.cc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay-scrim)}.cc-dialog{width:100%;max-width:540px;max-height:100%;display:flex;flex-direction:column;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.cc-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-color)}.cc-dialog-head h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}.cc-dialog-body{flex:1;min-height:0;overflow-y:auto;padding:8px 24px}.cc-category{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--border-color)}.cc-category:last-of-type{border-bottom:none}label.cc-category{cursor:pointer}.cc-category-copy{min-width:0}.cc-category-label{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.cc-category-text{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.cc-always-on{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-full);background:var(--success-subtle);color:var(--success-text);font-size:12px;font-weight:600}.cc-toggle{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--accent-primary);cursor:pointer}.cc-note{margin:0;padding:14px 0 18px;font-size:12.5px;line-height:1.6;color:var(--text-muted)}.cc-dialog-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-color)}@media(max-width:420px){.cc-dialog-foot{flex-direction:column-reverse}.cc-dialog-foot .btn{width:100%}}.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:center;align-items:flex-start;padding:18vh 24px 24px;background:#00000080}.command-palette{width:min(560px,100%);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-lg);overflow:hidden}.command-palette-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-color);color:var(--text-muted)}.command-palette-input input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-primary);font-size:15px;font-family:inherit}.command-palette-input input:focus{outline:none}.command-palette-input input::placeholder{color:var(--text-muted)}.command-palette kbd,.command-palette-trigger kbd{padding:2px 6px;border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--bg-primary);color:var(--text-muted);font-family:inherit;font-size:11px;line-height:1.4;white-space:nowrap}.command-palette-list{max-height:320px;overflow-y:auto;padding:6px}.command-palette-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;text-align:left;transition:var(--transition)}.command-palette-row.active{background:var(--white-subtle);color:var(--text-primary)}.command-palette-row.active svg{color:var(--accent-text)}.command-palette-row span{flex:1;min-width:0}.command-palette-empty{margin:0;padding:20px 16px;color:var(--text-muted);font-size:13px;text-align:center}.command-palette-trigger{display:flex;align-items:center;gap:10px;width:300px;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-muted);font-size:13px;transition:var(--transition)}.command-palette-trigger:hover{border-color:var(--fill-faint);color:var(--text-secondary)}.command-palette-trigger span{flex:1;text-align:left}@media(max-width:760px){.command-palette-overlay{padding-top:10vh}.command-palette-trigger{width:auto}}.brand-mark{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:var(--text-primary);text-decoration:none;border-radius:var(--radius-sm)}.brand-mark-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--accent-primary);color:var(--text-on-accent);transition:var(--transition)}.brand-mark-icon svg{width:15px;height:15px}.brand-mark-name{font-size:14px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.brand-mark:hover .brand-mark-icon,.brand-mark:focus-visible .brand-mark-icon{background:var(--accent-hover);transform:translateY(-1px)}.brand-mark:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.dashboard-container{display:flex;height:100%;width:100%;background-color:var(--bg-primary);overflow:hidden}.sidebar{width:260px;height:100%;display:flex;flex-direction:column;border-right:1px solid var(--border-color);padding:24px;z-index:10}.sidebar-logo{display:flex;gap:12px;margin-bottom:40px}.sidebar-logo .brand-mark-icon{width:32px;height:32px}.sidebar-logo .brand-mark-icon svg{width:18px;height:18px}.sidebar-logo .brand-mark-name{font-size:17px}.sidebar-nav{flex:1}.nav-group{margin-bottom:24px}.nav-label{font-size:12px;text-transform:uppercase;color:var(--text-muted);font-weight:600;margin:0;letter-spacing:.5px}.nav-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sidebar-edit-btn{width:28px;height:28px;padding:5px;color:var(--text-muted)}.sidebar-edit-btn:hover,.sidebar-edit-btn.active{color:var(--text-primary);background:var(--accent-mid)}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:2px;outline:1px dashed transparent;outline-offset:-1px;transition:var(--transition)}.nav-grip{display:none;flex-shrink:0;margin-left:auto;color:var(--text-muted)}.nav-item:hover,.nav-item.active{background:var(--white-subtle);color:var(--text-primary)}.nav-item.active svg{color:var(--accent-text)}.nav-sort-list{display:grid;gap:4px}.nav-sort-row{border-radius:var(--radius-md)}.nav-sort-row.reorder-ready{cursor:grab}.nav-sort-row.reorder-ready .nav-item{cursor:grab;outline-color:var(--accent-border);background:var(--accent-subtle)}.nav-sort-row.reorder-ready .nav-item:hover{outline-color:var(--accent-primary)}.nav-item:focus-visible,.nav-sort-row.reorder-ready .nav-item:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.nav-sort-row.reorder-ready .nav-grip{display:inline-flex}.nav-sort-row.reorder-ready:active,.nav-sort-row.reorder-ready:active .nav-item{cursor:grabbing;border-radius:var(--radius-md)}.nav-sort-row.dragging{opacity:.55}.nav-sort-row .nav-item{margin-bottom:0}.w-full{width:100%}.dashboard-main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.dashboard-header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--border-color);z-index:5}.viewing-as-banner{display:flex;align-items:center;gap:10px;padding:8px 32px;background:var(--warning-subtle);border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:13.5px}.viewing-as-banner svg{flex-shrink:0;color:var(--warning)}.viewing-as-banner span{flex:1;min-width:0}.viewing-as-banner strong{font-weight:600}.viewing-as-banner .viewing-as-refused{font-style:normal;font-weight:600;color:var(--danger)}.header-user{display:flex;align-items:center;gap:12px;position:relative}.avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-primary);display:flex;align-items:center;justify-content:center;font-weight:600;box-shadow:var(--shadow-sm)}.avatar-button{border:0;color:var(--text-on-accent)}.avatar-button:hover{background:var(--accent-hover)}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:grid;gap:4px;width:286px;padding:8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-lg)}.profile-menu button,.profile-menu a{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;text-align:left;text-decoration:none}.profile-menu button:hover,.profile-menu a:hover{background:var(--bg-primary);color:var(--text-primary)}.profile-menu-divider{height:1px;margin:4px 2px;background:var(--border-color)}.profile-menu-account{display:grid;gap:9px;padding:4px}.profile-menu-user{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.profile-menu-avatar{width:34px;height:34px;box-shadow:none}.profile-menu-user strong,.profile-menu-user span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-user strong{color:var(--text-primary);font-size:13px;font-weight:700}.profile-menu-user span{margin-top:2px;color:var(--text-muted);font-size:11px;font-weight:600}.profile-menu .spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-content{flex:1;--dashboard-pad-top: 18px;padding:var(--dashboard-pad-top) 32px 32px;overflow-y:auto;scrollbar-gutter:stable;min-width:0}.page-publish-toggle{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 7px 2px 3px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font:inherit;line-height:1}.page-publish-toggle span{position:relative;width:20px;height:12px;flex:0 0 auto;border-radius:999px;background:var(--warning-subtle)}.page-publish-toggle span:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--warning);transition:transform .16s ease,background .16s ease}.page-publish-toggle strong{font-size:9px;font-weight:800}.page-publish-toggle.published{border-color:var(--success-border);background:var(--success-subtle);color:var(--success)}.page-publish-toggle.published span{background:#10b9812e}.page-publish-toggle.published span:after{background:var(--success);transform:translate(8px)}.page-publish-toggle.unpublished{border-color:var(--warning-border);background:var(--warning-subtle);color:var(--warning)}.page-publish-toggle:hover{filter:brightness(1.04)}.module-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.module-page-header h1{margin:0;color:var(--text-primary);font-size:28px;font-style:normal;font-weight:500;line-height:1.15;letter-spacing:-.02em}.module-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.module-top-tabs{display:flex;flex-wrap:wrap;gap:8px;width:100%;border-bottom:1px solid var(--border-color)}.module-top-tabs :is(button,a){display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-weight:600;text-decoration:none}.module-top-tabs :is(button,a):hover,.module-top-tabs :is(button,a).active{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.module-top-tabs :is(button,a):focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--accent-primary);outline-offset:-2px}.module-top-tabs-count{padding:1px 7px;border-radius:var(--radius-full);background:var(--accent-mid);color:var(--accent-text);font-size:11px;font-style:normal;font-weight:700}.module-top-tabs-count.is-attention{background:var(--accent-primary);color:var(--text-on-accent)}@media(pointer:coarse){.module-top-tabs :is(button,a){min-height:44px}}.record-fold{border-top:1px solid var(--border-color)}.record-fold:first-child{border-top:0}.record-fold summary{display:flex;align-items:center;gap:10px;padding:15px 0;list-style:none;color:var(--text-primary);font-size:14px;font-weight:700;cursor:pointer}.record-fold summary::-webkit-details-marker{display:none}.record-fold summary span{margin-left:auto;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.record-fold summary span.is-on{color:var(--success-text)}.record-fold summary svg{flex:none;color:var(--text-muted);transition:var(--transition)}.record-fold summary>svg:first-child{color:var(--text-primary)}.record-fold[open] summary svg{transform:rotate(90deg)}.record-fold[open] summary>svg:first-child{transform:none}.record-fold-body{display:grid;gap:14px;padding:0 0 20px}.save-status{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 6px 4px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:700}.save-status.saving{color:var(--text-muted);font-weight:600}.save-status.saving:not(:has(button)){border-color:transparent;background:transparent}.save-status.error{color:var(--danger)}.save-status-btn,.save-status-select{min-height:24px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:12px}.save-status-btn{padding:0 8px}.save-status-select{padding:0 6px}.save-status-help{position:relative;width:18px;height:18px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-primary);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:800;line-height:1;cursor:help}.save-status-help:hover,.save-status-help:focus-visible{color:var(--text-primary);border-color:var(--border-strong);outline:none}.save-status-btn:focus-visible,.save-status-help:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.save-status-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:80;width:230px;padding:7px 9px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);box-shadow:var(--shadow-md);font-size:11px;font-weight:600;line-height:1.35;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease}.save-status-help:hover .save-status-tooltip,.save-status-help:focus-visible .save-status-tooltip{opacity:1;transform:translate(-50%)}.save-status-rollback{position:relative;display:inline-flex;flex:0 0 auto}.save-status-menu{position:absolute;left:0;right:auto;top:calc(100% + 6px);z-index:60;width:max-content;min-width:154px;display:grid;gap:2px;padding:6px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);box-shadow:var(--shadow-md)}.save-status-menu button{width:100%;min-height:30px;display:block;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.save-status-menu button time{color:inherit;font-size:11px}.save-status-menu button:hover{background:var(--fill-subtle);color:var(--text-primary)}.workspace-tabs{margin:4px 0 18px}@media(max-width:420px){.workspace-tabs{flex-wrap:nowrap;gap:2px;overflow-x:auto;scrollbar-width:none}.workspace-tabs button{flex:0 0 auto;padding-inline:9px}}.dashboard-header .sidebar-toggle,.sidebar .sidebar-close,.sidebar-scrim{display:none}@media(max-width:1023px){.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);padding:20px;overflow-y:auto;overscroll-behavior:contain;z-index:40;transform:translate(-100%);transition:transform .2s ease}.sidebar.is-open{transform:none;box-shadow:var(--shadow-lg)}.sidebar .sidebar-close{display:inline-flex;position:absolute;top:16px;right:12px}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;padding:0;border:0;background:var(--overlay-scrim)}.dashboard-header .sidebar-toggle{display:inline-flex;flex-shrink:0}.dashboard-header{gap:10px}.dashboard-header .command-palette-trigger{margin-right:auto}}@media(max-width:760px){.viewing-as-banner{padding:8px 16px;flex-wrap:wrap}.dashboard-header{height:60px;padding:0 16px}.dashboard-content{--dashboard-pad-top: 14px;padding:var(--dashboard-pad-top) 16px 24px}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}@media(pointer:coarse){.dashboard-header :is(.sidebar-toggle,.command-palette-trigger,.avatar-button),.sidebar :is(.sidebar-logo,.sidebar-close,.sidebar-edit-btn,.nav-item){min-height:44px}.dashboard-header :is(.sidebar-toggle,.avatar-button),.sidebar :is(.sidebar-close,.sidebar-edit-btn){min-width:44px}.sidebar .sidebar-logo{align-items:center}.sidebar{overflow-y:auto;overscroll-behavior:contain}}.website-domain-dns-setup{display:grid;gap:6px;margin-top:7px;padding:8px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-primary)}.website-domain-dns-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.website-domain-dns-heading strong{color:var(--text-primary);font-size:11px;font-weight:800}.website-domain-dns-heading span{padding:2px 6px;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-text);font-size:9px;font-weight:800}.website-domain-dns-row{display:grid;grid-template-columns:48px minmax(0,1fr) 12px minmax(0,1.2fr);gap:6px;align-items:center;min-width:0;color:var(--text-secondary);font-size:10px;font-weight:800}.website-domain-dns-row code{min-width:0;overflow:hidden;padding:4px 5px;border:1px solid var(--border-color);border-radius:5px;background:var(--bg-secondary);color:var(--text-primary);font:inherit;text-overflow:ellipsis;white-space:nowrap}.website-domain-dns-setup p{display:flex;align-items:center;gap:5px;margin:1px 0 0;color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.35}.website-page-domain-connect .website-domain-dns-setup{grid-column:1 / -1}.website-error-notice.module-notice{margin:0 0 14px}@media(pointer:coarse){:is(.website-index,.website-pages-index,.website-list) :is(.btn-icon,.public-link-copy,.public-link-open,.page-publish-toggle){position:relative}:is(.website-index,.website-pages-index,.website-list) :is(.btn-icon,.public-link-copy,.public-link-open,.page-publish-toggle):after{content:"";position:absolute;inset:min(-6px,calc(50% - 18px)) -6px}}.website-list{contain:inline-size}.website-panel{min-width:0;margin-bottom:18px;padding:18px 20px 20px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.website-panel-empty{margin:0;padding:18px 0 4px;font-size:13px;color:var(--text-muted)}.website-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.website-header-actions .active,.website-search-actions .active{border-color:var(--accent-subtle);background:var(--accent-mid);color:var(--text-primary)}.website-page-control-row{display:flex;align-items:center;gap:10px}.website-page-control-row .website-header-actions{justify-content:flex-start}.website-page-control-row .website-header-actions,.website-search-row{display:flex;gap:10px;flex-wrap:nowrap}.website-index-header{display:flex;justify-content:space-between}.website-index-header h1{margin:0}.website-search{display:flex;align-items:center;gap:8px;width:min(720px,100%);min-height:38px;padding:0 11px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary)}.website-search-row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;width:100%}.website-search-row .website-search{flex:0 1 420px;width:420px;min-width:220px;max-width:420px}.website-search-row .btn{white-space:nowrap}.website-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--text-primary);font:inherit}.website-search input:focus{outline:none}.website-display-row{display:flex;flex:1 0 auto;flex-wrap:nowrap;align-items:center;justify-content:center;gap:18px;min-width:0;min-height:36px;color:var(--text-secondary);font-size:12px;font-weight:600}.website-search-row .website-header-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:10px;margin-left:auto}@media(max-width:1100px){.website-search-row{flex-wrap:wrap}.website-search-row .website-search{flex:1 1 360px;width:auto;max-width:none}.website-display-row{order:3;flex:1 1 100%;flex-wrap:wrap}}@media(max-width:760px){.website-display-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.website-search-row{flex-wrap:wrap}.website-display-row{align-items:stretch;flex-direction:column;width:100%}}.website-list-pager{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.website-list-pager>span{min-width:82px;text-align:center}.website-list-pager .btn-icon{width:32px;height:32px}.website-list-pager .btn:disabled{cursor:not-allowed;opacity:.45}.website-list-page-size{display:inline-flex;align-items:center;gap:8px;margin-left:10px}.website-list-page-size select{min-height:32px;padding:0 26px 0 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:12px;font-weight:600}.website-list-page-size select:focus{border-color:var(--accent-border);outline:none;box-shadow:0 0 0 3px var(--accent-subtle)}@media(max-width:760px){.website-list-pager{width:100%;margin-left:0;justify-content:space-between}.website-list-page-size{margin-left:0}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.project-card{padding:24px;border-radius:var(--radius-lg);transition:var(--transition);cursor:pointer;display:flex;flex-direction:column}.project-card:hover{border-color:var(--fill-faint);box-shadow:var(--shadow-md)}.project-card h3{font-size:18px;margin-bottom:8px}.project-card p{color:var(--text-secondary);font-size:14px;margin-bottom:24px;flex:1}.project-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);padding-top:16px;margin-top:auto}.website-heading-row,.website-title-row,.website-card-actions{display:flex;align-items:center;gap:8px}.website-heading-row h1,.website-title-row h3{margin-bottom:0}.website-heading-input,.website-inline-name,.website-domain-row input{width:100%;min-width:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary)}.website-inline-name{margin-bottom:8px;padding:9px 10px;font-size:18px;font-weight:600}.website-card{position:relative}.website-card.selected{z-index:1;border-color:var(--accent-primary);box-shadow:0 16px 34px -22px rgba(var(--ember-rgb),.82),0 0 0 2px var(--accent-border);transform:translateY(-3px) scale(1.012)}.website-card.editing{cursor:pointer}.website-card-actions .btn:disabled,.website-list-bulk .btn:disabled,.website-recycle-row .btn:disabled{cursor:not-allowed;opacity:.45}.website-title-row{justify-content:space-between;align-items:flex-start;margin-bottom:8px}.website-title-row h3{min-width:0;overflow-wrap:anywhere}.website-domain-option-edit{width:26px;height:26px;padding:0;border-radius:6px;color:var(--text-secondary)}.website-domain-option-edit:hover{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-text)}.website-index{container:website-index / inline-size;display:grid;gap:14px}.website-search-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.website-search-actions>.btn{flex:0 0 auto;white-space:nowrap}.website-list-head{min-width:0}.website-list-head .website-search-actions{flex:0 1 auto;flex-wrap:nowrap}.website-list-head .website-search{min-width:150px}.website-list-bulk{display:flex;flex:0 0 auto;gap:10px}.website-list-bulk>.btn{white-space:nowrap}.website-list-head .website-display-row{padding-inline:16px}@media(min-width:761px){.website-list-head .website-list-pager{margin-left:-8px}}@container website-index (max-width: 600px){.website-list-head{flex-wrap:wrap}.website-list-head>.website-search-actions{display:contents}.website-list-head>.website-search-actions>.website-search{flex:1 1 100%;width:auto;max-width:none}.website-list-head>.website-search-actions>.btn,.website-list-head .website-header-actions,.website-list-head .website-header-actions>.btn{flex:1 1 auto;justify-content:center;margin-left:0}.website-list-head .website-list-bulk{flex:1 1 100%}.website-list-head .website-list-bulk>.btn{flex:1 1 0}.website-list-head .website-display-row{order:3;flex:1 1 100%}}.website-test-ghost.website-site-ghost{min-height:132px;padding:14px;border-radius:8px}.website-index-grid{width:100%;grid-template-columns:repeat(auto-fill,minmax(min(max(240px,calc((100% - 88px)/5)),100%),1fr));gap:22px;max-width:none}.website-modal-title-group{display:flex;align-items:flex-start;gap:12px}.website-modal-title-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--accent-text)}.website-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.website-card-actions .website-card-delete{color:var(--danger)}.project-date{font-size:12px;color:var(--text-muted)}@media(max-width:1100px){.website-list-head .website-search-actions{flex:1 1 auto}.website-list-head .website-search{flex-basis:150px}}.website-index>.workspace-tabs{margin:-10px 0 4px}.website-edit-indicator{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-bottom:6px;color:var(--accent-text);pointer-events:none}.website-edit-indicator span{padding:3px 7px;border-radius:4px;background:var(--accent-mid);color:var(--accent-text);font-size:10px;font-weight:600}.website-edit-indicator svg{flex:0 0 auto}.website-card.selected .website-edit-indicator span{background:var(--accent-primary);color:var(--text-on-accent);box-shadow:var(--shadow-sm)}.website-card:has(.sr-only:focus-visible){outline:2px solid var(--accent-primary);outline-offset:2px}.website-domain-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:center;margin-bottom:10px;color:var(--text-secondary)}.website-domain-stack{position:relative}.website-domain-row input{padding:9px 10px;font-size:13px}.website-domain-error{margin:6px 0 0;color:var(--danger-text);font-size:12px;line-height:1.4}.website-domain-row input[readonly]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.website-domain-menu{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:40;display:grid;gap:3px;min-width:min(300px,calc(100vw - 48px));padding:6px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);box-shadow:0 14px 34px #0000003d}.website-domain-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .14s ease,color .14s ease}.website-domain-option-row{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:4px;border-radius:6px}.website-domain-option-row:hover .website-domain-option,.website-domain-option-row.active .website-domain-option{background:var(--accent-soft)}.website-domain-option-row.active .website-domain-option{background:var(--accent-subtle)}.website-domain-option:hover{background:var(--accent-soft)}.website-domain-option.active{background:var(--accent-subtle)}.website-domain-option:disabled{cursor:not-allowed;opacity:.48}.website-domain-option strong,.website-domain-option small,.website-domain-option em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-domain-option strong{font-size:11px;font-weight:700}.website-domain-option small{color:var(--text-secondary);font-size:10px}.website-domain-option em{flex:0 0 auto;color:var(--text-muted);font-size:10px;font-style:normal;font-weight:700}.website-domain-option.active em{color:var(--accent-text)}.website-domain-connect{display:grid;margin-top:4px;padding-top:6px;border-top:1px solid var(--border-color)}.website-domain-connect-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.website-domain-connect-row input{min-width:0;min-height:32px;padding:6px 9px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:11px}.website-domain-connect-row input:focus{border-color:var(--accent-border);outline:none;box-shadow:0 0 0 2px var(--accent-subtle)}.website-domain-connect-row .btn{min-height:32px;justify-content:center;padding:0 10px;border-radius:6px;font-size:11px}.website-index-card.project-card{min-height:132px;padding:12px 14px 10px;border-radius:8px;background:var(--bg-secondary);overflow:hidden}.website-index-card.project-card.domain-menu-open{z-index:5;overflow:visible}.website-index-card.project-card:hover{border-color:var(--fill-faint)}.website-index-card-main{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.website-index-card .card-icon{width:34px;height:34px;margin:0;border-radius:6px}.website-favicon-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent-subtle);cursor:pointer;overflow:hidden}.website-favicon-upload:hover{border-color:var(--accent-subtle);background:var(--accent-mid)}.website-favicon-upload img{width:20px;height:20px;object-fit:contain;border-radius:4px}.website-index-card .website-title-row{align-items:center;gap:6px;margin:0}.website-index-card .website-title-row h3{font-size:14px;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip}.website-index-card .website-title-row .btn-icon{width:22px;height:22px;padding:3px}.website-index-card .website-inline-name{min-height:28px;margin:0 0 4px;padding:5px 7px;font-size:13px}.website-index-card p{margin:4px 0 10px;font-size:12px}.website-index-card .website-domain-row{grid-template-columns:10px minmax(0,1fr);margin:0;padding:0}.website-index-card .website-domain-row input{min-height:28px;padding:5px 7px;border-radius:6px;font-size:11px}.website-index-card .website-domain-stack{margin:8px 0 10px}.website-index-card .project-footer{padding-top:8px}.website-index-card .project-date{font-size:10px}.website-index-card .website-card-actions .btn-icon{width:22px;height:22px;padding:3px}.website-domain-stack,.website-page-slug-stack{display:grid;gap:6px;margin:8px 0 10px}.website-domain-row.error input{border-color:var(--danger-border);box-shadow:0 0 0 2px var(--danger-subtle)}.website-domain-option-shared{grid-template-columns:minmax(0,1fr)}.website-domain-option-main{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.website-domain-option-labels{display:grid;gap:1px;min-width:0}.website-modal.website-domain-guide-modal{width:min(820px,calc(100vw - 48px));padding:0;overflow:hidden}.website-modal.website-domain-guide-modal .website-modal-header{padding:22px 28px 18px;border-bottom:1px solid var(--border-color)}.website-domain-guide-body{display:grid;grid-template-columns:1fr;gap:16px;max-height:min(64vh,640px);overflow-y:auto;padding:22px 28px 18px}.website-domain-guide-card{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary)}.website-domain-guide-card h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:800}.website-domain-guide-card p,.website-domain-guide-note span{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.website-domain-guide-kicker{color:var(--accent-text);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.website-domain-rename-trigger{margin-left:8px;vertical-align:middle;color:var(--text-secondary)}.website-domain-rename-trigger:hover{color:var(--accent-text)}.website-domain-rename{display:grid;gap:6px}.website-domain-rename label{color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.website-domain-rename-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.website-domain-rename-row input{flex:1 1 220px;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:13px}.website-domain-rename small{color:var(--text-secondary);font-size:11px}.website-domain-registrars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.website-domain-registrars a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 8px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-secondary);color:var(--text-primary);font-size:11px;font-weight:800;text-decoration:none}.website-domain-registrars a:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.website-domain-record-grid{display:grid;grid-template-columns:96px minmax(0,1fr);gap:7px;align-items:center;margin-top:2px}.website-domain-record-grid span{color:var(--text-secondary);font-size:11px;font-weight:900}.website-domain-record-grid code{min-width:0;overflow:hidden;padding:7px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.website-domain-guide-warning{margin-top:10px;padding:9px 10px;border:1px solid var(--warning);border-radius:8px;background:var(--warning-subtle);color:var(--warning);font-size:12px;font-weight:800;line-height:1.4}.website-domain-routing-grid{display:grid;gap:10px}.website-domain-routing-grid label{display:grid;gap:6px}.website-domain-routing-grid span{color:var(--text-secondary);font-size:11px;font-weight:800}.website-domain-routing-grid select{min-width:0;min-height:34px;padding:0 32px 0 10px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:12px;font-weight:700}.website-domain-routing-grid select:focus{border-color:var(--accent-border);outline:none;box-shadow:0 0 0 2px var(--accent-subtle)}.website-domain-routing-control{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;align-items:center}.website-domain-routing-control .btn{width:34px;height:34px;min-height:34px;padding:0}.website-domain-routing-control .btn:disabled{cursor:not-allowed;opacity:.45}.website-domain-guide-note{display:grid;grid-column:1 / -1;gap:5px;padding:13px 14px;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-subtle)}.website-domain-guide-note strong{color:var(--warning);font-size:13px;font-weight:900}.website-domain-verified-button{background:var(--accent-primary);color:var(--text-on-accent);border-color:transparent;opacity:1}.website-domain-verify-message{margin:0 28px 14px;padding:9px 11px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.4}.website-domain-guide-modal .website-modal-actions{gap:8px;margin-top:0;padding:14px 28px 18px;border-top:1px solid var(--border-color)}.website-domain-verify-message.connected{border-color:var(--success-border);background:var(--success-subtle);color:var(--success)}.website-domain-verify-message.failed{border-color:var(--danger-border);background:var(--danger-subtle);color:var(--danger)}.website-domain-guide-modal .spin{animation:website-domain-spin .85s linear infinite}@media(max-width:760px){.website-modal.website-domain-guide-modal{width:min(100%,calc(100vw - 24px))}.website-domain-guide-body{grid-template-columns:1fr;padding:16px}.website-domain-registrars{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes website-domain-spin{to{transform:rotate(360deg)}}.website-favicon-preview{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.website-favicon-preview-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:var(--accent-soft)}.website-favicon-preview-icon img{width:28px;height:28px;object-fit:contain;border-radius:5px}.website-favicon-preview strong,.website-favicon-preview span{display:block}.website-favicon-preview strong{margin-bottom:4px;color:var(--text-primary);font-size:14px}.website-favicon-preview span{color:var(--text-secondary);font-size:12px;line-height:1.45}.website-file-drop{display:grid;justify-items:center;gap:6px;padding:18px;border:1px dashed var(--accent-subtle);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-primary);cursor:pointer;text-align:center}.website-file-drop:hover{background:var(--accent-subtle)}.website-file-drop span{font-size:14px;font-weight:600}.website-file-drop small{color:var(--text-secondary);font-size:12px}.website-file-drop input{display:none}.website-pages-index{container:website-pages / inline-size;display:grid;gap:20px}.website-publish-modal{width:min(360px,100%)}.website-publish-modal .website-modal-actions{margin-top:4px}.website-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.website-modal{width:min(460px,100%);padding:18px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-xl)}.website-modal:focus{outline:none}@media(pointer:coarse){.website-modal-overlay .btn-icon{min-width:44px;min-height:44px}}.website-delete-days{color:var(--danger);font-size:20px;font-weight:900;line-height:1}.website-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.website-modal-header h2,.website-modal-header p{margin:0}.website-modal-header h2{font-size:18px}.website-modal-header p{margin-top:4px;color:var(--text-secondary);font-size:13px}.website-recycle-tabs.module-record-tabs{padding-right:22px;padding-left:22px}.website-recycle-list{min-height:300px;max-height:min(56vh,520px);overflow-y:auto;padding:6px 22px 16px}.website-recycle-error{margin:12px 22px 0;color:var(--danger-text);font-size:13px;font-weight:600}@media(max-height:560px){.website-recycle-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.website-modal.website-recycle-modal .website-modal-header{padding-block:14px 12px}.website-recycle-list{flex:1 1 auto;min-height:0;max-height:none}.website-recycle-modal .website-recycle-empty{min-height:96px}}.website-recycle-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(140px,auto) auto;align-items:center;gap:12px;min-height:66px;padding:10px 2px;border-bottom:1px solid var(--border-color)}.website-recycle-item-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--fill-faint);color:var(--text-secondary)}.website-recycle-item-copy{display:grid;min-width:0;gap:3px}.website-recycle-row strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.website-recycle-item-copy span,.website-recycle-deleted-at{color:var(--text-secondary);font-size:12px}.website-recycle-row .btn{justify-self:end}.website-recycle-empty{display:grid;place-items:center;align-content:center;min-height:280px;gap:7px;color:var(--text-muted);text-align:center}.website-recycle-empty strong{color:var(--text-primary);font-size:13px;font-weight:600}.website-recycle-modal{width:min(920px,100%);padding:0;overflow:hidden}.website-recycle-modal .website-modal-header{padding:22px 22px 18px}@media(max-width:760px){.website-recycle-row{grid-template-columns:34px minmax(0,1fr) auto}.website-recycle-deleted-at{display:none}}.website-heading-input{max-width:520px;padding:8px 11px;font-size:28px;font-weight:600}.website-page-topbar{display:flex;align-items:center}.website-back-button{width:34px;height:34px;border-radius:8px}.website-page-title-block{min-width:0}.website-page-title-block .website-heading-row{gap:8px}.website-page-title-block h1{margin:0}.website-page-title-block .btn-icon{width:26px;height:26px;padding:5px}.website-page-topbar.module-page-header{justify-content:flex-start}.website-page-domain-connect{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:5px;margin-top:4px;padding-top:6px;border-top:1px solid var(--border-color)}.website-page-domain-connect input{min-width:0;min-height:32px;padding:6px 9px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:11px}.website-page-domain-connect input:focus{border-color:var(--accent-border);outline:none;box-shadow:0 0 0 2px var(--accent-subtle)}.website-page-domain-connect .btn{min-height:32px;justify-content:center;padding:0 10px;border-radius:6px;font-size:11px}.website-page-card.project-card{min-height:236px;padding:20px;border-radius:8px;background:var(--bg-secondary)}.website-page-thumbnail{position:relative;width:100%;aspect-ratio:16 / 9;margin-top:5px;margin-bottom:12px;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-canvas)}.website-page-thumbnail iframe{display:block;width:526.315%;height:526.315%;border:0;pointer-events:none;transform:scale(.19);transform-origin:top left}.website-page-thumbnail-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--text-muted);background:linear-gradient(90deg,transparent 0 12px,rgba(28,25,23,.04) 12px 13px,transparent 13px 100%),linear-gradient(180deg,var(--bg-primary),var(--bg-tertiary));background-size:26px 100%,100% 100%}.website-page-card-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}.website-page-card-heading-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px}.website-page-card-heading-actions .website-page-name-stack{flex:1 1 auto}.website-page-heading-actions{flex:0 0 auto;margin-left:auto}.website-page-unpublished{position:absolute;top:8px;right:8px;z-index:1;padding:4px 8px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-primary);box-shadow:var(--shadow-md);font-size:10px;line-height:1;pointer-events:none}.website-page-card .project-date{display:inline-flex;align-items:center;gap:8px;min-width:0}.website-page-updated{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-page-kind{position:absolute;left:8px;bottom:8px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--accent-primary);color:var(--text-on-accent);box-shadow:var(--shadow-md);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;opacity:.94;pointer-events:none}.website-page-card .website-card-actions{gap:4px}.website-page-duplicate,.website-page-card .website-card-actions .website-card-delete{width:24px;height:24px;padding:4px;color:var(--text-secondary)}.website-page-duplicate:hover{color:var(--accent-text)}.website-page-card h3{margin:0;font-size:15px;line-height:1.25}.website-page-card p{margin:8px 0 12px;font-size:12px;line-height:1.45}.website-page-card .project-footer{padding-top:9px}.website-page-card .project-date{font-size:10px}.website-page-card .website-inline-name{min-height:28px;margin:2px 0 0;padding:5px 8px;border-radius:6px;font-size:15px;line-height:1.2}.website-page-name-row{justify-content:flex-start;align-items:center;gap:2px;margin:0;min-width:0;max-width:100%;min-height:26px}.website-page-name-stack{display:grid;justify-items:start;min-width:0;padding-top:0}.website-page-name-row h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-page-card-edit{align-self:center;flex:0 0 auto;width:24px;height:24px;padding:4px;color:var(--text-muted)}.website-page-card:hover .website-page-card-edit,.website-page-card-edit:focus-visible{color:var(--text-secondary)}.website-card-actions .website-card-delete:hover{background:var(--danger-subtle);color:var(--danger)}.website-page-recycle-action{margin-left:auto}.website-page-toolbar{container:page-toolbar / inline-size;flex-wrap:wrap}.website-page-toolbar>.website-search-actions{display:contents}.website-page-toolbar .website-page-search{flex:1 1 150px;width:auto;min-width:150px;max-width:310px}@container page-toolbar (max-width: 600px){.website-page-toolbar .website-page-search{flex:1 1 100%;max-width:none}.website-page-toolbar>.website-search-actions>.btn,.website-page-toolbar .website-page-recycle-action,.website-page-toolbar .website-page-recycle-action>.btn{flex:1 1 auto;justify-content:center;margin-left:0}.website-page-toolbar .website-list-bulk>.btn{flex:1 1 0}}.website-page-grid{width:100%;grid-template-columns:repeat(auto-fill,minmax(min(max(240px,calc((100% - 72px)/5)),100%),1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px;max-width:none}@container website-pages (max-width: 497px){.website-page-grid{grid-auto-rows:auto}.website-page-grid>.website-test-ghost{min-height:0;padding:18px}}.website-test-ghost.website-page-ghost{border-radius:8px}.website-test-ghost{display:grid;align-content:center;justify-items:center;gap:6px;min-height:220px;padding:24px;border:2px dashed var(--border-color);border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg,transparent 0 14px,var(--fill-subtle) 14px 16px),var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font:inherit;text-align:center;transition:var(--transition)}.website-test-ghost:hover:not(:disabled),.website-test-ghost:focus-visible{border-color:var(--accent-border);color:var(--text-primary)}.website-test-ghost:disabled{cursor:not-allowed;opacity:.6}.website-test-ghost strong{font-size:15px;color:var(--text-primary)}.website-test-ghost span:last-child{font-size:12px;color:var(--text-muted)}.website-test-ghost-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent-strong);color:var(--accent-text)}.website-empty.module-empty{min-height:0;padding:48px 24px}.website-empty.module-empty>div{width:100%;max-width:720px}.website-first-run-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:16px;width:100%;margin:22px 0;padding:0;list-style:none}.website-first-run-steps li{display:grid}.website-first-run-steps span{width:28px;height:28px;margin:auto;border:1px solid var(--border-color);border-radius:50%}.website-publish-progress{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:8px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:13px;font-weight:600}.website-publish-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid var(--accent-border);border-top-color:var(--accent-primary);border-radius:50%;animation:website-publish-spin .8s linear infinite}.website-publish-live{margin:0 0 14px;padding:12px 14px;border:1px solid var(--success-border);border-radius:8px;background:var(--success-subtle)}@keyframes website-publish-spin{to{transform:rotate(360deg)}}.website-seo-fields label{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.website-seo-fields label.wide{grid-column:1 / -1}.website-seo-fields input,.website-seo-fields textarea{width:100%;padding:9px 11px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:13px}.website-seo-fields small{font-weight:400;color:var(--text-muted);overflow-wrap:anywhere}.website-modal.website-seo-modal{width:min(960px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;padding:22px 24px}.website-seo-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:8px 32px;min-height:0;overflow:auto;margin-top:6px}.website-seo-section{min-width:0}.website-seo-section h3{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.website-seo-note{margin:0 0 12px;font-size:13px;color:var(--text-secondary)}.website-seo-files{display:grid;gap:10px;margin-bottom:20px}.website-seo-file{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);min-width:0}.website-seo-file strong{font-size:13px;color:var(--text-primary)}.website-seo-file small{font-size:12px;color:var(--text-secondary)}.website-seo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:8px}@media(max-width:900px){.website-seo-body{grid-template-columns:1fr;gap:20px}.website-seo-fields{grid-template-columns:1fr}}.website-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.website-test-grid .website-panel{display:flex;flex-direction:column;margin:0}.website-test-grid>.website-test-ghost{align-self:start}.website-test-ghost-face{display:grid;justify-items:center;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:center}.website-test-ghost-face:disabled{cursor:not-allowed;opacity:.6}.website-test-ghost-pick{display:grid;justify-items:stretch;gap:8px;width:min(100%,280px)}.website-test-ghost-pick strong{margin-bottom:4px;text-align:center}@media(max-width:1100px){.website-test-grid{grid-template-columns:minmax(0,1fr)}.website-test-grid>.website-test-ghost{min-height:0;padding:18px}}.website-status-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-weight:700}.website-status-pill.running{background:var(--success-subtle);color:var(--success-text)}.website-status-pill.paused{background:var(--warning-subtle);color:var(--warning-text)}.website-status-pill.complete{background:var(--info-subtle);color:var(--info)}.website-test-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.website-test-head .website-header-actions{flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;margin-left:auto}.website-test-title{display:grid;gap:2px;min-width:0;flex:1 1 260px}.website-test-name{width:100%;margin:0;padding:2px 6px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;font-size:16px;font-weight:700;line-height:1.3}input.website-test-name:hover{border-color:var(--border-color)}input.website-test-name:focus{border-color:var(--accent-border);background:var(--bg-primary);outline:none}.website-test-url{display:inline-flex;align-items:center;gap:4px;padding:0 6px;color:var(--accent-text);font-size:12px;text-decoration:none;overflow-wrap:anywhere}.website-test-url:hover{text-decoration:underline}.website-test-url.muted{color:var(--text-muted)}.website-test-address{margin-top:4px}.website-test-address .public-link-row{grid-template-columns:10px minmax(6em,max-content) auto minmax(72px,9em) 24px 24px;width:fit-content;max-width:100%}.website-test-address .public-link-host{width:auto;max-width:22em;text-overflow:ellipsis;white-space:nowrap}.website-test-field{display:grid;gap:6px;margin-bottom:12px}.website-test-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.website-test-share{display:inline-flex;align-items:center;gap:2px;margin-left:6px;letter-spacing:0;text-transform:none;font-weight:600}.website-test-share input{width:4.6em;min-height:28px;padding:3px 8px;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.website-test-share input::-webkit-outer-spin-button,.website-test-share input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.website-test-field textarea,.website-test-goal-row input,.website-test-goal-row select,.website-test-page select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:13px}.website-test-page select:disabled{color:var(--text-muted);background:var(--bg-tertiary);cursor:not-allowed}.website-test-field textarea{resize:vertical;min-height:56px}.website-test-description{margin:0;font-size:13px;color:var(--text-secondary)}.website-test-goals{display:grid;gap:8px}.website-test-goal-line{display:flex;align-items:center;gap:8px;min-width:0}.website-test-goal-line .website-test-goal-chip,.website-test-goal-row{flex:1 1 auto;min-width:0}.website-test-goal-row{display:flex;align-items:center;gap:8px}.website-test-goal-row select,.website-test-goal-row input{flex:1 1 160px}.website-test-add-goal{flex:0 0 auto;white-space:nowrap}.website-test-goal-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:600}.website-test-pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end;margin-bottom:14px}.website-test-page{display:grid;gap:6px;min-width:0}.website-test-page strong{font-size:13px;color:var(--text-primary)}.website-test-page-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center}.website-test-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:2px}.website-test-analytics{display:grid;align-content:start;gap:8px;flex:1 1 auto;margin-top:auto;padding:12px 14px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);overflow-x:auto}.website-test-analytics-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-muted)}.website-test-analytics-head strong{color:var(--text-primary);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.website-test-analytics .website-panel-empty{padding:8px 0 4px}.website-winner{margin-left:6px;color:var(--warning);vertical-align:middle}.website-rate{width:90px;height:6px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--bg-tertiary);overflow:hidden}.website-rate span{display:block;height:100%;background:var(--accent-primary)}.website-test-results{display:grid;gap:6px;margin:0;padding:0;list-style:none}.website-test-results li{display:grid;gap:4px;padding:8px 10px;border-radius:var(--radius-md);background:var(--bg-secondary)}.website-test-results li.leading{background:var(--accent-soft)}.website-test-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.website-test-result-head strong{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-primary);font-size:13px}.website-test-result-head small{overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.website-test-result-stats{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.website-test-result-stats b{color:var(--text-primary);font-weight:700}.website-test-result-rate{display:inline-flex;align-items:center;gap:8px}.website-test-result-rate .website-rate{display:block;width:70px;margin:0;font-style:normal}.website-test-result-rate .website-rate em{display:block;height:100%;background:var(--accent-primary)}.website-test-result-goals{color:var(--text-muted);font-size:11px}.website-test-controls{margin-bottom:12px}.website-test-shelf-row{justify-content:flex-start;gap:18px;margin-bottom:18px}@media(max-width:760px){.website-analytics-controls{align-items:stretch;flex-direction:column}.website-analytics-controls .website-header-actions{flex-direction:column}.website-analytics-controls .btn{justify-content:center;width:100%}}.website-analytics-controls{flex-wrap:wrap;margin-bottom:18px}.website-analytics-select{min-width:0;max-width:100%;display:grid;gap:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.website-analytics-select select{min-height:36px;padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:13px;letter-spacing:normal;text-transform:none}.website-analytics-select select{min-width:0;max-width:100%;text-overflow:ellipsis}.website-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.website-panel-head h2{display:flex;align-items:center;gap:10px;margin:0;font-size:16px}.website-panel-head p{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.website-table-link{padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer}.website-table-link:hover{color:var(--accent-text)}.website-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.website-table{width:100%;border-collapse:collapse;font-size:13px}.website-table-scroll{overflow-x:auto}.website-table-scroll+.website-table-scroll{margin-top:16px}.website-table th{padding:6px 8px;border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.website-table td{padding:9px 8px;border-bottom:1px solid var(--fill-subtle);color:var(--text-secondary);vertical-align:top;font-variant-numeric:tabular-nums}.website-table td:first-child{color:var(--text-primary)}.website-table td small{display:block;font-size:11px;color:var(--text-muted)}.website-activity{display:grid;gap:6px;margin:0;padding:0;list-style:none}.website-activity li{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1.2fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--fill-subtle);font-size:13px;color:var(--text-secondary)}.website-activity-type{display:inline-flex;width:max-content;padding:2px 8px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-weight:700}.website-activity-type.form_submit,.website-activity-type.booking{background:var(--success-subtle);color:var(--success-text)}.website-activity-page,.website-activity-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-activity time{font-size:12px;color:var(--text-muted)}@media(max-width:960px){.website-panel-grid{grid-template-columns:minmax(0,1fr)}.website-activity li{grid-template-columns:minmax(0,1fr) auto}.website-activity-detail{display:none}}.wf-editor{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:520px}.wf-inspector{border-left:1px solid var(--border-color);background:var(--bg-secondary);overflow-y:auto;max-height:720px}.wf-editor-sized{grid-template-columns:minmax(0,1fr) var(--wf-inspector-width, 340px)}.wf-editor-sized.is-inspector-folded{--wf-inspector-width: 48px}.wf-editor-sized>.wf-inspector{position:relative;display:flex;flex-direction:column;overflow:hidden}.wf-inspector-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.wf-inspector-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 18px;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wf-inspector-rail{align-items:center;padding:8px 0}.wf-inspector-handle{position:absolute;top:0;bottom:0;left:0;z-index:2;width:6px;cursor:col-resize;touch-action:none;transition:var(--transition)}.wf-inspector-handle:hover,.wf-inspector-handle:active{background:var(--accent-border)}.wf-inspector-handle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}@media(max-width:1180px){.wf-editor{grid-template-columns:1fr}.wf-inspector{border-left:0;border-top:1px solid var(--border-color);max-height:none}.wf-inspector-handle{display:none}.wf-inspector-rail{align-items:flex-start;padding:4px 8px}}@media(pointer:coarse){.wf-inspector-handle{width:20px}.wf-inspector-fold{min-width:44px;min-height:44px}}.wf-canvas{position:relative;display:flex;flex-direction:column;max-height:720px;overflow:auto;cursor:grab;background:radial-gradient(var(--fill-subtle) 1px,transparent 1px) 0 0 / 22px 22px,var(--bg-primary)}.wf-canvas:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.wf-canvas.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.wf-tree{display:flex;flex-direction:column;align-items:center;width:max-content;min-width:100%;margin:0 auto;padding:28px 20px 40px}.wf-canvas-dock{position:sticky;bottom:0;left:0;z-index:2;flex:none;height:0;margin-top:auto}.wf-canvas-tools{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.wf-canvas-tools button{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary)}.wf-canvas-tools button:hover:not(:disabled){background:var(--fill-subtle);color:var(--text-primary)}.wf-canvas-tools button[aria-pressed=true]{color:var(--accent-text)}.wf-canvas-tools button:disabled{opacity:.35;cursor:default}.wf-canvas-zoom{min-width:38px;color:var(--text-secondary);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.wf-minimap{position:absolute;bottom:12px;left:12px;display:grid;place-items:center;width:168px;height:120px;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-sm);cursor:pointer;touch-action:none}.wf-minimap-content{position:relative}.wf-minimap-content span{position:absolute;border-radius:1px;background:var(--border-strong)}.wf-minimap-content .is-selected{background:var(--accent-primary)}.wf-minimap-content .wf-minimap-view{top:0;left:0;border:1px solid var(--text-muted);border-radius:2px;background:var(--fill-faint);pointer-events:none}.wf-line{display:block;width:2px;height:14px;background:var(--border-strong)}.wf-gap{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 48px}.wf-insert{position:relative;display:grid;place-items:center;width:24px;height:24px;border:1px dashed var(--border-strong);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-muted);transition:var(--transition);transition-property:transform,background-color,border-color,color,box-shadow}.wf-gap:hover .wf-insert,.wf-insert:focus-visible{border:1px solid var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent);box-shadow:var(--shadow-md);transform:scale(1.17)}.wf-insert:focus-visible,.wf-node-select:focus-visible,.wf-canvas-tools button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.wf-insert-label{position:absolute;top:50%;left:calc(50% + 22px);color:var(--accent-text);font-size:11.5px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%);transition:var(--transition);transition-property:opacity}.wf-gap:hover .wf-insert-label,.wf-insert:focus-visible+.wf-insert-label{opacity:1}.wf-node{position:relative;display:flex;align-items:center;width:min(360px,100%);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm);transition:var(--transition);transition-property:border-color,box-shadow}.wf-node:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.wf-node.selected{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.wf-node-select{display:grid;flex:1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:inherit;background:none;color:inherit;text-align:left}.wf-node-menu{margin-right:6px;opacity:0;transition:var(--transition);transition-property:opacity}.wf-node:hover .wf-node-menu,.wf-node:focus-within .wf-node-menu,.wf-node.selected .wf-node-menu{opacity:1}.wf-tree .action-menu-list{zoom:calc(1 / var(--wf-zoom, 1))}.wf-node .wf-node-waiting{position:absolute;top:-10px;right:40px;gap:5px;padding:1px 8px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);font-size:11px;font-variant-numeric:tabular-nums}.wf-node-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary)}.wf-node-trigger .wf-node-icon{background:var(--accent-mid);color:var(--accent-text)}.wf-node-delay .wf-node-icon{background:var(--warning-subtle);color:var(--warning)}.wf-node-condition .wf-node-icon,.wf-node-split .wf-node-icon{background:var(--info-subtle);color:var(--info)}.wf-node-goal .wf-node-icon{background:var(--success-subtle);color:var(--success)}.wf-node-end .wf-node-icon{background:var(--danger-subtle);color:var(--danger)}.wf-node-kind-lead .wf-node-icon,.wf-node-kind-workflow .wf-node-icon{background:var(--success-subtle);color:var(--success)}.wf-node-kind-email .wf-node-icon,.wf-node-kind-sms .wf-node-icon{background:var(--accent-subtle);color:var(--accent-text)}.wf-node-kind-webhook .wf-node-icon{background:var(--info-subtle);color:var(--info)}.wf-node-text{display:grid;gap:2px;min-width:0}.wf-node-text strong{font-size:13.5px}.wf-node-text small{color:var(--text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-node-text .wf-node-unset{color:var(--warning-text)}.wf-node-trigger{border-color:var(--accent-border)}.wf-node-runs{color:var(--text-muted);font-size:11.5px}.wf-endcap{padding:6px 14px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-muted);font-size:12px;font-weight:600}.wf-branches{display:flex;align-items:stretch;justify-content:center;gap:10px;width:max-content;min-width:100%;padding:0 4px;position:relative}.wf-branches:before,.wf-branches:after{content:"";position:absolute;left:25%;right:25%;height:2px;background:var(--border-strong)}.wf-branches:before{top:0}.wf-branches:after{bottom:0}.wf-branches-3:before,.wf-branches-3:after{left:16.7%;right:16.7%}.wf-branches-4:before,.wf-branches-4:after{left:12.5%;right:12.5%}.wf-branches-5:before,.wf-branches-5:after{left:10%;right:10%}.wf-branch{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:8px;width:max-content;min-width:324px}.wf-branch:before{content:"";display:block;width:2px;height:14px;background:var(--border-strong)}.wf-branch-label{padding:3px 10px;border-radius:var(--radius-full);background:var(--info-subtle);color:var(--info);font-size:11px;font-weight:600}.wf-branch-steps{display:flex;flex:1;flex-direction:column;align-items:center;width:100%}.wf-branch-steps:after{content:"";flex:1;width:2px;min-height:14px;background:var(--border-strong)}.wf-rejoin{margin-top:14px;padding:3px 10px;border:1px dashed var(--border-strong);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-muted);font-size:11px;font-weight:600}.wf-branch-steps .wf-node{width:300px}.wf-branch-steps .wf-node-select{padding:10px 12px;gap:8px}@media(pointer:coarse){.wf-node-menu{opacity:1}.wf-node-menu .btn-icon,.wf-canvas-tools button{min-width:44px;min-height:44px}.wf-insert{width:28px;height:28px}.wf-insert:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}}@media(max-width:760px){.wf-minimap{display:none}}@media(prefers-reduced-motion:reduce){.wf-insert,.wf-insert-label,.wf-node,.wf-node-menu{transition:none}}.wf-field :is(input,select,textarea),.wf-section>select,.wf-group-head input,.wf-rules-head select,.wf-rule :is(input,select),.wf-split-row input{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:9px 11px;font:inherit;font-size:13px;font-weight:400}.wf-field textarea{resize:vertical;min-height:72px}.wf-field select[aria-invalid=true]{border-color:var(--warning-border);background:var(--warning-subtle)}.wf-inspector-body h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.wf-field,.wf-rules-head{color:var(--text-secondary);font-size:12px;font-weight:600}.wf-field{display:grid;gap:6px}.wf-inspector-body{display:grid;gap:12px;padding:18px;align-content:start}.wf-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wf-inspector-tools{display:flex;gap:4px}.wf-section{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--border-color)}.wf-section>h4{margin:0 0 -4px;color:var(--text-primary);font-size:13px;font-weight:700}.wf-group{display:grid;gap:12px}.wf-group+.wf-group{margin-top:12px}.wf-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wf-group-head input{font-weight:600}.wf-add{justify-self:start}.wf-kind-note{display:flex;align-items:baseline;gap:8px;margin:-8px 0 0;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.5}.wf-kind-note-outbox{padding:8px 10px;border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-subtle);color:var(--warning-text)}.wf-rules{display:grid;gap:8px}.wf-rules-head{display:flex;align-items:center;gap:8px;margin-bottom:-2px}.wf-rules-head select{width:auto}.wf-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) auto;gap:6px;align-items:center}.wf-rule-novalue{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.wf-rule-picked{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.wf-rule-picked .wf-rule-value{grid-column:1 / -1;grid-row:2}.wf-rule-picked>.btn{grid-column:3;grid-row:1}.wf-days button{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);padding:7px 8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:var(--transition)}.wf-days button.active{background:var(--accent-mid);color:var(--accent-text)}.wf-days button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.wf-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:3px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.wf-duration>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px}.wf-split-row{display:grid;grid-template-columns:minmax(0,1fr) 72px auto auto;align-items:center;gap:6px;color:var(--text-secondary)}.wf-folds .record-fold:first-child{border-top:1px solid var(--border-color)}.wf-folds .record-fold summary{min-height:44px;padding:0;font-size:13px}.wf-folds .record-fold-body{gap:12px;padding-bottom:16px}.wf-merge{display:flex;flex-wrap:wrap;gap:6px}.wf-merge code{padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-primary);border:1px solid var(--border-color);font-size:11.5px}.wf-merge small{width:100%;color:var(--text-muted);font-size:11.5px}.wf-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:var(--overlay-scrim)}.wf-picker{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(820px,100%);max-height:min(680px,92vh);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-xl)}.wf-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-color)}.wf-picker-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.wf-picker-search{display:flex;align-items:center;gap:8px;flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary)}.wf-picker-search input{flex:1;border:0;background:transparent;color:var(--text-primary);font:inherit;outline:none}.wf-picker-body{display:grid;gap:18px;padding:16px;overflow-y:auto}.wf-picker-body h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--text-secondary);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wf-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.wf-picker-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon desc";column-gap:10px;row-gap:2px;align-items:center;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);text-align:left;cursor:pointer;transition:var(--transition)}.wf-picker-item:hover{border-color:var(--accent-primary);background:var(--accent-subtle)}.wf-picker-item:disabled{opacity:.55;cursor:not-allowed}.wf-picker-item:disabled:hover{border-color:var(--border-color);background:var(--bg-primary)}.wf-picker-item strong{grid-area:title;font-size:13px}.wf-picker-item small{grid-area:desc;color:var(--text-secondary);font-size:11.5px;line-height:1.4}.wf-picker-item .wf-picker-icon,.wf-picker-item .wf-kind{grid-area:icon;align-self:start}.wf-picker-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary)}.wf-hint{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.wf-hint.is-error{color:var(--danger)}.wf-note{display:block;margin-top:-8px;color:var(--text-muted);font-size:11.5px;font-weight:500;line-height:1.45}.wf-kind{justify-self:start;padding:3px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap}.wf-kind-lead,.wf-kind-workflow{background:var(--success-subtle);color:var(--success)}.wf-kind-email,.wf-kind-sms{background:var(--accent-mid);color:var(--accent-text)}.wf-kind-webhook{background:var(--info-subtle);color:var(--info)}.wf-kind-outbox{background:var(--warning-subtle);color:var(--warning)}@media(pointer:coarse){.wf-inspector-body .btn,.wf-days button{min-height:44px}.wf-inspector-body .btn-icon{min-width:44px}}@media(max-width:760px){.wf-rule,.wf-rule-novalue{grid-template-columns:1fr}}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.stat-tile{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.stat-tile span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.stat-tile strong{font-size:26px;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.stat-tile small{min-height:15px;font-size:12px;color:var(--text-secondary)}.bar-chart{position:relative}.bar-chart svg{display:block;width:100%;height:240px}.bar-chart-grid{stroke:var(--border-color);stroke-width:1}.bar-chart-label{fill:var(--text-muted);font-size:11px}.bar-chart-bar{fill:var(--accent-primary);transition:opacity .12s}.bar-chart-bar.hovered{opacity:.75}.bar-chart-tooltip{position:absolute;top:8px;display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-md);font-size:12px;color:var(--text-secondary);transform:translate(-50%);pointer-events:none;white-space:nowrap}.bar-chart-tooltip strong{color:var(--text-primary)}.provider-logo{flex-shrink:0;border-radius:var(--radius-sm)}.form-section{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.form-section h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:14px;font-weight:700}.form-section h3 svg{flex:none;color:var(--text-secondary)}.ui-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:grid;place-items:center;padding:24px;background:var(--overlay-scrim)}.ui-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:min(860px,calc(100vh - 48px));border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-xl);color:var(--text-primary);outline:none}.ui-dialog-lg{width:min(1100px,100%);height:min(860px,calc(100vh - 48px))}.ui-dialog-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color)}.ui-dialog-head h2{flex:1;margin:0;font-size:16px;font-weight:700}.ui-dialog-close:focus-visible,.ui-dialog .btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ui-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px}.ui-dialog-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-color)}.ui-dialog-form{display:grid;gap:14px}.ui-dialog-form-description{margin:0;color:var(--text-secondary);font-size:13px}.ui-dialog-foot .ui-dialog-form-error{flex:1 0 100%}@media(max-width:760px){.ui-dialog-overlay{padding:0}.ui-dialog{width:100%;max-height:100vh;height:100%;border-radius:0}}.ui-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--text-primary);font-size:13px;font-weight:600}.ui-switch.is-disabled{cursor:not-allowed;opacity:.55}.ui-switch-box{position:relative;display:inline-flex;flex:none}.ui-switch-box>input.ui-switch-input[type=checkbox]{position:absolute;top:0;left:0;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;border:0}.ui-switch-track{flex:none;position:relative;width:34px;height:20px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-tertiary);transition:var(--transition)}.ui-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-on-accent);box-shadow:var(--shadow-sm);transition:var(--transition)}.ui-switch-input:checked+.ui-switch-track{border-color:var(--accent-primary);background:var(--accent-primary)}.ui-switch-input:checked+.ui-switch-track:after{left:16px}.ui-switch-input:focus-visible+.ui-switch-track{outline:2px solid var(--accent-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ui-switch-track,.ui-switch-track:after{transition:none}}@media(pointer:coarse){.ui-switch{min-height:44px}}.setting-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px}.setting-row:has(>.ui-switch-box){cursor:pointer}.setting-row-text{display:grid;gap:2px;min-width:0}.setting-row strong{color:var(--text-primary);font-size:13px;font-weight:600}.setting-row small{color:var(--text-secondary);font-size:12px;line-height:1.45}.setting-row .ui-switch-input:disabled+.ui-switch-track{opacity:.5}@media(pointer:coarse){.setting-row:has(>.ui-switch-box){min-height:44px}}.setting-rows-divided .setting-row{min-height:54px;padding:9px 0;border-bottom:1px solid var(--border-color)}.setting-rows-divided .setting-row-text{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-section-head .detail-section-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.detail-section-icon{flex:none;width:14px;height:14px;color:var(--text-muted)}.detail-section-aside{color:var(--text-muted);font-size:12px}.detail-rows{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary)}.detail-rows-group{display:grid}.detail-rows-group+.detail-rows-group{border-top:1px solid var(--border-color)}.detail-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px}.detail-row .setting-row-text{flex:1 1 200px;gap:4px}.detail-row.has-toggle .setting-row-text strong{display:inline-flex;align-items:center;gap:10px}.detail-row-tile{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-muted)}.detail-row-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:100%;margin-left:auto}.detail-row-pick{display:grid;gap:8px;width:320px;max-width:100%}.detail-row-value{color:var(--text-secondary);font-size:13px}.detail-row.is-sub,.detail-row-note{padding:0 16px 16px 64px}.detail-row-note{margin:0}.module-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.module-stats div{padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.module-stats strong{display:block;color:var(--text-primary);font-size:24px}.module-stats span{color:var(--text-secondary);font-size:13px}.module-search{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary)}.module-search input{width:100%;border:0;border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:10px 11px 10px 0;font-size:13px}.module-record-tabs{display:flex;gap:4px;padding:10px 14px 0;border-bottom:1px solid var(--border-color);overflow-x:auto}.module-record-tabs button{flex:0 0 auto;padding:12px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:15px;font-weight:600}.module-record-tabs button:hover,.module-record-tabs button.active{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.module-record-tabs button.active{font-weight:700}@media(max-width:760px){.module-record-tabs button{padding-inline:8px}}.module-top-tabs :is(button,a){font-size:15px}.module-top-tabs :is(button,a).active{font-weight:700}.module-tab-words{display:inline-grid;justify-items:center}.module-tab-words:after{content:attr(data-words);content:attr(data-words) / "";height:0;overflow:hidden;font-weight:700;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.module-record-tabs button>svg{margin-right:7px;vertical-align:-3px}@media(max-width:760px){.module-record-tabs.is-words-on-phone button>svg{display:none}}.module-record-tabs .module-top-tabs-count{margin-left:4px;background:var(--bg-tertiary);color:var(--text-secondary)}.module-record-tabs button.active .module-top-tabs-count{background:var(--accent-mid);color:var(--accent-text)}.module-record-tabs .module-top-tabs-count.is-alert{background:var(--warning-subtle);color:var(--warning-text)}.module-empty{display:grid;place-items:center;min-height:680px;color:var(--text-secondary);text-align:center;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.module-empty h2{color:var(--text-primary)}.module-empty>div{max-width:360px;display:grid;gap:10px;justify-items:center}.module-empty h2,.module-empty p{margin:0}.create-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;height:var(--list-row-height, 72px);padding:12px 14px 12px 12px;border:1px dashed var(--accent-primary);border-radius:12px;background:var(--bg-primary);color:var(--accent-text);font:inherit;text-align:left;cursor:pointer;transition:var(--transition)}.create-row:hover:not(:disabled){border-style:solid;background:var(--accent-subtle)}.create-row:disabled{opacity:.6;cursor:progress}.create-row span{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent-mid)}.create-row strong{color:var(--text-primary);font-size:13px}.create-row.is-compact{height:52px;padding:8px 14px 8px 11px}.create-row.is-compact span{width:30px;height:30px}.module-box-sm{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:12px}.status-dot{display:inline-block;width:9px;height:9px;justify-self:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:var(--danger);box-shadow:0 0 0 3px var(--danger-subtle)}.status-dot.connected{background:var(--success);box-shadow:0 0 0 3px var(--success-subtle)}button.status-dot{padding:0;border-color:#ffffff2e;cursor:pointer}button.status-dot:hover,button.status-dot:focus-visible{outline:none;transform:scale(1.12)}.action-menu{position:relative;display:inline-flex}.action-menu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:grid;min-width:160px;padding:4px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-lg)}.action-menu-list button{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.action-menu-list button:hover:not(:disabled),.action-menu-list button:focus-visible{background:var(--bg-tertiary)}.action-menu-list button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.action-menu-list button.is-danger{color:var(--danger)}.action-menu-list button:disabled{color:var(--text-muted);cursor:default}.action-menu-list .action-menu-current{flex:none;margin-left:auto;color:var(--accent-text)}@media(pointer:coarse){.action-menu-list button{min-height:44px}}.status-pill{--status-dot: var(--border-strong);display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.status-pill:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--status-dot)}.status-pill.is-success{--status-dot: var(--success);color:var(--success-text)}.status-pill.is-warning{--status-dot: var(--warning);color:var(--warning-text)}.status-pill.is-danger{--status-dot: var(--danger);color:var(--danger-text)}.status-pill.is-muted{--status-dot: var(--text-muted)}.record-split{display:grid;grid-template-columns:minmax(var(--record-split-list-min, 320px),.9fr) minmax(0,2fr);gap:18px;align-items:start}.record-split:has(>.list-panel .list-pager){--record-split-list-min: 400px}@media(min-width:1181px){.record-split-fit{align-items:stretch}.record-split-fit>.list-panel+*{--dashboard-pad-top: 0px;contain:size;overflow-y:auto}.record-split-fit>.list-panel+:has(>.record-shell){display:grid;grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.record-split-fit>.list-panel+.record-shell,.record-split-fit>.list-panel+*>.record-shell{align-content:start;overflow-y:auto}}.list-panel{--list-row-height: 72px;min-height:680px;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.list-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:700}.list-panel-head>div{display:grid;gap:3px;min-width:0}.list-panel-head strong{color:var(--text-primary);font-size:14px}.list-panel-list{display:grid;gap:8px;max-height:var(--list-max-height, 620px);padding:10px 12px;overflow-y:auto}.list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:var(--list-row-height);padding:10px 14px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-primary);color:var(--text-primary);transition:border-color .15s ease,background .15s ease}button.list-row,.list-row-open{font:inherit;text-align:left;cursor:pointer}.list-row:hover,.list-row.active,.list-row.checked{border-color:var(--accent-border);background:var(--accent-subtle)}.list-row:where(:has(>.list-row-open)){padding-block:0;padding-right:0}.list-row:where(:has(>.list-row-open:first-child)){padding-left:0}.list-row-open{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-self:stretch;gap:12px;padding:10px 14px 10px 0;border:0;background:none;color:inherit}.list-row-open:where(:first-child){padding-left:14px}.list-panel>.create-row{width:calc(100% - 24px);box-sizing:border-box;margin:12px 12px 0}.list-row-text{display:grid;gap:4px;min-width:0}.list-row-text strong,.list-row-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-text strong{color:var(--text-primary);font-size:14px}.list-row-text small{color:var(--text-secondary);font-size:12px}.list-row-meta{display:grid;justify-items:end;gap:4px;font-style:normal}.list-row-meta small{color:var(--text-muted);font-size:11px;white-space:nowrap}.list-row:has(>.list-row-check){grid-template-columns:auto minmax(0,1fr)}.list-row-check{display:grid;place-items:center;align-self:stretch;min-width:24px;min-height:24px;cursor:pointer}.list-row-check input{width:13px;height:13px;accent-color:var(--accent-primary);cursor:pointer;flex-shrink:0}.list-row-check input:disabled{cursor:default;opacity:.4}.list-panel-empty{display:grid;gap:4px;padding:28px 12px;text-align:center}.list-panel-empty strong{color:var(--text-primary)}.list-panel-empty span{color:var(--text-secondary);font-size:12px}.list-panel-empty .btn{justify-self:center;margin-top:6px}@media(max-width:1180px){.record-split{grid-template-columns:1fr}.record-split .list-panel{min-height:0}.record-split-hide-empty>.module-empty{display:none}}.list-pager{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;border-bottom:1px solid var(--border-color)}.list-pager span{color:var(--text-secondary);font-size:12px;font-weight:700}.list-pager-leading,.list-pager-end{flex:1 1 0;display:flex;align-items:center;gap:8px;white-space:nowrap}.list-pager-select{margin:0 6px 0 0;accent-color:var(--accent-primary)}.list-pager-select-all{flex:none;white-space:nowrap}.list-pager-end{justify-content:flex-end;gap:12px}.list-pager-size{display:inline-flex;align-items:center;white-space:nowrap;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:700}.list-pager-size select{padding:6px 8px;min-height:34px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.list-pager-buttons{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}@media(max-width:760px){.list-pager-buttons{justify-content:flex-start;flex-wrap:wrap}}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-subtle)}.bulk-bar-count{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:-4px;padding:4px;overflow:hidden;color:var(--text-secondary);font-size:12.5px;white-space:nowrap}.bulk-bar-count strong{color:var(--text-primary)}.bulk-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(pointer:coarse){.list-pager-buttons .btn{min-width:40px;min-height:40px}.bulk-bar .btn,.list-pager-select-all{min-height:44px}}.list-panel-flat .list-row{border:0;border-radius:0;background:none}.list-panel-flat .list-panel-list:has(>.list-row){gap:0}.list-panel-flat .list-panel-list:has(>.list-row)>.create-row{margin-bottom:8px}.list-panel-flat .list-row+.list-row{border-top:1px solid var(--border-color)}.list-panel-flat .list-row:hover{background:var(--bg-tertiary)}.list-panel-flat .list-row.active,.list-panel-flat .list-row.checked{background:var(--accent-subtle)}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:var(--radius-full);background:var(--accent-primary);color:var(--text-on-accent);font-size:10px;font-weight:800}.record-shell{display:grid;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.record-header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:14px 18px;border-bottom:1px solid var(--border-color)}.record-header-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-mid) center / cover no-repeat;color:var(--accent-text);font-size:20px}.record-header-main{min-width:0}.record-header-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.record-header-name{max-width:min(100%,620px);margin:0;padding:1px 4px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:23px;font-weight:750;line-height:1.15}input.record-header-name{width:auto}input.record-header-name:hover,input.record-header-name:focus{border-color:var(--border-color);background:var(--bg-primary);outline:none}input.record-header-name:disabled{color:var(--text-primary);opacity:1}.record-header-main>p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;color:var(--text-secondary);font-size:13px}.record-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:36px}.record-header-delete:hover,.record-header-delete:focus-visible{border-color:var(--danger-border);background:var(--danger-subtle);color:var(--danger-text)}@media(max-width:760px){.record-header{grid-template-columns:40px minmax(0,1fr)}.record-header-actions{grid-column:1 / -1;justify-content:flex-start}}.inline-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.inline-confirm>span{color:var(--warning-text);font-size:12px;font-weight:700;white-space:nowrap}.inline-confirm-danger{border-color:var(--danger);background:var(--danger);color:var(--text-on-accent)}.inline-confirm-note{flex-basis:100%}.inline-confirm-note:empty{display:none}.confirm-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-dialog{width:min(568px,100%);padding:0;overflow:hidden;border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:0 0 0 1px rgba(var(--red-rgb),.18),var(--shadow-xl)}.confirm-dialog:focus{outline:none}.confirm-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 18px;border-bottom:1px solid var(--border-color)}.confirm-dialog-heading{display:flex;align-items:flex-start;gap:14px;min-width:0}.confirm-dialog-heading h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.confirm-dialog-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.confirm-dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border:1px solid var(--danger-border);border-radius:10px;background:var(--danger-subtle);color:var(--danger)}.confirm-dialog-body{display:grid;gap:10px;margin:20px 28px 16px}.confirm-dialog-body p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.confirm-dialog-warning{display:grid;gap:8px;margin:20px 24px 16px;padding:14px;border:1px solid var(--danger-border);border-radius:10px;background:var(--danger-subtle)}.confirm-dialog-warning strong{color:var(--danger);font-size:14px;font-weight:800}.confirm-dialog-warning span{color:var(--text-secondary);font-size:13px;line-height:1.45}.confirm-dialog-error{margin:0 24px 16px;color:var(--danger-text);font-size:13px;font-weight:600}.confirm-dialog-actions{display:flex;justify-content:space-between;gap:12px;padding:20px 28px;border-top:1px solid var(--border-color)}.confirm-dialog-head+.confirm-dialog-actions{border-top:0}.confirm-dialog-actions .btn{min-width:132px;white-space:nowrap}@media(max-width:480px){.confirm-dialog-actions{flex-direction:column;padding:16px 20px}.confirm-dialog-actions .btn{justify-content:center;width:100%}}@media(pointer:coarse){.confirm-dialog .btn-icon{min-width:44px;min-height:44px}}.module-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;width:max-content;max-width:100%;padding:3px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary)}.module-segmented button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.module-segmented button:hover{color:var(--text-primary)}.module-segmented button.active{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.module-segmented button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.module-segmented .module-top-tabs-count{background:var(--bg-tertiary);color:var(--text-secondary)}.module-segmented button.active .module-top-tabs-count{background:var(--accent-mid);color:var(--accent-text)}@media(pointer:coarse){.module-segmented button{min-height:44px}}.module-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-subtle);color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.45}.module-notice>svg{flex:none}.module-notice-text{flex:1;min-width:0}.module-notice-title{display:block;margin-bottom:2px;font-weight:750}.module-notice-actions{display:flex;flex:none;flex-wrap:wrap;gap:8px}.module-notice-dismiss{flex:none;color:inherit}.module-notice.tone-danger{border-color:var(--danger-border);background:var(--danger-subtle);color:var(--danger-text)}.module-notice.tone-warning{border-color:var(--warning-border);background:var(--warning-subtle);color:var(--warning-text)}.module-notice.tone-success{border-color:var(--success-border);background:var(--success-subtle);color:var(--success-text)}.module-notice.tone-neutral{border-color:var(--border-color);background:var(--bg-secondary);color:var(--text-secondary)}@media(max-width:560px){.module-notice{flex-wrap:wrap}.module-notice-actions{flex-basis:100%}}.module-frame{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.module-page-title p{max-width:560px;margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.member-avatar{--avatar-fill: var(--fill-subtle);--avatar-ink: var(--text-secondary);display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--radius-full);background:var(--avatar-fill);color:var(--avatar-ink);font-size:11px;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.member-avatar.is-md{width:36px;height:36px;font-size:13px}.member-avatar[data-tone=success]{--avatar-fill: var(--success-subtle);--avatar-ink: var(--success-text)}.member-avatar[data-tone=warning]{--avatar-fill: var(--warning-subtle);--avatar-ink: var(--warning-text)}.acct-page{max-width:720px;margin:0 auto;padding:32px 28px 64px}.acct-header{margin-bottom:28px}.acct-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0 0 10px}.acct-header h1{font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:0}.acct-lead{margin:10px 0 0;font-size:14.5px;line-height:1.65;color:var(--text-secondary)}.acct-card{padding:24px;margin-bottom:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.acct-form-card{display:grid;gap:14px}.acct-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.acct-field-grid label{display:grid;gap:7px}.acct-field-grid label>span,.acct-domain-preview span{color:var(--text-muted);font-size:12px;font-weight:700}.acct-field-grid input,.acct-field-grid select,.acct-field-grid textarea,.acct-team-controls input,.acct-team-controls select{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:14px}.acct-field-grid input:focus,.acct-field-grid select:focus,.acct-field-grid textarea:focus,.acct-team-controls input:focus,.acct-team-controls select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle)}.acct-field-grid input:disabled,.acct-field-grid select:disabled,.acct-field-grid textarea:disabled,.acct-team-controls input:disabled,.acct-team-controls select:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.72}.acct-profile-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.acct-card h2{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.acct-card p{margin:0 0 12px;font-size:14px;line-height:1.65;color:var(--text-secondary)}.acct-fineprint{font-size:13px!important;color:var(--text-muted)!important}.acct-error{padding:10px 12px;margin-bottom:12px!important;font-size:13.5px!important;color:var(--danger-text)!important;background:var(--danger-subtle);border:1px solid var(--danger-border);border-radius:var(--radius-md)}.acct-spinner{animation:acctSpin .9s linear infinite}@keyframes acctSpin{to{transform:rotate(360deg)}}.acct-danger .btn:disabled,.acct-profile-actions .btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.acct-page{padding:24px 18px 56px}.acct-card{padding:20px}.acct-field-grid{grid-template-columns:1fr}}@media(pointer:coarse){.acct-page .btn{min-height:44px}.acct-team-controls input,.acct-team-controls select{height:44px}}@media(prefers-reduced-motion:reduce){.acct-spinner{animation:none}}.acct-tabs{margin-bottom:18px}.acct-deferred{color:var(--text-secondary);font-size:13px}.acct-profile-page{max-width:1040px}.acct-username-input{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;height:40px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-muted)}.acct-username-input input,.acct-username-input input:focus{height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.acct-username-input:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle)}.acct-field-note{color:var(--text-muted);font-size:12px}.acct-field-grid textarea{height:auto;min-height:64px;padding:10px 12px;resize:vertical}.acct-field-grid .acct-field-wide{grid-column:1 / -1}.acct-domain-preview{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--accent-subtle);border-radius:var(--radius-md);background:var(--accent-soft)}.acct-domain-preview strong{color:var(--accent-text);font-size:14px;overflow-wrap:anywhere}.acct-username-live{display:flex;align-items:center;min-height:18px;margin-top:4px}.acct-username-status{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:700}.acct-username-status.available{color:var(--success-text)}.acct-username-status.unavailable{color:var(--danger-text)}@media(pointer:coarse){.acct-field-grid input,.acct-field-grid select,.acct-username-input{height:44px}.acct-field-grid .acct-username-input input{height:auto}}.tax-regs{display:grid;gap:10px}.tax-regs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tax-regs-head h3{margin:0;color:var(--text-primary);font-size:13px;font-weight:700}.tax-regs-head h3 span{display:block;color:var(--text-muted);font-weight:500}.tax-regs-list{margin:0;padding:0;list-style:none;border:1px solid var(--border-color);border-radius:var(--radius-md)}.tax-regs-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.tax-regs-list>li+li{border-top:1px solid var(--border-color)}.tax-regs-list strong{display:block;color:var(--text-primary);font-size:13px}.tax-regs-list small{color:var(--text-muted);font-size:12px}.tax-regs-editor{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr) auto;align-items:end;gap:10px;padding:12px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.tax-regs-editor label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:700}.tax-regs-editor input,.tax-regs-editor select{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:0 10px;font:inherit;font-size:13px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.tax-regs-actions{display:flex;gap:8px}@media(pointer:coarse){.tax-regs-editor input,.tax-regs-editor select{height:44px}}@media(max-width:760px){.tax-regs-editor{grid-template-columns:1fr}}.acct-team-stack{display:grid;gap:16px}.acct-team-card,.acct-team-list{display:grid;gap:12px}.acct-team-member{display:grid;gap:14px;padding:14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.acct-team-member-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.acct-team-member-head>div>strong,.acct-team-member-head>div>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-team-member-head>div>strong{color:var(--text-primary);font-size:14px}.acct-team-member-head>div>span{color:var(--text-muted);font-size:12px;font-weight:700}.acct-team-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.acct-team-controls label{display:grid;gap:6px}.acct-team-controls label>span{color:var(--text-muted);font-size:12px;font-weight:700}.acct-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.acct-permission-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.acct-permission-grid label{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);font-size:13px;font-weight:700}.acct-team-member .acct-permission-grid label{background:var(--bg-secondary)}.acct-permission-grid input{width:15px;height:15px;accent-color:var(--accent-primary);flex:0 0 auto}.acct-permission-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-access-note{margin:0!important;padding:10px 12px;border:1px solid var(--accent-subtle);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text)!important;font-size:13px!important;font-weight:700}.acct-member-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:13px;font-weight:800}@media(max-width:640px){.acct-team-controls,.acct-permission-grid,.acct-permission-grid.compact{grid-template-columns:1fr}}@media(pointer:coarse){.acct-permission-grid label{min-height:44px}}.acct-danger{margin-top:32px;border-color:var(--danger-border);background:var(--danger-subtle)}.acct-danger-icon{background:var(--danger-strong);color:var(--danger-text)}.acct-confirm{display:grid;gap:7px;margin:4px 0 16px}.acct-confirm span{font-size:13px;font-weight:500;color:var(--text-secondary)}.acct-confirm strong{color:var(--text-primary)}.acct-confirm input{width:100%;max-width:360px;padding:10px 13px;font-family:inherit;font-size:14px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition)}.acct-confirm input:focus{outline:none;border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-subtle)}.acct-activity{display:grid;gap:16px}.acct-team-controls.acct-activity-filters{grid-template-columns:repeat(2,minmax(0,240px))}.acct-activity-day{display:grid;gap:8px}.acct-activity-day h2{margin:0;color:var(--text-muted);font-size:12px;font-weight:700}.acct-activity-list{margin:0;padding:0;list-style:none;border:1px solid var(--border-color);border-radius:var(--radius-md)}.acct-activity-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px 14px}.acct-activity-row+.acct-activity-row{border-top:1px solid var(--border-color)}.acct-card .acct-activity-row p{margin:0;color:var(--text-secondary);font-size:14px}.acct-activity-row strong{color:var(--text-primary)}.acct-activity-row small,.acct-activity-times{color:var(--text-muted)}.acct-activity-row small{display:block;font-size:12px}.acct-activity-more{justify-self:start}@media(max-width:640px){.acct-team-controls.acct-activity-filters{grid-template-columns:1fr}}.crm-pipeline-column-head span,.crm-view-header .crm-view-meta{color:var(--text-secondary);font-size:12px;font-weight:600}.crm-pipeline-card,.crm-insight-card,.crm-source-panel{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.crm-work-view,.crm-insights{display:grid;gap:14px}.crm-view-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.crm-view-header h2{margin:0;font-size:20px}.crm-view-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.crm-empty-panel{display:grid;place-items:center;min-height:260px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-secondary)}.crm-followup-check-hit{display:grid;place-items:center;align-self:stretch;min-width:24px;min-height:24px;cursor:pointer}.record-shell.lead-record{overflow:visible}.lead-record{container:lead-record / inline-size;display:grid;gap:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.lead-record,.lead-notepad{min-width:0}.lead-avatar{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--accent-mid);color:var(--accent-text)}.lead-delete-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.lead-delete-confirm span{color:var(--warning-text);font-size:12px;font-weight:700;white-space:nowrap}.lead-danger-action{border:1px solid var(--danger-solid);background:var(--danger-solid);color:var(--text-on-accent)}.lead-notepad h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.lead-profile-card h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:16px}.lead-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);display:grid;place-items:start center;overflow-y:auto;padding:8vh 20px;z-index:1000}.lead-modal{position:relative;width:min(560px,100%);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;color:var(--text-primary);box-shadow:var(--shadow-xl)}.lead-modal-lg{width:min(720px,100%)}.lead-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-color)}.lead-modal-close{position:absolute;top:9px;right:9px;display:inline-grid;place-items:center;min-width:32px;min-height:32px;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer}.lead-modal-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;padding-right:24px}.lead-modal-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-md);background:var(--accent-soft, var(--bg-primary));color:var(--accent-text)}.lead-modal-head h3{margin:0 0 3px}.lead-modal-head p{margin:0;color:var(--text-secondary);font-size:13px}@media(pointer:coarse){.leads-crm input[type=checkbox]{width:22px;height:22px}.crm-followup-check-hit,.leads-crm .btn-icon,.lead-modal .btn-icon,.lead-modal-close{min-width:44px;min-height:44px}.lead-modal-close{top:3px;right:3px}}.leads-crm .btn:disabled,.leads-crm .btn.is-off{cursor:not-allowed;opacity:.45;box-shadow:none}@container lead-record (max-width: 560px){.lead-record .module-record-tabs{gap:0;padding-inline:8px}.lead-record .module-record-tabs button{padding-inline:9px}}@container lead-record (max-width: 420px){.lead-record .module-record-tabs{-webkit-mask-image:linear-gradient(to right,currentColor calc(100% - 28px),transparent);mask-image:linear-gradient(to right,currentColor calc(100% - 28px),transparent)}}.lead-priority.prio-urgent{color:var(--danger-text);background-color:var(--danger-subtle);border-color:var(--danger-border)}.lead-priority.prio-high{color:var(--warning-text);background-color:var(--warning-subtle);border-color:var(--warning-border)}.lead-priority.prio-medium{color:var(--text-secondary);background-color:var(--info-subtle);border-color:var(--info-border)}.lead-priority.prio-low{color:var(--success-text);background-color:var(--success-subtle);border-color:var(--success-border)}.lead-priority.prio-someday{color:var(--text-muted);background-color:var(--fill-subtle);border-color:var(--border-color)}.lead-priority option{background-color:var(--bg-primary);color:var(--text-primary)}.lead-priority option[value=Urgent]{color:var(--danger-text)}.lead-priority option[value=High]{color:var(--warning-text)}.lead-priority option[value=Medium]{color:var(--text-secondary)}.lead-priority option[value=Low]{color:var(--success-text)}.lead-priority option[value=Someday]{color:var(--text-muted)}.crm-sort-button{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:var(--transition)}.crm-sort-button:hover{color:var(--text-primary)}.crm-sort-button.active{color:var(--accent-text)}.crm-sort-button svg{opacity:.45}.crm-sort-button:hover svg,.crm-sort-button.active svg{opacity:1}.crm-sort-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-xs)}.leads-crm :is(button,summary,[role=button],[tabindex="0"]):focus-visible,:is(.lead-modal,.lead-email-modal) :is(button,summary,[role=button],[tabindex="0"]):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.lead-create-row{margin:12px 12px 0;width:calc(100% - 24px);box-sizing:border-box}.lead-form-row[data-lead-glow],.lead-capture-card[data-lead-glow],.lead-task-row[data-lead-glow]{scroll-margin-block:96px}.lead-form-row[data-lead-glow],.lead-capture-card[data-lead-glow]{animation:lead-glow 2.4s ease-out}.lead-task-row[data-lead-glow]>td{animation:lead-glow-band 2.4s ease-out}@keyframes lead-glow{0%,60%{box-shadow:0 0 0 2px var(--accent-primary),0 0 0 7px var(--accent-glow)}to{box-shadow:0 0 0 2px transparent,0 0 0 7px transparent}}@keyframes lead-glow-band{0%,60%{background-color:var(--accent-subtle);box-shadow:inset 0 2px var(--accent-primary),inset 0 -2px var(--accent-primary)}to{background-color:transparent;box-shadow:inset 0 2px transparent,inset 0 -2px transparent}}@media(prefers-reduced-motion:reduce){.lead-form-row[data-lead-glow],.lead-capture-card[data-lead-glow],.lead-task-row[data-lead-glow]>td{animation-timing-function:steps(1,end)}}.lead-pill-control{max-width:100%;border:1px solid var(--border-color);border-radius:var(--radius-full);padding:4px 8px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;background:var(--bg-primary);color:var(--text-secondary)}@media(pointer:coarse){.crm-sort-button,.lead-pill-control{min-height:44px}}.lead-fields input,.crm-pipeline-name-field input,.lead-fields select,.lead-form-add-field input,.lead-form-add-field select,.lead-form-input input,.lead-form-input select,.lead-compose input,.lead-field-box{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:10px 11px}.leads-view-tabs{margin-top:-6px}.ui-dialog.lead-import-dialog{width:min(760px,100%)}.lead-import-dialog .ui-dialog-body{display:grid;align-content:start;gap:18px}.lead-import-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.lead-import-steps li{display:flex;align-items:center;gap:8px;min-width:0;padding-bottom:8px;border-bottom:2px solid var(--border-color);color:var(--text-muted);font-size:13px;font-weight:700}.lead-import-steps li.is-current{border-color:var(--accent-primary);color:var(--text-primary)}.lead-import-steps li.is-done{border-color:var(--accent-border);color:var(--text-secondary)}.lead-import-step-mark{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;border:1px solid var(--border-strong);border-radius:var(--radius-full);font-size:12px}.lead-import-steps li.is-current .lead-import-step-mark{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent)}.lead-import-steps li.is-done .lead-import-step-mark{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.lead-import-step-body{display:grid;gap:14px}.lead-import-hint,.lead-import-notes{margin:0;color:var(--text-secondary);font-size:13px}.lead-import-notes{padding-left:18px}.lead-import-tick{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--text-primary);font-size:14px}.lead-import-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lead-import-summary div{display:grid;gap:3px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.lead-import-summary strong{color:var(--text-primary);font-size:20px}.lead-import-summary span{color:var(--text-secondary);font-size:12px;font-weight:700}.lead-import-map{display:grid;border:1px solid var(--border-color);border-radius:var(--radius-md)}.lead-import-map-head,.lead-import-map-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px}.lead-import-map-head{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--border-color);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:800}.lead-import-map-row{border-bottom:1px solid var(--border-color);background:var(--bg-primary)}.lead-import-map-row:last-child{border-bottom:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.lead-import-map-row strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:13px}.lead-import-map-row>span:nth-child(2){overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lead-import-map-row.is-skipped strong{color:var(--text-muted)}.lead-import-map-row select{width:100%;min-height:44px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);padding:8px 10px}@media(pointer:coarse){.lead-import-dialog .btn-sm{min-height:44px}}@media(max-width:760px){.lead-import-steps li{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.lead-import-map-head{display:none}.lead-import-map-row{grid-template-columns:1fr;row-gap:6px}}.leads-layout{display:grid;gap:18px;align-items:start}.lead-profile-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.lead-import-action{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent)}.lead-list{position:relative}.lead-list-item{height:var(--list-row-height);margin-bottom:8px;padding-left:12px;will-change:transform}.lead-list-item .lead-list-added{justify-self:end;padding:4px 7px;border-radius:5px;background:var(--warning-subtle);color:var(--warning-text);font-size:11px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}@media(pointer:coarse){.lead-list-item{grid-template-columns:44px minmax(0,1fr);column-gap:4px;padding-left:2px}}.lead-bulk-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.lead-bulk-bar .bulk-bar-actions{justify-content:flex-end;justify-self:end;width:100%;min-width:0}.lead-bulk-bar .bulk-bar-actions select{flex:1 1 150px;min-width:130px;max-width:220px;height:34px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:12.5px}.lead-bulk-bar .bulk-bar-actions select:first-child{min-width:0}.lead-bulk-confirm{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 10px;border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-subtle)}.lead-bulk-confirm span{color:var(--text-primary);font-size:12px;font-weight:800;white-space:nowrap}.lead-bulk-danger{background:var(--danger-solid);border:1px solid var(--danger-solid);color:var(--text-on-accent)}@media(max-width:760px){.lead-bulk-bar{grid-template-columns:1fr}}.lead-profile{display:grid;gap:16px;align-items:start}.lead-record-body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.lead-record-main{display:grid;min-width:0}.lead-record-tabs-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-color)}.lead-record-tabs-row .module-record-tabs{flex:1 1 auto;min-width:0;border-bottom:0}.lead-record-tabs-row .save-status{flex:none;margin-right:14px}@container lead-record (max-width: 560px){.lead-record-tabs-row{flex-wrap:wrap}.lead-record-tabs-row .module-record-tabs{flex-basis:100%}.lead-record-tabs-row .save-status{margin:0 14px 8px auto}}.lead-profile-card{padding:18px}@container lead-record (max-width: 560px){.lead-record .record-header{grid-template-columns:40px minmax(0,1fr)}.lead-record .record-header-actions{grid-column:1 / -1;justify-content:flex-start}}.lead-contact-off{position:relative;display:inline-flex}.lead-contact-note{position:absolute;top:calc(100% + 6px);left:0;z-index:5;display:grid;gap:6px;width:max-content;max-width:min(260px,80vw);padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:13px;font-weight:600;white-space:normal}.lead-contact-note a{display:inline-flex;align-items:center;gap:4px;color:var(--accent-primary);font-weight:700}@media(pointer:coarse){.lead-contact-note a,.lead-contact-off .btn{min-height:44px}}.lead-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.lead-section-head.compact{align-items:center}.lead-section-head h3{display:flex;align-items:center;gap:8px;margin:0}.lead-section-head span{color:var(--text-secondary);font-size:12px;font-weight:700}.lead-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.lead-fields label{min-width:0;display:grid;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:700}.lead-email-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:var(--overlay-scrim)}.lead-email-modal{display:grid;gap:14px;width:min(560px,100%);padding:18px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-lg)}.lead-email-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lead-email-header h2{margin:0;color:var(--text-primary);font-size:20px;font-weight:600}.lead-email-header span{display:block;margin-top:4px;color:var(--text-secondary);font-size:13px}.lead-email-modal label{display:grid;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:700}.lead-email-modal input,.lead-email-modal textarea{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:10px 11px;font:inherit;font-size:14px}.lead-email-modal textarea{min-height:170px;resize:vertical;line-height:1.55}.lead-email-note,.lead-email-error{margin:0;padding:10px 12px;border-radius:var(--radius-md);font-size:12px;font-weight:700}.lead-email-error{background:var(--danger-subtle);color:var(--danger-text)}.lead-email-actions{display:flex;justify-content:flex-end;gap:10px}.lead-section-empty{grid-column:1 / -1;margin:0;padding:12px;border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px}.lead-modal-sm{width:min(440px,100%)}.lead-dnc-notice.module-notice{margin-bottom:12px}.lead-timeline-icon,.lead-history-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--fill-subtle);color:var(--text-secondary)}.lead-timeline{display:grid;gap:8px}@media(max-width:1180px){.lead-record-body{grid-template-columns:1fr}}.lead-timeline-item .lead-history-open{font-weight:inherit;text-decoration:none}.lead-history-open{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lead-history-open:hover,.lead-history-open:focus-visible{color:var(--accent-primary);text-decoration:underline}.lead-timeline-item strong>.lead-history-open,.lead-history-title>.lead-history-open{display:block;max-width:100%;min-height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-history-empty{margin:0;color:var(--text-secondary);font-size:13px}.lead-email-note{background:var(--warning-subtle);color:var(--warning-text)}.lead-email-from{margin:0;color:var(--text-muted);font-size:12px}.lead-email-from a{color:var(--accent-primary)}.lead-email-from-retry{padding:0;border:0;background:none;color:var(--accent-primary);font:inherit;text-decoration:underline;cursor:pointer}.lead-sms-count{margin:0;color:var(--text-secondary);font-size:12px}.lead-message-preview-body{margin:0;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.lead-email-preview-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0 0 14px;font-size:12px}.lead-email-preview-facts dt{color:var(--text-secondary);font-weight:700}.lead-email-preview-facts dd{margin:0;min-width:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-email-preview-frame{min-height:240px;max-height:min(64vh,720px);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-canvas);overflow:auto}.lead-email-preview-frame iframe{display:block;width:100%;height:min(64vh,720px);border:0;background:var(--surface-canvas)}.lead-member-picker{max-width:100%}.lead-member-picker .lead-member-picker-button{gap:6px;min-height:30px;padding:3px 8px 3px 4px;color:var(--text-primary);font-size:13px;font-weight:500}.lead-member-picker .lead-member-picker-button:hover{border-color:var(--border-strong)}@media(pointer:coarse){.lead-member-picker .lead-member-picker-button{min-height:44px}}.lead-member-picker .lead-member-picker-button>svg{flex:none;color:var(--text-muted)}.lead-member-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-member-picker .action-menu-list{left:0;right:auto;min-width:220px;max-height:300px;overflow-y:auto}.lead-task-due{position:relative;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 10px;border:1px solid var(--border-color);border-radius:999px;font-size:12px;font-weight:700;color:var(--text-secondary);white-space:nowrap;cursor:pointer}.lead-date-button{position:relative}.lead-task-due input[type=date],.lead-date-button input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.lead-task-due.overdue{color:var(--danger-text);border-color:var(--danger);background:var(--danger-subtle)}.lead-task-due.due-today{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-subtle)}.lead-task-done{position:relative;display:inline-grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:1.5px solid var(--border-strong);border-radius:var(--radius-full);background:transparent;color:transparent;cursor:pointer;transition:var(--transition)}.lead-task-done:hover{border-color:var(--success);color:var(--success-text)}.lead-task-done.is-done{border-color:var(--success);background:var(--success);color:var(--text-on-accent)}.lead-task-done:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(pointer:coarse){.lead-task-done:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}}.lead-stage-sla{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.lead-stage-sla-hint{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.4}.lead-toggle-btn.is-open{border-color:var(--accent-primary);color:var(--accent-primary)}.lead-notepad{display:grid;grid-template-rows:auto minmax(180px,1fr);gap:12px;min-width:0;padding-left:18px;border-left:1px solid var(--border-color);background:transparent}.lead-notepad textarea{width:100%;min-height:180px;box-sizing:border-box;resize:vertical;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:12px;font:inherit;font-size:13px;line-height:1.55}.lead-profile-section-divider{height:1px;margin:18px 0;background:var(--border-color)}.lead-profile-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,28%);gap:18px;align-items:stretch}.lead-profile-details{min-width:0;container:lead-profile-details / inline-size}.lead-fields.lead-profile-fields{grid-template-columns:minmax(0,1fr);align-items:start}.lead-profile-email{display:grid;gap:7px;min-width:0}@container lead-profile-details (min-width: 360px){.lead-fields.lead-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-profile-fields .lead-profile-field-wide{grid-column:1 / -1}.lead-profile-fields .phone-input{grid-template-columns:minmax(0,5.5rem) minmax(0,1fr)}}.lead-capture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.lead-capture-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;container-type:inline-size;padding:7px 8px 7px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.lead-capture-card>span{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.lead-capture-card>span svg{flex:none}.lead-capture-card.lead-email-status-card{flex-wrap:wrap;row-gap:4px}.lead-email-status-sentence{flex:1 1 100%;margin:0;line-height:1.4;font-size:12px;color:var(--text-secondary)}.lead-capture-card.accepted{border-color:var(--success);background:var(--success-subtle)}.lead-source-row{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0;min-height:30px}.lead-source-row>.btn{flex:none}.lead-source-row strong{min-width:0;color:var(--text-primary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-source-row select{flex:1 1 0;min-width:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);padding:6px 8px;font-size:13px}.lead-consent-state{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:var(--radius-full);background:var(--fill-subtle);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.lead-capture-card.accepted .lead-consent-state{background:var(--bg-primary);color:var(--success-text)}.lead-consent-state .is-short{display:none}@container (max-width: 330px){.lead-consent-state .is-long{display:none}.lead-consent-state .is-short{display:inline}}@container (max-width: 280px){.lead-source-change span,.lead-consent-word{display:none}}@container (max-width: 230px){.lead-consent-state{padding:0 8px}.lead-consent-state .is-short{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.lead-custom-field-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lead-custom-field-readout div{display:grid;gap:7px}.lead-custom-field-readout span{color:var(--text-secondary);font-size:12px;font-weight:700}.lead-custom-field-readout strong{display:block;overflow-wrap:anywhere;padding:10px 11px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-weight:400}.lead-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:4px}.lead-tag-empty.inline{padding:7px 0}.lead-tag-empty{padding:8px;color:var(--text-secondary);font-size:12px}@container lead-record (max-width: 900px){.lead-profile-overview,.lead-custom-field-readout{grid-template-columns:1fr}.lead-notepad{padding-top:18px;padding-left:0;border-top:1px solid var(--border-color);border-left:0}}.lead-tag-chip{display:inline-flex;align-items:center;gap:5px;min-height:32px;max-width:100%;padding:4px 5px 4px 11px;border:1px solid;border-radius:var(--radius-full);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--fill-on-inverse)}.lead-tag-chip.expired{opacity:.55}.lead-tag-chip span{overflow:hidden;min-width:0;max-width:170px;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.lead-tag-chip small{font-size:10.5px;font-weight:700;opacity:.8;white-space:nowrap}.lead-tag-chip button{position:relative;min-height:20px;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--overlay-scrim) 25%,transparent);color:inherit;font:inherit;font-size:10.5px;display:inline-grid;place-items:center;width:20px;padding:0;cursor:pointer}.lead-tag-chip button:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}@media(pointer:coarse){.lead-tag-chip button{position:relative;width:24px;min-height:24px}.lead-tag-chip button:after{content:"";position:absolute;top:-9px;right:-8px;bottom:-9px;left:-8px}}.lead-tag-picker{position:relative;display:inline-grid;justify-items:start}.lead-tag-picker-trigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 11px;border:1px dashed var(--accent-primary);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--accent-text);font-size:12px;font-weight:800;cursor:pointer}.lead-tag-picker-trigger:hover,.lead-tag-picker-trigger[aria-expanded=true]{border-style:solid;background:var(--accent-subtle)}.lead-tag-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:10;display:grid;gap:10px;width:min(360px,calc(100vw - 48px));padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-lg)}.lead-tag-menu.flip-up{top:auto;bottom:calc(100% + 8px)}.lead-tag-search{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary)}.lead-tag-search input{width:100%;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;outline:0}.lead-tag-menu-create{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px dashed var(--accent-primary);border-radius:var(--radius-sm);background:var(--accent-soft, transparent);color:var(--accent-text);font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.lead-tag-menu-list{display:grid;gap:6px;max-height:220px;overflow-y:auto}.lead-tag-menu-row{display:flex;align-items:center;gap:4px}.lead-tag-menu-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;flex:1;min-width:0;min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:12px;text-align:left;cursor:pointer}.lead-tag-menu-item:hover{border-color:var(--border-color);background:var(--bg-primary)}.lead-tag-menu-item span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-tag-menu-item small{color:var(--text-muted);font-size:11px;font-weight:800}.lead-tag-menu-item:disabled{cursor:default;opacity:.72}.lead-tag-menu-item:disabled:hover{border-color:transparent;background:transparent}.lead-tag-menu-edit{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.lead-tag-menu-edit:hover{border-color:var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.lead-tag-dot{width:10px;height:10px;border-radius:var(--radius-full)}.lead-tag-swatches{display:grid;grid-template-columns:repeat(7,22px);gap:7px}.lead-tag-swatches button,.lead-tag-swatch-custom{display:grid;place-items:center;width:22px;height:22px;border:2px solid;border-radius:var(--radius-full);color:var(--text-on-accent);cursor:pointer}.lead-tag-swatches button.active,.lead-tag-swatch-custom.active{outline:2px solid var(--text-primary);outline-offset:2px}.lead-tag-swatches button:focus-visible,.lead-tag-swatch-custom:has(input:focus-visible){outline:2px solid var(--accent-primary);outline-offset:2px}.lead-tag-swatch-custom{position:relative;border-color:var(--border-color)}.lead-tag-swatch-custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.lead-tag-edit-fields{display:grid;gap:16px}.lead-tag-edit-fields label:where(:not(.ui-switch)){display:grid;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:700}.lead-tag-color-field{min-width:0;margin:0;padding:0;border:0}.lead-tag-color-field legend{padding:0 0 8px;color:var(--text-secondary);font-size:12px;font-weight:700}.lead-tag-edit-fields input:where(:not(.ui-switch-input)){width:100%;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:9px 10px;font:inherit;font-size:13px;font-weight:400}.lead-tag-expiry-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.lead-tag-expiry-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lead-tag-expiry-modes button{min-height:32px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.lead-tag-expiry-modes button.active{border-color:var(--accent-primary);background:var(--accent-soft);color:var(--accent-text)}.lead-tag-expiry-days{display:grid;gap:10px}.lead-tag-expiry-presets{display:flex;flex-wrap:wrap;gap:6px}.lead-tag-expiry-presets button{min-height:28px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.lead-tag-expiry-presets button.active{border-color:var(--accent-primary);background:var(--accent-soft);color:var(--accent-text)}.lead-tag-expiry-preview{margin:0;color:var(--text-secondary);font-size:12px}@media(pointer:coarse){.lead-tag-swatches{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-auto-rows:44px;place-items:center;gap:0;max-width:308px}.lead-tag-swatches button{position:relative}.lead-tag-swatches button:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}.lead-tag-swatch-custom input{top:-13px;right:-13px;bottom:-13px;left:-13px;width:44px;height:44px}}.lead-custom-creator-card{display:grid;gap:12px;padding:16px;border:1px solid var(--accent-primary);border-radius:var(--radius-md);background:var(--bg-primary);margin-bottom:18px}.lead-custom-creator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-custom-creator-card label,.lead-custom-field-card label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:700}.lead-custom-creator-card input,.lead-custom-creator-card select,.lead-custom-creator-card textarea,.lead-custom-field-card input,.lead-custom-field-card select,.lead-custom-field-card textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);padding:9px 10px;font:inherit;font-size:12.5px}.lead-custom-creator-footer{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--border-color)}.lead-custom-field-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lead-custom-field-list-head h4{margin:0;color:var(--text-secondary);font-size:12px;font-weight:700}.lead-custom-field-search{display:flex;align-items:center;gap:8px;min-height:32px;width:min(220px,100%);padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary)}.lead-custom-field-search input{width:100%;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12.5px;outline:0}.lead-custom-field-list{display:grid;gap:10px;max-height:340px;overflow-y:auto;padding-right:4px}.lead-custom-field-card{display:grid;grid-template-columns:1.1fr 110px 1.2fr auto;align-items:end;gap:12px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.lead-custom-field-delete{justify-self:end}@media(max-width:1180px){.lead-custom-creator-grid,.lead-custom-field-card{grid-template-columns:1fr}}.lead-capture-card.lead-account-line{flex-wrap:wrap;justify-content:flex-start;row-gap:6px}.lead-account-status{flex:1 1 12rem;min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lead-account-actions{display:flex;flex-wrap:wrap;gap:8px}.lead-account>.module-notice{margin-top:8px}.lead-account-label{font-size:13px;font-weight:600;margin-bottom:-8px}.lead-account-password{display:flex;align-items:center;gap:8px}.lead-account-password input{flex:1 1 auto;min-width:0}.lead-account-hint{margin:-6px 0 0;color:var(--text-secondary);font-size:12px}.lead-deal{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;container:lead-deal / inline-size}.lead-deal-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lead-deal-head-text{display:grid;gap:6px;min-width:0}.lead-deal-head-text p,.lead-deal-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.lead-deal-head-text .lead-deal-title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.lead-deal-eyebrow,.lead-deal-card h4{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lead-deal-eyebrow{color:var(--accent-text)}.lead-deal-card h4{color:var(--text-muted)}.lead-deal-link{padding:0;background:none;color:var(--text-primary);font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.lead-deal-link:hover,.lead-deal-reset:hover{color:var(--accent-text-hover)}.lead-deal-pipeline{flex:none;padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--fill-subtle);color:var(--text-secondary);font-size:12px;white-space:nowrap}.lead-deal-pipeline strong,.lead-deal-pipeline select{color:var(--text-primary)}.lead-deal-pipeline select{margin-left:4px;padding:0 2px;border:0;border-radius:var(--radius-xs);background:transparent;font:inherit;font-weight:700;cursor:pointer}.lead-deal-pipeline select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.lead-deal-badge{--badge-fill: var(--fill-subtle);--badge-ink: var(--text-secondary);--badge-line: transparent;flex:none;padding:3px 6px;border:1px solid var(--badge-line);border-radius:var(--radius-sm);background:var(--badge-fill);color:var(--badge-ink);font-size:11px;font-weight:700;white-space:nowrap}.lead-deal-badge.is-sla{font-family:var(--font-mono);font-size:10px;font-weight:600}.lead-deal-badge.is-warning{--badge-fill: var(--warning-subtle);--badge-ink: var(--warning-text);--badge-line: var(--warning-border)}.lead-deal-badge.is-danger{--badge-fill: var(--danger-subtle);--badge-ink: var(--danger-text);--badge-line: var(--danger-border)}.lead-deal-badge.is-quiet{--badge-fill: transparent;--badge-line: var(--border-color)}.lead-deal-badge.is-score{--badge-fill: transparent;--badge-ink: var(--accent-text);--badge-line: var(--accent-border)}.lead-deal-steps{display:flex;gap:8px;margin:14px 0 0;padding:0 0 2px;list-style:none;overflow-x:auto}.lead-deal-step{flex:1 1 0;min-width:max-content}.lead-deal-step button{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;font-weight:600;text-align:left;transition:var(--transition)}.lead-deal-step button:hover{border-color:var(--accent-border)}.lead-deal-step-mark{display:grid;flex:none;place-items:center;width:18px;height:18px;border-radius:var(--radius-full);background:var(--fill-strong);color:var(--text-secondary);font-size:10px;font-weight:700}.lead-deal-step-text{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.lead-deal-step-end{flex:none;margin-left:auto}.lead-deal-step-advance{color:var(--text-muted);font-size:10px;font-weight:500}.lead-deal-step.is-done .lead-deal-step-mark{background:var(--accent-subtle);color:var(--accent-text)}.lead-deal-step.is-current button{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent)}.lead-deal-step.is-current .lead-deal-step-mark{background:var(--text-on-accent);color:var(--accent-primary)}.lead-deal-link:focus-visible,.lead-deal-reset:focus-visible,.lead-deal-step button:focus-visible,.lead-deal-card .lead-deal-footer-select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.lead-deal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.lead-deal-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;min-width:0;padding:16px 14px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.lead-deal-card header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.lead-deal-card header h4{white-space:nowrap}.lead-deal-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0}.lead-deal-figure strong{color:var(--text-primary);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lead-deal-unit{color:var(--text-muted);font-size:13px;font-weight:600}.lead-deal-chip{align-self:center;padding:1px 7px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11px;font-weight:600}.lead-deal-card footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding-top:10px;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:12px}.lead-deal-card footer strong{margin-left:auto;color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums}.lead-deal-card .lead-deal-footer-select{field-sizing:content;width:auto;min-height:0;margin-left:auto;padding:2px 18px 2px 4px;border:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:700;text-align:right}.lead-deal-meter{height:6px;overflow:hidden;border-radius:var(--radius-full);background:var(--fill-strong)}.lead-deal-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent-primary)}@media(pointer:coarse){.lead-deal-step button,.lead-deal-card .lead-deal-footer-select,.lead-deal-reset,.lead-deal-tiers button{min-height:44px}}@container lead-deal (max-width: 420px){.lead-deal-head-row,.lead-deal-settings-head{flex-direction:column}}.lead-deal-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border-color)}.lead-deal-settings-head h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:700}.lead-deal-settings-head p{margin:3px 0 0;color:var(--text-secondary);font-size:13px}.lead-deal-reset{flex:none;padding:2px 0;background:none;color:var(--accent-text);font-size:13px;font-weight:600}.lead-deal-settings .inline-confirm{margin-bottom:14px}.lead-deal-field{display:grid;gap:7px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700}.lead-deal-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:4px 6px 4px 10px;color:var(--text-secondary);font-size:13px;font-weight:500}.lead-deal-box strong,.lead-deal-box a{min-width:0;color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.lead-deal-box .lead-member-picker,.lead-deal-box code{margin-left:auto}.lead-deal-box code{padding:1px 6px;border-radius:var(--radius-sm);background:var(--fill-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.lead-deal-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--success)}.lead-deal-money{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.lead-deal-money:focus-within{outline:2px solid var(--accent-primary);outline-offset:2px}.lead-deal-money>span{padding-left:11px;color:var(--text-muted);font-size:13px;font-weight:600}.lead-fields .lead-deal-money input{flex:1;min-width:0;padding-left:6px;border:0;background:transparent;outline:none}.lead-deal-error{color:var(--danger);font-size:11px;font-weight:600}.module-segmented.lead-deal-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:0;border:0;border-radius:0;background:none}.lead-deal-tiers button{justify-content:center;min-height:40px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);font-size:13px}.lead-deal-tiers button.active{border-color:var(--accent-primary);background:var(--accent-subtle);color:var(--accent-text);box-shadow:none}.lead-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.lead-task-compose{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:stretch}.lead-task-due-input,.lead-task-priority-input{width:auto!important}.lead-task-priority-input{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:0 8px;font:inherit;font-size:13px;font-weight:600}.lead-task-compose .lead-member-picker-button{height:100%;border-radius:var(--radius-md)}.lead-task-table-wrap{container:lead-tasks / inline-size}.lead-task-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.lead-task-table th{padding:0 8px 8px;border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.lead-task-table td{padding:8px;border-bottom:1px solid var(--border-color);vertical-align:middle}.lead-task-table tbody tr:last-child td{border-bottom:0}.lead-task-col-owner{width:176px}.lead-task-col-priority{width:112px}.lead-task-col-due{width:120px}.lead-task-text{display:flex;gap:9px;align-items:center;min-width:0}.lead-task-text span{min-width:0;overflow-wrap:anywhere}.lead-task-row.done .lead-task-text span{color:var(--text-muted);text-decoration:line-through}.lead-task-empty{margin:0;color:var(--text-secondary);font-size:13px}@container lead-tasks (max-width: 520px){.lead-task-table,.lead-task-table thead,.lead-task-table tbody{display:block}.lead-task-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.lead-task-table thead tr{gap:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.lead-task-table th,.lead-task-table td{width:auto;padding:0;border:0}.lead-task-table th:first-child{display:none}.lead-task-table tbody tr{padding:10px 0;border-bottom:1px solid var(--border-color)}.lead-task-table tbody tr:last-child{border-bottom:0}.lead-task-table td:first-child{flex:1 0 100%}}@media(max-width:760px){.lead-task-compose{grid-template-columns:1fr}.lead-task-due-input,.lead-task-priority-input{width:100%!important}.lead-task-compose .lead-member-picker,.lead-task-compose .lead-member-picker-button{width:100%}}.lead-history{display:grid;gap:18px}.lead-support-pager .list-pager{justify-content:center;padding:0;border-bottom:0}.lead-communications-tabs.module-record-tabs{margin-bottom:14px}.lead-assets{display:grid;gap:18px}.lead-history-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lead-history-group-head h4{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:15px;font-weight:600}.lead-history-group-head span{color:var(--text-muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.lead-history-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lead-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.lead-history-body{display:grid;gap:2px;min-width:0}.lead-history-title{overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lead-history-tag{color:var(--text-secondary);font-weight:500}.lead-history-title a{color:inherit;text-decoration:none}.lead-history-title a:hover{color:var(--accent-text);text-decoration:underline}.lead-history-body small{overflow:hidden;color:var(--text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lead-history-row time{color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.lead-history-status{padding:2px 8px;border-radius:var(--radius-full);background:var(--fill-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap;text-transform:capitalize}.lead-history-status.is-resolved,.lead-history-status.is-closed,.lead-history-status.is-completed,.lead-history-status.is-sent{background:var(--success-subtle);color:var(--success-text)}.lead-history-status.is-queued,.lead-history-status.is-new,.lead-history-status.is-paused,.lead-history-status.is-pending{background:var(--warning-subtle);color:var(--warning-text)}.lead-history-status.is-failed,.lead-history-status.is-stopped,.lead-history-status.is-bounced{background:var(--danger-subtle);color:var(--danger-text)}.lead-history-status.is-active,.lead-history-status.is-open,.lead-history-status.is-in-progress{background:var(--accent-subtle);color:var(--accent-text)}@media(max-width:760px){.lead-history-row{grid-template-columns:auto minmax(0,1fr)}.lead-history-row time{display:none}}.lead-timeline-item{padding:10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);display:grid;grid-template-columns:28px minmax(150px,.5fr) minmax(0,1.5fr) auto 14px;gap:12px;align-items:center}.lead-timeline{grid-template-columns:28px max-content minmax(0,1fr) auto 14px;column-gap:12px}.lead-timeline>p{grid-column:1 / -1}.lead-timeline-failed{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--danger-subtle);color:var(--danger-text);font-size:13px}.lead-timeline-go{display:inline-flex;align-items:center;justify-content:center;width:14px;color:var(--text-muted)}.lead-timeline-item.is-openable:hover .lead-timeline-go{color:var(--accent-primary)}@supports (grid-template-columns: subgrid){.lead-timeline-item{grid-column:1 / -1;grid-template-columns:subgrid}}.lead-timeline-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-timeline-item time{color:var(--text-muted);font-size:12px;white-space:nowrap}.lead-timeline-icon[data-tone=danger]{background:var(--danger-subtle);color:var(--danger-text)}.lead-timeline-item>span:not(.lead-timeline-icon,.lead-timeline-go){min-width:0;color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-timeline strong{display:block}@media(max-width:760px){.lead-timeline,.lead-timeline-item{grid-template-columns:28px minmax(0,1fr) auto 14px}.lead-timeline-item{row-gap:2px}@supports (grid-template-columns: subgrid){.lead-timeline-item{grid-template-columns:subgrid}}.lead-timeline-item>.lead-timeline-icon,.lead-timeline-item>strong,.lead-timeline-item>time,.lead-timeline-item>.lead-timeline-go{grid-row:1}.lead-timeline-item>time{grid-column:3}.lead-timeline-item>.lead-timeline-go{grid-column:4}.lead-timeline-item>span:not(.lead-timeline-icon,.lead-timeline-go){grid-row:2;grid-column:2 / -1;white-space:normal}}.lead-timeline-item.is-openable{cursor:pointer}.lead-timeline-item.is-openable:hover{border-color:var(--accent-primary)}.crm-pipeline-shell{display:grid;gap:14px}.crm-pipeline-heading{display:grid;gap:4px;min-width:0}.crm-pipeline-heading .crm-view-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0}.crm-pipeline-edit{flex:none;white-space:nowrap}.crm-pipeline-picker .crm-pipeline-picker-button{gap:6px;min-height:30px;padding:3px 10px;color:var(--text-primary);font-size:13px;font-weight:600}.crm-pipeline-picker .crm-pipeline-picker-button>svg{flex:none;color:var(--text-muted)}@media(pointer:coarse){.crm-pipeline-picker .crm-pipeline-picker-button,.crm-pipeline-edit{min-height:44px}}.crm-pipeline-picker .action-menu-list{left:0;right:auto;min-width:240px;max-height:320px;overflow-y:auto}.crm-pipeline-name-field{display:grid;gap:4px}.crm-pipeline-name-field input{width:240px;max-width:100%;padding:5px 10px;font:inherit;font-weight:600}.crm-pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.crm-pipeline-column{min-height:620px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);overflow:hidden}.crm-pipeline-column-head{display:grid;gap:2px;padding:12px 14px;border-bottom:1px solid var(--border-color)}.crm-pipeline-column-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.crm-pipeline-column-head h3{min-width:0;margin:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.crm-pipeline-column-head .crm-pipeline-count{flex:none;min-width:22px;padding:1px 8px;border-radius:var(--radius-full);background:var(--fill-strong);font-size:11px;font-weight:700;text-align:center}.crm-pipeline-column-head p{margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.crm-pipeline-stage-editor{display:grid;gap:12px;margin:-4px;padding:10px;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--bg-primary)}.crm-pipeline-stage-editor label{display:grid;gap:6px;color:var(--text-secondary);font-size:11px;font-weight:700}.crm-pipeline-stage-editor input,.crm-pipeline-stage-editor select,.crm-pipeline-stage-editor textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);padding:10px 11px;font:inherit;font-size:12px;font-weight:700;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.crm-pipeline-stage-editor input:focus,.crm-pipeline-stage-editor select:focus,.crm-pipeline-stage-editor textarea:focus{border-color:var(--accent-primary);background:var(--bg-primary);box-shadow:0 0 0 3px var(--accent-subtle)}.crm-pipeline-stage-field{display:grid;gap:6px}.crm-pipeline-stage-editor input[aria-invalid=true]{border-color:var(--danger)}.crm-pipeline-stage-error{color:var(--danger-text);font-size:11px;font-weight:600}.crm-pipeline-stage-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-md);background:var(--danger-subtle);color:var(--danger-text);font-size:12px}.crm-pipeline-stage-confirm span{flex:1 1 100%}.crm-pipeline-stage-editor textarea{min-height:70px;resize:vertical;line-height:1.45}.crm-pipeline-stage-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding-top:2px}.crm-pipeline-stage-row>span{align-self:center;white-space:nowrap}.crm-pipeline-add-column{display:grid;place-items:center;align-content:center;gap:10px;min-height:220px;padding:18px;border-style:dashed;text-align:center}.crm-pipeline-add-column p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.crm-pipeline-cards{display:grid;align-content:start;gap:10px;padding:12px}.crm-pipeline-more{justify-self:center}.crm-pipeline-card{position:relative;display:grid;min-width:0}.crm-pipeline-card-open{display:grid;grid-template-columns:minmax(40%,1fr) minmax(0,auto);align-items:center;gap:2px 8px;padding:10px 12px;color:var(--text-primary);text-align:left;cursor:pointer;width:100%;min-width:0;border:0;border-radius:inherit;background:transparent;font:inherit}.crm-pipeline-card-open strong,.crm-pipeline-card-open span{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pipeline-card-move{min-width:0;margin:0 12px 12px;min-height:36px;padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.crm-pipeline-card-move{position:absolute;top:50%;right:8px;max-width:50%;min-height:28px;margin:0;padding:3px 8px;opacity:0;visibility:hidden;transform:translateY(-50%)}.crm-pipeline-card:hover .crm-pipeline-card-move,.crm-pipeline-card:focus-within .crm-pipeline-card-move{opacity:1;visibility:visible}.crm-pipeline-card:hover em,.crm-pipeline-card:focus-within em{visibility:hidden}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.crm-pipeline-card-move{transition:opacity .12s ease-out,visibility .12s}}.crm-pipeline-card:hover,.crm-pipeline-card.active{border-color:var(--accent-primary)}.crm-pipeline-card strong{font-size:13px}.crm-pipeline-card span{color:var(--text-secondary);font-size:12px}.crm-pipeline-card em{grid-column:2;grid-row:1 / span 2;max-width:110px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-full);background:var(--accent-mid);color:var(--accent-text);font-size:11px;font-style:normal;font-weight:600}@media(max-width:760px){.crm-pipeline-stage-row{grid-template-columns:1fr}}@media(max-width:760px){.crm-pipeline-board{grid-auto-columns:minmax(82%,1fr);scroll-snap-type:x mandatory}.crm-pipeline-column{scroll-snap-align:start}}@media(max-width:760px),(max-height:500px){.crm-pipeline-column{min-height:0}}.crm-followup-table-scroll{overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.crm-followup-table-scroll:has(.action-menu-list){overflow:visible}.crm-followup-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;font-size:13px}.crm-followup-col-name{width:220px}.crm-followup-col-owner{width:204px}.crm-followup-col-priority{width:120px}.crm-followup-col-due{width:128px}.crm-followup-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:9px 14px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.crm-followup-check-col{width:44px;padding-right:0}.crm-followup-table td{padding:10px 14px;border-bottom:1px solid var(--border-color);vertical-align:middle}.crm-followup-table tbody tr:last-child td{border-bottom:0}.crm-followup-section-row td{padding:12px 14px 8px;background:var(--bg-secondary);color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.crm-followup-row{cursor:pointer;transition:var(--transition)}.crm-followup-row:hover{background:var(--bg-secondary)}.crm-followup-row.done{opacity:.55}.crm-followup-row.done.just-completed{opacity:.68}.crm-followup-row.done .crm-followup-desc{text-decoration:line-through}.crm-followup-row.is-ticked,.crm-followup-row.is-ticked:hover{background:var(--accent-subtle)}.crm-followup-check-col input{accent-color:var(--accent-primary);cursor:pointer}.crm-followup-task{display:flex;align-items:center;gap:10px;min-width:0}.crm-followup-name{display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;width:100%;min-width:0;overflow:hidden}.crm-followup-name strong,.crm-followup-name small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-followup-name strong{font-size:13px;font-weight:600;color:var(--text-primary)}.crm-followup-name:hover strong{color:var(--accent-text)}.crm-followup-name small{font-size:11px;color:var(--text-muted)}.crm-followup-desc{color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.crm-followup-col-name{width:190px}.crm-followup-col-owner{width:176px}}.crm-followup-bulk .crm-followup-bulk-delete{color:var(--danger-text)}.crm-followup-bulk-menu .action-menu-list{max-height:300px;overflow-y:auto}@media(max-width:760px){.crm-followup-table thead th,.crm-followup-table td{padding:9px 10px}.crm-followup-table-scroll:has(.action-menu-list){overflow-x:auto}.crm-followup-table .lead-member-picker .action-menu-list{position:fixed;top:auto;right:12px;bottom:12px;left:12px;z-index:1000;max-height:60vh;overflow-y:auto}}@media(pointer:coarse){.crm-followup-table td.crm-followup-check-col{padding:0}}.crm-forms-view{display:grid;gap:16px}.lead-form-record .record-header-main>p{margin-top:2px;padding-left:5px}.lead-form-record .lead-form-blocked{margin:16px 20px 0}.lead-form-blocked p{margin:0}.lead-form-record-body{display:grid;gap:20px;padding:18px 20px 22px}.lead-form-record-body>.form-section:first-child{padding-top:0;border-top:0}.lead-form-group{display:grid;gap:10px}.lead-form-group h4{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.lead-form-record-body .setting-rows-divided>.setting-row:last-child{border-bottom:0}.lead-form-chips{display:flex;flex-wrap:wrap;gap:8px}.lead-form-chip{display:inline-flex;align-items:center;gap:6px;padding-inline:12px;border-style:dashed;border-color:var(--border-strong);background:transparent;font-size:13px;transition:var(--transition)}.lead-form-chip:hover{border-color:var(--accent-border);color:var(--text-primary)}.lead-form-chip[aria-pressed=true]{border-style:solid;border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-text)}.lead-form-chip:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.lead-form-add-field{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;max-width:560px}.lead-form-input{display:grid;gap:6px;max-width:480px;color:var(--text-secondary);font-size:12px;font-weight:600}.lead-form-input small{color:var(--text-muted);font-weight:500}.lead-form-input small.is-error{color:var(--danger-text)}@media(max-width:760px){.lead-form-add-field{grid-template-columns:1fr}.lead-form-record .lead-form-blocked{margin-inline:14px}.lead-form-record-body{padding:14px}}.lead-form-row{display:grid;border-radius:12px}.lead-fields-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.lead-fields-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.lead-fields-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.lead-fields-head p{margin:2px 0 0;color:var(--text-secondary);font-size:12px}.lead-fields-count{padding:1px 8px;border-radius:var(--radius-full);background:var(--fill-subtle);color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.lead-fields-table{width:100%;border-collapse:collapse}.lead-fields-table th{padding:0 10px 8px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.lead-fields-table td{padding:6px 10px;border-top:1px solid var(--border-color);vertical-align:middle}.lead-fields-table td:first-child{width:50%}.lead-fields-add form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-block:4px}.lead-fields-add input,.lead-field-name{width:100%;min-height:34px;padding:6px 9px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600}.lead-fields-add input{border-color:var(--border-color);background:var(--bg-primary);font-weight:500}.lead-field-name:hover{border-color:var(--border-color)}.lead-fields-add input:focus,.lead-field-name:focus{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary);outline:none}.lead-field-uses{color:var(--text-secondary);font-size:12px;white-space:nowrap}.lead-field-actions{text-align:right}.lead-fields-empty{margin:0;color:var(--text-secondary);font-size:13px}@media(pointer:coarse){.lead-fields-add input,.lead-field-name{min-height:44px}}@media(max-width:760px){.lead-fields-head{flex-wrap:wrap}.lead-fields-add form{grid-template-columns:1fr auto}.lead-fields-add form input{grid-column:1 / -1}.lead-fields-table th:nth-child(3),.lead-field-uses{display:none}}.lead-merge-record{container:lead-merge / inline-size;min-width:0;overflow-wrap:anywhere}.lead-merge-body{display:grid;gap:18px;padding:18px 20px}.lead-merge-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px}.lead-merge-swap{align-self:center}.lead-merge-swap svg{transform:rotate(90deg)}.lead-merge-profile{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.lead-merge-profile.is-keep{border-color:var(--accent-border)}.lead-merge-profile.is-away{border-style:dashed}.lead-merge-role{display:grid;gap:2px}.lead-merge-role-name{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:2px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:700}.lead-merge-profile.is-keep .lead-merge-role-name{background:var(--accent-subtle);color:var(--accent-text)}.lead-merge-profile.is-away .lead-merge-role-name{background:var(--fill-subtle);color:var(--text-secondary)}.lead-merge-role small,.lead-merge-stats,.lead-merge-empty,.lead-merge-hint,.lead-merge-preview-intro{margin:0;color:var(--text-secondary);font-size:12px}.lead-merge-choose{width:100%;min-width:0;min-height:40px;padding:6px 10px;font:inherit;font-size:14px;font-weight:700;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.lead-merge-facts{display:grid;gap:6px;margin:0;font-size:13px}.lead-merge-facts div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.lead-merge-facts dt,.lead-merge-field dt{color:var(--text-muted)}.lead-merge-facts dd,.lead-merge-field dd{margin:0}.lead-merge-open{justify-self:start}.lead-merge-preview{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.lead-merge-preview h3{margin:0;font-size:15px}.lead-merge-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0}.lead-merge-field{display:grid;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-secondary)}.lead-merge-field dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lead-merge-field dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;font-weight:600}.lead-merge-field.is-away{background:var(--accent-subtle)}.lead-merge-field.is-none dd{color:var(--text-muted);font-weight:500}.lead-merge-from{color:var(--accent-text);font-size:11px;font-weight:700}.lead-merge-counts,.lead-merge-notes{margin:0;padding:0;list-style:none}.lead-merge-counts{display:flex;flex-wrap:wrap;gap:8px}.lead-merge-counts li{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:12px}.lead-merge-counts strong{color:var(--text-primary)}.lead-merge-added{color:var(--success-text);font-weight:700}.lead-merge-notes{display:grid;gap:6px;color:var(--text-secondary);font-size:13px}.lead-merge-notes li{display:flex;align-items:flex-start;gap:8px}.lead-merge-notes svg{flex:none;margin-top:2px;color:var(--text-muted)}.lead-merge-actions{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-color)}.lead-merge-actions .inline-confirm{flex-wrap:nowrap}.lead-merge-actions .inline-confirm>span{flex:1 1 auto;min-width:0;white-space:normal;text-align:right}.lead-merge-actions .inline-confirm>.btn{flex:none;white-space:nowrap}@container lead-merge (max-width: 520px){.lead-merge-pair{grid-template-columns:minmax(0,1fr)}.lead-merge-swap{justify-self:center}.lead-merge-swap svg{transform:none}}@media(pointer:coarse){.lead-merge-profile .lead-merge-choose,.lead-merge-profile .lead-merge-open,.lead-merge-actions .btn{min-height:44px}.lead-merge-pair .lead-merge-swap{min-width:44px;min-height:44px}}.crm-insights{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.crm-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.crm-insights{grid-template-columns:minmax(0,1fr)}}.crm-source-panel{grid-column:1 / -1;padding:18px}.crm-source-panel h3{margin:0 0 12px;font-size:16px}.crm-source-panel div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border-color)}.crm-analytics{display:grid;gap:16px}.crm-analytics-spend{display:flex;flex-wrap:wrap;gap:16px}.crm-analytics-spend label{display:grid;gap:7px;font-size:12px;font-weight:600;color:var(--text-secondary)}.crm-analytics-spend input,.crm-analytics-spend select{max-width:240px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:10px 12px;font:inherit}.crm-insight-card{min-height:132px;padding:18px;display:grid;align-content:start;gap:8px;min-width:0}.crm-insight-card span{color:var(--text-secondary);font-size:12px;font-weight:600}.crm-insight-card strong{font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crm-insight-card .crm-metric-hint{margin-top:0}@media(max-width:760px){.crm-insight-card{min-height:0;padding:14px}.crm-insight-card strong{font-size:26px}}.crm-metric-hint{display:block;margin-top:4px;font-size:11px;font-style:normal;font-weight:600;color:var(--text-muted)}.email-panel{padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.email-panel-empty{margin:0;color:var(--text-secondary);font-size:13px}.email-field-hint{display:inline-flex;align-items:center;gap:5px;margin:8px 0 0;color:var(--text-muted);font-size:12px}.email-field-hint.is-warning{color:var(--warning-text);font-weight:600}.detail-row-note.email-field-hint{display:block;margin:0;line-height:1.45}.detail-row-note.email-field-hint svg{vertical-align:-2px}.email-status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.email-status-pill.sent{background:var(--success-subtle);color:var(--success-text)}.email-record{display:grid;gap:16px;align-items:start;min-width:0}.email-record .btn:disabled,.email-enrol-form .btn:disabled,.email-inline-form .btn:disabled{cursor:not-allowed;opacity:.45}.email-record-body{display:grid;min-width:0}.email-record-card{padding:18px}.email-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.email-record-card>.email-section-head:not(:first-child){margin-top:22px}.email-section-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700}.email-field-row label{display:grid;align-content:start;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:600}.email-detail-tab{display:grid;gap:24px;min-width:0;padding:18px}.email-detail-section{display:grid;gap:10px;min-width:0}:where(.email-detail-tab :is(.detail-row-control,.detail-row-note),.email-inline-form,.email-field-row) :is(input:not([type=checkbox],[type=radio],.chip-input input),select),.chip-input,.email-code-editor textarea{box-sizing:border-box;min-height:34px;padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:13px;color:var(--text-primary);background:var(--bg-primary)}:where(.email-detail-tab .detail-row-control) select{min-width:180px;max-width:100%}:where(.email-detail-tab .detail-row-control) input:not([type=checkbox],[type=radio],[type=datetime-local],.chip-input input){width:320px;max-width:100%}:where(.email-detail-tab .detail-row-pick) :is(input,select,.chip-input){width:100%;min-width:0}:where(.email-detail-tab,.email-inline-form,.email-field-row) :is(input:not([type=checkbox],[type=radio],.chip-input input),select,textarea):focus,.chip-input:focus-within{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.email-fieldset{min-width:0;margin:0;border:0}.email-fieldset:disabled :is(input,select,textarea){opacity:.7;cursor:not-allowed}.email-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.detail-row-control .email-inline-form input:not([type=checkbox]){width:240px}.email-blockers{display:grid;gap:6px;list-style:none}:where(.email-blockers){margin:0 0 12px;padding:0}.email-blockers li{display:flex;align-items:center;gap:6px;color:var(--warning-text);font-size:12px;font-weight:600}.email-progress-bar{height:10px;margin:4px 0 10px;overflow:hidden;border-radius:var(--radius-full);background:var(--bg-tertiary)}.email-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent-primary);transition:width .4s ease}.email-table-wrap{overflow-x:auto}.email-table{width:100%;border-collapse:collapse;font-size:13px}.email-table th{padding:8px 10px;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:11px;font-weight:800;text-align:left;text-transform:uppercase}.email-table td{padding:10px;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.email-table tr:last-child td{border-bottom:0}.email-table td small{color:var(--text-muted);font-size:11px}.email-step-check{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:12.5px;line-height:1.45;cursor:pointer}.email-step-check input{margin-top:2px}.email-note{margin:-4px 0 12px;color:var(--text-secondary);font-size:13px;line-height:1.5}@media(max-width:760px){.email-inline-form{grid-template-columns:1fr}.email-detail-tab{padding:14px}}@media(min-width:1181px){.email-split>.list-panel{min-height:max(680px,calc(100dvh - 190px))}}.email-bulk-note{margin:0;padding:0 14px 8px;color:var(--text-secondary);font-size:12px}.email-mode{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border-radius:var(--radius-full);font-size:12px;font-weight:700}.email-mode.backend{background:var(--success-subtle);color:var(--success)}.email-mode.local{background:var(--warning-subtle);color:var(--warning)}.email-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border-color)}.email-nav button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:650;cursor:pointer}.email-nav button:hover,.email-nav button.active{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.email-toast{position:fixed;bottom:26px;left:50%;z-index:90;transform:translate(-50%);padding:12px 20px;border-radius:var(--radius-full);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-lg);font-size:13px;font-weight:700}.email-broadcast-kind-icon{margin-right:5px;vertical-align:-2px;color:var(--text-muted)}.email-broadcast-views{padding:12px 14px 0}.email-broadcast-record{align-content:start;gap:0;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.email-broadcast-record:focus:not(:focus-visible){outline:none}.email-broadcast-record .module-record-tabs{padding:0 16px}.email-record-stands{display:flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.email-locked-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 18px 0;padding:10px 12px;border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-subtle);color:var(--warning-text);font-size:13px}.email-locked-note span{flex:1 1 220px}.email-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.email-content-body{gap:16px;padding:16px}.email-content-body.is-split{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:stretch}.email-content-preview{position:relative;height:400px;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-canvas)}.email-content-preview.is-tall{height:auto;min-height:400px}.email-content-preview iframe{width:100%;height:100%;border:0}.email-content-preview.is-tall iframe{position:absolute;top:0;right:0;bottom:0;left:0}.email-content-open{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.email-content-open:hover,.email-content-open:focus-visible{background:var(--overlay-scrim);opacity:1}.email-content-open .btn{pointer-events:none}.email-code-editor{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0}.email-code-editor textarea{width:100%;min-height:400px;padding:12px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.email-code-editor small{color:var(--text-muted);font-size:12px;line-height:1.45}.email-sms-count{font-variant-numeric:tabular-nums}.email-sms-compose{gap:12px;padding:16px}.email-sms-thread{display:grid;justify-items:start;gap:6px;padding:16px;border-radius:var(--radius-md);background:var(--bg-secondary)}.email-sms-bubble{box-sizing:border-box;width:min(420px,100%);min-height:96px;padding:10px 14px;border:1px solid transparent;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);font-size:14px;line-height:1.45;resize:vertical}.email-sms-stop{margin:0;padding-left:4px;color:var(--text-muted);font-size:12px}.email-sms-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.email-sms-note{margin-left:auto;color:var(--text-muted);font-size:12px}@media(max-width:1260px){.email-content-body.is-split{grid-template-columns:1fr}}.email-send-subject{max-width:320px;overflow:hidden;color:var(--text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.email-scheduled-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:13px}.email-scheduled-note strong{color:var(--text-primary)}.email-send-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--text-primary);font-size:13px;font-weight:600}.email-send-confirm div{display:flex;flex-wrap:wrap;gap:8px}.email-send-block{gap:10px;padding:16px}.email-send-block>:is(p,.email-progress-bar){margin:0}.email-progress-aside{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.email-progress-line{margin:0 0 14px;color:var(--text-secondary);font-size:13px}.email-progress-line strong{color:var(--text-primary)}.email-spin{animation:email-spin 1s linear infinite}@keyframes email-spin{to{transform:rotate(360deg)}}.email-sent-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px 12px;margin:0}.email-sent-stats div{display:grid;gap:4px;min-width:0}.email-sent-stats dt{color:var(--text-muted);font-size:12px;font-weight:600}.email-sent-stats dd{margin:0;color:var(--text-primary);font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.email-send-actions{display:flex;flex-wrap:wrap;gap:8px}.email-ab-result{color:var(--success-text)}.email-resend-offer{margin:14px 0 0}.email-resend{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.email-resend .email-note{margin:0}.email-direct-send-icon{margin-right:5px;vertical-align:-2px;color:var(--text-muted)}.email-direct-send-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.email-direct-send-none{margin:0;padding:18px;color:var(--text-muted);font-size:13px}.email-status-pill.active{background:var(--success-subtle);color:var(--success-text)}.email-status-pill.paused{background:var(--warning-subtle);color:var(--warning-text)}.email-flow{display:grid;gap:14px}.email-flow-editor{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.email-flow-editor .wf-inspector,.email-flow-editor .wf-canvas{max-height:640px}.email-flow-guard{display:flex;gap:8px;margin:0;padding:0 18px 18px;color:var(--text-secondary);font-size:12px;line-height:1.5}.email-flow-guard svg{flex-shrink:0;margin-top:2px}.email-flow-guard.is-warning{color:var(--warning-text)}.email-recipes{padding-top:6px}.email-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.email-recipe{display:grid;gap:5px;padding:14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:var(--transition)}.email-recipe:hover{border-color:var(--accent-border);background:var(--accent-subtle)}.email-recipe strong{font-size:13px}.email-recipe span{color:var(--text-secondary);font-size:12px;line-height:1.4}.email-recipe small{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:var(--text-muted);font-size:11px;font-weight:700}@media(max-width:1100px){.email-recipe-grid{grid-template-columns:1fr}}.email-node-timing{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:11px;font-weight:600}.email-node-stats{display:inline-flex;gap:10px;color:var(--text-muted);font-size:11px;font-weight:600}.email-node-stats span{display:inline-flex;align-items:center;gap:3px}.email-node-flag{display:grid;place-items:center;color:var(--warning-text)}.email-step-panel .wf-field input{background:var(--bg-primary)}.email-step-thumb{position:relative;display:grid;place-items:center;width:100%;height:232px;padding:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-canvas);cursor:pointer}.email-step-thumb:hover{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-mid)}.email-step-thumb iframe{position:absolute;top:0;left:0;width:672px;height:520px;border:0;transform:scale(.45);transform-origin:0 0;pointer-events:none}.email-step-thumb>span{display:grid;justify-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.email-step-summary{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.email-step-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.email-step-test{position:relative;display:inline-flex}.email-step-test-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;gap:6px;width:280px;padding:8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-lg)}.email-step-test-pop input{flex:1;min-width:0;padding:7px 9px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:13px}.email-step-missing{display:inline-flex;align-items:center;gap:4px;color:var(--warning-text);font-size:12px;font-weight:700}.email-step-ready{display:inline-flex;align-items:center;gap:4px;color:var(--success-text);font-size:12px;font-weight:700}.email-step-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.email-step-stats div{display:grid;gap:3px;padding:10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.email-step-stats dt{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase}.email-step-stats dd{margin:0;font-size:16px;font-weight:650}.email-step-section{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.email-step-section>summary{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.email-step-section>summary::-webkit-details-marker{display:none}.email-step-section>summary span{margin-left:auto;color:var(--text-secondary);font-size:12px;font-weight:500;text-align:right}.email-step-section[open]>summary{border-bottom:1px solid var(--border-color)}.email-step-section-body{display:grid;gap:12px;padding:12px}.email-step-section-body .email-detail-tab{gap:16px;padding:0}.email-node-waiting{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-full);background:var(--success-subtle);color:var(--success-text);font-size:10.5px;font-weight:700}.email-progress-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.email-progress-tiles div{display:grid;gap:4px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.email-progress-tiles span{color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase}.email-progress-tiles strong{font-size:22px;font-weight:650}.email-funnel{margin-bottom:18px}.email-funnel td svg{vertical-align:-2px;margin-right:3px;color:var(--text-muted)}.email-funnel td small{color:var(--text-secondary);font-size:12px}.email-muted{color:var(--text-muted)}.email-enrol-form{margin-bottom:14px}.email-enrol-input{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-muted)}.email-enrol-input input{flex:1;min-width:0;padding:8px 0!important;border:0!important;background:transparent!important}.email-enrol-input:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-mid)}@media(max-width:1100px){.email-progress-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.email-view{display:grid;gap:18px}.email-view-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.email-view-head h1{margin:0;font-size:22px;font-weight:650;line-height:1.2}.email-view-head p{margin:5px 0 0;color:var(--text-secondary);font-size:13px}.email-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.email-panel-head h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700}.email-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.email-tile{display:grid;gap:6px;padding:15px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.email-tile-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:2px;border-radius:var(--radius-md);background:var(--accent-mid);color:var(--accent-text)}.email-tile strong{color:var(--text-primary);font-size:24px;font-weight:650}.email-tile-label{color:var(--text-secondary);font-size:12px}.email-table-link{display:grid;gap:2px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.email-table-link:hover strong{color:var(--accent-text)}.email-table-link small{color:var(--text-secondary);font-size:12px}.email-panel-meta{color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.email-table-actions{text-align:right;white-space:nowrap}.email-table-actions small{color:var(--text-muted);font-size:12px}.email-delivery-sender{margin:0 0 10px;color:var(--text-secondary);font-size:13px}.email-delivery-sender strong{color:var(--text-primary)}.email-delivery-sender a{color:var(--accent-text)}.email-delivery-note{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:var(--text-secondary);font-size:13px}.email-delivery-note.is-ok{color:var(--success-text)}.email-delivery-connected{margin-bottom:14px}.email-delivery-connected summary{margin:0;cursor:pointer;list-style:none}.email-delivery-connected summary::-webkit-details-marker{display:none}.email-delivery-connected summary:after{content:"Show webhook URL";margin-left:8px;color:var(--text-muted);font-size:12px;text-decoration:underline}.email-delivery-connected[open] summary:after{content:"Hide"}.email-delivery-connected .email-delivery-url{margin-top:8px}.email-delivery-setup{display:grid;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-primary)}.email-delivery-setup p{position:relative;margin:0;padding-left:22px;color:var(--text-secondary);font-size:13px;line-height:1.5}.email-delivery-setup p svg{position:absolute;top:3px;left:0;color:var(--warning-text)}.email-delivery-setup code{padding:1px 5px;border-radius:var(--radius-sm);background:var(--bg-tertiary);font-size:12px}.email-delivery-url{display:flex;align-items:center;gap:8px}.email-delivery-url code{flex:1;min-width:0;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1260px){.email-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.email-view-head{align-items:stretch;flex-direction:column}.email-tiles{grid-template-columns:1fr}}.audience.is-disabled{opacity:.75}.email-detail-tab .audience-score{width:84px}.audience-reason{color:var(--danger-text);font-size:12px;font-weight:600}.audience-picked{display:inline-flex;align-items:center;gap:4px;color:var(--success-text);font-size:11px;font-weight:700}.audience-chips{position:relative;display:grid;gap:6px}.chip-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 6px;cursor:text}.chip-input.is-disabled{cursor:not-allowed;background:var(--bg-tertiary)}.chip-input input{flex:1 1 120px;min-width:0;padding:4px 2px;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;border-radius:var(--radius-full);background:var(--accent-mid);color:var(--accent-text);font-size:12px;font-weight:700}.chip.is-contact{background:var(--info-subtle);color:var(--info)}.chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.chip button:hover{background:var(--white-subtle)}.chip-menu{position:absolute;top:100%;left:0;right:0;z-index:20;display:grid;gap:2px;max-height:240px;margin-top:4px;padding:4px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-lg);overflow-y:auto}.chip-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:13px;text-align:left;cursor:pointer}.chip-menu button:hover{background:var(--bg-tertiary)}.chip-menu button small{color:var(--text-muted);font-size:11px}.chip-menu button.is-create{justify-content:flex-start;gap:6px;color:var(--accent-text);font-weight:700}.audience-segment-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.audience-segment-name input{flex:1 1 220px;min-width:0}.audience-segment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.email-hold{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-subtle);color:var(--text-primary)}.email-hold.is-blocked{border-color:var(--danger-border);background:var(--danger-subtle)}.email-hold-head{display:flex;align-items:flex-start;gap:10px}.email-hold-head svg{flex-shrink:0;margin-top:2px;color:var(--warning-text)}.email-hold.is-blocked .email-hold-head svg{color:var(--danger-text)}.email-hold-head strong{display:block;font-size:14px}.email-hold-head p{margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.email-hold-status{margin:0;color:var(--text-secondary);font-size:13px;font-weight:600}.email-hold-form{display:grid;gap:8px}.email-hold-form textarea{width:100%;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:13px;resize:vertical}.email-hold-error{color:var(--danger-text);font-size:12px;font-weight:600}.email-hold-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendar-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.calendar-status-pill{justify-self:start;padding:4px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:600;letter-spacing:.02em}.calendar-status-pill.status-live,.calendar-status-pill.status-confirmed,.calendar-status-pill.status-completed{background:var(--success-subtle);color:var(--success)}.calendar-status-pill.status-draft,.calendar-status-pill.status-pending,.calendar-status-pill.calendar-schedule-default{background:var(--bg-tertiary);color:var(--text-secondary)}.calendar-status-pill.status-paused,.calendar-status-pill.status-rescheduled,.calendar-status-pill.status-missed{background:var(--warning-subtle);color:var(--warning)}.calendar-status-pill.status-cancelled,.calendar-status-pill.status-no-show{background:var(--danger-subtle);color:var(--danger)}.calendar-hint{margin:0;color:var(--text-secondary);font-size:12px}.calendar-skeleton{display:grid;gap:8px}.calendar-skeleton span{height:56px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--fill-faint),var(--fill-subtle),var(--fill-faint))}.calendar-load-failed{padding:16px 12px;text-align:center}.calendar-meeting-facts{min-width:0;overflow:clip;overflow-clip-margin:4px;color:var(--text-primary);font-size:13px;line-height:20px}.calendar-meeting-parts{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:4px;margin-left:-20px}.calendar-meeting-parts>:not(.calendar-meeting-answers):before,.calendar-meeting-parts .calendar-meeting-answers>div:before{display:inline-block;width:20px;color:var(--text-muted);text-align:center;content:"·";content:"·" / ""}.calendar-meeting-label,.calendar-meeting-parts .calendar-meeting-answers dt{color:var(--text-muted)}.calendar-meeting-parts a{color:var(--accent-text);text-decoration:none}.calendar-meeting-parts svg{margin-right:4px;vertical-align:-2px}.calendar-meeting-answers{margin:0}.calendar-meeting-parts .calendar-meeting-answers{display:contents}.calendar-meeting-parts .calendar-meeting-answers :is(dt,dd){display:inline;margin:0}.calendar-meeting-parts .calendar-meeting-answers dt{margin-right:4px}.calendar-meeting-actions{display:flex;flex-wrap:wrap;gap:8px}.calendar-booking-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:booking-fade .18s ease}@keyframes booking-fade{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.calendar-booking-overlay{padding:10px}}@media(pointer:coarse){:is(.calendar-workspace,.calendar-public-booking-screen) :is(button,select,a.btn,a.public-link-icon,input:not(.ui-switch-input,.calendar-channel-picker input)):not(.ui-calgrid-grid-wrap *){min-height:44px}:is(.calendar-workspace,.calendar-public-booking-screen) :is(.btn-icon,.calendar-color-swatches button):not(.ui-calgrid-grid-wrap *){min-width:44px}:is(.calendar-booking-summary,.calendar-meeting-parts)>a{display:inline-flex;align-items:center;min-height:44px}}.calendar-booking-page{position:relative;display:grid;grid-template-columns:300px minmax(0,1fr);width:min(980px,100%);max-height:min(720px,92vh);overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);animation:booking-rise .2s ease;box-shadow:var(--shadow-xl)}@keyframes booking-rise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.calendar-booking-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.calendar-booking-close:hover{color:var(--text-primary)}.calendar-booking-close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.calendar-booking-brand{display:flex;flex-direction:column;gap:10px;padding:24px 22px;overflow-y:auto;border-right:1px solid var(--border-color);background:linear-gradient(160deg,color-mix(in srgb,var(--event-color, var(--accent-primary)) 14%,transparent),transparent 55%),var(--bg-primary)}.calendar-booking-host-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--event-color, var(--accent-primary));color:var(--text-on-accent);font-size:15px;font-weight:600}.calendar-booking-host-name{color:var(--text-secondary);font-size:13px;font-weight:700}.calendar-booking-brand h2{margin:0;color:var(--text-primary);font-size:22px;line-height:1.25}.calendar-booking-moving{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.calendar-booking-meta{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}.calendar-booking-meta li{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:700}.calendar-booking-description{margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.calendar-booking-page:focus{outline:none}.calendar-booking-preview-note{margin:0;padding:10px 12px;border:1px solid var(--info-border);border-radius:var(--radius-sm);background:var(--info-subtle);color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.5}.calendar-booking-welcome{margin:0;padding:10px 12px;border-left:3px solid var(--event-color, var(--accent-primary));border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;line-height:1.5}.calendar-booking-timezone{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;color:var(--text-secondary)}.calendar-booking-timezone select{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:12px}@media(max-width:1180px){.calendar-booking-page{grid-template-columns:1fr;max-height:94vh;overflow-y:auto}.calendar-booking-brand{border-right:0;border-bottom:1px solid var(--border-color)}}.calendar-public-booking-screen{display:flex;flex-direction:column;align-items:center;gap:14px;height:100%;overflow-y:auto;--public-booking-pad: 24px;padding:var(--public-booking-pad);background:radial-gradient(1100px 600px at 50% -10%,var(--accent-subtle),transparent 60%),var(--bg-primary)}.calendar-public-booking-screen>:first-child{margin-top:auto}@media(pointer:coarse)and (max-width:520px){.calendar-public-booking-screen{--public-booking-pad: 8px}}.calendar-public-booking-screen>:last-child{margin-bottom:auto}.calendar-public-booking-screen.is-embedded{height:auto;overflow:visible;--public-booking-pad: 0px;background:transparent}.calendar-public-booking-screen.is-embedded>:first-child{margin-top:0}.calendar-public-booking-card{position:static;flex-shrink:0;max-height:none;box-shadow:var(--shadow-xl)}.calendar-public-booking-screen.is-embedded .calendar-public-booking-card{box-shadow:none}.calendar-public-booking-screen.is-embedded .calendar-booking-page{max-height:none;overflow:visible;animation:none}.calendar-public-booking-screen.is-embedded .calendar-booking-calendar,.calendar-public-booking-screen.is-embedded .calendar-booking-slots,.calendar-public-booking-screen.is-embedded .calendar-booking-form,.calendar-public-booking-screen.is-embedded .calendar-booking-pick{overflow:visible}.calendar-public-booking-card .calendar-booking-pick,.calendar-public-booking-card .calendar-booking-form,.calendar-public-booking-card .calendar-booking-done{min-height:520px}.calendar-booking-captcha{min-height:65px}.calendar-public-booking-state{max-width:420px;padding:32px;color:var(--text-secondary);text-align:center}.calendar-public-booking-state h2{margin:0 0 8px;color:var(--text-primary)}.calendar-public-thanks .calendar-booking-done-check{margin:0 auto 16px}.calendar-public-thanks p{margin:4px 0 0}@media(max-width:760px){.calendar-public-booking-card,.calendar-public-booking-card .calendar-booking-form{overflow:clip}.calendar-public-booking-card .calendar-booking-confirm-row{position:sticky;bottom:calc(-1 * var(--public-booking-pad));z-index:1;margin-inline:-24px;padding:12px 24px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}}@media(prefers-reduced-motion:reduce){.calendar-booking-page{animation:none}}.calendar-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.calendar-card.calendar-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary)}.calendar-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.calendar-panel-title{flex:1 1 220px;min-width:0}.calendar-card .calendar-panel-title h3{font-size:14px}.calendar-panel-title p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.calendar-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.calendar-editor .module-segmented button.active,.calendar-editor .calendar-kind-picker button.active,.calendar-editor .calendar-channel-picker label.active,.calendar-editor .calendar-weekday-picker button.active{background:var(--accent-mid);color:var(--accent-text);border-color:var(--accent-primary)}.calendar-editor .module-segmented button.active{box-shadow:inset 0 0 0 1px var(--accent-primary)}.calendar-tagged-field{display:grid;gap:8px;align-content:start}.calendar-tagged-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-primary);font-size:12px;font-weight:600}.calendar-tagged-label small{color:var(--text-muted);font-size:11px;font-weight:500}.calendar-event-item{padding:0 0 0 10px;column-gap:0}.calendar-event-open{align-self:stretch;padding:10px 14px;border-radius:12px}.calendar-event-item .list-row-text strong{font-weight:500}.calendar-event-item .status-pill{justify-self:end}.calendar-event-kind-icon{margin-right:4px;color:var(--text-muted);vertical-align:-2px}.calendar-bulk-bar{padding:6px 8px}.calendar-list-notice{margin:12px 14px 0}.calendar-list-panel .list-panel-empty,.calendar-list-panel .list-panel-empty span{color:var(--text-secondary);font-size:13px}.calendar-first-type{display:block;margin-top:16px}.calendar-editor{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.calendar-editor:focus{outline:none}.calendar-field-label{display:inline-flex;align-items:center;gap:4px}.calendar-required-flag{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--warning-text);font-size:12px;font-weight:600}.calendar-editor .module-record-tabs{padding:0 16px}.calendar-card{display:grid;gap:16px;padding:16px}.calendar-card h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:15px}.calendar-editor>.calendar-card~.calendar-card:not(.is-continued){padding-top:24px;border-top:1px solid var(--border-color)}.calendar-card-icon{flex:none;color:var(--text-muted)}.calendar-card h3 .calendar-card-icon{width:16px;height:16px}.calendar-card h4{margin:8px 0 -8px;color:var(--text-primary);font-size:13px}.calendar-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendar-card-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.calendar-card-heading>.btn{flex:none;white-space:nowrap}.calendar-kind-wrap{container-type:inline-size}.calendar-kind-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@container (min-width: 600px){.calendar-kind-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 359px){.calendar-kind-picker{grid-template-columns:minmax(0,1fr)}}.calendar-kind-picker button{display:grid;align-content:start;gap:4px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.calendar-kind-picker button strong{color:var(--text-primary);font-size:13px}.calendar-kind-picker button span{color:var(--text-secondary);font-size:12px}.calendar-kind-picker button.active{border-color:var(--accent-primary);background:var(--accent-mid)}.calendar-kind-picker button:not(.active):hover{border-color:var(--border-strong)}.calendar-kind-picker button:focus-visible,.calendar-weekday-picker button:focus-visible,.calendar-chip-remove:focus-visible,.calendar-question-add:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.calendar-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.calendar-fields label{display:grid;gap:8px;color:var(--text-primary);font-size:13px;font-weight:600}.calendar-fields input,.calendar-fields select,.calendar-tagged-field input,.calendar-tagged-field select,.calendar-host-row input,.calendar-host-row select,.calendar-editor .detail-row-control input,.calendar-editor .detail-row-control select,.calendar-cap input,.calendar-hours-zone-pick select,.calendar-description,.calendar-schedule-row select,.calendar-question input,.calendar-question select,.calendar-workflow input,.calendar-workflow select{width:100%;padding:12px 11px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:13px}.calendar-fields select{justify-self:start;width:auto;min-width:180px;max-width:100%}.calendar-workflow-list{display:grid}.calendar-workflow-list:has(>.calendar-workflow){border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.calendar-workflow+.calendar-workflow{border-top:1px solid var(--border-color)}@media(max-width:1180px){.calendar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.calendar-fields{grid-template-columns:1fr}}.page-publish-toggle.is-blocked{opacity:.5;cursor:not-allowed}.page-publish-toggle.is-blocked:hover{filter:none}.calendar-editor-sold{margin:8px 0 0;color:var(--text-secondary);font-size:12px}.calendar-field-note{color:var(--warning-text);font-size:12px;font-weight:500;line-height:1.45}.calendar-seats{display:grid;gap:6px}.calendar-hosts{display:grid;gap:12px}.calendar-host-list{display:grid;gap:8px}.calendar-host-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) 36px;gap:8px;align-items:center}.calendar-host-row.is-linked select,.calendar-host-row.is-linked .calendar-marked-select{grid-column:1 / 3}.calendar-marked-select{position:relative;display:flex;align-items:center;min-width:0;max-width:100%}.calendar-select-mark{position:absolute;left:11px;display:inline-flex;color:var(--text-secondary);pointer-events:none}.calendar-editor .calendar-marked-select select{flex:1 1 auto;padding-left:41px}.calendar-host-row input{width:100%}.calendar-host-row input,.calendar-host-row select{min-width:0}.calendar-editor .detail-row-control select{min-width:180px;max-width:100%}.calendar-editor .detail-row-control input{min-width:0;width:min(320px,100%)}.calendar-kind-picker strong{display:inline-flex;align-items:center;gap:8px}.calendar-kind-picker strong svg{flex:none;color:var(--text-muted)}.calendar-kind-picker button.active strong svg{color:var(--accent-text)}.calendar-description{min-height:110px;line-height:1.5;resize:vertical}.calendar-duration-other{display:inline-flex;align-items:center;gap:8px}.detail-row-control .calendar-duration-other input{width:80px}.calendar-color-swatches{display:flex;flex-wrap:wrap;gap:8px}.calendar-color-swatches button{width:26px;height:26px;border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer}.calendar-color-swatches button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.calendar-color-swatches button:hover{border-color:var(--fill-faint)}.calendar-color-swatches button.active{border-color:var(--text-on-accent);box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--border-color)}.calendar-rules-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.calendar-fields.is-stacked{grid-template-columns:minmax(0,1fr);gap:16px}.calendar-fields.is-stacked select{width:100%}.calendar-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.calendar-rule-grid>.calendar-tagged-field{gap:8px;min-width:0}.calendar-rule-pair{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.calendar-rule-pair :is(input,select){width:auto;max-width:100%}.calendar-rule-pair select{flex:1 1 110px;min-width:0}.calendar-rule-pair input[type=number]{width:80px}.calendar-rule-unit{color:var(--text-secondary);font-size:13px}.calendar-card .calendar-rule-subhead{margin:4px 0 0;color:var(--text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.calendar-cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.calendar-rule-grid>.calendar-tagged-field,.calendar-cap,.calendar-question,.calendar-question-system{padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md)}.calendar-cap{display:grid;gap:8px;font-weight:600;font-size:12px;color:var(--text-secondary);background:var(--bg-secondary)}.calendar-cap input{width:100%}.calendar-question-system{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--text-muted);background:var(--bg-secondary)}.calendar-question-system strong{color:var(--text-primary);font-weight:600}.calendar-question-system small{margin-left:auto;font-size:12px}.calendar-question-list{display:grid;gap:8px;container-type:inline-size}.calendar-question{display:grid;grid-template-columns:26px minmax(0,1fr) 150px auto 28px;gap:8px;align-items:center;background:var(--bg-primary)}.calendar-question label{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.calendar-question input[type=checkbox]{width:auto;margin:0}.calendar-question-options{grid-column:2 / -1}.calendar-question-order{display:grid;gap:4px}.calendar-question-order .btn-icon{width:26px;height:22px}.calendar-question-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px dashed var(--border-color);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.calendar-question-add:hover{border-color:var(--accent-primary);color:var(--accent-text)}@container (max-width: 469px){.calendar-question{grid-template-columns:26px minmax(0,136px) minmax(max-content,1fr) 28px}.calendar-question-label{grid-column:2 / 4}.calendar-question>.btn-icon{grid-area:1 / 4}.calendar-question select{grid-area:2 / 2}.calendar-question label{grid-area:2 / 3}}.calendar-rule-stack{display:grid;gap:8px}.calendar-rule-date{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.calendar-google-hosts{display:grid;gap:8px;margin:0;padding:0 0 0 46px;list-style:none;color:var(--text-secondary);font-size:12px}.calendar-google-hosts li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendar-google-host-calendar{width:auto;max-width:100%;margin-left:auto}.calendar-google-rules{padding-top:4px;border-top:1px solid var(--border-color)}.calendar-pattern-body{display:grid;gap:16px;container:calendar-pattern / inline-size}.calendar-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@container calendar-pattern (width < 420px){.calendar-pattern-grid{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){@container calendar-pattern (width < 740px){.calendar-pattern-grid{grid-template-columns:minmax(0,1fr)}}}.btn.calendar-date-add{justify-self:start}.calendar-weekday-picker{display:grid;grid-template-columns:repeat(7,minmax(0,36px));gap:4px}.calendar-weekday-picker button{height:32px;padding:0;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer}.calendar-weekday-picker button:hover{color:var(--text-primary)}.calendar-weekday-picker button.active{border-color:var(--accent-primary);background:var(--accent-mid);color:var(--accent-text)}.calendar-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendar-chip{display:inline-flex;align-items:center;gap:8px;padding:3px 4px 3px 12px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary)}.calendar-chip small{color:var(--text-muted);font-size:11px}.calendar-chip-remove{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer}.calendar-chip-remove:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn.calendar-chip-add{border-style:dashed;border-color:var(--accent-primary);border-radius:var(--radius-full);background:transparent;color:var(--accent-text)}.calendar-hint-warn{color:var(--warning-text)}.calendar-hours-body{display:grid;gap:12px}.calendar-schedule-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.calendar-schedule-row select{flex:1 1 280px;width:auto}.calendar-schedule-edit{margin-left:auto;color:var(--accent-text);font-size:13px;font-weight:600;text-decoration:none}.calendar-hours-zone,.calendar-hours-zone-pick span{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.calendar-week-glance{display:grid;gap:10px;container:calendar-week / inline-size}.calendar-week-glance .calendar-hours-zone{padding-bottom:10px;border-bottom:1px solid var(--border-color)}.calendar-week-glance ul{display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:8px 24px;margin:0;padding:0;list-style:none}.calendar-week-glance li{display:flex;gap:12px;color:var(--text-primary);font-size:13px}.calendar-week-glance li strong{flex:none;width:36px;color:var(--text-secondary);font-weight:600}.calendar-week-glance li.is-off span{color:var(--text-muted)}@container calendar-week (width < 360px){.calendar-week-glance ul{grid-template-rows:none;grid-auto-flow:row}}.calendar-hours-zone-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.calendar-hours-zone-pick select{flex:1 1 260px;width:auto;max-width:360px}@media(pointer:coarse){.calendar-weekday-picker{grid-template-columns:repeat(auto-fill,44px)}.calendar-weekday-picker button,.calendar-chip-remove{width:44px;height:44px}.calendar-schedule-edit{display:inline-flex;align-items:center;min-height:44px}}.calendar-workflow{display:grid;grid-template-columns:auto auto auto minmax(120px,1fr) auto;grid-template-areas:"switch when channels email remove";gap:8px;align-items:center;padding:10px 12px;transition:opacity .15s ease}.calendar-workflow.is-off{opacity:.55}.calendar-workflow>.ui-switch{grid-area:switch}.calendar-workflow-when{grid-area:when}.calendar-workflow .calendar-channels{grid-area:channels}.calendar-workflow-email,.calendar-workflow-sms-hint{grid-area:email}.calendar-workflow-remove{grid-area:remove}.calendar-workflow select.calendar-workflow-when{width:auto;padding:8px 10px}.calendar-workflow .calendar-channels button{gap:5px;padding:5px 10px}.calendar-workflow-email{display:flex;align-items:center;gap:6px;min-width:0}.calendar-workflow input.calendar-workflow-subject{min-width:0;padding:8px 10px}.calendar-workflow-design{flex:none}.calendar-workflow-note,.calendar-workflow-warn{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.calendar-workflow-sms-hint{color:var(--text-muted);font-size:12px}.calendar-workflow-note,.calendar-workflow-warn{gap:4px 12px;color:var(--text-muted);font-size:12px}.calendar-workflow-warn{color:var(--warning-text);font-weight:600}.calendar-workflow-warn span{display:inline-flex;align-items:center;gap:4px}.calendar-link{padding:0;border:0;background:transparent;color:var(--accent-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}@media(pointer:coarse){.calendar-channels button{min-height:44px}.calendar-workflow-warn .calendar-link{display:inline-flex;align-items:center;min-height:44px}}.calendar-workflow-list{container:calendar-reminders / inline-size}@container calendar-reminders (width < 600px){.calendar-channel-word{display:none}.calendar-workflow .calendar-channels button{padding:5px 9px}}@container calendar-reminders (width < 440px){.calendar-workflow{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"switch when channels remove" ". email email email"}}@container calendar-reminders (width < 320px){.calendar-workflow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"switch when remove" ". channels channels" ". email email"}.calendar-workflow select.calendar-workflow-when{width:100%}}.calendar-reminder-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;color:var(--text-secondary);font-size:12px;font-weight:700}.calendar-board-cancelled{white-space:nowrap}@media(pointer:fine){.calendar-board-cancelled{min-height:34px}}.calendar-board :is(.ui-calgrid-chip,.ui-calgrid-block).is-busy{--event-color: var(--text-muted);border-style:dashed;border-color:var(--border-strong);background:var(--fill-subtle);color:var(--text-secondary)}.calendar-board .ui-calgrid-cell{min-width:0}.calendar-board .ui-calgrid-chip{min-width:0;overflow:hidden}.calendar-board .ui-calgrid-chips{grid-template-columns:minmax(0,1fr)}@media(max-width:520px){.calendar-board .ui-calgrid-cell{padding:4px 2px}.calendar-board .ui-calgrid-chip{gap:4px;padding:4px}.calendar-board .ui-calgrid-chip strong{min-width:0;flex-shrink:1}.calendar-board .ui-calgrid-chip span{position:absolute;width:1px;height:1px;clip-path:inset(50%)}}@media(pointer:coarse){.calendar-board :is(.ui-calgrid-chip,.ui-calgrid-more,.ui-calgrid-today){min-height:44px}.calendar-board :is(.ui-calgrid-hours span,.ui-calgrid-slot){height:88px}}.calendar-agenda{display:grid;min-width:0;align-self:start;align-content:start;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.calendar-agenda:focus{outline:none}.calendar-agenda-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 14px 20px}.calendar-agenda-head h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:600}.calendar-agenda-head p{margin:2px 0 0;color:var(--text-muted);font-size:12px}.calendar-agenda-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.calendar-agenda-figures div{display:grid;gap:4px;padding:12px 12px 12px 20px}.calendar-agenda-figures div+div{border-left:1px solid var(--border-color);padding-left:14px}.calendar-agenda-figures dt{color:var(--text-muted);font-size:11px;font-weight:600}.calendar-agenda-figures dd{margin:0;color:var(--text-primary);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.calendar-agenda-note{margin:0;padding:10px 20px;border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:12px}.calendar-agenda-list{display:grid;margin:0;padding:6px 0;list-style:none}.calendar-agenda-item{display:flex;align-items:center;gap:8px;padding-right:16px;transition:var(--transition)}@media(prefers-reduced-motion:reduce){.calendar-agenda-item{transition:none}}.calendar-agenda-item+.calendar-agenda-item{border-top:1px solid var(--border-color)}.calendar-agenda-item:hover{background:var(--fill-subtle)}.calendar-agenda-open{display:grid;flex:1;min-width:0;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 0 12px 20px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.calendar-agenda-open:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.calendar-agenda-time{display:grid;align-content:start;gap:2px;font-variant-numeric:tabular-nums}.calendar-agenda-time strong{color:var(--text-primary);font-size:13px;font-weight:600}.calendar-agenda-time small{color:var(--text-muted);font-size:12px}.calendar-agenda-main{display:grid;min-width:0;gap:2px}.calendar-agenda-main>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-agenda-main strong{color:var(--text-primary);font-size:14px;font-weight:500}.calendar-agenda-main>span{color:var(--text-secondary);font-size:12px}.calendar-agenda-main .calendar-agenda-meta{display:flex;align-items:center;gap:6px;margin-top:2px;color:var(--text-muted)}.calendar-agenda-meta svg{flex-shrink:0}.calendar-agenda-item .btn{flex-shrink:0}.calendar-agenda-item.is-muted .calendar-agenda-open{opacity:.6}.calendar-agenda-item.is-muted .calendar-agenda-main strong{text-decoration:line-through}.calendar-agenda-item.is-busy{background:var(--fill-subtle)}.calendar-agenda-item.is-busy .calendar-agenda-main strong{color:var(--text-secondary)}.calendar-agenda-status{font-size:12px;font-weight:600}.calendar-agenda-meta svg~.calendar-agenda-status:before{margin-right:6px;color:var(--text-muted);content:"·";font-weight:400}.calendar-agenda-status:is(.is-pending,.is-missed){color:var(--warning-text)}.calendar-agenda-status.is-completed{color:var(--success-text)}.calendar-agenda-status:is(.is-no-show,.is-cancelled){color:var(--danger-text)}.calendar-agenda-status.is-rescheduled{color:var(--text-secondary)}.calendar-agenda-gap{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 16px 6px 20px;padding:4px 4px 4px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.calendar-agenda-empty{display:grid;justify-items:center;gap:12px;padding:28px 20px 32px;color:var(--text-muted);font-size:13px}.calendar-agenda-empty p{margin:0}@media(pointer:coarse){.calendar-agenda :is(.btn,.calendar-agenda-open){min-height:44px}.calendar-agenda :is(.calendar-agenda-head,.calendar-agenda-item) .btn-icon{min-width:44px}}.ui-dialog.calendar-meeting-dialog{width:min(520px,100%)}.calendar-meeting-dialog .ui-dialog-head{align-items:flex-start;padding:24px 24px 0;border-bottom:0}.calendar-meeting-dialog .ui-dialog-head h2{font-size:20px;font-weight:700;letter-spacing:-.01em}.calendar-meeting-dialog .ui-dialog-body,.calendar-busy-dialog .ui-dialog-body{display:grid;align-content:start;gap:var(--calendar-dialog-gap, 20px);padding:4px 24px 24px}.calendar-meeting-dialog-intro{display:grid;gap:6px}.calendar-meeting-dialog-intro p{margin:0}.calendar-meeting-dialog-type{color:var(--text-secondary);font-size:14px}.calendar-meeting-dialog-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--text-primary);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.calendar-meeting-dialog-section{display:grid;gap:6px;padding-top:20px;border-top:1px solid var(--border-color);color:var(--text-primary);font-size:14px}.calendar-meeting-dialog-section h3{margin:0;color:var(--text-muted);font-size:12px;font-weight:600}.calendar-meeting-dialog-section small{color:var(--text-muted);font-size:13px}.calendar-meeting-dialog-section a:not(.btn){justify-self:start;color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.calendar-meeting-dialog-section a:not(.btn):hover{text-decoration-color:currentColor}.calendar-meeting-dialog-where{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-meeting-dialog-place{display:inline-flex;align-items:center;gap:8px}.calendar-meeting-dialog .calendar-meeting-answers{display:grid;gap:12px}.calendar-meeting-dialog .calendar-meeting-answers dt{color:var(--text-secondary);font-size:13px;font-weight:400}.calendar-meeting-dialog .calendar-meeting-answers dd{margin:2px 0 0;color:var(--text-primary);font-size:14px}.calendar-meeting-dialog .ui-dialog-foot{padding:16px 24px}.calendar-meeting-dialog .ui-dialog-foot:not(:has(button,[role=alert])){display:none}.calendar-meeting-dialog .calendar-meeting-actions{flex:1;justify-content:flex-end}.calendar-meeting-dialog .calendar-meeting-cancel{order:-1;margin-right:auto;color:var(--danger-text)}.calendar-meeting-dialog .action-menu-list{top:auto;bottom:calc(100% + 4px)}.calendar-meeting-dialog .ui-dialog-foot .calendar-booking-error{flex:1 0 100%;margin:0}@media(pointer:coarse){.calendar-meeting-dialog :is(.btn,.ui-dialog-close){min-height:44px}.calendar-meeting-dialog-section a:not(.btn){display:inline-flex;min-height:44px;align-items:center;margin:-11px 0}}.ui-dialog.calendar-busy-dialog{width:min(480px,100%)}.calendar-busy-dialog{--calendar-dialog-gap: 16px}.calendar-busy-dialog-lead{margin:0;color:var(--text-secondary);font-size:14px}.calendar-busy-dialog-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-secondary)}.calendar-busy-dialog-error{margin:0;color:var(--danger-text);font-size:13px}.calendar-busy-dialog-note{display:grid;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:600}.calendar-busy-dialog-note input{width:100%}.calendar-busy-dialog-help{margin-top:-10px;color:var(--text-muted);font-size:12px}@media(pointer:coarse){.calendar-busy-dialog :is(.btn,.ui-dialog-close,.calendar-busy-dialog-note input){min-height:44px}.calendar-busy-dialog-when :is(.calendar-date-field,.calendar-time-field input){min-height:44px}}.calendar-meetings{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.calendar-meetings>.module-segmented{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.calendar-meeting-group{display:grid;gap:8px}.calendar-meeting-group h3{margin:0 0 2px;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.calendar-meeting{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.calendar-meeting.is-open{border-color:color-mix(in srgb,var(--event-color, var(--accent-primary)) 40%,var(--border-color))}.calendar-meeting-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto 24px;gap:12px;align-items:center;width:100%;padding:12px 16px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.calendar-meeting-row:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.calendar-meeting-row strong{font-size:13px;font-variant-numeric:tabular-nums}.calendar-meeting-row :is(strong,.calendar-meeting-name,.calendar-meeting-event,.calendar-status-pill){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-meeting-row .calendar-status-pill{max-width:100%;justify-self:end}.calendar-meeting-who{display:flex;align-items:baseline;gap:10px;min-width:0}.calendar-meeting-name{flex:0 1 auto;min-width:0;font-weight:600}.calendar-meeting-event{flex:0 100 auto;min-width:0;color:var(--text-secondary);font-size:13px}.calendar-meeting-caret{justify-self:end;color:var(--text-secondary);transition:transform .15s ease}.calendar-meeting.is-open .calendar-meeting-caret{transform:rotate(180deg)}.calendar-meeting .calendar-status-pill.status-rescheduled{background:var(--bg-tertiary);color:var(--text-secondary)}.calendar-meeting-detail{display:grid;gap:10px;padding:0 16px 12px}.calendar-meeting-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.calendar-meeting-line>.calendar-meeting-facts{flex:1 1 auto}.calendar-meeting-line>.calendar-meeting-actions{justify-content:flex-end;margin-left:auto}.calendar-meeting-line>.calendar-booking-error{flex-basis:100%;margin:0}.calendar-attendee+.calendar-attendee{padding-top:10px;border-top:1px dashed var(--border-color)}.calendar-attendee .calendar-meeting-facts strong{color:var(--text-primary);font-size:13px}@media(max-width:760px){.calendar-meeting-row{grid-template-columns:minmax(0,1fr) auto 24px}.calendar-meeting-who{grid-column:1}}@media(prefers-reduced-motion:reduce){.calendar-meeting-caret{transition:none}}.calendar-availability.record-split{--record-split-list-min: 400px}.calendar-schedule-meta{margin:2px 0 0;color:var(--text-secondary);font-size:13px}.calendar-schedule-fields{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.calendar-schedule-timezone{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:700}.calendar-schedule-timezone select{padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:13px;min-width:0;max-width:100%}@media(max-width:760px){.calendar-schedule-record .calendar-card.calendar-panel{padding:0;border:0;background:none}}.calendar-choices{display:grid;gap:16px}.calendar-choice{display:grid;gap:8px}.calendar-choice>p{margin:0;color:var(--text-secondary);font-size:13px}.calendar-choice-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendar-choice .calendar-choice-head h4{margin:0;color:var(--text-primary);font-size:14px}.calendar-choice-optional{color:var(--text-secondary);font-size:12px}.calendar-phone-feed-link{width:100%;min-width:0;cursor:text}@media(pointer:coarse){.calendar-phone-feed-link{min-height:44px}}.calendar-connection{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.calendar-connection.is-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.calendar-connection.is-error{border-color:var(--danger-border)}.calendar-google-accounts{display:grid;gap:6px;margin:0;padding:0;list-style:none}.calendar-google-accounts li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--text-secondary);font-size:12px}.calendar-google-accounts strong{color:var(--text-primary);font-size:13px}.calendar-google-accounts span{display:inline-flex;align-items:center;gap:4px}.calendar-google-accounts li.is-error span{color:var(--danger)}.calendar-google-accounts .calendar-connection-attention{color:var(--warning-text)}.calendar-connection-actions{display:flex;flex-wrap:wrap;gap:8px}.calendar-schedule-owner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.calendar-schedule-owner select{padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:13px}.calendar-analytics{display:grid;gap:16px}.calendar-analytics-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.calendar-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.calendar-analytics-card{display:grid;align-content:start;gap:6px;padding:18px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.calendar-analytics-card h3{margin:0;color:var(--text-primary);font-size:15px}.calendar-analytics-card>p{margin:0 0 8px;color:var(--text-secondary);font-size:13px}.calendar-analytics-card>p strong{color:var(--text-primary)}.calendar-bar-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:160px;padding-top:18px;border-bottom:1px solid var(--border-color)}.calendar-bar-col{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.calendar-bar{width:100%;max-width:34px;border-radius:4px 4px 0 0;background:var(--accent-primary);transform-origin:bottom;animation:calendar-bar-grow-up .2s ease-out}.calendar-bar-col:hover .calendar-bar{background:var(--accent-hover)}.calendar-bar-value{margin-bottom:4px;color:var(--text-primary);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.calendar-bar-label{position:absolute;bottom:-22px;color:var(--text-secondary);font-size:11px;font-weight:700}.calendar-bar-chart+.calendar-visually-hidden{margin-top:24px}.calendar-analytics-card:has(.calendar-bar-chart){padding-bottom:44px}.calendar-hbar-list{display:grid;gap:12px}.calendar-hbar-row{display:grid;grid-template-columns:150px minmax(0,1fr) 32px;gap:12px;align-items:center}.calendar-hbar-name{display:inline-flex;align-items:center;gap:8px;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.calendar-hbar-name i{flex:none;width:9px;height:9px;border-radius:var(--radius-full)}.calendar-hbar-track{height:10px;overflow:hidden;border-radius:var(--radius-full);background:var(--bg-primary)}.calendar-hbar{height:100%;min-width:2px;border-radius:var(--radius-full);transform-origin:left;animation:calendar-bar-grow-right .2s ease-out}.calendar-hbar-count{color:var(--text-secondary);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}@keyframes calendar-bar-grow-up{0%{transform:scaleY(0)}}@keyframes calendar-bar-grow-right{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.calendar-bar,.calendar-hbar{animation:none}}@media(max-width:1180px){.calendar-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-availability-week{display:grid;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.calendar-availability-day+.calendar-availability-day{border-top:1px solid var(--border-color)}.calendar-availability-day{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:start;padding:12px 16px}.calendar-availability-day.is-off>*{opacity:.6}.calendar-availability-day-toggle{display:flex;align-items:center;gap:8px;padding-top:8px;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer}.calendar-availability-intervals{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendar-availability-interval{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.calendar-availability-interval-note{font-size:12px}.calendar-availability-interval-error{color:var(--danger);font-size:12px;font-weight:700}.calendar-availability-add{font-size:12px}.calendar-availability-unavailable{align-self:center;color:var(--text-secondary);font-size:13px}.calendar-availability-overrides{display:grid;gap:10px}.calendar-date-list.calendar-special-days li{grid-template-columns:minmax(0,340px) auto minmax(0,1fr) auto}.calendar-special-days .calendar-range-summary{grid-row:2;grid-column:1 / -1;color:var(--text-muted);font-size:12px}.calendar-special-days .calendar-date-past{grid-row:1;grid-column:3}.calendar-special-days .calendar-chip-remove{grid-row:1;grid-column:4}.calendar-special-days .calendar-availability-intervals{grid-column:1 / -1}@media(max-width:700px){.calendar-availability-day{grid-template-columns:1fr}}.calendar-time-field{position:relative;display:inline-flex;align-items:center}.calendar-time-field>svg{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.calendar-time-field input,.calendar-date-field{padding:8px 10px;color:var(--text-primary);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition)}.calendar-time-field input{width:112px;padding-left:30px}.calendar-time-field input:hover,.calendar-date-field:hover{border-color:var(--border-strong)}.calendar-time-field input:focus,.calendar-date-field:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow);outline:none;cursor:text}.calendar-time-field.is-bare input{width:76px;padding:4px 0;border:0;background:transparent;box-shadow:none;font-weight:600}.calendar-time-list{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:100%;max-height:240px;margin:0;padding:4px;list-style:none;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow-y:auto;overscroll-behavior:contain}.calendar-time-list.is-up{top:auto;bottom:calc(100% + 4px)}.calendar-time-list li{padding:6px 10px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.calendar-time-list li:hover,.calendar-time-list li.is-active{background:var(--fill-subtle)}.calendar-time-list li[aria-selected=true]{color:var(--accent-text);font-weight:600}@media(pointer:coarse){.calendar-time-field input{min-height:44px}.calendar-time-list li{display:flex;align-items:center;min-height:44px}}.calendar-date-list{container:calendar-date-list / inline-size;display:grid;gap:8px;margin:0;padding:0;list-style:none}.calendar-date-list li{display:grid;grid-template-columns:minmax(0,156px) auto auto auto;justify-content:start;align-items:center;gap:8px}@container calendar-date-list (width < 360px){.calendar-date-list li{grid-template-columns:minmax(0,1fr) auto auto}.calendar-date-past{grid-row:2;grid-column:1 / -1}}.calendar-date-span{display:flex;align-items:center;gap:6px;min-width:0}.calendar-date-span .calendar-date-field{flex:1 1 0;width:auto;min-width:0}.calendar-date-field{width:100%}.calendar-date-list li.is-past input{color:var(--text-muted)}.calendar-date-past{color:var(--warning-text);font-size:12px;font-weight:600}.calendar-confirm-code{padding:2px 4px;border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--text-primary);font-size:12px}.calendar-confirm-warn{padding:10px 12px;border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-subtle)}.calendar-confirm-warn strong{color:var(--warning-text)}@media(pointer:coarse){.calendar-dialog .btn{min-height:44px}}.calendar-booking-pick{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;overflow:hidden}.calendar-booking-calendar{padding:24px 22px;overflow-y:auto}.calendar-booking-month-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.calendar-booking-month-nav strong{color:var(--text-primary);font-size:15px}.calendar-booking-grid-head,.calendar-booking-grid-week,.calendar-booking-grid-cell{display:contents}.calendar-booking-grid-head span{margin-bottom:2px;color:var(--text-secondary);font-size:11px;font-weight:600;text-align:center;text-transform:uppercase}.calendar-booking-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-booking-day{aspect-ratio:1;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;cursor:default;transition:background .12s ease,color .12s ease}.calendar-booking-day.is-outside{visibility:hidden}.calendar-booking-day.is-available{background:var(--accent-mid);color:var(--text-primary);cursor:pointer}.calendar-booking-day.is-available:hover{background:color-mix(in srgb,var(--event-color, var(--accent-primary)) 30%,transparent)}.calendar-booking-day.is-selected{background:var(--event-color, var(--accent-primary));color:var(--text-on-accent)}.calendar-booking-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--event-color, var(--accent-primary))}.calendar-booking-day:disabled:not(.is-outside){opacity:.45}.calendar-booking-slots{display:flex;flex-direction:column;gap:14px;padding:24px 22px;overflow-y:auto;border-left:1px solid var(--border-color)}.calendar-booking-slots h3{margin:0;color:var(--text-primary);font-size:15px}.calendar-booking-daypart>span{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.calendar-booking-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.calendar-booking-slot-grid button{display:grid;gap:2px;padding:10px 8px;border:1px solid color-mix(in srgb,var(--event-color, var(--accent-primary)) 55%,var(--border-color));border-radius:var(--radius-md);background:transparent;color:var(--event-color, var(--accent-primary));font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.calendar-booking-slot-grid button:hover,.calendar-booking-slot-grid button.active{background:var(--event-color, var(--accent-primary));color:var(--text-on-accent)}.calendar-booking-day:focus-visible,.calendar-booking-slot-grid button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.calendar-booking-slot-grid small{font-size:11px;font-weight:700;opacity:.85}.calendar-booking-no-slots{display:grid;justify-items:start;gap:10px}.calendar-booking-no-slots p{margin:0;color:var(--text-secondary);font-size:13px}.calendar-booking-tz-note{margin:12px 0 0;color:var(--text-secondary);font-size:12px}@media(pointer:coarse)and (max-width:520px){.calendar-booking-calendar{padding-inline:10px}.calendar-booking-grid{gap:2px}}@media(max-width:1180px){.calendar-booking-grid,.calendar-booking-grid-head{max-width:420px;margin-inline:auto}.calendar-booking-pick{grid-template-columns:1fr}.calendar-booking-slots{border-left:0;border-top:1px solid var(--border-color)}}.calendar-booking-form{display:flex;flex-direction:column;gap:12px;padding:24px;overflow-y:auto}.calendar-booking-back{align-self:start;padding-left:0}.calendar-booking-summary{display:grid;gap:4px;padding:14px;border:1px solid var(--border-color);border-left:3px solid var(--event-color, var(--accent-primary));border-radius:var(--radius-md);background:var(--bg-primary)}.calendar-booking-summary strong{color:var(--text-primary);font-size:15px;font-variant-numeric:tabular-nums}.calendar-booking-summary span{color:var(--text-secondary);font-size:13px}.calendar-booking-summary a{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--accent-text);font-size:13px;text-decoration:none;overflow-wrap:anywhere}.calendar-booking-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.calendar-booking-form input,.calendar-booking-form select,.calendar-booking-form textarea{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);font-size:13px;color:var(--text-primary)}.calendar-booking-form input:focus,.calendar-booking-form select:focus,.calendar-booking-form textarea:focus{outline:none;border-color:var(--event-color, var(--accent-primary))}.calendar-booking-form textarea{min-height:76px;resize:vertical}.calendar-booking-question fieldset{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md)}.calendar-booking-question legend{padding:0 6px;color:var(--text-secondary);font-size:12px;font-weight:600}.calendar-booking-option{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important;cursor:pointer}.calendar-booking-option input{width:auto!important;accent-color:var(--event-color, var(--accent-primary))}.calendar-booking-error{margin:0;color:var(--danger);font-size:13px;font-weight:700}.calendar-booking-confirm-row{margin-top:4px}@media(pointer:coarse){.calendar-booking-option input{height:44px}.calendar-booking-form :is(.phone-input-code,.phone-input-number){min-height:44px}}.calendar-booking-done{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 24px;overflow-y:auto}.calendar-booking-done-check{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-full);background:var(--success-subtle);color:var(--success);animation:booking-pop .2s ease}@keyframes booking-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.calendar-booking-done h3{margin:0;color:var(--text-primary);font-size:22px}.calendar-booking-done>p{margin:0;color:var(--text-secondary);font-size:13px}.calendar-booking-done .calendar-booking-summary{align-self:stretch}.calendar-booking-done-actions{display:flex;flex-wrap:wrap;gap:8px}.calendar-booking-done-actions .btn{text-decoration:none}.calendar-booking-done-check.is-muted{background:var(--bg-primary);color:var(--text-secondary)}.calendar-booking-sessions{display:grid;gap:2px;margin:4px 0 0;padding-left:18px;color:var(--text-secondary);font-size:13px}.calendar-booking-manage{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--text-secondary);font-size:13px}.calendar-booking-cancel-link:hover{background:var(--danger-subtle)!important;color:var(--danger)!important}.calendar-booking-phone-note,.calendar-booking-manage-note{margin:0;color:var(--text-secondary);font-size:13px}.calendar-booking-lead-note{margin:0;color:var(--accent-text);font-size:13px;font-weight:700}@media(prefers-reduced-motion:reduce){.calendar-booking-done-check{animation:none}}.member-area,.ma-theme-preset{--ma-bg: #ffffff;--ma-surface: #f6f5f3;--ma-surface-2: #eeece8;--ma-ink: #1c1917;--ma-ink-2: #57534e;--ma-ink-3: #8b8078;--ma-line: rgba(28, 25, 23, .1);--ma-on-accent: #ffffff;--ma-cover-ink: #ffffff;--ma-cover-ink-soft: rgba(255, 255, 255, .9);--ma-cover-chip: rgba(255, 255, 255, .18);--ma-cover-track: rgba(255, 255, 255, .25);--ma-cover-veil: rgba(0, 0, 0, .25);--ma-shade-from: rgba(20, 17, 15, .55);--ma-shade-to: rgba(20, 17, 15, .92);--ma-deep: #1c1917;--ma-deep-2: #2b2724;--ma-deep-ink: #f5f2f0;--ma-gradient-end: #6d28d9;--ma-done: #10b981;--ma-media-backdrop: #000000;--ma-shadow-lift: 0 12px 30px rgba(0, 0, 0, .08);--ma-shadow-pop: 0 16px 40px rgba(0, 0, 0, .14);--ma-swatch-hero-light: #eeece8;--ma-swatch-card: rgba(120, 110, 100, .18)}.member-area{--ma-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--ma-bg);color:var(--ma-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;gap:0}.member-area.ma-surface-paper,.ma-theme-preset.ma-surface-paper{--ma-bg: #fbf8f2;--ma-surface: #f3eee3;--ma-surface-2: #eae3d3;--ma-line: rgba(70, 50, 20, .12)}.member-area.ma-surface-dark,.ma-theme-preset.ma-surface-dark{--ma-bg: #14110f;--ma-surface: #1f1b18;--ma-surface-2: #2b2724;--ma-ink: #f5f2f0;--ma-ink-2: #c9c2bb;--ma-ink-3: #8b8078;--ma-line: rgba(255, 255, 255, .1)}.member-area.ma-font-display{--ma-heading: "Inter", -apple-system, "Segoe UI", sans-serif}.member-area.ma-font-display h1,.member-area.ma-font-display h2{font-weight:800;letter-spacing:-.03em}.member-area.ma-font-serif{--ma-heading: Georgia, "Times New Roman", serif}.member-area.ma-font-serif h1,.member-area.ma-font-serif h2,.member-area.ma-font-serif h3{font-weight:600;letter-spacing:0}.member-area h1,.member-area h2,.member-area h3,.member-area h4{font-family:var(--ma-heading);color:var(--ma-ink);margin:0}.member-area p{color:var(--ma-ink-2);line-height:1.7;margin:0}.member-area .ma-muted{color:var(--ma-ink-3);font-size:13px}.ma-block{padding:28px 36px}.ma-block h2{font-size:22px;margin-bottom:16px}.ma-empty{padding:26px;text-align:center;color:var(--ma-ink-3);border:2px dashed var(--ma-line);border-radius:var(--ma-radius);font-size:14px}.ma-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:var(--ma-radius);background:var(--ma-accent);color:var(--ma-on-accent);font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.ma-btn.ghost{background:transparent;color:var(--ma-ink);border:1px solid var(--ma-line)}.ma-progress{height:6px;border-radius:999px;background:var(--ma-surface-2);overflow:hidden}.ma-progress>div{height:100%;background:var(--ma-accent);transition:width .3s}.ma-cover{position:relative;display:grid;place-items:center;text-align:center;padding:0;background-size:cover;background-position:center;color:var(--ma-cover-ink);overflow:hidden}.ma-cover-short{min-height:220px}.ma-cover-medium{min-height:320px}.ma-cover-tall{min-height:460px}.ma-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ma-cover.ma-overlay-gradient:before{background:linear-gradient(135deg,var(--ma-accent),var(--ma-gradient-end));opacity:.92}.ma-cover.ma-overlay-dark:before{background:linear-gradient(180deg,var(--ma-shade-from),var(--ma-shade-to))}.ma-cover.ma-overlay-none:before{background:var(--ma-cover-veil)}.member-area.ma-hero-dark .ma-cover.ma-overlay-gradient:before{background:linear-gradient(160deg,var(--ma-deep),var(--ma-deep-2));opacity:.96}.member-area.ma-hero-light .ma-cover.ma-overlay-gradient:before{background:var(--ma-surface);opacity:1}.member-area.ma-hero-light .ma-cover,.member-area.ma-hero-light .ma-cover h1,.member-area.ma-hero-light .ma-cover p{color:var(--ma-ink)}.member-area.ma-hero-light .ma-cover .ma-eyebrow{background:var(--ma-accent);color:var(--ma-on-accent)}.ma-cover-inner{position:relative;display:grid;gap:12px;justify-items:center;max-width:720px;padding:48px 32px}.ma-cover h1{color:var(--ma-cover-ink);font-size:clamp(28px,4vw,44px);line-height:1.1}.ma-cover p{color:var(--ma-cover-ink-soft);font-size:17px;max-width:560px}.ma-cover-emoji{font-size:44px}.ma-eyebrow{display:inline-block;padding:5px 14px;border-radius:999px;background:var(--ma-cover-chip);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ma-cover-progress{display:grid;gap:6px;width:min(360px,100%)}.ma-cover-progress .ma-progress{background:var(--ma-cover-track)}.ma-cover-progress .ma-progress>div{background:var(--ma-cover-ink)}.ma-cover-progress small{font-size:12px;opacity:.9}.member-area.ma-hero-light .ma-cover-progress .ma-progress{background:var(--ma-surface-2)}.member-area.ma-hero-light .ma-cover-progress .ma-progress>div{background:var(--ma-accent)}.ma-cover .ma-btn{background:var(--ma-cover-ink);color:var(--ma-deep)}.member-area.ma-hero-light .ma-cover .ma-btn{background:var(--ma-accent);color:var(--ma-on-accent)}.ma-chapter-grid{display:grid;gap:16px}.ma-chapter-grid.cols-2{grid-template-columns:repeat(2,1fr)}.ma-chapter-grid.cols-3{grid-template-columns:repeat(3,1fr)}.ma-chapter-grid.cols-4{grid-template-columns:repeat(4,1fr)}.ma-chapter-list{display:grid;gap:10px}.ma-chapter{position:relative;display:flex;gap:14px;align-items:flex-start;width:100%;padding:18px;border:1px solid var(--ma-line);border-radius:var(--ma-radius);background:var(--ma-surface);color:var(--ma-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.ma-chapter:hover{transform:translateY(-2px);box-shadow:var(--ma-shadow-lift);border-color:var(--ma-accent)}.ma-chapter.locked{opacity:.6;cursor:default}.ma-chapter.locked:hover{transform:none;box-shadow:none;border-color:var(--ma-line)}.ma-chapter-card-grid{flex-direction:column;min-height:170px}.ma-chapter-card-grid .ma-chapter-num{position:absolute;top:14px;right:14px}.ma-chapter-card-grid .ma-chapter-cover{font-size:34px}.ma-chapter-card-list .ma-chapter-cover{display:none}.ma-chapter-num{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ma-accent);color:var(--ma-on-accent);font-size:12px;font-weight:800;flex-shrink:0}.ma-chapter.complete .ma-chapter-num{background:var(--ma-done)}.ma-chapter.locked .ma-chapter-num{background:var(--ma-surface-2);color:var(--ma-ink-3)}.ma-chapter-body{flex:1;min-width:0;display:grid;gap:6px;align-content:start}.ma-chapter-body strong{font-family:var(--ma-heading);font-size:16px;color:var(--ma-ink)}.ma-chapter-body p{font-size:13px;line-height:1.5}.ma-chapter-body small{color:var(--ma-ink-3);font-size:12px}.ma-chapter-arrow{color:var(--ma-ink-3);align-self:center}.ma-chapter-edit{position:absolute;bottom:10px;right:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid var(--ma-accent);border-radius:999px;background:var(--ma-surface);color:var(--ma-accent);font-size:11px;font-weight:700;line-height:1;cursor:pointer}.ma-chapter-edit:hover,.ma-chapter-edit:focus-visible{background:var(--ma-accent);color:var(--ma-on-accent);outline:none}.ma-accordion{display:grid;gap:8px}.ma-acc-chapter{border:1px solid var(--ma-line);border-radius:var(--ma-radius);background:var(--ma-surface);overflow:hidden}.ma-acc-chapter.locked{opacity:.65}.ma-acc-head{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;background:none;color:var(--ma-ink);font:inherit;text-align:left;cursor:pointer}.ma-acc-head strong{flex:1;font-family:var(--ma-heading);font-size:15px}.ma-acc-head small{color:var(--ma-ink-3);font-size:12px}.ma-acc-head .ma-chapter-edit{position:static}.ma-acc-chevron{color:var(--ma-ink-3);transition:transform .15s}.ma-acc-chapter.open .ma-acc-chevron{transform:rotate(180deg)}.ma-acc-body{display:grid;gap:10px;padding:4px 16px 14px 58px}.ma-acc-module h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ma-ink-3);margin:6px 0 4px}.ma-acc-module h4 small{text-transform:none;letter-spacing:0}.ma-acc-lesson{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:calc(var(--ma-radius) / 2);background:none;color:var(--ma-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.ma-acc-lesson:hover:not(:disabled){background:var(--ma-surface-2)}.ma-acc-lesson.locked{color:var(--ma-ink-3)}.ma-acc-lesson span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-acc-lesson small{color:var(--ma-ink-3);font-size:12px}.ma-done{color:var(--ma-done)}.ma-nextup-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--ma-radius);background:var(--ma-surface);border:1px solid var(--ma-line)}.ma-nextup-card>div{flex:1;display:grid;gap:2px}.ma-nextup-card small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ma-accent)}.ma-nextup-card strong{font-family:var(--ma-heading);font-size:17px}.ma-nextup-icon{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ma-accent);color:var(--ma-on-accent);flex-shrink:0}.ma-welcome{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:center}.ma-welcome-media video{width:100%;border-radius:var(--ma-radius);background:var(--ma-media-backdrop);aspect-ratio:16/9}.ma-media-placeholder{display:grid;place-items:center;gap:6px;aspect-ratio:16/9;border-radius:var(--ma-radius);background:var(--ma-surface-2);color:var(--ma-ink-3);font-weight:600;font-size:14px}.ma-welcome-text{display:grid;gap:12px}.ma-welcome-text h2{margin:0}.ma-announcements{display:grid;gap:10px}.ma-announcement{display:flex;gap:12px;padding:14px 16px;border-radius:var(--ma-radius);background:var(--ma-surface);border:1px solid var(--ma-line)}.ma-announcement.pinned{border-color:var(--ma-accent)}.ma-announcement-icon{color:var(--ma-accent);padding-top:3px}.ma-announcement strong{display:block;font-family:var(--ma-heading)}.ma-announcement p{font-size:14px;margin-top:4px}.ma-announcement small{display:block;margin-top:6px;color:var(--ma-ink-3);font-size:11px}.ma-unlock{display:grid;gap:12px}.ma-unlock h2{margin-bottom:0}.ma-unlock-list{display:grid;gap:8px}.ma-unlock-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ma-line);border-radius:var(--ma-radius);background:var(--ma-surface)}.ma-unlock-row.locked{opacity:.68}.ma-unlock-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ma-surface-2);color:var(--ma-accent)}.ma-unlock-row div{display:grid;gap:2px;min-width:0}.ma-unlock-row strong{overflow:hidden;color:var(--ma-ink);text-overflow:ellipsis;white-space:nowrap}.ma-unlock-row small{color:var(--ma-ink-3);font-size:12px}.ma-unlock-row em{color:var(--ma-ink-3);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.ma-instructor{display:flex;gap:20px;align-items:center;padding:28px 36px}.ma-instructor img,.ma-instructor-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font-size:40px;background:var(--ma-surface-2);flex-shrink:0}.ma-instructor small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ma-accent)}.ma-instructor h3{font-size:20px;margin:2px 0 6px}.ma-resource-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.ma-resource{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--ma-radius);background:var(--ma-surface);border:1px solid var(--ma-line);color:var(--ma-ink);font-weight:600;text-decoration:none}.ma-resource:hover{border-color:var(--ma-accent)}.ma-resource-ext{margin-left:auto;color:var(--ma-ink-3)}.ma-community{display:flex;align-items:center;gap:18px;margin:0 36px 28px;padding:22px 24px;border-radius:var(--ma-radius);background:var(--ma-surface);border:1px solid var(--ma-line)}.ma-community>svg{color:var(--ma-accent);flex-shrink:0}.ma-community>div{flex:1}.ma-community h3{font-size:17px;margin-bottom:4px}.ma-text{max-width:720px}.ma-text p+p{margin-top:10px}.ma-image img{width:100%;border-radius:var(--ma-radius)}.ma-image small{display:block;margin-top:8px;color:var(--ma-ink-3);text-align:center}.ma-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 36px 28px;padding:26px 28px;border-radius:var(--ma-radius)}.ma-cta-accent{background:var(--ma-accent);color:var(--ma-on-accent)}.ma-cta-accent h3,.ma-cta-accent p{color:inherit}.ma-cta-accent .ma-btn{background:var(--ma-cover-ink);color:var(--ma-deep)}.ma-cta-dark{background:var(--ma-deep);color:var(--ma-deep-ink)}.ma-cta-dark h3,.ma-cta-dark p{color:inherit}.ma-cta-outline{border:1px solid var(--ma-line)}.ma-cta h3{font-size:20px}.ma-upgrade-tease,.ma-support{display:flex;align-items:center;gap:16px;margin:0 36px 28px;padding:22px 24px;border:1px solid var(--ma-line);border-radius:var(--ma-radius);background:var(--ma-surface)}.ma-upgrade-tease>div,.ma-support>div{flex:1;min-width:0}.ma-upgrade-tease h3,.ma-support h3{font-size:18px;margin-bottom:4px}.ma-upgrade-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--ma-accent);color:var(--ma-on-accent);flex-shrink:0}.ma-support>svg{color:var(--ma-accent);flex-shrink:0}.ma-spacer{display:flex;align-items:center;padding:0 36px}.ma-spacer-small{height:16px}.ma-spacer-medium{height:36px}.ma-spacer-large{height:72px}.ma-spacer hr{width:100%;border:none;border-top:1px solid var(--ma-line)}.ma-builder .mb-builder{height:calc(100vh - 300px)}.ma-builder .mb-canvas.member-area{display:grid}.ma-theme-presets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ma-theme-preset{display:grid;gap:4px;justify-items:start;padding:10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.ma-theme-preset.active{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.ma-theme-preset strong{font-size:13px}.ma-theme-preset small{font-size:11px;color:var(--text-muted)}.ma-theme-swatch{display:flex;gap:3px;width:100%;height:28px;overflow:hidden;border:1px solid var(--border-color)}.ma-theme-swatch i{flex:1;display:block}.ma-theme-preset .ma-theme-swatch{background:var(--ma-bg)}.ma-theme-preset .ma-theme-swatch i:first-child{background:linear-gradient(135deg,var(--accent-primary),var(--ma-gradient-end));flex:2}.ma-theme-preset.ma-hero-dark .ma-theme-swatch i:first-child{background:var(--ma-deep)}.ma-theme-preset.ma-hero-light .ma-theme-swatch i:first-child{background:var(--ma-swatch-hero-light)}.ma-theme-preset .ma-theme-swatch i:nth-child(2),.ma-theme-preset .ma-theme-swatch i:nth-child(3){background:var(--ma-swatch-card)}.ma-chapter-manager{display:grid;gap:6px;border-top:1px solid var(--border-color);padding-top:10px}.ma-chapter-manager h4{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.ma-add-existing{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);padding:5px 6px;font-size:12px;max-width:120px}.ma-chapter-row{display:flex;align-items:center;gap:2px;min-width:0}.ma-chapter-row .studio-chapter-num{width:18px;height:18px;font-size:10px}.ma-chapter-row button{flex-shrink:0;padding:3px}.ma-chapter-row.draft input{border-style:dashed}.ma-chapter-row input{flex:1 1 0;width:0;min-width:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);padding:6px 8px;font-size:13px}.ma-chapter-row button{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:inline-flex;border-radius:4px}.ma-chapter-row button:hover:not(:disabled){color:var(--text-primary);background:var(--bg-primary)}.ma-chapter-row button.ma-chapter-row-edit{color:var(--accent-text)}.ma-chapter-row button.danger:hover:not(:disabled){color:var(--danger)}.ma-chapter-row button:disabled{opacity:.3;cursor:default}@media(max-width:1100px){.ma-chapter-grid.cols-3,.ma-chapter-grid.cols-4{grid-template-columns:repeat(2,1fr)}.ma-welcome{grid-template-columns:1fr}}@media(max-width:640px){.ma-block{padding:20px 18px}.ma-chapter-grid{grid-template-columns:1fr!important}.ma-cta,.ma-community,.ma-upgrade-tease,.ma-support{margin:0 18px 20px;flex-direction:column;align-items:flex-start}.ma-unlock-row{grid-template-columns:auto minmax(0,1fr)}.ma-unlock-row em{grid-column:2}}.ma-nav{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--ma-line);background:var(--ma-bg)}.ma-nav.sticky{position:sticky;top:0;z-index:5}.ma-nav-brand{display:flex;align-items:center;gap:10px;font-family:var(--ma-heading);font-size:15px}.ma-nav-brand strong{color:var(--ma-ink)}.ma-nav-logo{font-size:22px}.ma-nav-links{display:flex;gap:4px;margin-left:auto}.ma-nav-links button{border:none;background:none;color:var(--ma-ink-2);font:inherit;font-weight:600;font-size:14px;padding:8px 12px;border-radius:var(--ma-radius);cursor:pointer}.ma-nav-links button:hover{background:var(--ma-surface);color:var(--ma-ink)}.ma-nav-me{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ma-surface-2)}.ma-embed-frame{position:relative;aspect-ratio:16/9;border-radius:var(--ma-radius);overflow:hidden;background:var(--ma-media-backdrop)}.ma-embed-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ma-embed-frame .ma-media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.ma-caption{display:block;margin-top:8px;color:var(--ma-ink-3);text-align:center}.ma-faq{max-width:760px;display:grid;gap:8px}.ma-faq-item{border:1px solid var(--ma-line);border-radius:var(--ma-radius);background:var(--ma-surface);padding:12px 16px}.ma-faq-item summary{font-family:var(--ma-heading);font-weight:700;cursor:pointer;color:var(--ma-ink)}.ma-faq-item p{margin-top:10px;font-size:14px}.ma-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.ma-stat{padding:18px;border-radius:var(--ma-radius);background:var(--ma-surface);border:1px solid var(--ma-line);text-align:center}.ma-stat strong{display:block;font-family:var(--ma-heading);font-size:30px;color:var(--ma-accent)}.ma-stat span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ma-ink-3)}.ma-chapters-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ma-chapters-head h2{margin-bottom:0}.ma-search{position:relative;min-width:240px}.ma-search label{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--ma-line);border-radius:999px;background:var(--ma-surface);color:var(--ma-ink-3)}.ma-search input{flex:1;border:none;background:none;color:var(--ma-ink);font:inherit;outline:none}.ma-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:6;display:grid;gap:2px;padding:6px;border:1px solid var(--ma-line);border-radius:var(--ma-radius);background:var(--ma-bg);box-shadow:var(--ma-shadow-pop)}.ma-search-results button{display:grid;gap:2px;padding:8px 10px;border:none;border-radius:calc(var(--ma-radius) / 2);background:none;color:var(--ma-ink);font:inherit;text-align:left;cursor:pointer}.ma-search-results button:hover{background:var(--ma-surface)}.ma-search-results small{color:var(--ma-ink-3);font-size:11px}.ma-chapter-image{display:block;width:calc(100% + 36px);margin:-18px -18px 4px;aspect-ratio:16/8;background-size:cover;background-position:center;border-radius:var(--ma-radius) var(--ma-radius) 0 0}.ma-chapter.has-image .ma-chapter-cover{display:none}.ma-lesson-thumb{width:44px;height:28px;object-fit:cover;border-radius:4px;flex-shrink:0}.ma-acc-lesson span em{display:block;font-style:normal;font-size:12px;color:var(--ma-ink-3);white-space:normal}.member-area.ma-layout-sidebar{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:start}.member-area.ma-layout-sidebar>*{grid-column:2}.member-area.ma-layout-sidebar>:has(>.ma-nav),.member-area.ma-layout-sidebar>:has(>.ma-cover){grid-column:1 / -1}.member-area.ma-layout-sidebar>:has(>.ma-chapters){grid-column:1;grid-row:3 / span 30;position:sticky;top:0;align-self:start;border-right:1px solid var(--ma-line)}.member-area.ma-layout-sidebar>:has(>.ma-chapters) .ma-chapter-grid{grid-template-columns:1fr!important}.ma-theme-sub{margin-top:6px}.ma-page{border-radius:var(--ma-radius);padding:16px}.ma-page .portal-course-nav,.ma-page .portal-course-main{background:var(--ma-surface);border-color:var(--ma-line);color:var(--ma-ink)}.ma-page .portal-course-title strong,.ma-page .portal-module h4,.ma-page .portal-lesson,.ma-page .portal-lesson-head h2,.ma-page .lesson-content-view,.ma-page .lesson-question legend,.ma-page .lesson-option{color:var(--ma-ink)}.ma-page .portal-lesson:hover:not(:disabled){background:var(--ma-surface-2)}.ma-page .portal-lesson.active{background:var(--ma-accent);color:var(--ma-on-accent);border-color:transparent}.ma-page .portal-lesson.active small,.ma-page .portal-lesson.active em{color:inherit}.ma-page .lesson-content-view p,.ma-page .portal-lesson small,.ma-page .portal-course-title small,.ma-page .portal-lesson-head span{color:var(--ma-ink-2)}.ma-page .course-progress{background:var(--ma-surface-2);border-color:var(--ma-line)}.ma-page .course-progress>div,.ma-page .portal-module-num{background:var(--ma-accent);color:var(--ma-on-accent)}.ma-page .portal-btn.primary{background:var(--ma-accent);color:var(--ma-on-accent)}.ma-page .portal-btn.ghost,.ma-page .portal-back,.ma-page .lesson-download,.ma-page .comment-bubble{color:var(--ma-ink);border-color:var(--ma-line);background:var(--ma-surface-2)}.ma-page .lesson-thread,.ma-page .portal-lesson-foot{border-color:var(--ma-line)}.ma-page .comment-composer input{background:var(--ma-surface-2);color:var(--ma-ink);border-color:var(--ma-line)}.portal-course.pc-sidebar-right{grid-template-columns:minmax(0,1fr) 300px}.portal-course.pc-sidebar-right .portal-course-nav{order:2}.portal-course.pc-focus{grid-template-columns:260px minmax(0,1fr)}.portal-course.pc-focus.pc-collapsed{grid-template-columns:minmax(0,1fr)}.portal-course.pc-focus.pc-collapsed .portal-course-nav>:not(.pc-collapse){display:none}.portal-course.pc-focus.pc-collapsed .portal-course-nav{position:static;padding:6px 10px}.portal-course.pc-width-narrow .portal-course-main{max-width:720px}.portal-course.pc-width-wide .portal-course-main{max-width:none}.pc-collapse{justify-self:start;font-size:12px}.portal-lesson-thumb{width:36px;height:24px;object-fit:cover;border-radius:3px;flex-shrink:0}.lesson-media{position:relative}.lesson-media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media(max-width:960px){.member-area.ma-layout-sidebar{grid-template-columns:1fr}.member-area.ma-layout-sidebar>*{grid-column:1!important;grid-row:auto!important;position:static!important;border-right:none!important}.ma-nav-links{display:none}.portal-course.pc-sidebar-right{grid-template-columns:1fr}}.community-status{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;text-transform:uppercase;background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color)}.community-status.live{background:var(--success-subtle);color:var(--success-text);border-color:var(--success-border)}.avatar-emoji{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-full);background:var(--bg-primary);border:1px solid var(--border-color);font-size:20px;flex-shrink:0}.avatar-emoji.sm{width:32px;height:32px;font-size:15px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-head h3{display:flex;gap:8px;align-items:center;margin:0}.feed-empty{padding:40px;text-align:center;color:var(--text-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.comment{display:flex;gap:10px}.comment-body{flex:1;min-width:0}.comment-bubble{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:9px 12px}.comment-bubble strong{display:block;font-size:13px;color:var(--text-primary)}.comment-bubble p{margin:3px 0 0;color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}.comment-meta{display:flex;gap:12px;padding:4px 4px 0;font-size:12px;color:var(--text-secondary)}.comment-meta button{background:none;border:none;color:var(--text-secondary);font-weight:700;cursor:pointer;padding:0}.comment-composer{display:flex;gap:10px;align-items:center}.comment-composer input{flex:1;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-primary);padding:9px 14px}.course-cover{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--accent-mid);flex-shrink:0}.course-progress{height:5px;border-radius:var(--radius-full);background:var(--bg-primary);overflow:hidden;border:1px solid var(--border-color)}.course-progress>div{height:100%;background:var(--accent-primary)}.cb-inline-row{display:flex;gap:6px;align-items:center}.cb-inline-row input[type=text],.cb-inline-row input:not([type]){flex:1;min-width:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);padding:7px 9px}.cb-inline-row button.danger{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:inline-flex}.cb-inline-row button.danger:hover{color:var(--danger)}.cb-inline-row button.danger:disabled{opacity:.3;cursor:default}.lesson-content-view{display:grid;gap:16px;color:var(--text-primary)}.lesson-content-view p{margin:0;line-height:1.75;font-size:16px;color:var(--text-secondary)}.lesson-media{aspect-ratio:16 / 9;border-radius:var(--radius-md);background:var(--surface-inverse);display:flex;align-items:center;justify-content:center;color:var(--text-on-inverse);overflow:hidden}.lesson-media video{width:100%;height:100%;object-fit:contain;background:#000}.lesson-audio{padding:20px;border-radius:var(--radius-md);background:var(--bg-tertiary)}.lesson-audio audio{width:100%}.lesson-downloads{display:flex;flex-wrap:wrap;gap:8px}.lesson-download{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-weight:600;text-decoration:none}.lesson-download:hover{border-color:var(--accent-primary);color:var(--accent-text)}.lesson-quiz{display:grid;gap:14px}.lesson-question{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 14px;display:grid;gap:6px;margin:0}.lesson-question legend{font-weight:700;padding:0 6px;color:var(--text-primary)}.lesson-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid transparent;color:var(--text-primary);cursor:pointer}.lesson-option.picked{border-color:var(--border-color);background:var(--bg-primary)}.lesson-option.right{border-color:var(--success-border);background:var(--success-subtle);color:var(--success-text)}.lesson-option.wrong{border-color:var(--danger-border);background:var(--danger-subtle);color:var(--danger-text)}.lesson-content-view code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;padding:1px 5px;border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--text-primary)}.lesson-content-view a{color:var(--accent-text);font-weight:600}.lesson-callout{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--info-border);background:var(--info-subtle);color:var(--text-primary)}.lesson-callout>svg{flex-shrink:0;margin-top:2px;color:var(--info)}.lesson-callout>div{display:grid;gap:4px;min-width:0;flex:1}.lesson-callout strong{font-size:15px}.lesson-callout p{font-size:15px;line-height:1.6}.lesson-callout.tone-tip{border-color:var(--success-border);background:var(--success-subtle)}.lesson-callout.tone-tip>svg{color:var(--success)}.lesson-callout.tone-warning{border-color:var(--warning-border);background:var(--warning-subtle)}.lesson-callout.tone-warning>svg{color:var(--warning)}.lesson-quote{margin:0;padding:4px 0 4px 20px;border-left:1px solid var(--border-strong);color:var(--text-secondary);display:grid;gap:6px}.lesson-quote p{font-size:20px;line-height:1.5;font-style:italic;color:var(--text-primary)}.lesson-quote cite{font-style:normal;font-size:13px;color:var(--text-muted)}.lesson-button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lesson-button{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:var(--radius-md);font-weight:700;text-decoration:none;border:1px solid var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent)}.lesson-button.secondary{background:transparent;color:var(--accent-text)}.settings-hint{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.5}.settings-slug-row{display:flex;gap:6px;align-items:center}.settings-slug-row code{color:var(--text-muted)}.settings-slug-row input{flex:1;min-width:0}.mb-field{display:grid;gap:5px;font-size:12px;font-weight:700;color:var(--text-secondary)}.mb-field input,.mb-field select,.mb-field textarea{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:9px 10px;font:inherit;font-weight:500}.mb-field input[type=color]{height:40px;padding:4px;cursor:pointer}.mb-emoji-input{text-align:center;font-size:18px;max-width:70px}.mb-add-item{display:inline-flex;gap:5px;align-items:center;justify-self:start;background:none;border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--accent-text);font-weight:700;padding:7px 10px;cursor:pointer}.mb-check{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-primary);font-weight:600}.mb-block{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary)}.mb-block h1,.mb-block h2,.mb-block h3{color:var(--text-primary)}.mb-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:var(--accent-primary);color:var(--text-on-accent);border-radius:10px;font-weight:700;text-decoration:none}.mb-hero{padding:90px 32px}.mb-hero-inner{max-width:720px;margin:0 auto}.mb-hero.mb-align-center{text-align:center}.mb-hero.mb-align-center .mb-hero-inner{margin:0 auto}.mb-hero.mb-bg-gradient{background:linear-gradient(135deg,var(--mb-accent, var(--accent-primary)),#8b5cf6);color:var(--text-on-accent)}.mb-hero.mb-bg-gradient h1,.mb-hero.mb-bg-gradient p{color:var(--text-on-accent)}.mb-eyebrow{display:inline-block;padding:6px 14px;background:var(--fill-faint);border-radius:100px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:18px}.mb-hero h1{font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0 0 18px}.mb-hero p{font-size:18px;line-height:1.6;margin:0 0 28px;opacity:.92}@media(max-width:760px){.comment,.comment-composer{align-items:stretch;flex-direction:column}.chat-composer button,.comment-composer button{width:100%;margin-left:0}}.ms-record{min-width:0}.community-deferred{min-height:220px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.community-body{display:grid;gap:18px;min-width:0}.community-empty-state{display:grid;gap:10px;justify-items:center;text-align:center;padding:80px 24px;color:var(--text-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.community-empty-state h2{margin:0;color:var(--text-primary)}.community-empty-state p{max-width:460px;margin:0}.community-new-name{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:9px 12px;font:inherit}.community-area-bar{display:flex;align-items:flex-end;border-bottom:1px solid var(--border-color)}.community-area-bar>.module-top-tabs{flex:1 1 auto;width:auto;border-bottom:0}.community-area-stats{margin-left:auto;align-self:center;display:flex;gap:16px;font-size:12px;color:var(--text-secondary)}.community-area-stats strong{color:var(--text-primary)}@media(max-width:1180px){.community-area-stats{display:none}}@media(max-width:760px){.community-workspace,.community-body{gap:12px}.community-header{align-items:stretch}.community-header .module-page-actions{width:100%;justify-content:stretch}}.ms-list-panel .list-panel-head{font-weight:inherit}.ms-list-panel .list-panel-list{align-content:start}.ms-item{grid-template-columns:auto minmax(0,1fr) auto}.ms-list-limit{margin:0;color:var(--text-muted);font-size:12px}.ms-item-cover{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);font-size:20px;background:linear-gradient(135deg,var(--accent-mid),var(--bg-tertiary));background-size:cover;background-position:center;flex-shrink:0}.ms-item .list-row-meta small{display:inline-flex;align-items:center;gap:4px}.ms-record-card{padding:18px}.ms-record-address{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.ms-record-holders{color:var(--text-muted);font-size:12px;white-space:nowrap}.ms-record .config-header-actions .btn{white-space:nowrap}.ms-record-cover{width:100%;height:100%;border-radius:inherit;background:center / cover no-repeat}.ms-record-body{display:grid;min-width:0}.ms-record-rows{display:grid;gap:16px}.ms-record-rows .detail-rows+.detail-section-head,.ms-record-rows .ms-access-note+.detail-section-head{margin-top:8px}.ms-record-rows :is(.detail-row-control :is(input,select,textarea),.ms-setup-description){width:100%;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:10px 11px;font:inherit;font-size:13px}.ms-record-rows .detail-row-control select{width:auto;min-width:180px;max-width:100%}.ms-record-rows .detail-row-control :is(input,textarea){width:320px;max-width:100%}.ms-record-rows .detail-row-control textarea{min-height:70px;resize:vertical}.ms-setup .ms-setup-description{width:100%;min-height:110px;line-height:1.5;resize:vertical}.ms-setup-address{margin-top:-8px;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.ms-setup .detail-row-control .ms-setup-subject{width:240px;max-width:100%}.ms-access-mark{margin-left:8px}.ms-access .detail-row-control input[type=number]{width:84px}.ms-access .detail-row-control input[type=datetime-local]{width:auto}.ms-access-note{margin-top:-8px}.ms-access-open{display:flex;padding:12px 16px}.ms-access-open.detail-row-note{padding:14px 16px}.ms-access-open .action-menu-list{top:auto;bottom:calc(100% + 4px)}.cb-title{flex:1 1 0;width:0;min-width:0;text-overflow:ellipsis;font-size:20px;font-weight:600;background:transparent;border:1px solid transparent;color:var(--text-primary);border-radius:var(--radius-md);padding:6px 8px}.cb-title:hover,.cb-title:focus{border-color:var(--border-color);background:var(--bg-secondary)}.cb-meta{font-size:12px;color:var(--text-secondary);white-space:nowrap}.mb-inspector{display:grid;gap:12px}.mb-inspector-head{display:grid;gap:3px;border-bottom:1px solid var(--border-color);padding-bottom:10px}.mb-inspector-head strong{color:var(--text-primary)}.mb-inspector-head span{font-size:12px;color:var(--text-secondary)}.mb-inspector-hint{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0;padding:8px;background:var(--bg-primary);border-radius:var(--radius-md)}.mb-list-editor{display:grid;gap:8px}.mb-list-row{display:flex;gap:6px;align-items:center}.mb-list-row input{flex:1;min-width:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:7px 8px}.mb-list-card{display:grid;gap:6px;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px;background:var(--bg-primary)}.mb-list-card-head{display:flex;gap:6px;align-items:center}.mb-list-card-head input{flex:1;min-width:0;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);padding:6px 8px}.mb-list-card textarea,.mb-list-card input{border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);padding:6px 8px;font:inherit}.studio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg-secondary);color:var(--text-primary);overflow:hidden}.studio-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-color);background:var(--bg-primary)}.studio-brand{margin-right:4px;padding-right:14px;border-right:1px solid var(--border-color)}.studio-brand .brand-mark-icon{width:32px;height:32px}.studio-brand .brand-mark-icon svg{width:18px;height:18px}.studio-brand .brand-mark-name{font-size:15px}.studio-cover{font-size:22px}.studio-body{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;padding:12px}.studio-body .ma-builder{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.mb-builder{display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);overflow:hidden;height:calc(100vh - 320px);min-height:560px}.mb-builder-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-primary)}.mb-builder-top>div:first-child{display:grid;gap:2px;min-width:0}.mb-builder-top strong{color:var(--text-primary);font-size:13px}.mb-builder-top span{color:var(--text-secondary);font-size:12px}.mb-builder-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.mb-builder-pills span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:700}.mb-builder-pills svg{color:var(--accent-text)}.mb-builder-pills button{min-height:28px;padding:0 9px;border:1px solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.mb-builder-pills button:hover{border-color:var(--accent-primary)}.mb-builder-body{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;min-height:0}.mb-palette{border-right:1px solid var(--border-color);overflow-y:auto;padding:12px;display:grid;gap:14px;align-content:start}.mb-palette-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mb-palette-head strong{color:var(--text-primary);font-size:13px}.mb-palette-head span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.mb-palette-group h4{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.mb-palette-items{display:grid;gap:6px}.mb-palette-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);padding:9px 10px;cursor:grab;font-weight:700;font-size:13px;text-align:left}.mb-palette-item:hover{border-color:var(--accent-primary);color:var(--accent-text)}.mb-palette-item:active{cursor:grabbing}.mb-palette-item svg{color:var(--accent-text);flex-shrink:0}.mb-palette-item span{display:grid;gap:2px;min-width:0}.mb-palette-item strong{overflow:hidden;color:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mb-palette-item small{overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mb-canvas-wrap{overflow-y:auto;background:var(--bg-primary);padding:20px}.mb-canvas{background:var(--bg-secondary);margin:0 auto;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg)}.mb-canvas-empty{padding:80px 24px;text-align:center;color:var(--text-muted);display:grid;gap:10px;justify-items:center}.mb-canvas-empty h3{margin:0;color:var(--text-secondary)}.mb-canvas-block{position:relative}.mb-canvas-block:hover,.mb-canvas-block.selected{outline:2px solid var(--accent-primary);outline-offset:-2px}.mb-block-badge{position:absolute;top:8px;left:8px;z-index:6;display:none;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:var(--radius-full);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:11px;font-weight:800;cursor:grab;box-shadow:0 4px 12px #0000003d}.mb-block-badge:active{cursor:grabbing}.mb-block-badge svg{color:var(--text-on-inverse)}.mb-canvas-block:hover .mb-block-badge,.mb-canvas-block.selected .mb-block-badge{display:inline-flex}.mb-block-controls{position:absolute;top:8px;right:8px;z-index:6;display:none;gap:2px;background:var(--surface-inverse);border-radius:var(--radius-sm);padding:3px;box-shadow:var(--shadow-md)}.mb-canvas-block:hover .mb-block-controls,.mb-canvas-block.selected .mb-block-controls{display:flex}.mb-block-controls button{background:none;border:none;color:var(--text-on-inverse);cursor:pointer;padding:4px;border-radius:var(--radius-xs);display:inline-flex}.mb-block-controls button:hover{background:var(--fill-faint);color:var(--text-on-accent)}.mb-drop-slot{display:grid;place-items:center;height:10px;margin:0 10px;border-radius:var(--radius-full);color:transparent;font-size:11px;font-weight:800;transition:var(--transition)}.mb-drop-slot span{pointer-events:none}.mb-drop-slot.active{height:36px;margin:8px 10px;border:1px dashed var(--accent-border);background:var(--accent-subtle);color:var(--accent-text)}.mb-drop-slot.empty{height:74px;margin:14px 0 0;border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);background:var(--bg-primary)}.mb-drop-slot.empty.active{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-subtle)}.mb-inspector-pane{border-left:1px solid var(--border-color);overflow-y:auto;overflow-x:hidden;padding:14px;min-width:0}@media(max-width:1180px){.mb-builder-body{grid-template-columns:190px minmax(0,1fr) 260px}}@media(max-width:900px){.mb-builder-body{grid-template-columns:1fr}.mb-palette,.mb-inspector-pane{display:none}}@media(max-width:760px){.mb-builder-top{align-items:flex-start;flex-direction:column}.mb-builder-pills{justify-content:flex-start}}.studio-body .ma-builder .mb-builder{height:auto;min-height:0}.mb-field-label{font-size:12px;font-weight:700;color:var(--text-secondary)}.mb-inspector-actions{display:grid;grid-template-columns:repeat(4,30px) minmax(0,1fr);gap:6px}.mb-inspector-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.mb-inspector-actions button:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-subtle)}.mb-inspector-actions button:disabled{cursor:default;opacity:.4}.mb-inspector-actions button.wide{justify-self:stretch}.studio-chapter-actions{display:flex;gap:4px}.studio-chapter-actions .btn{padding:6px 9px;font-size:12px}.studio-chapter-num{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-mid);color:var(--accent-text);font-size:11px;font-weight:700;flex-shrink:0}.ma-announcement-manager{display:grid;gap:8px}.ma-announcement-manager .section-head h4{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ma-announcement-manager .section-head .btn{padding:5px 9px;font-size:12px}.studio-announcement{display:grid;gap:6px;padding:10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.studio-announcement.pinned{border-color:var(--accent-border)}.studio-announcement textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);padding:8px;font:inherit;font-size:13px;resize:vertical}.studio-announcement .cb-inline-row input{flex:1;min-width:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);padding:7px 9px;font-weight:700}.studio-announcement .cb-inline-row .btn{padding:5px 7px}.studio-announcement .cb-inline-row .btn.active{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-subtle)}.cb-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cb-stats div{padding:10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);text-align:center}.cb-stats strong{display:block;font-size:20px;color:var(--text-primary)}.cb-stats span{font-size:11px;color:var(--text-secondary)}.community-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.community-layout.is-server.has-rail{grid-template-columns:230px minmax(0,1fr) 220px}.community-main{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.portal-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);display:grid;place-items:center;padding:16px;z-index:50}.portal-modal{position:relative;width:min(420px,100%);display:grid;gap:12px;text-align:center;padding:32px 28px 24px;border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-xl)}.portal-modal h2{margin:0;color:var(--text-primary)}.portal-modal-close{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;display:inline-flex}.post-pinned{display:inline-flex;gap:3px;align-items:center;color:var(--accent-text);font-weight:600}.community-role-dot{width:8px;height:8px;border-radius:50%;background:var(--role-color);flex-shrink:0}.community-role-none{font-size:12px;color:var(--text-muted)}.feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.feed-toolbar>div{min-width:0}.feed-toolbar h3{margin:0;overflow-wrap:anywhere}.feed-toolbar p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.post-role{margin-left:6px;font-style:normal;font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-full);background:var(--accent-mid);color:var(--accent-text)}.member-mod-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.member-mod-actions button{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.member-mod-actions button:hover{color:var(--text-primary);border-color:var(--border-strong)}.member-mod-actions button.ok{color:var(--success-text);border-color:var(--success-border)}.member-mod-actions button.danger{color:var(--danger-text);border-color:var(--danger-border)}.member-mod-actions button:disabled{opacity:.5;cursor:default}.event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.event-card{display:flex;gap:14px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);padding:16px}.event-datechip{display:grid;gap:2px;place-content:center;text-align:center;width:74px;flex-shrink:0;border-radius:var(--radius-md);background:var(--accent-mid);color:var(--accent-text);padding:10px 6px}.event-datechip strong{font-size:13px;line-height:1.2}.event-datechip span{font-size:12px;opacity:.8}.event-info{flex:1;min-width:0;display:grid;gap:8px;align-content:start}.event-type{justify-self:start;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.event-info h4{margin:0}.event-info p{margin:0;color:var(--text-secondary);font-size:13px}.event-foot{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary)}.event-rsvp-count{display:inline-flex;gap:4px;align-items:center}.event-buttons{display:flex;gap:8px}.event-buttons .btn{padding:8px 14px}.member-online{position:absolute;bottom:2px;right:-2px;color:var(--text-muted)}.member-online.on{color:var(--success)}.member-level{background:var(--accent-mid);color:var(--accent-text)}.member-role,.member-role-badge{border-radius:var(--radius-full);font-size:11px;font-weight:600;padding:4px 10px}.member-role-badge{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color)}.member-role-badge.role-owner{background:var(--accent-mid);color:var(--accent-text);border-color:transparent}.member-role-badge.role-moderator{color:var(--warning)}@media(max-width:1180px){.community-layout,.community-layout.is-server.has-rail{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.event-card,.event-foot,.event-buttons{align-items:stretch;flex-direction:column}}.community-sidebar{display:grid;gap:14px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);position:sticky;top:12px;min-width:0;grid-template-columns:minmax(0,1fr)}.community-view-tabs,.community-channels{display:grid;gap:4px;grid-template-columns:minmax(0,1fr)}.community-view-tabs button,.community-channels button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-weight:600;text-align:left;cursor:pointer}.community-view-tabs button:hover,.community-view-tabs button.active,.community-channels button:hover,.community-channels button.active{border-color:var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.community-badge{margin-left:auto;font-style:normal;font-size:11px;padding:1px 7px;border-radius:var(--radius-full);background:var(--accent-primary);color:var(--text-on-accent)}.community-channels{border-top:1px solid var(--border-color);padding-top:12px}.community-channels h4{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.community-channel-glyph{width:18px;text-align:center;color:var(--text-muted);font-weight:700}.community-channels button em{margin-left:auto;font-style:normal;color:var(--warning);font-size:11px}.community-server{gap:10px}.community-server .community-channels{border-top:none;padding-top:0}.community-server .community-channels h4{display:flex;align-items:center;justify-content:space-between;margin:6px 4px 4px}.community-server .community-channels h4{white-space:nowrap}.community-channels button.community-channel-plus{width:auto;padding:2px;background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;border-radius:4px}.community-channel-plus:hover{color:var(--text-primary);background:var(--bg-primary)}.community-channel-row{display:flex;align-items:center;border-radius:var(--radius-md)}.community-channel-row:hover,.community-channel-row.active{background:var(--bg-primary)}.community-channel-row.active .community-channel-btn{color:var(--text-primary)}.community-channels button.community-channel-btn{flex:1 1 0;width:auto;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 8px;border:none;background:none;color:var(--text-secondary);font-weight:600;text-align:left;cursor:pointer}.community-channels button.community-channel-btn:hover{background:none;border-color:transparent}.community-channel-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-channel-btn em{font-style:normal;color:var(--warning);font-size:11px}.community-channels button.community-channel-gear{display:none;width:auto;flex:0 0 auto;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px 6px}.community-channels .community-channel-row:hover button.community-channel-gear{display:inline-flex}.community-channel-gear:hover{color:var(--text-primary)}.community-channel-empty{margin:0 8px 4px;font-size:12px;color:var(--text-muted)}.community-category-name{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.community-category-tools{display:inline-flex;gap:2px}.community-channel-btn svg{color:var(--text-muted);flex-shrink:0}.community-add-category{display:inline-flex;align-items:center;gap:6px;margin:0 4px;padding:7px 8px;border:1px dashed var(--border-color);border-radius:var(--radius-md);background:none;color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer}.community-add-category:hover{color:var(--text-primary);border-color:var(--border-strong)}.community-server-nav{border-bottom:1px solid var(--border-color);padding-bottom:10px}.community-channel-dialog{text-align:left}.community-channel-dialog h2{font-size:20px;overflow-wrap:anywhere}.community-kind-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.community-kind-toggle button{display:grid;justify-items:start;gap:2px;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-weight:700;cursor:pointer;text-align:left}.community-kind-toggle button.active{border-color:var(--accent-primary);background:var(--accent-subtle)}.community-kind-toggle small{font-weight:500;color:var(--text-secondary);font-size:11px}.community-dialog-row{display:flex;gap:8px;align-items:end}.community-dialog-grow{flex:1}.community-dialog-actions{display:flex;gap:6px;align-items:center;padding-top:6px}.community-dialog-spacer{flex:1}@media(max-width:1180px){.community-sidebar{position:static}.community-server-nav .community-view-tabs,.community-layout .community-view-tabs{display:flex;flex-wrap:wrap;gap:4px}.community-server-nav .community-view-tabs button,.community-layout .community-view-tabs button{width:auto;min-height:36px;padding:7px 10px}}@media(max-width:760px){.community-sidebar{padding:10px}.community-channels{max-height:42vh;overflow-y:auto}}.community-member-rail{position:relative;display:grid;gap:12px;align-content:start;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}.community-rail-group{display:grid;gap:2px}.community-rail-group h5{margin:0 6px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.community-rail-member{display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;border:none;border-radius:var(--radius-md);background:none;color:var(--text-primary);font-weight:600;font-size:13px;text-align:left;cursor:pointer}.community-rail-member:hover{background:var(--bg-primary)}.community-rail-member.offline{opacity:.6}.community-rail-member.pending{color:var(--warning-text)}.community-rail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-rail-dot{color:var(--text-muted);flex-shrink:0}.community-rail-dot.on{color:var(--success)}.community-member-card{position:sticky;bottom:0;display:grid;gap:6px;justify-items:center;text-align:center;padding:14px 12px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-lg)}.community-member-card strong{color:var(--text-primary)}.community-member-card small{color:var(--text-secondary);font-size:12px}.community-member-card p{margin:0;font-size:12px;color:var(--text-secondary)}@media(max-width:1180px){.community-member-rail{display:none}}.community-portal-bar{grid-column:1 / -1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.community-portal-bar.is-live{border-color:var(--success-border)}.community-portal-link{flex:0 1 380px;min-width:0}.community-portal-hint{margin:0;font-size:12px;color:var(--text-secondary)}.community-portal-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.community-role-chips{display:flex;flex-wrap:wrap;gap:4px}.community-role-chip{--role-color: var(--text-muted);display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.community-role-chip:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.community-role-chip.on{border-color:var(--role-color);color:var(--text-primary);background:var(--bg-secondary)}.community-role-chip:disabled{cursor:default;opacity:.85}.community-role-chip:disabled:not(.on){display:none}.chat{display:grid;grid-template-rows:auto auto 1fr auto;grid-template-areas:"head" "pins" "stream" "composer";grid-template-columns:minmax(0,1fr);height:calc(100vh - 280px);min-height:480px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);overflow:hidden}.chat-head{grid-area:head;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-color)}.chat-head strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.chat-hash{font-weight:700;color:var(--text-muted);font-size:18px}.chat-hash.lg{font-size:40px}.chat-topic{color:var(--text-secondary);font-size:13px;min-width:0;overflow-wrap:anywhere;border-left:1px solid var(--border-color);padding-left:10px}.chat-stream{grid-area:stream;overflow-y:auto;padding:12px 8px;display:flex;flex-direction:column}.chat-empty{margin:auto 0 20px;padding:20px 12px;display:grid;gap:4px;color:var(--text-secondary)}.chat-empty h3{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.chat-empty p{margin:0}.chat-day{display:flex;align-items:center;gap:10px;margin:14px 8px 6px;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.chat-day:before,.chat-day:after{content:"";flex:1;border-top:1px solid var(--border-color)}.chat-msg{position:relative;display:flex;gap:10px;padding:3px 8px;border-radius:var(--radius-md);margin-top:10px}.chat-msg.grouped{margin-top:0}.chat-msg:hover{background:var(--bg-primary)}.chat-msg.grouped .chat-avatar{visibility:hidden;height:4px}.chat-msg-body{flex:1;min-width:0}.chat-msg-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.chat-msg-meta strong{color:var(--text-primary)}.chat-msg-meta small{color:var(--text-muted);font-size:11px}.chat-msg-body p{margin:2px 0 0;color:var(--text-primary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.chat-reaction{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 7px;border-radius:var(--radius-full);font-size:11px;background:var(--danger-subtle);color:var(--danger-text)}.chat-msg-tools{position:absolute;top:-10px;right:12px;display:none;gap:2px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:2px}.chat-msg:hover .chat-msg-tools{display:flex}.chat-msg-tools button{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:inline-flex}.chat-msg-tools button:hover{background:var(--bg-primary);color:var(--text-primary)}.chat-msg-tools button.liked{color:var(--danger)}.chat-msg-tools button.active{color:var(--accent-text)}.chat-msg.pinned{background:var(--accent-subtle);border-radius:var(--radius-md)}.chat-pins-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer}.chat-pins-toggle:hover,.chat-pins-toggle.active{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-subtle)}.chat-pins{grid-area:pins;display:grid;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);max-height:220px;overflow-y:auto}.chat-pin{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-subtle);font-size:13px}.chat-pin>div{flex:1;min-width:0}.chat-pin strong{color:var(--text-primary)}.chat-pin small{color:var(--text-muted);font-size:11px;margin-left:6px}.chat-pin p{margin:2px 0 0;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.chat-pin button{background:none;border:none;color:var(--accent-text);cursor:pointer;padding:4px;display:inline-flex}.chat-composer{grid-area:composer;display:flex;gap:8px;padding:12px;border-top:1px solid var(--border-color);background:var(--bg-primary)}.chat-composer input{flex:1;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);padding:11px 14px;font:inherit}@media(max-width:760px){.chat-composer{align-items:stretch;flex-direction:column}.chat{height:70vh}}.feed{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.feed-composer,.post-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.feed-composer{display:flex;gap:12px;padding:14px}.feed-composer-fields{flex:1;display:grid;gap:10px;min-width:0}.feed-composer-title,.feed-composer textarea{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:11px 12px;font:inherit;resize:vertical}.feed-composer-title{height:44px;font-weight:700}.feed-composer-actions{display:flex;gap:8px;flex-wrap:wrap}.feed-composer-actions select{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:8px 10px}.feed-composer-actions .btn{margin-left:auto}.post-card{padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.post-card.pinned{border-color:var(--accent-primary)}.post-head{display:flex;gap:12px;align-items:center}.post-meta{flex:1;min-width:0;display:grid;gap:2px}.post-meta strong{color:var(--text-primary)}.post-meta small{display:flex;gap:8px;align-items:center;color:var(--text-secondary);font-size:12px;flex-wrap:wrap}.post-space{padding:2px 8px;border-radius:var(--radius-full);background:var(--accent-mid);color:var(--accent-text);font-weight:600}.post-admin{display:flex;gap:4px}.post-admin button,.post-card .post-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:transparent;color:var(--text-secondary);border-radius:var(--radius-md);padding:6px 8px;cursor:pointer;font-weight:700}.post-admin button:hover,.post-admin button.active{color:var(--accent-text);background:var(--bg-primary)}.post-body{cursor:pointer}.post-body h3{margin:0 0 6px;font-size:19px;color:var(--text-primary);overflow-wrap:anywhere}.post-body p{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.post-card .post-actions{display:flex;gap:6px;border-top:1px solid var(--border-color);padding-top:10px}.post-card .post-actions button:hover{background:var(--bg-primary);color:var(--text-primary)}.post-card .post-actions button.liked{color:var(--danger)}.post-comments{display:grid;gap:12px;border-top:1px solid var(--border-color);padding-top:12px}.comment-meta button.liked{color:var(--danger)}.post-card.type-announcement .post-space{background:var(--accent-strong)}@media(max-width:760px){.feed-composer,.post-head{align-items:stretch;flex-direction:column}.feed-composer-actions .btn{width:100%;margin-left:0}.post-actions{flex-wrap:wrap}}.feed-poll-editor{display:grid;gap:6px;padding:10px;border:1px dashed var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.feed-poll-editor input{flex:1;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);padding:7px 9px}.feed-poll-editor button.danger{background:none;border:none;color:var(--text-muted);cursor:pointer}.feed-poll{display:grid;gap:6px}.feed-poll-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-weight:600;cursor:pointer;overflow:hidden;text-align:left}.feed-poll-option.mine{border-color:var(--accent-primary)}.feed-poll-bar{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-mid);transform-origin:left center;transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.feed-poll-bar{transition:none}}.feed-poll-label,.feed-poll-pct{position:relative}.feed-poll-pct{color:var(--text-secondary);font-size:12px}.feed-poll>small{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:11px}.community-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.community-reaction{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.community-reaction:hover{border-color:var(--border-strong, var(--border-color));color:var(--text-primary)}.community-reaction.is-mine{border-color:var(--accent-primary);background:var(--accent-subtle);color:var(--accent-text)}.community-reaction-add .btn-icon{min-height:26px;width:26px;padding:0;color:var(--text-muted)}.community-reaction-add .action-menu-list{left:0;right:auto;grid-auto-flow:column;min-width:0}.community-reaction-add.is-end .action-menu-list{left:auto;right:0}.community-reaction-add .action-menu-list button{justify-content:center;padding:6px 8px;font-size:16px}@media(max-width:480px){.community-reaction-add .action-menu-list{grid-auto-flow:row;grid-template-columns:repeat(3,auto)}}@media(pointer:coarse){.community-reaction,.community-reaction-add .btn-icon{min-height:44px}.community-reaction-add .btn-icon{width:44px}}.leaderboard{display:grid;gap:16px}.lb-me{display:flex;align-items:center;gap:16px;border:1px solid var(--accent-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);padding:16px 18px}.lb-me-level{width:52px;height:52px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:var(--text-on-accent);font-weight:600;font-size:13px;flex-shrink:0}.lb-me-info{flex:1;min-width:0;display:grid;gap:6px}.lb-me-info strong{color:var(--text-primary)}.lb-me-info small{color:var(--text-secondary);font-size:12px}.lb-me-bar{height:8px;border-radius:var(--radius-full);background:var(--bg-primary);border:1px solid var(--border-color);overflow:hidden}.lb-me-bar>div{height:100%;background:var(--accent-primary)}.lb-me-rank{font-size:20px;font-weight:600;color:var(--accent-text)}.lb-range{display:flex;gap:4px}.lb-range button{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-md);padding:6px 12px;font-weight:700;cursor:pointer}.lb-range button.active{background:var(--accent-primary);color:var(--text-on-accent);border-color:transparent}.lb-list{display:grid;gap:8px}.lb-row{display:flex;align-items:center;gap:14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);padding:12px 16px}.lb-row.is-me{border-color:var(--accent-primary);background:var(--bg-primary)}.lb-rank{width:30px;text-align:center;font-weight:600;color:var(--text-secondary);font-size:15px;flex-shrink:0}.lb-rank.top-1{color:var(--warning)}.lb-rank.top-2{color:var(--text-muted)}.lb-rank.top-3{color:var(--warning)}.lb-name{flex:1;min-width:0;display:grid;gap:2px}.lb-name strong{color:var(--text-primary)}.lb-name small{color:var(--text-secondary);font-size:12px}.lb-points{font-weight:600;color:var(--accent-text)}.feed-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.community-pill{margin-left:8px;font-size:11px;padding:2px 8px;border-radius:var(--radius-full);background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary)}.community-pill.warn{background:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning-text)}.members{display:grid;gap:14px}.members-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.members-filters{display:flex;gap:4px;flex-wrap:wrap}.members-filters button{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-full);padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer}.members-filters button.active{background:var(--accent-primary);color:var(--text-on-accent);border-color:transparent}.members-add{display:grid;grid-template-columns:1.2fr 1.4fr .8fr .8fr 1.4fr auto auto;gap:6px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.members-add input,.members-add select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);padding:8px 9px;min-width:0}.member-status-badge{font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full)}.member-status-badge.s-active{background:var(--success-subtle);color:var(--success-text)}.member-status-badge.s-pending{background:var(--warning-strong);color:var(--warning-text)}.member-status-badge.s-kicked{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color)}.member-status-badge.s-banned{background:var(--danger-subtle);color:var(--danger-text)}.members-table-wrap{overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.members-table{width:100%;border-collapse:collapse;font-size:13px}.members-table th{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap}.members-table td{padding:10px 12px;border-bottom:1px solid var(--border-color);vertical-align:middle;color:var(--text-primary)}.members-table tbody tr:last-child td{border-bottom:none}.members-table tbody tr:hover td{background:var(--bg-primary)}.members-table tr.status-pending td{background:var(--warning-subtle)}.members-table tr.status-kicked td,.members-table tr.status-banned td{opacity:.7}.members-table td.feed-empty{text-align:center}.members-identity{display:flex;align-items:center;gap:10px;min-width:200px}.members-identity strong{display:block;color:var(--text-primary);white-space:nowrap}.members-identity strong em{color:var(--text-secondary);font-style:normal;font-weight:500}.members-identity small{display:block;font-size:12px;color:var(--text-secondary);white-space:nowrap}.members-avatar{position:relative;flex-shrink:0}.members-avatar .member-online{bottom:0;right:-2px}.members-muted{color:var(--text-secondary);white-space:nowrap}.members-table .member-role{max-width:140px}.members-table .member-mod-actions{justify-content:flex-end;flex-wrap:nowrap}.members-table .member-level{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-full)}.member-role{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}@media(max-width:1180px){.members-add{grid-template-columns:1fr 1fr}}@media(max-width:760px){.members-tools,.members-tools .module-search,.members-tools .btn{width:100%}.members-add{grid-template-columns:1fr}.members-table-wrap{overflow-x:visible;border:0;background:transparent}.members-table,.members-table tbody,.members-table tr,.members-table td{display:block;width:100%}.members-table thead{display:none}.members-table tr{margin-bottom:10px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);overflow:hidden}.members-table td{display:grid;grid-template-columns:minmax(86px,.38fr) minmax(0,1fr);gap:10px;align-items:center;min-height:44px;border-bottom:1px solid var(--border-color)}.members-table td:before{content:attr(data-label);color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.members-table td:not([data-label]):before{content:"Joined"}.members-table td[data-label=Member]{grid-template-columns:1fr}.members-table td[data-label=Member]:before,.members-table td.feed-empty:before{content:none}.members-identity{min-width:0}.members-identity strong,.members-identity small{white-space:normal;overflow-wrap:anywhere}.members-table .member-role{width:100%;max-width:none}.members-table .member-mod-actions{justify-content:flex-start;flex-wrap:wrap}}.roles-view{display:grid;gap:14px}.roles-view .section-head h3{display:flex;align-items:center;gap:8px}.roles-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.roles-list{display:grid;gap:4px;padding:8px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.roles-list-item{--role-color: var(--text-muted);display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-md);background:none;color:var(--text-secondary);font-weight:600;font-size:13px;text-align:left;cursor:pointer}.roles-list-item:hover{background:var(--bg-primary)}.roles-list-item.active{background:var(--bg-primary);color:var(--text-primary)}.roles-list-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-list-item small{color:var(--text-muted);font-size:11px}.roles-detail{--role-color: var(--text-muted);display:grid;gap:16px;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.roles-detail-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center}.roles-detail-head input[type=color]{width:40px;height:36px;padding:2px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);cursor:pointer}.roles-name-input{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:8px 10px;font:inherit;font-weight:700;font-size:15px;min-width:0}.roles-detail-head .btn{width:auto}.roles-unlocks h4,.roles-members h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:flex;gap:8px;align-items:baseline}.roles-members h4 small{text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:500}.roles-unlocks ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.roles-unlocks li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary)}.roles-unlocks li small{color:var(--text-muted)}.roles-member-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px}.roles-member{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-md);font-size:13px;color:var(--text-primary);cursor:pointer}.roles-member:hover{background:var(--bg-primary)}.roles-member.on{border-color:var(--role-color);background:var(--bg-primary)}.roles-member-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-member-name em{color:var(--text-secondary);font-style:normal;font-weight:500}.roles-member small{color:var(--text-muted);font-size:11px}@media(min-width:761px){.roles-layout{align-items:stretch}.roles-list{align-content:start;height:680px;overflow-y:auto}.roles-detail{align-content:start;contain:size;overflow-y:auto}}@media(max-width:760px){.roles-layout{grid-template-columns:1fr}}.event-edit{flex:1;display:grid;gap:8px}.event-edit input,.event-edit textarea,.event-edit select{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:8px 10px;font:inherit}.event-edit-row{display:flex;gap:8px}.event-edit-row>*{flex:1}.event-del{flex:0 0 auto!important;background:none;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--danger);cursor:pointer}@media(max-width:760px){.event-edit-row{align-items:stretch;flex-direction:column}}.settings-view .mship-settings{padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.settings-slug small{display:flex;align-items:center;gap:4px;font-weight:500;color:var(--text-muted)}.settings-check{align-self:end;padding-bottom:8px}.settings-danger{border-color:var(--danger-border)!important}.settings-danger h3{color:var(--danger-text);display:flex;gap:8px;align-items:center;margin:0}.membership{display:grid;gap:22px}.mship-settings,.mship-tiers{display:grid;gap:14px}.mship-settings h3{display:flex;gap:8px;align-items:center;margin:0}.mship-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.avatar-emoji.lg{width:56px;height:56px;font-size:26px}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.course-card{display:grid;gap:10px;align-content:start;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);padding:16px;color:inherit;text-decoration:none}.course-card.locked{opacity:.75}.course-card>strong{color:var(--text-primary);font-size:15px}.course-card>p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.course-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.course-access{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--warning-text);background:var(--warning-subtle);border:1px solid var(--warning-border);padding:3px 8px;border-radius:var(--radius-full)}.course-card-stats{display:flex;gap:10px;font-size:12px;color:var(--text-secondary);flex-wrap:wrap}.course-card-stats span+span:before{content:"·";margin-right:10px;color:var(--text-muted)}.course-progress.lg{height:9px;flex:1}.member-tier{background:var(--info-subtle);color:var(--text-primary);border:1px solid var(--info-border)}.member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.member-card{display:grid;gap:8px;justify-items:center;text-align:center;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);padding:18px 14px}.member-card-top{position:relative}.member-card>strong{color:var(--text-primary)}.member-card>strong em{color:var(--text-secondary);font-style:normal;font-weight:500}.member-handle{font-size:12px;color:var(--text-secondary)}.member-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.member-badges span{font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-full)}.member-points{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color)}.member-bio{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0}.portal-modal-sub{margin:0 0 6px;color:var(--text-secondary);font-size:14px;line-height:1.5}.portal-modal-logo{font-size:36px}.portal-modal .show-once-password .btn-primary{background:var(--portal-accent, var(--accent-primary))}.portal-mship{display:grid;gap:0;border-radius:var(--radius-lg);overflow:hidden}.mb-btn-block{width:100%}.mb-hero.mb-align-left{text-align:left}.mb-hero.mb-bg-solid{background:var(--surface-inverse);color:var(--text-on-inverse)}.mb-hero.mb-bg-solid h1,.mb-hero.mb-bg-solid p{color:var(--text-on-accent)}.mb-hero.mb-bg-light{background:var(--bg-tertiary)}.mb-hero.mb-bg-light .mb-eyebrow{background:var(--info-subtle);color:var(--accent-primary)}.mb-text{padding:48px 40px;max-width:760px;margin:0 auto}.mb-text.mb-align-center{text-align:center}.mb-text h2{font-size:30px;font-weight:600;margin:0 0 14px}.mb-text p{font-size:17px;line-height:1.7;color:var(--text-secondary);margin:0}.mb-image{padding:32px 40px;text-align:center}.mb-image img{max-width:100%}.mb-image img.rounded{border-radius:14px}.mb-image-placeholder{padding:60px;background:var(--bg-tertiary);border:2px dashed var(--border-color);border-radius:12px;color:var(--text-muted)}.mb-caption{display:block;margin-top:10px;font-size:13px;color:var(--text-muted)}.mb-video{padding:32px 40px;text-align:center}.mb-video-frame{aspect-ratio:16/9;background:var(--surface-inverse);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-on-inverse-muted);font-weight:700;overflow:hidden}.mb-video-frame video{width:100%;height:100%;object-fit:contain;background:#000}.mb-video-placeholder{padding:60px}.mb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:44px 40px;background:var(--bg-tertiary)}.mb-stat{text-align:center}.mb-stat strong{display:block;font-size:34px;font-weight:600;color:var(--accent-primary)}.mb-stat span{font-size:13px;color:var(--text-secondary);font-weight:600}.mb-features{padding:60px 40px;text-align:center}.mb-features h2{font-size:32px;font-weight:600;margin:0 0 36px}.mb-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;text-align:left}.mb-feature-card{padding:24px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-secondary)}.mb-feature-icon{font-size:30px}.mb-feature-card strong{display:block;font-size:17px;margin:12px 0 8px}.mb-feature-card p{margin:0;color:var(--text-secondary);line-height:1.6}.mb-testimonials{padding:60px 40px;text-align:center}.mb-testimonials h2{font-size:32px;font-weight:600;margin:0 0 36px}.mb-testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;text-align:left}.mb-testimonial{margin:0;padding:26px;background:var(--bg-tertiary);border-radius:14px}.mb-testimonial blockquote{margin:0 0 16px;font-size:17px;line-height:1.6;color:var(--text-primary)}.mb-testimonial figcaption{font-weight:600}.mb-testimonial figcaption span{display:block;font-weight:500;color:var(--text-muted);font-size:13px}.mb-pricing{padding:60px 40px;text-align:center}.mb-pricing h2{font-size:32px;font-weight:600;margin:0 0 8px}.mb-pricing .mb-sub{color:var(--text-secondary);margin:0 0 36px}.mb-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;text-align:left}.mb-plan{position:relative;padding:28px 24px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-secondary);display:grid;gap:14px;align-content:start}.mb-plan.highlight{border-color:var(--mb-accent, var(--accent-primary));box-shadow:0 12px 40px var(--accent-subtle)}.mb-plan-badge{position:absolute;top:-12px;left:24px;color:var(--text-on-accent);font-size:11px;font-weight:600;padding:4px 12px;border-radius:100px}.mb-plan h3{margin:0;font-size:20px}.mb-price strong{font-size:40px;font-weight:600}.mb-price span{color:var(--text-muted)}.mb-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mb-plan li{color:var(--text-secondary)}.mb-courselist,.mb-eventlist{padding:56px 40px}.mb-courselist h2,.mb-eventlist h2{font-size:30px;font-weight:600;margin:0 0 28px;text-align:center}.mb-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.mb-course-card{padding:22px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-secondary)}.mb-course-cover{font-size:30px}.mb-course-card strong{display:block;margin:12px 0 6px;font-size:16px}.mb-course-card p{margin:0 0 10px;color:var(--text-secondary);font-size:14px;line-height:1.5}.mb-course-card small{color:var(--text-muted);font-weight:600}.mb-event-rows{display:grid;gap:10px;max-width:620px;margin:0 auto}.mb-event-row{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary)}.mb-event-date{font-weight:600;color:var(--accent-primary);min-width:90px}.mb-event-row>div{flex:1}.mb-event-row strong{display:block}.mb-event-row small{color:var(--text-muted)}.mb-event-time{color:var(--text-secondary);font-weight:700}.mb-faq{padding:56px 40px;max-width:760px;margin:0 auto}.mb-faq h2{font-size:30px;font-weight:600;margin:0 0 24px;text-align:center}.mb-faq-list{display:grid;gap:10px}.mb-faq-item{border:1px solid var(--border-color);border-radius:12px;padding:16px 18px;background:var(--bg-secondary)}.mb-faq-item summary{font-weight:700;cursor:pointer}.mb-faq-item p{margin:12px 0 0;color:var(--text-secondary);line-height:1.6}.mb-cta{padding:64px 40px;text-align:center}.mb-cta.mb-bg-solid{background:var(--mb-accent, var(--accent-primary));color:var(--text-on-accent)}.mb-cta.mb-bg-solid h2,.mb-cta.mb-bg-solid p{color:var(--text-on-accent)}.mb-cta.mb-bg-solid .mb-btn{background:var(--bg-secondary);color:var(--mb-accent, var(--accent-primary))}.mb-cta.mb-bg-dark{background:var(--surface-inverse);color:var(--text-on-inverse)}.mb-cta.mb-bg-dark h2,.mb-cta.mb-bg-dark p{color:var(--text-on-accent)}.mb-cta h2{font-size:32px;font-weight:600;margin:0 0 12px}.mb-cta p{font-size:18px;margin:0 0 24px;opacity:.9}.mb-divider{display:flex;align-items:center}.mb-divider-small{height:24px}.mb-divider-medium{height:48px}.mb-divider-large{height:88px}.mb-divider hr{width:100%;border:none;border-top:1px solid var(--border-color);margin:0 40px}.mb-empty-note{grid-column:1 / -1;padding:30px;text-align:center;color:var(--text-muted);border:2px dashed var(--border-color);border-radius:12px}@media(max-width:1180px){.mb-stats{grid-template-columns:repeat(2,1fr)}}.lesson-text{display:grid;gap:12px}.lesson-heading{margin:8px 0 0;color:var(--text-primary);line-height:1.25}h2.lesson-heading{font-size:24px}h3.lesson-heading{font-size:19px}.lesson-list{margin:0;padding-left:24px;display:grid;gap:6px;font-size:16px;line-height:1.7;color:var(--text-secondary)}.lesson-list.checks{list-style:none;padding-left:0}.lesson-list.checks li{display:flex;align-items:flex-start;gap:8px}.lesson-list.checks svg{color:var(--success);flex-shrink:0;margin-top:5px}.lesson-figure{margin:0;display:grid;gap:8px}.lesson-figure img{width:100%;border-radius:var(--radius-md);display:block}.lesson-figure.width-medium img{max-width:70%;margin:0 auto}.lesson-figure.width-small img{max-width:45%;margin:0 auto}.lesson-figure figcaption{font-size:13px;color:var(--text-muted);text-align:center}.lesson-embed{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-tertiary);border:1px solid var(--border-color)}.lesson-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.lesson-divider{border:none;border-top:1px solid var(--border-color);margin:6px 0}.lesson-media-placeholder{opacity:.7;font-weight:700}.lesson-quiz-foot{display:flex;align-items:center;gap:14px}.lesson-empty{color:var(--text-muted)}.lesson-quiz-mark{margin:0;font-size:12px;font-weight:700;color:var(--text-secondary)}.lesson-pass{color:var(--success-text)}.lesson-fail{color:var(--danger-text)}.helpdesk-ai-contract{display:grid;gap:10px;padding:14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.helpdesk-ai-contract{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.helpdesk-ai-contract span{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.helpdesk-ai-contract strong{display:block;margin-bottom:4px;color:var(--text-primary)}.helpdesk-inline-error{display:block;margin-top:2px;color:var(--danger-text);font-size:12px;font-style:normal}.helpdesk-side-link{justify-self:start;margin-top:-6px;padding:0;border:0;background:transparent;color:var(--accent-text);font-size:12px;font-weight:600;cursor:pointer}.helpdesk-side-link:hover{text-decoration:underline}.helpdesk-analytics-empty{margin:0;color:var(--text-muted);font-size:13px}.helpdesk-mailbox{display:grid;grid-template-columns:250px minmax(0,1fr);gap:0;height:calc(100vh - 236px);min-height:620px;max-height:1080px;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.helpdesk-mail-sidebar,.helpdesk-mail-list{min-width:0;min-height:0}.helpdesk-mail-sidebar{display:grid;align-content:start;gap:14px;padding:14px;overflow-y:auto;border-right:1px solid var(--border-color);background:var(--bg-primary)}.helpdesk-mail-sidebar-head,.helpdesk-mail-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.helpdesk-mail-sidebar-head>strong,.helpdesk-mail-list-toolbar strong{color:var(--text-primary)}.helpdesk-mail-sidebar-head>span,.helpdesk-mail-list-toolbar span{color:var(--text-secondary);font-size:12px}.helpdesk-mail-list-title{display:flex;align-items:baseline;gap:8px}.helpdesk-mail-folders{display:grid;gap:8px}.helpdesk-mail-folders>button,.helpdesk-mail-folder>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);text-align:left}.helpdesk-mail-folders>button.active,.helpdesk-mail-folders>button:hover,.helpdesk-mail-folder>button.active,.helpdesk-mail-folder>button:hover{border-color:var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.helpdesk-mail-folders button>strong,.helpdesk-mail-sidebar-head>span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-full);background:var(--accent-mid);color:var(--accent-text);font-size:11px}.helpdesk-mail-list{--list-gutter: 17px;--list-cell-pad: 10px;--list-first-cell-pad: 14px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.helpdesk-mail-list-toolbar{padding:14px calc(var(--list-gutter) + var(--list-cell-pad)) 14px calc(var(--list-gutter) + var(--list-first-cell-pad));border-bottom:1px solid var(--border-color)}.helpdesk-mail-scroll{overflow-y:auto;padding:8px}.helpdesk-mail-list-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.helpdesk-mail-list-actions{white-space:nowrap}@media(max-width:1180px){.helpdesk-mailbox{grid-template-columns:1fr}.helpdesk-mailbox{height:auto;min-height:0;max-height:none;overflow:visible}.helpdesk-mailbox.ticket-open .helpdesk-mail-sidebar{display:none}.helpdesk-mail-sidebar,.helpdesk-mail-list{border-right:0;border-bottom:1px solid var(--border-color)}}@media(max-width:760px){.helpdesk-mail-list-toolbar{padding:14px}}.helpdesk-mail-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.helpdesk-mail-list-top{display:grid}.helpdesk-mail-list-actions .helpdesk-list-search{width:240px}@media(max-width:760px){.helpdesk-mail-list-actions .helpdesk-list-search{width:100%}}.helpdesk-mail-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:10px;column-gap:10px}.helpdesk-mail-scroll:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.helpdesk-ticket{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg-inset)}.helpdesk-ticket-delete:hover,.helpdesk-ticket-delete:focus-visible{color:var(--danger-text);background:var(--danger-subtle)}.helpdesk-ticket-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;min-height:0}.helpdesk-ticket-main{display:grid;gap:12px;align-content:start;min-width:0;min-height:0;padding:20px 24px 32px;overflow-y:auto}.helpdesk-ticket-title{display:grid;gap:6px;padding:0 2px 6px}.helpdesk-ticket-title textarea{width:100%;margin-left:-6px;padding:2px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:20px;font-weight:650;line-height:1.3;resize:none;overflow:hidden}.helpdesk-ticket-title textarea:hover,.helpdesk-ticket-title textarea:focus{border-color:var(--border-color);background:var(--bg-secondary);outline:none}.helpdesk-ticket-side{display:grid;gap:26px;align-content:start;min-width:0;min-height:0;padding:22px 20px 30px;border-left:1px solid var(--border-color);background:var(--bg-primary);overflow-y:auto}.helpdesk-side-status{display:grid;gap:14px}.helpdesk-side-status h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.2}.helpdesk-side-section{display:grid;gap:16px}.helpdesk-side-title{margin:0;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1180px){.helpdesk-ticket{overflow-y:auto}.helpdesk-ticket-body{grid-template-columns:1fr}.helpdesk-ticket-main,.helpdesk-ticket-side{overflow:visible}.helpdesk-ticket-side{border-left:0;border-top:1px solid var(--border-color)}}@media(max-width:760px){.helpdesk-ticket-main{padding:16px 14px 20px}.helpdesk-ticket-title textarea{font-size:18px}}.helpdesk-list-card,.helpdesk-detail-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.helpdesk-list-card{display:grid;gap:8px;max-height:820px;padding:10px;overflow-y:auto}.helpdesk-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 8px}.helpdesk-list-head>div{display:flex;align-items:center;gap:10px}.helpdesk-list-head strong{color:var(--text-primary)}.helpdesk-list-head span{color:var(--text-secondary);font-size:12px}.helpdesk-list-item{display:grid;gap:6px;padding:13px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:left}.helpdesk-list-item:hover,.helpdesk-list-item.active{border-color:var(--border-color);background:var(--bg-primary)}.helpdesk-list-item span,.helpdesk-status-pill{justify-self:start;flex-shrink:0;padding:3px 8px;border-radius:var(--radius-full);background:var(--accent-mid);color:var(--accent-text);font-size:11px;font-weight:600;white-space:nowrap}.helpdesk-list-item small{color:var(--text-secondary)}.helpdesk-detail-card{display:grid;gap:16px;min-height:240px;padding:18px}.helpdesk-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.helpdesk-detail-header h2,.helpdesk-detail-card h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:22px}.helpdesk-detail-header p{margin:5px 0 0;color:var(--text-secondary);font-size:13px}@media(max-width:1180px){.helpdesk-list-card{max-height:none;min-height:0}}@media(max-width:760px){.helpdesk-detail-header,.helpdesk-list-head{align-items:stretch;flex-direction:column}}.helpdesk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.helpdesk-fields label{display:grid;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:600}.helpdesk-fields input,.helpdesk-fields select{width:100%;min-width:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:10px 11px}@media(max-width:1180px){.helpdesk-fields{grid-template-columns:1fr}}.helpdesk-field{display:grid;gap:6px}.helpdesk-field>span{color:var(--text-secondary);font-size:12px;font-weight:500}.helpdesk-field select,.helpdesk-field input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:13px}.helpdesk-field select:focus,.helpdesk-field input:focus{border-color:var(--border-strong);outline:none}.helpdesk-field textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:13px;line-height:1.5;resize:vertical}.helpdesk-field textarea:focus{border-color:var(--border-strong);outline:none}.helpdesk-manage-dialog .ui-dialog-body{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden}:is(.helpdesk-manage-dialog,.helpdesk-settings-manage) .module-record-tabs{padding:0 12px}.helpdesk-manage-panel{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.helpdesk-manage-lede{margin:0;padding:12px 24px;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;line-height:1.5}.helpdesk-category-detail :is(input,select,textarea),.helpdesk-tag-manager input{color:var(--text-primary);font:inherit;font-size:13px;font-weight:500}.helpdesk-category-detail :is(input:not([type=checkbox]),select,textarea),.helpdesk-tag-add input{min-width:0;height:34px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-primary)}.helpdesk-category-detail input:not([type=checkbox]):focus-visible,.helpdesk-category-detail select:focus-visible,.helpdesk-category-detail textarea:focus-visible,.helpdesk-tag-add input:focus-visible{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 1px var(--accent-primary)}.helpdesk-category-manager{container:helpdesk-categories / inline-size;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:560px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);overflow:hidden}:is(.helpdesk-manage-dialog,.helpdesk-settings-manage) .helpdesk-category-manager{min-height:0;border:0;border-radius:0}.helpdesk-category-panes{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0}.helpdesk-category-list{display:grid;align-content:start;gap:10px;min-height:0;padding:14px 12px;border-right:1px solid var(--border-color);overflow-y:auto}.helpdesk-category-list ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.helpdesk-category-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;text-align:left;transition:var(--transition)}.helpdesk-category-line:hover{background:var(--bg-tertiary)}.helpdesk-category-line.active{background:var(--accent-subtle)}.helpdesk-category-line:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.helpdesk-category-line strong,.helpdesk-category-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helpdesk-category-line strong{font-size:13px;font-weight:500}.helpdesk-category-line.active strong{font-weight:600}.helpdesk-category-count{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.helpdesk-category-line small{grid-column:1 / -1;color:var(--text-secondary);font-size:12px}.helpdesk-category-detail{display:grid;align-content:start;gap:22px;min-height:0;padding:22px 28px 28px;overflow-y:auto}.helpdesk-category-detail>*{width:100%;max-width:680px}.helpdesk-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.helpdesk-category-head h3{margin:0;color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.helpdesk-category-head p{margin:4px 0 0;color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.helpdesk-category-head .helpdesk-category-delete{flex:none;color:var(--text-secondary)}.helpdesk-category-head .helpdesk-category-delete:hover{border-color:var(--danger-border);color:var(--danger-text)}.helpdesk-category-rows{display:grid}.helpdesk-category-rows>*+*{border-top:1px solid var(--border-color)}.helpdesk-category-rows>.setting-row,.helpdesk-category-stacked{padding:10px 0}.helpdesk-category-rows>.setting-row>input,.helpdesk-category-rows>.setting-row>select{flex:none;width:240px}.helpdesk-category-rows>.helpdesk-category-wide,.helpdesk-category-stacked{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.helpdesk-category-stacked>.setting-row-text strong{color:var(--text-primary);font-size:13px;font-weight:600}.helpdesk-category-stacked>.setting-row-text small{color:var(--text-secondary);font-size:12px;line-height:1.45}.helpdesk-category-wide textarea{width:100%;height:auto;min-height:56px;padding:8px 10px;line-height:1.5;resize:vertical}.helpdesk-category-hours{display:inline-flex;flex:none;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.helpdesk-category-detail .helpdesk-category-hours input{width:80px;font-variant-numeric:tabular-nums}.helpdesk-category-people{display:grid}.helpdesk-category-people .setting-row{min-height:44px;padding:4px 0}.helpdesk-category-people .helpdesk-category-first{margin-left:10px}.helpdesk-category-note{margin:0;color:var(--text-muted);font-size:12px}.helpdesk-keywords{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-primary);cursor:text}.helpdesk-keywords:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.helpdesk-category-detail .helpdesk-keywords input{flex:1 1 140px;height:24px;padding:0;border:0;background:transparent;box-shadow:none}.helpdesk-keyword-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.3}.helpdesk-keyword-chip button{display:grid;place-items:center;width:16px;height:16px;padding:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary)}.helpdesk-keyword-chip button:hover{background:var(--fill-subtle);color:var(--text-primary)}.helpdesk-keyword-chip button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.helpdesk-category-panes>.module-empty{min-height:0;border:0;border-radius:0;background:none}@container helpdesk-categories (max-width: 680px){.helpdesk-category-panes{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.helpdesk-category-list{max-height:220px;border-right:0;border-bottom:1px solid var(--border-color)}.helpdesk-category-detail{padding:18px 16px 24px}.helpdesk-category-rows>.setting-row{flex-wrap:wrap}}.helpdesk-tag-manager{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.helpdesk-tag-body{display:grid;align-content:start;gap:14px;min-height:0;padding:20px 24px 28px;overflow-y:auto}.helpdesk-tag-body>*{width:100%;max-width:640px}.helpdesk-tag-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.helpdesk-tag-add input{flex:1 1 220px}.helpdesk-tag-add small{flex:1 0 100%;color:var(--warning-text);font-size:12px}.helpdesk-tag-list{margin:0;padding:0;border-top:1px solid var(--border-color);list-style:none}.helpdesk-tag-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:46px;padding:4px 0;border-bottom:1px solid var(--border-color)}.helpdesk-tag-name{min-width:0;height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;transition:var(--transition)}.helpdesk-tag-name:hover{border-color:var(--border-color)}.helpdesk-tag-name:focus-visible{border-color:var(--accent-primary);outline:none;background:var(--bg-primary);box-shadow:0 0 0 1px var(--accent-primary)}.helpdesk-tag-name.is-locked{display:flex;align-items:center;border-color:transparent}.helpdesk-tag-usage{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.helpdesk-tag-line .helpdesk-tag-delete:hover{color:var(--danger-text)}.helpdesk-tag-line .helpdesk-tag-delete:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.helpdesk-tag-body>.module-empty{min-height:0;padding:32px 0;border:0;background:none}.helpdesk-anchored-menu{position:fixed;z-index:60;display:grid;gap:8px;padding:8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-lg)}.helpdesk-anchored{position:relative;display:inline-flex}.helpdesk-lead-name-link{display:inline-flex;align-items:center;gap:4px;max-width:100%;color:inherit;text-decoration:none}.helpdesk-lead-name-link:hover,.helpdesk-lead-name-link:focus-visible{text-decoration:underline}.helpdesk-lead-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helpdesk-lead-name-link svg{flex:none;color:var(--text-muted)}.helpdesk-lead-name.has-field{display:flex;align-items:center;gap:6px}.helpdesk-lead-name.has-field>input{flex:1;min-width:0}.helpdesk-lead-name.has-field .helpdesk-lead-name-link{padding:4px}.helpdesk-lead-name-create{display:grid;flex:none;place-items:center;padding:4px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.helpdesk-lead-name-create:hover,.helpdesk-lead-name-create:focus-visible{background:var(--fill-subtle);color:var(--text-primary)}.helpdesk-lead-status{color:var(--text-muted);font-size:12px;font-weight:500;white-space:nowrap}.helpdesk-lead-create{margin:0;font-size:inherit}.helpdesk-emoji-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}.helpdesk-emoji-grid button{display:grid;place-items:center;aspect-ratio:1;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;font-size:18px;line-height:1;cursor:pointer}.helpdesk-emoji-grid button:hover,.helpdesk-emoji-grid button:focus-visible{background:var(--bg-tertiary)}.helpdesk-emoji-grid button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.helpdesk-emoji-button{padding:4px 6px;border-color:transparent;background:transparent}.helpdesk-toolbar{display:grid;grid-template-columns:minmax(240px,360px) auto;gap:12px;align-items:center}@media(max-width:1180px){.helpdesk-toolbar{grid-template-columns:1fr}}.helpdesk-ticket-list{grid-template-rows:auto minmax(0,1fr)}.helpdesk-ticket-table{container:helpdesk-tickets / inline-size;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.helpdesk-ticket-head,.helpdesk-ticket-row{display:grid;grid-template-columns:30px 112px minmax(180px,1fr) 88px 94px 80px 144px 92px;grid-template-areas:"select customer subject status category priority assignee updated";align-items:center}@container helpdesk-tickets (684px <= width < 870px){.helpdesk-ticket-head,.helpdesk-ticket-row{grid-template-columns:30px 112px minmax(180px,1fr) 88px 80px 144px;grid-template-areas:"select customer subject status priority assignee"}.helpdesk-ticket-head-cell.head-category,.helpdesk-ticket-head-cell.head-updated,.helpdesk-ticket-cell.cell-category,.helpdesk-ticket-cell.cell-updated{display:none}}.helpdesk-ticket-head-cell,.helpdesk-ticket-cell{display:flex;align-items:center;min-width:0;padding:0 var(--list-cell-pad);border:0;border-left:1px solid var(--border-color);background:transparent;text-align:left}.helpdesk-ticket-head-cell.head-customer,.helpdesk-ticket-cell.cell-customer{grid-area:customer}.helpdesk-ticket-head-cell.head-subject,.helpdesk-ticket-cell.cell-subject{grid-area:subject}.helpdesk-ticket-head-cell.head-category,.helpdesk-ticket-cell.cell-category{grid-area:category}.helpdesk-ticket-head-cell.head-priority,.helpdesk-ticket-cell.cell-priority{grid-area:priority}.helpdesk-ticket-head-cell.head-assignee,.helpdesk-ticket-cell.cell-assignee{grid-area:assignee}.helpdesk-ticket-head-cell.head-status,.helpdesk-ticket-cell.cell-status{grid-area:status}.helpdesk-ticket-head-cell.head-updated,.helpdesk-ticket-cell.cell-updated{grid-area:updated}.helpdesk-ticket-head-cell.head-customer,.helpdesk-ticket-cell.cell-customer{padding-left:var(--list-cell-pad)}.helpdesk-composer-spacer{flex:1}.helpdesk-ticket-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px calc(var(--list-gutter) + var(--list-cell-pad)) 12px calc(var(--list-gutter) + var(--list-first-cell-pad));border-bottom:1px solid var(--border-color)}.helpdesk-ticket-toolbar .helpdesk-list-search{flex:1 1 150px;min-width:0;max-width:280px}.helpdesk-ticket-toolbar .helpdesk-list-search input{min-width:0}.helpdesk-ticket-toolbar .helpdesk-ticket-new{margin-left:auto}.helpdesk-ticket-list-error{padding:8px calc(var(--list-gutter) + var(--list-cell-pad)) 0 calc(var(--list-gutter) + var(--list-first-cell-pad))}.helpdesk-anchored-list{display:grid;gap:2px}.helpdesk-anchored-list button{padding:7px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:13px;text-align:left;cursor:pointer}.helpdesk-anchored-list button:hover,.helpdesk-anchored-list button:focus-visible{background:var(--bg-secondary);outline:none}.helpdesk-checklist{display:grid;gap:2px;max-height:260px;overflow-y:auto}.helpdesk-checklist label{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;cursor:pointer}.helpdesk-checklist label:hover{background:var(--bg-secondary)}.helpdesk-checklist input{margin:0;accent-color:var(--accent-primary)}.helpdesk-checklist p{margin:0;padding:8px;color:var(--text-muted);font-size:12px}.helpdesk-checklist-search,.helpdesk-anchored-field input,.helpdesk-anchored-field select{width:100%;height:32px;padding:0 9px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:13px}.helpdesk-anchored-note{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.helpdesk-anchored-foot{display:flex;align-items:center;gap:8px;padding-top:2px}.helpdesk-mail-folder{position:relative}.helpdesk-mail-folder>button:first-child{width:100%}.helpdesk-mail-folders .helpdesk-mail-folder-edit{position:absolute;top:0;right:44px;bottom:0;display:grid;place-items:center;width:24px;height:24px;min-height:0;margin:auto 0;padding:0;border:0;border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-muted);opacity:0}.helpdesk-mail-folder:hover .helpdesk-mail-folder-edit,.helpdesk-mail-folder:focus-within .helpdesk-mail-folder-edit{opacity:1}.helpdesk-mail-folder-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.helpdesk-mail-folders .helpdesk-mail-folder-edit:hover{background:var(--accent-subtle);color:var(--accent-text)}@media(max-width:760px){.helpdesk-ticket-toolbar{padding:12px 14px}.helpdesk-ticket-toolbar .helpdesk-list-search{flex-basis:100%;max-width:none}}.helpdesk-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:600;line-height:1.5;white-space:nowrap}.helpdesk-tag button{display:grid;place-items:center;width:14px;height:14px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer}.helpdesk-tag button:hover{background:var(--fill-subtle)}.helpdesk-ticket-head-cell.head-select,.helpdesk-ticket-cell.cell-select{grid-area:select;justify-content:center;padding:0;border-left:0;cursor:default}.helpdesk-ticket-cell.cell-select input,.helpdesk-ticket-head-cell.head-select input{margin:0;accent-color:var(--accent-primary);cursor:pointer}.helpdesk-checklist input[type=checkbox]{width:16px;height:16px;padding:0;border:0}.helpdesk-filter-fields{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.helpdesk-filter-field-button{display:inline-flex;align-items:center;gap:6px}.helpdesk-filter-field-button.is-on{border-color:var(--accent-mid);background:var(--accent-subtle);color:var(--accent-text)}.helpdesk-filter-field-button svg{color:var(--text-muted)}.helpdesk-filter-clear{margin-left:4px}.helpdesk-anchored-field{display:grid;gap:4px;color:var(--text-secondary);font-size:12px;font-weight:600}.helpdesk-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px calc(var(--list-gutter) + var(--list-cell-pad)) 8px calc(var(--list-gutter) + var(--list-first-cell-pad));border-bottom:1px solid var(--border-color);background:var(--accent-subtle);color:var(--accent-text);font-size:13px}.helpdesk-bulk-bar .btn-sm{min-height:30px}.helpdesk-bulk-progress{color:var(--text-secondary)}.helpdesk-bulk-failures{flex-basis:100%;margin:0;padding:0 0 0 16px;color:var(--danger);font-size:12px}.helpdesk-bulk-bar .helpdesk-side-link{margin:0}.helpdesk-ticket-head{padding:0 var(--list-gutter);border-bottom:1px solid var(--border-color)}.helpdesk-ticket-head-cell{height:34px;gap:4px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.helpdesk-ticket-head-cell:hover{color:var(--text-primary)}.helpdesk-ticket-head-cell.sorted{color:var(--accent-text)}@container helpdesk-tickets (width < 684px){.helpdesk-ticket-head{display:none}}.helpdesk-ticket-row{position:relative;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-md)}.helpdesk-ticket-row:hover,.helpdesk-ticket-row.active{border-color:var(--border-color);background:var(--bg-primary)}.helpdesk-ticket-cell{min-height:44px;color:var(--text-secondary);cursor:pointer}.helpdesk-ticket-row-customer,.helpdesk-ticket-row-subject,.helpdesk-ticket-row-date{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helpdesk-ticket-row-customer{color:var(--text-secondary);font-size:13px;font-weight:600}.helpdesk-ticket-row-subject{min-width:0;color:var(--text-primary);font-size:14px;font-weight:650}.helpdesk-ticket-cell.cell-assignee{padding:0 6px}.helpdesk-ticket-assignee{width:100%;min-width:0;padding:4px 20px 4px 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;outline:none}.helpdesk-ticket-assignee:hover{border-color:var(--border-color);background:var(--bg-tertiary);color:var(--text-primary)}.helpdesk-ticket-assignee:focus{border-color:var(--accent-mid);background:var(--bg-tertiary);color:var(--text-primary)}.helpdesk-ticket-assignee.unassigned{color:var(--text-muted);font-style:italic;font-weight:400}.helpdesk-ticket-row-priority{color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.helpdesk-ticket-row-priority.priority-urgent{color:var(--danger-text)}.helpdesk-ticket-row-category{padding:3px 8px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-weight:700;white-space:nowrap}.helpdesk-ticket-row-category{display:inline-block;overflow:hidden;max-width:100%;text-overflow:ellipsis;vertical-align:middle}.helpdesk-ticket-row-date{color:var(--text-muted);font-size:12px}.helpdesk-status-pill.status-new{background:var(--info-subtle);color:var(--info)}.helpdesk-status-pill.status-open{background:var(--accent-subtle);color:var(--accent-text)}.helpdesk-status-pill.status-responded{background:var(--fill-subtle);color:var(--text-secondary)}.helpdesk-status-pill.status-closed{background:var(--success-subtle);color:var(--success)}.helpdesk-status-pill.status-escalated{background:var(--danger-subtle);color:var(--danger)}@container helpdesk-tickets (width < 684px){.helpdesk-ticket-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"select" "customer" "subject" "status" "category" "priority" "assignee" "updated";align-items:center;row-gap:6px;padding:10px 8px}.helpdesk-ticket-cell{min-height:0;border-left:0;padding:0 6px}.helpdesk-ticket-cell.cell-customer{padding-left:14px}}.helpdesk-ticket-row-subject-wrap{display:grid;gap:3px;min-width:0}.helpdesk-ticket-row-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.helpdesk-ticket-row.is-focused{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border)}.helpdesk-ticket-row.is-selected{background:var(--accent-subtle)}.helpdesk-ticket-cell.cell-subject{overflow:hidden}.helpdesk-ticket-row-tags .helpdesk-tag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.helpdesk-tab>button:first-child{min-width:0;height:100%;padding:0 2px 0 12px;border:0;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.helpdesk-mail-tabs{display:flex;align-items:center;gap:6px;min-height:46px;padding:0 10px;border-bottom:1px solid var(--border-color);background:var(--bg-primary);overflow-x:auto}.helpdesk-tab-home,.helpdesk-tab{flex:0 0 auto;height:30px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary)}.helpdesk-tab-home:hover,.helpdesk-tab:hover{border-color:var(--border-strong)}.helpdesk-tab-home{display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.helpdesk-tab-home:hover,.helpdesk-tab-home.is-active{color:var(--text-primary)}.helpdesk-tab-home.is-active,.helpdesk-tab.is-active{border-color:var(--accent-primary);background:var(--accent-subtle)}.helpdesk-tab{display:inline-flex;align-items:center;max-width:180px}.helpdesk-tab:hover>button:first-child,.helpdesk-tab.is-active>button:first-child{color:var(--text-primary)}.helpdesk-tab-close{display:grid;place-items:center;width:20px;height:20px;margin:0 4px 0 2px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:var(--transition)}.helpdesk-tab:hover .helpdesk-tab-close,.helpdesk-tab.is-active .helpdesk-tab-close,.helpdesk-tab-close:focus-visible{opacity:1}.helpdesk-tab-close:hover{background:var(--fill-subtle);color:var(--text-primary)}.helpdesk-mail-tabs-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto;padding-left:12px}.helpdesk-msg-head strong{color:var(--accent-text);font-size:14px;font-weight:600}.helpdesk-ticket-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--text-secondary);font-size:13px}.helpdesk-ticket-presence{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.helpdesk-ticket-presence i{width:7px;height:7px;border-radius:var(--radius-full);background:var(--success)}.helpdesk-thread{display:grid;gap:12px}.helpdesk-msg{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:18px 22px 20px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.helpdesk-msg.is-note{border-color:var(--warning-border);background:var(--warning-subtle);box-shadow:none}.helpdesk-msg-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--fill-subtle);color:var(--text-secondary);font-size:13px;font-weight:700}.helpdesk-msg.is-reply .helpdesk-msg-avatar,.helpdesk-msg.is-note .helpdesk-msg-avatar{background:var(--accent-subtle);color:var(--accent-text)}.helpdesk-msg-body{display:grid;gap:12px;min-width:0}.helpdesk-msg-head{display:grid;gap:3px}.helpdesk-msg-action{color:var(--text-secondary);font-size:14px}.helpdesk-msg-time{color:var(--text-muted);font-size:12px;font-style:italic}.helpdesk-msg-to{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.helpdesk-msg-to svg{color:var(--text-muted)}.helpdesk-msg-text{margin:0;color:var(--text-primary);font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.helpdesk-msg-text.helpdesk-msg-empty{color:var(--text-muted);font-style:italic}@media(max-width:760px){.helpdesk-msg{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 16px}}.helpdesk-composer textarea{display:block;width:100%;min-height:120px;padding:16px 20px;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;line-height:1.6;resize:vertical;outline:none}.helpdesk-composer-foot select{height:34px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:13px}.helpdesk-article-picker input{width:100%;height:34px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:13px}.helpdesk-composer{display:grid;margin-top:6px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-sm);transition:var(--transition)}.helpdesk-composer:focus-within{border-color:var(--border-strong)}.helpdesk-composer.mode-note{border-color:var(--warning-border);background:var(--warning-subtle);box-shadow:none}.helpdesk-composer-modes{display:flex;padding:8px 12px;border-bottom:1px solid var(--border-color)}.helpdesk-composer.mode-note .helpdesk-composer-modes,.helpdesk-composer.mode-note .helpdesk-composer-foot{border-color:var(--warning-border)}.helpdesk-composer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--border-color)}.helpdesk-composer-foot .btn:disabled{opacity:.5;cursor:not-allowed}.helpdesk-composer-tool{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.helpdesk-composer-tool:hover,.helpdesk-composer-tool.is-active{border-color:var(--accent-border);color:var(--accent-text)}.helpdesk-article-picker{display:grid;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--border-color);background:var(--bg-primary)}.helpdesk-article-picker ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.helpdesk-article-picker li button{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:13px;text-align:left;cursor:pointer}.helpdesk-article-picker li button:hover{background:var(--fill-subtle)}.helpdesk-article-picker li small{color:var(--text-muted)}.helpdesk-field-priority select{padding-left:26px}.helpdesk-customer input{width:100%;margin-left:-6px;padding:1px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:14px;font-weight:600}.helpdesk-customer input:hover,.helpdesk-customer input:focus{border-color:var(--border-color);background:var(--bg-secondary);outline:none}.helpdesk-history-line strong{font-weight:600}.helpdesk-field-required{color:var(--danger-text);font-weight:600}.helpdesk-field-priority{position:relative;display:block}.helpdesk-field-priority i{position:absolute;top:50%;left:11px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--border-strong);transform:translateY(-50%);pointer-events:none}.helpdesk-field-priority i.tone-success{background:var(--success)}.helpdesk-field-priority i.tone-info{background:var(--info)}.helpdesk-field-priority i.tone-warning{background:var(--warning)}.helpdesk-field-priority i.tone-danger{background:var(--danger)}.helpdesk-customer{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center}.helpdesk-customer-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-text);font-size:13px;font-weight:700}.helpdesk-customer-fields{display:grid;min-width:0}.helpdesk-customer .helpdesk-customer-email{color:var(--text-secondary);font-size:12px;font-weight:400}.helpdesk-stars{display:inline-flex;gap:2px;color:var(--border-strong)}.helpdesk-stars svg.is-on{color:var(--warning);fill:currentColor}.helpdesk-rating{display:grid;gap:6px}.helpdesk-rating-score{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:13px}.helpdesk-rating-comment{margin:0;color:var(--text-secondary);font-size:13px;font-style:italic;line-height:1.5}.helpdesk-rating-empty{margin:0;color:var(--text-muted);font-size:13px}.helpdesk-history{display:grid;gap:12px;margin:0;padding:0 0 0 14px;border-left:2px solid var(--border-color);list-style:none}.helpdesk-history-item{position:relative;display:grid;gap:3px;color:var(--text-secondary);font-size:12px}.helpdesk-history-item:before{content:"";position:absolute;top:5px;left:-19px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--border-strong)}.helpdesk-history-item.kind-reply:before{background:var(--accent-primary)}.helpdesk-history-item.kind-customer:before{background:var(--info)}.helpdesk-history-item.kind-note:before{background:var(--warning)}.helpdesk-history-line{color:var(--text-primary);font-size:13px;line-height:1.4}.helpdesk-history-changes{display:grid;gap:2px;margin:0;padding:0;list-style:none}.helpdesk-history-changes s{color:var(--text-muted)}.helpdesk-history-changes b{color:var(--text-primary);font-weight:600}.helpdesk-history-detail{margin:0;line-height:1.45}.helpdesk-history-item time{color:var(--text-muted);font-size:11px}.helpdesk-customer .helpdesk-lead-name-link{color:var(--text-primary);font-size:14px;font-weight:600}.helpdesk-customer-fields .helpdesk-lead-status{order:1;margin-top:4px}.helpdesk-history-pager .list-pager{justify-content:center;padding:10px 0 0;border-bottom:0}.helpdesk-history-pager .list-pager-leading,.helpdesk-history-pager .list-pager-end{display:none}.helpdesk-tag-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.helpdesk-tag-picker-add{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:1px dashed var(--border-color);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.helpdesk-tag-picker-add:hover{border-color:var(--border-strong);color:var(--text-primary)}.helpdesk-checklist-create{display:inline-flex;align-items:center;gap:6px;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--accent-text);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.helpdesk-checklist-create:hover{background:var(--accent-subtle)}.helpdesk-chats{display:grid;grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 300px);min-height:560px;max-height:1000px;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.helpdesk-chats-list{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid var(--border-color);background:var(--bg-primary)}.helpdesk-chats-tabs{padding-inline:8px}.helpdesk-chats-tabs button{padding-inline:10px}.helpdesk-chats-rows{overflow-y:auto}.helpdesk-chats-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.helpdesk-chats-row:hover{background:var(--fill-faint)}.helpdesk-chats-row.active{background:var(--bg-secondary);box-shadow:inset 3px 0 0 var(--accent-primary)}.helpdesk-chats-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-full);background:var(--fill-subtle);color:var(--text-secondary);font-size:12px;font-weight:700}.helpdesk-chats-row-body{display:grid;gap:3px;min-width:0}.helpdesk-chats-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.helpdesk-chats-row-top strong{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.helpdesk-chats-row-top time{flex:0 0 auto;color:var(--text-muted);font-size:11px}.helpdesk-chats-row-snippet{overflow:hidden;color:var(--text-secondary);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.helpdesk-chats-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-primary)}.helpdesk-chats-none{padding:28px 16px;color:var(--text-muted);font-size:13px;text-align:center}.helpdesk-chats-none p{margin:0}.helpdesk-chats-list>.helpdesk-inline-error{padding:8px 14px}@media(max-width:960px){.helpdesk-chats{grid-template-columns:1fr;height:auto;max-height:none}.helpdesk-chats-list{max-height:320px;border-right:0;border-bottom:1px solid var(--border-color)}}.helpdesk-chats-avatar.lg{width:40px;height:40px;background:var(--accent-subtle);color:var(--accent-text);font-size:13px}.helpdesk-chats-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;background:var(--bg-inset)}.helpdesk-chats-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 18px;border-bottom:1px solid var(--border-color);background:var(--bg-primary)}.helpdesk-chats-head-who{display:flex;flex:1 1 160px;align-items:center;gap:12px;min-width:0}.helpdesk-chats-head-text{min-width:0}.helpdesk-chats-head-who h2{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:16px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.helpdesk-chats-head-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.helpdesk-chats-head-who p{margin:2px 0 0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.helpdesk-chats-head-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.helpdesk-chats-assignee{max-width:160px}.helpdesk-chats-stream{display:flex;flex-direction:column;gap:10px;padding:18px 22px;overflow-y:auto}.helpdesk-chats-meta{margin:4px 0;color:var(--text-muted);font-size:11px;text-align:center}.helpdesk-chats-msg{display:grid;gap:3px;max-width:72%}.helpdesk-chats-msg p{margin:0;padding:10px 13px;border-radius:var(--radius-lg);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.helpdesk-chats-msg small{color:var(--text-muted);font-size:11px}.helpdesk-chats-msg.visitor{align-self:flex-start}.helpdesk-chats-msg.visitor p{border:1px solid var(--border-color);border-bottom-left-radius:var(--radius-xs);background:var(--bg-primary);color:var(--text-primary)}.helpdesk-chats-msg.agent{align-self:flex-end;justify-items:end}.helpdesk-chats-msg.agent p{border-bottom-right-radius:var(--radius-xs);background:var(--accent-primary);color:var(--text-on-accent)}.helpdesk-chats-msg.pending{opacity:.6}.helpdesk-chats-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;padding:12px 18px;border-top:1px solid var(--border-color);background:var(--bg-primary)}.helpdesk-chats-reply{position:relative;display:grid;min-width:0}.helpdesk-chats-reply>.helpdesk-anchored{position:absolute;right:6px;bottom:6px}.helpdesk-chats-compose textarea{width:100%;min-width:0;padding:10px 44px 10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:14px;line-height:1.5;resize:none}.helpdesk-chats-compose textarea:focus{border-color:var(--border-strong);outline:none}.helpdesk-chats-empty{display:grid;gap:8px;justify-items:center;align-content:center;padding:32px 24px;color:var(--text-muted);text-align:center}.helpdesk-chats-empty h2{margin:4px 0 0;color:var(--text-primary);font-size:18px;font-weight:650}.helpdesk-chats-empty p{max-width:380px;margin:0 0 8px;color:var(--text-secondary);font-size:13px;line-height:1.5}@media(max-width:960px){.helpdesk-chats-pane{min-height:520px}.helpdesk-chats-msg{max-width:92%}}.helpdesk-split{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1181px){.helpdesk-split{align-items:stretch}.helpdesk-split>.helpdesk-list-card{align-content:start;min-height:680px}.helpdesk-split>.helpdesk-call-record{align-content:start;contain:size;overflow-y:auto}}@media(max-width:1180px){.helpdesk-split{grid-template-columns:1fr}}.helpdesk-call-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.helpdesk-side-more summary{color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.helpdesk-side-more summary:before{content:"▸";display:inline-block;width:14px;color:var(--text-muted);transition:var(--transition)}.helpdesk-side-more[open] summary:before{transform:rotate(90deg)}.helpdesk-side-more summary::-webkit-details-marker{display:none}.helpdesk-call-transcript{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.helpdesk-call-transcript textarea{width:100%;min-height:160px;padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:14px;line-height:1.65;resize:vertical}.helpdesk-call-record .helpdesk-side-more>.helpdesk-fields{margin-top:12px}.helpdesk-kb-ai{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-top:auto;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-muted)}.helpdesk-kb-ai.is-on{color:var(--success-text)}.helpdesk-kb-ai div{display:grid;gap:4px;min-width:0}.helpdesk-kb-ai strong{color:var(--text-primary);font-size:12px;line-height:1.35}.helpdesk-kb-head,.helpdesk-kb-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 110px 44px 56px 96px;align-items:center;gap:12px;padding:0 var(--list-gutter, 17px)}.helpdesk-kb-head{height:34px;border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.helpdesk-kb-head span:first-child,.helpdesk-kb-row-title{padding-left:var(--list-first-cell-pad, 14px)}.helpdesk-kb-row{width:100%;min-height:52px;margin:0;border:0;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer}.helpdesk-kb-row:hover{background:var(--fill-faint)}.helpdesk-kb-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helpdesk-kb-row-title{display:flex;align-items:center;gap:8px}.helpdesk-kb-row-title strong{overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.helpdesk-kb-category-dialog .ui-dialog-body{grid-template-rows:minmax(0,1fr)}.helpdesk-kb-status{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);background:var(--fill-subtle);color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:600}.helpdesk-kb-status.tone-success{background:var(--success-subtle);color:var(--success-text)}.helpdesk-kb-status.tone-warning{background:var(--warning-subtle);color:var(--warning-text)}@media(max-width:760px){.helpdesk-kb-head{display:none}.helpdesk-kb-row{grid-template-columns:minmax(0,1fr) 90px}.helpdesk-kb-row>span:nth-child(n+3){display:none}}.helpdesk-article-status{justify-self:start;max-width:100%;margin-left:-7px;padding:2px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-primary);font:inherit;font-size:18px;font-weight:600;line-height:1.2;cursor:pointer}.helpdesk-article-status:hover{border-color:var(--border-color)}.helpdesk-article-status:focus-visible{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 1px var(--accent-primary)}.helpdesk-article-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border-color);background:var(--bg-primary)}.helpdesk-article-bar-actions{display:flex;align-items:center;gap:8px}.helpdesk-article-main{gap:14px}.helpdesk-article-write{display:grid;gap:6px}.helpdesk-article-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.helpdesk-article-toolbar .btn-icon{color:var(--text-secondary)}.helpdesk-article-editor,.helpdesk-article-preview{min-height:360px;padding:20px 22px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;line-height:1.7}.helpdesk-article-editor{width:100%;font:inherit;font-size:14px;line-height:1.7;resize:vertical}.helpdesk-article-editor:focus{border-color:var(--border-strong);outline:none}.helpdesk-article-preview h2,.helpdesk-article-preview h3{margin:18px 0 8px;color:var(--text-primary);line-height:1.3}.helpdesk-article-preview h2{font-size:20px}.helpdesk-article-preview h3{font-size:16px}.helpdesk-article-preview h2:first-child,.helpdesk-article-preview h3:first-child{margin-top:0}.helpdesk-article-preview p{margin:0 0 12px}.helpdesk-article-preview ul,.helpdesk-article-preview ol{margin:0 0 12px;padding-left:22px}.helpdesk-article-preview code{padding:1px 5px;border-radius:var(--radius-xs);background:var(--fill-subtle);font-size:13px}.helpdesk-article-preview a{color:var(--accent-text)}.helpdesk-side-note-text{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.helpdesk-analytics{display:grid;gap:16px}.helpdesk-analytics-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.helpdesk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.helpdesk-kpi{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.helpdesk-kpi strong{color:var(--text-primary);font-size:26px;font-weight:650;line-height:1.1}.helpdesk-kpi span{color:var(--text-secondary);font-size:13px}.helpdesk-analytics-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.helpdesk-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.helpdesk-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.helpdesk-panel-head h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:650}.helpdesk-panel-head span{color:var(--text-muted);font-size:12px}.helpdesk-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;align-items:end;height:180px;padding-top:18px;border-bottom:1px solid var(--border-color)}.helpdesk-column{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-width:0;align-items:end;justify-items:center}.helpdesk-column i{display:block;width:100%;max-width:28px;border-radius:4px 4px 0 0;background:var(--accent-primary);transition:var(--transition)}.helpdesk-column i.is-zero{background:var(--fill-subtle)}.helpdesk-column b{margin-bottom:4px;color:var(--text-secondary);font-size:11px;font-weight:600;opacity:0;transition:var(--transition)}.helpdesk-column.is-max b,.helpdesk-column:hover b{opacity:1}.helpdesk-column:hover i{background:var(--accent-hover)}.helpdesk-column span{height:16px;margin-top:6px;color:var(--text-muted);font-size:11px;white-space:nowrap}.helpdesk-bars{display:grid;gap:10px;margin:0;padding:0;list-style:none}.helpdesk-bars li{display:grid;grid-template-columns:110px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:13px}.helpdesk-bars span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.helpdesk-bars i{display:block;height:10px;border-radius:var(--radius-full);background:var(--fill-faint)}.helpdesk-bars b{display:block;height:100%;border-radius:var(--radius-full);background:var(--accent-primary)}.helpdesk-bars strong{color:var(--text-primary);font-weight:600;text-align:right}.helpdesk-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.helpdesk-mini-stats div{display:grid;gap:2px;padding:12px;border-radius:var(--radius-md);background:var(--bg-primary)}.helpdesk-mini-stats strong{color:var(--text-primary);font-size:20px;font-weight:650}.helpdesk-mini-stats span{color:var(--text-secondary);font-size:12px}.helpdesk-mini-stats small{color:var(--text-muted)}.helpdesk-leaderboard{width:100%;border-collapse:collapse;font-size:13px}.helpdesk-leaderboard th,.helpdesk-leaderboard td{padding:10px 12px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle;white-space:nowrap}.helpdesk-leaderboard th{padding-top:0;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.helpdesk-leaderboard th button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.helpdesk-leaderboard th button:hover,.helpdesk-leaderboard th button.is-sorted{color:var(--accent-text)}.helpdesk-leaderboard tbody tr:last-child td{border-bottom:0}.helpdesk-leaderboard tbody tr:hover td{background:var(--fill-faint)}.helpdesk-leaderboard td{color:var(--text-primary)}.helpdesk-leaderboard td small{color:var(--text-muted);font-size:12px}.helpdesk-leaderboard .is-rank{width:56px;color:var(--text-muted);font-weight:600}.helpdesk-leaderboard td.is-rank svg{vertical-align:-2px}.helpdesk-leaderboard td.rank-1{color:var(--warning-text)}.helpdesk-leaderboard td.rank-2{color:var(--text-secondary)}.helpdesk-leaderboard td.rank-3{color:var(--accent-text)}.helpdesk-leaderboard .is-agent strong{display:block;font-weight:600}.helpdesk-leaderboard .is-agent small{display:block}.helpdesk-star{color:var(--warning);fill:currentColor;vertical-align:-2px}@media(max-width:1180px){.helpdesk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-analytics-panels{grid-template-columns:1fr}.helpdesk-panel{overflow-x:auto}}@media(max-width:760px){.helpdesk-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-bars li{grid-template-columns:90px minmax(0,1fr) 32px}}.helpdesk-assist-list span,.helpdesk-resolution-loop span{color:var(--text-secondary);font-size:13px}.helpdesk-assist-list,.helpdesk-resolution-loop{display:grid;gap:10px}.helpdesk-assist-list div,.helpdesk-resolution-loop div{display:grid;gap:5px;padding:13px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.helpdesk-assist-list strong{color:var(--text-primary)}.helpdesk-assist-list em{justify-self:start;padding:3px 8px;border-radius:var(--radius-full);background:var(--accent-mid);color:var(--accent-text);font-size:11px;font-style:normal;font-weight:600}.helpdesk-ai-workspace{display:grid;gap:16px}.helpdesk-assist-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}@media(max-width:1180px){.helpdesk-assist-grid{grid-template-columns:1fr}}.helpdesk-channel-switches label{display:flex;align-items:center;gap:8px;min-height:40px;padding:10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-weight:650}.helpdesk-channel-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.helpdesk-resolution-loop div{grid-template-columns:34px minmax(0,1fr);align-items:center}.helpdesk-resolution-loop strong{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--accent-mid);color:var(--accent-text)}@media(max-width:1180px){.helpdesk-channel-switches{grid-template-columns:1fr}}.helpdesk-kb-source{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.helpdesk-kb-source p{margin:0;color:var(--text-secondary);font-size:13px}.helpdesk-account-workspace{display:grid;gap:16px}.helpdesk-settings-tabs [id=helpdesk-settings-tab-desks]{margin-left:auto}.helpdesk-settings-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.helpdesk-settings-head{display:grid;gap:8px;padding:20px 24px 18px}.helpdesk-settings-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;min-height:28px}.helpdesk-settings-title h2{margin:0;color:var(--text-primary);font-size:16px;font-weight:700}.helpdesk-settings-head .public-link{max-width:640px}.helpdesk-settings-lede{margin:0;color:var(--text-secondary);font-size:13px}.helpdesk-settings-body{padding:0 24px 22px}.helpdesk-settings-manage{display:grid;grid-template-rows:auto minmax(560px,1fr);overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.helpdesk-chat-address{display:grid;gap:8px;margin:0 0 16px;padding:14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.helpdesk-chat-address-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.helpdesk-status-pill.is-live{background:var(--success-subtle);color:var(--success-text)}.helpdesk-settings-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:16px;align-items:start}.helpdesk-settings-note{margin:0;color:var(--text-muted);font-size:12px}.helpdesk-settings-note a{color:var(--accent-text);font-weight:600}@media(max-width:1180px){.helpdesk-settings-grid{grid-template-columns:1fr}}.helpdesk-ai-contract.warning{border-color:var(--warning-border)}.helpdesk-desk-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.helpdesk-desk-row{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.helpdesk-desk-row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.helpdesk-desk-row-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.helpdesk-desk-row-actions{display:flex;flex-wrap:wrap;gap:8px}.helpdesk-desk-edit,.helpdesk-desk-fields{display:grid;gap:12px}.helpdesk-desk-problem{color:var(--danger-text);font-size:12px}.helpdesk-settings-desk-label{margin:0;color:var(--text-secondary);font-size:13px;font-weight:600}.helpdesk-team-row select{width:100%;padding:6px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:13px}.helpdesk-member-avatar{display:grid;place-items:center;min-height:74px;border-radius:var(--radius-md);background:var(--accent-mid);color:var(--accent-text);font-size:28px;font-weight:600}.helpdesk-team-table{display:grid;gap:6px}.helpdesk-team-row{display:grid;grid-template-columns:36px minmax(0,1fr) 150px 130px 110px 78px;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.helpdesk-team-identity{display:grid;gap:2px;min-width:0}.helpdesk-team-identity strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.helpdesk-team-identity small{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.helpdesk-team-row label{display:grid;gap:3px;color:var(--text-muted);font-size:11px;font-weight:600}.helpdesk-team-count{color:var(--text-muted);font-size:12px;text-align:right;white-space:nowrap}.helpdesk-team-count strong{color:var(--text-primary);font-size:15px}@media(max-width:760px){.helpdesk-team-row{grid-template-columns:36px minmax(0,1fr)}.helpdesk-team-row label,.helpdesk-team-count{grid-column:2;text-align:left}}.helpdesk-team-csat{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.helpdesk-team-csat svg{color:var(--warning)}@media(max-width:760px){.helpdesk-team-csat{grid-column:2}}.sales-selfbilling .sales-setting :is(input,select,textarea){border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:7px 10px;font:inherit;font-size:13px}.sales-selfbilling .sales-setting>:is(input:not([type=checkbox]),textarea){flex:0 1 50%;min-width:0;max-width:460px}.sales-selfbilling .sales-setting>select{flex:0 1 300px;max-width:300px}.sales-selfbilling .sales-setting textarea{min-height:38px;resize:vertical}@media(max-width:1000px){.sales-selfbilling .sales-setting:not(.sales-toggle){flex-direction:column;align-items:stretch;gap:8px}.sales-selfbilling .sales-setting>:is(input:not([type=checkbox]),select,textarea){flex-basis:auto;max-width:none}}.sales-setting select{flex:none;max-width:260px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:8px 10px;font:inherit;font-size:13px}.sales-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:14px;align-items:start}.sales-settings-span{grid-column:1 / -1}@media(max-width:1180px){.sales-settings-grid{grid-template-columns:1fr}}.sales-settings-section{display:grid;gap:14px;padding:22px 24px;border-top:1px solid var(--border-color)}.sales-settings-section:first-child{border-top:0}.sales-settings-section>h3{font-size:14px}.sales-settings-section>h3 span{color:var(--text-muted);font-size:12px;font-weight:600}.sales-portal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-portal-head h2{margin:0 0 4px;color:var(--text-primary);font-size:16px;font-weight:700}.sales-portal-head p{margin:0;color:var(--text-secondary);font-size:13px}.sales-portal-head .sales-setting{flex:none;margin-top:2px}.sales-settings-group{border-top:1px solid var(--border-color)}.sales-settings-group summary{display:flex;align-items:center;gap:10px;padding:16px 24px;list-style:none;color:var(--text-primary);font-size:14px;font-weight:700;cursor:pointer}.sales-settings-group summary::-webkit-details-marker{display:none}.sales-settings-group summary span{margin-left:auto;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sales-settings-group summary span.is-on{color:var(--success-text)}.sales-settings-group summary svg{flex:none;color:var(--text-muted);transition:var(--transition)}.sales-settings-group[open] summary svg{transform:rotate(90deg)}.sales-settings-group-body{display:grid;gap:14px;padding:2px 24px 22px}@media(max-width:560px){.sales-settings-section{padding:18px 16px}.sales-settings-group summary{padding:14px 16px}.sales-settings-group-body{padding:2px 16px 18px}.sales-portal-head{flex-direction:column;align-items:stretch}}.sales-tax{padding:0;gap:0}.sales-tax>*{min-width:0}.sales-tax [role=tabpanel]{display:grid;gap:18px;min-width:0}.sales-tax-region,.sales-tax-custom{display:grid;gap:12px;min-width:0}.sales-tax-custom>.sales-field-hint{margin:0}.sales-tax-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;margin:0;padding:0;list-style:none}@media(min-width:1100px){.sales-tax-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-tax-custom .sales-tax-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sales-tax-tile{display:grid;grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:8px;min-width:0;min-height:46px;padding:4px 8px 4px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.sales-tax-tile.is-on{border-color:var(--accent-border)}.sales-tax-tile-name{display:grid;min-width:0}.sales-tax-tile-name strong,.sales-tax-tile-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-tax-tile-name strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.sales-tax-tile-name small{color:var(--text-muted);font-size:11.5px;line-height:1.3}.sales-tax-tile:not(.is-on) .sales-tax-tile-name{opacity:.6}.sales-tax-tile .sales-tax-rate-field input{min-width:0;padding:6px 1px 6px 6px;border:0;border-radius:0;background:transparent;text-align:right}.sales-tax-tile .sales-tax-rate-field input:focus{outline:none}.sales-tax-tile .sales-tax-rate-field input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.sales-tax-tile .sales-tax-rate-field input::-webkit-inner-spin-button,.sales-tax-tile .sales-tax-rate-field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sales-tax-rate-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);overflow:hidden}.sales-tax-rate-field:focus-within{border-color:var(--accent-primary)}.sales-tax-rate-field em{padding:0 7px 0 2px;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:700}.sales-tax-row-switch{position:relative;display:flex}@media(pointer:coarse){.sales-tax-row-switch{align-items:center;justify-content:center;min-width:44px}}.sales-tax-tile-name.is-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}@media(pointer:coarse){.sales-tax-tile-name.is-button{min-height:44px;align-content:center}}.sales-tax-tile-name.is-button:hover strong,.sales-tax-tile-name.is-button:focus-visible strong{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.sales-tax-add-tile{display:flex;min-width:0}.sales-tax-add-tile .btn{flex:1;min-height:46px;border-style:dashed}.sales-field-row .sales-tax-rate-field input{min-width:0;padding:10px 4px 10px 11px;border:0;border-radius:0;background:transparent;text-align:right}.sales-field-row .sales-tax-rate-field input:focus{outline:none}.sales-tax-rule-dialog .sales-field-hint{margin:0}.sales-tax-rule-remove{justify-self:start;color:var(--danger-text)}.sales-txn-table-wrap{overflow-x:auto}.sales-txn-table{width:100%;min-width:880px;border-collapse:collapse;font-size:13px}.sales-txn-table th{padding:10px 14px;border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:11px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.sales-txn-table th:first-child,.sales-txn-table td:first-child{padding-left:18px}.sales-txn-table th:last-child,.sales-txn-table td:last-child{padding-right:18px}.sales-txn-table td{padding:11px 14px;border-bottom:1px solid var(--border-color);color:var(--text-secondary);vertical-align:middle}.sales-txn-table tbody tr:last-child td{border-bottom:0}.sales-txn-table tbody tr{cursor:pointer;transition:background var(--transition)}.sales-txn-table tbody tr:hover{background:var(--bg-tertiary)}.sales-txn-table td strong{display:block;color:var(--text-primary);font-weight:600}.sales-txn-table td small{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.sales-txn-table .is-right{text-align:right}.sales-txn-table td.is-actions{text-align:right;white-space:nowrap}.sales-txn-table td.is-actions .btn{margin-left:6px}.sales-txn-amount{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.sales-txn-link{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;cursor:pointer}.sales-txn-link:hover{text-decoration:underline}.sales-txn-link:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.sales-txn-table .sales-txn-link{color:inherit}.sales-txn-table .sales-txn-link:focus-visible{text-decoration:underline}.sales-txn-status{display:inline-flex;align-items:center;gap:6px}.sales-txn-attention{color:var(--warning-text)}.sales-txn-empty{padding:28px 18px;text-align:center}.sales-txn-pill{display:inline-block;padding:3px 8px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-weight:700;white-space:nowrap}.sales-txn-pill.is-success{background:var(--success-subtle);color:var(--success-text)}.sales-txn-pill.is-warning{background:var(--warning-subtle);color:var(--warning-text)}.sales-txn-pill.is-accent{background:var(--accent-subtle);color:var(--accent-text)}.sales-txn-pill.is-danger{background:var(--danger-subtle);color:var(--danger-text)}.sales-txn-pill.is-info{background:var(--info-subtle);color:color-mix(in srgb,var(--info) 60%,var(--text-primary))}@media(pointer:coarse){.sales-workspace .sales-txn-link{padding-block:13px;margin-block:-13px}.sales-workspace a.sales-txn-link{display:inline-block}}.sales-txn-record-head{display:grid;gap:12px}.sales-txn-record-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.sales-txn-record-pager{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.sales-txn-record-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 18px}.sales-txn-record-title h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:20px}.sales-txn-record-title h2 .sales-txn-id{font-size:20px}.sales-txn-record-title p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.sales-txn-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sales-txn-notice-actions{display:flex;flex-wrap:wrap;gap:6px}.sales-txn-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px}.sales-txn-facts dt{color:var(--text-muted);font-size:12px;font-weight:600;padding-top:1px}.sales-txn-facts dd{margin:0;min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.sales-txn-facts dd a{color:var(--accent-text);text-decoration:none}.sales-txn-facts dd a:hover{text-decoration:underline}.sales-txn-timeline{display:grid;gap:10px;margin:0;padding:0 0 0 14px;border-left:2px solid var(--border-color);list-style:none}.sales-txn-timeline li{position:relative;display:grid;gap:2px;font-size:13px}.sales-txn-timeline li:before{content:"";position:absolute;left:-19px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--accent-primary)}.sales-txn-timeline strong{color:var(--text-primary);font-weight:600}.sales-txn-timeline span{color:var(--text-muted);font-size:12px}@media(max-width:760px){.sales-txn-facts{grid-template-columns:1fr;gap:2px 0}.sales-txn-facts dd{margin-bottom:8px}}.sales-txn-breakdown{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:0;padding-top:12px;border-top:1px solid var(--border-color);font-size:13px;color:var(--text-secondary)}.sales-txn-breakdown dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.sales-txn-breakdown .is-total{color:var(--text-primary);font-weight:700}.sales-dialog input,.sales-dialog select{width:100%;min-height:38px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:8px 11px}.sales-aff-rule{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px;align-items:end}.sales-aff-rule.is-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sales-aff-rule label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.sales-aff-rule input,.sales-aff-rule select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary)}.sales-aff-rule-amount{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);overflow:hidden}.sales-aff-rule-amount input,.sales-aff-rule-amount select{border:0;border-radius:0}.sales-aff-rule-amount select{border-left:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:700}.sales-aff-rule-amount:focus-within{border-color:var(--accent-primary)}@media(max-width:1180px){.sales-aff-rule,.sales-aff-rule.is-compact{grid-template-columns:1fr}}.sales-aff-inline-number{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12.5px;white-space:nowrap}.sales-aff-inline-number input{width:84px;min-height:34px;padding:6px 8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);text-align:right}.sales-aff-checks{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--text-secondary);font-size:12.5px}.sales-aff-checks label{display:inline-flex;align-items:center;gap:6px}.sales-aff-product-rules{display:grid;gap:10px}.sales-aff-product-rule{display:grid;gap:8px;padding:12px 14px;color:inherit;font-size:inherit}.sales-aff-product-rule>strong{color:var(--text-primary);font-size:13px}.sales-aff-assets{display:grid;gap:10px;padding-top:8px}.sales-aff-assets h4{margin:0;color:var(--text-primary);font-size:13px}.sales-aff-asset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:10px;align-items:end;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.sales-aff-asset textarea,.sales-aff-asset input{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);padding:8px 10px}@media(max-width:1180px){.sales-aff-asset{grid-template-columns:1fr}}.sales-field-row label,.sales-stacked-field{display:grid;align-content:start;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:600}.sales-field-row :is(input,select),.sales-rows :is(.detail-row-control,.sales-setting-control)>:where(input:not([type=checkbox]),select,textarea),.sales-rows .sales-setting-aside input{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:10px 11px}.sales-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-field-hint{color:var(--text-muted);font-size:11.5px;font-weight:500;line-height:1.45}.sales-field-hint code{font-size:11px}.sales-field-hint a{color:var(--accent-text);font-weight:600}.sales-stacked-field textarea{width:100%;min-height:130px;box-sizing:border-box;resize:vertical;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:12px;font:inherit;font-size:13px;line-height:1.55}.sales-rows{display:grid;align-content:start;gap:12px;min-width:0}.sales-rows :is(.detail-rows,.sales-rows-note)+.detail-section-head{margin-top:12px}.sales-rows :is(.detail-row-control,.sales-setting-control)>:where(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:300px;max-width:100%;padding:9px 11px;font:inherit;font-size:13px}.sales-rows .detail-row-control>select{width:auto;min-width:200px}.sales-rows .detail-row-control>textarea{min-height:72px;line-height:1.5;resize:vertical}.sales-rows .sales-setting-control>input{width:146px}.sales-rows .sales-chips{flex:none;width:300px;max-width:100%}.sales-rows .detail-row-control>.sales-setting-aside{order:-1}.sales-rows .sales-setting-aside input{width:60px;padding:5px 6px;text-align:center}.sales-rows-note{margin:-4px 0 0;color:var(--text-muted);font-size:12px}@media(max-width:1180px){.sales-fields{grid-template-columns:1fr}}.sales-aff-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.sales-aff-toolbar .btn{justify-self:end}.sales-aff-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:14px 18px 0}.sales-txn-record .sales-aff-tiles{padding:0}.sales-aff-tiles>div{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.sales-aff-tiles span{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.sales-aff-tiles strong{color:var(--text-primary);font-size:20px;font-variant-numeric:tabular-nums}.sales-aff-tiles small{color:var(--text-muted);font-size:12px}@media(max-width:760px){.sales-aff-toolbar{grid-template-columns:1fr}.sales-aff-toolbar .btn{justify-self:start}}.sales-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.sales-fields-3{grid-template-columns:1fr}}.sales-transactions{gap:0;padding:0;overflow:hidden}.sales-transactions>.module-notice,.sales-transactions>.sales-status-line{margin:14px 18px 0}.sales-transactions .list-filter-bar{padding:12px 18px}.sales-transactions .list-filter-bar .module-search{max-width:520px}.sales-transactions .list-pager,.sales-transactions .sales-pagination{padding:10px 18px}.sales-txn-summary{justify-self:start;color:var(--text-muted);font-size:12px;font-weight:600}.sales-txn-table-compact{min-width:0}.sales-txn-table-compact th,.sales-txn-table-compact td{padding-left:8px;padding-right:8px}.sales-txn-table-compact th:first-child,.sales-txn-table-compact td:first-child{padding-left:0}.sales-txn-table-compact th:last-child,.sales-txn-table-compact td:last-child{padding-right:0}.sales-txn-id{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--text-primary)}.sales-txn-muted{color:var(--text-muted)}.sales-txn-record{display:grid;gap:16px;padding:16px 18px 22px}.sales-txn-status-select{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.sales-txn-status-select select{min-height:32px;padding:4px 10px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-primary);font-size:12px;font-weight:700}.sales-txn-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sales-txn-section{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.sales-txn-section>h3{margin:0;font-size:13px;font-weight:700;color:var(--text-primary)}@media(max-width:1180px){.sales-txn-sections{grid-template-columns:1fr}}@media(max-width:760px){.sales-txn-record{padding:14px 14px 18px}.sales-txn-section{padding:14px}}.sales-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-color)}.sales-pagination>.btn{justify-self:start}.sales-pagination span{color:var(--text-secondary);font-size:12px;font-weight:700}@media(max-width:760px){.sales-pagination{grid-template-columns:1fr}}.sales-invoice-dialog.ui-dialog{width:min(760px,100%)}.sales-invoice-doc{display:grid;gap:18px;padding:22px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:13px}.sales-invoice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-invoice-head h1{margin:0;font-size:22px}.sales-invoice-head p{margin:2px 0 0}.sales-invoice-parties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-invoice-parties>div{display:grid;gap:2px;align-content:start}.sales-invoice-parties h4{margin:0 0 4px;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sales-invoice-lines{width:100%;border-collapse:collapse}.sales-invoice-lines th{padding:0 0 8px;border-bottom:2px solid var(--text-primary);color:var(--text-muted);font-size:11px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.04em}.sales-invoice-lines td{padding:9px 0;border-bottom:1px solid var(--border-color);vertical-align:top}.sales-invoice-lines td small{display:block;color:var(--text-muted);font-size:12px}.sales-invoice-lines .is-right{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-invoice-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;justify-self:end;width:min(360px,100%);margin:0;color:var(--text-secondary)}.sales-invoice-totals dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.sales-invoice-totals .is-total{padding-top:6px;border-top:1px solid var(--border-color);color:var(--text-primary);font-weight:700}.sales-invoice-notes{margin:0;color:var(--text-muted);font-size:12px}@media print{body:has(.sales-invoice-doc) *:not(:has(.sales-invoice-doc)):not(.sales-invoice-doc):not(.sales-invoice-doc *){display:none!important}body:has(.sales-invoice-doc) *:has(.sales-invoice-doc){display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;justify-items:normal!important;justify-self:stretch!important}.sales-invoice-doc{justify-self:stretch;border:0;border-radius:0}}@media(max-width:1180px){.sales-invoice-parties{grid-template-columns:1fr}}@media(max-width:760px){.sales-invoice-table{overflow:visible}.sales-invoice-table :is(table,tbody){display:block}.sales-invoice-table thead{display:none}.sales-invoice-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--border-color)}.sales-invoice-table tbody tr:last-child{border-bottom:0}.sales-invoice-table .sales-txn-table-compact td{display:block;padding:0;border:0}.sales-invoice-table td:first-child,.sales-invoice-table td.is-actions{grid-column:1 / -1}.sales-invoice-table td[data-label]:before{content:attr(data-label) " · ";color:var(--text-muted)}.sales-invoice-table td.is-actions{text-align:left;white-space:normal}.sales-invoice-table td.is-actions .btn{margin:0 6px 0 0}}.sales-aff-picks{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 12px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.sales-aff-picks legend{padding:0 4px;color:var(--text-secondary);font-size:12px;font-weight:600}.sales-aff-picks label{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13px}.sales-aff-picks input{width:16px;height:16px;margin:0;accent-color:var(--accent-primary)}.sales-aff-chip{margin-right:8px}.sales-aff-record-line{margin:4px 0 0;color:var(--text-muted);font-size:13px;overflow-wrap:anywhere}.sales-aff-own-rate{min-width:0}.sales-aff-record-body{display:grid;gap:16px;padding:16px 18px 18px;min-width:0}.sales-aff-record-body .sales-aff-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:0}.sales-aff-item .list-row-meta{display:inline-flex;align-items:center;gap:8px}.sales-aff-type-chip{padding:1px 8px;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:11px;font-weight:600;white-space:nowrap}.sales-aff-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sales-aff-list li{display:grid;gap:2px;font-size:13px}.sales-aff-list strong{color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.sales-aff-list span{color:var(--text-muted);font-size:12px}.sales-portal-settings{display:grid;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.sales-portal-settings>.notice{margin:12px 18px 0}.sales-portal-settings .config-header-actions .sales-setting{gap:10px;min-height:0;padding:0;border-bottom:0}.sales-selfbilling-lede{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.sales-portal-settings .config-header-title .sales-status-line{margin:6px 0 0;padding:0}.sales-selfbilling-body{padding:18px}.sales-setting-control{display:flex;align-items:center;gap:8px}.sales-swatch{position:relative;flex:none;width:38px;height:38px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--accent-primary);overflow:hidden}.sales-swatch input{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;border:0;opacity:0;cursor:pointer}@media(max-width:560px){.sales-selfbilling-body{padding:14px}}.sales-selfbilling .sales-toggle .ui-switch-box{order:2}.sales-setting-aside{display:inline-flex;order:1;align-items:center;gap:6px;color:var(--text-secondary);font-size:12.5px;white-space:nowrap}.sales-selfbilling .sales-setting-aside input{width:56px;padding:4px 6px;text-align:center}@media(max-width:560px){.sales-selfbilling .sales-setting.sales-toggle{flex-wrap:wrap}.sales-selfbilling .sales-setting.sales-toggle>.setting-row-text{flex:1 1 0}.sales-selfbilling .sales-setting.sales-toggle .ui-switch-box{order:1}.sales-selfbilling .sales-setting-aside{order:2;flex-basis:100%}}.sales-toggle{cursor:pointer}.sales-chips{display:flex;flex:0 1 60%;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:640px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);padding:5px 8px;cursor:text}.sales-chips:focus-within{border-color:var(--accent-primary)}.sales-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;font-weight:600}.sales-chip button{display:inline-flex;padding:2px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.sales-chip button:hover{background:var(--fill-subtle);color:var(--text-primary)}.sales-chips input{flex:1 1 120px;min-width:120px;border:0;background:transparent;padding:3px 2px}.sales-chips input:focus{outline:none}@media(max-width:1000px){.sales-chips{flex-basis:auto;max-width:none}}.sales-overview{padding:18px 24px 22px;gap:18px}.sales-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-overview .stat-row{margin-bottom:0}.sales-overview-section{display:grid;align-content:start;gap:12px;min-width:0}.sales-overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-overview-section-head h3{margin:0;font-size:14px}.sales-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.sales-overview-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sales-overview-list .sales-txn-link{display:inline-flex;align-items:center;gap:8px;color:var(--warning-text)}.sales-overview-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-secondary)}.sales-overview-recovery strong{color:var(--text-primary)}.sales-overview-recovery-warn{flex-basis:100%;color:var(--warning-text)}.sales-overview-note{color:var(--text-muted)}@media(max-width:1000px){.sales-overview-columns{grid-template-columns:1fr}}@media(max-width:560px){.sales-overview{padding:14px 16px 18px}.sales-overview-head{flex-wrap:wrap}.sales-overview .stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-overview .stat-tile{padding:12px}.sales-overview .stat-tile strong{font-size:20px}}.sales-customers-table{width:100%;border-collapse:collapse;font-size:13px}.sales-customers-table th{padding:6px 8px;border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:11px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.03em}.sales-customers-table td{padding:9px 8px;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.sales-customers-table td strong{display:block;color:var(--text-primary)}.sales-customers-table td small{color:var(--text-muted)}.sales-status-line{margin:0;color:var(--text-secondary);font-size:13px}.sales-status-line.error{color:var(--danger-text)}.sales-status-line.warn{color:var(--warning-text)}.sales-record-card,.sales-card-panel{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.sales-section-empty{margin:0;color:var(--text-muted);font-size:12px}.sales-card-panel{display:grid;align-content:start;gap:16px;padding:18px}.sales-card-panel h3{display:flex;align-items:center;gap:8px;margin:0}@media(pointer:coarse){.sales-workspace :is(.btn,select,input:not([type=checkbox]):not([type=radio]),.module-record-tabs button,.sales-toggle),.sales-dialog :is(.btn,select,input:not([type=checkbox]):not([type=radio]),.sales-toggle),.sales-dialog .ui-dialog-close{min-height:44px}.sales-workspace .btn-icon,.sales-dialog .btn-icon{min-width:44px}}.sales-product-item{padding-left:12px}.sales-product-item-main{min-width:0}.sales-bulk-bar{width:auto;margin:12px}.sales-bulk-bar .bulk-bar-actions select{padding:6px 8px;min-width:150px;min-height:34px}.sales-bulk-note{color:var(--warning-text);font-size:12px}@media(pointer:coarse){.sales-product-item .list-row-check{width:44px;margin-left:-12px}.sales-product-item .list-row-check input{width:18px;height:18px}}@media(max-width:760px){.sales-list-panel .list-panel-list{max-height:none}}.sales-record{display:grid;gap:16px;align-items:start;min-width:0}.sales-record-card{padding:18px}.sales-record-body>.sales-record-card{border:0;border-radius:0;background:transparent}.sales-record-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-mid);color:var(--accent-text)}.sales-status-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:5px 26px 5px 12px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round'/></svg>") no-repeat right 8px center / 10px 6px,var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.4;cursor:pointer}.sales-status-select.active{border-color:var(--success-border);background-color:var(--success-subtle);color:var(--success-text)}.sales-status-select.paused{border-color:var(--warning-border);background-color:var(--warning-subtle);color:var(--warning-text)}.sales-status-select.archived{color:var(--text-muted)}.sales-record-delete-confirm{display:grid;gap:8px}.sales-record-delete-confirm>.sales-status-line{margin:0}.sales-record-body{display:grid;min-width:0}.sales-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sales-section-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.sales-section-head span{color:var(--text-secondary);font-size:12px;text-align:right}.sales-record-delete{color:var(--text-muted)}.sales-record-delete:hover,.sales-record-delete:focus-visible{border-color:var(--danger-border);background:var(--danger-subtle);color:var(--danger)}.sales-host-menu-hint{margin:4px 8px 6px}.sales-checkout-address .public-link-row{grid-template-columns:minmax(0,max-content) auto minmax(64px,1fr) 24px 24px;max-width:560px;margin-top:8px}.sales-checkout-address .public-link-host{cursor:default}.sales-record .sales-checkout-address input{max-width:none;padding:0;border:0;border-radius:0;background:transparent;font-size:11px;font-weight:600;line-height:1.4}@media(max-width:560px){.sales-checkout-address .public-link-row{grid-template-columns:auto minmax(64px,1fr) 24px 24px;row-gap:0;padding-top:4px;padding-bottom:4px}.sales-checkout-address .public-link-host{grid-column:1 / -1;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(pointer:coarse){.sales-checkout-address .public-link-row,.sales-checkout-address .public-link-host{min-height:44px}.sales-checkout-address :is(.public-link-copy,.public-link-open){position:relative}.sales-checkout-address :is(.public-link-copy,.public-link-open):after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}}.sales-workflow-list{--list-row-height: 60px;display:grid;gap:8px}.sales-workflow-row{min-height:var(--list-row-height);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:3px;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);text-align:left;transition:var(--transition)}.sales-workflow-row:hover,.sales-workflow-row.active{border-color:var(--accent-border);background:var(--accent-subtle)}.sales-workflow-row .sales-status-pill{grid-row:1 / span 2}.sales-workflow-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sales-workflow-row small{color:var(--text-secondary);font-size:12px}.sales-workflow-editor{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-color)}.sales-workflow-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px}.sales-workflow-title{min-width:0}.sales-workflow-title input{width:100%;max-width:520px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);padding:1px 4px;font-size:18px;font-weight:750;line-height:1.2}.sales-workflow-title input:hover,.sales-workflow-title input:focus{border-color:var(--border-color);background:var(--bg-primary);outline:none}.sales-workflow-title p{margin:3px 0 0;color:var(--text-secondary);font-size:12px}.sales-workflow-tools{display:flex;align-items:center;gap:8px}.sales-workflows .wf-editor{grid-template-columns:minmax(0,1fr) 300px}@media(max-width:1000px){.sales-selfbilling .sales-inline-form{grid-template-columns:1fr}}.sales-slug-editor{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);overflow:hidden}.sales-slug-editor:focus-within{border-color:var(--accent-primary)}.sales-slug-editor-prefix{display:flex;align-items:center;padding:0 10px;border-right:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;font-weight:700;white-space:nowrap}.sales-slug-editor input{width:100%;min-width:0;border:0;background:transparent;color:var(--text-primary);padding:8px 10px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;font-weight:600}.sales-slug-editor input:focus{outline:none}.sales-portal-link-actions{display:flex;align-items:center;gap:6px}.sales-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:6px}.sales-inline-form .sales-slug-editor input{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:8px 10px}.creator-dialog .creator-dialog-error{flex:1 0 100%}.sales-record-card>.sales-stacked-field{margin-top:14px}.sales-description-field textarea{min-height:96px}.sales-label{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 4px}.sales-label small{margin-left:4px;color:var(--text-muted);font-size:11.5px;font-weight:500}.sales-pricing-rows{display:grid;gap:12px}.sales-price-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);overflow:hidden}.sales-price-input:focus-within{border-color:var(--accent-primary)}.sales-field-row .sales-price-input :is(input,select){border:0;border-radius:0;background:transparent}.sales-field-row .sales-price-input select{width:auto;padding-right:8px;border-right:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:700}.sales-buyer-pays{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:4px 0 0;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.sales-buyer-pays span{color:var(--text-secondary);font-size:12px;font-weight:600}.sales-buyer-pays strong{color:var(--text-primary);font-size:18px}.sales-buyer-pays small{color:var(--text-muted);font-size:12px}.sales-setup{display:grid;gap:16px}.sales-setup>.sales-field-hint{margin:0}.sales-setup>.sales-field-hint+.form-section{padding-top:0;border-top:0}@media(max-width:560px){.sales-record-card{padding:14px}}.sales-required{margin-left:2px;color:var(--danger-text);font-weight:800}.sales-quick-create{display:grid;gap:8px;margin-top:4px;padding:12px;border:1px dashed var(--accent-border);border-radius:var(--radius-md);background:var(--accent-subtle)}.sales-quick-create>div{display:flex;gap:8px}.sales-link-button{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.sales-field-warning{color:var(--warning-text)}.sales-tax-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);overflow:hidden}.sales-tax-input:focus-within{border-color:var(--accent-primary)}.sales-field-row .sales-tax-input select{border:0;border-radius:0;background:transparent}.sales-tax-rate{display:grid;grid-template-columns:64px auto;align-items:center;border-left:1px solid var(--border-color)}.sales-field-row .sales-tax-rate input{border:0;border-radius:0;background:var(--bg-secondary);text-align:right}.sales-tax-rate em{padding:0 10px 0 8px;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:700}.sales-discount-codes{container-type:inline-size;display:grid;gap:10px}.sales-discount-table{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.sales-discount-head,.sales-discount-row{display:grid;grid-template-columns:minmax(96px,1.3fr) minmax(128px,1fr) minmax(132px,.9fr) 52px minmax(76px,.7fr) 32px;align-items:center;gap:6px 10px;padding:8px 12px}.sales-discount-head{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sales-discount-row{border-top:1px solid var(--border-color)}.sales-discount-row.expired{background:var(--warning-subtle)}.sales-discount-row :is(input,select),.sales-discount-amount{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.sales-discount-row :is(input,select){width:100%;min-width:0;box-sizing:border-box;padding:7px 9px;color:var(--text-primary);font:inherit;font-size:13px}.sales-discount-amount{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.sales-discount-amount:focus-within{border-color:var(--accent-primary)}.sales-discount-row .sales-discount-amount :is(input,select){border:0;border-radius:0;background:transparent}.sales-discount-row .sales-discount-amount select{width:auto;padding-right:6px;border-left:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:700}.sales-discount-active,.sales-discount-active>label{display:flex;align-items:center}.sales-discount-active>label{cursor:pointer}.sales-discount-pays{display:grid;gap:2px;min-width:0}.sales-discount-pays strong{color:var(--text-primary);font-size:13px;white-space:nowrap}.sales-discount-pays strong.is-expired{color:var(--warning-text)}.sales-discount-pays small{color:var(--text-muted);font-size:11px}.sales-discount-problem{grid-column:1 / -1;margin:0}.sales-discount-codes .list-pager{padding:0;border-bottom:0}@container (max-width: 560px){.sales-discount-head,.sales-discount-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.sales-discount-table.has-scope :is(.sales-discount-head,.sales-discount-row){grid-template-columns:minmax(96px,1.3fr) minmax(112px,.9fr) minmax(128px,1fr) minmax(132px,.9fr) 52px minmax(76px,.7fr) 32px}@container (max-width: 720px){.sales-discount-table.has-scope :is(.sales-discount-head,.sales-discount-row){grid-template-columns:repeat(4,minmax(0,1fr))}}.sales-discount-code{display:grid;gap:4px;justify-items:start}.product-link-picker{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:6px}.product-link-row{display:flex;align-items:center;gap:8px}.product-link-row select{flex:1 1 auto;min-width:0}.product-link-refusal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.product-link-refusal p{margin:0;color:var(--danger-text);font-size:13px}.automation-workspace{display:flex;flex-direction:column;gap:22px}.automation-list-panel{display:flex;flex-direction:column}.automation-list-panel>.create-row{margin:12px 12px 0}.automation-list-panel :is(.list-row-open,.list-row-check input,.create-row):focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.automation-bulk-bar{padding:6px 8px}.automation-list-notice{margin:12px 14px 0}.automation-record .automation-setup-line{color:var(--warning-text)}.automation-mode-note{margin:0;padding:11px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-size:13px}.automation-mode-note.automation-error{border-color:var(--danger-border);color:var(--danger)}.automation-mode-note code{padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-primary);border:1px solid var(--border-color);font-size:11.5px}.automation-hint{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}@media(min-width:1181px){.automation-workspace{height:calc(100dvh - 120px);min-height:600px}.automation-layout{flex:1;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.automation-list-panel{min-height:0}.automation-list-panel .list-panel-list{flex:1;align-content:start;max-height:none;overscroll-behavior:contain}.automation-record{grid-template-rows:auto minmax(0,1fr);min-height:0}.automation-record .wf-editor{grid-template-rows:minmax(0,1fr);min-height:0}.automation-record :is(.wf-canvas,.wf-inspector){max-height:none}}.automation-test{width:min(560px,100%)}.automation-test-body{gap:12px}.automation-test-body textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.automation-test-actions{display:flex;justify-content:flex-end;gap:8px}.automation-test-note{margin:0;color:var(--text-secondary);font-size:12.5px}.automation-test-note.error{color:var(--danger)}.feature-header{align-items:flex-start}.feature-header .module-page-actions{align-items:center}.feature-loading{padding:48px;border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-muted);font-size:13px;text-align:center}.feature-toast{position:fixed;bottom:24px;left:50%;z-index:60;width:min(560px,calc(100% - 32px));border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-lg);transform:translate(-50%)}.feature-comment-form textarea,.feature-review textarea,.feature-review input,.feature-review select,.feature-modal-fields input,.feature-modal-fields select,.feature-modal-fields textarea{width:100%;min-width:0;padding:8px 12px;color:var(--text-primary);font:inherit;font-size:13px;font-weight:400;line-height:1.5;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.feature-comment-form textarea,.feature-review textarea,.feature-modal-fields textarea{resize:vertical}.feature-comment-form textarea:focus,.feature-review textarea:focus,.feature-review input:focus,.feature-review select:focus,.feature-modal-fields input:focus,.feature-modal-fields select:focus,.feature-modal-fields textarea:focus,.feature-toolbar-find select:focus,.feature-toolbar-find .module-search:focus-within{outline:0;border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.feature-toolbar-find .module-search input:focus{outline:0}.feature-review label,.feature-modal-fields label{display:grid;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.feature-review-error,.feature-modal-error{margin:0;color:var(--danger-text);font-size:12px;font-weight:600}.feature-modal .btn:disabled,.feature-review .btn:disabled,.feature-comment-form .btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.feature-header{flex-direction:column;align-items:stretch}.feature-header .module-page-actions{justify-content:space-between}.feature-toast{bottom:16px}}.feature-board{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.feature-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.feature-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.feature-toolbar-find{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(480px,100%)}.feature-toolbar-find select{min-height:40px;padding:0 32px 0 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:13px}.feature-layout{display:grid;grid-template-columns:minmax(380px,480px) minmax(0,1fr);gap:16px;align-items:start}.feature-layout.is-empty{grid-template-columns:minmax(0,480px)}.feature-layout>.feature-back{display:none;justify-self:start}.feature-review{display:grid;gap:12px;padding:16px;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--bg-tertiary)}@media(max-width:1180px){.feature-layout{grid-template-columns:minmax(0,1fr)}.feature-board.has-open :is(.feature-toolbar,.feature-list),.feature-board:not(.has-open) .feature-detail{display:none}.feature-board:not(.has-open) .feature-card.is-selected{border-color:var(--border-color)}.feature-board.has-open .feature-back{display:inline-flex}}@media(max-width:760px){.feature-toolbar .module-segmented{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.feature-list{display:grid;gap:8px}.feature-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px 12px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;transition:var(--transition)}.feature-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.feature-card:active{background:var(--bg-primary)}.feature-card.is-selected{border-color:var(--accent-primary)}.feature-card-body{display:grid;gap:4px;min-width:0}.feature-card-title,.feature-card-body>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-card-title{padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-align:left;cursor:pointer}.feature-card-title:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-xs)}.feature-card-body>p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.feature-card-side{display:grid;justify-items:end;gap:4px}.feature-card-count{display:inline-flex;align-items:center;gap:4px;min-height:18px;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.feature-list-empty{display:grid;justify-items:center;gap:8px;padding:40px 24px;border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;text-align:center}.feature-list-empty svg{color:var(--text-muted)}.feature-list-empty strong{color:var(--text-primary)}.feature-list-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}@media(max-width:760px){.feature-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.feature-card-side{grid-column:2;display:flex;gap:12px}}.feature-vote{display:grid;justify-items:center;align-content:center;gap:2px;width:48px;height:48px;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-muted);font:inherit;line-height:1;font-variant-numeric:tabular-nums;transition:var(--transition)}.feature-vote strong{color:var(--text-primary);font-size:14px;font-weight:700}.feature-vote span{font-size:11px;font-weight:600}button.feature-vote:hover{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-text)}button.feature-vote:active{background:var(--accent-mid);transform:translateY(1px)}.feature-vote.is-voted,.feature-vote.is-voted strong{color:var(--accent-text)}.feature-vote.is-voted{border-color:var(--accent-border);background:var(--accent-subtle)}.feature-vote.is-voted:hover{background:var(--accent-mid)}.feature-vote:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.feature-vote.is-static{border-color:transparent;background:none}.feature-vote.is-static strong{color:var(--text-secondary)}.feature-vote strong.is-ticked{animation:feature-vote-tick .18s ease-out}@keyframes feature-vote-tick{0%{opacity:.4;transform:translateY(4px)}}.feature-vote.size-lg{width:64px;height:64px}.feature-vote.size-lg strong{font-size:20px}@media(prefers-reduced-motion:reduce){.feature-vote strong.is-ticked{animation:none}button.feature-vote:active{transform:none}}.feature-dot-open.status-pill{--status-dot: var(--text-primary)}.feature-dot-progress.status-pill{--status-dot: var(--info)}.feature-dot-planned.status-pill:before{background:none;box-shadow:inset 0 0 0 2px var(--text-muted)}.feature-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.feature-chip.is-critical{border-color:var(--danger-border);color:var(--danger-text)}.feature-chip.is-team{border-color:var(--accent-primary);color:var(--text-primary)}.feature-chip.is-team svg{color:var(--accent-text)}.feature-detail{position:sticky;top:12px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 104px);overflow-y:auto}.feature-detail-card,.feature-discussion{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.feature-detail-card{display:grid;gap:16px;padding:24px}.feature-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.feature-detail-heading{display:grid;gap:8px;min-width:0}.feature-detail-badges{display:flex;flex-wrap:wrap;gap:8px}.feature-detail h2{margin:0;color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.feature-detail-meta{margin:0;color:var(--text-secondary);font-size:13px}.feature-detail-side{display:grid;justify-items:end;gap:8px}.feature-description{display:grid;justify-items:start;gap:8px}.feature-description p{margin:0;color:var(--text-primary);font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.feature-description p.is-folded{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8}.feature-more{padding:0;border:0;background:none;color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.feature-more:hover{color:var(--text-secondary)}.feature-more:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-xs)}.feature-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 16px;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.feature-note>div{display:grid;gap:4px}.feature-note strong{color:var(--text-primary);font-size:13px;font-weight:700}.feature-note p{margin:0;color:var(--text-primary);font-size:14px;line-height:1.5;white-space:pre-wrap}.feature-note small{color:var(--text-muted);font-size:12px}.feature-note.tone-danger{border-color:var(--danger-border);background:var(--danger-subtle);color:var(--danger-text)}.feature-note.tone-danger strong{color:var(--danger-text)}.feature-journey{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;margin:0;padding:16px 4px 12px;border-radius:var(--radius-md);background:var(--bg-primary);list-style:none}.feature-journey-step{position:relative;display:grid;justify-items:center;gap:4px;color:var(--text-muted);font-size:12px;text-align:center}.feature-journey-step:before{content:"";position:absolute;top:10px;right:50%;left:-50%;height:2px;background:var(--border-color)}.feature-journey-step:first-child:before{display:none}.feature-journey-step.is-done:before,.feature-journey-step.is-current:before{background:var(--text-primary)}.feature-journey-step i{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--bg-secondary)}.feature-journey-step.is-done i{border-color:var(--text-primary);background:var(--text-primary)}.feature-journey-step.is-current i{border-color:var(--accent-primary)}.feature-journey-step.is-current i:after{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-primary)}.feature-journey-step.tone-danger.is-current i{border-color:var(--danger)}.feature-journey-step.tone-danger.is-current i:after{background:var(--danger)}.feature-journey-step.tone-danger.is-current:before{background:var(--danger)}.feature-journey-step span{font-weight:600}.feature-journey-step.is-done span,.feature-journey-step.is-current span{color:var(--text-primary)}.feature-journey-step small{font-size:11px;font-variant-numeric:tabular-nums}.feature-withdraw{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary);font-size:13px}.feature-review-loading{color:var(--text-muted);font-size:13px}@media(max-width:1180px){.feature-detail{position:static;max-height:none}}@media(max-width:760px){.feature-detail-card{padding:16px}.feature-detail-head{flex-direction:column-reverse}.feature-detail-side{grid-auto-flow:column;align-items:center}.feature-journey{grid-auto-flow:row;justify-items:start;gap:8px;padding:12px 16px}.feature-journey-step{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:4px 12px;text-align:left}.feature-journey-step:before{display:none}.feature-journey-step small{grid-column:2}}.feature-discussion{display:flex;flex:1 0 auto;flex-direction:column;min-height:320px}.feature-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:16px 24px;border-bottom:1px solid var(--border-color)}.feature-section-head h3{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:15px;font-weight:600}.feature-section-head span{color:var(--text-muted);font-size:12px}.feature-comment-list{display:grid;flex:1 1 auto;align-content:start;gap:8px;margin:0;padding:4px 24px 24px;list-style:none}.feature-comment{display:grid;gap:8px;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.feature-comment header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.feature-comment header strong{color:var(--text-primary);font-size:13px}.feature-comment header time{color:var(--text-muted)}.feature-comment header .btn-icon{margin-left:auto;padding:4px}.feature-comment p{margin:0;color:var(--text-primary);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.feature-comment-empty{margin:0;padding:16px;border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:13px;text-align:center}.feature-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin:16px 24px}.feature-comment-form textarea{padding-block:8px;field-sizing:content}@media(pointer:coarse){.feature-comment header .btn-icon{min-width:44px;min-height:44px}}.feature-budget{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full)}.feature-budget-dots{display:inline-flex;gap:4px}.feature-budget-dots i{width:8px;height:8px;border-radius:var(--radius-full);background:var(--border-strong);transition:var(--transition)}.feature-budget-dots i.on{background:var(--text-primary)}.feature-budget-text strong{color:var(--text-primary);font-weight:700}.feature-budget small{padding-left:8px;border-left:1px solid var(--border-color);color:var(--text-muted);font-size:12px}.feature-budget.is-empty{border-color:var(--warning-border);background:var(--warning-subtle)}.feature-budget.is-empty :is(.feature-budget-text,.feature-budget-text strong,small){color:var(--warning-text)}.feature-modal-fields{display:grid;gap:16px}.feature-modal-choice{display:grid;justify-items:start;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.feature-toolbar.is-stages{justify-items:center}.feature-layout>.feature-list-panel{display:flex;flex-direction:column;min-height:0}.feature-layout>.feature-list-panel>*{flex-shrink:0}.feature-list-panel>.create-row{margin:12px 12px 0}.feature-list-panel .feature-card{background:var(--bg-primary)}@media(min-width:1181px){.module-frame.feature-frame:has(>.feature-board){height:100%;min-height:560px;grid-template-rows:auto auto minmax(0,1fr)}.feature-frame>.feature-board{grid-template-rows:auto minmax(0,1fr);min-height:0}.feature-frame>.feature-board:not(:has(>.feature-toolbar)){grid-template-rows:minmax(0,1fr)}.feature-frame .feature-layout{grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.feature-frame :is(.feature-list-panel>.list-panel-list,.feature-detail){min-height:0;overflow-y:auto;overscroll-behavior:contain}.feature-frame .feature-list-panel>.list-panel-list{flex:1 1 auto;align-content:start;max-height:none;scrollbar-gutter:stable}.feature-frame .feature-detail{position:static;max-height:none}}@media(max-width:1180px){.feature-board.has-open .feature-list-panel{display:none}.feature-toolbar.is-stages{justify-items:start}.feature-toolbar.is-stages .module-segmented{max-width:100%}}.mkt-order-list,.mkt-money{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.mkt-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-full);font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1.3;text-transform:uppercase;white-space:nowrap}:is(.mkt-tag,.mkt-page-banner).tone-neutral{background:var(--fill-subtle);color:var(--text-secondary)}:is(.mkt-tag,.mkt-page-banner).tone-success{background:var(--success-subtle);color:var(--success-text)}:is(.mkt-tag,.mkt-page-banner).tone-warning{background:var(--warning-subtle);color:var(--warning-text)}:is(.mkt-tag,.mkt-page-banner).tone-info{background:var(--info-subtle);color:var(--info)}:is(.mkt-tag,.mkt-page-banner).tone-danger{background:var(--danger-subtle);color:var(--danger-text)}:is(.mkt-tag,.mkt-page-banner).tone-accent{background:var(--accent-subtle);color:var(--accent-text)}.mkt-hint{display:flex;align-items:center;gap:5px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.mkt-field{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:600}.mkt-field :is(input,select,textarea),.mkt-import input,.mkt-picker-tools select,.mkt-message-box textarea{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:0;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:400;transition:var(--transition)}.mkt-field textarea{line-height:1.55;resize:vertical}.mkt-field input[type=number]{font-variant-numeric:tabular-nums}.mkt-field :is(input,select,textarea):focus,.mkt-import input:focus,.mkt-picker-tools select:focus,.mkt-message-box textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-mid)}.mkt-field :is(input,select):disabled{color:var(--text-muted);cursor:not-allowed}.mkt-empty{display:grid;gap:12px;justify-items:start;max-width:620px;padding:40px 0}.mkt-empty h2{margin:0;color:var(--text-primary);font-size:20px;font-weight:600;letter-spacing:-.01em}.mkt-empty p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.mkt-rows-empty{margin:0;padding:16px;color:var(--text-secondary);font-size:13px}.mkt-message-box{display:grid;gap:8px}.mkt-message-box textarea{line-height:1.5;resize:vertical}.mkt-message-box-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px}.mkt-message-box-problem{margin:0 auto 0 0;color:var(--danger-text);font-size:13px}.marketplace-workspace{display:grid;gap:20px}.marketplace-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-subtle);color:var(--danger-text);font-size:13px;font-weight:600}.marketplace-error-close{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:var(--radius-xs);background:transparent;color:inherit}.marketplace-error-close:hover{background:var(--danger-subtle)}.marketplace-error-close:focus-visible{outline:2px solid var(--danger-text);outline-offset:1px}.marketplace-deferred{min-height:260px}.mkt-fields .full{grid-column:1 / -1}.mkt-source,.mkt-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;color:var(--text-secondary)}.mkt-source-name{display:grid;gap:2px;min-width:0}.mkt-source-name strong,.mkt-source-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-source-name strong{color:var(--text-primary);font-size:14px;font-weight:600}.mkt-source-name small{color:var(--text-secondary);font-size:12.5px}.mkt-record{container:mkt-record / inline-size;min-width:0}.mkt-split>:is(.mkt-record,.mkt-none-open){border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.mkt-record:focus{outline:0}.mkt-record:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mkt-record .module-record-tabs{padding:0 16px}@media(min-width:1181px){.config-header>.btn-ghost.mkt-record-back{display:none}}@media(max-width:1180px){.mkt-split[data-pane=list]>.mkt-record,.mkt-split[data-pane=record]>.list-panel{display:none}}@media(max-width:760px){.mkt-record .module-record-tabs button>svg{display:none}}.mkt-picker.ui-dialog{width:min(640px,100%)}.mkt-picker .ui-dialog-body{display:grid;align-content:start;gap:14px}.mkt-picker-lead{display:block}.mkt-picker-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mkt-picker-tools select{width:auto;font-weight:600}.mkt-picker-group{display:grid;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.mkt-picker-group h3{margin:0;padding:9px 14px;border-bottom:1px solid var(--border-color);background:var(--fill-faint);color:var(--text-secondary);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mkt-picker-row{width:100%;min-height:52px;padding:9px 14px;border:0;border-top:1px solid var(--border-color);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:var(--transition)}.mkt-picker-group h3+.mkt-picker-row,.mkt-picker-row:first-child{border-top:0}.mkt-picker-row:hover{background:var(--fill-faint)}.mkt-picker-group>.mkt-picker-row{grid-template-columns:auto auto minmax(0,1fr) auto}.mkt-picker-row:has(:focus-visible){outline:2px solid var(--accent-primary);outline-offset:-2px}.mkt-picker-row.is-picked{background:var(--accent-subtle)}.mkt-picker-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%}.mkt-picker-foot .mkt-hint{margin-right:auto}.mkt-picker-build{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}@media(max-width:760px){.mkt-picker-tools{grid-template-columns:minmax(0,1fr)}.mkt-picker-tools select{width:100%}}.mkt-import{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.mkt-import small{grid-column:1 / -1;color:var(--text-secondary);font-size:12px}.mkt-row .mkt-row-state{color:var(--text-muted);font-weight:600}.mkt-new-listing{display:grid;gap:6px}.mkt-list-panel.list-panel-flat .list-panel-list:has(>.list-row)>.mkt-new-listing{margin-bottom:8px}.mkt-new-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:8px 14px 8px 11px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-primary);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:var(--transition)}.mkt-new-choice:hover{background:var(--bg-tertiary)}.mkt-new-choice:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.mkt-new-choice>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary)}.mkt-new-choice-words{display:grid;gap:2px;min-width:0}.mkt-new-choice-words strong{font-size:13px}.mkt-new-choice-words small{color:var(--text-secondary);font-size:12px}.mkt-none-open .mkt-new-listing{width:min(100%,340px);margin:4px auto 0}.mkt-spin{animation:mkt-spin 1s linear infinite}@keyframes mkt-spin{to{transform:rotate(360deg)}}.mkt-public-screen>.mkt-page{padding-block:clamp(28px,7vw,96px)}.mkt-page{container:mkt-page / inline-size;max-width:1080px;margin:0 auto;color:var(--text-primary)}.mkt-page-banner{margin:0 0 28px;padding:12px 16px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600}.mkt-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(32px,6cqi,72px);align-items:start}.mkt-page-main{display:grid;gap:40px;min-width:0}.mkt-page-head{display:grid;gap:18px}.mkt-page-kicker{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--text-muted);font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.mkt-page-title{margin:0;color:var(--text-primary);font-family:ui-serif,Iowan Old Style,Charter,Sitka Text,Cambria,Georgia,serif;font-size:clamp(34px,5.2cqi,54px);font-weight:500;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}.mkt-page-lede{max-width:62ch;margin:0;color:var(--text-secondary);font-size:17px;line-height:1.65}.mkt-page-hero{margin:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--fill-faint)}.mkt-page-hero img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.mkt-page-section{display:grid;gap:14px}.mkt-page-section>h2,.mkt-page-tiers legend{margin:0;padding:0;color:var(--text-muted);font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mkt-page-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));column-gap:28px;margin:0;padding:0;list-style:none}.mkt-page-checklist li{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--border-color);font-size:15px}.mkt-page-checklist svg{flex:none;color:var(--text-secondary)}.mkt-page-seller{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:24px;border-top:1px solid var(--border-color)}.mkt-page-avatar{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--fill-subtle);color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:.02em}.mkt-page-seller>div{display:grid;gap:2px;min-width:0}.mkt-page-seller strong{font-size:15px;font-weight:600}.mkt-page-seller>div span{color:var(--text-secondary);font-size:13.5px}.mkt-page-rating{display:inline-flex;align-items:center;gap:5px;color:var(--text-primary);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.mkt-page-rating svg{color:var(--warning)}.mkt-page-rating small{margin-left:2px;color:var(--text-muted);font-size:12.5px;font-weight:400}.mkt-page-tags{display:flex;flex-wrap:wrap;gap:6px;margin:-16px 0 0;padding:0;list-style:none}.mkt-page-tags li{padding:4px 10px;border-radius:var(--radius-full);background:var(--fill-subtle);color:var(--text-secondary);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mkt-page-rate{padding-top:24px;border-top:1px solid var(--border-color)}.mkt-page-rate div{display:flex;gap:2px}.mkt-page-rate button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--border-strong);cursor:pointer;transition:var(--transition)}.mkt-page-rate div:hover button{color:var(--warning)}.mkt-page-rate div button:hover~button{color:var(--border-strong)}.mkt-page-rate button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.mkt-page-rate button:disabled{cursor:default;opacity:.5}.mkt-page-rate small{color:var(--text-secondary);font-size:13px}.mkt-page-order{position:sticky;top:24px;padding:24px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.mkt-page-order form{display:grid;gap:18px}.mkt-page-tiers{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.mkt-page-tiers legend{margin-bottom:10px}.mkt-page-tier{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);cursor:pointer;transition:var(--transition)}.mkt-page-tier:hover{border-color:var(--border-strong)}.mkt-page-tier.is-selected{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.mkt-page-tier:focus-within{outline:2px solid var(--accent-primary);outline-offset:2px}.mkt-page-tier input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mkt-page-tier-name{font-size:14px;font-weight:600}.mkt-page-tier-price{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.mkt-page-tier-meta{grid-column:1 / -1;color:var(--text-muted);font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:11.5px}.mkt-page-single{display:grid;gap:4px}.mkt-page-single-price{font-family:ui-serif,Iowan Old Style,Charter,Sitka Text,Cambria,Georgia,serif;font-size:38px;font-weight:500;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.mkt-page-included{display:grid;gap:9px;margin:0;padding:16px 0 0;border-top:1px solid var(--border-color);list-style:none}.mkt-page-included li{display:flex;align-items:flex-start;gap:9px;color:var(--text-secondary);font-size:13.5px;line-height:1.45}.mkt-page-included svg{flex:none;margin-top:2px;color:var(--text-primary)}.mkt-page-fields{display:grid;gap:12px}.mkt-page-fields label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.mkt-page-fields em{color:var(--text-muted);font-style:normal;font-weight:400}.mkt-page-fields :is(input,textarea){width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:0;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:14px;font-weight:400;line-height:1.5;transition:var(--transition)}.mkt-page-fields textarea{resize:vertical}.mkt-page-fields :is(input,textarea):focus{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--accent-mid)}.mkt-page-fields :is(input,textarea):disabled{cursor:not-allowed;opacity:.6}.mkt-page-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 18px;border:0;border-radius:var(--radius-sm);background:var(--text-primary);color:var(--bg-primary);font:inherit;font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.mkt-page-cta:hover:not(:disabled){opacity:.88}.mkt-page-cta:active:not(:disabled){transform:scale(.98)}.mkt-page-cta:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mkt-page-cta:disabled{cursor:not-allowed;opacity:.4}.mkt-page-note{margin:-6px 0 0;color:var(--text-muted);font-size:12.5px;line-height:1.5;text-align:center}.mkt-page-error{margin:0;color:var(--danger-text);font-size:13px}.mkt-page-empty{margin:0;color:var(--text-secondary);font-size:14px}.mkt-page-done{display:grid;justify-items:center;gap:10px;padding:18px 0;text-align:center}.mkt-page-done-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--success-subtle);color:var(--success-text)}.mkt-page-done h2{margin:0;font-family:ui-serif,Iowan Old Style,Charter,Sitka Text,Cambria,Georgia,serif;font-size:26px;font-weight:500;letter-spacing:-.02em}.mkt-page-done p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.mkt-reveal{animation:mkt-rise .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes mkt-rise{0%{opacity:0;transform:translateY(12px)}}.mkt-page-order.is-tall{position:static}@media(prefers-reduced-motion:reduce){.mkt-reveal{animation:none}.mkt-page-cta:active:not(:disabled){transform:none}}@container mkt-page (max-width: 760px){.mkt-page-grid{grid-template-columns:minmax(0,1fr)}.mkt-page-order{position:static}.mkt-page-main{gap:32px}}@container mkt-page (max-width: 480px){.mkt-page-lede{font-size:16px}.mkt-page-order{padding:20px 16px}.mkt-page-seller{grid-template-columns:auto minmax(0,1fr)}.mkt-page-rating{grid-column:2}}.mkt-card{display:grid;gap:14px;padding:16px 18px}.mkt-card+.mkt-card{padding-top:22px;border-top:1px solid var(--border-color)}.mkt-card h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:600}.mkt-card>.btn{justify-self:start}.mkt-card .mkt-hint .btn{margin-left:6px}.mkt-record-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;min-width:0}.mkt-record-line .public-link{flex:0 1 auto}.mkt-record-line .public-link-row.no-status{grid-template-columns:minmax(0,auto) auto minmax(64px,auto) 24px 24px}.mkt-record-state{min-width:0;margin:0;color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.mkt-record-step{padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-weight:500;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.mkt-record-step:hover{text-decoration-color:currentcolor}.mkt-record-step:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--accent-primary);outline-offset:2px}@media(pointer:coarse){.mkt-record-step{min-height:44px}}.mkt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mkt-fields.seller{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-fields.tier{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:end}.mkt-tier{display:grid;gap:10px}.mkt-selling{display:grid;gap:10px;justify-items:start}.mkt-selling-items{display:grid;gap:8px;width:100%;margin:0;padding:0;list-style:none}.mkt-source{padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.mkt-selling-none{display:grid;gap:2px;margin:0;color:var(--text-secondary);font-size:13px}.mkt-selling-none strong{color:var(--text-primary);font-size:14px}.mkt-source-parts{display:grid;grid-column:1 / -1;gap:4px;margin:2px 0 0;padding:10px 0 0;border-top:1px solid var(--border-color);list-style:none}.mkt-source-parts li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:26px;font-size:13px}.mkt-source-parts a{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.mkt-source-parts a:hover{color:var(--accent-text);text-decoration:underline}.mkt-source-parts small{color:var(--text-muted);font-size:12px;white-space:nowrap}.mkt-preview{margin:16px;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.mkt-preview-bar{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 14px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.mkt-preview-dots{display:inline-flex;flex:none;gap:6px}.mkt-preview-dots i{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.mkt-preview-url{flex:1;min-width:0;overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:11.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mkt-preview-body{padding:clamp(24px,4vw,44px) clamp(18px,3.5vw,40px)}@container mkt-record (max-width: 540px){.mkt-fields.tier,.mkt-fields.seller{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-source{grid-template-columns:auto minmax(0,1fr)}.mkt-source>.btn{grid-column:2;justify-self:start}}@container mkt-record (max-width: 440px){.mkt-fields,.mkt-fields.tier,.mkt-fields.seller{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.mkt-preview{margin:12px}.mkt-preview-body{padding:24px 16px}}.mkt-public-screen{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(16px,4vw,40px);background:radial-gradient(circle at 12% 0%,var(--accent-subtle),transparent 42%),var(--bg-primary)}.mkt-public-state{display:grid;gap:8px;max-width:520px;margin:12vh auto 0;color:var(--text-secondary);text-align:center}.mkt-public-state h1{margin:0;color:var(--text-primary);font-family:ui-serif,Iowan Old Style,Charter,Sitka Text,Cambria,Georgia,serif;font-size:32px;font-weight:500;letter-spacing:-.02em}.mkt-public-state p{margin:0;line-height:1.6}.mkt-orders{display:grid;gap:14px}.mkt-views{display:flex;gap:4px;overflow-x:auto}.mkt-views button{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition)}.mkt-views button:hover{color:var(--text-primary)}.mkt-views button[aria-pressed=true]{border-color:var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.mkt-views button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.mkt-views em{color:var(--text-muted);font-style:normal;font-variant-numeric:tabular-nums}.mkt-order-list{overflow:hidden}.mkt-order{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 96px 64px 156px;grid-template-areas:"who what amount paid status";gap:2px 16px;align-items:center;min-height:48px;padding:8px 16px;border-top:1px solid var(--border-color)}.mkt-order:first-child{border-top:0}.mkt-order-who{display:flex;grid-area:who;align-items:baseline;gap:8px;min-width:0}.mkt-order-who strong,.mkt-order-who a,.mkt-order-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-order-who strong{flex:none;max-width:100%;color:var(--text-primary);font-size:14px;font-weight:600}.mkt-order-who a{min-width:0;color:var(--text-secondary);font-size:13px;text-decoration:none}.mkt-order-who a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.mkt-order-who a:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--accent-primary);outline-offset:2px}.mkt-order-what{grid-area:what;min-width:0;color:var(--text-primary);font-size:13.5px}.mkt-order-what small{color:var(--text-secondary);font-size:13px}.mkt-order-amount{grid-area:amount;justify-self:end;color:var(--text-primary);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.mkt-order-paid{grid-area:paid;color:var(--text-secondary);font-size:13px}.mkt-status{position:relative;display:flex;grid-area:status;align-items:center;min-width:0}.mkt-status select{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 26px 5px 8px;border:1px solid transparent;border-radius:var(--radius-sm);outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;cursor:pointer;transition:var(--transition)}.mkt-status select:hover{border-color:var(--border-color)}.mkt-status select:focus-visible{border-color:var(--accent-primary);outline:2px solid var(--accent-primary);outline-offset:1px}.mkt-status select option{background:var(--bg-secondary);color:var(--text-primary)}.mkt-status svg{position:absolute;right:8px;color:var(--text-muted);pointer-events:none}.mkt-order-note{display:flex;grid-column:1 / -1;align-items:baseline;gap:8px;min-width:0;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.mkt-order-flag{flex:none;color:var(--text-muted)}.mkt-order-note button{flex:0 1 auto;min-width:0;overflow:hidden;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.mkt-order-note button:hover{color:var(--text-primary)}.mkt-order-note button:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--accent-primary);outline-offset:2px}.mkt-order-note button[aria-expanded=true]{overflow-wrap:anywhere;white-space:pre-wrap}@media(pointer:coarse){.mkt-status select{min-height:44px}.mkt-order-note button{padding-block:12px}}@media(max-width:1180px){.mkt-order{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 84px 56px 140px;gap:2px 12px}}@media(max-width:760px){.mkt-order{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who amount status" "what paid paid";gap:2px 10px;padding:8px 12px}.mkt-order:has(.mkt-order-note){grid-template-areas:"who amount status" "what paid paid" "note note note"}.mkt-order-note{grid-area:note}.mkt-order-paid{justify-self:end}.mkt-status{width:144px}}.mkt-inbox-row .list-row-text strong{font-weight:500}.mkt-inbox-row.is-unread .list-row-text strong{font-weight:700}.mkt-inbox-dot,.mkt-inbox-dot-space{display:block;width:8px;height:8px}.mkt-inbox-dot{border-radius:var(--radius-full);background:var(--accent-primary)}.mkt-inbox-loading{padding:16px}@media(max-width:1180px){.mkt-inbox[data-pane=list]>:not(.list-panel),.mkt-inbox[data-pane=record]>.list-panel{display:none}}.mkt-thread{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.mkt-thread-head{display:flex;align-items:baseline;gap:4px 10px;min-width:0;padding:14px 18px;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:13px}.mkt-thread-head h2{flex:none;margin:0;color:var(--text-primary);font-size:15px;font-weight:600}.mkt-thread-about{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-thread-about a{color:inherit;text-decoration:underline;text-decoration-color:var(--border-color);text-underline-offset:3px}.mkt-thread-about a:hover{color:var(--text-primary)}.mkt-thread-side{flex:none;margin-left:auto;color:var(--text-muted);font-size:12px}.mkt-thread-back{align-self:center}.mkt-thread-messages{display:grid;align-content:start;gap:10px;max-height:520px;margin:0;padding:16px 18px;overflow-y:auto;color:var(--text-primary);font-size:14px;line-height:1.5;list-style:none}.mkt-thread-message{display:grid;gap:4px;justify-self:start;max-width:min(80%,560px);overflow-wrap:anywhere}.mkt-thread-message.is-mine{justify-self:end;justify-items:end}.mkt-thread-message p{margin:0;padding:9px 12px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);white-space:pre-wrap}.mkt-thread-message.is-mine p{border-color:transparent;background:var(--fill-subtle)}.mkt-thread-message small{padding:0 4px;color:var(--text-muted);font-size:11.5px}.mkt-thread-waiting{display:grid;flex:1 1 auto;place-content:center;justify-items:center;gap:10px;min-height:200px;padding:24px}.mkt-thread-reply{padding:12px 18px 16px;border-top:1px solid var(--border-color)}@media(min-width:1181px){.mkt-inbox.record-split-fit>.list-panel+.mkt-thread{overflow:hidden}.mkt-inbox.record-split-fit>.list-panel+.mkt-thread .mkt-thread-messages{flex:1 1 0;min-height:0;max-height:none}.mkt-thread-head>.btn.mkt-thread-back{display:none}}@media(max-width:760px){.mkt-thread-head{flex-wrap:wrap}.mkt-thread-about{flex-basis:100%;order:3}}.mkt-money{container:mkt-money / inline-size;padding:0 28px}.mkt-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);row-gap:6px;margin:0}.mkt-figures>div{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;min-width:0;padding:26px 24px 26px 0}.mkt-figures>div+div{padding-left:24px;border-left:1px solid var(--border-color)}.mkt-figures dt{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mkt-figures dd{margin:0;color:var(--text-primary);font-size:clamp(18px,4.4cqi,30px);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.mkt-figures dd.mkt-figures-note{color:var(--text-secondary);font-size:12.5px;font-weight:400;letter-spacing:0;line-height:1.45}.mkt-money-section{display:grid;gap:14px;padding:22px 0 26px;border-top:1px solid var(--border-color)}.mkt-money-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mkt-money-section-head h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:600}.mkt-money-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.mkt-money-currency{width:220px}.mkt-money-msg{padding-bottom:10px;color:var(--success-text);font-size:13px}.mkt-money-msg.is-error{color:var(--danger-text)}.mkt-money-msg.is-muted{color:var(--text-secondary)}.mkt-money-link{margin-left:auto;text-decoration:none}.mkt-bars{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mkt-bars li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(80px,2fr) minmax(72px,auto);gap:16px;align-items:center;padding:9px 0}.mkt-bars-name{overflow:hidden;color:var(--text-primary);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.mkt-bars-track{height:6px;overflow:hidden;border-radius:var(--radius-full);background:var(--fill-subtle)}.mkt-bars-track i{display:block;height:100%;border-radius:inherit;background:var(--text-secondary);transform:scaleX(var(--share, 0));transform-origin:left;animation:mkt-grow .7s cubic-bezier(.16,1,.3,1) both}.mkt-bars li strong{color:var(--text-primary);font-size:13.5px;font-variant-numeric:tabular-nums;text-align:right}@keyframes mkt-grow{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.mkt-bars-track i{animation:none}}@media(max-width:760px){.mkt-money{padding:0 16px}.mkt-figures{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.mkt-figures>div{grid-row:auto;grid-template-rows:none;gap:6px;padding:18px 0}.mkt-figures>div+div{padding-left:0;border-top:1px solid var(--border-color);border-left:0}.mkt-figures dd{font-size:26px}.mkt-money-currency{width:100%}.mkt-money-link{margin-left:0}.mkt-bars li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.mkt-bars-track{grid-column:1 / -1;grid-row:2}}.mkt-market{--record-split-list-min: 400px}.mkt-market>:is(.mkt-market-record,.mkt-market-none){border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.mkt-market-record{min-width:0}.mkt-market-record-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 18px;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:13px}.mkt-market-record-bar strong{color:var(--text-primary)}.mkt-market-record-actions{display:flex;flex-wrap:wrap;gap:8px}.mkt-market-compose{padding:12px 18px;border-bottom:1px solid var(--border-color)}.mkt-market-page{padding:clamp(20px,3vw,36px) clamp(16px,3vw,32px)}.mkt-market-rating{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.mkt-market-loading{padding:16px}.assets-sticky-notice.module-notice{position:sticky;top:0;z-index:3}.assets-usage{display:flex;align-items:center;gap:12px;margin-top:-8px;color:var(--text-secondary);font-size:12px}.assets-usage-bar{flex:0 0 180px;height:6px;overflow:hidden;border-radius:var(--radius-full);background:var(--bg-secondary)}.assets-usage-bar span{display:block;height:100%;border-radius:var(--radius-full);background:var(--accent-primary)}.assets-usage.over .assets-usage-bar span{background:var(--warning)}.assets-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%}.assets-toolbar .module-search{flex:1 1 200px;max-width:380px;min-height:38px}.assets-toolbar .module-search input{padding-block:0;min-height:36px;outline:none}.asset-details input{min-height:38px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);padding:0 12px}.assets-toolbar .assets-tool{min-height:38px;padding:0 12px}.assets-toolbar .module-search:focus-within{outline:2px solid var(--accent-primary);outline-offset:2px}.assets-arrange{display:flex;gap:8px;margin-left:auto}.assets-toolbar .assets-sort-direction{width:38px;padding:0}.assets-sort-direction:disabled{opacity:.4;cursor:not-allowed}.assets-favorites-toggle.active{border-color:var(--warning-border)}.assets-favorites-toggle.active svg{color:var(--warning)}.assets-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px;width:100%;align-items:start}.assets-layout>.assets-grid{grid-column:1;grid-row:1}.assets-layout>.asset-details{grid-column:2;grid-row:1}.assets-grid{container:assets-grid / inline-size;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.asset-preview,.asset-detail-preview{display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--accent-text)}.asset-preview img,.asset-detail-preview img,.asset-detail-preview video{width:100%;height:100%;object-fit:cover}.asset-empty{display:grid;place-items:center;gap:8px;min-height:220px;padding:24px;border:1px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);text-align:center}.asset-empty h2{margin:0;color:var(--text-primary);font-size:18px}.asset-empty p{margin:0}.assets-grid>.asset-empty-grid{grid-column:1 / -1;min-height:320px;padding:40px 24px}.asset-empty-grid p{max-width:460px;line-height:1.5}.asset-empty-grid .btn{margin-top:6px}.asset-empty-first{border-style:solid;background:var(--bg-secondary)}@media(max-width:1180px){.assets-layout{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:760px){.assets-layout{grid-template-columns:minmax(0,1fr)}}.assets-layout{position:relative}.assets-layout.drop-active:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px dashed var(--accent-primary);border-radius:var(--radius-md);background:var(--accent-soft);opacity:.6;pointer-events:none}.assets-drop-hint{position:absolute;top:50%;left:50%;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-full);background:var(--accent-primary);color:var(--text-on-accent);font-weight:700;transform:translate(-50%,-50%);pointer-events:none}.assets-grid.assets-view-tiles{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.assets-grid.assets-view-details,.assets-grid.assets-view-content{grid-template-columns:minmax(0,1fr);gap:0}.assets-view-details{--assets-table-columns: 28px minmax(160px, 1fr) 110px 90px 76px 40px}.assets-table-head{display:grid;grid-template-columns:var(--assets-table-columns);align-items:center;gap:10px;padding:0 8px 2px;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:600}.assets-table-head>:first-child{grid-column:span 2}.assets-table-head button{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.assets-table-head button:hover,.assets-table-head button.active{color:var(--text-primary)}.assets-table-head button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(pointer:coarse){.assets-toolbar .assets-tool,.assets-toolbar .module-search,.assets-table-head button{min-height:44px}.assets-toolbar .assets-sort-direction{width:44px}}@container assets-grid (max-width: 580px){.assets-table-head,.asset-card-details{--assets-table-columns: 28px minmax(140px, 1fr) 110px 76px 40px}.assets-table-head>:nth-child(3){display:none}}@container assets-grid (max-width: 460px){.assets-table-head,.asset-card-details{--assets-table-columns: 28px minmax(0, 1fr) 76px 40px}.assets-table-head>:nth-child(2){display:none}}.asset-copy-error{margin:0;color:var(--danger);font-size:12px}.asset-detail-preview video{object-fit:contain;background:var(--surface-inverse)}.asset-detail-preview audio{width:100%}.asset-detail-doc{display:grid;place-items:center;gap:8px;color:var(--text-secondary)}.asset-detail-doc a{color:var(--accent-text);font-size:13px;font-weight:700}.asset-details{position:sticky;top:8px;display:grid;gap:14px;max-height:calc(100vh - 96px);overflow:auto;padding:16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.asset-details>.asset-empty{align-content:center;border:0}.asset-details-close{position:absolute;top:8px;right:8px;z-index:1;background:var(--overlay-scrim);color:var(--text-on-inverse-muted);border-radius:var(--radius-full)}.asset-detail-preview{position:relative;aspect-ratio:16 / 11}.asset-detail-preview:has(img),.asset-detail-preview:has(video){aspect-ratio:auto;padding-top:68.75%}.asset-detail-preview img,.asset-detail-preview video{position:absolute;top:0;right:0;bottom:0;left:0}.asset-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0}.asset-detail-facts>.asset-fact-middle{text-align:center}.asset-detail-facts>.asset-fact-end{text-align:right}.asset-detail-facts>.asset-fact-wide{grid-column:2 / span 2;text-align:right}.asset-detail-facts div{display:grid;gap:2px;min-width:0}.asset-detail-facts dt{color:var(--text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.asset-detail-facts dd{margin:0;overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-details>label{display:grid;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:600}.asset-usage,.asset-sharing{display:grid;gap:7px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.asset-usage strong,.asset-sharing>strong{color:var(--text-primary)}.asset-sharing-warning{margin:0;color:var(--warning-text);font-size:12px}.asset-sharing>small{color:var(--text-secondary);font-size:12px}.asset-usage span{color:var(--text-secondary);font-size:12px}.asset-detail-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:760px){.assets-layout:not(.has-selection) .asset-details{display:none}.assets-layout>.asset-details{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;max-height:none;padding-top:64px;border:0;border-radius:0;overscroll-behavior:contain}.asset-details-close{position:fixed;top:10px;right:12px;width:44px;height:44px}}.asset-usage-row{display:flex;align-items:center;gap:8px}.asset-usage-row a{overflow:hidden;color:var(--accent-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.asset-usage-row em{padding:1px 6px;border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:11px;font-style:normal}.asset-usage-row .asset-usage-live{border-color:var(--success);color:var(--success)}.asset-card{position:relative;display:grid;gap:8px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer;transition:var(--transition)}.asset-card:hover,.asset-card.selected{border-color:var(--accent-subtle);background:var(--accent-soft)}.asset-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.asset-card.dragging{opacity:.5}.asset-favorite{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);background:var(--overlay-scrim);color:var(--text-on-inverse-muted);transition:var(--transition)}.asset-favorite:hover{color:var(--warning);background:var(--surface-inverse)}.asset-favorite.active{color:var(--warning)}.asset-rename-input{width:100%;min-height:30px;padding:0 8px;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:14px}.asset-preview{aspect-ratio:16 / 10}.asset-card strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.asset-card span{color:var(--text-secondary);font-size:12px;font-style:normal}.asset-card-text{display:grid;gap:4px;min-width:0}.asset-card:not(.asset-card-icons) .asset-favorite{order:1;flex:none;background:none;color:var(--text-muted)}.asset-card:not(.asset-card-icons) .asset-favorite:not(.active){opacity:0}.asset-card:not(.asset-card-icons):hover .asset-favorite,.asset-card:not(.asset-card-icons):focus-within .asset-favorite,.asset-card:not(.asset-card-icons).selected .asset-favorite{opacity:1}.asset-card:not(.asset-card-icons) .asset-favorite:hover,.asset-card:not(.asset-card-icons) .asset-favorite.active{background:var(--bg-tertiary);color:var(--warning)}.asset-card-details,.asset-card-content{border-color:transparent;background:transparent}.asset-card-details .asset-favorite,.asset-card-content .asset-favorite{position:static;justify-self:center}.asset-card-details .asset-preview,.assets-view-details>.assets-ghost span{flex:none;width:28px;height:28px;aspect-ratio:auto}.asset-card-details strong{font-size:13px}.asset-card-details,.asset-card-content{border-bottom-color:var(--border-color);border-radius:0}.asset-card-details{grid-template-columns:var(--assets-table-columns);align-items:center;gap:10px;min-height:40px;padding:4px 8px}.asset-card-details:focus-visible,.asset-card-content:focus-visible{outline-offset:-2px}.asset-card-cell,.asset-card-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-size{font-variant-numeric:tabular-nums}.asset-card-tiles{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:10px 40px 10px 10px}.asset-card-tiles .asset-preview,.assets-view-tiles>.assets-ghost span{width:72px;height:72px;aspect-ratio:auto}.asset-card-tiles .asset-favorite{top:6px;right:6px}.asset-card-content{grid-template-columns:56px minmax(0,1fr) auto 26px;align-items:center;gap:14px;padding:8px 10px}.asset-card-content .asset-preview,.assets-view-content>.assets-ghost span{width:56px;height:56px;aspect-ratio:auto}.asset-card-facts{display:grid;gap:2px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@container assets-grid (max-width: 580px){.asset-card-details>.asset-card-type{display:none}}@container assets-grid (max-width: 460px){.asset-card-details>.asset-card-date,.asset-card-facts>:first-child{display:none}}.assets-grid>.assets-ghost{height:auto;border-radius:var(--radius-sm)}.assets-view-icons>.assets-ghost{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;text-align:center}.assets-view-tiles>.assets-ghost{padding:10px}.assets-view-details>.assets-ghost{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:40px;margin:4px 0;padding:4px 8px}.assets-view-content>.assets-ghost{grid-template-columns:56px minmax(0,1fr);gap:14px;margin:4px 0;padding:8px 10px}.assets-grid>.assets-ghost:focus-visible,.asset-favorite:focus-visible,.asset-details-close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(pointer:coarse){.asset-card-details,.assets-view-details>.assets-ghost{min-height:44px}.asset-card-details .asset-favorite,.asset-card-content .asset-favorite{position:relative}.asset-favorite:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.asset-card:not(.asset-card-icons) .asset-favorite:not(.active){opacity:1}}.assets-upload-queue{position:fixed;right:16px;bottom:16px;z-index:40;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(360px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 32px));background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);overflow:hidden}.assets-upload-queue-head{display:flex;align-items:center;gap:4px;padding:8px 8px 8px 14px;font-size:13px}.assets-upload-queue-head strong{flex:1;min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.assets-upload-queue-percent{margin-right:4px;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.assets-upload-queue-total{display:block;height:3px;background:var(--bg-primary)}.assets-upload-queue-total span{display:block;height:100%;background:var(--accent-primary);transition:width .12s linear}.assets-upload-queue ul{display:grid;align-content:start;gap:10px;margin:0;padding:10px 14px 12px;overflow:auto;border-top:1px solid var(--border-color);list-style:none}.assets-upload-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions" "bar bar" "meta meta" "note note";align-items:center;column-gap:8px;row-gap:3px;font-size:12px}.assets-upload-queue-name{grid-area:name;overflow:hidden;color:var(--text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.assets-upload-queue-meta{grid-area:meta;color:var(--text-secondary)}.assets-upload-queue-actions{grid-area:actions;display:flex;gap:2px}.assets-upload-queue-error,.assets-upload-queue-ok{grid-area:note;display:inline-flex;align-items:center;gap:6px}.assets-upload-queue-error{color:var(--danger)}.assets-upload-queue-ok{color:var(--success)}.assets-upload-queue-bar{grid-area:bar;display:block;height:6px;overflow:hidden;border-radius:var(--radius-full);background:var(--bg-primary)}.assets-upload-queue-bar span{display:block;height:100%;border-radius:var(--radius-full);background:var(--accent-primary);transition:width .12s linear}.assets-upload-queue-row.is-queued .assets-upload-queue-bar span{opacity:.35}@media(pointer:coarse){.assets-upload-queue .btn-icon{min-width:44px;min-height:44px}}.integration-record-body{display:grid;align-content:start;gap:18px;padding:18px}.integration-record-body>.form-section:first-of-type{padding-top:0;border-top:0}.integration-record-hint{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.integration-row.list-row:focus-visible,.integration-domain-row.list-row:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.integrations-note{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.integration-record-warning{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--warning-text);font-size:12px;line-height:1.45}.integration-record-warning svg{flex-shrink:0;margin-top:2px}.integration-record-form{display:grid;gap:12px}.integration-record-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 14px}.integration-record-fields label,.integration-google-bookings{display:grid;gap:6px;color:var(--text-muted);font-size:11px;font-weight:700}.integration-record-fields input,.ignimail-add input,.integration-record-fields select,.integration-google-bookings select{width:100%;min-width:0;height:34px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:13px;padding:0 10px;outline:none}.integration-record-fields input:focus,.ignimail-add input:focus,.integration-record-fields select:focus,.integration-google-bookings select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.integration-record-actions{display:flex;flex-wrap:wrap;gap:8px}.integrations-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integrations-summary article{min-height:76px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 10px;padding:14px;border-radius:var(--radius-md)}.integrations-summary article svg{grid-row:span 2;color:var(--accent-text)}.integrations-summary span{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.integrations-summary strong{color:var(--text-primary);font-size:15px}.integrations-third-party{display:grid;gap:14px}.integration-row.list-row{grid-template-columns:32px minmax(0,1fr) auto}.integration-row-logo{display:grid}.integration-google{display:grid;gap:12px}.integration-google-member{display:grid;gap:8px;justify-items:start}.integration-google-member h4{margin:0;color:var(--text-primary);font-size:13px}.integration-google-account{display:grid;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary)}.integration-google-account.is-error{border-color:var(--warning-border)}.integration-google-account-head,.integration-google-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.integration-google-account-head strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis}.integration-google-calendars{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;margin:0;padding:0;border:0}.integration-google-calendars legend{margin-bottom:4px;padding:0;color:var(--text-muted);font-size:11px;font-weight:700}.integration-google-calendars label{display:flex;min-width:0;align-items:center;gap:6px;color:var(--text-primary);font-size:13px}.integration-google-bookings{width:min(100%,420px)}.integration-google-hint{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.integration-record-header>.record-header-icon{background:none}.integration-record-uses{max-width:720px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.integration-record-webhook{display:grid;min-width:0;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-muted);font-size:11px;font-weight:700}.integration-record-webhook div{display:flex;min-width:0;align-items:center;gap:8px}.integration-record-webhook code{flex:1;min-width:0;overflow:hidden;padding:6px 8px;border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.integration-record-webhook small{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.45}.integration-record .form-section>.btn{justify-self:start}.integration-record .btn:disabled{cursor:not-allowed;opacity:.45}.ignimail-field{display:grid;gap:6px;color:var(--text-muted);font-size:11px;font-weight:700}.ignimail-address{display:flex;min-width:0;align-items:center;gap:6px}.ignimail-address input{flex:1}.ignimail-address select{flex:1;width:auto}.ignimail-domain{color:var(--text-primary);font-size:13px;font-weight:500}.ignimail-error{color:var(--danger-text);font-size:12px;font-weight:500;line-height:1.45}.ignimail-team{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ignimail-member,.ignimail-domain-card{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary)}.ignimail-member-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.ignimail-member-line>span:not(.ignimail-actions):not(.status-pill){min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis}.ignimail-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ignimail-domains{display:grid;gap:10px}.ignimail-add{display:flex;gap:8px}.ignimail-add input{flex:1}.ignimail-records{width:100%;border-collapse:collapse;font-size:12px}.ignimail-records th,.ignimail-records td{padding:6px 8px;border-top:1px solid var(--border-color);text-align:left;vertical-align:middle}.ignimail-records th{color:var(--text-muted);font-size:11px}.ignimail-records td code{margin-right:6px;overflow-wrap:anywhere}.ignimail-waiting{color:var(--warning-text)}.ignimail-field>label{color:inherit;font:inherit}.integration-domain-icon{margin-right:5px;color:var(--text-muted);vertical-align:-2px}.integration-domains-loading{padding:28px 12px;text-align:center}.integration-domain-fact{color:var(--text-primary);font-size:13px;font-weight:600;text-align:right}.notif-empty{margin:0;color:var(--text-secondary);font-size:13px}.notif-empty{padding:24px;text-align:center}.notif-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--accent-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.notif-link:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--accent-primary);outline-offset:2px}.notif-link:disabled{opacity:.6;cursor:default}.notif-frame ::selection{background:var(--accent-soft)}.notif-frame input,.notif-frame textarea{caret-color:var(--accent-primary)}.notif-record-switch .ui-switch-label{color:var(--text-primary);font-size:13px;font-weight:600}.notif-senders{display:inline-flex;flex-wrap:wrap;gap:4px 16px;margin-left:12px;color:var(--text-muted);font-size:12px}.notif-senders span{display:inline-flex;align-items:center;gap:6px}.notif-senders span:before{width:6px;height:6px;border-radius:50%;background:var(--warning);content:""}.notif-senders span.is-ready:before{background:var(--success)}.notif-frame .module-page-title p{max-width:none}.notif-tabs>:last-child{margin-left:auto}.notif-frame>.notif-activity{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.notif-row .list-row-text strong{font-weight:500}.notif-row-kind-icon{margin-right:4px;color:var(--text-muted);vertical-align:-2px}.notif-row-open:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.notif-bulk-bar{padding:6px 8px}@media(pointer:coarse){.notif-row.list-row{min-height:56px}}.notif-record:focus{outline:none}@media(max-width:1180px){.notif-record.record-shell{overflow:visible}}.notif-record-trigger{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.notif-record-trigger.is-note{color:var(--text-muted)}.notif-record-body{display:grid;gap:28px;padding:18px 18px 24px}.notif-record-section{display:grid;gap:12px;min-width:0}@media(max-width:560px){.notif-record-body{padding:14px 12px 20px}}.notif-field{display:grid;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:600}.notif-field input,.notif-select,.notif-number,.notif-mail-text textarea,.notif-sms textarea{min-height:34px;padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:13px;font-weight:500}.notif-field input:focus,.notif-select:focus,.notif-number:focus,.notif-sms textarea:focus,.notif-mail-text textarea:focus,.notif-mail-subject input:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 1px var(--accent-primary)}.notif-number{width:96px}.notif-picked{display:grid;gap:12px}.notif-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 12px}.notif-members>small{color:var(--text-muted);font-size:12px}.notif-check{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:13px}.notif-mail{container:notif-mail / inline-size;display:grid;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary)}.notif-mail-head{display:grid;gap:8px;padding:14px 16px 12px}.notif-mail-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.notif-mail-meta{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0;font-size:12px}.notif-mail-meta div{display:flex;gap:6px;min-width:0}.notif-mail-meta dt{color:var(--text-muted)}.notif-mail-meta dd{margin:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.notif-mail-subject{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.notif-mail-subject label{color:var(--text-muted);font-size:12px}.notif-mail-subject input{min-width:0;min-height:34px;padding:4px 8px;border:1px solid transparent;border-bottom-color:var(--border-color);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:15px;font-weight:600}.notif-mail-subject input:hover{border-color:var(--border-color)}.notif-field-picker{min-height:28px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.notif-field-picker:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.notif-mail-body{position:relative;display:block;width:100%;height:440px;padding:0;overflow:hidden;border:0;border-block:1px solid var(--border-color);background:var(--surface-canvas);cursor:pointer}.notif-mail-body iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;pointer-events:none;transform-origin:0 0;-webkit-mask-image:linear-gradient(to bottom,var(--text-primary) 84%,transparent);mask-image:linear-gradient(to bottom,var(--text-primary) 84%,transparent)}.notif-mail.is-off .notif-mail-body iframe{opacity:.45;filter:grayscale(1)}.notif-mail-foot{margin:0;padding:10px 16px 12px;color:var(--text-muted);font-size:12px}.notif-mail-text{display:grid;gap:6px;padding:12px 16px;border-top:1px solid var(--border-color)}.notif-mail-text-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.notif-mail-text-head label{color:var(--text-muted);font-size:12px}.notif-mail-text textarea{min-height:220px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.6;resize:vertical}@container notif-mail (max-width: 480px){.notif-mail-subject{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label picker" "input input";row-gap:6px}.notif-mail-subject label{grid-area:label}.notif-mail-subject input{grid-area:input}.notif-mail-subject .notif-field-picker{grid-area:picker}.notif-mail-body{height:340px}}.notif-sms{display:grid;gap:8px;max-width:480px}.notif-sms-head{display:flex;align-items:center;gap:10px}.notif-sms-head label{color:var(--text-secondary);font-size:12px;font-weight:600}.notif-sms-head small{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.notif-sms-head .notif-field-picker{margin-left:auto}.notif-sms textarea{padding:10px 14px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--bg-tertiary);font-size:14px;line-height:1.45;resize:vertical}.notif-test{display:inline-flex;align-items:center;gap:8px}.notif-test small{color:var(--text-muted);font-size:12px}.notif-field-error{margin:0;color:var(--danger-text);font-size:12px}.notif-field-error:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.notif-activity{overflow-x:auto}.notif-activity-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-color)}.notif-activity-head strong{color:var(--text-primary)}.notif-table{width:100%;border-collapse:collapse;font-size:13px}.notif-table th,.notif-table td{padding:10px 24px;border-top:1px solid var(--border-color);color:var(--text-primary);text-align:left;vertical-align:top}.notif-table th{border-top:0;color:var(--text-muted);font-size:12px;font-weight:600}.notif-table td:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.notif-table td small{display:block;color:var(--text-muted);font-size:11px}.notif-status{padding:2px 8px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:700}.notif-status.is-sent{background:var(--success-subtle);color:var(--success-text)}.notif-status.is-failed{background:var(--danger-subtle);color:var(--danger-text)}.notif-status.is-capped,.notif-status.is-queued{background:var(--warning-subtle);color:var(--warning-text)}@container notif (max-width: 560px){.notif-activity-head{padding-left:16px;padding-right:16px}.notif-table th,.notif-table td{padding:8px 12px}}.social-muted{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:13px}.social-link-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--accent-text);font:inherit;font-weight:600;cursor:pointer}.social-workspace .btn:focus-visible,.social-link-button:focus-visible,.social-chip:focus-visible,.social-media-add:focus-visible,.social-result-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.social-posts,.social-inbox,.social-channels{display:grid;gap:14px}.social-start-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.social-account-row .list-row-text small{display:flex;align-items:center;gap:6px}.social-skeleton-row{height:var(--list-row-height, 64px);border-radius:12px;background:linear-gradient(90deg,var(--fill-faint),var(--fill-subtle),var(--fill-faint))}@media(pointer:coarse){:is(.social-posts,.social-stats,.social-inbox,.social-channels,.social-times-dialog) :is(button,select,a.btn,input:not([type=checkbox],[type=radio])){min-height:44px}:is(.social-posts,.social-stats,.social-inbox,.social-channels) .btn-icon{min-width:44px}}.social-empty-text{margin:0;padding:24px 12px;color:var(--text-secondary);font-size:14px}.social-mark{display:inline-flex;flex:none;align-items:center;color:var(--text-secondary)}.social-deferred{min-height:240px}.social-posts-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.social-posts-head .module-record-tabs{flex:1 1 auto;min-width:0}.social-posts-tools{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.social-post-row .list-row-text small{display:flex;align-items:center;gap:8px}.social-row-when{min-width:0;overflow:hidden;text-overflow:ellipsis}.social-post-row-marks{display:inline-flex;flex:none;align-items:center;gap:4px}.social-post-row .social-mark{color:var(--text-muted)}.social-post-row .social-mark.is-failed{opacity:.4}.social-post-row .list-row-meta .status-pill{color:var(--text-secondary);font-weight:500}.social-import-pick,.social-import-read{display:grid;gap:14px}.social-import :is(.social-import-pick,.social-import-read)>p{margin:0}.social-import-rows{width:100%;border-collapse:collapse;font-size:13px}.social-import-rows :is(th,td){padding:8px;border-top:1px solid var(--border-color);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.social-import-rows th{border-top:0;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.social-import-post{width:100%;overflow-wrap:anywhere}.social-import-problems{margin:4px 0 0;padding-left:16px;color:var(--danger-text)}@media(max-width:760px){.social-import-rows thead{display:none}.social-import-rows,.social-import-rows tbody{display:block}.social-import-rows tr{display:grid;grid-template-columns:auto 1fr auto auto;gap:4px 10px;padding:8px 0;border-top:1px solid var(--border-color)}.social-import-rows td{padding:0;border-top:0}.social-import-rows .social-import-post{grid-area:2 / 1 / 3 / -1}}@media(pointer:coarse){.social-import :is(.btn,.btn-icon,.social-link-button){min-width:44px;min-height:44px}}.social-calendar{display:grid;min-width:0;gap:14px}.social-calendar .social-calendar-post.is-queued{--event-color: var(--info)}.social-calendar .social-calendar-post.is-published{--event-color: var(--success)}.social-calendar .social-calendar-post.is-partial{--event-color: var(--warning)}.social-calendar .social-calendar-post.is-failed{--event-color: var(--danger)}.social-calendar .social-calendar-post:is(.is-draft,.is-ghost){--event-color: var(--text-muted);opacity:.6}.social-calendar :is(.ui-calgrid-cell,.ui-calgrid-chip){min-width:0}.social-calendar .ui-calgrid-chips{grid-template-columns:minmax(0,1fr)}.social-calendar-marks{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.social-calendar-words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-calendar .social-mark.is-failed{color:var(--danger-text)}@media(max-width:520px){.social-calendar .ui-calgrid-cell{padding:4px 2px}.social-calendar .ui-calgrid-chip{overflow:hidden;padding:4px}.social-calendar :is(.ui-calgrid-timehead,.ui-calgrid-timebody){grid-template-columns:48px repeat(7,minmax(0,1fr))}.social-calendar .ui-calgrid-time{overflow:hidden}.social-calendar :is(.ui-calgrid-chip,.ui-calgrid-block) :is(.social-calendar-marks,.social-calendar-words){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(pointer:coarse){.social-calendar .ui-calgrid-cell-head{flex-direction:column;align-items:stretch}.social-calendar .ui-calgrid-cell-head .btn-icon{width:100%;min-width:0;opacity:1}.social-calendar :is(.ui-calgrid-hours span,.ui-calgrid-slot){height:88px}}.social-post-record{container-type:inline-size}.social-post-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;background:linear-gradient(to right,transparent calc(100% - 341px),var(--border-color) calc(100% - 341px),var(--border-color) calc(100% - 340px),var(--bg-inset) calc(100% - 340px))}.social-post-main,.social-composer-form{display:flex;flex-direction:column;gap:20px;min-width:0}.social-post-main{padding:20px}.social-composer-section{display:flex;flex-direction:column;gap:10px}.social-composer-section h3{margin:0;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.social-field{display:flex;flex-direction:column;gap:6px}.social-field-label{color:var(--text-secondary);font-size:13px;font-weight:600}.social-field textarea,.social-note-form textarea,.social-field input,.social-field select{width:100%;padding:9px 11px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:14px}.social-field textarea,.social-note-form textarea{resize:vertical;line-height:1.5}.social-field textarea:focus-visible,.social-field input:focus-visible,.social-field select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.social-field-hint{margin:0;color:var(--text-muted);font-size:12px}.social-field-hint.is-warning{color:var(--warning-text)}.social-counters{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;color:var(--text-muted);font-size:12px}.social-counters li{display:inline-flex;align-items:center;gap:4px}.social-counters li.is-over{color:var(--danger-text);font-weight:700}.social-caption-tools,.social-snippet-name{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.social-caption-tools .action-menu-list{max-width:min(320px,85vw);max-height:320px;overflow-y:auto}.social-snippet-name .social-field{flex:1}.social-snippet-list{display:grid;gap:12px;margin:0 0 20px;padding:0;list-style:none}.social-snippet-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(pointer:coarse){.social-snippet-name :is(input,button),.social-stop-repeat{min-width:44px;min-height:44px}}.social-intents{align-self:flex-start}.social-when input{max-width:260px}.social-post-caption{margin:0;color:var(--text-primary);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.social-results{display:grid;margin:0;padding:0;list-style:none}.social-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;color:var(--text-secondary);font-size:13px}.social-result+.social-result{border-top:1px solid var(--border-color)}.social-result-name{color:var(--text-primary);font-weight:600}.social-result-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--accent-text);font-weight:600;text-decoration:none}.social-result-link:hover{color:var(--accent-text-hover)}.social-result-problem{flex:1 1 100%;margin:0;color:var(--danger-text)}.social-result-problem.is-warning{color:var(--warning-text)}.social-result-numbers{flex:1 1 100%;margin:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.social-composer-preview{display:flex;flex-direction:column;gap:12px;padding:20px}.social-preview-empty{padding:24px 0}.social-preview-label{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-muted);font-size:12px;font-weight:600}.social-post-record>.module-record-tabs{flex-wrap:wrap;overflow-x:visible}.social-account-tab-label{display:inline-flex;align-items:center;gap:6px}.social-account-tab-name{max-width:10em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-account-tab-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-primary)}.social-post-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--border-color)}.social-save-problems{flex:1 1 100%}.social-save-problems ul{margin:0;padding-left:18px}.social-composer-reason{flex:1 1 240px;color:var(--text-muted);font-size:13px}@container (max-width: 860px){.social-post-body{grid-template-columns:minmax(0,1fr);background:none}.social-composer-preview{align-items:center;border-top:1px solid var(--border-color);background:var(--bg-inset)}.social-composer-preview>*{width:min(100%,380px)}}@container (max-width: 560px){.social-post-main,.social-composer-preview{padding:16px}}.social-note-form{display:flex;gap:.5rem;align-items:flex-end}.social-note-form textarea{flex:1;min-width:0}.social-note-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.social-note-list p{margin:.25rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.social-note-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.social-note-empty{color:var(--text-muted);font-size:12px}.social-approval-problem{flex-basis:100%;margin:0}.social-note-head time,.social-note-count{color:var(--text-muted);font-size:.8125rem}@media(pointer:coarse){.social-note-form .btn,.social-post-header .btn-sm{min-height:44px}}.social-chips{display:flex;flex-wrap:wrap;gap:8px}.social-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer;transition:var(--transition)}.social-chip:hover{border-color:var(--border-strong)}.social-chip.is-on{border-color:var(--accent-primary);background:var(--accent-soft);color:var(--text-primary)}.social-chip.is-on .social-mark{color:var(--accent-text)}.social-chip.is-stale{border-color:var(--warning-border);background:var(--warning-subtle);color:var(--warning-text)}.social-chip-note{font-size:11px;font-weight:600}@media(prefers-reduced-motion:reduce){.social-chip{transition:none}}.social-media-strip{display:flex;flex-wrap:wrap;gap:10px}.social-media-tile,.social-media-add{position:relative;display:grid;place-items:center;width:96px;height:96px;margin:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-muted)}.social-media-tile img{width:100%;height:100%;object-fit:cover}.social-media-tile.is-loading{background:linear-gradient(90deg,var(--fill-faint),var(--fill-subtle),var(--fill-faint))}.social-media-tile figcaption{position:absolute;right:4px;bottom:4px;display:flex;gap:2px}.social-media-tile figcaption .btn-icon:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.social-media-tile figcaption .btn-icon{width:24px;height:24px;padding:0;border-radius:var(--radius-full);background:var(--surface-inverse);color:var(--text-on-inverse)}@media(pointer:coarse){.social-media-tile{grid-template-rows:96px auto;width:148px;height:auto}.social-media-tile figcaption{position:static;flex-wrap:wrap;justify-content:center;padding:4px}.social-media-tile figcaption .btn-icon{width:44px;height:44px}}.social-media-add{gap:4px;border-style:dashed;font:inherit;font-size:12px;cursor:pointer}.social-media-add:hover{border-color:var(--accent-primary);color:var(--accent-text)}.social-crop-shapes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.social-crop-shapes .btn[aria-pressed=true]{border-color:var(--accent-primary);color:var(--accent-text)}.social-crop-stage{position:relative;width:fit-content;max-width:100%;margin:0 auto;line-height:0;-webkit-user-select:none;user-select:none}.social-crop-stage img{display:block;max-width:100%;max-height:55vh;object-fit:contain}.social-crop-box{position:absolute;border:2px solid var(--bg-primary);box-shadow:0 0 0 100vmax var(--overlay-scrim);cursor:move;touch-action:none}.social-crop-box:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.social-crop-handle{position:absolute;right:-10px;bottom:-10px;width:20px;height:20px;border-radius:var(--radius-full);border:2px solid var(--bg-primary);background:var(--accent-primary);cursor:nwse-resize;touch-action:none}@media(pointer:coarse){.social-crop-handle{right:-22px;bottom:-22px;width:44px;height:44px}.social-crop-dialog .ui-dialog-foot .btn,.social-crop-shapes .btn{min-height:44px}}.social-disclosure{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;border:0}.social-disclosure legend{width:100%;margin-bottom:2px}.social-network-options{display:flex;flex-direction:column;gap:12px}.social-field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.social-switch-row{display:flex;flex-wrap:wrap;gap:18px}.social-preview{overflow:hidden;border:1px solid #dbdbdb;border-radius:var(--radius-lg);background:var(--surface-canvas);color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.35}.social-preview-avatar{display:grid;flex:none;place-items:center;width:var(--avatar-size, 32px);height:var(--avatar-size, 32px);border-radius:50%;background:#dbdbdb;color:#262626;font-size:calc(var(--avatar-size, 32px) * .42);font-weight:700;line-height:1;object-fit:cover}.social-preview-avatar.is-square{border-radius:6px}.social-preview-caption{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.social-preview-tag{color:var(--preview-link, inherit)}.social-preview-more{color:#737373}.social-preview-media{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:var(--media-ratio, 1);background:#efefef;color:#8e8e8e}.social-preview-media>img,.social-preview-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.social-preview-media.is-contain{background:#000}.social-preview-media.is-contain>img,.social-preview-media.is-contain>video{object-fit:contain}.social-preview-play{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#0000008c;color:#fff}.social-preview-count{position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:12px;background:#121212b3;color:#fff;font-size:12px;font-weight:600}.social-preview-badge{display:inline-flex;flex:none;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#0000000f;color:#444;font-size:11px;font-weight:600;white-space:nowrap}.social-preview-time{margin:0;color:#737373;font-size:11px}.social-preview-dots{position:absolute;left:50%;display:flex;gap:4px;transform:translate(-50%)}.social-preview-dots i{width:6px;height:6px;border-radius:50%;background:#a8a8a8}.social-preview-dots i.is-on{background:#0095f6}.social-preview-ig{--preview-link: #00376b;display:flex;flex-direction:column;color:#000}.social-preview-ig-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.social-preview-ig-head strong,.social-preview-post-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-preview-ig-head strong{flex:1;min-width:0;font-weight:600}.social-preview-ig-actions{position:relative;display:flex;align-items:center;gap:14px;padding:10px 12px 8px}.social-preview-ig-actions>svg:last-child{margin-left:auto}.social-preview-ig .social-preview-caption{padding:0 12px}.social-preview-ig .social-preview-caption.is-comment{padding-top:4px}.social-preview-ig .social-preview-time{padding:6px 12px 12px}.social-preview-post{display:flex;flex-direction:column;padding-top:12px}.social-preview-post.is-facebook{--preview-link: #0064d1;color:#080809;font-size:15px}.social-preview-post.is-linkedin{--preview-link: #0a66c2;color:#000000e6}.social-preview-post-head{display:flex;align-items:center;gap:8px;padding:0 12px 10px}.social-preview-post-head div{display:flex;flex:1;flex-direction:column;min-width:0}.social-preview-post-head strong{font-weight:600}.social-preview-post-head div>span{display:inline-flex;align-items:center;gap:4px;color:#65676b;font-size:13px}.social-preview-post.is-linkedin .social-preview-post-head div>span{color:#0009;font-size:12px}.social-preview-post>.social-preview-caption{padding:0 12px 12px}.social-preview-post>.social-preview-caption.is-large{padding-bottom:18px;font-size:24px;line-height:1.25}.social-preview-post.is-facebook .social-preview-more{color:#65676b;font-weight:600}.social-preview-post.is-linkedin .social-preview-more{color:#0009}.social-preview-post.is-linkedin .social-preview-tag{font-weight:600}.social-preview-grid{display:flex;flex-direction:column;gap:2px;aspect-ratio:1}.social-preview-grid.is-columns{flex-direction:row}.social-preview-grid-group{display:flex;flex:1;gap:2px;min-width:0;min-height:0}.social-preview-grid.is-columns .social-preview-grid-group{flex-direction:column}.social-preview-grid-group.is-lead{flex:1.5}.social-preview-grid .social-preview-media{flex:1;min-width:0;min-height:0;aspect-ratio:auto}.social-preview-grid-more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000073;color:#fff;font-size:26px;font-weight:600}.social-preview-link{display:flex;flex-direction:column;background:#f0f2f5}.social-preview-link-image{display:grid;place-items:center;aspect-ratio:1.91 / 1;background:#e4e6eb;color:#8a8d91}.social-preview-link-domain{padding:10px 12px 0;color:#65676b;font-size:12px;text-transform:uppercase}.social-preview-link strong{padding:2px 12px 10px;font-size:15px;font-weight:600;overflow-wrap:anywhere}.social-preview-post.is-linkedin .social-preview-link{background:var(--surface-canvas);border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.social-preview-post.is-linkedin .social-preview-link-domain{order:2;padding:0 12px 10px;color:#0009;text-transform:none}.social-preview-post.is-linkedin .social-preview-link strong{padding-bottom:2px;font-size:14px}.social-preview-post-actions{display:flex;justify-content:space-around;margin:0 12px;border-top:1px solid #ced0d4;color:#65676b;font-size:14px;font-weight:600}.social-preview-post-actions span{display:inline-flex;align-items:center;gap:6px;padding:10px 4px}.social-preview-post.is-linkedin .social-preview-post-actions{border-top-color:#e8e8e8;color:#0009;font-size:13px}.social-preview-post-comment{display:flex;gap:6px;padding:4px 12px 12px}.social-preview-post-comment p{margin:0;padding:8px 12px;border-radius:18px;background:#f0f2f5;font-size:14px;overflow-wrap:anywhere}.social-preview-post-comment strong{display:block;font-size:13px;font-weight:600}.social-preview-phone{position:relative;overflow:hidden;aspect-ratio:9 / 16;background:#000;color:#fff}.social-preview-phone .social-preview-screen{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;background:#000;color:#8e8e8e}.social-preview-phone.is-story .social-preview-screen.is-contain{background:linear-gradient(180deg,#4b4b4b,#141414)}.social-preview-phone-chrome{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:12px;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 38%),linear-gradient(to bottom,rgba(0,0,0,.3),transparent 16%);text-shadow:0 1px 2px rgba(0,0,0,.45)}.social-preview-phone-top{display:flex;align-items:center;justify-content:center;gap:16px;font-size:15px}.social-preview-phone.is-tiktok .social-preview-phone-top span{color:#ffffffb3}.social-preview-phone.is-tiktok .social-preview-phone-top strong{padding-bottom:3px;border-bottom:2px solid #fff}.social-preview-phone.is-tiktok .social-preview-phone-top svg{position:absolute;right:12px}.social-preview-phone.is-reel .social-preview-phone-top{justify-content:space-between;font-size:20px}.social-preview-phone.is-short .social-preview-phone-top{justify-content:flex-end}.social-preview-phone-top.is-story{flex-wrap:wrap;justify-content:flex-start;gap:8px;font-size:13px}.social-preview-story-bar{flex:1 1 100%;height:2px;margin-bottom:4px;border-radius:2px;background:#ffffffe6}.social-preview-story-time{margin-right:auto;color:#ffffffb3}.social-preview-rail{position:absolute;right:8px;bottom:76px;display:flex;flex-direction:column;align-items:center;gap:16px}.social-preview-rail-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:600}.social-preview-rail-follow{position:relative;margin-bottom:6px}.social-preview-rail-follow .social-preview-avatar{border:1px solid #fff}.social-preview-rail-follow>svg{position:absolute;bottom:-8px;left:50%;width:18px;height:18px;padding:3px;border-radius:50%;background:#fe2c55;color:#fff;transform:translate(-50%)}.social-preview-rail .social-preview-avatar.is-square{border:2px solid #fff}.social-preview-phone-foot{display:flex;flex-direction:column;gap:6px;max-width:calc(100% - 56px)}.social-preview-phone-who{display:flex;align-items:center;gap:8px}.social-preview-phone-who strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-preview-follow{flex:none;padding:3px 10px;border:1px solid rgba(255,255,255,.8);border-radius:8px;font-size:13px;font-weight:600}.social-preview-phone .social-preview-subscribe{flex:none;padding:6px 12px;border-radius:18px;background:#fff;color:#0f0f0f;font-size:13px;font-weight:600;text-shadow:none}.social-preview-phone .social-preview-more{color:#fff;font-weight:600}.social-preview-phone.is-tiktok .social-preview-tag{font-weight:700}.social-preview-phone-title{display:-webkit-box;margin:0;overflow:hidden;font-size:15px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.social-preview-sound{display:inline-flex;align-items:center;gap:6px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.social-preview-story-reply{display:flex;align-items:center;gap:14px}.social-preview-story-reply span{flex:1;padding:10px 16px;border:1px solid rgba(255,255,255,.7);border-radius:22px}.social-preview-phone>.social-preview-badge{position:absolute;top:52px;left:12px;background:#0000008c;color:#fff}.social-preview-yt{--preview-link: #065fd4;color:#0f0f0f;font-family:Roboto,Arial,sans-serif}.social-preview-duration{position:absolute;right:8px;bottom:8px;padding:1px 4px;border-radius:4px;background:#000c;color:#fff;font-size:12px;font-weight:500}.social-preview-yt-body{display:flex;flex-direction:column;gap:12px;padding:12px}.social-preview-yt-title{display:-webkit-box;margin:0;overflow:hidden;font-size:18px;font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.social-preview-yt-title.is-empty{color:#909090}.social-preview-yt-channel{display:flex;align-items:center;gap:10px;font-size:15px}.social-preview-yt-channel strong{flex:1;min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.social-preview-yt .social-preview-subscribe{flex:none;padding:8px 14px;border-radius:18px;background:#0f0f0f;color:#fff;font-size:14px;font-weight:500}.social-preview-yt-chips{display:flex;gap:8px}.social-preview-yt-chips span{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:18px;background:#0000000d;font-size:13px;font-weight:500}.social-preview-yt-chips i{width:1px;height:18px;background:#0000001a}.social-preview-yt-description{padding:10px 12px;border-radius:12px;background:#0000000d}.social-preview-yt-description strong{font-weight:500;white-space:pre}.social-preview-yt-description .social-preview-caption{margin-top:4px}.social-preview-yt .social-preview-more{color:#0f0f0f;font-weight:500}.social-preview-pin{padding:8px 8px 14px;color:#111}.social-preview-pin>.social-preview-media{border-radius:24px}.social-preview-pin-domain{position:absolute;bottom:12px;left:12px;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:16px;background:#ffffffeb;color:#111;font-size:12px;font-weight:600}.social-preview-pin .social-preview-badge{position:absolute;top:12px;left:12px;background:#ffffffeb}.social-preview-pin-bar{display:flex;align-items:center;gap:18px;padding:10px 4px 4px}.social-preview-pin-save{margin-left:auto;padding:12px 18px;border-radius:24px;background:#e60023;color:#fff;font-size:16px;font-weight:600}.social-preview-pin-title{margin:8px 4px 0;font-size:20px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.social-preview-pin .social-preview-caption{margin:6px 4px 0}.social-preview-pin .social-preview-more{color:#111;font-weight:600}.social-preview-pin-who{display:flex;align-items:center;gap:8px;padding:12px 4px 0}.social-preview-google{color:#202124;font-family:Roboto,Arial,sans-serif}.social-preview-google-head{display:flex;align-items:center;gap:10px;padding:12px}.social-preview-google-head strong{display:block;font-weight:500}.social-preview-google-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.social-preview-google-title{margin:0;font-size:18px}.social-preview-google-title.is-empty{color:#80868b}.social-preview-google-small{margin:0;color:#5f6368;font-size:12px}.social-preview-google-coupon{margin:0;padding:8px 12px;border:1px dashed #dadce0;border-radius:8px;font-size:12px}.social-preview-google-coupon strong{display:block;font-size:16px}.social-preview-google-button{padding:7px 16px;border:1px solid #dadce0;border-radius:18px;color:#1a73e8;font-weight:500}.social-preview-bsky{--preview-link: #1083fe;display:flex;gap:10px;padding:12px;color:#0b0f14;font-size:15px}.social-preview-bsky-body{display:grid;flex:1;gap:8px;min-width:0}.social-preview-bsky-body header{display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap}.social-preview-bsky-body header span,.social-preview-bsky-card span,.social-preview-bsky-body footer{overflow:hidden;color:#6f869f;text-overflow:ellipsis}.social-preview-bsky-body header svg{margin-left:auto}.social-preview-bsky-body footer{display:flex;justify-content:space-between;max-width:320px}.social-preview-bsky-one,.social-preview-bsky-grid,.social-preview-bsky-card{overflow:hidden;border-radius:8px}.social-preview-bsky-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.social-preview-bsky-grid.is-3>:first-child{grid-row:span 2;aspect-ratio:auto}.social-preview-bsky-card{border:1px solid #d4dbe2}.social-preview-bsky-card>div{display:grid;gap:4px;padding:10px 12px}.social-preview-bsky-card p{margin:0;font-size:13px}.social-preview-bsky-card .is-empty{color:#6f869f}.social-stats{display:grid;gap:18px;padding:18px 24px 22px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.social-stats-toolbar,.social-stats-toolbar-end,.social-stats-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}.social-stats-toolbar-end{justify-content:flex-end}.social-stats-pick .btn{max-width:260px}.social-stats-pick-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-stats .social-stats-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.social-stats-section{display:grid;align-content:start;gap:12px;min-width:0;padding-top:18px;border-top:1px solid var(--border-color)}.social-stats-section-head h3{margin:0;font-size:14px}.social-stats-quiet{margin:0;color:var(--text-muted);font-size:13px}.social-stats-source{padding-top:14px;border-top:1px solid var(--border-color);font-size:12px}.social-stats-empty-actions{display:flex;justify-content:center;margin-top:14px}@media(max-width:760px){.social-stats{padding:14px 16px 18px}.social-stats .social-stats-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-stats .social-stats-tiles>:last-child:nth-child(odd){grid-column:1 / -1}.social-stats .stat-tile{padding:12px}.social-stats .stat-tile strong{font-size:20px}}.social-stats-posts{display:grid;margin:0;padding:0;list-style:none}.social-stats-posts li+li{border-top:1px solid var(--border-color)}.social-stats-post{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:var(--transition)}.social-stats-post:hover{background:var(--fill-faint);color:inherit}.social-stats-post:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.social-stats-post-thumb{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:var(--radius-sm);background:var(--fill-subtle);color:var(--text-secondary)}.social-stats-post-thumb img{width:100%;height:100%;object-fit:cover}.social-stats-post-main,.social-stats-post-numbers{display:grid;gap:2px;min-width:0}.social-stats-post-caption{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.social-stats-post small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.social-stats-post-numbers{justify-items:end;text-align:right}.social-stats-post-numbers strong{color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:760px){.social-stats-post{grid-template-columns:44px minmax(0,1fr)}.social-stats-post-numbers{grid-column:2;justify-items:start;text-align:left}}.social-stats-accounts{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.social-stats-accounts th,.social-stats-accounts td{padding:10px 8px;border-top:1px solid var(--border-color);text-align:right;vertical-align:top}.social-stats-accounts thead th{border-top:0}.social-stats-accounts thead th,.social-stats-accounts td[data-label]:before{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.social-stats-accounts th:first-child{text-align:left}.social-stats-accounts tbody th{color:var(--text-primary);font-weight:600}.social-stats-accounts tbody th>span:last-child{margin-left:8px;overflow-wrap:anywhere}.social-stats-accounts td small{display:block;color:var(--text-muted);font-size:12px}.social-stats-accounts .social-stats-access{color:var(--text-secondary);text-align:left}.social-stats-access .social-link-button{margin-left:10px}@media(max-width:760px){.social-stats-accounts thead{display:none}.social-stats-accounts tbody{display:block}.social-stats-accounts tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px 12px;padding:12px 0;border-top:1px solid var(--border-color)}.social-stats-accounts th,.social-stats-accounts td{padding:0;border-top:0;text-align:left}.social-stats-accounts tbody th,.social-stats-accounts .social-stats-access{grid-column:1 / -1}.social-stats-accounts td[data-label]:before{content:attr(data-label);display:block}}.social-stats-times{display:grid;grid-template-columns:36px repeat(8,minmax(0,1fr));gap:3px;max-width:560px}.social-stats-times-hour,.social-stats-times-day{color:var(--text-muted);font-size:11px}.social-stats-times-hour{text-align:center}.social-stats-times-day{align-self:center}.social-stats-times-cell{min-height:22px;aspect-ratio:1.6;border-radius:var(--radius-xs);background:var(--fill-faint)}.social-stats-times-cell.is-level-1{background:var(--accent-border)}.social-stats-times-cell:is(.is-level-2,.is-level-3,.is-level-4){background:var(--accent-primary)}.social-stats-times-cell.is-level-2{opacity:.55}.social-stats-times-cell.is-level-3{opacity:.8}.social-inbox-row .list-row-text small{display:grid;gap:6px}.social-row-marks{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.social-inbox-words{overflow:hidden;text-overflow:ellipsis}.social-inbox-row.is-unread .social-inbox-words{color:var(--text-primary);font-weight:600}.social-inbox-handle{color:var(--text-muted);font-weight:400}.social-inbox-dot{display:block;width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-primary)}.social-inbox-stars{color:var(--warning-text);letter-spacing:1px}.social-inbox-more{display:block;margin:8px auto}@media(max-width:1180px){.social-inbox.has-open .list-panel{display:none}}.social-thread-back{justify-self:start;margin:12px 18px 0}@media(min-width:1181px){.social-thread-back{display:none}.record-split-fit>.list-panel+.record-shell.social-thread-record{display:flex;flex-direction:column;overflow:hidden}.record-split-fit>.list-panel+.social-thread-record .social-thread-items{flex:1 1 0;min-height:0;max-height:none}}.social-thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.social-thread-meta a{color:var(--accent-text);font-weight:600}.social-thread-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.social-thread-error{margin:0;color:var(--danger-text);font-size:13px}.social-thread-post{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--border-color);color:var(--text-primary);transition:background var(--transition)}.social-thread-post:hover{background:var(--fill-faint)}.social-thread-post:focus-visible,.social-thread-meta a:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.social-thread-post-thumb{display:grid;flex:none;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:var(--radius-sm);background:var(--fill-subtle)}.social-thread-post-words{display:grid;min-width:0}.social-thread-post-words small,.social-thread-bubble small{color:var(--text-muted);font-size:12px}.social-thread-post-words strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-thread-items{max-height:520px;padding:16px 18px;overflow-y:auto}.social-thread-items ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.social-thread-item{display:flex;align-items:flex-end;gap:8px;max-width:80%}.social-thread-item.is-mine{flex-direction:row-reverse;margin-left:auto}.social-thread-item.is-hidden .social-thread-bubble{opacity:.55}.social-thread-bubble{display:grid;gap:4px;min-width:0;padding:9px 12px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary)}.social-thread-item.is-mine .social-thread-bubble{border-color:transparent;background:var(--accent-subtle)}.social-thread-bubble p{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.social-thread-bubble .social-link-button{justify-self:start;font-size:12px}.social-thread-avatar{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--fill-subtle);color:var(--text-secondary);font-size:13px;font-weight:600;object-fit:cover}.social-thread-reply{display:grid;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--border-color)}.social-thread-reply-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.social-thread-reply-foot>:first-child{margin-right:auto}.social-thread-count{font-variant-numeric:tabular-nums}.social-thread-count.is-over{color:var(--danger-text)}@media(pointer:coarse){.social-thread-meta a{display:inline-flex;align-items:center;min-height:44px}}@media(prefers-reduced-motion:reduce){.social-thread-post{transition:none}}.social-network-list,.social-account-facts{padding:2px 18px 6px}.social-network-list .setting-row:last-child,.social-account-facts .setting-row:last-child{border-bottom:0}.social-network-list .setting-row-text,.social-account-facts .setting-row-text{display:grid}.social-network-list .setting-row>.btn{flex:none;white-space:nowrap}.social-network-tile{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--fill-subtle)}.social-network-tile .social-mark{color:var(--text-primary)}.social-fact-value{flex:none;color:var(--text-primary);font-size:13px;white-space:nowrap;text-align:right}.social-app-password{display:grid;gap:12px;padding:4px 0 16px}.social-app-password-actions{display:flex;gap:8px}.social-settings{display:grid;gap:.75rem;max-width:45rem}.social-settings-rows,.social-settings-links,.social-settings-review{display:grid;gap:.5rem}.social-settings-rows{padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-md)}.social-settings-links,.social-settings-review{padding-top:.5rem;border-top:1px solid var(--border-color)}@media(pointer:coarse){.social-settings-review .btn{min-height:44px}}.surveys-row-open{min-height:56px}.surveys-list-loading{margin:0;padding:14px 16px;color:var(--text-secondary);font-size:14px}.surveys-new-menu{display:grid;gap:6px;padding:8px}.surveys-card-button,.surveys-field-input{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.surveys-card-button{border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.surveys-card-button:hover{border-color:var(--accent-primary)}.surveys-card-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.surveys-new-choice{display:flex;gap:12px;align-items:flex-start;width:100%;padding:10px 12px}.surveys-new-choice:hover{background:var(--fill-faint)}.surveys-new-choice:disabled{opacity:.6;cursor:progress}.surveys-new-choice svg{flex:none;margin-top:2px;color:var(--accent-primary)}.surveys-new-choice span{display:grid;gap:2px;min-width:0}.surveys-new-choice strong{font-size:14px;font-weight:600}.surveys-new-choice small{color:var(--text-secondary);font-size:13px;line-height:1.4}@media(max-width:1180px){.surveys-split[data-pane=record]>.list-panel{display:none}}@media(min-width:1181px){.surveys-record-back{display:none}}.surveys-themed-page{background-color:var(--survey-page, var(--bg-secondary));background-image:var(--survey-picture, none);background-position:center;background-size:cover}.surveys-public-card{width:100%;max-width:760px;padding:clamp(24px,5vw,56px);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);font-family:var(--survey-font, inherit)}.surveys-runner{display:grid;gap:28px;width:100%;max-width:680px;margin:0 auto;color:var(--text-primary)}.surveys-runner-preview{justify-self:start;margin:0;padding:4px 10px;border-radius:var(--radius-full);background:var(--fill-subtle);color:var(--text-secondary);font-size:12px}.surveys-runner-empty{margin:0;color:var(--text-secondary)}.surveys-screen{display:grid;gap:14px;justify-items:start;padding:12px 0}.surveys-screen h1{margin:0;font-size:clamp(26px,4vw,34px);font-weight:650;line-height:1.2}.surveys-screen-text{margin:0;color:var(--text-secondary);font-size:17px;line-height:1.55;white-space:pre-line}.surveys-ending-icon{color:var(--accent-primary)}.surveys-q{display:grid;gap:14px}.surveys-q-title{display:flex;gap:10px;align-items:baseline;margin:0;font-size:clamp(20px,3vw,24px);font-weight:600;line-height:1.35}.surveys-q.is-statement .surveys-q-title{font-size:clamp(22px,3.4vw,28px)}.surveys-q-number{flex:none;color:var(--accent-primary);font-size:15px;font-variant-numeric:tabular-nums}.surveys-q-number:after{content:" →"}.surveys-q-required{margin-left:2px;color:var(--danger-text)}.surveys-q-description{margin:-6px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.5;white-space:pre-line}.surveys-q-hint{margin:0;color:var(--text-muted);font-size:13px}.surveys-q-error,.surveys-send-error{margin:0;color:var(--danger-text);font-size:14px;font-weight:500}.surveys-input{width:100%;padding:10px 2px;border:0;border-bottom:2px solid var(--border-strong);background:transparent;color:var(--text-primary);font:inherit;font-size:20px;transition:border-color var(--transition)}.surveys-input:focus{border-bottom-color:var(--accent-primary)}.surveys-input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.surveys-textarea{min-height:96px;resize:vertical;line-height:1.5}.surveys-select{padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:17px}.surveys-choices{display:grid;gap:10px;max-width:520px}.surveys-choice,.surveys-ranking-item,.surveys-scale-step{min-height:48px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:16px}.surveys-choice,.surveys-ranking-item{display:flex;gap:12px;align-items:center;padding:10px 14px;text-align:left}.surveys-choice{cursor:pointer;transition:border-color var(--transition),background var(--transition)}.surveys-choice:hover{border-color:var(--accent-primary)}.surveys-choice.is-picked{border-color:var(--accent-primary);background:var(--accent-subtle)}.surveys-choice:focus-visible,.surveys-scale-step:focus-visible,.surveys-rating-icon:focus-visible,.surveys-layout:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.surveys-choice-key{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--text-secondary);font-size:12px;font-weight:600}.surveys-choice.is-picked .surveys-choice-key{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent)}.surveys-choice-label{flex:1;min-width:0;overflow-wrap:anywhere}.surveys-choice-check{color:var(--accent-primary)}.surveys-quiz-result{display:grid;gap:6px;justify-items:center}.surveys-quiz-score{margin:0;color:var(--text-primary);font-size:40px;font-weight:700;line-height:1.1}.surveys-quiz-score small{color:var(--text-secondary);font-size:16px;font-weight:500}.surveys-quiz-result h2{margin:0;font-size:20px}.surveys-choices.has-pictures{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-width:680px}.surveys-choices.has-pictures .surveys-choice{flex-wrap:wrap;padding:8px 10px 10px}.surveys-choice-picture{flex-basis:100%;aspect-ratio:4 / 3;width:100%;border-radius:var(--radius-sm);background:var(--bg-secondary);object-fit:cover}.surveys-ranking{display:grid;gap:8px;max-width:520px;margin:0;padding:0;list-style:none}.surveys-rating{display:flex;flex-wrap:wrap;gap:6px}.surveys-rating-icon{padding:4px;border:0;border-radius:var(--radius-sm);background:none;color:var(--border-strong);cursor:pointer;transition:color var(--transition),transform var(--transition)}.surveys-rating-icon.is-on{color:var(--accent-primary)}.surveys-rating-icon.is-on svg{fill:currentcolor}.surveys-rating-icon:hover{transform:scale(1.08)}.surveys-scale-wrap{display:grid;gap:8px;max-width:640px}.surveys-scale{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px}.surveys-scale-step{min-width:0;font-variant-numeric:tabular-nums;cursor:pointer}.surveys-scale-step:hover{border-color:var(--accent-primary)}.surveys-scale-step.is-picked{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent)}.surveys-scale-ends{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px}.surveys-steps{display:grid;gap:28px}.surveys-progress{height:4px;overflow:hidden;border-radius:var(--radius-full);background:var(--fill-subtle)}.surveys-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent-primary);transition:width .3s ease}.surveys-step{animation:surveys-step-in .28s ease both}@keyframes surveys-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.surveys-step{animation:none}.surveys-progress span{transition:none}}.surveys-step-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.surveys-next{gap:8px;min-height:44px;padding-inline:20px;font-size:16px}.surveys-step-hint{color:var(--text-muted);font-size:13px}.surveys-back{margin-left:auto}.surveys-page{display:grid;gap:32px}.surveys-page .surveys-q+.surveys-q{padding-top:32px;border-top:1px solid var(--border-color)}.surveys-page .surveys-q.has-error .surveys-input{border-bottom-color:var(--danger-text)}.surveys-page .surveys-next{justify-self:start}@media(max-width:560px){.surveys-scale.is-long{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row}.surveys-input{font-size:18px}}.surveys-record{display:grid;align-content:start;gap:16px;min-width:0}.surveys-record:focus{outline:none}.surveys-record.is-loading{padding:18px}.surveys-record-loading-name{margin:0;color:var(--text-secondary);font-size:22px;font-weight:600}.surveys-record-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;min-width:0}.surveys-record-line .public-link{flex:0 1 auto}.surveys-record-state{min-width:0;margin:0;color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.surveys-field{display:grid;gap:6px;min-width:0}.surveys-field>span{color:var(--text-secondary);font-size:13px;font-weight:500}.surveys-field>span small{color:var(--text-muted);font-weight:400}.surveys-field-head{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:28px}.surveys-recall-preview{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.surveys-field-input{width:100%;min-height:36px;padding:8px 12px;border-radius:var(--radius-sm);font-size:14px}.surveys-field-input:focus{border-color:var(--accent-primary)}.surveys-field-input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}textarea.surveys-field-input{resize:vertical;line-height:1.45}.surveys-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.surveys-share,.surveys-share-qr{display:grid;gap:16px;justify-items:center}.surveys-share>*{justify-self:stretch}.surveys-share-top{display:flex;flex-wrap:wrap;gap:16px}.surveys-share-top>:first-child{flex:1 1 260px}.surveys-share-qr svg{width:148px;border:1px solid var(--border-color)}.surveys-share-code{font-family:var(--font-mono);font-size:12px}.surveys-preview{padding:16px;border-radius:var(--radius-md)}@media(max-width:560px){.surveys-field-pair{grid-template-columns:minmax(0,1fr)}}.surveys-questions{display:grid;gap:14px;padding:0 18px 18px}.surveys-questions-empty{margin:0 18px 18px}.surveys-cards{display:grid;gap:8px;margin:0;padding:0;list-style:none}.surveys-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);transition:border-color var(--transition)}.surveys-card.is-open{border-color:var(--border-strong)}.surveys-card-row{display:flex;gap:4px;align-items:center;padding-right:6px}.surveys-card-head{display:flex;flex:1;gap:10px;align-items:center;min-width:0;padding:10px 12px;border:0;border-radius:var(--radius-md);background:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.surveys-card-head:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.surveys-card-number{flex:none;min-width:22px;color:var(--accent-primary);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.surveys-card-type{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--fill-subtle);color:var(--text-secondary)}.surveys-card-title{display:grid;flex:1;gap:1px;min-width:0}.surveys-card-title strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.surveys-card-title small{color:var(--text-secondary);font-size:12px}.surveys-card-chevron{flex:none;color:var(--text-muted);transition:transform var(--transition)}.surveys-card.is-open .surveys-card-chevron{transform:rotate(180deg)}.surveys-card-body{display:grid;gap:14px;padding:4px 14px 16px 48px}.surveys-title-input{font-size:15px;font-weight:500}.surveys-options{display:grid;gap:6px}.surveys-option-row{display:flex;gap:6px;align-items:center}.surveys-option-row .surveys-field-input{flex:1}.surveys-option-picture img{width:22px;height:22px;border-radius:var(--radius-xs);object-fit:cover}.surveys-option-add{justify-self:start}.surveys-answer-key{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.surveys-answer-key>.surveys-field:first-child{flex:1 1 260px}.surveys-key-options{display:flex;flex-wrap:wrap;gap:6px}.surveys-key-options .surveys-key-option{gap:4px;border-radius:var(--radius-full)}.surveys-key-options .surveys-key-option.is-picked{border-color:var(--accent-primary);background:var(--accent-subtle)}.surveys-key-points{width:96px}.surveys-logic{display:grid;gap:6px}.surveys-logic-rule{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.surveys-logic-rule>span{color:var(--text-secondary);font-size:13px}.surveys-logic-rule .surveys-field-input{flex:1 1 120px;width:auto}.surveys-add-question{justify-self:start}@media(max-width:560px){.surveys-card-body{padding-left:14px}}.surveys-swatches{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.surveys-swatch{width:24px;height:24px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-primary);cursor:pointer}.surveys-swatch.is-none{background:linear-gradient(135deg,transparent 45%,var(--border-strong) 45% 55%,transparent 55%)}.surveys-swatch.is-picked{outline:2px solid var(--accent-primary);outline-offset:2px}.surveys-swatch:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.surveys-swatch-any{width:32px;height:26px;padding:0;border:0;background:none;cursor:pointer}.surveys-theme-picture{display:inline-flex;gap:8px;align-items:center}.surveys-theme-picture img{width:48px;height:32px;border-radius:var(--radius-xs);object-fit:cover}.surveys-fonts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.surveys-font{display:grid;gap:2px;justify-items:center;padding:10px}.surveys-font strong{font-size:22px}.surveys-font small{color:var(--text-secondary);font-size:12px}.surveys-font.is-picked{border-color:var(--accent-primary);background:var(--accent-subtle)}@media(max-width:480px){.surveys-fonts{grid-template-columns:repeat(2,minmax(0,1fr))}}.surveys-outcomes{display:grid;gap:10px}.surveys-outcome{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:end}@media(max-width:640px){.surveys-outcome{grid-template-columns:minmax(0,1fr) auto}}.surveys-hidden{display:grid;gap:10px}.surveys-hidden-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.surveys-hidden-name{display:inline-flex;gap:2px;align-items:center;padding:2px 2px 2px 10px;border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:13px}.surveys-hidden-add{display:flex;gap:8px;align-items:center;max-width:360px}.surveys-design{display:grid;gap:4px;padding:0 18px 18px}.surveys-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.surveys-layout{display:grid;gap:4px;justify-items:start;padding:14px}.surveys-layout.is-picked{border-color:var(--accent-primary);background:var(--accent-subtle)}.surveys-layout svg{color:var(--accent-primary)}.surveys-layout strong{font-size:14px}.surveys-layout small{color:var(--text-secondary);font-size:13px;line-height:1.4}@media(max-width:560px){.surveys-layouts{grid-template-columns:minmax(0,1fr)}}.surveys-results{display:grid;gap:4px;padding:0 18px 18px}.surveys-stats{margin-bottom:12px}.surveys-result{display:grid;gap:12px;padding:18px 0;border-top:1px solid var(--border-color)}.surveys-result header{display:grid;gap:2px}.surveys-result h3{display:flex;gap:8px;margin:0;font-size:15px;font-weight:600}.surveys-result header small{color:var(--text-secondary);font-size:12px}.surveys-bars{display:grid;gap:8px;max-width:640px;margin:0;padding:0;list-style:none}.surveys-bar{display:grid;grid-template-columns:minmax(80px,180px) minmax(0,1fr) 84px;gap:10px;align-items:center;font-size:13px}.surveys-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surveys-bar-track{height:10px;overflow:hidden;border-radius:var(--radius-full);background:var(--fill-subtle)}.surveys-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--accent-primary)}.surveys-bar-value{font-variant-numeric:tabular-nums;text-align:right}.surveys-bar-value small{color:var(--text-muted)}.surveys-average,.surveys-nps{display:flex;gap:10px;align-items:baseline;margin:0;color:var(--text-secondary);font-size:13px}.surveys-average strong,.surveys-nps strong{color:var(--text-primary);font-size:22px;font-variant-numeric:tabular-nums}.surveys-nps strong.is-good{color:var(--success-text)}.surveys-nps strong.is-bad{color:var(--danger-text)}.surveys-ranking-result{display:grid;gap:6px;max-width:520px;margin:0;padding-left:20px;font-size:14px}.surveys-ranking-result li span{margin-right:8px}.surveys-ranking-result li small{color:var(--text-muted)}.surveys-answers{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--border-color)}.surveys-answers-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.surveys-answers-head h3{margin:0;font-size:15px;font-weight:600}.surveys-answers-scroll{overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-md)}.surveys-answers-table{width:100%;border-collapse:collapse;font-size:13px}.surveys-answers-table th,.surveys-answers-table td{padding:8px 10px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top}.surveys-answers-table th{color:var(--text-secondary);font-weight:500;white-space:nowrap}.surveys-answers-table tr:last-child td{border-bottom:0}.surveys-answer-when{white-space:nowrap}.surveys-answer-open{padding:0;border:0;background:none;color:var(--accent-primary);font:inherit;cursor:pointer}.surveys-answer-open:hover{text-decoration:underline}.surveys-answer-open:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.surveys-answer-whole{display:grid;gap:4px;margin:0}.surveys-answer-whole dt{color:var(--text-secondary);font-size:13px}.surveys-answer-whole dd{margin:0 0 10px;overflow-wrap:anywhere;white-space:pre-wrap}.surveys-answer-cell{max-width:240px;overflow-wrap:anywhere}.surveys-answer-actions{width:1%;white-space:nowrap}@media(max-width:560px){.surveys-bar{grid-template-columns:minmax(0,1fr) 72px}.surveys-bar-track{grid-row:2;grid-column:1 / -1}}.public-unavailable{display:grid;place-content:center;gap:12px;min-height:100vh;padding:32px 16px;background:var(--bg-primary);color:var(--text-primary);text-align:center}.public-unavailable h1{margin:0;font-size:clamp(28px,5vw,40px);line-height:1.1}.public-unavailable p{margin:0;color:var(--text-secondary);font-size:16px}:root{--warm-0: #ffffff;--warm-25: #faf9f8;--warm-50: #f4f2f0;--warm-100: #e9e5e2;--warm-200: #d8d2ce;--warm-300: #b9b1ab;--warm-400: #8b8078;--warm-500: #6d635b;--warm-600: #57534e;--warm-700: #403b37;--warm-800: #2b2724;--warm-850: #221f1d;--warm-900: #1c1917;--warm-950: #14110f;--warm-1000: #0c0a09;--ember-50: #fff3ed;--ember-100: #ffe2d3;--ember-200: #ffc4a8;--ember-300: #ff9d70;--ember-400: #fb7038;--ember-500: #d6400a;--ember-600: #b23407;--ember-700: #8f2a08;--ember-800: #74240c;--ember-900: #431305;--green-400: #34d399;--green-500: #10b981;--green-600: #059669;--amber-300: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--blue-400: #38bdf8;--blue-500: #0ea5e9;--ember-rgb: 214, 64, 10;--green-rgb: 16, 185, 129;--amber-rgb: 245, 158, 11;--red-rgb: 239, 68, 68;--blue-rgb: 14, 165, 233;--transition: all .15s cubic-bezier(.25, .1, .25, 1);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}:root,:root[data-theme=light]{color-scheme:light;--bg-primary: var(--warm-25);--bg-secondary: var(--warm-0);--bg-tertiary: var(--warm-50);--bg-inset: var(--warm-50);--text-primary: var(--warm-900);--text-secondary: var(--warm-600);--text-muted: var(--warm-400);--text-on-accent: #ffffff;--accent-primary: var(--ember-500);--accent-hover: var(--ember-600);--accent-text: var(--ember-600);--accent-text-hover: var(--ember-700);--accent-border: rgba(var(--ember-rgb), .32);--accent-glow: rgba(var(--ember-rgb), .15);--accent-soft: rgba(var(--ember-rgb), .1);--accent-subtle: rgba(var(--ember-rgb), .07);--accent-mid: rgba(var(--ember-rgb), .11);--accent-strong: rgba(var(--ember-rgb), .18);--success: var(--green-500);--success-text: var(--green-600);--success-subtle: rgba(var(--green-rgb), .12);--success-strong: rgba(var(--green-rgb), .2);--success-border: rgba(var(--green-rgb), .32);--warning: var(--amber-500);--warning-text: var(--amber-600);--warning-subtle: rgba(var(--amber-rgb), .1);--warning-strong: rgba(var(--amber-rgb), .2);--warning-border: rgba(var(--amber-rgb), .32);--danger: var(--red-500);--danger-text: var(--red-600);--danger-subtle: rgba(var(--red-rgb), .12);--danger-strong: rgba(var(--red-rgb), .2);--danger-border: rgba(var(--red-rgb), .32);--danger-solid: var(--red-600);--danger-solid-hover: var(--red-700);--info: var(--blue-500);--info-subtle: rgba(var(--blue-rgb), .12);--info-border: rgba(var(--blue-rgb), .32);--fill-subtle: rgba(28, 25, 23, .05);--fill-faint: rgba(28, 25, 23, .03);--fill-strong: rgba(28, 25, 23, .09);--white-subtle: var(--fill-subtle);--white-faint: var(--fill-faint);--border-color: rgba(28, 25, 23, .1);--border-strong: rgba(28, 25, 23, .18);--glass-bg: var(--warm-0);--glass-border: rgba(28, 25, 23, .08);--overlay-scrim: rgba(28, 25, 23, .55);--surface-inverse: var(--warm-900);--text-on-inverse: #f5f2f0;--text-on-inverse-muted: #a39a94;--fill-on-inverse: rgba(255, 255, 255, .08);--surface-canvas: #ffffff;--text-on-canvas: #1c1917;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .07);--shadow-lg: 0 12px 32px -8px rgba(0, 0, 0, .18);--shadow-xl: 0 24px 56px -12px rgba(0, 0, 0, .24);--shadow-glow: var(--shadow-md)}:root[data-theme=dark]{color-scheme:dark;--bg-primary: var(--warm-950);--bg-secondary: var(--warm-900);--bg-tertiary: var(--warm-850);--bg-inset: var(--warm-1000);--text-primary: #f5f2f0;--text-secondary: #b5aca6;--text-muted: #8a807a;--text-on-accent: #ffffff;--accent-primary: var(--ember-500);--accent-hover: var(--ember-600);--accent-text: var(--ember-300);--accent-text-hover: var(--ember-400);--accent-border: rgba(var(--ember-rgb), .45);--accent-glow: rgba(var(--ember-rgb), .25);--accent-soft: rgba(var(--ember-rgb), .16);--accent-subtle: rgba(var(--ember-rgb), .12);--accent-mid: rgba(var(--ember-rgb), .18);--accent-strong: rgba(var(--ember-rgb), .28);--success: var(--green-400);--success-text: var(--green-400);--success-subtle: rgba(var(--green-rgb), .18);--success-strong: rgba(var(--green-rgb), .28);--success-border: rgba(var(--green-rgb), .42);--warning: var(--amber-300);--warning-text: var(--amber-300);--warning-subtle: rgba(var(--amber-rgb), .16);--warning-strong: rgba(var(--amber-rgb), .26);--warning-border: rgba(var(--amber-rgb), .42);--danger: var(--red-400);--danger-text: var(--red-400);--danger-subtle: rgba(var(--red-rgb), .18);--danger-strong: rgba(var(--red-rgb), .28);--danger-border: rgba(var(--red-rgb), .42);--danger-solid: var(--red-600);--danger-solid-hover: var(--red-700);--info: var(--blue-400);--info-subtle: rgba(var(--blue-rgb), .18);--info-border: rgba(var(--blue-rgb), .42);--fill-subtle: rgba(255, 255, 255, .06);--fill-faint: rgba(255, 255, 255, .035);--fill-strong: rgba(255, 255, 255, .11);--white-subtle: var(--fill-subtle);--white-faint: var(--fill-faint);--border-color: rgba(255, 255, 255, .11);--border-strong: rgba(255, 255, 255, .2);--glass-bg: var(--warm-900);--glass-border: rgba(255, 255, 255, .09);--overlay-scrim: rgba(0, 0, 0, .68);--surface-inverse: #0a0807;--text-on-inverse: #f5f2f0;--text-on-inverse-muted: #a39a94;--fill-on-inverse: rgba(255, 255, 255, .08);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px -8px rgba(0, 0, 0, .65);--shadow-xl: 0 24px 56px -12px rgba(0, 0, 0, .75);--shadow-glow: var(--shadow-md)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em}h1{font-size:28px}h2{font-size:22px}h3{font-size:17px}a{color:var(--accent-text);text-decoration:none;transition:var(--transition)}a:hover{color:var(--accent-text-hover)}button{cursor:pointer;font-family:inherit;border:none;outline:none}.dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted);animation:dotBounce 1.2s infinite ease-in-out;display:inline-block}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.app-shell{display:flex;flex-direction:row;height:100vh;width:100vw;overflow:hidden}.app-content{flex:1;min-width:0;height:100%;overflow:hidden}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:200px;padding:40px;text-align:center}.error-boundary__title{font-size:1rem;font-weight:600;color:var(--text-primary)}.error-boundary__message{font-size:.8125rem;color:var(--text-muted);max-width:420px;word-break:break-word}.error-boundary__retry{margin-top:4px}.pbp-canvas-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;background:var(--bg-secondary);color:var(--text-secondary);text-align:center;padding:32px}.pbp-canvas-error p{margin:0;font-size:.875rem}.pbp-canvas-error .error-detail{font-size:.75rem;color:var(--text-muted)}.app-loading{flex:1;height:100%;background:var(--bg-primary)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-weight:500;font-size:14px;transition:var(--transition)}.btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}[role=tab]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.btn-primary{background:var(--accent-primary);color:var(--text-on-accent);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent-hover)}a.btn-primary:hover,a.btn-danger:hover{color:var(--text-on-accent)}a.btn-secondary:hover{color:var(--text-primary)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--fill-subtle);border-color:var(--border-strong)}.btn-ghost{gap:6px;padding:8px 12px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;transition:color .15s ease,background .15s ease}.btn-ghost:hover{background:var(--accent-mid);color:var(--text-primary)}.btn-sm{min-height:34px;padding:6px 12px;font-size:13px;border-radius:var(--radius-sm)}.btn-lg{padding:14px 28px;font-size:16px}.btn-icon{background:transparent;color:var(--text-secondary);padding:6px;border-radius:var(--radius-sm);transition:var(--transition)}.btn-icon:hover{color:var(--text-primary);background:var(--white-subtle)}.btn-danger{background:var(--danger-solid);color:var(--text-on-accent)}.btn-danger:hover{background:var(--danger-solid-hover)}.text-sm{font-size:14px}.text-xs{font-size:12px}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent-text)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.card-icon{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:16px}.card-icon-accent{background:var(--accent-subtle)}.card-icon-muted{background:var(--white-subtle)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--fill-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-surface=editor]{color-scheme:dark;color:var(--text-primary);--bg-primary: #0f1115;--bg-secondary: #161920;--bg-tertiary: #232730;--bg-inset: #0b0d11;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--text-on-accent: #ffffff;--accent-primary: var(--ember-500);--accent-hover: var(--ember-600);--accent-text: var(--ember-300);--accent-text-hover: var(--ember-400);--accent-border: rgba(var(--ember-rgb), .45);--accent-glow: rgba(var(--ember-rgb), .25);--accent-soft: rgba(var(--ember-rgb), .16);--accent-subtle: rgba(var(--ember-rgb), .12);--accent-mid: rgba(var(--ember-rgb), .18);--accent-strong: rgba(var(--ember-rgb), .28);--success: var(--green-400);--success-text: var(--green-400);--success-subtle: rgba(var(--green-rgb), .18);--success-strong: rgba(var(--green-rgb), .28);--success-border: rgba(var(--green-rgb), .42);--warning: var(--amber-300);--warning-text: var(--amber-300);--warning-subtle: rgba(var(--amber-rgb), .16);--warning-strong: rgba(var(--amber-rgb), .26);--warning-border: rgba(var(--amber-rgb), .42);--danger: var(--red-400);--danger-text: var(--red-400);--danger-subtle: rgba(var(--red-rgb), .18);--danger-strong: rgba(var(--red-rgb), .28);--danger-border: rgba(var(--red-rgb), .42);--danger-solid: var(--red-600);--danger-solid-hover: var(--red-700);--info: var(--blue-400);--info-subtle: rgba(var(--blue-rgb), .18);--info-border: rgba(var(--blue-rgb), .42);--fill-subtle: rgba(255, 255, 255, .06);--fill-faint: rgba(255, 255, 255, .035);--fill-strong: rgba(255, 255, 255, .11);--white-subtle: var(--fill-subtle);--white-faint: var(--fill-faint);--border-color: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .18);--glass-bg: #161920;--glass-border: rgba(255, 255, 255, .08);--overlay-scrim: rgba(2, 6, 23, .78);--surface-inverse: #0a0807;--text-on-inverse: #f5f2f0;--text-on-inverse-muted: #a39a94;--fill-on-inverse: rgba(255, 255, 255, .08);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px -8px rgba(0, 0, 0, .65);--shadow-xl: 0 24px 56px -12px rgba(0, 0, 0, .75);--shadow-glow: var(--shadow-md)}[data-surface=canvas]{color-scheme:light;color:var(--text-primary);--bg-primary: var(--warm-25);--bg-secondary: var(--warm-0);--bg-tertiary: var(--warm-50);--bg-inset: var(--warm-50);--text-primary: var(--warm-900);--text-secondary: var(--warm-600);--text-muted: var(--warm-400);--text-on-accent: #ffffff;--accent-primary: var(--ember-500);--accent-hover: var(--ember-600);--accent-text: var(--ember-600);--accent-text-hover: var(--ember-700);--accent-border: rgba(var(--ember-rgb), .32);--accent-glow: rgba(var(--ember-rgb), .15);--accent-soft: rgba(var(--ember-rgb), .1);--accent-subtle: rgba(var(--ember-rgb), .07);--accent-mid: rgba(var(--ember-rgb), .11);--accent-strong: rgba(var(--ember-rgb), .18);--success: var(--green-500);--success-text: var(--green-600);--success-subtle: rgba(var(--green-rgb), .12);--success-strong: rgba(var(--green-rgb), .2);--success-border: rgba(var(--green-rgb), .32);--warning: var(--amber-500);--warning-text: var(--amber-600);--warning-subtle: rgba(var(--amber-rgb), .1);--warning-strong: rgba(var(--amber-rgb), .2);--warning-border: rgba(var(--amber-rgb), .32);--danger: var(--red-500);--danger-text: var(--red-600);--danger-subtle: rgba(var(--red-rgb), .12);--danger-strong: rgba(var(--red-rgb), .2);--danger-border: rgba(var(--red-rgb), .32);--danger-solid: var(--red-600);--danger-solid-hover: var(--red-700);--info: var(--blue-500);--info-subtle: rgba(var(--blue-rgb), .12);--info-border: rgba(var(--blue-rgb), .32);--fill-subtle: rgba(28, 25, 23, .05);--fill-faint: rgba(28, 25, 23, .03);--fill-strong: rgba(28, 25, 23, .09);--white-subtle: var(--fill-subtle);--white-faint: var(--fill-faint);--border-color: rgba(28, 25, 23, .1);--border-strong: rgba(28, 25, 23, .18);--glass-bg: var(--warm-0);--glass-border: rgba(28, 25, 23, .08);--overlay-scrim: rgba(28, 25, 23, .55);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .07);--shadow-lg: 0 12px 32px -8px rgba(0, 0, 0, .18);--shadow-xl: 0 24px 56px -12px rgba(0, 0, 0, .24);--shadow-glow: var(--shadow-md);background:var(--surface-canvas);color:var(--text-on-canvas)}input,textarea,select{font:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--accent-primary)}@media(prefers-reduced-motion:no-preference){.btn:where(:active:not(:disabled)){transform:translateY(1px)}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
