.theme-toggle{color:#202023;z-index:120;background:#fff;border:1px solid #c8c6bf;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-height:44px;padding:.6rem .85rem;font-size:.72rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,transform .12s;display:inline-flex;position:fixed;top:.55rem;right:15.5rem;box-shadow:0 12px 32px #0000002e}.theme-toggle:hover{background:#f0efec;border-color:#99938b}.theme-toggle:active{transform:scale(.97)}.theme-toggle svg{flex:none;font-size:1rem}html[data-theme=dark] .theme-toggle{color:#f4f4f5;background:#18181b;border-color:#3a3a42;box-shadow:0 14px 38px #0000007a}html[data-theme=dark] .theme-toggle:hover{background:#27272a;border-color:#52525b}body>.job-page~.theme-toggle{display:none}body:has(.job-page)>.theme-toggle{display:none}@media (max-width:760px){.theme-toggle{min-width:44px;min-height:44px;padding:.6rem;top:.5rem;right:5.8rem}.theme-toggle span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.theme-toggle{display:none!important}}
html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18181b;--ink-muted:#5f636b;--paper:#f5f6f8;--surface:#fff;--surface-subtle:#f0f1f3;--line:#dfe1e5;--line-strong:#c7cad0;--shadow:0 14px 42px #18181b14;--portal-canvas:#f5f6f8;--portal-surface-1:#fff;--portal-surface-2:#f0f1f3;--portal-surface-inverse:#171719;--portal-text-primary:#18181b;--portal-text-secondary:#5f636b;--portal-text-inverse:#f7f7f5;--portal-border:#dfe1e5;--portal-border-strong:#c7cad0;--portal-action:#982039;--portal-action-hover:#7d182d;--portal-success:#166534;--portal-warning:#92400e;--portal-danger:#9f1239;--portal-shadow-sm:0 8px 28px #18181b0e;--portal-shadow-lg:0 24px 70px #18181b2e}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] .portal-frame,html[data-theme=light] .portal-main,html[data-theme=light] .content,html[data-theme=light] .focused-content,html[data-theme=light] .admin-frame,html[data-theme=light] .admin-main,html[data-theme=light] .admin-content{background:var(--paper);color:var(--ink)}html[data-theme=light] .operations-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f0f1f4);border-color:#dfe1e5}html[data-theme=light] .portal-topbar,html[data-theme=light] .focused-topbar{color:#18181b;background:#fff;border-color:#dfe1e5}html[data-theme=light] .topbar-context strong,html[data-theme=light] .account-summary-copy strong{color:#18181b}html[data-theme=light] .topbar-context span,html[data-theme=light] .account-summary-copy small{color:#50545b}html[data-theme=light] .portal-frame-focused>.portal-sidebar-light .focused-nav a.active,html[data-theme=light] .portal-frame-focused>.portal-sidebar-light .focused-nav a[aria-current=page]{color:#982039;background:#f8e4e7}html[data-theme=light] .portal-frame-focused .section-label,html[data-theme=light] .portal-frame-focused .premium-board-eyebrow>span:first-child,html[data-theme=light] .portal-frame-focused .section-intro>span,html[data-theme=light] .portal-frame-focused .compliance-intro>span,html[data-theme=light] .portal-frame-focused .focused-mobile-nav a.active{color:#982039}html[data-theme=light] .operations-hero h1,html[data-theme=light] .performance-card h2,html[data-theme=light] .request-list li strong{color:#18181b}html[data-theme=light] .operations-hero p,html[data-theme=light] .budget-progress small,html[data-theme=light] .candidate-card-contact span{color:#5f636b}html[data-theme=light] .performance-card,html[data-theme=light] .performance-admin-list form,html[data-theme=light] .milestone-admin-list form,html[data-theme=light] .operations-two-column>section,html[data-theme=light] .operations-form,html[data-theme=light] .operations-inbox-grid>section,html[data-theme=light] .service-request-history,html[data-theme=light] .customer-chat,html[data-theme=light] .document-confirmation,html[data-theme=light] .signed-document-workflow,html[data-theme=light] .invoice-grid article,html[data-theme=light] .document-library article{color:#18181b;background:#fff;border-color:#dfe1e5;box-shadow:0 10px 30px #18181b0e}html[data-theme=light] .performance-card dl div,html[data-theme=light] .request-list li{color:#3f434a;background:#f3f4f6}html[data-theme=light] .performance-card dt{color:#62666e}html[data-theme=light] .performance-card dd{color:#18181b}html[data-theme=light] .budget-progress,html[data-theme=light] .budget-progress>div{background:#e5e7eb}html[data-theme=light] .operations-form label,html[data-theme=light] .performance-admin-list label,html[data-theme=light] .milestone-admin-list label,html[data-theme=light] .address-mode-form label,html[data-theme=light] .document-confirmation label{color:#3f434a}html[data-theme=light] .signed-document-workflow h2,html[data-theme=light] .signed-document-history h3,html[data-theme=light] .signed-document-history strong{color:#18181b}html[data-theme=light] .signed-document-workflow-copy>p,html[data-theme=light] .signed-document-history>p,html[data-theme=light] .signed-document-history small,html[data-theme=light] .signed-document-history time,html[data-theme=light] .signed-document-legal-note{color:#5f636b}html[data-theme=light] .signed-document-upload-form,html[data-theme=light] .signed-document-history,html[data-theme=light] .signed-document-history li{background:#f5f6f8;border-color:#dfe1e5}html[data-theme=light] .signed-document-upload-form label{color:#3f434a}html[data-theme=light] .signed-document-upload-form input[type=text],html[data-theme=light] .signed-document-upload-form input:not([type]),html[data-theme=light] .signed-document-upload-form input[type=file]{color:#18181b;background:#fff;border-color:#c9ccd2}html[data-theme=light] .compliance-document-card.is-locked .compliance-document-meta span,html[data-theme=light] .compliance-document-card.is-locked .compliance-document-copy p,html[data-theme=light] .compliance-document-card.is-locked .compliance-document-copy small,html[data-theme=light] .compliance-document-card.is-locked .compliance-document-lock{color:#4b5058}html[data-theme=light] .document-library a{color:#8e1b2a}html[data-theme=light] .operations-form input,html[data-theme=light] .operations-form select,html[data-theme=light] .operations-form textarea,html[data-theme=light] .performance-admin-list input,html[data-theme=light] .milestone-admin-list input,html[data-theme=light] .milestone-admin-list select,html[data-theme=light] .document-confirmation input[type=text],html[data-theme=light] .document-confirmation input:not([type]){color:#18181b;background:#fff;border-color:#c9ccd2}html[data-theme=light] .customer-chat li>div{color:#18181b;background:#eef0f3}html[data-theme=light] .customer-chat li.from-client>div{background:var(--accent);color:#111}html[data-theme=light] .customer-chat form{background:#f4f5f7;border-color:#dfe1e5}html[data-theme=light] .customer-chat textarea{color:#18181b;background:#fff;border-color:#c9ccd2}html[data-theme=light] .mira-help>section{color:#18181b;background:#fff;border-color:#d4d7dc;box-shadow:0 24px 70px #18181b2e}html[data-theme=light] .mira-help header span,html[data-theme=light] .mira-help small{color:#62666e}html[data-theme=light] .mira-answer{color:#24262b;background:#f1f2f4}html[data-theme=light] .mira-help input{color:#18181b;background:#fff;border-color:#c9ccd2}html[data-theme=light] .mira-minimize{color:#24262b;background:#f1f2f4}html[data-theme=light] .mira-help header{background:linear-gradient(135deg,#fff0f3,#fff);border-color:#e5e7eb}html[data-theme=light] .mira-quick-questions>span{color:#62666e}html[data-theme=light] .mira-quick-questions button{color:#24262b;background:#fff;border-color:#d9dce1}html[data-theme=light] .mira-quick-questions button:hover{background:#f7f8fa;border-color:#aeb3bb}html[data-theme=light] .mira-help>section>small{border-color:#e5e7eb}html[data-theme=light] .portal-frame-focused>.portal-sidebar-light{color:#18181b;background:radial-gradient(circle at 18% 2%,#ce203014,#0000 24%),#fff;border-color:#dfe1e5}html[data-theme=light] .portal-sidebar-light .brand-mark{color:#0a0a0b!important;background:0 0!important}html[data-theme=light] .portal-sidebar-light .brand-mark span{color:#ce2030!important}html[data-theme=light] .portal-sidebar-light .client-switcher{color:#18181b;background:#f4f5f7;border-color:#d9dce1}html[data-theme=light] .portal-sidebar-light .client-switcher strong{color:#18181b}html[data-theme=light] .portal-sidebar-light .client-switcher small,html[data-theme=light] .portal-sidebar-light .nav-group-label{color:#60646c}html[data-theme=light] .portal-frame-focused>.portal-sidebar-light .focused-nav a,html[data-theme=light] .portal-frame-focused>.portal-sidebar-light .sidebar-campaign-list a{color:#3d4148}html[data-theme=light] .portal-frame-focused>.portal-sidebar-light .focused-nav a svg{color:#5d626a}html[data-theme=light] .portal-frame-focused>.portal-sidebar-light .focused-nav a:hover,html[data-theme=light] .portal-frame-focused>.portal-sidebar-light .sidebar-campaign-list a:hover{color:#18181b;background:#eceef1}html[data-theme=light] .portal-frame-focused>.portal-sidebar-light .focused-nav a.active,html[data-theme=light] .portal-frame-focused>.portal-sidebar-light .focused-nav a[aria-current=page]{color:#8e1b2a;background:#f8e4e7;border-color:#edc3ca}html[data-theme=light] .portal-frame-focused>.portal-sidebar-light .focused-nav a.active svg{color:#982039}html[data-theme=light] .portal-sidebar-light .sidebar-foot{border-color:#dfe1e5}html[data-theme=light] .portal-sidebar-light .logout-button{color:#3f434a!important}html[data-theme=light] .portal-sidebar-light .logout-button:hover{color:#8e1b2a!important}html[data-theme=light] .portal-sidebar-light .client-monogram{color:#fff!important;background:#ce2030!important;border-color:#971b27!important}html[data-theme=light] .core-offer-grid>article,html[data-theme=light] .addon-catalog article,html[data-theme=light] .performance-sync-note{color:#18181b;background:#fff;border-color:#dfe1e5;box-shadow:0 12px 34px #18181b11}html[data-theme=light] .core-offer-grid>article.is-continuous{background:radial-gradient(circle at 86% 5%,#ce20301a,#0000 28%),#fff;border-color:#e7aeb8}html[data-theme=light] .core-offer-section>header h2,html[data-theme=light] .addon-catalog>header h2,html[data-theme=light] .offer-card-head h3,html[data-theme=light] .addon-outcome strong,html[data-theme=light] .addon-catalog summary,html[data-theme=light] .addon-details h4,html[data-theme=light] .addon-catalog article h3{color:#18181b}html[data-theme=light] .core-offer-section>header p,html[data-theme=light] .addon-catalog>header p,html[data-theme=light] .offer-card-head p,html[data-theme=light] .offer-card-head small,html[data-theme=light] .addon-benefits li,html[data-theme=light] .addon-details ul,html[data-theme=light] .addon-catalog article p{color:#5f636b}html[data-theme=light] .addon-card-copy>span,html[data-theme=light] .addon-outcome small{color:#982039}html[data-theme=light] .mobile-more-menu>summary.active{color:#8e1b2a}html[data-theme=light] .core-offer-grid ol{border-color:#dfe1e5}html[data-theme=light] .core-offer-grid ol li{color:#3f434a;border-color:#e7e9ed}html[data-theme=light] .core-offer-grid summary{color:#24262b}html[data-theme=light] .core-offer-grid details li,html[data-theme=light] .offer-notes p,html[data-theme=light] .addon-catalog article strong{color:#5f636b}html[data-theme=light] .addon-catalog details{border-color:#dfe1e5}html[data-theme=light] .performance-sync-note strong{color:#18181b}html[data-theme=light] .performance-sync-note p{color:#5f636b}html[data-theme=light] .performance-sync-note>span{color:#4b5058;border-color:#c7cad0}html[data-theme=light] .mira-answer-link,html[data-theme=light] .performance-card-actions a,html[data-theme=light] .core-offer-section>header>span,html[data-theme=light] .addon-catalog>header>span,html[data-theme=light] .offer-card-head>span,html[data-theme=light] .addon-catalog article>span,html[data-theme=light] .core-offer-grid ol li span,html[data-theme=light] .core-offer-grid>article>a,html[data-theme=light] .addon-catalog article>a,html[data-theme=light] .offer-copy>span,html[data-theme=light] .task-card>div>span{color:#982039}html[data-theme=light] .task-link,html[data-theme=light] .task-card a[class*=link]{color:#fff;background:#982039}html[data-theme=light] .compliance-row-action,html[data-theme=light] .asset-source-link{color:#8e1b2a!important}html[data-theme=light] .live-sync-indicator{color:#3f434a}html[data-theme=light] .admin-frame .operations-form button,html[data-theme=light] .admin-frame .performance-admin-list button,html[data-theme=light] .admin-frame .milestone-admin-list button{background:var(--agency-accent,#941c2c);color:var(--agency-accent-ink,#fff)}@media print{.theme-toggle{display:none!important}}
.portal-frame{background:var(--paper);grid-template-columns:286px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 20% 5%, #941c2c2e, transparent 25%), var(--sidebar);border-right:1px solid #ffffff0f;padding:1.65rem 1.15rem 1.25rem}.sidebar .brand-mark{margin-left:.35rem}.client-switcher{background:#ffffff0e;border-color:#ffffff17;border-radius:13px;min-height:68px;margin:1.8rem 0 1.7rem;padding:.7rem}.client-monogram{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:.74rem;font-weight:850;display:inline-flex}.client-switcher small{color:#969399}.client-switcher strong{font-size:.86rem}.desktop-nav{gap:1.15rem}.nav-group{gap:.25rem;display:grid}.nav-group-label{color:#77747b;letter-spacing:.1em;text-transform:uppercase;padding:0 .75rem .35rem;font-size:.65rem;font-weight:800}.desktop-nav a{color:#b9b6bc;border:1px solid #0000;border-radius:10px;min-height:43px;transition:background .18s,border-color .18s,color .18s,transform .18s;position:relative}.desktop-nav a:before{background:var(--accent);content:"";opacity:0;border-radius:0 4px 4px 0;width:3px;height:18px;transition:opacity .18s,transform .18s;position:absolute;left:-1.18rem;transform:scaleY(.5)}.desktop-nav a:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.desktop-nav a.active{color:#fff;background:#ffffff18;border-color:#ffffff14}.desktop-nav a.active:before{opacity:1;transform:scaleY(1)}.desktop-nav a.active svg{color:#e26374}.sidebar-foot{gap:.65rem;display:grid}.sidebar-help{color:#aaa7ad;border-radius:10px;align-items:center;gap:.65rem;padding:.65rem;transition:background .18s,color .18s;display:flex}.sidebar-help:hover{color:#fff;background:#ffffff0d}.sidebar-help>svg{color:#d45c6c;font-size:1.2rem}.sidebar-help span{gap:.15rem;display:grid}.sidebar-help strong{color:#e8e6e8;font-size:.76rem}.sidebar-help small{font-size:.63rem}.logout-button{padding-left:.65rem;font-size:.75rem}.portal-main{min-height:100dvh}.portal-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f5f5f2e0;border-bottom:1px solid #c8c6bfb3;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(1.5rem,3.4vw,3.5rem);display:flex;position:sticky;top:0}.topbar-context{color:#646267;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.topbar-context svg{font-size:1rem}.topbar-context strong{color:var(--ink)}.account-menu{position:relative}.account-menu>summary{cursor:pointer;border-radius:10px;align-items:center;gap:.65rem;min-height:52px;padding:.35rem .45rem;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover{background:#1717190d}.account-avatar{background:var(--ink);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.68rem;font-weight:850;display:flex}.account-copy{gap:.08rem;min-width:130px;display:grid}.account-copy strong{font-size:.75rem}.account-copy small{color:var(--ink-muted);font-size:.64rem}.account-menu>summary>svg{color:#77747a;font-size:.85rem;transition:transform .18s}.account-menu[open]>summary>svg{transform:rotate(180deg)}.account-popover{border:1px solid var(--line);box-shadow:var(--shadow-hover);background:#fff;border-radius:12px;gap:.75rem;min-width:265px;padding:.8rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.account-popover>div{align-items:center;gap:.65rem;padding:.35rem;display:flex}.account-popover>div>svg{color:var(--accent);font-size:1.2rem}.account-popover span{gap:.15rem;display:grid}.account-popover small{color:var(--ink-muted);font-size:.65rem}.account-popover strong{font-size:.76rem}.account-popover button{color:#4b484c;background:#f3f2ef;border:0;border-radius:8px;align-items:center;gap:.5rem;width:100%;min-height:40px;padding:.6rem .7rem;font-size:.72rem;display:flex}.account-popover button:hover{background:var(--accent-soft);color:var(--accent-dark)}.content{max-width:1440px;padding-top:clamp(1.75rem,3.5vw,3.6rem)}.dashboard-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#aa273899,#0000 25%),linear-gradient(125deg,#19191c 0%,#242126 66%,#3b1c23 100%);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(245px,.32fr);align-items:end;gap:clamp(2rem,5vw,5rem);min-height:280px;margin-bottom:1.15rem;padding:clamp(1.7rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.dashboard-hero:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:360px;height:360px;position:absolute;top:-200px;right:-180px}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero h1{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(2.65rem,5vw,5.2rem);line-height:.93}.dashboard-hero-copy>p:not(.section-label){color:#c8c5c9;max-width:56ch;margin:1.1rem 0 0;line-height:1.55}.hero-actions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.primary-link{border-radius:var(--radius-control);color:#1d1c1f;background:#fff;align-items:center;gap:.55rem;min-height:45px;padding:.7rem .9rem;font-size:.78rem;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex}.primary-link:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000038}.primary-link:active{transform:translateY(0)}.quiet-link{color:#d3cfd2;text-underline-offset:4px;font-size:.76rem;font-weight:750;-webkit-text-decoration:underline #6e696e;text-decoration:underline #6e696e}.quiet-link:hover{color:#fff;text-decoration-color:#fff}.dashboard-hero-status{background:#ffffff13;border:1px solid #ffffff1f;border-radius:14px;gap:.85rem;padding:1.2rem;display:grid}.dashboard-hero-status>span{color:#aaa5aa;text-transform:uppercase;font-size:.66rem;font-weight:750}.dashboard-hero-status>strong{font-size:1.05rem}.status-line{border-top:1px solid #ffffff1a;align-items:baseline;gap:.55rem;padding-top:.75rem;display:flex}.status-line span{font-size:1.4rem;font-weight:850}.status-line small{color:#aaa5aa;font-size:.67rem}.onboarding-callout{border:1px solid var(--line);color:var(--ink);background:#fff;overflow:visible;box-shadow:0 10px 35px #1c16140a}.onboarding-callout:after{display:none}.onboarding-callout span,.onboarding-callout p{color:var(--ink-muted)}.onboarding-callout a{background:var(--ink);color:#fff;transition:background .18s,transform .18s}.onboarding-callout a:hover{background:var(--accent);transform:translate(2px)}.progress-ring{background:conic-gradient(var(--accent) var(--progress,35%), #e3e1dd 0)}.progress-ring:before{background:#fff}.progress-ring strong{color:var(--ink)}.metric-grid{border-radius:16px;margin-bottom:1.15rem}.metric{min-height:175px;padding:1.25rem 1.3rem;position:relative}.metric:after{background:var(--accent);content:"";transform-origin:0;width:100%;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.metric:hover:after{transform:scaleX(1)}.metric>div{align-items:center;gap:.55rem;display:flex}.metric>div svg{font-size:1.15rem}.metric>div span{color:#545158}.metric strong{font-size:2.9rem}.metric small{color:#5f5c62;font-size:.67rem}.panel,.campaign-table-panel,.offer-card,.advisor-card,.module-card,.task-card,.pipeline-card{transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 30px #1c161409}.panel:hover,.offer-card:hover,.module-card:hover,.pipeline-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.panel-heading{align-items:center}.panel-heading h2{font-size:1.2rem}.panel-heading>div>a,.panel-heading>a{align-items:center;gap:.35rem;display:inline-flex}.panel-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.63rem;font-weight:850;display:block}.candidate-row{transition:background .18s,padding .18s}.candidate-row:hover{background:#faf9f7;padding-inline:.5rem}.pipeline-board{scrollbar-color:#b7b2ad transparent}.pipeline-column>header{min-height:40px}.pipeline-column>header h2{letter-spacing:.01em;font-size:.77rem}.pipeline-card{overflow:hidden}.pipeline-card>header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pipeline-card>header .stage{font-size:.6rem}.candidate-editor{border-top:1px solid #ebe8e4;margin-top:.8rem}.candidate-editor>summary{color:#59565a;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;font-size:.7rem;font-weight:800;list-style:none;display:flex}.candidate-editor>summary::-webkit-details-marker{display:none}.candidate-editor>summary svg{transition:transform .18s}.candidate-editor[open]>summary svg{transform:rotate(180deg)}.candidate-editor form{animation:.24s both editor-open}.save-button{transition:background .18s,transform .18s}.save-button:disabled{cursor:wait}.services-hero{min-height:230px}.offer-card:hover{transform:translateY(-3px)}.offer-visual{background:radial-gradient(circle at 78% 22%,#941c2c6b,#0000 28%),#222226}.offer-visual svg{color:#e06a79;transition:transform .3s cubic-bezier(.16,1,.3,1)}.offer-card:hover .offer-visual svg{transform:rotate(-5deg)scale(1.08)}.module-card:hover{transform:translateY(-2px)}.task-card{position:relative}.task-card.completed:before{background:var(--success);content:"";width:3px;position:absolute;inset:0 auto 0 0}.campaign-count{border:1px solid var(--line);color:#555258;white-space:nowrap;background:#fff;border-radius:999px;padding:.6rem .8rem;font-size:.72rem;font-weight:800}.campaign-summary-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:1.15rem;display:grid;overflow:hidden}.campaign-summary-grid article{background:#fff;gap:1.2rem;min-height:130px;padding:1.1rem;display:grid}.campaign-summary-grid article>div{align-items:center;gap:.45rem;display:flex}.campaign-summary-grid svg{color:var(--accent);font-size:1.05rem}.campaign-summary-grid span{color:var(--ink-muted);font-size:.7rem;font-weight:750}.campaign-summary-grid strong{letter-spacing:-.04em;align-self:end;font-size:clamp(1.5rem,2.5vw,2.25rem)}.campaign-table-panel tbody tr{transition:background .18s}.campaign-table-panel tbody tr:hover{background:#faf9f7}.page-enter{animation:.38s cubic-bezier(.16,1,.3,1) both page-enter}.reveal-item{animation:.48s cubic-bezier(.16,1,.3,1) both reveal-up;animation-delay:var(--delay,0s)}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes editor-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.portal-frame{grid-template-columns:238px minmax(0,1fr)}.dashboard-hero{grid-template-columns:minmax(0,1fr) 230px;gap:2rem}.account-copy{min-width:100px}}@media (max-width:760px){.portal-topbar{display:none}.mobile-header{z-index:20;position:sticky;top:0}.mobile-header>span{color:#cbc8cc;font-size:.72rem;font-weight:750}.content{padding-top:1rem}.dashboard-hero{border-radius:16px;grid-template-columns:1fr;align-items:start;gap:1.5rem;min-height:0;padding:1.5rem}.dashboard-hero h1{font-size:clamp(2.45rem,12vw,3.5rem)}.dashboard-hero-status{grid-template-columns:1fr 1fr}.dashboard-hero-status>span,.dashboard-hero-status>strong{grid-column:1/-1}.hero-actions{flex-direction:column;align-items:stretch}.primary-link{justify-content:center}.quiet-link{align-self:center}.metric-grid{gap:1px}.campaign-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-summary-grid article{min-height:112px}.metric{min-height:142px}.metric strong{font-size:2.3rem}.candidate-row:hover{padding-inline:0}.pipeline-card>header{grid-template-columns:auto minmax(0,1fr)}.pipeline-card>header .stage{grid-column:2;justify-self:start;margin-top:.25rem}.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:.4rem}.mobile-nav a{font-size:.58rem}.mobile-nav a.active{background:var(--accent-soft)}}@media (max-width:420px){.dashboard-hero-status{grid-template-columns:1fr}.dashboard-hero-status>span,.dashboard-hero-status>strong{grid-column:auto}.metric>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.page-enter,.reveal-item,.candidate-editor form{animation:none}.offer-card:hover,.module-card:hover,.primary-link:hover{transform:none}}.onboarding-roadmap{margin-bottom:3rem}.onboarding-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.onboarding-roadmap-grid article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;align-content:start;gap:1rem;min-height:230px;padding:1.35rem;display:grid;position:relative}.onboarding-roadmap-grid article>span{color:var(--ink-muted);letter-spacing:.1em;font-size:.65rem;font-weight:850}.onboarding-roadmap-grid article>svg{color:var(--accent);font-size:2rem}.onboarding-roadmap-grid h3{letter-spacing:-.025em;margin:0 0 .55rem;font-size:1.15rem}.onboarding-roadmap-grid p{color:var(--ink-muted);margin:0;font-size:.83rem;line-height:1.55}.onboarding-roadmap-grid article:last-child{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}@media (max-width:900px){.onboarding-roadmap-grid{grid-template-columns:1fr}.onboarding-roadmap-grid article{min-height:0}}.operations-hero{background:var(--portal-surface-inverse);border:1px solid color-mix(in srgb,var(--portal-text-inverse) 10%,transparent);border-radius:var(--portal-radius-lg);margin-bottom:var(--portal-space-5);justify-content:space-between;align-items:end;min-height:210px;padding:clamp(1.4rem,4vw,2.8rem);display:flex}.operations-hero h1{color:#fff;letter-spacing:-.055em;max-width:780px;margin:.3rem 0 .65rem;font-size:clamp(2rem,5vw,4.2rem)}.operations-hero p{color:#b9bac2;max-width:720px;line-height:1.6}.operations-hero>strong{color:var(--accent);letter-spacing:-.07em;font-size:clamp(3rem,8vw,6rem)}.operations-hero>svg{color:var(--accent);font-size:4rem}.performance-list,.performance-admin-list,.milestone-admin-list{gap:1rem;display:grid}.performance-card,.performance-admin-list form,.milestone-admin-list form,.operations-two-column>section,.operations-form,.operations-inbox-grid>section,.service-request-history{background:#111216;border:1px solid #ffffff17;border-radius:18px;padding:1.25rem}.performance-card>header{justify-content:space-between;align-items:start;display:flex}.performance-card h2{color:#fff;margin:.2rem 0 1rem}.performance-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.performance-card dl div{background:#ffffff0b;padding:1rem}.performance-card dt{color:#9799a2;font-size:.72rem}.performance-card dd{color:#fff;margin:.35rem 0 0;font-size:1.25rem;font-weight:800}.budget-progress>span{background:var(--accent);border-radius:999px;height:8px;display:block}.budget-progress{background:#ffffff0f;border-radius:999px;margin-top:1rem}.budget-progress small{color:#a9abb3;padding-top:.55rem;display:block}.operations-two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.operations-form,.performance-admin-list form,.milestone-admin-list form{gap:.9rem;display:grid}.operations-form label,.performance-admin-list label,.milestone-admin-list label,.address-mode-form label{color:#c9cad0;gap:.35rem;font-size:.78rem;display:grid}.operations-form input,.operations-form select,.operations-form textarea,.performance-admin-list input,.milestone-admin-list input,.milestone-admin-list select{color:#fff;background:#090a0d;border:1px solid #ffffff24;border-radius:10px;min-height:44px;padding:.75rem}.operations-form button,.customer-chat button,.performance-admin-list button,.milestone-admin-list button,.offer-card form button{background:var(--accent);color:#111;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:.7rem 1rem;font-weight:850}.request-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.request-list li{color:#c7c8cf;background:#ffffff0b;border-radius:12px;padding:.9rem}.request-list li strong{color:#fff;display:block}.request-list li span{color:var(--accent);margin-top:.45rem;font-size:.72rem;font-weight:800;display:block}.customer-chat{background:#111216;border:1px solid #ffffff17;border-radius:18px;min-height:560px;display:grid;overflow:hidden}.customer-chat ol{flex-direction:column;gap:.7rem;max-height:620px;margin:0;padding:1.2rem;list-style:none;display:flex;overflow-y:auto}.customer-chat li{display:flex}.customer-chat li.from-client{justify-content:flex-end}.customer-chat li>div{background:#1c1e25;border-radius:14px;max-width:min(75%,680px);padding:.8rem 1rem}.customer-chat li.from-client>div{background:var(--accent);color:#111}.customer-chat li p{white-space:pre-wrap;margin:.3rem 0}.customer-chat li time{opacity:.7;font-size:.68rem}.customer-chat form{background:#0b0c10;border-top:1px solid #ffffff14;gap:.5rem;padding:1rem;display:grid}.customer-chat textarea{color:#fff;background:#17181e;border:1px solid #ffffff21;border-radius:10px;padding:.8rem}.candidate-card-contact{gap:.2rem;margin:.55rem 0;display:grid}.candidate-card-contact span{color:#b6b8c1;overflow-wrap:anywhere;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.mira-help{z-index:140;position:fixed;bottom:1.5rem;right:1.5rem}.mira-trigger{background:var(--accent);color:#111;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;min-height:52px;padding:.78rem 1.15rem;font-weight:900;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 16px 40px #941c2c3d}.mira-trigger:hover{transform:translateY(-2px);box-shadow:0 20px 48px #941c2c52}.mira-help>section{background:#111216;border:1px solid #ffffff24;border-radius:22px;gap:0;width:430px;max-width:calc(100vw - 2rem);min-height:590px;max-height:min(720px,100dvh - 3rem);display:grid;overflow:auto;box-shadow:0 30px 90px #00000080}.mira-help header{background:linear-gradient(135deg,#f02d5838,#f02d580a);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:1.1rem 1.15rem;display:flex}.mira-help header strong{letter-spacing:-.025em;font-size:1.2rem}.mira-help header span,.mira-help small{color:#a9abb3;font-size:.7rem;display:block}.mira-minimize{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mira-answer{color:#f3f3f5;background:#ffffff0e;border:1px solid #ffffff12;border-radius:14px;min-height:96px;margin:1rem;padding:1rem;line-height:1.55}.mira-quick-questions{gap:.45rem;padding:0 1rem 1rem;display:grid}.mira-quick-questions>span{color:#a9abb3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.67rem;font-weight:850}.mira-quick-questions button{color:#f3f3f5;text-align:left;background:0 0;border:1px solid #ffffff1f;border-radius:11px;align-items:center;width:100%;min-height:44px;padding:.65rem .8rem;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.mira-quick-questions button:after{color:var(--accent);content:"→";margin-left:auto;padding-left:.75rem;font-weight:900}.mira-quick-questions button:hover{background:#ffffff12;border-color:#ffffff42;transform:translate(2px)}.mira-help form{grid-template-columns:1fr 46px;gap:.45rem;margin:0 1rem 1rem;display:grid}.mira-help input{color:#fff;background:#090a0d;border:1px solid #ffffff24;border-radius:11px;min-height:46px;padding:.75rem .8rem}.mira-help form button{background:var(--accent);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:46px;display:inline-flex}.mira-help>section>small{border-top:1px solid #ffffff14;padding:.85rem 1rem 1rem}.milestone-admin-list form{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.milestone-admin-list form>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;min-width:0;display:grid}.milestone-admin-list :is(label,input,select){min-width:0;max-width:100%}.milestone-admin-list :is(input,select){width:100%}.milestone-admin-list form>div>strong{overflow-wrap:anywhere;grid-column:1/-1}.operations-inbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.address-mode-form{flex-wrap:wrap;gap:1rem;display:flex}.document-confirmation{background:#111216;border:1px solid #ffffff1a;border-radius:18px;margin-top:1rem;padding:1.25rem}.document-confirmation form{gap:.8rem;display:grid}.document-confirmation label{color:#c9cad0;gap:.35rem;display:grid}.document-confirmation input[type=text],.document-confirmation input:not([type]){color:#fff;background:#090a0d;border:1px solid #ffffff24;border-radius:10px;min-height:44px;padding:.7rem}.document-confirmation button{background:var(--accent);color:#111;border:0;border-radius:10px;min-height:44px;padding:.7rem 1rem;font-weight:850}.confirmation-check{grid-template-columns:22px 1fr;align-items:start}.confirmation-success{background:#22c55e1f;border:1px solid #22c55e66;border-radius:12px;padding:1rem}.signed-document-workflow{background:linear-gradient(145deg,#141416,#0b0b0d);border:1px solid #ffffff1f;border-radius:20px;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);overflow:hidden}.signed-document-workflow-copy{max-width:760px}.signed-document-workflow-copy>span{color:#ef5965;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;font-weight:850;display:flex}.signed-document-workflow h2{color:#f4f1eb;letter-spacing:-.04em;margin:.45rem 0 .65rem;font-size:clamp(1.45rem,3vw,2.25rem)}.signed-document-workflow-copy>p,.signed-document-history>p,.signed-document-legal-note{color:#aaa7a2;line-height:1.6}.signed-document-workflow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1.35rem;display:grid}.signed-document-upload-form,.signed-document-history{background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;padding:1.15rem}.signed-document-upload-form{gap:.85rem;display:grid}.signed-document-upload-form label{color:#d4d4d8;gap:.4rem;font-size:.82rem;display:grid}.signed-document-upload-form input[type=text],.signed-document-upload-form input:not([type]),.signed-document-upload-form input[type=file]{color:#f4f4f5;background:#090a0d;border:1px solid #ffffff29;border-radius:10px;min-height:46px;padding:.7rem}.signed-document-upload-form input[type=file]::file-selector-button{color:#fff;background:#27272a;border:0;border-radius:7px;margin-right:.7rem;padding:.5rem .65rem}.signed-document-upload-form>small{color:#aaa7a2;font-size:.74rem;line-height:1.5}.signed-document-upload-form .confirmation-check{grid-template-columns:22px 1fr;align-items:start;line-height:1.5;display:grid}.signed-document-upload-form button{color:#fff;background:#ce2030;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1rem;font-weight:850;display:flex}.signed-document-upload-form button:disabled{cursor:wait;opacity:.72}.signed-upload-notice{border-radius:10px;margin:0;padding:.75rem;font-size:.8rem;line-height:1.5}.signed-upload-notice.success{color:#9ae6b4;background:#22c55e1f}.signed-upload-notice.error{color:#fecaca;background:#ef444421}.signed-document-history h3{color:#f4f1eb;margin:0 0 1rem}.signed-document-history ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.signed-document-history li{background:#ffffff0a;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.8rem;display:grid}.signed-document-history li>div{background:#ffffff12;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.signed-document-history li>div svg{color:#ef5965}.signed-document-history li>span{gap:.2rem;min-width:0;display:grid}.signed-document-history strong{color:#f4f1eb;overflow-wrap:anywhere}.signed-document-history small,.signed-document-history time{color:#aaa7a2;font-size:.72rem}.signed-document-history em{color:#ef5965;text-align:right;font-size:.7rem;font-style:normal;font-weight:800}.signed-document-legal-note{border-top:1px solid #ffffff17;margin:1.2rem 0 0;padding-top:1rem;font-size:.74rem}.invoice-section,.document-library{margin-bottom:1.25rem}.invoice-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.invoice-grid article,.document-library article{background:#111216;border:1px solid #ffffff17;border-radius:16px;padding:1rem}.invoice-grid header{justify-content:space-between;display:flex}.invoice-grid a,.document-library a{color:var(--accent);font-weight:800}.document-library>div{gap:.65rem;display:grid}.document-library article{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.document-library article>span{gap:.6rem;display:flex}.candidate-email-templates{gap:.7rem;display:grid}.candidate-email-templates label,.candidate-email-templates>div:first-child{color:#b8bac2;gap:.3rem;display:grid}.candidate-email-templates input,.candidate-email-templates select,.candidate-email-templates textarea{color:#fff;background:#090a0d;border:1px solid #ffffff24;border-radius:9px;padding:.65rem}.email-template-actions{align-items:center;gap:.75rem;display:flex}.email-template-actions button{background:var(--accent);color:#111;border:0;border-radius:9px;min-height:44px;padding:.6rem .9rem;font-weight:800}@media (max-width:760px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.mobile-nav>a,.mobile-more-menu>summary{border-radius:var(--radius-control);color:#6a6669;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;min-height:52px;padding:.35rem .2rem;font-size:.75rem;font-weight:750;display:flex}.mobile-more-menu{min-width:0;position:relative}.mobile-more-menu>summary{cursor:pointer;list-style:none}.mobile-more-menu>summary::-webkit-details-marker{display:none}.mobile-more-menu>summary svg{font-size:1.25rem}.mobile-more-menu>summary.active{background:var(--accent-soft);color:var(--accent)}.mobile-more-menu>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:.25rem;min-width:210px;padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .6rem);right:0;box-shadow:0 20px 55px #00000038}.mobile-more-menu:not([open])>div{display:none}.mobile-more-menu>div a{color:var(--ink-muted);border-radius:9px;flex-direction:row;align-items:center;gap:.65rem;min-height:44px;padding:.65rem;font-size:.78rem;display:flex}.mobile-more-menu>div a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.mobile-more-menu>div svg{font-size:1.15rem}.operations-hero{flex-direction:column;align-items:start;min-height:0}.operations-two-column,.operations-inbox-grid,.signed-document-workflow-grid{grid-template-columns:1fr}.signed-document-history li{grid-template-columns:30px minmax(0,1fr)}.signed-document-history em{text-align:left;grid-column:2}.performance-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-admin-list form{grid-template-columns:32px minmax(0,1fr)}.project-status-page .admin-customer-tabs{flex-wrap:wrap;overflow:visible}.project-status-page .admin-customer-more{flex-basis:100%;margin-left:0}.milestone-admin-list form>button{grid-column:2}.milestone-admin-list form>div{grid-template-columns:1fr}.mira-help{bottom:calc(5.4rem + env(safe-area-inset-bottom));right:.75rem}.mira-help>section{max-height:calc(100dvh - 6.4rem - env(safe-area-inset-bottom));width:calc(100vw - 1.5rem);min-height:0}.mira-trigger{justify-content:center;width:48px;height:48px;padding:0}.mira-trigger span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.portal-sidebar-light{overflow:hidden auto}.portal-sidebar-light .focused-nav{gap:.32rem}.portal-sidebar-light .focused-nav>a{min-height:44px;font-size:.875rem}.portal-sidebar-light .sidebar-campaign-list{margin:-.1rem 0 .25rem}.portal-sidebar-light .sidebar-campaign-list a{min-height:34px;font-size:.68rem}.performance-hero{background:radial-gradient(circle at 83% 30%,#ce203047,#0000 28%),linear-gradient(135deg,#0a0a0b,#181519)}.performance-hero-status{color:#f4f1eb;place-items:center end;gap:.45rem;display:grid}.performance-hero-status>svg{color:#ef5965;font-size:4rem}.performance-hero-status>span{color:#aaa7a2;font-size:.68rem;font-weight:750}.performance-sync-note{background:#111114;border:1px solid #f0eee824;border-left:3px solid #ce2030;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex}.performance-sync-note strong{color:#f4f1eb}.performance-sync-note p{color:#aaa7a2;margin:.3rem 0 0;font-size:.75rem}.performance-sync-note>span{color:#aaa7a2;white-space:nowrap;border:1px solid #f0eee82e;padding:.45rem .6rem;font-size:.65rem}.performance-card-premium{padding:clamp(1.15rem,2.5vw,1.75rem);overflow:hidden}.performance-card-actions{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.performance-card-actions a{color:#ef5965;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.performance-card-premium dl{grid-template-columns:repeat(7,minmax(0,1fr))}.performance-funnel-flat{background:var(--portal-surface-2);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);margin:var(--portal-space-5) 0 0;padding:clamp(1rem,2.5vw,1.5rem)}.performance-funnel-flat figcaption{gap:.3rem;display:grid}.performance-funnel-flat figcaption>span{color:var(--portal-action-hover);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:850}.performance-funnel-flat figcaption>strong{color:var(--portal-text-primary);font-size:1.25rem}.performance-funnel-flat figcaption>small{color:var(--portal-text-secondary);font-size:.8rem}.performance-funnel-flat ol{border-block:1px solid var(--portal-border);margin:1.15rem 0;padding:0;list-style:none}.performance-funnel-flat li{border-bottom:1px solid var(--portal-border);grid-template-columns:38px minmax(0,1fr) auto minmax(76px,auto);align-items:center;gap:1rem;min-height:68px;padding:.65rem .4rem;display:grid}.performance-funnel-flat li:last-child{border-bottom:0}.performance-funnel-flat li.is-bottleneck{background:color-mix(in srgb,var(--portal-warning) 9%,transparent)}.funnel-step-index{color:var(--portal-text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800}.performance-funnel-flat li>div{gap:.15rem;display:grid}.performance-funnel-flat li>div strong{color:var(--portal-text-primary);font-size:.9rem}.performance-funnel-flat li>div small{color:var(--portal-text-secondary);font-size:.75rem}.performance-funnel-flat li>b{color:var(--portal-text-primary);font-variant-numeric:tabular-nums;font-size:1.15rem}.funnel-conversion{background:color-mix(in srgb,var(--portal-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--portal-success) 36%,transparent);color:var(--portal-success);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:70px;padding:.4rem .55rem;font-size:.75rem;font-weight:850}.funnel-conversion.is-base{background:var(--portal-surface-1);border-color:var(--portal-border);color:var(--portal-text-secondary)}.performance-admin-entry{gap:1rem;display:grid}.funnel-analytics-panel{background:var(--portal-surface-2);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);margin-top:var(--portal-space-5);padding:clamp(1rem,2.5vw,1.5rem);overflow:hidden}.funnel-analytics-panel>header{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.funnel-analytics-panel>header h3{color:var(--portal-text-primary);align-items:center;gap:.55rem;margin:.25rem 0;font-size:1.35rem;display:flex}.funnel-analytics-panel>header h3 svg{color:var(--portal-action-hover)}.funnel-analytics-panel>header p{color:var(--portal-text-secondary);margin:0;font-size:.75rem}.funnel-analytics-panel>header>strong{border:1px solid var(--portal-border);color:var(--portal-text-secondary);white-space:nowrap;border-radius:999px;padding:.45rem .7rem;font-size:.72rem}.funnel-analytics-version{color:var(--portal-text-secondary);margin:.7rem 0 0;font-size:.72rem}.funnel-analytics-version code{background:var(--portal-surface-1);border:1px solid var(--portal-border);color:var(--portal-text-primary);border-radius:5px;padding:.15rem .35rem}.funnel-analytics-history{background:var(--portal-surface-1);border-left:3px solid var(--portal-action-hover);color:var(--portal-text-secondary);margin:.7rem 0 0;padding:.55rem .7rem;font-size:.76rem}.funnel-analytics-review{color:var(--portal-text-primary);background:#b01a300e;border:1px solid #b01a3038;border-radius:10px;align-items:center;gap:.55rem;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.78rem;display:flex}.funnel-analytics-review svg{color:var(--portal-action-hover);flex:none;font-size:1.1rem}.funnel-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:1rem 0!important;display:grid!important}.funnel-analytics-kpis>div{border-right:1px solid var(--portal-border);gap:.25rem;display:grid;padding:.8rem 1rem!important}.funnel-analytics-kpis>div:first-child{padding-left:0!important}.funnel-analytics-kpis>div:last-child{border-right:0}.funnel-analytics-kpis dt{color:var(--portal-text-secondary);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.funnel-analytics-kpis dd{color:var(--portal-text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:850}.funnel-analytics-kpis small{color:var(--portal-text-secondary);font-size:.68rem}.funnel-analytics-details{border-top:1px solid var(--portal-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.funnel-analytics-details>div{background:var(--portal-surface-1);border:1px solid var(--portal-border);border-radius:12px;padding:.9rem}.funnel-analytics-details h4{color:var(--portal-text-primary);margin:0 0 .65rem;font-size:.85rem}.funnel-analytics-details ol{margin:0;padding:0;list-style:none}.funnel-analytics-details li{border-bottom:1px solid var(--portal-border);color:var(--portal-text-secondary);justify-content:space-between;align-items:center;min-height:36px;font-size:.72rem;display:flex}.funnel-analytics-details li:last-child{border-bottom:0}.funnel-analytics-details li strong{color:var(--portal-text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.funnel-analytics-details li strong.is-warning{color:var(--portal-warning)}.funnel-bottleneck{border-left:3px solid var(--portal-warning);gap:.25rem;padding:.35rem 0 .35rem .85rem;display:grid}.funnel-bottleneck>span{color:var(--portal-warning);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.funnel-bottleneck strong{color:var(--portal-text-primary);font-size:.9rem}.funnel-bottleneck p,.funnel-empty{color:var(--portal-text-secondary);margin:0;font-size:.78rem;line-height:1.5}.core-offer-section,.addon-catalog{margin:1.5rem 0 2rem}.core-offer-section>header,.addon-catalog>header{max-width:780px;margin-bottom:1.2rem}.core-offer-section>header>span,.addon-catalog>header>span{color:#ef5965;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:850}.core-offer-section>header h2,.addon-catalog>header h2{color:var(--portal-text-primary);letter-spacing:-.05em;margin:.4rem 0 .65rem;font-size:clamp(1.8rem,3.5vw,3rem)}.core-offer-section>header p,.addon-catalog>header p{color:var(--portal-text-secondary);line-height:1.55}.core-offer-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.core-offer-grid>article{background:var(--portal-surface-1);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);box-shadow:var(--portal-shadow-sm);color:var(--portal-text-primary);flex-direction:column;min-height:550px;padding:clamp(1.25rem,2.7vw,2rem);display:flex}.core-offer-grid>article.is-continuous{background:color-mix(in srgb,var(--portal-action) 7%,var(--portal-surface-1));border-color:color-mix(in srgb,var(--portal-action) 50%,var(--portal-border))}.offer-card-head>span,.addon-catalog article>span{color:#ef5965;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.offer-card-head h3{color:var(--portal-text-primary);letter-spacing:-.055em;margin:.55rem 0 .75rem;font-size:clamp(1.65rem,3vw,2.5rem)}.offer-card-head p{color:var(--portal-text-secondary);line-height:1.55}.offer-card-head small{color:var(--portal-text-secondary);margin-top:.6rem;line-height:1.5;display:block}.core-offer-grid ol{border-top:1px solid #f0eee824;margin:1.35rem 0;padding:0;list-style:none}.core-offer-grid ol li{color:#d2ceca;border-bottom:1px solid #f0eee81a;gap:.75rem;padding:.7rem 0;font-size:.78rem;display:flex}.core-offer-grid ol li span{color:#ef5965;font-size:.65rem;font-weight:800}.core-offer-grid details{color:#d2ceca;margin-bottom:1rem}.core-offer-grid summary{color:#f4f1eb;cursor:pointer;min-height:44px;padding:.7rem 0;font-size:.78rem;font-weight:800}.core-offer-grid details ul{gap:.55rem;padding:0;list-style:none;display:grid}.core-offer-grid details li{color:#aaa7a2;align-items:start;gap:.45rem;font-size:.72rem;line-height:1.5;display:flex}.core-offer-grid details li svg{color:#ef5965;flex:none;margin-top:.2rem}.offer-notes{border-left:2px solid #ce2030;gap:.45rem;margin-top:.9rem;padding-left:.8rem;display:grid}.offer-notes p{color:#8d8986;margin:0;font-size:.68rem;line-height:1.5}.core-offer-grid>article>a,.addon-catalog article>a{color:#ef5965;align-items:center;gap:.4rem;margin-top:auto;font-size:.73rem;font-weight:850;display:inline-flex}.addon-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.addon-catalog article{background:var(--portal-surface-1);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);box-shadow:var(--portal-shadow-sm);color:var(--portal-text-primary);grid-template-rows:210px 1fr;min-width:0;display:grid;overflow:hidden}.addon-visual{background:radial-gradient(circle at 65% 35%,#ef596552,#0000 28%),linear-gradient(145deg,#2a141a,#0b0b0d);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.addon-visual:before,.addon-visual:after{content:"";border:1px solid #ffffff1f;position:absolute;transform:rotate(-10deg)}.addon-visual:before{border-radius:30px;width:210px;height:130px}.addon-visual:after{border-radius:50%;width:185px;height:185px}.addon-visual>svg{color:#fff;filter:drop-shadow(0 18px 25px #00000061);z-index:2;font-size:4.5rem;position:relative;transform:perspective(400px)rotateY(-18deg)rotateX(7deg)}.addon-visual small{color:#ffffff9e;font-size:.7rem;font-weight:850;position:absolute;top:1rem;left:1rem}.addon-visual-orbit{border:1px solid #ef596580;border-radius:50%;width:165px;height:90px;position:absolute;transform:rotateX(68deg)}.addon-visual-system{background:radial-gradient(circle at 38% 38%,#4e7ace57,#0000 30%),linear-gradient(145deg,#111b2c,#0b0b0d)}.addon-visual-content{background:radial-gradient(circle at 67% 30%,#df9c494d,#0000 30%),linear-gradient(145deg,#2a2116,#0b0b0d)}.addon-visual-video{background:radial-gradient(circle at 40% 32%,#8654c459,#0000 30%),linear-gradient(145deg,#22162f,#0b0b0d)}.addon-visual-positioning{background:radial-gradient(circle at 62% 32%,#ce203061,#0000 30%),linear-gradient(145deg,#31151b,#0b0b0d)}.addon-visual-process{background:radial-gradient(circle at 42% 34%,#419b8247,#0000 30%),linear-gradient(145deg,#122821,#0b0b0d)}.addon-card-copy{flex-direction:column;padding:1.4rem;display:flex}.addon-card-copy>span{color:#ef5965;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.addon-catalog article h3{color:var(--portal-text-primary);letter-spacing:-.035em;margin:.6rem 0;font-size:clamp(1.3rem,2.2vw,1.75rem)}.addon-catalog article p{color:var(--portal-text-secondary);font-size:.87rem;line-height:1.6}.addon-outcome{border-left:2px solid #ce2030;gap:.3rem;margin:.7rem 0 1rem;padding:.25rem 0 .25rem .8rem;display:grid}.addon-outcome small{color:#ef5965;text-transform:uppercase;font-size:.65rem;font-weight:850}.addon-outcome strong{color:var(--portal-text-primary);font-size:.86rem;line-height:1.5}.addon-benefits{gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.addon-benefits li{color:var(--portal-text-secondary);align-items:start;gap:.5rem;font-size:.8rem;line-height:1.5;display:flex}.addon-benefits svg{color:#ef5965;flex:none;margin-top:.15rem}.addon-catalog details{border-block:1px solid #f0eee81f;margin-bottom:1rem}.addon-catalog summary{color:var(--portal-text-primary);cursor:pointer;min-height:48px;padding:.9rem 0;font-size:.875rem;font-weight:800}.addon-details{grid-template-columns:1fr 1fr;gap:1rem;padding-bottom:1rem;display:grid}.addon-details h4{color:#f4f1eb;margin:.4rem 0;font-size:.75rem}.addon-details ul{color:#aaa7a2;padding-left:1rem;font-size:.75rem;line-height:1.55}.addon-details p{margin:.35rem 0;font-size:.75rem!important}.mira-help>section{width:348px;min-height:0;max-height:min(520px,100dvh - 3rem);font-size:82%}.mira-help header{padding:.85rem .95rem}.mira-help header strong{font-size:1rem;font-weight:760}.mira-answer{min-height:0;margin:.8rem;padding:.8rem}.mira-answer p{margin:0;font-weight:420;line-height:1.5}.mira-answer-link{color:#ef5965;text-underline-offset:3px;align-items:center;gap:.45rem;margin-top:.65rem;font-weight:720;text-decoration:underline;display:inline-flex}.mira-quick-questions{gap:.35rem;padding:0 .8rem .75rem}.mira-quick-questions button{min-height:44px;padding:.6rem .7rem;font-size:.875rem;font-weight:600}.mira-help form{margin:0 .8rem .75rem}.mira-help>section>small{padding:.65rem .8rem .75rem}@media (max-width:1050px){.performance-card-premium dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.core-offer-grid{grid-template-columns:1fr}.performance-card>header,.performance-sync-note{flex-direction:column;align-items:flex-start}.performance-card-actions{align-items:flex-start}.performance-card-premium dl{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-funnel-flat{padding:1rem .75rem}.performance-funnel-flat li{grid-template-columns:30px minmax(0,1fr) auto;gap:.6rem}.performance-funnel-flat li>b{font-size:1rem}.funnel-conversion{grid-column:2/-1;justify-self:start}.funnel-analytics-panel>header{flex-direction:column}.funnel-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.funnel-analytics-kpis>div{border-bottom:1px solid var(--portal-border)}.funnel-analytics-kpis>div:nth-child(2){border-right:0}.funnel-analytics-kpis>div:nth-last-child(-n+2){border-bottom:0}.funnel-analytics-details,.addon-catalog>div,.addon-details{grid-template-columns:1fr}.addon-catalog article{grid-template-rows:180px 1fr}.addon-card-copy{padding:1.15rem}.addon-catalog article>.addon-card-copy>a{overflow-wrap:anywhere;align-items:flex-start;line-height:1.45}.mira-help>section{max-height:min(460px,calc(100dvh - 6.4rem - env(safe-area-inset-bottom)));width:calc(100vw - 1.5rem)}.mira-secondary-question{display:none!important}}.employer-assets-manager{gap:1.25rem;display:grid}.employer-assets-manager>header{color:#f4f1eb;background:radial-gradient(circle at 88% 20%,#ce20303d,#0000 30%),linear-gradient(135deg,#0a0a0b,#181519);border:1px solid #ffffff17;border-radius:20px;padding:clamp(1.4rem,4vw,2.4rem)}.employer-assets-manager>header h1{letter-spacing:-.055em;margin:.35rem 0 .6rem;font-size:clamp(2rem,4vw,3.4rem)}.employer-assets-manager>header p:last-child{color:#aaa7a2;margin:0}.asset-safety-note{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-left:4px solid var(--accent);color:var(--ink);border-radius:14px;padding:1rem 1.15rem}.asset-safety-note p{color:var(--ink-muted);margin:.35rem 0 0}.asset-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.asset-form,.asset-library{background:var(--surface);border:1px solid var(--line);box-shadow:var(--portal-shadow-sm);color:var(--ink);border-radius:18px;padding:1.25rem}.asset-form{align-content:start;gap:.85rem;display:grid}.asset-form h2,.asset-library h2{margin:0 0 .25rem}.asset-form label{color:var(--ink-muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.asset-form input,.asset-form select,.asset-form textarea{background:var(--surface-strong);border:1px solid var(--line-strong);color:var(--ink);border-radius:10px;width:100%;min-height:44px;padding:.72rem}.asset-form textarea{resize:vertical;line-height:1.55}.asset-form .asset-check{grid-template-columns:20px 1fr;align-items:start;font-size:.8rem;line-height:1.45;display:grid}.asset-form .asset-check input{width:18px;height:18px;min-height:18px;padding:0}.asset-form>button,.asset-library button,.asset-library a{background:var(--accent);color:#111;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:.65rem .9rem;font-weight:820;text-decoration:none;display:inline-flex}.asset-form>button:disabled{cursor:wait;opacity:.7}.asset-notice{border-radius:9px;margin:0;padding:.75rem}.asset-notice.success{color:#39a66f;background:#23965f1f}.asset-notice.error{color:#ef5965;background:#ce20301f}.asset-library ul,.asset-library ol{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.asset-library li{background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.asset-library li>div{gap:.35rem;min-width:0;display:grid}.asset-library li>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.asset-library li strong,.asset-library li p{overflow-wrap:anywhere}.asset-library li small,.asset-library li span{color:var(--ink-muted);font-size:.75rem}.asset-state{border:1px solid;border-radius:999px;width:max-content;padding:.2rem .55rem}.asset-state.approved_externally{color:#39a66f}.asset-state.quarantined{color:#d69b2d}.asset-state.rejected{color:#ef5965}.asset-admin-note{color:var(--ink-muted)}@media (max-width:760px){.asset-workspace{grid-template-columns:1fr}.asset-library li{flex-direction:column;align-items:stretch}.asset-library li>div:last-child{justify-content:flex-start}}.task-section .onboarding-hero{align-items:center;margin-bottom:1rem;padding:clamp(1.3rem,3vw,2rem)}.task-section .onboarding-hero h1{max-width:none;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.task-section .onboarding-hero p:last-child{margin-bottom:0}.task-section{margin-bottom:2.5rem}.task-list{gap:.55rem}.task-card{box-shadow:none;border-radius:12px;padding:.9rem 1rem}.task-link,.task-toggle{min-height:44px}.task-card:hover{box-shadow:none}.task-card.completed{opacity:.72}.contract-document-grid,.compliance-document-grid{grid-template-columns:1fr}.compliance-documents{border-top:1px solid var(--line);padding-top:2rem;scroll-margin-top:6rem}.compliance-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none;display:grid}.compliance-intro h2,.compliance-intro p{grid-column:1}.compliance-document-count{grid-area:1/2/4}.compliance-document-row{box-shadow:none;border-radius:10px;align-items:center;min-height:0;padding:.85rem 1rem}.compliance-document-row:hover{box-shadow:none;transform:none}.compliance-document-row .compliance-document-icon{color:var(--accent);background:0 0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.35rem;display:flex}.compliance-document-row.is-locked .compliance-document-icon{color:var(--ink-muted)}.compliance-document-row .compliance-document-copy h3{margin:0;font-size:.95rem}.compliance-document-row .compliance-document-copy p{margin:.2rem 0 0;font-size:.76rem}.compliance-row-action{color:var(--accent);font-size:.78rem;font-weight:800}.desktop-more-menu{margin-top:.2rem}.desktop-more-menu>summary{color:var(--sidebar-muted);cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:.7rem;min-height:42px;padding:.58rem .72rem;font-size:.78rem;font-weight:720;list-style:none;display:grid}.desktop-more-menu>summary::-webkit-details-marker{display:none}.desktop-more-menu>summary:hover,.desktop-more-menu[open]>summary{background:var(--sidebar-hover);color:var(--sidebar-ink)}.desktop-more-menu>summary svg:last-child{transition:transform .18s}.desktop-more-menu[open]>summary svg:last-child{transform:rotate(180deg)}.desktop-more-menu>div{margin:.25rem 0 0 1rem;display:grid}.desktop-more-menu>div>a{min-height:38px;font-size:.73rem}.employer-assets-manager{gap:1rem}.employer-assets-manager>header{background:var(--surface);border-color:var(--line);color:var(--ink);padding:1.35rem 1.5rem}.employer-assets-manager>header h1{margin:.2rem 0 .35rem;font-size:clamp(1.9rem,3vw,2.65rem)}.employer-assets-manager>header p:last-child{color:var(--ink-muted)}.asset-safety-note{border:0;border-left:3px solid var(--line-strong);color:var(--ink-muted);background:0 0;border-radius:0;margin:0;padding:.25rem 0 .25rem .85rem}.asset-safety-note strong{color:var(--ink)}.asset-entry{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:clamp(1rem,3vw,1.5rem)}.asset-entry-intro h2{margin:0;font-size:1.25rem}.asset-entry-intro p{color:var(--ink-muted);margin:.3rem 0 0}.asset-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.asset-methods button{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;gap:.25rem;min-height:72px;padding:.75rem;display:grid}.asset-methods button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:inset 3px 0 0 var(--accent)}.asset-methods button span{color:var(--ink-muted);font-size:.72rem;line-height:1.35}.asset-primary-form{box-shadow:none;border:0;border-radius:0;max-width:760px;padding:.4rem 0 0}.asset-advanced{border-top:1px solid var(--line);padding-top:.7rem}.asset-advanced summary{color:var(--ink-muted);cursor:pointer;min-height:36px;font-size:.78rem;font-weight:750}.asset-advanced label{margin-top:.55rem}.asset-library{box-shadow:none}.asset-library-heading{justify-content:space-between;align-items:center;display:flex}.asset-library-heading>span{color:var(--ink-muted);font-size:.75rem}.asset-empty{padding:1.25rem 0 .25rem}.asset-empty h3{margin:0;font-size:.95rem}.asset-empty p{color:var(--ink-muted);margin:.3rem 0 0;font-size:.8rem}.asset-source-link{color:var(--accent)!important;background:0 0!important;justify-content:flex-start!important;min-height:32px!important;padding:0!important}.asset-audit>summary{cursor:pointer;min-height:44px;font-weight:800}@media (max-width:700px){.task-section .onboarding-hero{grid-template-columns:1fr;gap:1rem}.onboarding-progress{width:100%}.compliance-intro{display:block}.compliance-document-count{margin-top:.8rem;display:inline-flex}.compliance-row-action{display:none}.asset-methods{grid-template-columns:1fr}.asset-methods button{min-height:58px}}
.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tenant-overview-toolbar{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.35rem;display:flex}.tenant-overview-toolbar h1{letter-spacing:-.065em;margin:.35rem 0 .7rem;font-size:clamp(2.5rem,5vw,5rem);line-height:.92}.tenant-overview-toolbar p:last-child{color:#656168;margin:0;font-size:.9rem}.tenant-create-trigger{background:var(--accent);border-color:var(--accent);flex:none;min-height:48px;padding-inline:1.05rem;box-shadow:0 12px 26px #941c2c2e}.tenant-create-trigger:hover{background:#741421;border-color:#741421;transform:translateY(-1px)}.tenant-filters{grid-template-columns:minmax(240px,1fr) minmax(190px,auto) auto;align-items:center;gap:.65rem;margin-bottom:1rem;display:grid}.tenant-search,.tenant-sort{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:.55rem;min-height:48px;padding:0 .8rem;transition:border-color .2s,box-shadow .2s;display:flex}.tenant-search:focus-within,.tenant-sort:focus-within{border-color:#9f4854;box-shadow:0 0 0 3px #941c2c1a}.tenant-search>svg,.tenant-sort>svg{color:#817d82;flex:none;font-size:1.1rem}.tenant-search input,.tenant-sort select{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;height:46px;font-size:.8rem}.tenant-sort select{min-width:160px}.tenant-result-count{color:#6d696f;text-align:right;white-space:nowrap;font-size:.7rem;font-weight:750}.tenant-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.tenant-card{animation:.46s cubic-bezier(.16,1,.3,1) both tenant-card-enter;animation-delay:calc(var(--card-index,0) * 55ms);background:#fff;border:1px solid #dbd9d4;border-radius:14px;gap:1.2rem;min-height:310px;padding:1.15rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #19171a09}.tenant-card:before{background:linear-gradient(90deg, var(--accent), #441922);content:"";opacity:.78;transform-origin:0;height:3px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 0 auto;transform:scaleX(.18)}.tenant-card:hover{border-color:#c7c2bd;transform:translateY(-4px);box-shadow:0 20px 45px #19171a17}.tenant-card:hover:before{transform:scaleX(1)}.tenant-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.tenant-card header>div:nth-child(2){min-width:0}.tenant-card header span:not(.tenant-status){color:#746f75;margin-bottom:.2rem;font-size:.64rem;display:block}.tenant-card h2{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.2}.tenant-status{border-radius:999px;padding:.35rem .5rem;font-size:.6rem;font-weight:850}.tenant-status.aktiv{color:#116747;background:#e3f3ec}.tenant-status.vorbereitet{color:#865910;background:#fff0d6}.tenant-status.einrichtung{color:#5f5d64;background:#ececef}.tenant-card-metrics{gap:.55rem;margin:0;display:grid}.tenant-card-metrics>div{justify-content:space-between;align-items:center;display:flex}.tenant-card-metrics dt{color:#5f5b61;font-size:.72rem}.tenant-card-metrics dd{background:#f2f1ee;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;margin:0;padding:0 .45rem;font-size:.72rem;font-weight:850;display:flex}.tenant-stage-wrap{align-self:end;gap:.45rem;display:grid}.tenant-stage-bar{background:#eceae7;border-radius:999px;gap:2px;height:5px;display:flex;overflow:hidden}.tenant-stage-bar span{min-width:4px}.tenant-stage-bar span.empty{background:#d7d4cf;flex:1}.tenant-stage-labels{color:#777278;justify-content:space-between;font-size:.6rem;display:flex}.tenant-card footer{border-top:1px solid #ebe9e5;justify-content:space-between;align-items:center;padding-top:.9rem;display:flex}.tenant-card footer a{color:var(--accent);align-items:center;gap:.35rem;font-size:.7rem;font-weight:850;display:inline-flex}.tenant-card footer a svg{transition:transform .2s}.tenant-card footer a:hover svg{transform:translate(3px)}.tenant-card footer a.quiet{color:#666268;font-weight:700}.tenant-add-card{color:#514d53;cursor:pointer;text-align:center;background:#ffffff61;border:1px dashed #b8b3ae;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:310px;padding:2rem;transition:background .25s,border-color .25s,transform .25s;display:flex}.tenant-add-card:hover{border-color:var(--accent);background:#fff;transform:translateY(-3px)}.tenant-add-card>svg{border:1px solid var(--line);color:var(--accent);background:#fff;border-radius:50%;padding:.65rem;font-size:2.6rem}.tenant-add-card strong{font-size:.9rem}.tenant-add-card span{color:#716d72;font-size:.68rem}.tenant-empty{border:1px dashed var(--line-strong);text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;min-height:300px;padding:3rem;display:flex}.tenant-empty>svg{color:var(--accent);font-size:2rem}.tenant-empty h2{margin-bottom:.35rem}.tenant-empty p{color:#666268;margin:0;font-size:.8rem}.tenant-create-dialog{color:var(--ink);background:#fff;border:0;border-radius:18px;width:calc(100% - 2rem);max-width:860px;max-height:calc(100dvh - 2rem);padding:clamp(1.35rem,4vw,2.25rem);overflow:auto;box-shadow:0 30px 90px #12101347}.tenant-create-dialog[open]{animation:.34s cubic-bezier(.16,1,.3,1) both dialog-enter}.tenant-create-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141114ad;animation:.25s both backdrop-enter}.dialog-close-form{position:absolute;top:1rem;right:1rem}.dialog-close-form button{color:#403d42;cursor:pointer;background:#f0efec;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dialog-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.65rem;font-weight:900;display:flex}.dialog-kicker>svg{font-size:1.1rem}.tenant-create-dialog>h2{letter-spacing:-.055em;margin:.8rem 3rem .7rem 0;font-size:clamp(2rem,7vw,3.4rem);line-height:.98}.tenant-create-dialog>p{color:#625e64;max-width:48rem;margin:0 0 1.35rem;font-size:.8rem;line-height:1.55}.tenant-create-form{border-top:1px solid var(--line);padding-top:1.25rem}.field-with-icon{position:relative}.field-with-icon>svg{color:#817c82;font-size:1.1rem;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.field-with-icon input{padding-left:2.5rem!important}.tenant-separation-note{border-left:3px solid var(--accent);background:#f1efec;border-radius:0 9px 9px 0;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.85rem;display:grid}.tenant-separation-note>svg{color:var(--accent);font-size:1.2rem}.tenant-separation-note>div{gap:.2rem;display:grid}.tenant-separation-note strong{font-size:.74rem}.tenant-separation-note span{color:#625e64;font-size:.68rem;line-height:1.45}@keyframes tenant-card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@media (max-width:1180px){.tenant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tenant-overview-page{padding:1.15rem}.tenant-overview-toolbar{flex-direction:column;align-items:stretch;gap:1rem}.tenant-overview-toolbar h1{font-size:3rem}.tenant-create-trigger{width:100%}.tenant-filters{grid-template-columns:1fr}.tenant-result-count{text-align:left}.tenant-card-grid{grid-template-columns:1fr}.tenant-card{min-height:295px}.tenant-add-card{min-height:180px}}@media (prefers-reduced-motion:reduce){.tenant-card,.tenant-create-dialog[open],.tenant-create-dialog::backdrop{animation:none!important}.tenant-card,.tenant-add-card,.tenant-card:before,.tenant-create-trigger{transition:none!important}}.tenant-overview-page{padding-top:1.4rem}.tenant-overview-toolbar{margin-bottom:.9rem}.tenant-overview-toolbar .section-label{display:none}.tenant-overview-toolbar h1{margin:0 0 .35rem;font-size:clamp(1.55rem,2.5vw,2.3rem);line-height:1}.tenant-overview-toolbar p:last-child{font-size:.76rem}.tenant-create-trigger{box-shadow:none;min-height:40px}.tenant-search,.tenant-sort{min-height:40px}.tenant-search input,.tenant-sort select{height:38px}.tenant-card-grid{grid-template-columns:repeat(4,minmax(210px,1fr))}.tenant-card.tenant-card-compact{box-shadow:none;color:#202228;border-radius:10px;gap:.9rem;min-height:210px;padding:1rem}.tenant-card.tenant-card-compact:before{display:none}.tenant-card.tenant-card-compact:hover{border-color:#b9bdc4;transform:translateY(-1px);box-shadow:0 8px 22px #14171d0f}.tenant-card.tenant-card-compact header{grid-template-columns:minmax(0,1fr) auto}.tenant-card.tenant-card-compact header>div{min-width:0}.tenant-card.tenant-card-compact header span{color:#62666e;margin-bottom:.2rem;font-size:.62rem;display:block}.tenant-card.tenant-card-compact h2{font-size:.9rem}.tenant-card-arrow{color:#7a7e86!important;font-size:1rem!important}.tenant-card.tenant-card-compact .tenant-stage-labels{display:none}.tenant-card.tenant-card-compact .tenant-stage-wrap{gap:0}.tenant-add-card{border-radius:10px;min-height:210px;padding:1rem}@media (max-width:1240px){.tenant-card-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (max-width:980px){.tenant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tenant-overview-page{padding:1.15rem 1rem 5rem}.tenant-overview-toolbar h1{font-size:1.8rem}.tenant-card-grid{grid-template-columns:1fr}.tenant-card.tenant-card-compact{min-height:190px}}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f4f5;--ink-muted:#b4b4bc;--paper:#050505;--surface:#141416;--surface-subtle:#1d1d21;--line:#36363c;--line-strong:#52525b;--accent:#e14d63;--accent-dark:#bf354c;--accent-soft:#e14d6329;--success:#49c78e;--warning:#f1bf62;--focus:#7eb6ff;--sidebar:#080809;--sidebar-raised:#151517;--shadow:0 18px 55px #00000057;--shadow-hover:0 24px 70px #00000080;--portal-canvas:#050505;--portal-surface-1:#141416;--portal-surface-2:#1d1d21;--portal-surface-inverse:#09090a;--portal-text-primary:#f4f4f5;--portal-text-secondary:#b4b4bc;--portal-text-inverse:#f4f4f5;--portal-border:#36363c;--portal-border-strong:#52525b;--portal-action:#e14d63;--portal-action-hover:#f0697d;--portal-success:#49c78e;--portal-warning:#f1bf62;--portal-danger:#fb7185;--portal-shadow-sm:0 8px 28px #00000047;--portal-shadow-lg:0 24px 70px #00000080}html[data-theme=dark],html[data-theme=dark] body{color:#f4f4f5;background:#050505!important}html[data-theme=dark] body:before{content:"";pointer-events:none;z-index:-1;background:#050505;position:fixed;inset:0}html[data-theme=dark] .portal-frame,html[data-theme=dark] .portal-frame-focused,html[data-theme=dark] .portal-main,html[data-theme=dark] .admin-frame,html[data-theme=dark] .admin-main,html[data-theme=dark] .admin-campaign-index,html[data-theme=dark] .login-page,html[data-theme=dark] .login-panel,html[data-theme=dark] .content,html[data-theme=dark] .focused-content,html[data-theme=dark] .admin-content{color:#f4f4f5;background:#050505!important}html[data-theme=dark] .sidebar,html[data-theme=dark] .portal-frame-focused>.sidebar.portal-sidebar-light,html[data-theme=dark] .admin-sidebar,html[data-theme=dark] .mobile-header,html[data-theme=dark] .admin-mobile-header,html[data-theme=dark] .portal-topbar,html[data-theme=dark] .focused-topbar{color:#f4f4f5!important;background:#09090a!important;border-color:#29292e!important}html[data-theme=dark] .portal-sidebar-light .brand-mark,html[data-theme=dark] .admin-sidebar .brand-mark{color:#fff!important;background:#000!important}html[data-theme=dark] .portal-sidebar-light .client-switcher,html[data-theme=dark] .client-switcher,html[data-theme=dark] .admin-context,html[data-theme=dark] .admin-sidebar-note{color:#f4f4f5!important;background:#141416!important;border:1px solid #29292e!important}html[data-theme=dark] .portal-sidebar-light .client-switcher strong,html[data-theme=dark] .portal-frame-focused>.portal-sidebar-light .focused-nav a,html[data-theme=dark] .portal-frame-focused>.portal-sidebar-light .sidebar-campaign-list a,html[data-theme=dark] .admin-context strong,html[data-theme=dark] .admin-nav a,html[data-theme=dark] .desktop-nav a{color:#d4d4d8!important}html[data-theme=dark] .portal-sidebar-light .client-switcher small,html[data-theme=dark] .portal-sidebar-light .nav-group-label,html[data-theme=dark] .nav-group-label,html[data-theme=dark] .admin-context,html[data-theme=dark] .account-copy small,html[data-theme=dark] .account-summary-copy small,html[data-theme=dark] .topbar-context,html[data-theme=dark] .sidebar-foot p,html[data-theme=dark] .sidebar-help,html[data-theme=dark] .admin-sidebar-note span{color:#a1a1aa!important}html[data-theme=dark] .portal-frame-focused>.portal-sidebar-light .focused-nav a:hover,html[data-theme=dark] .portal-frame-focused>.portal-sidebar-light .focused-nav a.active,html[data-theme=dark] .portal-frame-focused>.portal-sidebar-light .sidebar-campaign-list a:hover,html[data-theme=dark] .portal-frame-focused>.portal-sidebar-light .sidebar-campaign-list a[aria-current=page],html[data-theme=dark] .admin-nav a:hover,html[data-theme=dark] .admin-nav a.active,html[data-theme=dark] .desktop-nav a:hover,html[data-theme=dark] .desktop-nav a.active{color:#fff!important;background:#202023!important}html[data-theme=dark] .portal-frame-focused>.portal-sidebar-light .sidebar-foot,html[data-theme=dark] .admin-sidebar .sidebar-foot,html[data-theme=dark] .sidebar-foot{border-color:#29292e!important}html[data-theme=dark] .portal-frame-focused>.portal-sidebar-light .logout-button,html[data-theme=dark] .admin-sidebar .logout-button,html[data-theme=dark] .logout-button{color:#d4d4d8!important}html[data-theme=dark] html[data-theme=dark] .task-toggle{color:#f4f4f5!important;border-color:#4b4b52!important}html[data-theme=dark] .login-card,html[data-theme=dark] .panel,html[data-theme=dark] .campaign-table-panel,html[data-theme=dark] .metric,html[data-theme=dark] .tenant-card,html[data-theme=dark] .tenant-empty,html[data-theme=dark] .tenant-create-dialog,html[data-theme=dark] .tenant-search,html[data-theme=dark] .tenant-sort,html[data-theme=dark] .compact-campaign-card,html[data-theme=dark] .admin-compact-campaign-card,html[data-theme=dark] .admin-board-toolbar,html[data-theme=dark] .compact-board-toolbar,html[data-theme=dark] .admin-compact-column,html[data-theme=dark] .compact-board-column,html[data-theme=dark] .pipeline-card,html[data-theme=dark] .admin-compact-profile,html[data-theme=dark] .compact-profile-card,html[data-theme=dark] .settings-panel,html[data-theme=dark] .setup-panel,html[data-theme=dark] .content-editor-card,html[data-theme=dark] .content-add-disclosure,html[data-theme=dark] .module-card,html[data-theme=dark] .task-card,html[data-theme=dark] .compliance-document-card,html[data-theme=dark] .offer-card,html[data-theme=dark] .contact-strip,html[data-theme=dark] .document-toolbar a,html[data-theme=dark] .document-print-button,html[data-theme=dark] .legal-document,html[data-theme=dark] .workflow-dialog,html[data-theme=dark] .lead-quick-dialog,html[data-theme=dark] .lead-record-dialog,html[data-theme=dark] .lead-record-header,html[data-theme=dark] .lead-record-grid,html[data-theme=dark] .lead-record-fields,html[data-theme=dark] .lead-record-main,html[data-theme=dark] .lead-record-summary,html[data-theme=dark] .lead-record-timeline,html[data-theme=dark] .lead-dialog-facts,html[data-theme=dark] .lead-answer-list>div,html[data-theme=dark] .lead-summary-metadata>span,html[data-theme=dark] .lead-event-note,html[data-theme=dark] .lead-note-entry>p,html[data-theme=dark] .lead-activity-empty,html[data-theme=dark] .lead-notes-empty,html[data-theme=dark] .portal-empty-state,html[data-theme=dark] .account-popover,html[data-theme=dark] .candidate-card-popover,html[data-theme=dark] .compact-create-menu[open]>form,html[data-theme=dark] .api-credential-list article,html[data-theme=dark] .secret-output,html[data-theme=dark] .organization-document-admin-card,html[data-theme=dark] .landing-editor-panel,html[data-theme=dark] .landing-preview-shell,html[data-theme=dark] .automation-card,html[data-theme=dark] .integration-options>article,html[data-theme=dark] .source-grid article{box-shadow:none;color:#f4f4f5!important;background:#111113!important;border-color:#2c2c31!important}html[data-theme=dark] .admin-compact-column,html[data-theme=dark] .compact-board-column,html[data-theme=dark] .lead-record-fields,html[data-theme=dark] .lead-record-grid,html[data-theme=dark] .lead-record-timeline,html[data-theme=dark] .kanban-empty-state,html[data-theme=dark] .data-note,html[data-theme=dark] .demo-credentials,html[data-theme=dark] .tenant-separation-note,html[data-theme=dark] .api-credential-list article,html[data-theme=dark] .secret-output,html[data-theme=dark] .lead-summary-metadata>span,html[data-theme=dark] .admin-profile-funnel-field,html[data-theme=dark] .archived-campaign-message,html[data-theme=dark] .compact-campaign-card.is-archived{color:#d4d4d8!important;background:#18181b!important;border-color:#303036!important}html[data-theme=dark] .admin-compact-profile,html[data-theme=dark] .compact-profile-card,html[data-theme=dark] .pipeline-card{background:#101012!important;border-color:#303036!important}html[data-theme=dark] .admin-compact-profile:hover,html[data-theme=dark] .compact-campaign-card:hover,html[data-theme=dark] .admin-compact-campaign-card:hover,html[data-theme=dark] .tenant-card:hover,html[data-theme=dark] .compliance-document-card:hover{border-color:#52525b!important;box-shadow:0 16px 38px #00000057!important}html[data-theme=dark] .page-header h1,html[data-theme=dark] .campaign-index-heading h1,html[data-theme=dark] .premium-board-title h1,html[data-theme=dark] .admin-customer-title h1,html[data-theme=dark] .tenant-overview-toolbar h1,html[data-theme=dark] .panel-heading h2,html[data-theme=dark] .tenant-card h2,html[data-theme=dark] .compact-campaign-card h2,html[data-theme=dark] .admin-compact-campaign-card h3,html[data-theme=dark] .candidate-card-heading h3,html[data-theme=dark] .lead-record-identity h2,html[data-theme=dark] .lead-section-heading h3,html[data-theme=dark] .lead-activity-title h3,html[data-theme=dark] .settings-copy h2,html[data-theme=dark] .setup-block-copy h2,html[data-theme=dark] .module-copy h3,html[data-theme=dark] .task-card h3,html[data-theme=dark] .offer-copy h2,html[data-theme=dark] .compliance-document-copy h3,html[data-theme=dark] .legal-document h1,html[data-theme=dark] .legal-document h2{color:#f4f4f5}html[data-theme=dark] .page-header p,html[data-theme=dark] .campaign-index-heading p,html[data-theme=dark] .premium-board-title>p,html[data-theme=dark] .admin-campaign-overview-heading p,html[data-theme=dark] .tenant-overview-toolbar p:last-child,html[data-theme=dark] .panel-heading p,html[data-theme=dark] .compact-campaign-card dt,html[data-theme=dark] .admin-compact-campaign-card dt,html[data-theme=dark] .candidate-card-heading p,html[data-theme=dark] .candidate-card-meta span,html[data-theme=dark] .admin-profile-line,html[data-theme=dark] .board-scroll-hint,html[data-theme=dark] .premium-board-hint,html[data-theme=dark] .settings-copy p,html[data-theme=dark] .setup-block-copy p,html[data-theme=dark] .module-copy p,html[data-theme=dark] .task-card p,html[data-theme=dark] .offer-copy p,html[data-theme=dark] .compliance-document-copy p,html[data-theme=dark] .lead-record-identity p,html[data-theme=dark] .lead-record-identity>div>span,html[data-theme=dark] .lead-section-heading p,html[data-theme=dark] .lead-dialog-facts dt,html[data-theme=dark] .lead-answer-list dt,html[data-theme=dark] .lead-summary-metadata small,html[data-theme=dark] .lead-record-description p,html[data-theme=dark] .lead-event-content>p:not(.lead-event-note),html[data-theme=dark] .lead-event-heading time,html[data-theme=dark] .lead-note-meta time,html[data-theme=dark] .lead-activity-empty p,html[data-theme=dark] .lead-notes-empty p,html[data-theme=dark] .candidate-description-message,html[data-theme=dark] .compact-profile-description,html[data-theme=dark] .portal-file-list small,html[data-theme=dark] .tenant-card-metrics dt,html[data-theme=dark] .tenant-stage-labels,html[data-theme=dark] .tenant-result-count,html[data-theme=dark] .account-popover small{color:#a1a1aa!important}html[data-theme=dark] .candidate-card-heading h3,html[data-theme=dark] .lead-dialog-facts dd,html[data-theme=dark] .lead-answer-list dd,html[data-theme=dark] .lead-summary-metadata strong,html[data-theme=dark] .lead-event-heading strong,html[data-theme=dark] .lead-note-meta strong,html[data-theme=dark] .lead-activity-empty strong,html[data-theme=dark] .lead-notes-empty strong,html[data-theme=dark] .candidate-description-trigger,html[data-theme=dark] .legal-document,html[data-theme=dark] tbody td,html[data-theme=dark] tbody th{color:#e4e4e7!important}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=color]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .admin-stage-form select,html[data-theme=dark] .admin-stage-form-compact select,html[data-theme=dark] .workflow-status-list input,html[data-theme=dark] .workflow-status-list select,html[data-theme=dark] .workflow-add-form input,html[data-theme=dark] .settings-profile-form input,html[data-theme=dark] .settings-profile-form textarea,html[data-theme=dark] .settings-access-form input,html[data-theme=dark] .compact-form input,html[data-theme=dark] .compact-form select,html[data-theme=dark] .candidate-description-form textarea,html[data-theme=dark] .lead-note-composer textarea,html[data-theme=dark] .lead-dialog-note textarea{color:#f4f4f5!important;background:#18181b!important;border-color:#3a3a42!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{opacity:1;color:#a1a1aa!important}html[data-theme=dark] option{color:#f4f4f5;background:#18181b}html[data-theme=dark] .field label,html[data-theme=dark] .settings-profile-form label,html[data-theme=dark] .settings-access-form label,html[data-theme=dark] .compact-form label,html[data-theme=dark] .content-editor-grid label{color:#d4d4d8!important}html[data-theme=dark] .secondary-button,html[data-theme=dark] .admin-secondary,html[data-theme=dark] .tertiary-button,html[data-theme=dark] .board-actions button,html[data-theme=dark] .board-actions a,html[data-theme=dark] .workflow-order button,html[data-theme=dark] .workflow-status-list form button,html[data-theme=dark] .dialog-heading button,html[data-theme=dark] .lead-dialog-header button,html[data-theme=dark] .candidate-description-actions button,html[data-theme=dark] .document-toolbar a,html[data-theme=dark] .document-print-button,html[data-theme=dark] .account-popover button,html[data-theme=dark] .candidate-card-menu>summary{color:#e4e4e7!important;background:#18181b!important;border-color:#3a3a42!important}html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .admin-secondary:hover,html[data-theme=dark] .tertiary-button:hover,html[data-theme=dark] .board-actions button:hover,html[data-theme=dark] .board-actions a:hover,html[data-theme=dark] .workflow-order button:hover,html[data-theme=dark] .workflow-status-list form button:hover,html[data-theme=dark] .dialog-heading button:hover,html[data-theme=dark] .lead-dialog-header button:hover,html[data-theme=dark] .candidate-description-actions button:hover,html[data-theme=dark] .account-popover button:hover,html[data-theme=dark] .candidate-card-menu>summary:hover,html[data-theme=dark] .candidate-card-menu[open]>summary{color:#fff!important;background:#27272a!important;border-color:#52525b!important}html[data-theme=dark] .primary-button,html[data-theme=dark] .admin-primary,html[data-theme=dark] .tenant-create-trigger,html[data-theme=dark] .save-button,html[data-theme=dark] .task-link,html[data-theme=dark] .lead-note-composer button,html[data-theme=dark] .candidate-description-actions button.primary{color:#111!important;background:#e14d63!important;border-color:#e14d63!important}html[data-theme=dark] .metric-grid,html[data-theme=dark] table,html[data-theme=dark] th,html[data-theme=dark] td,html[data-theme=dark] .candidate-row,html[data-theme=dark] .campaign-compact,html[data-theme=dark] .admin-customer-tabs,html[data-theme=dark] .campaign-setup-tabs,html[data-theme=dark] .settings-section,html[data-theme=dark] .setup-block,html[data-theme=dark] .lead-record-timeline,html[data-theme=dark] .lead-record-header,html[data-theme=dark] .lead-record-fields,html[data-theme=dark] .lead-dialog-facts>div+div,html[data-theme=dark] .lead-record-tabs,html[data-theme=dark] .lead-date-divider:before,html[data-theme=dark] .lead-date-divider:after,html[data-theme=dark] .lead-event+.lead-event,html[data-theme=dark] .tenant-card footer,html[data-theme=dark] .offer-copy>div,html[data-theme=dark] .legal-document-body section{border-color:#29292e!important}html[data-theme=dark] thead th{color:#a1a1aa!important;background:#18181b!important}html[data-theme=dark] .mobile-nav,html[data-theme=dark] .focused-mobile-nav{background:#09090af7!important;border-color:#29292e!important}html[data-theme=dark] .mobile-nav a,html[data-theme=dark] .focused-mobile-nav a,html[data-theme=dark] .focused-mobile-nav .mobile-more-menu>summary{color:#a1a1aa!important}html[data-theme=dark] .mobile-nav a.active,html[data-theme=dark] .focused-mobile-nav a.active,html[data-theme=dark] .focused-mobile-nav .mobile-more-menu>summary.active{color:#f4f4f5!important}html[data-theme=dark] html[data-theme=dark] .mobile-more-menu>div{background:#17171a;border-color:#ffffff1f}html[data-theme=dark] html[data-theme=dark] .compliance-document-card.is-locked .compliance-document-meta span,html[data-theme=dark] html[data-theme=dark] .compliance-document-card.is-locked .compliance-document-lock{color:#c7c7cc!important}html[data-theme=dark] .admin-compact-column>header h2,html[data-theme=dark] .compact-board-column h2,html[data-theme=dark] .kanban-empty-state strong,html[data-theme=dark] .kanban-empty-state span,html[data-theme=dark] .admin-compact-column>header>span,html[data-theme=dark] .compact-board-column>header strong{color:#d4d4d8!important}html[data-theme=dark] .admin-compact-column>header>span,html[data-theme=dark] .compact-board-column>header strong,html[data-theme=dark] .admin-compact-campaign-card dd,html[data-theme=dark] .compact-campaign-card dd,html[data-theme=dark] .tenant-card-metrics dd,html[data-theme=dark] .lead-record-tabs button>span,html[data-theme=dark] .sidebar-campaign-list a strong{color:#d4d4d8!important;background:#232326!important;border-color:#3a3a42!important}html[data-theme=dark] .admin-stage-form-compact,html[data-theme=dark] .pipeline-card form,html[data-theme=dark] .lead-record-description,html[data-theme=dark] .lead-record-timeline{border-color:#29292e!important}html[data-theme=dark] .lead-record-tabs button{color:#a1a1aa!important}html[data-theme=dark] .lead-record-tabs button[aria-selected=true]{color:#ff7187!important;background:0 0!important;border-bottom-color:#e14d63!important}html[data-theme=dark] .lead-date-divider span{color:#a1a1aa!important;background:#111113!important;border-color:#303036!important}html[data-theme=dark] .candidate-description-trigger:hover{color:#fff!important;background:#202023!important}html[data-theme=dark] .candidate-card-popover button{color:#e4e4e7!important}html[data-theme=dark] .candidate-card-popover button:hover{background:#27272a!important}html[data-theme=dark] .candidate-card-popover button.danger{color:#ff7187!important}html[data-theme=dark] .candidate-card-popover button.danger:hover{background:#35191e!important}html[data-theme=dark] .form-error,html[data-theme=dark] .privacy-lock,html[data-theme=dark] .legal-review-notice{color:#ffd6dc!important;background:#35191e!important;border-color:#7f2738!important}html[data-theme=dark] .status-active,html[data-theme=dark] .stage-qualified,html[data-theme=dark] .stage-hired{color:#126241}html[data-theme=dark] .status-paused,html[data-theme=dark] .status-archived{color:#655857}html[data-theme=dark] .login-brand{border-right:1px solid #29292e;background:#09090a!important}html[data-theme=dark] .login-panel{background:#050505!important}html[data-theme=dark] .login-card{background:0 0!important}html[data-theme=dark] .demo-credentials{background:#111113!important}html[data-theme=dark] .login-back-link{color:#d4d4d8!important}html[data-theme=dark] .admin-stat-grid{background:#29292e!important;border-color:#29292e!important}html[data-theme=dark] .admin-stat-grid article,html[data-theme=dark] .premium-board-metrics,html[data-theme=dark] .tenant-add-card,html[data-theme=dark] .danger-confirm-form,html[data-theme=dark] .campaign-danger-disclosure[open],html[data-theme=dark] .campaign-danger-disclosure .danger-confirm-form{color:#f4f4f5!important;background:#111113!important;border-color:#303036!important}html[data-theme=dark] .tenant-add-card:hover{background:#18181b!important}html[data-theme=dark] .tenant-add-card>svg{background:#202023!important;border-color:#3a3a42!important}html[data-theme=dark] .tenant-add-card span,html[data-theme=dark] .premium-board-metrics dt,html[data-theme=dark] .danger-confirm-form p,html[data-theme=dark] .danger-confirm-form label{color:#a1a1aa!important}html[data-theme=dark] .premium-board-metrics>div+div{border-color:#303036!important}html[data-theme=dark] .premium-board-toolbar .board-view-label strong{color:#f4f4f5!important;background:0 0!important}html[data-theme=dark] .premium-board-toolbar .board-view-label span{color:#a1a1aa!important}html[data-theme=dark] .board-scroll-controls{background:#202023!important}html[data-theme=dark] .board-actions .board-scroll-controls button{color:#e4e4e7!important;background:#18181b!important}html[data-theme=dark] .board-actions .board-scroll-controls button:hover{background:#303036!important}html[data-theme=dark] .live-sync-indicator{color:#86efac!important;background:#10251c!important;border-color:#24563e!important}html[data-theme=dark] .account-avatar,html[data-theme=dark] .account-avatar.has-logo,html[data-theme=dark] .client-monogram,html[data-theme=dark] .portal-sidebar-light .client-monogram{color:#f4f4f5!important;background:#202023!important;border:1px solid #3a3a42!important}html[data-theme=dark] .account-security{color:#86efac!important;background:#10251c!important;border-color:#24563e!important}html[data-theme=dark] .tenant-card header span:not(.tenant-status),html[data-theme=dark] .tenant-card.tenant-card-compact header span,html[data-theme=dark] .admin-board-compact-heading a,html[data-theme=dark] .premium-board-title>a,html[data-theme=dark] .premium-board-eyebrow>span:first-child,html[data-theme=dark] .admin-customer-tabs a,html[data-theme=dark] .contact-strip span{color:#a1a1aa!important}html[data-theme=dark] .admin-customer-tabs a.active{color:#ff7187!important;border-bottom-color:#e14d63!important}html[data-theme=dark] .danger-disclosure>summary,html[data-theme=dark] .text-danger-button,html[data-theme=dark] .campaign-danger-disclosure>summary,html[data-theme=dark] .lifecycle-archive,html[data-theme=dark] .admin-secondary.danger{color:#ff7187!important}html[data-theme=dark] .campaign-index-heading>div:last-child>span{color:#d4d4d8!important;background:#202023!important;border:1px solid #3a3a42!important}html[data-theme=dark] .module-number{border:1px solid #3a3a42;color:#f4f4f5!important;background:#202023!important}html[data-theme=dark] .advisor-card{color:#f4f4f5!important;background:#111113!important;border-color:#2c2c31!important}html[data-theme=dark] .advisor-card span,html[data-theme=dark] .advisor-card p{color:#a1a1aa!important}html[data-theme=dark] .advisor-links a{color:#ff7187!important}html[data-theme=dark] .lead-profile-panel,html[data-theme=dark] .lead-detail-section,html[data-theme=dark] .lead-existing-note,html[data-theme=dark] .answer-list>div,html[data-theme=dark] .lead-note-form,html[data-theme=dark] .lead-file-drop,html[data-theme=dark] .lead-empty-panel{color:#f4f4f5!important;box-shadow:none!important;background:#111113!important;border-color:#2c2c31!important}html[data-theme=dark] .lead-existing-note,html[data-theme=dark] .lead-note-form,html[data-theme=dark] .lead-file-drop,html[data-theme=dark] .lead-empty-panel{background:#18181b!important}html[data-theme=dark] .lead-facts>div,html[data-theme=dark] .lead-section-heading{border-color:#29292e!important}html[data-theme=dark] .lead-section-heading>span{color:#d4d4d8!important;background:#202023!important}html[data-theme=dark] .lead-facts dt,html[data-theme=dark] .answer-list dt,html[data-theme=dark] .lead-existing-note p,html[data-theme=dark] .lead-note-form small,html[data-theme=dark] .empty-state,html[data-theme=dark] .portal-detail-back{color:#a1a1aa!important}html[data-theme=dark] .lead-facts dd,html[data-theme=dark] .answer-list dd,html[data-theme=dark] .lead-existing-note strong,html[data-theme=dark] .lead-file-drop strong{color:#f4f4f5!important}html[data-theme=dark] .candidate-retention-badge{color:#f4f4f5!important;background:#25161a!important;border-color:#63303a!important}html[data-theme=dark] .candidate-retention-badge small{color:#b4b4bc!important}html[data-theme=dark] .campaign-setup-tabs a,html[data-theme=dark] .campaign-setup-tabs span,html[data-theme=dark] .status-template-picker small,html[data-theme=dark] .setup-panel small,html[data-theme=dark] .settings-hint,html[data-theme=dark] .view-config-grid li em,html[data-theme=dark] .api-credential-list small,html[data-theme=dark] .automation-intro p:last-child,html[data-theme=dark] .automation-trigger-label,html[data-theme=dark] .automation-sender-row>span,html[data-theme=dark] .automation-recipient-field>span,html[data-theme=dark] .automation-addresses>p,html[data-theme=dark] .automation-addresses li small,html[data-theme=dark] .automation-safety-note,html[data-theme=dark] .automation-empty,html[data-theme=dark] .workflow-template-list article>p{color:#a1a1aa!important}html[data-theme=dark] .campaign-setup-tabs .active,html[data-theme=dark] .automation-subtabs .active{color:#ff7187!important;border-bottom-color:#e14d63!important}html[data-theme=dark] .workflow-template-list article,html[data-theme=dark] .view-config-grid li,html[data-theme=dark] .mapping-list article,html[data-theme=dark] .automation-card,html[data-theme=dark] .automation-addresses,html[data-theme=dark] .automation-addresses li,html[data-theme=dark] .automation-trigger-chip,html[data-theme=dark] .automation-state{color:#e4e4e7!important;background:#111113!important;border-color:#303036!important}html[data-theme=dark] .automation-intro-icon{color:#ff7187!important;background:#25161a!important;border-color:#63303a!important}html[data-theme=dark] .automation-addresses li{background:#18181b!important}html[data-theme=dark] .automation-addresses li strong,html[data-theme=dark] .automation-safety-note strong{color:#e4e4e7!important}html[data-theme=dark] .setup-status-preview span,html[data-theme=dark] .workflow-template-list article>div span{background:color-mix(in srgb, var(--status-color) 24%, #18181b)!important;border-color:color-mix(in srgb, var(--status-color) 55%, #3a3a42)!important;color:#f4f4f5!important}html[data-theme=dark] .landing-studio{color:#f4f4f5!important}html[data-theme=dark] .landing-studio-header>div:first-child>a,html[data-theme=dark] .landing-studio-header>div:first-child>span,html[data-theme=dark] .landing-preview-label small,html[data-theme=dark] .landing-metrics span,html[data-theme=dark] .landing-editor-form label small{color:#a1a1aa!important}html[data-theme=dark] .landing-metrics article,html[data-theme=dark] .landing-editor-form{color:#f4f4f5!important;box-shadow:none!important;background:#111113!important;border-color:#2c2c31!important}html[data-theme=dark] .landing-editor-form fieldset{border-color:#29292e!important}html[data-theme=dark] .landing-editor-form label{color:#d4d4d8!important}html[data-theme=dark] .landing-preview-label span,html[data-theme=dark] .landing-studio .admin-eyebrow,html[data-theme=dark] .landing-studio .status-chip{color:#f4f4f5!important}html[data-theme=dark] .landing-preview-frame{box-shadow:none!important;border-color:#3a3a42!important}html[data-theme=dark] .job-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .job-page h1,html[data-theme=dark] .job-page h2,html[data-theme=dark] .job-page h3,html[data-theme=dark] .job-page h4,html[data-theme=dark] .job-page strong{color:inherit}html[data-theme=dark] .job-page .job-application-form input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .job-page .job-application-form textarea{color:#171717!important;background:#fafafa!important;border-color:#d8d4cf!important}html[data-theme=dark] .job-page .job-application-form input::placeholder,html[data-theme=dark] .job-page .job-application-form textarea::placeholder{color:#76716b!important}html[data-theme=dark] .document-editor-savebar,html[data-theme=dark] .document-visibility-control,html[data-theme=dark] .document-visibility{color:#e4e4e7!important;box-shadow:none!important;background:#111113!important;border-color:#303036!important}html[data-theme=dark] .document-editor-savebar p,html[data-theme=dark] .document-visibility-control p,html[data-theme=dark] .legal-document-header>p,html[data-theme=dark] .legal-document-footer,html[data-theme=dark] .lead-file-drop>span,html[data-theme=dark] .activity-list time,html[data-theme=dark] .setup-panel>p,html[data-theme=dark] .setup-panel>header>span,html[data-theme=dark] .setup-panel>article>p,html[data-theme=dark] .setup-panel>section>p,html[data-theme=dark] .setup-panel section>p,html[data-theme=dark] .workflow-template-list article header>span,html[data-theme=dark] .integration-options article>p{color:#a1a1aa!important}html[data-theme=dark] .stage-new{color:#93c5fd!important;background:#172033!important}html[data-theme=dark] .stage-contacted{color:#facc6b!important;background:#2a2212!important}html[data-theme=dark] .stage-qualified,html[data-theme=dark] .stage-hired,html[data-theme=dark] .status-active{color:#86efac!important;background:#10251c!important}html[data-theme=dark] .stage-interview{color:#c4b5fd!important;background:#211837!important}html[data-theme=dark] .stage-rejected{color:#fda4af!important;background:#2b181d!important}html[data-theme=dark] .status-paused,html[data-theme=dark] .status-archived{color:#d4d4d8!important;background:#202023!important}@media print{html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .portal-frame,html[data-theme=dark] .portal-main,html[data-theme=dark] .content,html[data-theme=dark] .focused-content,html[data-theme=dark] .legal-document{color:#111!important;background:#fff!important}html[data-theme=dark] .legal-document *{color:#111!important}}html[data-theme=dark] .campaign-lifecycle-dialog,html[data-theme=dark] .campaign-delete-dialog{color:#f4f4f5;background:#18181b;border:1px solid #3a3a42}html[data-theme=dark] .campaign-dialog-heading{border-color:#3a3a42}html[data-theme=dark] .campaign-dialog-heading>span{color:#d4d4d8;border-color:#3a3a42}html[data-theme=dark] .campaign-dialog-heading>button,html[data-theme=dark] .campaign-lifecycle-dialog>p,html[data-theme=dark] .campaign-delete-dialog .danger-confirm-form>p,html[data-theme=dark] .campaign-delete-dialog .danger-confirm-form>label,html[data-theme=dark] .campaign-dialog-actions button:first-child{color:#d4d4d8}html[data-theme=dark] .campaign-delete-dialog .danger-confirm-form input{color:#f4f4f5;background:#101012;border-color:#3a3a42}html[data-theme=dark] .customer-management-step .admin-compact-campaign-card.is-archived{background:#18181b!important;border-color:#303036!important}html[data-theme=dark] .customer-management-step .campaign-archive-overlay>strong,html[data-theme=dark] .customer-management-step .campaign-archive-overlay>svg{color:#d4d4d8}html[data-theme=dark] .customer-management-step .campaign-archive-overlay .lifecycle-restore,html[data-theme=dark] .campaign-delete-dialog .campaign-dialog-actions button:first-child{color:#f4f4f5;background:#232326;border-color:#52525b}
.login-page.login-page-centered{color:#f7f6f3;isolation:isolate;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1.5rem,5vw,4rem);display:flex;position:relative;overflow-x:hidden;background:radial-gradient(circle at 50% 18%,#941c2c3b,#0000 31rem),radial-gradient(circle at 8% 90%,#5f182321,#0000 28rem),linear-gradient(155deg,#19181b 0%,#0b0b0d 58%,#151014 100%)!important}.login-page-centered:before,.login-page-centered:after{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff0e;border-radius:50%;position:absolute}.login-page-centered:before{width:min(72vw,68rem);height:min(72vw,68rem);top:max(-31vw,-29rem);right:max(-36vw,-34rem)}.login-page-centered:after{width:min(62vw,54rem);height:min(62vw,54rem);bottom:max(-30vw,-27rem);left:max(-34vw,-30rem)}.login-entry-shell{z-index:1;justify-items:center;gap:1.55rem;width:100%;max-width:29rem;display:grid;position:relative}.login-entry-brand{align-items:center;min-height:44px;padding:.35rem;font-size:clamp(2rem,4vw,2.7rem);line-height:1;display:inline-flex}.login-entry-card{background:linear-gradient(145deg,#ffffff13,#ffffff06),#121214d1;border:1px solid #ffffff1c;border-radius:1.75rem;width:100%;padding:clamp(1.5rem,4vw,2.25rem);box-shadow:inset 0 1px #ffffff12,0 2rem 5rem #00000061}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-entry-card{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(145deg,#ffffff13,#ffffff06),#121214b3}}.login-entry-heading{text-align:center}.login-entry-heading .section-label{color:#ed7788;letter-spacing:.14em;margin-bottom:.8rem;font-size:.72rem}.login-entry-heading h1{color:#faf9f7;letter-spacing:-.052em;margin:0;font-size:clamp(2rem,6vw,2.65rem);line-height:1.04}.login-entry-heading>p:last-child{color:#aaa8ae;max-width:32ch;margin:.8rem auto 0;font-size:.94rem;line-height:1.55}.login-page-centered .login-form{gap:1rem;margin-top:2rem}.login-page-centered .field{gap:.5rem}.login-page-centered .field label{color:#dedce0;font-size:.82rem;font-weight:720}.login-page-centered .field-password{position:relative}.login-page-centered .field-password>label{justify-self:start}.login-page-centered .field-password>input{width:100%}.login-page-centered .password-reset-link{color:#c6c3c9;text-underline-offset:.2rem;align-items:center;min-height:44px;padding-inline:.2rem;font-size:.78rem;font-weight:650;-webkit-text-decoration:underline #c6c3c970;text-decoration:underline #c6c3c970;display:inline-flex;position:absolute;top:calc(.5em - 22px);right:-.2rem}.login-page-centered .password-reset-link:hover{color:#fff;text-decoration-color:currentColor}.login-page-centered .field input{caret-color:#fff;color:#f7f6f3;background:#fff1;border:1px solid #ffffff21;border-radius:.85rem;min-height:3.25rem;padding:.82rem 1rem;font-size:1rem;transition:background .18s,border-color .18s,box-shadow .18s}.login-page-centered .field input:hover{background:#ffffff16;border-color:#ffffff3d}.login-page-centered .field input:focus{background:#ffffff18;border-color:#db596c;box-shadow:0 0 0 3px #db596c29}.login-page-centered .field input:-webkit-autofill{-webkit-text-fill-color:#f7f6f3;caret-color:#f7f6f3;box-shadow:inset 0 0 0 1000px #242126}.login-page-centered .field input:-webkit-autofill:hover{-webkit-text-fill-color:#f7f6f3;caret-color:#f7f6f3;box-shadow:inset 0 0 0 1000px #242126}.login-page-centered .field input:-webkit-autofill:focus{-webkit-text-fill-color:#f7f6f3;caret-color:#f7f6f3;box-shadow:inset 0 0 0 1000px #242126}.login-page-centered .primary-button{color:#fff;background:#a42134;border-color:#a42134;border-radius:999px;min-height:3.25rem;margin-top:.45rem;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 .75rem 2rem #7812223d}.login-page-centered .primary-button:hover{background:#bd2a40;border-color:#bd2a40;box-shadow:0 .9rem 2.25rem #78122252}.login-page-centered .primary-button:active{transform:translateY(1px)scale(.99)}.login-page-centered a:focus-visible,.login-page-centered button:focus-visible,.login-page-centered input:focus-visible{outline-color:#f0a5af}.login-page-centered .form-error{color:#ffd6dc;background:#75152238;border:1px solid #f07b8b61;border-left-width:3px;border-radius:.7rem;padding:.8rem .9rem;line-height:1.45}.login-access-note{text-align:center;border-top:1px solid #ffffff17;gap:.32rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.login-access-note strong{color:#e8e6e9;font-size:.8rem}.login-access-note span{color:#aaa8ae;font-size:.76rem;line-height:1.45}.login-entry-assurance{text-align:center;gap:.35rem;max-width:38ch;margin:0;display:grid}.login-entry-assurance strong{color:#d7d5d8;font-size:.86rem}.login-entry-assurance span{color:#a3a1a6;font-size:.76rem;line-height:1.5}@media (max-width:520px){.login-page.login-page-centered{padding:max(1.25rem, env(safe-area-inset-top)) 1rem max(1.5rem, env(safe-area-inset-bottom));align-items:flex-start}.login-entry-shell{gap:1.15rem}.login-entry-card{border-radius:1.4rem;padding:1.4rem}.login-entry-heading h1{font-size:2rem}.login-entry-heading>p:last-child{margin-top:.65rem}.login-page-centered .login-form{margin-top:1.55rem}}@media (max-width:350px){.login-entry-card{padding-inline:1.1rem}}@media (prefers-reduced-transparency:reduce){.login-entry-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#151518}}
