@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&family=DM+Serif+Display:ital@0;1&family=IBM+Plex+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Manrope:wght@400;500;600;650;700;750&display=swap";:root{--bg-app:#f7f6f3;--bg-surface:#fdfcfa;--bg-raised:#fff;--bg-sunken:#f0eee9;--bg-overlay:#14131280;--ink-primary:#1a1917;--ink-secondary:#4a4844;--ink-tertiary:#7a7772;--ink-disabled:#b0ada8;--ink-inverse:#f7f6f3;--border-strong:#c7c2b8;--border-base:#ddd9d2;--border-subtle:#edeae4;--accent:#2d5a3d;--accent-mid:#4a7a5a;--accent-light:#e8efe9;--accent-text:#203f2c;--urgent:#722820;--urgent-mid:#a03020;--urgent-light:#fcecea;--urgent-text:#521c15;--warn:#a87420;--warn-light:#fef2d8;--warn-text:#7a5215;--neutral-light:#ebebe6;--neutral-text:#45433c;--font-ui:"DM Sans", system-ui, sans-serif;--font-title:"DM Serif Display", Georgia, serif;--font-mono:"IBM Plex Mono", "Fira Mono", monospace;--r-sm:3px;--r-md:5px;--r-lg:7px;--r-xl:8px;--shadow-sm:0 1px 2px #1413120d;--shadow-md:0 2px 8px #14131212, 0 1px 2px #1413120a;--shadow-lg:0 6px 20px #14131217, 0 2px 4px #1413120d;--shadow-xl:0 16px 40px #14131221, 0 4px 10px #14131212;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, .6);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.45, 0, .55, 1);--ease-spring:cubic-bezier(.34, 1.04, .64, 1);--dur-instant:80ms;--dur-micro:.11s;--dur-fast:.18s;--dur-base:.26s;--dur-slow:.38s;--dur-reveal:.32s;--nav-width:236px;--topbar-height:58px;--page-gutter-inline:32px;--page-gutter-block:28px;--page-bottom-clearance:0px;--bp-tablet:1024px;--bp-mobile:640px}.show-mobile,.show-tablet{display:none}@media (width<=1024px){.show-tablet{display:inline-flex!important}}@media (width<=640px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.stack-mobile{flex-direction:column!important;display:flex!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}html[data-public-surface=marketing]{height:auto;min-height:100%;overflow:hidden auto}html[data-public-surface=marketing] body{height:auto;min-height:100%;overflow:visible}body{font-family:var(--font-ui);background:var(--bg-app);color:var(--ink-primary);-webkit-font-smoothing:antialiased;letter-spacing:0;text-rendering:optimizelegibility;background-image:linear-gradient(#ddd9d252 1px,#0000 1px),linear-gradient(90deg,#ddd9d252 1px,#0000 1px);background-size:120px 120px;font-size:13px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pageEnterFwd{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes pageEnterBack{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.975)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes expandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes staggerIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes chipPop{0%{transform:scale(.88)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.page-enter{animation:pageEnterFwd var(--dur-base) var(--ease-enter) both;will-change:transform, opacity;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-enter-back{animation:pageEnterBack var(--dur-base) var(--ease-enter) both;will-change:transform, opacity;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.stagger-row{animation:staggerIn var(--dur-fast) var(--ease-enter) both}.stagger-row:first-child{animation-delay:0s}.stagger-row:nth-child(2){animation-delay:28ms}.stagger-row:nth-child(3){animation-delay:52ms}.stagger-row:nth-child(4){animation-delay:72ms}.stagger-row:nth-child(5){animation-delay:88ms}.stagger-row:nth-child(6){animation-delay:.1s}.stagger-row:nth-child(n+7){animation-delay:.108s}.modal-overlay{animation:overlayIn var(--dur-fast) var(--ease-inout) both}.modal-panel{animation:modalEnter var(--dur-base) var(--ease-enter) both;will-change:transform, opacity}.expand-panel{animation:expandIn var(--dur-fast) var(--ease-enter) both;transform-origin:top}.nav-bar{background:var(--accent);width:2px;animation:fadeUp var(--dur-fast) var(--ease-enter) both;border-radius:0 2px 2px 0;position:absolute;top:5px;bottom:5px;left:0}.chip-pop{animation:chipPop var(--dur-fast) var(--ease-spring) both}.btn-primary{transition:background var(--dur-micro) var(--ease-out), opacity var(--dur-micro)}.btn-secondary{transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro), color var(--dur-micro)}.tab-btn{transition:color var(--dur-micro) var(--ease-out), border-bottom-color var(--dur-micro) var(--ease-out)}.filter-pill{transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), border-color var(--dur-micro)}.rt tbody tr{transition:background var(--dur-instant) var(--ease-out)}input,textarea{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}input:focus,textarea:focus{box-shadow:0 0 0 2px #1f5c3e1f}.progress-bar{transition:width var(--dur-slow) var(--ease-enter)}.sla-bar{transition:width 60s linear}.chevron{transition:transform var(--dur-fast) var(--ease-inout)}.chevron.open{transform:rotate(180deg)}.rt{border-collapse:collapse;width:100%;font-size:12.5px}.rt thead tr{border-bottom:1.5px solid var(--ink-primary)}.rt thead th{text-align:left;color:var(--ink-secondary);white-space:nowrap;letter-spacing:0;font-size:11px;font-weight:500;font-family:var(--font-ui);padding:0 14px 9px}.rt tbody tr{border-bottom:1px solid var(--border-subtle);transition:background var(--dur-micro)}.rt tbody tr:hover{background:#14131206}.rt tbody tr.breach{background:#fef2f1}.rt tbody tr.breach:hover{background:#fdecea}.rt tbody td{vertical-align:middle;padding:9px 14px}.nav-bar{background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:5px;bottom:5px;left:0}.title-syne{font-family:var(--font-title);letter-spacing:0;font-weight:400;line-height:1.06}.mono{font-family:var(--font-mono)}button:active:not(:disabled){opacity:.82}.rt tbody tr:active{background:#1413120b!important}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.domuris-wordmark{font-family:var(--font-title);letter-spacing:0;font-weight:400;line-height:.92}.domuris-wordmark span{color:var(--accent)}.domuris-tagline{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-tertiary);font-size:9px;font-weight:600}.landing-page{background:var(--bg-app);min-height:100vh;color:var(--ink-primary);overflow:auto}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f3e6;border-bottom:1px solid #ddd9d2bd;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.landing-nav-links{align-items:center;gap:24px;display:flex}.landing-nav a{color:var(--ink-secondary);font-size:13px;font-weight:500;text-decoration:none}.landing-nav a:hover{color:var(--accent-text)}.landing-nav-cta{border:1px solid var(--accent);background:var(--accent);border-radius:var(--r-md);padding:9px 14px;color:var(--ink-inverse)!important}.landing-hero{border-bottom:1px solid var(--border-subtle);align-items:center;min-height:88vh;padding:144px clamp(20px,6vw,88px) 92px;display:flex;position:relative;overflow:hidden}.landing-hero:before{content:"";opacity:.74;background-image:linear-gradient(#ddd9d26b 1px,#0000 1px),linear-gradient(90deg,#ddd9d26b 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:72px 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 60%,#0000 100%)}.landing-hero-copy{z-index:2;width:min(690px,100%);position:relative}.landing-eyebrow{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.landing-eyebrow:before{content:"";background:var(--accent);width:30px;height:1px}.landing-hero h1{font-family:var(--font-title);letter-spacing:0;margin:0 0 24px;font-size:clamp(68px,12vw,156px);font-weight:400;line-height:.86}.landing-hero h1 span{color:var(--accent)}.landing-hero p{max-width:560px;color:var(--ink-secondary);margin:0 0 30px;font-size:clamp(17px,2vw,21px);line-height:1.48}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-button{border-radius:var(--r-md);border:1px solid var(--border-base);min-height:42px;color:var(--ink-primary);background:#fdfcfadb;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-button.primary{color:var(--ink-inverse);border-color:var(--accent);background:var(--accent)}.landing-hero-visual{z-index:1;opacity:.96;width:min(48vw,650px);min-width:420px;position:absolute;top:108px;right:clamp(20px,5vw,74px)}.landing-product-frame{min-height:470px;position:relative}.landing-product-panel{border:1px solid var(--border-base);border-radius:var(--r-lg);width:520px;box-shadow:var(--shadow-xl);background:#fdfcfaf0;position:absolute;top:48px;right:0;overflow:hidden}.landing-product-topbar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.landing-dot{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.landing-product-body{grid-template-columns:160px 1fr;min-height:330px;display:grid}.landing-product-sidebar{border-right:1px solid var(--border-subtle);background:var(--bg-app);padding:16px 14px}.landing-product-nav{border-radius:var(--r-sm);background:var(--border-subtle);height:26px;margin-bottom:9px}.landing-product-nav.active{background:var(--accent-light)}.landing-product-main{padding:18px}.landing-message-card{border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--bg-raised);margin-bottom:12px;padding:14px}.landing-card-line{background:var(--border-subtle);border-radius:2px;height:8px;margin-bottom:8px}.landing-card-line.short{width:58%}.landing-card-line.mid{width:76%}.landing-hero-svg{width:310px;position:absolute;bottom:8px;left:-78px}.landing-stats{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#fdfcfac7;grid-template-columns:repeat(4,1fr);display:grid}.landing-stat{border-right:1px solid var(--border-subtle);padding:30px clamp(18px,4vw,48px)}.landing-stat:last-child{border-right:0}.landing-stat strong{color:var(--accent-text);font-size:32px;font-weight:400;font-family:var(--font-title);display:block}.landing-stat span{color:var(--ink-tertiary);margin-top:6px;font-size:13px;display:block}.landing-section{padding:84px clamp(20px,6vw,88px)}.landing-section-head{max-width:720px;margin-bottom:34px}.landing-section h2{font-family:var(--font-title);margin:0 0 14px;font-size:clamp(38px,6vw,70px);font-weight:400;line-height:.98}.landing-section p{color:var(--ink-secondary);font-size:16px;line-height:1.58}.landing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-card{background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--r-lg);flex-direction:column;justify-content:space-between;min-height:250px;padding:24px;display:flex}.landing-card-index{color:var(--accent-text);font-family:var(--font-mono);font-size:12px}.landing-card h3{margin:18px 0 10px;font-size:22px;font-weight:500;line-height:1.16}.landing-card p{color:var(--ink-tertiary);font-size:14px;line-height:1.55}.landing-band{background:var(--ink-primary);color:var(--ink-inverse);grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;padding:74px clamp(20px,6vw,88px);display:grid}.landing-band h2{font-family:var(--font-title);margin:0;font-size:clamp(38px,5.5vw,68px);font-weight:400;line-height:.98}.landing-band p{color:#f7f6f3bd;margin:0 0 24px;font-size:16px;line-height:1.6}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px 22px 0 0;border:1px solid #ddd9d2d1!important;border-bottom-color:var(--border-subtle)!important;background:#fdfcfaeb!important;box-shadow:0 16px 38px #1413120f,inset 0 1px #ffffffeb!important}.responsive-topbar{width:100%;height:auto;min-height:var(--topbar-height);padding:11px var(--page-gutter-inline);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;display:grid}.responsive-topbar__copy{min-width:0}.responsive-topbar__eyebrow,.responsive-topbar__breadcrumb{color:var(--ink-tertiary);font:600 11px/1.25 var(--font-ui);overflow-wrap:anywhere;margin-bottom:3px}.responsive-topbar__breadcrumb{width:fit-content;max-width:100%}.responsive-topbar__title{color:var(--ink-primary);overflow-wrap:anywhere;margin:0;font-size:22px}.responsive-topbar__subtitle{color:var(--ink-tertiary);font:500 12px/1.4 var(--font-ui);overflow-wrap:anywhere;margin-top:3px}.responsive-topbar__actions{min-width:0}.action-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.action-cluster>*{min-width:0}.action-cluster__primary{display:contents}.action-cluster__overflow{position:relative}.action-cluster__overflow-trigger{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-raised);min-height:32px;color:var(--ink-primary);cursor:pointer;font:500 11px/1.2 var(--font-ui);padding:5px 12px}.action-cluster__overflow-trigger:hover{background:var(--bg-sunken)}.action-cluster__overflow-panel{z-index:12;border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-raised);min-width:168px;box-shadow:var(--shadow-md);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.action-cluster__overflow-panel[hidden]{display:none}.page-wrapper{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 0 var(--page-bottom-clearance);background:linear-gradient(#f7f6f394,#f7f6f3e6),linear-gradient(#ddd9d247 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#ddd9d238 1px,#0000 1px) 0 0/96px 96px;border:1px solid #ddd9d2a3;border-top:0;border-radius:0 0 22px 22px;flex:1;display:block;overflow:auto}.page-wrapper.padded{padding:var(--page-gutter-block) var(--page-gutter-inline) calc(var(--page-gutter-block) + var(--page-bottom-clearance))}.ui-btn{white-space:normal;justify-content:center;max-width:100%;line-height:1.2;position:relative}.ui-btn[hidden]{display:none!important}.ui-btn--xs{min-height:28px}.ui-btn--sm{min-height:32px}.ui-btn--md{min-height:36px}.ui-btn--lg,.responsive-topbar .ui-btn--primary,.action-cluster__primary .ui-btn--primary{min-height:44px}.ui-icon-button{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-raised);color:var(--ink-secondary);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.ui-icon-button:hover:not(:disabled){background:var(--bg-sunken);color:var(--ink-primary)}.ui-icon-button--xs{width:28px;height:28px}.ui-icon-button--sm{width:34px;height:34px}.ui-icon-button--md{width:38px;height:38px}.ui-btn:focus-visible,.ui-icon-button:focus-visible,.responsive-topbar button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tab-bar{width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);background:#ffffffb8;border-radius:999px;gap:4px;margin-bottom:20px;overflow-x:auto;border:1px solid #ddd9d2d1!important;padding:4px!important}.tab-bar button{min-height:32px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;border:0!important;margin-bottom:0!important;padding:0 14px!important}.tab-bar button.active{box-shadow:0 7px 18px #1413121f;background:var(--ink-primary)!important;color:var(--ink-inverse)!important}.filter-bar{box-shadow:var(--shadow-sm);background:#ffffffc7!important;border-color:#ddd9d2d6!important;border-radius:18px!important}.kpi-card{background:#ffffffd6!important;border-color:#ddd9d2d6!important;border-radius:20px!important;box-shadow:0 14px 34px #14131212,inset 0 1px #ffffffe0!important}.kpi-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 10%,#2d5a3d14,#0000 34%);position:absolute;inset:0}.premium-panel,.analytics-card,.value-card,.console-panel,.settings-form-panel,.settings-table-panel,.settings-import-panel,.integration-card,.password-card{overflow:hidden;background:#ffffffd6!important;border:1px solid #ddd9d2d6!important;border-radius:22px!important;box-shadow:0 14px 34px #14131212,inset 0 1px #ffffffe0!important}.premium-panel-header{border-bottom:1px solid var(--border-subtle);background:#ffffff75;padding:15px 18px}.console-hero-panel{background:linear-gradient(135deg,#ffffffe6,#e8efe99e),radial-gradient(circle at 88% 10%,#2d5a3d2e,#0000 34%);border:1px solid #ddd9d2d6;border-radius:26px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 24px 58px #1413121a,inset 0 1px #ffffffeb}.console-hero-panel:before{content:"";opacity:.5;background-image:linear-gradient(#ddd9d261 1px,#0000 1px),linear-gradient(90deg,#ddd9d261 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.console-hero-panel:after{content:"";background:radial-gradient(circle,#2d5a3d24,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-130px}.dashboard-command-panel{position:relative;overflow:hidden}.dashboard-command-inner{z-index:1;grid-template-columns:minmax(0,1.2fr) 320px;gap:20px;padding:26px;display:grid;position:relative}.dashboard-flow{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.dashboard-flow-step{background:#ffffffb8;border:1px solid #ddd9d2c7;border-radius:18px;min-height:112px;padding:14px;box-shadow:inset 0 1px #ffffffd6}.dashboard-flow-value{color:var(--accent-text);font-family:var(--font-title);margin:10px 0 8px;font-size:34px;line-height:1}.dashboard-signal-list{box-shadow:var(--shadow-sm);background:#ffffffbd;border:1px solid #ddd9d2c7;border-radius:22px;padding:16px}.dashboard-signal-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;padding:9px 0;display:flex}.dashboard-signal-row:last-child{border-bottom:0}.dashboard-loading-skeleton,.queue-loading-skeleton{border:1px solid var(--border-subtle);border-radius:var(--r-xl);background:var(--bg-raised);min-height:220px;color:var(--ink-secondary);align-content:center;justify-items:center;gap:10px;padding:24px;font-size:13px;display:grid}.dashboard-loading-skeleton__rows,.queue-loading-lines{width:min(100%,620px)}.queue-loading-lines{gap:10px;display:grid}.queue-loading-lines i{border-radius:var(--r-md);background:var(--border-subtle);height:44px;animation:1.4s ease-in-out infinite pulse}.dashboard-attention{border:1px solid var(--border-base);border-left:4px solid var(--accent);border-radius:var(--r-xl);background:var(--bg-raised);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr) minmax(210px,auto);align-items:center;gap:22px;margin-bottom:16px;padding:22px 24px;display:grid}.dashboard-attention.has-risk{border-left-color:var(--warn)}.dashboard-attention.is-clear{border-left-color:#23835a}.dashboard-attention__eyebrow,.dashboard-recent-work__header>div>span{color:var(--ink-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.dashboard-attention h2,.dashboard-recent-work h2{color:var(--ink-primary);font:500 24px/1.15 var(--font-title);margin:0}.dashboard-attention p{max-width:58ch;color:var(--ink-secondary);margin:7px 0 0;font-size:12.5px;line-height:1.5}.dashboard-attention__metrics{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dashboard-attention__metrics>div{background:var(--bg-surface);min-width:0;padding:12px 10px}.dashboard-attention__metrics strong{color:var(--ink-primary);font:500 24px/1 var(--font-title);font-variant-numeric:tabular-nums;display:block}.dashboard-attention__metrics span{color:var(--ink-secondary);margin-top:5px;font-size:10px;line-height:1.2;display:block}.dashboard-attention__action{justify-items:stretch;gap:6px;display:grid}.dashboard-attention__action .ui-btn{justify-content:center;min-height:44px}.dashboard-attention__action>span{color:var(--ink-secondary);text-align:center;font-size:10.5px;line-height:1.35}.dashboard-recent-work{margin-bottom:16px}.dashboard-recent-work__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.dashboard-recent-work__list{display:grid}.dashboard-work-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:62px;color:var(--ink-primary);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 17px;display:grid}.dashboard-work-row:last-child{border-bottom:0}.dashboard-work-row:hover{background:var(--bg-surface)}.dashboard-work-row__avatar{border-radius:var(--r-md);width:32px;height:32px;font:700 10px var(--font-mono);place-items:center;display:grid}.dashboard-work-row__copy{min-width:0}.dashboard-work-row__copy strong,.dashboard-work-row__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-work-row__copy strong{font-size:12.5px}.dashboard-work-row__copy small{color:var(--ink-tertiary);font:10.5px var(--font-mono);margin-top:3px}.dashboard-work-row__sla{color:var(--ink-secondary);font:700 11px var(--font-mono)}.dashboard-work-row__sla.is-risk{color:var(--warn-text)}.dashboard-work-row__sla.is-urgent{color:var(--urgent-text)}.dashboard-secondary{margin-top:16px}.dashboard-secondary__toggle{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-raised);width:100%;min-height:44px;color:var(--ink-primary);font:700 12px var(--font-ui);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 14px;display:flex}.dashboard-secondary__toggle small{color:var(--ink-secondary);font-size:10.5px}.dashboard-secondary__content>.console-hero-panel{margin-bottom:22px}.queue-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.queue-summary__item{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-raised);align-items:center;gap:7px;min-height:34px;padding:5px 11px;display:flex}.queue-summary__item strong{font:500 17px var(--font-title);font-variant-numeric:tabular-nums}.queue-summary__item span{color:var(--ink-secondary);font-size:11px;font-weight:600}.queue-summary__item.is-urgent strong{color:var(--urgent-text)}.queue-summary__item.is-risk strong{color:var(--warn-text)}.queue-summary__item.is-accent strong{color:var(--accent-text)}.queue-screen,.queue-screen .page-wrapper{min-width:0}.queue-table-frame{contain:layout inline-size;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-raised);width:100%;min-width:0;max-width:100%;overflow-x:auto}.queue-desktop-table{min-width:1050px}.queue-desktop-table th,.queue-desktop-table td{white-space:nowrap;padding:9px 10px}.queue-desktop-table td{color:var(--ink-secondary);font-size:11.5px}.queue-priority{align-items:center;gap:5px;display:inline-flex}.queue-desktop-table .is-risk,.queue-mobile-card .is-risk{color:var(--warn-text);font-weight:700}.queue-desktop-table .is-urgent,.queue-mobile-card .is-urgent{color:var(--urgent-text);font-weight:700}.queue-mobile-list{margin:0;padding:0;list-style:none;display:none}.queue-mobile-card{border:1px solid var(--border-base);border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow-sm);gap:14px;padding:15px;display:grid}.queue-mobile-card.is-breached{border-left:3px solid var(--urgent)}.queue-mobile-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.queue-mobile-card__contact,.queue-mobile-card__listing{display:block}.queue-mobile-card__contact{color:var(--ink-primary);font-size:14px;font-weight:700}.queue-mobile-card__listing{color:var(--ink-secondary);font:10.5px var(--font-mono);overflow-wrap:anywhere;margin-top:3px}.queue-mobile-card__contact>span{color:var(--ink-secondary)!important}.queue-mobile-card__priority{color:var(--ink-secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.queue-mobile-card__facts{gap:8px;margin:0;display:grid}.queue-mobile-card__facts>div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.queue-mobile-card__facts dt{color:var(--ink-secondary);font-size:10.5px}.queue-mobile-card__facts dd{min-width:0;color:var(--ink-secondary);overflow-wrap:anywhere;margin:0;font-size:12px}.queue-mobile-card__facts dd .status-chip{vertical-align:middle}.queue-mobile-card__action{justify-content:center;width:100%;min-height:44px}.queue-empty-state{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-raised);justify-items:start;gap:8px;padding:28px;display:grid}.queue-empty-state h2{color:var(--ink-primary);font:500 21px var(--font-title);margin:0}.queue-empty-state p{color:var(--ink-tertiary);margin:0;font-size:12.5px;line-height:1.5}.queue-results-meta{color:var(--ink-tertiary);justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;display:flex}.queue-results-meta>span:first-child{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-weight:700}@media (width<=1040px){.dashboard-attention{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.dashboard-attention__action{grid-column:1/-1;justify-self:start}}@media (width<=900px){.dashboard-attention{grid-template-columns:1fr}.dashboard-attention__action{grid-column:auto;justify-self:stretch}}@media (width<=767px){.dashboard-export-action{display:none!important}.dashboard-attention{grid-template-columns:1fr;gap:13px;padding:16px}.dashboard-attention h2{font:600 22px/1.08 var(--font-ui)}.dashboard-attention p{margin-top:5px;font-size:11.5px}.dashboard-attention__metrics{width:100%}.dashboard-attention__metrics>div{padding:10px 8px}.dashboard-attention__metrics strong{font-size:21px}.dashboard-attention__action{grid-column:auto;justify-self:stretch}.dashboard-recent-work__header{align-items:flex-start}.dashboard-recent-work h2{font:700 18px/1.15 var(--font-ui)}.dashboard-work-row{grid-template-columns:32px minmax(0,1fr) auto;padding-inline:13px}.dashboard-work-row .status-chip,.dashboard-secondary__content[hidden]{display:none}.queue-screen .filter-bar{align-items:stretch!important}.queue-screen .filter-bar>div:first-child{width:100%;margin-right:0!important}.queue-screen .filter-bar input{min-height:44px;width:100%!important}.queue-screen .filter-bar>button{flex:calc(33.333% - 6px);min-height:44px}.queue-table-frame{display:none}.queue-mobile-list{gap:10px;display:grid}.queue-results-meta{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.queue-screen .filter-bar input,.queue-screen .filter-bar>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.dashboard-loading-skeleton__rows>*,.queue-loading-lines i{animation:none!important}.queue-screen .filter-bar>button{transition:none!important}}.app-kpi-grid{gap:14px!important}.app-work-grid{gap:18px!important}.console-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.health-signal-card{box-shadow:inset 0 1px #ffffffc7;border-radius:18px!important}.console-status-banner{box-shadow:var(--shadow-sm);border-radius:20px!important}.console-eyebrow{color:var(--accent-text);margin-bottom:7px;font-size:12px;font-weight:800}.analytics-tab-strip{background:#fdfcfad1;border-radius:0 0 22px 22px;gap:6px;border:1px solid #ddd9d2b8!important;border-top:0!important;padding:10px 28px!important}.analytics-tab-button{border-radius:999px;min-height:34px;border:0!important;margin-bottom:0!important;padding:0 15px!important}.analytics-tab-button.active{box-shadow:0 8px 20px #1413121f;background:var(--ink-primary)!important;color:var(--ink-inverse)!important}.period-toggle{background:#ffffffb8;padding:3px;border-radius:999px!important}.period-toggle button{border-radius:999px;min-height:28px}.analytics-command-panel,.settings-command-panel{justify-content:space-between;align-items:center;gap:28px;padding:26px;display:flex}.analytics-command-panel h2,.settings-command-panel h2{color:var(--ink-primary);margin:0;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.02}.analytics-command-metrics{z-index:1;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;min-width:min(420px,100%);display:grid;position:relative}.analytics-command-metrics div,.settings-readiness-summary{background:#ffffffb8;border:1px solid #ddd9d2c7;border-radius:18px;padding:13px 14px;box-shadow:inset 0 1px #fffc}.analytics-command-metrics span,.settings-readiness-summary strong{color:var(--ink-tertiary);font-size:10.5px;font-weight:700;line-height:1.25;display:block}.analytics-command-metrics strong,.settings-readiness-summary span{color:var(--ink-primary);font-family:var(--font-title);font-variant-numeric:tabular-nums;margin-top:6px;font-size:27px;font-weight:400;line-height:1;display:block}.analytics-kpi-grid{border-top:0!important;gap:12px!important}.analytics-chart-grid,.analytics-value-grid,.analytics-split-grid{gap:16px!important}.mini-bar-chart{padding:4px 0}.mini-bar-chart>div{box-shadow:inset 0 1px #ffffff61;border-radius:999px 999px 4px 4px!important}.value-card{min-height:118px}.settings-command-panel{margin-top:20px}.settings-readiness-summary{z-index:1;min-width:170px;position:relative}.settings-go-live-grid{grid-template-columns:minmax(0,1fr) 310px!important}.settings-row{border-bottom-color:#edeae4eb!important}.settings-row input,.settings-screen input[type=text],.settings-screen input[type=password]{min-height:34px;background:#f7f6f3cc!important;border-color:#ddd9d2eb!important;border-radius:12px!important}.settings-screen input:focus{box-shadow:0 0 0 3px #2d5a3d17;border-color:#2d5a3d6b!important}.settings-table-panel table{overflow:hidden}.integration-card,.settings-import-panel{gap:14px!important}@media (width<=1120px){.console-card-grid.four,.analytics-chart-grid,.analytics-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analytics-command-panel,.settings-command-panel{flex-direction:column;align-items:stretch}.analytics-command-metrics{min-width:0}}@media (width<=860px){:root{--page-gutter-inline:18px;--page-gutter-block:18px}.responsive-topbar{grid-template-columns:minmax(0,1fr);align-items:start;padding-block:15px}.responsive-topbar__actions{width:100%}.responsive-topbar .action-cluster{justify-content:flex-start;width:100%}.responsive-topbar .action-cluster button{min-width:44px;min-height:44px}}@media (width<=760px){:root{--page-gutter-inline:14px}.topbar{border-radius:18px 18px 0 0}.analytics-kpi-grid,.analytics-chart-grid,.analytics-split-grid,.analytics-value-grid,.console-card-grid.four,.settings-go-live-grid{grid-template-columns:1fr!important}.analytics-command-metrics{grid-template-columns:1fr}}@media (width<=980px){.landing-nav-links a:not(.landing-nav-cta){display:none}.landing-hero{min-height:auto;padding-top:122px;padding-bottom:58px}.landing-hero:before{-webkit-mask-image:none;mask-image:none}.landing-hero-visual{width:100%;min-width:0;margin-top:38px;position:relative;top:auto;right:auto}.landing-hero{display:block}.landing-product-panel{width:min(100%,520px);margin-left:auto;position:relative;top:auto}.landing-hero-svg{display:none}.landing-stats{grid-template-columns:repeat(2,1fr)}.landing-grid,.landing-band,.dashboard-command-inner{grid-template-columns:1fr}.dashboard-flow{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.landing-nav{height:64px;padding:0 16px}.landing-hero{padding-left:18px;padding-right:18px}.landing-hero h1{font-size:clamp(58px,20vw,88px)}.landing-product-body{grid-template-columns:1fr}.landing-product-sidebar{display:none}.landing-stats,.dashboard-flow{grid-template-columns:1fr}.landing-stat{border-right:0;border-bottom:1px solid var(--border-subtle)}.landing-section,.landing-band{padding-left:18px;padding-right:18px}}.conversation-list-card{border:1px solid var(--border-base);border-radius:var(--r-xl);box-shadow:var(--shadow-md);background:#ffffffd1;overflow:hidden}.conversation-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:88px;color:var(--ink-primary);cursor:pointer;font-family:var(--font-ui);text-align:left;letter-spacing:0;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:13px;padding:13px 16px;display:flex}.conversation-row:last-child{border-bottom:0}.conversation-row:hover:not(.skeleton){background:#2d5a3d0b;transform:translateY(-1px);box-shadow:inset 0 1px #fffc}.conversation-row.attention{background:linear-gradient(90deg,#e8efe9b8,#ffffff8c)}.conversation-avatar{width:48px;height:48px;color:var(--ink-primary);letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 3px 10px #14131214}.conversation-avatar.green{background:linear-gradient(145deg,#d9f0df,#8fc09d)}.conversation-avatar.sage{background:linear-gradient(145deg,#ecede4,#bbc7b4)}.conversation-avatar.violet{background:linear-gradient(145deg,#eeeafa,#c9c1ee)}.conversation-avatar.amber{background:linear-gradient(145deg,#fff0d3,#e3bd73)}.conversation-avatar.blue{background:linear-gradient(145deg,#e5efff,#9dbbe8)}.conversation-presence{border:2px solid var(--bg-raised);background:#2a72d4;border-radius:50%;width:10px;height:10px;position:absolute;bottom:5px;left:-1px}.conversation-row-main{flex:1;min-width:0}.conversation-row-topline{align-items:baseline;gap:12px;min-width:0;display:flex}.conversation-name{min-width:0;color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:800;overflow:hidden}.conversation-time{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.conversation-preview{color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;line-height:1.28;overflow:hidden}.conversation-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.conversation-ai-status{display:inline-flex}.conversation-ai-status>span{color:#57544d!important}.conversation-listing,.conversation-count{color:var(--ink-tertiary);font-family:var(--font-mono);align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.conversation-chevron{color:var(--ink-disabled);flex-shrink:0}.conversation-empty{min-height:160px;color:var(--ink-disabled);place-items:center;gap:8px;font-size:12px;display:grid}.conversation-row.skeleton{cursor:default}.shimmer{background:linear-gradient(90deg, var(--bg-sunken), var(--bg-raised), var(--bg-sunken));background-size:220% 100%;animation:1.5s linear infinite shimmer}.skeleton-line{background:var(--bg-sunken);border-radius:999px;width:44%;height:10px;margin-top:9px}.skeleton-line.wide{width:68%;margin-top:0}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.detail-thread-grid{background:#f7f6f3b8;flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid;overflow:hidden}.conversation-detail-header{height:var(--topbar-height);min-height:var(--topbar-height);border-bottom:1px solid var(--border-subtle);background:#fdfcfaf0;flex-shrink:0;align-items:center;gap:14px;padding:0 18px 0 0;display:flex;box-shadow:inset 0 1px #ffffffbd}.conversation-back-button{border:0;border-right:1px solid var(--border-subtle);height:100%;color:var(--ink-tertiary);cursor:pointer;font-family:var(--font-ui);letter-spacing:0;background:0 0;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.conversation-back-button:hover{color:var(--ink-primary);background:#2d5a3d0b}.conversation-detail-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.conversation-header-avatar{width:34px;height:34px;color:var(--accent-text);background:linear-gradient(145deg,#e8efe9,#cad9ce);border:1px solid #203f2c1f;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.conversation-detail-name{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.1;overflow:hidden}.conversation-detail-subtitle{color:var(--ink-tertiary);align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.conversation-detail-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.conversation-detail-actions{align-items:center;gap:6px;display:flex}.conversation-thread-panel{border-right:1px solid var(--border-subtle);background:linear-gradient(#ffffffb8,#f7f6f394),linear-gradient(#ddd9d252 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#ddd9d242 1px,#0000 1px) 0 0/96px 96px;flex-direction:column;gap:14px;padding:24px clamp(18px,4vw,42px);display:flex;overflow:auto}.conversation-thread-intro{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:#ffffffc7;border-radius:999px;align-self:center;align-items:center;gap:10px;margin-bottom:4px;padding:9px 13px;display:inline-flex}.conversation-thread-intro>div:last-child>div{color:var(--ink-primary);font-size:12px;font-weight:800}.conversation-thread-intro span{color:var(--ink-tertiary);font-family:var(--font-mono);margin-top:1px;font-size:9.5px;display:block}.conversation-thread-icon{background:var(--accent-light);width:28px;height:28px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.message-row{width:100%;animation:staggerIn var(--dur-reveal) var(--ease-out) backwards;align-items:flex-end;gap:10px;display:flex}.message-row.outbound{justify-content:flex-end}.message-stack{flex-direction:column;gap:5px;max-width:min(620px,74%);display:flex}.message-row.outbound .message-stack{align-items:flex-end}.message-meta{color:var(--ink-tertiary);align-items:baseline;gap:8px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.message-row.outbound .message-meta{justify-content:flex-end}.message-meta .mono{color:var(--ink-disabled);font-size:10.5px;font-weight:500}.message-bubble{color:var(--ink-primary);white-space:pre-wrap;word-break:break-word;background:#eceae5;border:1px solid #1413120f;border-radius:20px;padding:11px 14px;font-size:14px;line-height:1.48;position:relative;box-shadow:0 1px 1px #1413120a}.message-row.inbound .message-bubble{border-bottom-left-radius:6px}.message-row.outbound .message-bubble{color:#fff;background:#2a72d4;border-color:#2a72d42e;border-bottom-right-radius:6px;box-shadow:0 6px 20px #2a72d424,0 1px 1px #1413120f}.message-row.outbound.ai .message-bubble{background:linear-gradient(135deg,#286544,#1f4f36);border-color:#1f5c3e3d;box-shadow:0 8px 24px #1f5c3e2e,0 1px 1px #1413120f}.message-avatar{letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffffbf,0 2px 5px #14131214}.message-avatar.client{color:#143d29;background:linear-gradient(145deg,#cfe4d4,#8fb89c)}.message-avatar.ai{background:var(--ink-primary);color:var(--ink-inverse)}.message-avatar.agent{color:#36298a;background:#eae8fa}.conversation-read-marker{color:var(--ink-disabled);font-family:var(--font-mono);align-self:flex-end;margin:1px 44px 0 0;font-size:10px}.conversation-detail-rail{background:linear-gradient(#ffffff8c,#f7f6f3e6),linear-gradient(#ddd9d23d 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#ddd9d233 1px,#0000 1px) 0 0/76px 76px;flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow:auto}.conversation-side-panel{border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);background:#ffffffd1;padding:14px 16px}.policy-evidence-panel{min-width:0;overflow:hidden}.policy-evidence-heading{align-items:flex-start;gap:9px;display:flex}.policy-evidence-heading>svg{color:var(--accent-text);flex:none;margin-top:1px}.policy-evidence-heading h2,.policy-evidence-outcome h3{color:var(--ink-primary);font-family:var(--font-ui);margin:0}.policy-evidence-heading h2{font-size:13px;font-weight:800;line-height:1.35}.policy-evidence-heading p{color:var(--ink-tertiary);margin:4px 0 0;font-size:12px;line-height:1.45}.policy-evidence-state,.policy-evidence-error{border-radius:var(--r-md);background:var(--bg-sunken);color:var(--ink-tertiary);margin:12px 0 0;padding:10px;font-size:12px;line-height:1.45}.policy-evidence-error p{margin:0 0 8px}.policy-evidence-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.policy-evidence-item{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:#fdfcfaeb;border-left-width:3px;min-width:0;padding:11px}.policy-evidence-item.is-allowed{border-left-color:var(--accent)}.policy-evidence-item.is-denied{border-left-color:var(--danger,#a93f3f)}.policy-evidence-outcome{align-items:flex-start;gap:8px;display:flex}.policy-evidence-icon{color:var(--ink-secondary);flex:none;place-items:center;display:grid}.policy-evidence-item.is-allowed .policy-evidence-icon{color:var(--accent-text)}.policy-evidence-item.is-denied .policy-evidence-icon{color:var(--danger,#a93f3f)}.policy-evidence-outcome h3{font-size:13px;font-weight:800;line-height:1.3}.policy-evidence-outcome span:last-child{color:var(--ink-tertiary);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.policy-evidence-reason{color:var(--ink-primary);overflow-wrap:anywhere;margin:9px 0 0;font-size:12.5px;font-weight:650;line-height:1.4}.policy-evidence-facts{gap:6px;margin:10px 0 0;display:grid}.policy-evidence-facts>div{grid-template-columns:minmax(78px,.75fr) minmax(0,1.25fr);align-items:baseline;gap:8px;display:grid}.policy-evidence-facts dt,.policy-evidence-facts dd{overflow-wrap:anywhere;margin:0}.policy-evidence-facts dt{color:var(--ink-tertiary);font-size:11px;font-weight:650}.policy-evidence-facts dd{color:var(--ink-secondary);font-size:12px;line-height:1.35}@media (width<=1024px){.detail-thread-grid{grid-template-columns:1fr}.detail-thread-grid>aside{display:none}.detail-thread-grid>aside.force-show{display:flex!important}.conversation-detail-chips{display:none}}@media (width<=640px){.conversation-detail-header{gap:8px;padding-right:10px}.conversation-back-button{gap:0;padding:0 10px;font-size:0}.conversation-detail-name{font-size:13px}.conversation-header-avatar{width:30px;height:30px}.conversation-thread-panel{padding:18px 12px 96px}.message-stack{max-width:min(78vw,520px)}.message-avatar{width:27px;height:27px;font-size:9px}.conversation-detail-rail.force-show{padding:12px;overflow-x:hidden}.policy-evidence-facts>div{grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr)}}.conversation-filter-panel{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:#fdfcfad1;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr) minmax(150px,.55fr);align-items:end;gap:10px;margin-bottom:16px;padding:10px;display:grid}.conversation-search-field{position:relative}.conversation-search-field svg{color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.conversation-search-field input,.conversation-channel-filter select{box-sizing:border-box;border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-raised);width:100%;min-height:38px;color:var(--ink-primary);font:500 12px/1.3 var(--font-ui)}.conversation-search-field input{padding:8px 10px 8px 34px}.conversation-channel-filter{color:var(--ink-secondary);font:600 11px/1.2 var(--font-ui);gap:5px;display:grid}.conversation-channel-filter select{padding:8px 10px}.conversation-state-filters{flex-wrap:wrap;gap:6px;display:flex}.conversation-state-filters button{border:1px solid var(--border-base);border-radius:var(--r-md);min-height:38px;color:var(--ink-secondary);cursor:pointer;font:600 11.5px/1 var(--font-ui);background:0 0;padding:0 11px}.conversation-state-filters button[aria-pressed=true]{border-color:var(--ink-primary);background:var(--ink-primary);color:var(--ink-inverse)}.conversation-state-filters button span{opacity:.65;margin-left:5px;font-size:10px}.conversation-desktop-table{border-collapse:collapse;width:100%}.conversation-desktop-table tr{border-bottom:1px solid var(--border-subtle)}.conversation-desktop-table tr:last-child{border-bottom:0}.conversation-desktop-table tr.attention{background:linear-gradient(90deg,#e8efe9b8,#ffffff8c)}.conversation-desktop-table td{padding:0}.conversation-row-static{align-items:center;gap:13px;min-width:0;min-height:88px;padding:13px 16px;display:flex}.conversation-open-cell{white-space:nowrap;width:1%;padding-right:16px!important}.conversation-mobile-list{margin:0;padding:0;list-style:none;display:none}.conversation-empty-state{border:1px dashed var(--border-base);border-radius:var(--r-xl);text-align:center;background:#ffffff85;place-content:center;justify-items:center;gap:8px;min-height:230px;padding:28px;display:grid}.conversation-empty-state h2{color:var(--ink-primary);font:700 20px/1.2 var(--font-ui);margin:0}.conversation-empty-state p{max-width:430px;color:var(--ink-secondary);margin:0 0 8px;font-size:13px;line-height:1.5}.conversation-loading{min-height:220px;color:var(--ink-secondary);place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid}.conversation-loading-lines{gap:7px;width:min(440px,70vw);display:grid}.conversation-loading-lines i{background:var(--bg-sunken);border-radius:999px;height:9px;animation:1.4s ease-in-out infinite pulse}.conversation-loading-lines i:nth-child(2){width:84%}.conversation-loading-lines i:nth-child(3){width:66%}.conversation-results-meta{color:var(--ink-tertiary);font:600 11px/1 var(--font-mono);margin-top:10px}.conversation-read-only{border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);background:#ffffffdb;grid-template-columns:minmax(0,1fr) minmax(210px,.65fr);align-items:center;gap:14px;margin-bottom:4px;padding:14px 16px;display:grid}.conversation-read-only h1{color:var(--ink-primary);font:700 18px/1.2 var(--font-ui);margin:0}.conversation-read-only p{color:var(--ink-secondary);margin:4px 0 0;font-size:12px;line-height:1.48}.conversation-read-only .conversation-action-guidance{border-left:2px solid var(--accent);color:var(--accent-text);margin:0;padding-left:14px}.task-primary-work{border-right:1px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex;overflow:hidden}.task-detail-header{height:var(--topbar-height);min-height:var(--topbar-height);border-bottom:1px solid var(--border-subtle);background:var(--bg-raised);flex-shrink:0;align-items:center;gap:0;padding:0 24px 0 0;display:flex}.task-detail-back{border:0;border-right:1px solid var(--border-subtle);height:100%;color:var(--ink-secondary);cursor:pointer;font:12px var(--font-ui);background:0 0;align-items:center;gap:5px;padding:0 16px;display:flex}.task-detail-heading{flex:1;min-width:0;padding-left:16px}.task-detail-heading-line{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.task-detail-heading-line>span{flex-shrink:0}.task-detail-trigger{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-detail-header-actions{align-items:center;gap:8px;display:flex}.task-ownership{border-bottom:1px solid var(--border-subtle);background:var(--bg-raised);order:1;align-items:center;gap:12px;padding:14px 18px;display:none}.task-ownership>div{flex:1;gap:3px;min-width:0;display:grid}.task-ownership span{color:var(--ink-secondary);font:700 10px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.task-ownership strong{color:var(--ink-primary);font-size:14px}.task-ownership small{color:var(--ink-secondary);font-size:11px;line-height:1.35}.task-composer{border-top:1px solid var(--border-subtle);background:var(--bg-raised);flex-shrink:0;order:3;padding:14px 24px}.task-history{flex-direction:column;flex:1;order:2;min-height:0;display:flex;overflow:hidden}.task-history-tabs{border-bottom:1px solid var(--border-subtle);background:var(--bg-raised);flex-shrink:0;padding:0 24px}.task-history-tabs .tab-bar>button:not(.active){color:var(--ink-secondary)!important}.task-history-scroll{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow:auto}.task-action-error{border-radius:var(--r-sm);background:var(--urgent-light);color:var(--urgent-text);padding:8px 12px;font-size:12px}.task-loading-copy{color:var(--ink-disabled);font-size:12px}.task-decision-panel{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-raised);padding:18px 20px}.task-decision-panel__title{color:var(--ink-tertiary);font:600 11px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}.task-audit-list{flex-direction:column;gap:8px;display:flex}.task-secondary-rail{gap:14px}.task-action-panel,.task-secondary-panel,.task-sla-panel{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-raised);padding:14px 16px}.task-action-panel__buttons{flex-direction:column;gap:6px;display:flex}.task-action-panel__divider{background:var(--border-subtle);height:1px;margin:3px 0}.task-owned-by-other{border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--ink-secondary);padding:8px 10px;font-size:12px}.task-reassign-controls{align-items:center;gap:6px;padding:4px 0;display:flex}.task-reassign-controls input{border:1px solid var(--border-base);border-radius:var(--r-sm);background:var(--bg-app);min-width:0;color:var(--ink-primary);font:12px/1.2 var(--font-mono);flex:1;padding:7px 8px}.task-ai-state{align-items:center;min-height:34px;display:flex}.task-lead-pairs{grid-template-columns:max-content 1fr;align-items:baseline;gap:5px 9px;display:grid}.task-lead-pairs span{color:var(--ink-tertiary);font:700 10px/1.2 var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.task-lead-pairs strong{overflow-wrap:anywhere;min-width:0;color:var(--ink-primary);font-size:12.5px}.task-secondary-empty{color:var(--ink-disabled);font-size:12px}.task-recommendations{gap:6px;margin-top:10px;display:grid}.task-recommendation{border-left:2px solid var(--accent);background:var(--accent-light);color:var(--accent-text);gap:2px;padding:8px 10px;display:grid}.task-recommendation.is-urgent{border-left-color:var(--urgent);background:var(--urgent-light);color:var(--urgent-text)}.task-recommendation strong{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.task-recommendation span{font-size:12px;line-height:1.4}.task-sla-panel{gap:4px;display:grid}.task-sla-panel span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.task-sla-panel strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.task-sla-panel small{font-size:11px}.system-dialog.task-details-dialog{width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px)}.task-details-sheet{flex-direction:column;gap:14px;display:flex}.system-dialog.task-confirm-dialog{width:min(440px,100vw - 32px)}@media (width<=1024px){.conversation-filter-panel{grid-template-columns:1fr;align-items:stretch}.task-detail-grid{overflow:auto}.task-primary-work{padding-bottom:calc(var(--mobile-nav-height,72px) + 12px);border-right:0;overflow:visible}.task-ownership{display:flex}.task-composer{border-top:0;border-bottom:1px solid var(--border-subtle);order:2;padding:14px 18px}.task-history{flex:none;order:3;overflow:visible}.task-history-scroll{min-height:280px;padding:18px;overflow:visible}.task-history-tabs{padding:0 18px}.task-secondary-rail{display:none!important}}@media (width<=767px){.conversation-desktop-table{display:none}.conversation-mobile-list{gap:10px;padding:10px;display:grid}.conversation-mobile-list li{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-raised);padding:2px 0 12px;overflow:hidden}.conversation-mobile-list li.attention{background:linear-gradient(#e8efe9bd,#ffffffe0)}.conversation-mobile-list li>.ui-btn{justify-content:center;width:calc(100% - 24px);margin:0 12px}.conversation-row-static{align-items:flex-start;min-height:0;padding:14px 12px 12px}.conversation-avatar{width:40px;height:40px;font-size:11px}.conversation-preview{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.conversation-meta{gap:5px}.conversation-state-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conversation-state-filters button{width:100%}.conversation-read-only{grid-template-columns:1fr}.conversation-read-only .conversation-action-guidance{border-top:1px solid var(--border-subtle);border-left:0;padding:10px 0 0}.conversation-detail-actions .ui-btn--primary,.conversation-detail-actions .ui-btn--secondary{padding-inline:10px}.system-dialog.task-details-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:100dvh}.task-details-sheet{padding-bottom:10px}.task-composer .ui-btn{min-height:44px}}@media (width<=360px){.task-history-tabs{padding-inline:4px}.task-history-tabs .tab-bar{width:100%;display:flex}.task-history-tabs .tab-bar>button{overflow-wrap:anywhere;flex:1 1 0;min-width:0;min-height:44px;line-height:1.2;white-space:normal!important;padding-inline:4px!important}}@media (width<=640px){.conversation-detail-header{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"back title details""cta cta cta";gap:8px;height:auto;min-height:0;padding:0 10px 10px 0;display:grid}.conversation-back-button{grid-area:back;justify-content:center;width:44px;height:54px;padding:0}.conversation-detail-title{grid-area:title;align-self:center;overflow:hidden}.conversation-detail-title>div:last-child,.conversation-detail-subtitle{min-width:0;overflow:hidden}.conversation-detail-subtitle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-detail-actions{display:contents}.conversation-detail-actions>.show-tablet{grid-area:details;align-self:center;min-height:44px}.conversation-detail-actions>.ui-btn:not(.show-tablet){grid-area:cta;justify-content:center;min-height:44px;margin-left:10px}.task-detail-header{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"back heading""actions actions";row-gap:0;height:auto;min-height:0;padding:0 10px 8px 0;display:grid}.task-detail-back{grid-area:back;justify-content:center;gap:0;width:44px;height:54px;padding:0;font-size:0}.task-detail-heading{grid-area:heading;padding-left:12px;overflow:hidden}.task-detail-heading-line{gap:8px}.task-detail-meta-divider,.task-detail-listing,.task-detail-lang{display:none}.task-detail-header-actions{grid-area:actions;justify-content:flex-end;min-height:44px;padding-left:10px}.task-detail-header-actions .show-tablet{margin-right:auto}}@media (pointer:coarse){.conversation-filter-panel input,.conversation-filter-panel button,.conversation-filter-panel select{min-height:44px}}@media (prefers-reduced-motion:reduce){.conversation-loading .system-async-spinner,.conversation-loading-lines i,.conversation-thread-panel .message-row{animation:none}}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.kpi-grid{grid-template-columns:1fr}}.ops-panel-grid{grid-template-columns:1fr 300px;gap:20px;display:grid}@media (width<=1024px){.ops-panel-grid{grid-template-columns:1fr}}.app-shell-root{--app-navigation-secondary:var(--ink-secondary);background:0 0;flex-direction:row;gap:12px;width:100%;max-width:100vw;height:100dvh;padding:12px;display:flex;overflow:hidden}.app-shell-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-shell-sidebar{border:1px solid var(--border-base);background:var(--bg-raised);width:256px;height:calc(100dvh - 24px);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.live-indicator{color:var(--ink-tertiary);align-items:center;gap:6px;padding:12px 18px 0;font-size:11px;display:inline-flex}.live-dot{background:var(--healthy,#2d5a3d);border-radius:3px;width:6px;height:6px;animation:2.5s ease-out infinite live-ripple;box-shadow:0 0 #2d5a3d99}.office-name-block{border-bottom:1px solid #edeae4d6;padding:18px 18px 16px}.office-brand-row{justify-content:space-between;align-items:flex-start;display:flex}.app-shell-wordmark{color:var(--ink-primary);font-size:34px}.domuris-tagline{margin-top:8px}.app-shell-sidebar .domuris-tagline{color:var(--app-navigation-secondary,var(--ink-secondary))}.app-office-card-wrap{padding:14px 14px 10px}.app-office-card{box-shadow:var(--shadow-sm);background:#ffffffa3;border:1px solid #ddd9d2d1;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex}.app-office-avatar{background:var(--accent-light);width:32px;height:32px;color:var(--accent-text);border-radius:14px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.app-office-copy{flex:1;min-width:0}.app-office-name{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}.app-office-role{color:var(--app-navigation-secondary,var(--ink-secondary));align-items:center;gap:5px;margin-top:3px;font-size:10.5px;font-weight:600;display:flex}.app-office-role span{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.desktop-navigation-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 10px 14px;overflow-y:auto}.desktop-navigation-group+.desktop-navigation-group{margin-top:10px}.desktop-navigation-heading{color:var(--app-navigation-secondary,var(--ink-secondary));font:700 10.5px/1.2 var(--font-ui);margin:0;padding:6px 10px 5px}.desktop-navigation-items{flex-direction:column;gap:3px;display:flex}.app-nav-button{border-radius:var(--r-md);width:100%;min-height:44px;color:var(--app-navigation-secondary,var(--ink-secondary));cursor:pointer;font-family:var(--font-ui);letter-spacing:0;text-align:left;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;font-weight:700;display:flex;position:relative}.app-nav-icon{border-radius:var(--r-sm);color:currentColor;width:31px;height:31px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#ffffff85;border:1px solid #ddd9d29e;flex-shrink:0;place-items:center;display:grid}.app-nav-button .nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.app-nav-button.active{background:var(--accent-light);color:var(--accent-text);border-color:#2d5a3d29}.app-nav-button.active .app-nav-icon{background:var(--bg-raised);border-color:#2d5a3d29}.app-nav-button:hover:not(.active){color:var(--ink-secondary);background:#2d5a3d11}.app-nav-button:hover:not(.active) .app-nav-icon{background:#e8efe9eb;border-color:#2d5a3d21}.app-shell-account-region{background:var(--bg-raised);border-top:1px solid #edeae4d6;flex-shrink:0}.app-shell-language{padding:11px 14px}.app-language-toggle{border:1px solid var(--border-base);background:var(--bg-surface);color:var(--app-navigation-secondary,var(--ink-secondary));border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 8px;display:flex;overflow:hidden}.app-language-toggle button{min-width:34px;min-height:32px;color:var(--app-navigation-secondary,var(--ink-secondary));cursor:pointer;font-size:10.5px;font-weight:800;font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;border-radius:999px;flex:1}.app-language-toggle button.active{background:var(--ink-primary);color:var(--ink-inverse)}.app-shell-user{border-top:1px solid var(--border-subtle);align-items:center;gap:9px;padding:13px 14px 16px;display:flex}.app-user-avatar{background:var(--ink-primary);width:34px;height:34px;color:var(--ink-inverse);letter-spacing:0;border-radius:14px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:800;display:grid}.app-user-copy{flex:1;min-width:0}.app-user-copy div{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}.app-user-copy span{color:var(--app-navigation-secondary,var(--ink-secondary));white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;display:block;overflow:hidden}.app-logout-button{border:1px solid var(--border-subtle);cursor:pointer;width:40px;min-width:40px;height:40px;color:var(--app-navigation-secondary,var(--ink-secondary));background:#ffffffb8;border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid}.app-nav-button:focus-visible,.app-language-toggle button:focus-visible,.app-logout-button:focus-visible,.mobile-primary-item:focus-visible,.mobile-more-item:focus-visible,.mobile-more-language button:focus-visible,.mobile-more-logout:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.app-logout-button:hover{color:var(--ink-primary);background:var(--bg-raised)}.mobile-primary-nav{display:none}.mobile-more-sheet .system-dialog-body{padding:14px 0 18px}.mobile-more-sheet .system-dialog-header h2{font:700 22px/1.2 var(--font-ui)}.mobile-more-sheet .system-dialog-header p{color:var(--app-navigation-secondary,var(--ink-secondary))}.mobile-more-navigation{flex-direction:column;gap:18px;display:flex}.mobile-more-heading{color:var(--app-navigation-secondary,var(--ink-secondary));font:700 11px/1.2 var(--font-ui);margin:0 0 7px}.mobile-more-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-more-item{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);min-width:0;min-height:48px;color:var(--ink-secondary);font:700 12px/1.25 var(--font-ui);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 11px;display:flex}.mobile-more-item span{overflow-wrap:anywhere;min-width:0}.mobile-more-item.active{background:var(--accent-light);color:var(--accent-text);border-color:#2d5a3d38}.mobile-more-account{border-top:1px solid var(--border-subtle);gap:12px;margin-top:20px;padding-top:18px;display:grid}.mobile-more-user-copy{min-width:0}.mobile-more-user-copy strong{color:var(--ink-primary);font-size:13px;display:block}.mobile-more-user-copy span{text-overflow:ellipsis;color:var(--app-navigation-secondary,var(--ink-secondary));margin-top:2px;font-size:11px;display:block;overflow:hidden}.mobile-more-language{color:var(--app-navigation-secondary,var(--ink-secondary));grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px;display:grid}.mobile-more-language button,.mobile-more-logout{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-surface);min-height:44px;color:var(--ink-secondary);font:700 12px var(--font-ui);cursor:pointer}.mobile-more-language button.active{background:var(--ink-primary);color:var(--ink-inverse)}.mobile-more-logout{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=767px){.app-shell-root{--page-bottom-clearance:calc(80px + env(safe-area-inset-bottom));padding:8px}.app-shell-sidebar{display:none}.app-shell-content{width:100%;padding-bottom:var(--page-bottom-clearance)}.app-shell-content:has(.page-wrapper){padding-bottom:0}.mobile-primary-nav{z-index:50;grid-template-columns:repeat(var(--mobile-nav-count), minmax(0, 1fr));width:100%;min-height:72px;padding:5px max(4px, env(safe-area-inset-left)) calc(5px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-right));border-top:1px solid var(--border-base);background:var(--bg-raised);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 24px #14131214}.mobile-primary-item{border-radius:var(--r-sm);min-width:0;min-height:58px;color:var(--app-navigation-secondary,var(--ink-secondary));font:700 10px/1.1 var(--font-ui);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;display:flex}.app-mobile-nav-label{color:currentColor;overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:100%;line-height:1.05;display:block}.mobile-primary-item.active{background:var(--accent-light);color:var(--accent-text)}.mobile-more-sheet{padding-bottom:max(18px, env(safe-area-inset-bottom))}}@media (pointer:coarse){.ui-btn,.ui-icon-button,.responsive-topbar .action-cluster button{min-width:44px;min-height:44px}}@media (width<=359px){.mobile-primary-item{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.app-nav-button,.app-nav-icon{transition:none}}.unsupported-role-screen{background:var(--bg-app);min-height:100vh;font-family:var(--font-ui);place-items:center;padding:24px;display:grid}.unsupported-role-card{border:1px solid var(--border-base);background:var(--bg-raised);width:min(100%,520px);box-shadow:var(--shadow-md);text-align:center;border-radius:28px;padding:clamp(28px,6vw,48px)}.unsupported-role-wordmark{color:var(--ink-primary);margin-bottom:28px;font-size:34px;display:inline-block}.unsupported-role-card h1{color:var(--ink-primary);font:700 clamp(27px, 6vw, 38px)/1.1 var(--font-ui);letter-spacing:-.025em;margin:0}.unsupported-role-card p{max-width:410px;color:var(--ink-secondary);font:500 15px/1.6 var(--font-ui);margin:16px auto 28px}.unsupported-role-card button{border:1px solid var(--ink-primary);background:var(--ink-primary);min-height:48px;color:var(--ink-inverse);cursor:pointer;font:700 14px var(--font-ui);border-radius:14px;padding:0 24px}.unsupported-role-card button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=640px){.responsive-table thead{display:none}.responsive-table tr{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-raised);margin-bottom:10px;padding:10px 12px;display:block}.responsive-table td{border:none;justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.responsive-table td:before{content:attr(data-label);color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}}@keyframes live-ripple{0%{box-shadow:0 0 #2d5a3d8c}70%{box-shadow:0 0 0 6px #2d5a3d00}to{box-shadow:0 0 #2d5a3d00}}body.print-report .pilot-report-toolbar,body.print-report .analytics-tab-strip,body.print-report nav,body.print-report .topbar,body.print-report .app-shell-nav,body.print-report .pilot-report-week-select{display:none!important}@media print{body,html{background:#fff!important}.pilot-report-toolbar,.analytics-tab-strip,nav,.topbar,.app-shell-nav,.pilot-report-week-select,button{display:none!important}.pilot-report{color:#000!important;max-width:100%!important;margin:0!important;padding:0!important}.pilot-report-section{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}.pilot-report-kpi-row{grid-template-columns:repeat(3,1fr)!important}}.pf-badge{color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pf-facebook{background:#1877f2}.pf-instagram{background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fd5949 42%,#d6249f 62%,#285aeb 92%)}.pf-tiktok{background:#161823}.social-avatar{flex-shrink:0;display:inline-flex;position:relative}.social-avatar img{object-fit:cover;border-radius:50%}.social-avatar-initial{background:var(--accent-light);width:100%;height:100%;color:var(--accent-text);font-weight:600;font-family:var(--font-ui);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.social-avatar-badge{outline:2px solid var(--bg-raised);border-radius:7px;position:absolute;bottom:-4px;right:-4px}.social-account-tile{box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#fff;border:1px solid #e0e0e0;border-radius:14px;align-items:center;gap:12px;padding:10px 13px;display:flex}.social-account-copy{min-width:0}.social-account-name-row{align-items:center;gap:6px;min-width:0;display:flex}.social-account-name{min-width:0;color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.social-account-tile:hover{border-color:#0003}.social-account-tile .social-avatar-initial,.social-account-tile .social-avatar img{box-shadow:0 0 0 2px #fff,0 0 0 3px #18181b1a}.social-connect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.social-connect-grid{grid-template-columns:1fr}}.social-connect-card{transition:border-color var(--dur-base) var(--ease-out);background:#fff;border:1px solid #e0e0e0;border-radius:18px;flex-direction:column;gap:9px;padding:8px 8px 12px;display:flex;position:relative;overflow:hidden}.social-connect-card:hover{border-color:#00000038}.social-connect-card>div:not(.social-connect-media){padding:0 8px}.social-connect-media{color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:92px;display:flex;position:relative;overflow:hidden}.social-connect-media svg{z-index:1;position:relative}.social-connect-btn{background:var(--ink-primary);width:calc(100% - 16px);min-height:40px;color:var(--ink-inverse);font-family:var(--font-ui);cursor:pointer;transition:transform .12s ease, background var(--dur-fast) var(--ease-out);border:0;border-radius:999px;margin:3px 8px 0;padding:0 16px;font-size:12.5px;font-weight:600}.social-connect-btn:hover:not(:disabled){background:var(--accent-text)}.social-connect-btn:active:not(:disabled){transform:scale(.95)}.social-connect-btn:disabled{opacity:.55;cursor:not-allowed}.social-connect-more{border:1px dashed var(--border-base);color:var(--ink-tertiary);cursor:pointer;font-size:11.5px;font-weight:500;font-family:var(--font-ui);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border-radius:14px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.social-connect-more:hover:not(:disabled){border-color:var(--ink-secondary);color:var(--ink-primary);background:#fff9}.social-connect-more:disabled{cursor:not-allowed;opacity:.6}.social-composer-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;display:grid}@media (width<=900px){.social-composer-grid{grid-template-columns:1fr}}.social-hashtag{font-size:11px;font-family:var(--font-ui);color:var(--ink-secondary);cursor:pointer;animation:chipPop var(--dur-fast) var(--ease-spring) both;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);background:#18181b0d;border:1px solid #0000;border-radius:99px;padding:3px 9px}.social-hashtag:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.social-hashtag:hover{border-color:#18181b33}}.social-hashtag.on{background:var(--ink-primary);color:var(--ink-inverse);font-weight:600}.social-emoji-row{gap:2px;display:inline-flex}.social-composer-helper-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.social-composer-shortcut{color:var(--ink-disabled);white-space:nowrap;font-size:10px}.social-emoji-row button{cursor:pointer;transition:background var(--dur-micro) var(--ease-out), transform var(--dur-fast) var(--ease-spring);background:0 0;border:0;border-radius:8px;padding:2px 5px;font-size:14px;line-height:1.3}.social-emoji-row button:active{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.social-emoji-row button:hover{background:var(--bg-sunken);transform:scale(1.15)}}.social-live-dot{background:var(--accent);width:7px;height:7px;animation:socialPulse 1.4s var(--ease-inout) infinite;border-radius:50%;flex-shrink:0}@keyframes socialPulse{0%,to{opacity:1;box-shadow:0 0 #2d5a3d59}50%{opacity:.55;box-shadow:0 0 0 4px #2d5a3d00}}.tiktok-stage{position:relative}.tiktok-stage .social-preview-media{aspect-ratio:4/5;overflow:hidden}.tiktok-stage .social-preview-media img,.tiktok-stage .social-preview-media svg{object-fit:cover;width:100%;height:100%}.tiktok-stage .social-preview-media-empty svg{width:26px;height:26px}.tiktok-rail{color:#fff;filter:drop-shadow(0 2px 5px #00000073);flex-direction:column;gap:13px;display:flex;position:absolute;bottom:14px;right:9px}.tiktok-stage .social-preview-caption.tiktok{background:linear-gradient(#0000,#0a0a0eb8);padding:24px 13px 12px;position:absolute;bottom:0;left:0;right:44px}.social-target-toggle{height:32px;color:var(--ink-tertiary);border:1px solid var(--border-base);cursor:pointer;font-size:11.5px;font-weight:500;font-family:var(--font-ui);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 8px;display:inline-flex}.social-target-toggle:hover{color:var(--ink-primary);border-color:#18181b4d}.social-target-toggle:active{transform:scale(.95)}.social-target-toggle.on{background:var(--ink-primary);color:#fff;border-color:var(--ink-primary);font-weight:600}.social-target-all{border-style:dashed;padding-left:10px}.social-target-all.on{border-style:solid}.social-quick-slot{border:1px solid var(--border-base);background:var(--bg-raised);height:28px;color:var(--ink-secondary);font-family:var(--font-ui);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);border-radius:999px;align-items:center;padding:0 12px;font-size:11.5px;font-weight:500;display:inline-flex}.social-quick-slot:hover{color:var(--ink-primary);border-color:#18181b40}.social-quick-slot:active{transform:scale(.95)}.social-quick-slot.on{background:var(--ink-primary);border-color:var(--ink-primary);color:var(--ink-inverse);font-weight:600}.social-media-thumb{display:inline-flex;position:relative}.social-media-thumb img{object-fit:cover;border:1px solid var(--border-subtle);border-radius:12px;width:56px;height:56px}.social-media-remove{background:var(--ink-primary);color:#fff;cursor:pointer;width:20px;height:20px;transition:transform .12s ease, background var(--dur-fast) var(--ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.social-media-remove:hover{background:#7a2620}.social-media-remove:active{transform:scale(.9)}.social-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:12px 0 4px;display:grid}.social-week-day{font-family:var(--font-ui);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-enter);background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 7px;display:flex}@media (hover:hover) and (pointer:fine){.social-week-day:hover{border-color:#18181b40}}.social-week-day:active{transform:scale(.96)}.social-week-day.on{border-color:var(--ink-primary);background:var(--ink-primary)}.social-week-day.on .social-week-dow,.social-week-day.on .social-week-num{color:var(--ink-inverse)}.social-week-day.on .social-week-count.zero{color:#fff9}.social-week-day.today .social-week-dow{color:var(--accent-text);font-weight:700}.social-week-dow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-size:9.5px;font-weight:600}.social-week-num{color:var(--ink-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.social-week-count{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.social-week-day.on .social-week-count:not(.zero){color:var(--ink-primary);background:#fff}.social-week-count.zero{color:var(--ink-disabled);background:0 0}.social-preview-limit{text-align:right;color:var(--ink-tertiary);font-variant-numeric:tabular-nums;margin-top:8px;font-size:10.5px}.social-preview-panel{min-width:0}.social-preview-tabs{background:var(--bg-sunken);border-radius:12px;gap:3px;padding:3px;display:flex}.social-preview-tabs button{cursor:pointer;opacity:.45;filter:saturate(.15);transition:opacity var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:4px 9px;display:inline-flex}.social-preview-tabs button:hover{opacity:.8;filter:saturate(.7)}.social-preview-tabs button.active{opacity:1;filter:none;background:var(--bg-raised);box-shadow:0 2px 8px #1413121f}.social-preview-device{background:#fff;border:1px solid #e0e0e0;border-radius:22px;padding:7px}.social-preview-frame{animation:fadeUp var(--dur-base) var(--ease-enter) both;background:#fff;border:1px solid #f0f0f0;border-radius:16px;overflow:hidden}.pf-frame-tiktok{background:#101014;border-color:#141312e6}.social-preview-head{align-items:center;gap:10px;padding:11px 13px;display:flex}.social-preview-name{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.pf-frame-tiktok .social-preview-name{color:#fff}.social-preview-time{color:var(--ink-tertiary);margin-top:1px;font-size:10.5px}.pf-frame-tiktok .social-preview-time{color:#ffffff8c}.social-preview-dots{color:var(--ink-disabled);letter-spacing:1px;flex-shrink:0;font-size:13px;font-weight:700}.pf-frame-tiktok .social-preview-dots{color:#fff6}.social-preview-media{background:var(--bg-sunken);min-height:120px}.social-preview-media img,.social-preview-media svg{width:100%;height:auto;display:block}.social-preview-media-empty svg{width:26px;height:26px}.social-preview-media-empty{min-height:150px;color:var(--ink-disabled);font-size:11.5px;font-family:var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.social-preview-media-empty.dark{color:#ffffff59;background:#16161c}.social-preview-caption{color:var(--ink-primary);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical;padding:10px 13px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.social-preview-caption strong{font-weight:600}.social-preview-caption.tiktok{color:#ffffffeb;-webkit-line-clamp:3;font-size:12px}.social-preview-actions{border-top:1px solid var(--border-subtle);color:var(--ink-tertiary);align-items:center;gap:26px;padding:9px 15px;display:flex}.social-preview-actions.ig{border-top:0;padding-bottom:0}.social-preview-actions span{display:inline-flex}.social-field:focus{box-shadow:0 0 0 3px #2d5a3d24;border-color:var(--accent-mid)!important}.social-day-header{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:6px;margin:14px 0 2px;font-size:10.5px;font-weight:600;display:flex}.social-day-header:after{content:"";background:var(--border-subtle);flex:1;height:1px;margin-left:6px}.social-day-header:first-child{margin-top:8px}.social-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:34px 16px 30px;display:flex}.social-empty-art{color:var(--ink-tertiary);background:#18181b0d;border-radius:18px;margin-bottom:8px;padding:14px;display:inline-flex}.social-empty-text{color:var(--ink-secondary);font-size:13.5px;font-weight:600}.social-empty-hint{color:var(--ink-tertiary);max-width:340px;font-size:12px;line-height:1.5}.social-empty-action{color:#fff;min-height:38px;font:650 11.5px var(--font-ui);background:#245441;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.social-leader{border-top:2px dotted #18181b29;flex:1;min-width:16px;transform:translateY(1px)}.social-post-row{border-bottom:1px solid var(--border-subtle);transition:background var(--dur-micro) var(--ease-out);border-radius:12px;margin:0 -10px;padding:11px 10px}.social-post-row:hover{background:#14131206}.social-post-row:last-child{border-bottom:0}.social-post-row-main{align-items:center;gap:12px;min-width:0;display:flex}.social-post-row-copy{flex:1;min-width:0}.social-post-row-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.social-post-status{flex:none;display:inline-flex}.social-row-actions{opacity:.55;min-width:0;transition:opacity var(--dur-micro) var(--ease-out);gap:4px;display:flex}.social-post-row:hover .social-row-actions,.social-row-actions:focus-within{opacity:1}.social-published-results{flex-direction:column;gap:5px;min-width:0;margin-top:8px;padding-left:58px;display:flex}.social-published-result{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.system-async-state{text-align:center;min-height:140px;color:var(--ink-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.social-share-library{background:linear-gradient(145deg,#fbf8f1,#f5f1e8);border:1px solid #ded5c5;border-radius:13px;padding:12px}.social-share-library-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.social-share-library-head span,.social-share-library-head strong{display:block}.social-share-library-head span{color:#a87832;letter-spacing:.13em;font-size:8px;font-weight:800}.social-share-library-head strong{color:var(--ink-primary);margin-top:2px;font-size:11px}.social-share-library-head small{color:var(--ink-tertiary);font-size:8.5px}.social-share-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.social-share-asset-grid button{color:var(--ink-secondary);text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.social-share-asset-grid button.selected{border-color:#27604d;box-shadow:0 0 0 2px #27604d1f}.social-share-asset-grid button:disabled{opacity:.65;cursor:wait}.social-share-asset-grid img{object-fit:cover;background:#d9ddd8;width:100%;height:78px;display:block}.social-share-asset-grid button>span{padding:7px 8px;display:block}.social-share-asset-grid strong,.social-share-asset-grid small{display:block}.social-share-asset-grid strong{font-size:9px}.social-share-asset-grid small{color:var(--ink-tertiary);font:8px var(--font-mono);margin-top:2px}.social-share-library-empty{color:var(--ink-tertiary);background:#ffffffa6;border-radius:8px;margin:0;padding:9px;font-size:9.5px;line-height:1.45}@media (width<=620px){.social-share-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.listings-workspace-shell{flex-direction:column;gap:18px;max-width:1240px;margin:0 auto;display:flex}.listings-workspace-hero{color:#f7f1e7;background:radial-gradient(circle at 82% 10%,#c69d5340,#0000 33%),linear-gradient(132deg,#102d27 0%,#173a31 56%,#0e2622 100%);border:1px solid #cbab7057;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:150px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #102d2724}.listings-workspace-hero:after{content:"";border:1px solid #dfc28638;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -50px -100px auto}.listings-workspace-hero>div{z-index:1;position:relative}.listings-workspace-hero>div:first-child{max-width:680px}.listings-workspace-hero>div:first-child>span,.listings-sources-intro>span,.listings-inventory-heading>div>span{color:#d9b978;letter-spacing:.15em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.listings-workspace-hero h2,.listings-sources-intro h2{font-family:var(--font-display,var(--font-ui));letter-spacing:-.03em;margin:0;font-size:clamp(23px,2.7vw,35px);line-height:1.08}.listings-workspace-hero p{color:#f7f1e7b8;max-width:640px;margin:10px 0 0;font-size:13px;line-height:1.6}.listings-ai-signal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1;border:1px solid #f6e7c62e;border-radius:14px;align-items:flex-start;gap:10px;max-width:290px;padding:13px 15px;display:flex}.listings-ai-signal i{background:#79d7a4;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #79d7a41f}.listings-ai-signal strong,.listings-ai-signal span{display:block}.listings-ai-signal strong{color:#fffaf0;font-size:11.5px}.listings-ai-signal span{color:#f7f1e79e;margin-top:3px;font-size:10.5px;line-height:1.45}.listings-workspace-tabs>.system-tab-list{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:12px;width:fit-content;max-width:100%;padding:4px;box-shadow:0 7px 20px #1825220d}.listings-workspace-tabs>.system-tab-list button{border-radius:8px;min-height:36px;padding:7px 15px}.listings-workspace-tabs>.system-tab-list button[aria-selected=true]{color:#fff;background:#173a31}.listings-workspace-tabs>.system-tab-panel{padding-top:16px}.listings-workspace-panel{flex-direction:column;gap:16px;display:flex}.listings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.listings-summary-card{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;min-height:82px;padding:17px 19px;display:grid;box-shadow:0 10px 28px #1825220a}.listings-summary-card>span{color:var(--ink-secondary);font-size:11.5px;font-weight:700}.listings-summary-card>strong{color:#173a31;font-family:var(--font-display,var(--font-ui));grid-row:span 2;font-size:30px;line-height:1}.listings-summary-card>small{color:var(--ink-tertiary);font-size:10.5px}.listings-summary-card--primary{background:linear-gradient(145deg,#fffdf9,#f8f1e5);border-color:#bf974d6b}.listings-inventory-panel{background:var(--bg-raised);overflow:hidden}.listings-inventory-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.listings-inventory-heading>div>span{color:#a97832;margin-bottom:2px}.listings-inventory-heading>div>strong{color:var(--ink-primary);font-size:14px;display:block}.listings-source-shortcut{color:var(--ink-secondary);font:600 11.5px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:4px}.listings-source-shortcut:hover{color:var(--accent-text)}.listings-table-scroll{overflow-x:auto}.listings-sources-intro{border:1px solid var(--border-subtle);background:linear-gradient(145deg,#fffdf9,#f8f4ec);border-radius:18px;padding:24px 26px}.listings-sources-intro>span{color:#a97832}.listings-sources-intro h2{color:#173a31;font-size:25px}.listings-sources-intro p{max-width:720px;color:var(--ink-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.6}.listings-import-card{background:var(--bg-raised);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.listings-import-kicker{color:#a97832;letter-spacing:.15em;margin-bottom:6px;font-size:9.5px;font-weight:800}.listings-csv-note{color:var(--ink-tertiary);padding:0 2px;font-size:10.5px;line-height:1.55}@media (width<=760px){.listings-workspace-hero{border-radius:18px;flex-direction:column;align-items:flex-start;gap:18px;min-height:auto;padding:23px 20px}.listings-workspace-hero h2{font-size:27px}.listings-ai-signal{box-sizing:border-box;width:100%;max-width:none}.listings-summary-grid{grid-template-columns:1fr 1fr}.listings-summary-card:first-child{grid-column:1/-1}.listings-workspace-tabs>.system-tab-list{box-sizing:border-box;width:100%}.listings-workspace-tabs>.system-tab-list button{flex:1;justify-content:center}.listings-import-card{flex-direction:column;align-items:flex-start}.listings-inventory-heading{align-items:flex-start}}@media (width<=460px){.listings-summary-grid{grid-template-columns:1fr}.listings-summary-card:first-child{grid-column:auto}.listings-sources-intro{padding:20px}}.system-async-state strong{color:var(--ink-primary);font-size:14px}.system-async-state p{max-width:52ch;color:var(--ink-tertiary);line-height:1.5}.system-async-state.is-error{border-color:color-mix(in srgb, var(--urgent) 30%, var(--border-subtle))}.system-async-spinner{border:2px solid var(--border-base);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite systemSpin}@keyframes systemSpin{to{transform:rotate(360deg)}}.system-async-action{border:1px solid var(--accent);border-radius:var(--r-md);min-height:36px;color:var(--ink-inverse);background:var(--accent);font:600 12px var(--font-ui);cursor:pointer;padding:0 14px}.system-live-message{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.system-tab-list{border-bottom:1px solid var(--border-subtle);gap:4px;display:flex}.system-tab-list [role=tab]{min-height:40px;color:var(--ink-tertiary);font:500 12px var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.system-tab-list [role=tab][aria-selected=true]{color:var(--ink-primary);border-bottom-color:var(--accent)}.system-tab-badge{background:var(--neutral-light);border-radius:99px;margin-left:6px;padding:1px 5px;font-size:10px}.system-tab-panel{outline:none;min-width:0;padding-top:16px}.system-dialog-overlay{z-index:1000;background:var(--bg-overlay);animation:overlayIn var(--dur-fast) var(--ease-out) both;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.system-dialog{border:1px solid var(--border-base);border-radius:var(--r-xl);background:var(--bg-raised);width:min(620px,100%);max-height:min(820px,100dvh - 40px);box-shadow:var(--shadow-xl);animation:modalEnter var(--dur-base) var(--ease-enter) both;padding:22px;overflow:auto}.system-dialog-header h2{font:400 24px/1.15 var(--font-title)}.system-dialog-header p{color:var(--ink-tertiary);margin-top:5px;line-height:1.45}.system-dialog-body{min-width:0;padding:20px 0}.system-dialog-close{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-surface);min-height:38px;color:var(--ink-secondary);font:600 12px var(--font-ui);cursor:pointer;padding:0 14px}.system-dialog-close:disabled{cursor:not-allowed;opacity:.45}.system-dialog-nested{color:var(--urgent-text);background:var(--urgent-light);border-left:2px solid var(--urgent);padding:10px}.knowledge-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px;display:grid}.knowledge-message{border-radius:var(--r-md);border:1px solid;margin-bottom:10px;padding:10px 14px;font-size:12.5px;line-height:1.45}.knowledge-message--error{border-color:var(--urgent);background:var(--urgent-light);color:var(--urgent-text)}.knowledge-message--success{border-color:var(--accent);background:var(--accent-light);color:var(--accent-text)}.knowledge-message--warning{border-color:var(--warn);background:var(--warn-light);color:var(--warn-text)}.system-dialog.knowledge-confirmation-dialog{width:min(500px,100%)}.knowledge-confirmation-actions{justify-content:flex-end;gap:8px;display:flex}.knowledge-documents{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-raised);min-width:0;overflow:hidden}.knowledge-data-help{max-width:75ch;color:var(--ink-secondary);text-wrap:pretty;padding:12px 14px;font-size:12px;line-height:1.5}.knowledge-document-name{color:var(--ink-primary);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.knowledge-version{color:var(--ink-tertiary);font-size:11px}.knowledge-freshness{border:1px solid var(--border-base);border-radius:var(--r-md);min-height:23px;color:var(--neutral-text);background:var(--neutral-light);white-space:nowrap;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1.35;display:inline-flex}.knowledge-freshness--current{border-color:var(--accent-mid);color:var(--accent-text);background:var(--accent-light)}.knowledge-freshness--needsReview,.knowledge-freshness--expired{border-color:var(--warn);color:var(--warn-text);background:var(--warn-light)}.knowledge-freshness--awaitingApproval{border-color:var(--border-strong);color:var(--ink-secondary);background:var(--bg-sunken)}.knowledge-review-actions{flex-wrap:wrap;gap:4px;min-width:max-content;display:flex}.knowledge-review-actions--stacked{flex-direction:column;flex-shrink:0}.knowledge-empty{color:var(--ink-secondary);text-align:center;padding:24px 16px}.knowledge-assistant-boundary{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-sunken);gap:9px;padding:11px 12px;display:grid}.knowledge-assistant-steps{color:var(--ink-primary);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:11.5px;font-weight:600;line-height:1.4;list-style-position:inside;display:grid}.knowledge-assistant-boundary p{max-width:70ch;color:var(--ink-secondary);text-wrap:pretty;font-size:11.5px;line-height:1.45}.knowledge-documents .system-responsive-table th,.knowledge-documents .system-responsive-table td{vertical-align:top;font-size:11.5px}.knowledge-documents .system-responsive-data-list{overflow-x:auto}.knowledge-documents .system-responsive-table{min-width:1180px}.knowledge-documents .system-responsive-table th:first-child,.knowledge-documents .system-responsive-table td:first-child{min-width:170px}.knowledge-documents .system-responsive-table th:nth-child(3),.knowledge-documents .system-responsive-table td:nth-child(3){min-width:112px}.knowledge-documents .system-responsive-table th:nth-child(5),.knowledge-documents .system-responsive-table td:nth-child(5){min-width:132px}.knowledge-documents .system-responsive-table th:nth-child(6),.knowledge-documents .system-responsive-table td:nth-child(6){min-width:112px}.knowledge-documents .system-responsive-table th:last-child,.knowledge-documents .system-responsive-table td:last-child{min-width:190px}.system-responsive-table{border-collapse:collapse;width:100%}.system-responsive-table th,.system-responsive-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:10px 12px}.system-responsive-table th{color:var(--ink-tertiary);font-size:11px;font-weight:600}.system-responsive-cards{list-style:none;display:none}.system-responsive-card{border:1px solid var(--border-base);border-radius:var(--r-lg);background:var(--bg-raised);padding:14px}.system-responsive-field{grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.system-responsive-label{color:var(--ink-tertiary);font-size:11px}.system-responsive-value{overflow-wrap:anywhere;min-width:0;color:var(--ink-primary)}@media (width<=767px){.system-responsive-table{display:none}.system-responsive-cards{gap:10px;display:grid}.system-dialog-overlay{align-items:end;padding:0}.system-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:100dvh}}@media (width<=1100px){.knowledge-documents .system-responsive-table{display:none}.knowledge-documents .system-responsive-cards{gap:10px;padding:10px;display:grid}.knowledge-documents .system-responsive-card{min-width:0;padding:14px}.knowledge-documents .system-responsive-field{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr)}.knowledge-documents .system-responsive-field:first-child{padding-bottom:9px;display:block}.knowledge-documents .system-responsive-field:first-child .system-responsive-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-documents .system-responsive-field:nth-child(5){padding:10px 0;display:block}.knowledge-documents .system-responsive-field:nth-child(5) .system-responsive-label{margin-bottom:7px;display:block}.knowledge-documents .system-responsive-field:nth-child(6){border-top:1px solid var(--border-subtle);margin-top:2px;padding-top:10px}}@media (width<=520px){.knowledge-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-kpi-grid .kpi-card{min-width:0;padding-inline:14px!important}.knowledge-faq-row{flex-direction:column}.knowledge-review-actions,.knowledge-review-actions--stacked{flex-direction:row;width:100%;min-width:0}.knowledge-review-actions .ui-btn{min-height:44px}.knowledge-assistant-steps{grid-template-columns:1fr}.system-dialog.knowledge-confirmation-dialog{width:100%;max-height:100dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom))}.knowledge-confirmation-actions{flex-direction:column-reverse}.knowledge-confirmation-actions .ui-btn{justify-content:center;min-height:44px}.knowledge-documents .system-responsive-cards{padding:8px}.knowledge-documents .system-responsive-field{grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);gap:10px}}@media (pointer:coarse){.system-tab-list [role=tab],.system-async-action,.system-dialog-close{min-height:44px}}@media (prefers-reduced-motion:reduce){.social-preview-frame,.social-hashtag,.stagger-row{animation:none}.social-account-tile,.social-connect-card,.social-target-toggle{transition:none}.system-async-spinner{animation-duration:1.4s}.system-dialog-overlay,.system-dialog{animation:none}}.social-screen-premium{background:#f4f1e9}.social-screen-premium .page-wrapper{padding-top:18px}.social-premium-header{color:#f9f7f0;background:radial-gradient(circle at 82% -25%,#d7ac5e4d,#0000 38%),linear-gradient(128deg,#0f2e24 0%,#183f31 68%,#244b3b 100%);border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:end;gap:28px;padding:27px 32px 25px;display:flex;position:relative;overflow:hidden}.social-premium-header:after{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.social-premium-header>*{z-index:1;position:relative}.social-premium-header h1{max-width:720px;font:500 clamp(27px, 3vw, 39px)/1.08 var(--font-title);letter-spacing:-.035em;margin:4px 0 5px}.social-premium-header p{color:#f9f7f0ad;max-width:700px;margin:0;font-size:13px;line-height:1.55}.social-eyebrow{color:var(--ink-tertiary);font:650 9.5px/1.2 var(--font-ui);letter-spacing:.11em;text-transform:uppercase;display:block}.social-premium-header .social-eyebrow{color:#d8b979}.social-header-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.social-view-toggle{background:#03140e33;border:1px solid #ffffff2b;border-radius:11px;gap:2px;padding:3px;display:flex}.social-view-toggle button,.social-new-campaign{min-height:38px;font:620 11.5px var(--font-ui);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.social-view-toggle button{color:#ffffff9e;background:0 0;padding:0 11px}.social-view-toggle button.active{color:#16372b;background:#f8f5ed;box-shadow:0 4px 16px #00000029}.social-new-campaign{color:#1e2d25;background:#d9b469;padding:0 16px;box-shadow:0 9px 24px #0003}.social-new-campaign:hover{background:#e6c37a;transform:translateY(-1px)}.social-new-campaign:disabled,.social-rail-primary:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.social-new-campaign:disabled:hover{background:#d9b469;transform:none}.social-account-rail{background:#ffffffb3;border:1px solid #2a362f1f;border-radius:16px;align-items:center;gap:12px;min-height:70px;margin-bottom:16px;padding:10px 12px;display:flex;box-shadow:0 8px 30px #1d27210b}.social-account-rail-label{border-right:1px solid var(--border-subtle);min-width:135px;color:var(--ink-secondary);align-self:stretch;align-items:center;gap:7px;padding:0 13px 0 5px;font-size:11px;display:flex}.social-account-rail-label b{color:#34473e;background:#e8e2d6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.social-account-rail .social-account-tile{background:#fff;min-height:48px}.social-account-rail .social-connect-grid{flex:1}.social-account-details-list{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.social-account-loading{color:var(--ink-secondary);padding:12px 0;font-size:13px}.social-account-status-card{background:#ffffffd1;border:1px solid #2a362f1f;border-radius:15px;min-width:0;margin-bottom:16px;overflow:hidden;box-shadow:0 8px 30px #1d27210b}.social-account-status-summary{color:#24372e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 13px;display:grid}.social-account-status-summary>span{min-width:0}.social-account-status-summary b,.social-account-status-summary small{display:block}.social-account-status-summary b{font:650 12px var(--font-ui)}.social-account-status-summary small{color:var(--ink-tertiary);font:500 10.5px/1.35 var(--font-ui);margin-top:3px}.social-account-status-summary>strong{color:#234c3a;background:#e4eee7;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.social-account-status-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.social-account-status-summary>svg{transition:transform .16s var(--ease-out)}.social-account-status-details{border-top:1px solid var(--border-subtle);min-width:0;padding:0 12px 12px}.social-account-status-details .social-account-details-list{flex-direction:column;align-items:stretch;padding-top:10px}.social-account-status-details .social-account-tile,.social-account-status-details .social-connect-more{width:100%}.social-account-status-details .social-account-tile{grid-template-columns:auto minmax(0,1fr);display:grid}.social-account-status-details .social-account-disconnect{grid-column:1/-1;width:100%}.social-account-status-details .social-connect-grid{grid-template-columns:1fr;padding-top:10px}.social-workspace-grid{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:16px;display:grid}.social-planning-status{color:#42544b;text-align:center;background:#ffffffd1;border:1px solid #2a362f1f;border-radius:18px;justify-content:center;align-items:center;gap:12px;min-height:248px;padding:24px;display:flex;box-shadow:0 12px 38px #1d27210e}.social-planning-status>div{flex-direction:column;align-items:center;gap:13px;display:flex}.social-planning-status strong{color:#26372f;font:600 13px/1.5 var(--font-ui)}.social-planning-status button{color:#fff;min-height:40px;font:650 11px var(--font-ui);cursor:pointer;background:#245a43;border:0;border-radius:10px;padding:0 18px}.social-planning-status button:hover{background:#1d4b37}.social-planning-status.error{color:#9a503d;background:#fffaf7}.social-calendar-card,.social-agenda-card,.social-rail-card,.social-delivery-ledger{background:#ffffffd1;border:1px solid #2a362f1f;box-shadow:0 12px 38px #1d27210e}.social-calendar-card{border-radius:18px;min-width:0;overflow:hidden}.social-calendar-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 19px 15px;display:flex}.social-calendar-toolbar h2,.social-agenda-title h2,.social-ledger-heading h2{color:#15251e;font:500 20px/1.15 var(--font-title);letter-spacing:-.02em;margin:3px 0 0}.social-calendar-nav{gap:5px;display:flex}.social-calendar-nav button{border:1px solid var(--border-base);width:34px;height:34px;color:var(--ink-secondary);cursor:pointer;background:#fbfaf6;border-radius:9px;place-items:center;display:grid}.social-calendar-nav button:hover{color:#183f31;border-color:#9baa9f}.social-calendar-scroll-instruction{color:var(--ink-tertiary);background:#f7f4ed;margin:0;padding:8px 18px;font-size:10.5px;line-height:1.4}.social-calendar-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(102px,1fr));min-height:382px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.social-calendar-grid:focus-visible{outline-offset:-3px;outline:3px solid #2b684e6b}.social-calendar-day{border-right:1px solid var(--border-subtle);scroll-snap-align:start;scroll-snap-stop:normal;min-width:102px}.social-calendar-day:last-child{border-right:0}.social-calendar-day.today{background:linear-gradient(#f7f1e4,#f7f1e433)}.social-calendar-day-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:50px;margin:0;padding:9px 10px;display:flex}.social-calendar-day-head span{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.social-calendar-day-head strong{width:27px;height:27px;color:var(--ink-primary);font:600 12px var(--font-ui);border-radius:50%;place-items:center;display:grid}.social-calendar-day.today .social-calendar-day-head strong{color:#fff;background:#1b4937}.social-calendar-day-content{flex-direction:column;gap:7px;min-height:330px;padding:9px 7px;display:flex}.social-calendar-empty-mark{background:#dedbd3;border-radius:9px;width:18px;height:2px;margin:13px auto}.social-calendar-post{text-align:left;cursor:pointer;background:#fff;border:1px solid #23382e1f;border-radius:10px;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 14px #1829200f}.social-calendar-post:before{content:"";z-index:2;background:#2f7255;width:3px;position:absolute;inset:0 auto 0 0}.social-calendar-post.draft:before{background:#a7a197}.social-calendar-post.published:before{background:#6e9580}.social-calendar-post.risk:before{background:#b85d43}.social-calendar-post.publishing:before{background:#c29a4d}.social-calendar-post>img,.social-calendar-post-art{object-fit:cover;color:#597266;background:linear-gradient(135deg,#dde8df,#f0eadc);place-items:center;width:100%;height:55px;display:grid}.social-calendar-post-copy{padding:8px 8px 7px 10px;display:block}.social-calendar-post-copy b{color:#26352e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.8px;line-height:1.35;display:-webkit-box;overflow:hidden}.social-calendar-post-copy>span{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;margin-top:5px;font-size:9px;display:block}.social-calendar-platforms{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border-radius:6px;padding:2px;display:flex;position:absolute;top:5px;right:5px}.social-calendar-legend{border-top:1px solid var(--border-subtle);color:var(--ink-tertiary);flex-wrap:wrap;gap:17px;padding:11px 18px;font-size:9.5px;display:flex}.social-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.social-calendar-legend i{background:#2f7255;border-radius:50%;width:7px;height:7px}.social-calendar-legend i.draft{background:#a7a197}.social-calendar-legend i.published{background:#6e9580}.social-calendar-legend i.risk{background:#b85d43}.social-operations-rail{flex-direction:column;gap:12px;display:flex}.social-rail-card{border-radius:15px;padding:15px}.social-rail-summary{color:#f8f5ed;background:linear-gradient(145deg,#183d2f,#244f3d);border-color:#0000}.social-rail-summary .social-eyebrow{color:#d5b66f}.social-pulse-number{font:500 42px/1 var(--font-title);margin:10px 0 2px}.social-rail-summary p{color:#ffffffa1;margin:0 0 14px;font-size:10.5px;line-height:1.5}.social-rail-primary{color:#17342a;width:100%;min-height:36px;font:650 11px var(--font-ui);cursor:pointer;background:#d8b369;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;display:flex}.social-rail-heading{color:#8f4a39;align-items:center;gap:7px;display:flex}.social-rail-heading h3{color:#26342d;flex:1;margin:0;font-size:11.5px}.social-rail-heading>span{background:#f1e4df;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.social-rail-clear{color:#315e48;background:#edf5ef;border-radius:10px;align-items:start;gap:8px;margin-top:13px;padding:11px;display:flex}.social-rail-clear span{color:#fff;background:#3d7259;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.social-rail-clear p{color:#456256;margin:0;font-size:10px;line-height:1.45}.social-rail-list{flex-direction:column;margin-top:10px;display:flex}.social-rail-list>div{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:9px 0;display:flex}.social-rail-list b,.social-rail-list small{text-overflow:ellipsis;white-space:nowrap;max-width:165px;display:block;overflow:hidden}.social-rail-list b{color:#27362f;font-size:10px}.social-rail-list small{color:#9a5542;margin-top:2px;font-size:9px}.social-risk-glyph{color:#9f4935;width:20px;height:20px;font:700 11px var(--font-ui);background:#f5e2dc;border-radius:7px;flex:0 0 20px;place-items:center;display:grid}.social-rail-principle{background:#ece7dc}.social-rail-principle p{color:#58635d;margin:7px 0 0;font-size:10px;line-height:1.5}.social-agenda-card{border-radius:18px;min-width:0}.social-agenda-title,.social-ledger-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.social-delivery-ledger{border-radius:18px;margin-top:16px}.social-ledger-heading>span{max-width:360px;color:var(--ink-tertiary);text-align:right;font-size:10px;line-height:1.4}.system-dialog.social-composer-dialog{background:#f8f6f0;border-radius:19px;width:min(1180px,100vw - 38px);max-height:calc(100dvh - 24px);padding:22px 24px 16px}.social-composer-dialog .system-dialog-header{padding-right:0}.social-composer-dialog .system-dialog-header>div{max-width:calc(100% - 96px)}.social-composer-dialog .system-dialog-header h2{color:#172921;font:500 27px/1.1 var(--font-title)}.social-composer-dialog .system-dialog-close{position:absolute;top:18px;right:18px}.social-composer-dialog .system-dialog-body{padding:13px 0 0}.social-composer-dialog .social-composer{box-shadow:none;background:#fff;border:0;border-radius:14px;margin:0!important}.social-composer-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.social-composer-steps li{min-width:0;min-height:34px;color:var(--ink-tertiary);border-bottom:2px solid #d9d5cb;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.social-composer-steps li.active{color:#1e4d39;border-color:#2b684e}.social-composer-steps b{width:18px;height:18px;color:inherit;background:#ece9e1;border-radius:50%;place-items:center;font-size:9px;display:grid}.social-composer-steps li.active b{color:#fff;background:#2b684e}.social-composer-prerequisite{color:#665536;font:550 11px/1.5 var(--font-ui);background:#fbf6e8;border:1px solid #d9d1be;border-radius:9px;margin:0;padding:10px 12px}@media (width<=1050px){.social-premium-header{flex-direction:column;align-items:start}.social-header-actions{justify-content:space-between;width:100%}.social-workspace-grid{grid-template-columns:1fr}.social-operations-rail{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=720px){.social-screen-premium{min-width:0;overflow-x:clip}.social-premium-header{padding:22px 18px 20px}.social-premium-header h1{font-size:28px}.social-header-actions{flex-direction:column-reverse;align-items:stretch}.social-view-toggle button{flex:1}.social-calendar-grid{grid-template-columns:repeat(7,132px);min-height:320px}.social-calendar-day-content{min-height:268px}.social-operations-rail{display:flex}.social-ledger-heading{flex-direction:column;align-items:start}.social-ledger-heading>span{text-align:left}.system-dialog.social-composer-dialog{box-sizing:border-box;width:100%;height:100dvh;max-height:100dvh;padding:18px 14px calc(8px + env(safe-area-inset-bottom));overflow-x:hidden}.social-composer-dialog .system-dialog-body{min-width:0;padding-bottom:calc(76px + env(safe-area-inset-bottom));overflow-x:hidden}.social-composer-dialog .social-composer,.social-composer-dialog .social-composer-grid{box-sizing:border-box;width:100%;min-width:0}.social-composer-dialog .social-composer-grid{grid-template-columns:minmax(0,1fr)}.social-composer-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.social-composer-steps li{overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:6px 3px;line-height:1.25}.social-scheduler-row{min-width:0;overflow:hidden}.social-post-row-main{flex-wrap:wrap;align-items:flex-start;gap:10px}.social-post-row-copy{overflow-wrap:anywhere;flex:calc(100% - 58px);max-width:calc(100% - 58px)}.social-post-row-meta{align-items:flex-start}.social-post-status{margin-left:58px}.social-row-actions{opacity:1;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));width:100%;margin-left:0;display:grid}.social-row-actions .ui-btn{overflow-wrap:anywhere;width:100%;min-width:0;padding-inline:4px}.social-published-results{overflow-wrap:anywhere;padding-left:58px}.social-published-result .social-leader{display:none}.social-post-row .expand-panel{padding-left:58px!important}.social-composer-helper-row{flex-wrap:wrap;align-items:flex-start}.social-composer-helper-row .social-emoji-row{flex-wrap:wrap;flex:264px;min-width:0}.social-composer-shortcut{white-space:normal;overflow-wrap:anywhere;text-align:right;flex:100%;min-width:0}}.campaign-composer{--campaign-green:#153a2e;--campaign-green-2:#245441;--campaign-gold:#c9a45d;--campaign-paper:#faf8f2;--campaign-line:#1e372c24;border:1px solid var(--campaign-line);color:#1a2922;background:var(--campaign-paper);border-radius:16px;min-height:650px;position:relative;overflow:hidden}.campaign-stepper{border-bottom:1px solid var(--campaign-line);background:#ffffffa8;grid-template-columns:repeat(4,minmax(0,1fr));min-height:65px;margin:0;padding:0 22px;list-style:none;display:grid}.campaign-stepper>li{color:#89928d;font:600 10.5px/1.2 var(--font-ui);align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.campaign-stepper b{overflow-wrap:anywhere;display:block}.campaign-stepper>li:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.campaign-stepper>li.active{color:var(--campaign-green)}.campaign-stepper>li.active:after{background:var(--campaign-gold)}.campaign-stepper>li.complete{color:#527163}.campaign-stepper i{color:#7f8b84;background:#f2f1ec;border:1px solid #d7d9d4;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.campaign-stepper .active i{color:#fff;border-color:var(--campaign-green);background:var(--campaign-green);box-shadow:0 0 0 4px #153a2e14}.campaign-stepper .complete i{color:var(--campaign-green);background:#e8efe9;border-color:#a8b9b0}.campaign-composer-canvas{min-height:505px;padding:30px clamp(24px,4vw,52px) 82px}.campaign-step{max-width:960px;margin:0 auto}.campaign-step-heading{margin-bottom:26px}.campaign-step-heading h2{max-width:720px;color:var(--campaign-green);font:500 clamp(24px, 2.6vw, 34px)/1.08 var(--font-title);letter-spacing:-.025em;margin:0}.campaign-step-heading p{color:#68736d;max-width:700px;font:400 12.5px/1.6 var(--font-ui);margin:8px 0 0}.campaign-field{color:#5d6862;min-width:0;font:650 10px/1.25 var(--font-ui);letter-spacing:.035em;text-transform:uppercase;flex-direction:column;gap:6px;display:flex}.campaign-field input,.campaign-field select,.campaign-field textarea{box-sizing:border-box;color:#1d2e26;width:100%;min-height:42px;font:500 12.5px/1.55 var(--font-ui);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d8d9d3;border-radius:9px;outline:0;padding:10px 12px}.campaign-field textarea{resize:vertical;min-height:148px}.campaign-field input:focus,.campaign-field select:focus,.campaign-field textarea:focus{border-color:#4d7563;box-shadow:0 0 0 3px #2655411a}.campaign-field small{color:#8a928e;align-self:flex-end;font-size:9.5px}.campaign-listing-fields{grid-template-columns:1.35fr 1fr;gap:18px;max-width:780px;display:grid}.campaign-listing-summary{border-top:1px solid var(--campaign-line);border-bottom:1px solid var(--campaign-line);grid-template-columns:150px 150px 1fr;gap:0;max-width:780px;margin-top:22px;padding:17px 0;display:grid}.campaign-listing-summary>div{border-right:1px solid var(--campaign-line);padding:0 17px}.campaign-listing-summary>div:first-child{padding-left:0}.campaign-listing-summary>div:last-child{border:0}.campaign-listing-summary span,.campaign-listing-summary strong{display:block}.campaign-listing-summary span{color:#7a847f;font-size:9.5px}.campaign-listing-summary strong{color:#263830;text-transform:capitalize;margin-top:4px;font-size:12px}.campaign-recommend-media,.campaign-review-save button,.campaign-approval-actions button,.campaign-composer-footer button,.campaign-floating-back{min-height:39px;color:var(--campaign-green);font:650 11px var(--font-ui);cursor:pointer;background:#fff;border:1px solid #b9c2bc;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.campaign-recommend-media:active,.campaign-review-save button:active,.campaign-approval-actions button:active,.campaign-composer-footer button:active{transform:translateY(1px)}.campaign-source-picker{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:14px 0 19px;display:grid}.campaign-source-picker button{aspect-ratio:4/3;cursor:pointer;background:#ecefe9;border:1px solid #d5d8d3;border-radius:9px;padding:0;position:relative;overflow:hidden}.campaign-source-picker button[aria-pressed=true]{border-color:var(--campaign-green-2);box-shadow:0 0 0 2px #24544129}.campaign-source-picker img{object-fit:cover;width:100%;height:100%}.campaign-source-picker span{color:#fff;background:#153a2ee6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;bottom:5px;right:5px}.campaign-media-list{border-top:1px solid var(--campaign-line);flex-direction:column;gap:0;max-height:365px;margin:0;padding:0 6px 0 0;list-style:none;display:flex;overflow-y:auto}.campaign-media-row{border-bottom:1px solid var(--campaign-line);grid-template-columns:36px 88px minmax(170px,1fr) auto;align-items:center;gap:13px;padding:11px 0;display:grid}.campaign-media-index{color:#9a8461;font:600 10px var(--font-ui)}.campaign-media-frame{aspect-ratio:4/3;background:#e7ebe5;border-radius:8px;width:88px;position:relative;overflow:hidden}.campaign-media-frame>img{object-fit:cover;width:100%;height:100%}.campaign-cover-mark{color:#fff8e7;background:#133328e6;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;display:inline-flex;position:absolute;bottom:4px;right:4px}.campaign-media-copy>strong,.campaign-media-copy>span{display:block}.campaign-media-copy>strong{color:#25372f;font-size:11.5px}.campaign-media-copy>span{color:#808983;margin-top:3px;font-size:9.5px}.campaign-media-actions{gap:4px;display:flex}.campaign-media-actions button,.variant-media-order button{color:#53675d;cursor:pointer;background:#fff;border:1px solid #d6d9d3;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.campaign-media-actions button:disabled,.variant-media-order button:disabled{opacity:.34;cursor:not-allowed}.campaign-alt-editor,.campaign-focal-editor{align-items:end;gap:6px;margin-top:8px;display:flex}.campaign-alt-editor input{border:1px solid #d2d7d1;border-radius:6px;min-height:32px}.campaign-alt-editor button,.campaign-focal-editor button{color:#fff;background:var(--campaign-green);min-height:32px;font:600 9.5px var(--font-ui);border:0;border-radius:6px}.campaign-focal-editor label{color:#65716a;gap:2px;font-size:9px;display:grid}.campaign-destination-list{border-top:1px solid var(--campaign-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.campaign-destination{text-align:left;border:0;border-bottom:1px solid var(--campaign-line);color:#26372f;cursor:pointer;background:0 0;grid-template-columns:42px 1fr 24px;align-items:center;gap:11px;min-height:88px;padding:13px 5px;display:grid;position:relative}.campaign-destination:hover:not(:disabled){background:#ffffff9e}.campaign-destination.selected{background:linear-gradient(90deg,#e8efe9d6,#0000)}.campaign-destination.unavailable{opacity:.5;cursor:not-allowed}.campaign-destination-icon{width:38px;height:38px;color:var(--campaign-green);background:#fff;border:1px solid #d6d9d3;border-radius:11px;place-items:center;display:grid}.campaign-destination-copy strong,.campaign-destination-copy small,.campaign-destination-copy>span{display:block}.campaign-destination-copy strong{font-size:12px}.campaign-destination-copy small{color:#7b8680;margin-top:3px;font-size:9.5px}.campaign-destination-copy>span{color:#946d32;margin-top:5px;font-size:9px;line-height:1.4}.campaign-destination-check{color:#fff;border:1px solid #cbd1cc;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.campaign-destination.selected .campaign-destination-check{border-color:var(--campaign-green);background:var(--campaign-green)}.campaign-platform-tabs{border-bottom:1px solid var(--campaign-line);gap:3px;margin:-4px 0 16px;display:flex;overflow-x:auto}.campaign-platform-tabs button{white-space:nowrap;color:#7a8580;min-height:39px;font:600 10.5px var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.campaign-platform-tabs button.active{color:var(--campaign-green);border-bottom-color:var(--campaign-gold)}.campaign-review-canvas{grid-template-columns:minmax(340px,.95fr) minmax(340px,1.05fr);align-items:start;gap:clamp(24px,4vw,54px);display:grid}.variant-editor{min-width:0}.variant-media-order{gap:7px;margin:15px 0;padding:0;list-style:none;display:flex;overflow-x:auto}.variant-media-order li{background:#fff;border:1px solid #d5d8d3;border-radius:8px;flex:0 0 132px;grid-template-columns:repeat(3,1fr);width:132px;display:grid;position:relative;overflow:hidden}.variant-media-order li>span{z-index:1;color:#fff;background:#112f24db;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:4px;left:4px}.variant-media-order img{aspect-ratio:4/3;object-fit:cover;grid-column:1/-1;width:100%}.variant-media-alt{background:#f8f9f6;border-top:1px solid #e4e6e1;grid-column:1/-1;padding:5px}.variant-media-alt input{color:#263a31;width:100%;min-width:0;font:500 9px var(--font-ui);background:#fff;border:1px solid #d9ddd6;border-radius:5px;padding:5px 6px}.variant-media-order button{border-width:1px 0 0;border-radius:0;width:100%;height:26px}.campaign-field-truth,.campaign-provisional-link{color:#5f6f66;font:600 10px/1.45 var(--font-ui)}.variant-media-additions{flex-wrap:wrap;gap:6px;margin:-7px 0 13px;display:flex}.variant-media-additions button{color:#435a4f;min-height:30px;font:600 9px var(--font-ui);cursor:pointer;background:#fff;border:1px solid #d5d8d3;border-radius:7px;padding:0 9px}.campaign-manual-pending{color:#6b5530;max-width:720px;font:550 10.5px/1.45 var(--font-ui);background:#fbf5e8;border:1px solid #dfcda8;border-radius:8px;padding:10px 12px}.campaign-settings{border:0;border-top:1px solid var(--campaign-line);gap:10px;margin:16px 0 0;padding:14px 0 0;display:grid}.campaign-settings legend{color:#695838;font:700 9.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:0}.campaign-settings-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.campaign-setting-toggle{color:#34473d;min-height:33px;font:550 10.5px var(--font-ui);grid-template-columns:17px 1fr;align-items:center;gap:3px 7px;display:grid}.campaign-setting-toggle input{accent-color:var(--campaign-green)}.campaign-setting-toggle small{color:#8d7560;grid-column:2;font-size:8px}.campaign-setting-toggle.disabled{opacity:.55}.variant-validation{color:#774331;background:#f8eee9;border-left:2px solid #b76b50;gap:8px;margin-top:14px;padding:10px 11px;font-size:10px;display:flex}.variant-validation.valid{color:#315b47;background:#edf4ef;border-color:#47745e}.variant-validation strong,.variant-validation span{display:block}.campaign-preview-column{min-width:0}.campaign-preview-label{color:#8a744c;font:700 9px var(--font-ui);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;display:block}.platform-preview{color:#1e2722;max-width:460px;font:400 11.5px/1.45 var(--font-ui);background:#fff;border:1px solid #d8d9d4;border-radius:15px;overflow:hidden;box-shadow:0 18px 45px #192b2217}.platform-preview-profile{align-items:center;gap:9px;padding:11px 13px;display:flex}.platform-preview-profile>span{color:#194231;background:#e8eee8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.platform-preview-profile strong,.platform-preview-profile small{display:block}.platform-preview-profile small{color:#888f8b;font-size:9px}.platform-long-copy,.instagram-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:168px;margin:0;padding:3px 13px 10px;overflow:auto}.facebook-preview>a{color:#1b5d91;align-items:center;gap:5px;padding:0 13px 11px;font-size:10px;display:inline-flex}.facebook-gallery{background:#edf0ec;grid-template-columns:repeat(4,1fr);gap:2px;padding:2px;display:grid}.facebook-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.facebook-gallery img:first-child{grid-area:span 2/span 2;height:100%}.instagram-carousel{aspect-ratio:4/5;background:#e6eae6;position:relative;overflow:hidden}.instagram-carousel img{object-fit:cover;width:100%;height:100%}.instagram-position{color:#fff;background:#0000009e;border-radius:10px;padding:3px 7px;font-size:9px;position:absolute;top:10px;right:10px}.carousel-dots{justify-content:center;gap:4px;padding:9px;display:flex}.carousel-dots i{background:#c6c9c6;border-radius:50%;width:5px;height:5px}.carousel-dots i.active{background:#3482b8}.platform-dm{color:#4d5d55;align-items:center;gap:5px;margin:0 13px 13px;display:flex}.tiktok-preview{color:#f8faf8;background:#131614;padding:16px}.tiktok-phone,.vertical-phone{aspect-ratio:9/16;background:#252a26;border:3px solid #303530;border-radius:23px;width:min(280px,100%);margin:0 auto;position:relative;overflow:hidden}.tiktok-phone img,.vertical-phone video{object-fit:cover;width:100%;height:100%}.tiktok-overlay{text-shadow:0 1px 4px #000;position:absolute;bottom:18px;left:12px;right:12px}.tiktok-overlay p{margin:5px 0 0}.platform-settings-summary{color:#cbd1cd;gap:5px;margin:13px 0 0;font-size:9.5px;display:grid}.platform-settings-summary div{gap:4px;display:flex}.platform-settings-summary dt,.platform-settings-summary dd{margin:0}.vertical-preview{padding:16px}.vertical-media-required{text-align:center;color:#d8ddd9;place-content:center;gap:9px;width:100%;height:100%;display:grid}.campaign-capability-state,.campaign-manual-state{color:#754832;background:#f5e8df;border-radius:7px;padding:9px}.manual-preview{padding:17px}.manual-preview>header{align-items:center;gap:10px;display:flex}.manual-preview h3,.manual-preview p{margin:0}.manual-file-strip{grid-template-columns:repeat(3,1fr);gap:4px;margin:14px 0;display:grid}.manual-file-strip img{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:100%}.manual-copy-block{background:#faf9f5;border:1px solid #dedfd9;border-radius:8px;padding:12px}.manual-copy-block p{white-space:pre-wrap;margin-top:5px}.manual-preview ul{color:#536159;gap:7px;padding:0;font-size:10px;list-style:none;display:grid}.manual-preview li{align-items:center;gap:7px;display:flex}.campaign-review-save{border-top:1px solid var(--campaign-line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:15px;display:flex}.campaign-review-save p{color:#717c76;margin:0;font-size:10px}.campaign-review-save button,.campaign-approval-actions .primary,.campaign-composer-footer .primary{color:#fff;border-color:var(--campaign-green);background:var(--campaign-green)}.campaign-api-error{color:#7d3f30;background:#f7e9e4;border-left:2px solid #ad5a43;margin:12px 0;padding:10px 12px;font-size:10.5px}.campaign-server-status{border-top:1px solid var(--campaign-line);border-bottom:1px solid var(--campaign-line);color:#315b47;align-items:center;gap:9px;padding:12px 0;display:flex}.campaign-server-status strong,.campaign-server-status span{display:block}.campaign-server-status span{color:#7b8680;margin-top:2px;font-size:9px}.campaign-approval-list{margin:16px 0;padding:0;list-style:none}.campaign-approval-list li{border-bottom:1px solid var(--campaign-line);color:#64706a;grid-template-columns:1fr 140px 40px;gap:12px;padding:9px 0;font-size:10px;display:grid}.campaign-approval-list span{color:#25372e;text-transform:capitalize;font-weight:600}.campaign-schedule-field{max-width:330px}.campaign-approval-actions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.campaign-composer-footer{border-top:1px solid var(--campaign-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;justify-content:space-between;padding:13px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.campaign-floating-back{z-index:2;background:#ffffffe6;min-height:34px;position:absolute;bottom:14px;left:22px}.campaign-empty-note{color:#7e5a3e;font-size:11px}@media (width<=860px){.campaign-stepper{grid-template-columns:repeat(4,minmax(112px,1fr));min-height:76px;padding:0 10px;overflow-x:auto}.campaign-stepper>li{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-width:112px;padding:6px 4px}.campaign-stepper b{font-size:9px;line-height:1.15}.campaign-listing-fields,.campaign-review-canvas{grid-template-columns:1fr}.campaign-preview-column{max-width:520px}}@media (width<=720px){.system-dialog.social-composer-dialog{background:#f8f6f0;border:0;border-radius:0}.social-composer-dialog .system-dialog-header{padding:0 0 0 4px}.social-composer-dialog .system-dialog-header h2{font-size:23px}.campaign-composer{border:0;border-radius:0;width:100%;min-width:0;min-height:calc(100dvh - 112px);overflow-x:hidden}.campaign-composer-canvas{min-height:calc(100dvh - 245px);padding:23px 17px 92px}.campaign-stepper{grid-template-columns:repeat(4,minmax(0,1fr));min-height:78px;overflow:visible}.campaign-stepper>li{min-width:0;padding:5px 2px}.campaign-stepper b{font-size:8px}.campaign-step-heading{margin-bottom:20px}.campaign-step-heading h2{font-size:25px}.campaign-listing-summary{grid-template-columns:1fr 1fr}.campaign-listing-summary>div:last-child{display:none}.campaign-destination-list{grid-template-columns:1fr}.campaign-media-row{grid-template-columns:28px 74px 1fr}.campaign-media-frame{width:74px}.campaign-media-actions{flex-wrap:wrap;grid-column:2/-1}.campaign-settings-grid{grid-template-columns:1fr}.campaign-review-save{flex-direction:column;align-items:stretch;padding-bottom:52px}.campaign-review-save button{width:100%}.campaign-approval-list li{grid-template-columns:minmax(0,1fr)}.campaign-variant-actions{flex-wrap:wrap;display:flex}.campaign-variant-actions button{flex:150px}.platform-preview{margin:0 auto}.facebook-gallery{grid-template-columns:repeat(2,1fr)}.campaign-composer-footer{z-index:1003;box-sizing:border-box;width:100%;padding-bottom:calc(13px + env(safe-area-inset-bottom));position:fixed}}@media (prefers-reduced-motion:reduce){.campaign-composer button{transition:none!important}}@media (pointer:coarse){.social-screen-premium button,.social-screen-premium .ui-btn,.social-screen-premium a,.social-screen-premium .social-empty-action,.social-composer-dialog button,.social-composer-dialog .ui-btn,.social-composer-dialog input,.social-composer-dialog select{min-width:44px;min-height:44px}.social-composer-dialog textarea{min-height:132px}.social-media-remove{width:44px;height:44px}.social-screen-premium a{align-items:center;display:inline-flex}}.social-composer-dialog :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;scroll-margin-block:84px 112px;outline:3px solid #2b684e6b!important}@media (prefers-reduced-motion:reduce){.social-account-status-summary>svg{transition:none}.social-calendar-grid{scroll-behavior:auto}.social-empty-action,.social-post-row,.social-row-actions{transition:none}}.manual-share-pack{color:#242925;background:#fff;border:1px solid #d9d6ce;border-radius:18px;margin-top:18px;padding:18px;box-shadow:0 12px 34px #1f262212}.manual-share-pack-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.manual-share-pack-heading h4,.manual-share-pack-heading p{margin:0}.manual-share-pack-heading h4{font-size:16px;line-height:1.25}.manual-share-pack-heading p{color:#6e746f;text-transform:capitalize;margin-top:3px;font-size:12px}.manual-share-icon{color:#315e45;background:#edf2ee;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.manual-share-pack-heading>span{color:#735f32;text-align:right;align-items:center;gap:6px;max-width:250px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.manual-share-pack-heading>span.confirmed{color:#326a4a}.manual-share-pack-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.manual-share-pack-grid>div{background:#faf9f6;border:1px solid #ece9e2;border-radius:14px;padding:14px}.manual-share-pack h5{align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.manual-file-order,.manual-checklist{margin:0;padding-left:22px}.manual-file-order li,.manual-checklist li{color:#535a55;margin-top:7px;font-size:12px;line-height:1.4}.manual-file-order span,.manual-file-order small{display:block}.manual-file-order span{color:#2d332f;font-weight:650}.manual-file-order small{color:#777d78;margin-top:2px}.manual-caption{border-top:1px solid #ece9e2;margin-top:12px}.manual-caption summary{cursor:pointer;color:#48514b;padding:12px 2px 4px;font-size:12px;font-weight:700}.manual-caption textarea{box-sizing:border-box;resize:vertical;color:#303631;background:#f8f9f6;border:1px solid #d8ddd8;border-radius:12px;width:100%;min-height:132px;max-height:240px;margin:8px 0 0;padding:12px;font-family:inherit;font-size:12px;line-height:1.55}.manual-caption textarea:focus{outline-offset:1px;border-color:#315e45;outline:2px solid #315e454d}.manual-caption small{color:#747b75;margin-top:6px;font-size:11px;display:block}.manual-tracked-link{color:#315e45;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:inline-flex}.manual-pack-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.manual-pack-actions button{color:#374039;cursor:pointer;background:#fff;border:1px solid #d7dbd7;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.2;transition:transform .14s,opacity .14s;display:inline-flex}.manual-pack-actions button:active{transform:translateY(1px)}.manual-pack-actions button.primary{color:#fff;background:#315e45;border-color:#315e45}.manual-pack-actions button:disabled{cursor:wait;opacity:.55}.manual-pack-announcement{color:#56635a;min-height:17px;margin:10px 0 0;font-size:11px}.manual-pack-loading{color:#667068;margin:12px 0 0;font-size:12px}.manual-confirm-backdrop{z-index:60;background:#171c196b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manual-confirm-dialog{background:#fff;border-radius:20px;width:min(100%,480px);padding:24px;position:relative;box-shadow:0 24px 80px #12181440}.manual-confirm-dialog h4{margin:0;font-size:20px}.manual-confirm-dialog p{color:#606862;margin:8px 0 18px;font-size:13px;line-height:1.5}.manual-confirm-dialog label span{color:#4c544e;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.manual-confirm-dialog input{box-sizing:border-box;border:1px solid #ccd2cd;border-radius:10px;width:100%;min-height:42px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.4}.manual-confirm-dialog>button.primary{color:#fff;background:#315e45;border:0;border-radius:11px;width:100%;min-height:42px;margin-top:14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2}.manual-confirm-close{color:#48514b;background:#f1f2ef;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}@media (width<=720px){.manual-share-pack{border-radius:15px;padding:14px}.manual-share-pack-heading{grid-template-columns:auto minmax(0,1fr)}.manual-share-pack-heading>span{text-align:left;grid-column:1/-1;max-width:none}.manual-share-pack-grid{grid-template-columns:1fr}.manual-pack-actions{grid-template-columns:1fr;display:grid}.manual-pack-actions button{justify-content:center;width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.manual-pack-actions button{transition:none}}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.marketing-surface{--marketing-sky:oklch(95.5% .035 235);--marketing-sky-strong:oklch(79% .105 238);--marketing-forest:oklch(38% .09 153);--marketing-forest-hover:oklch(32% .078 153);--marketing-ink:oklch(19% .04 255);--marketing-muted:oklch(42% .026 255);--marketing-surface:oklch(100% 0 0);--marketing-surface-soft:oklch(98.5% .008 235);--marketing-border:oklch(86% .025 235);--marketing-sun:oklch(84% .14 88);--marketing-wordmark-ink:#1a1917;--marketing-wordmark-forest:#2d5a3d;--marketing-font:"Manrope", system-ui, sans-serif;--marketing-wordmark-font:"DM Serif Display", Georgia, serif;--marketing-space-1:.5rem;--marketing-space-2:.75rem;--marketing-space-3:1rem;--marketing-space-4:1.5rem;--marketing-space-5:2rem;--marketing-space-6:3rem;--marketing-space-7:clamp(4rem, 8vw, 8rem);--marketing-display:clamp(3rem, 5.9vw, 5.75rem);--marketing-heading:clamp(2.25rem, 4vw, 4rem);--marketing-body:clamp(1rem, 1.3vw, 1.25rem);--marketing-radius-control:999px;--marketing-radius-panel:1.5rem;--marketing-shadow-nav:0 14px 42px oklch(19% .04 255/.1);--marketing-shadow-panel:0 28px 72px oklch(19% .04 255/.16);--marketing-ease-out:cubic-bezier(.16, 1, .3, 1);--marketing-duration-fast:.16s;--marketing-duration-base:.32s;background:var(--marketing-surface);min-height:100%;color:var(--marketing-ink);font-family:var(--marketing-font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}.marketing-surface *,.marketing-surface :before,.marketing-surface :after{box-sizing:border-box}.marketing-surface a:focus-visible,.marketing-surface button:focus-visible,.marketing-surface input:focus-visible,.marketing-surface select:focus-visible,.marketing-surface textarea:focus-visible{outline:2px solid var(--marketing-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--marketing-sun)}.marketing-wordmark{color:var(--marketing-wordmark-ink);font-family:var(--marketing-wordmark-font);white-space:nowrap;font-size:28px;line-height:.9;text-decoration:none}.marketing-wordmark span{color:var(--marketing-wordmark-forest)}.marketing-button{border-radius:var(--marketing-radius-control);min-height:48px;font:750 .925rem/1 var(--marketing-font);white-space:nowrap;text-wrap:nowrap;transition:background-color var(--marketing-duration-fast) var(--marketing-ease-out), border-color var(--marketing-duration-fast) var(--marketing-ease-out), box-shadow var(--marketing-duration-fast) var(--marketing-ease-out), color var(--marketing-duration-fast) var(--marketing-ease-out), transform var(--marketing-duration-fast) var(--marketing-ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:.8rem 1.5rem;text-decoration:none;display:inline-flex}.marketing-button--primary{border-color:color-mix(in oklch, var(--marketing-forest), white 12%);background:var(--marketing-forest);color:var(--marketing-surface);box-shadow:inset 0 1px oklch(100% 0 0/.18),0 10px 24px oklch(32% .078 153/.2)}.marketing-button--primary:hover{border-color:var(--marketing-forest-hover);background:var(--marketing-forest-hover);transform:translateY(-1px)}.marketing-button--primary:active{transform:translateY(0)scale(.985)}.marketing-button--primary:disabled,.marketing-button--primary[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.62;transform:none}.marketing-nav{z-index:40;width:100%;padding:1.25rem clamp(1rem,4vw,4.5rem);position:relative}.marketing-nav__inner{align-items:center;gap:clamp(1.5rem,3vw,3.5rem);width:min(100%,86rem);min-height:60px;margin:0 auto;display:flex;position:relative}.marketing-nav--compact{padding-block:.85rem}.marketing-nav__links{align-items:center;gap:clamp(1rem,2.2vw,2rem);margin-left:auto;display:flex}.marketing-nav__links a,.marketing-nav__login{min-width:44px;min-height:44px;color:var(--marketing-ink);transition:color var(--marketing-duration-fast) var(--marketing-ease-out);justify-content:center;align-items:center;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.marketing-nav__links a:hover,.marketing-nav__links a[aria-current=page],.marketing-nav__login:hover{color:var(--marketing-forest)}.marketing-nav__actions{align-items:center;gap:.75rem;display:flex}.marketing-nav__audit{flex-shrink:0;min-height:44px}.marketing-nav__audit-label--compact{display:none}.marketing-nav__toggle{border:1px solid var(--marketing-border);background:var(--marketing-surface);width:44px;min-width:44px;height:44px;color:var(--marketing-ink);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;display:none}.marketing-nav__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}.marketing-nav__menu{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-panel);background:var(--marketing-surface);box-shadow:var(--marketing-shadow-nav);gap:.25rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .75rem);left:0;right:0}.marketing-nav__menu[hidden]{display:none}.marketing-nav__menu>a:not(.marketing-button){min-height:44px;color:var(--marketing-ink);border-radius:.8rem;align-items:center;padding:0 .85rem;font-weight:650;text-decoration:none;display:flex}.marketing-nav__menu>a:not(.marketing-button):hover,.marketing-nav__menu>a[aria-current=page]{background:var(--marketing-sky);color:var(--marketing-forest-hover)}.marketing-footer{border-top:1px solid var(--marketing-border);background:var(--marketing-surface)}.marketing-footer__inner,.marketing-footer__meta{width:min(100% - 2rem,78rem);margin:0 auto}.marketing-footer__inner{grid-template-columns:minmax(17rem,1.5fr) repeat(3,minmax(9rem,.7fr));gap:clamp(2rem,4vw,4rem);padding:clamp(3.5rem,7vw,6rem) 0 2.5rem;display:grid}.marketing-footer__brand p{max-width:35ch;color:var(--marketing-muted);margin:1.25rem 0 0;font-size:.925rem}.marketing-footer__group{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.marketing-footer__group h2{color:var(--marketing-ink);margin:0 0 .45rem;font-size:.875rem;font-weight:750}.marketing-footer__group a,.marketing-footer__meta a{color:var(--marketing-muted);font-size:.875rem;text-decoration:none}.marketing-footer__group a,.marketing-nav .marketing-wordmark,.marketing-footer .marketing-wordmark,.marketing-footer__meta a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.marketing-footer__group a:hover,.marketing-footer__meta a:hover{color:var(--marketing-forest)}.marketing-footer__meta{border-top:1px solid var(--marketing-border);color:var(--marketing-muted);justify-content:space-between;gap:1rem;padding:1.25rem 0 2rem;font-size:.8rem;display:flex}@media (width<=920px){.marketing-nav__links,.marketing-nav__login{display:none}.marketing-nav__actions{margin-left:auto}.marketing-nav__toggle{display:grid}.marketing-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.marketing-nav{padding:.75rem 1rem}.marketing-nav__inner{gap:.75rem}.marketing-nav__audit{min-height:44px;padding-inline:.95rem}.marketing-nav__audit-label--full{display:none}.marketing-nav__audit-label--compact{display:inline}.marketing-footer__inner{grid-template-columns:1fr}.marketing-footer__group a{min-height:44px}.marketing-footer__meta{flex-direction:column}}@media (prefers-reduced-motion:reduce){.marketing-surface *,.marketing-surface :before,.marketing-surface :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.marketing-surface a:hover,.marketing-surface a:focus-visible,.marketing-surface button:hover,.marketing-surface button:focus-visible{transform:none!important}}.marketing-public-page{--font-display:var(--marketing-font);--font-title:var(--marketing-font);--font-ui:var(--marketing-font);--font-mono:var(--marketing-font);--elevated-ink:var(--marketing-ink);--elevated-forest:var(--marketing-forest);--elevated-moss:var(--marketing-forest);--elevated-copper:var(--marketing-sky-strong);--accent:var(--marketing-forest);--accent-text:var(--marketing-forest-hover);--accent-light:var(--marketing-sky);--ink-primary:var(--marketing-ink);--ink-secondary:var(--marketing-muted);--ink-tertiary:var(--marketing-muted);--border-base:var(--marketing-border);--border-subtle:color-mix(in oklch, var(--marketing-border), white 42%);isolation:isolate;background:linear-gradient(180deg, var(--marketing-sky) 0, var(--marketing-surface) 34rem), var(--marketing-surface)}.marketing-public-page .elevated-shell{background:0 0;min-height:100vh}.marketing-public-page .elevated-hero-media-support{display:none}.marketing-public-page .marketing-nav{background:color-mix(in oklch, var(--marketing-surface), transparent 8%);box-shadow:0 1px 0 color-mix(in oklch, var(--marketing-border), transparent 24%)}.marketing-public-page .elevated-support-main{width:min(100% - 2rem,78rem);padding:clamp(3.5rem,7vw,7rem) 0 clamp(4rem,8vw,7rem)}.marketing-public-page .elevated-support-hero{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.marketing-public-page .elevated-eyebrow,.marketing-public-page .elevated-mini-label,.marketing-public-page .pricing-v2-plan-kicker,.marketing-public-page .meeting-brief-step{color:var(--marketing-forest);font:700 .875rem/1.35 var(--marketing-font);letter-spacing:0;text-transform:none}.marketing-public-page .elevated-support-copy h1{max-width:13ch;color:var(--marketing-ink);font-family:var(--marketing-font);letter-spacing:-.035em;text-wrap:balance;margin:1.25rem 0 1.5rem;font-size:clamp(3rem,5.6vw,5.25rem);font-weight:700;line-height:1}.marketing-public-page .elevated-support-copy p,.marketing-public-page .elevated-support-section-card p,.marketing-public-page .elevated-tour-next-copy p{max-width:62ch;color:var(--marketing-muted);font:500 clamp(1rem, 1.4vw, 1.16rem)/1.65 var(--marketing-font)}.marketing-public-page .elevated-support-actions{gap:.75rem;margin-top:2rem}.marketing-public-page .elevated-button{border-color:var(--marketing-border);border-radius:var(--marketing-radius-control);background:var(--marketing-surface);min-height:44px;color:var(--marketing-ink);font-family:var(--marketing-font);font-weight:700}.marketing-public-page .elevated-button:hover{border-color:var(--marketing-forest);color:var(--marketing-forest-hover);transform:translateY(-1px)}.marketing-public-page .elevated-button.primary{border-color:var(--marketing-forest);background:var(--marketing-forest);color:var(--marketing-surface)}.marketing-public-page .elevated-button.primary:hover{border-color:var(--marketing-forest-hover);background:var(--marketing-forest-hover);color:var(--marketing-surface)}.marketing-public-page .elevated-support-side{gap:1.25rem}.marketing-public-page .elevated-support-metrics{border-block:1px solid var(--marketing-border);gap:0}.marketing-public-page .elevated-support-metric{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(6.5rem,auto) 1fr;gap:1rem;padding:1rem 0;display:grid}.marketing-public-page .elevated-support-metric+.elevated-support-metric{border-top:1px solid var(--marketing-border)}.marketing-public-page .elevated-support-metric strong{color:var(--marketing-forest);font-family:var(--marketing-font);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700}.marketing-public-page .elevated-support-metric span{color:var(--marketing-muted);font:600 .8rem/1.5 var(--marketing-font);margin:0}.marketing-public-page .elevated-support-card,.marketing-public-page .elevated-support-extra,.marketing-public-page .elevated-tour{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-panel);background:color-mix(in oklch, var(--marketing-surface), var(--marketing-sky) 5%);box-shadow:none}.marketing-public-page .elevated-support-card{padding:clamp(1.25rem,2.5vw,2rem)}.marketing-public-page .elevated-support-card h3,.marketing-public-page .elevated-support-extra-title,.marketing-public-page .elevated-support-section-card h2,.marketing-public-page .elevated-tour-next h2,.marketing-public-page .pricing-v2-agent-copy h2,.marketing-public-page .pricing-v2-section-heading h2,.marketing-public-page .pricing-v2-enterprise h2{color:var(--marketing-ink);font-family:var(--marketing-font);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.08}.marketing-public-page .elevated-support-card h3{margin:0 0 1.25rem;font-size:clamp(1.5rem,2.7vw,2.15rem)}.marketing-public-page .elevated-support-sections{margin-top:var(--marketing-space-7);border-top:1px solid var(--marketing-border);gap:0}.marketing-public-page .elevated-support-section-card{border:0;border-bottom:1px solid var(--marketing-border);box-shadow:none;background:0 0;border-radius:0;gap:clamp(2rem,5vw,5rem);padding:clamp(2.5rem,6vw,5.5rem) 0}.marketing-public-page .elevated-support-section-card h2,.marketing-public-page .elevated-support-extra-title{font-size:clamp(2rem,4vw,3.5rem)}.marketing-public-page .elevated-support-checks{border-top:1px solid var(--marketing-border);gap:0}.marketing-public-page .elevated-support-checks span{border:0;border-bottom:1px solid var(--marketing-border);min-height:44px;color:var(--marketing-ink);font:650 .85rem/1.4 var(--marketing-font);background:0 0;border-radius:0;align-items:center;padding:.8rem 0;display:flex}.marketing-public-page .elevated-support-related{margin-top:var(--marketing-space-7)}.marketing-public-page .elevated-support-related-card{border-color:var(--marketing-border);background:var(--marketing-surface);box-shadow:none}.marketing-public-page .meeting-brief,.marketing-public-page .meeting-brief-complete{border-color:var(--marketing-border);border-radius:var(--marketing-radius-panel);background:var(--marketing-surface);color:var(--marketing-ink);box-shadow:none}.marketing-public-page .meeting-brief-grid input,.marketing-public-page .meeting-brief-grid select,.marketing-public-page .elevated-demo-form input,.marketing-public-page .elevated-demo-form select{border-color:var(--marketing-border);background:var(--marketing-surface);min-height:48px}.marketing-public-page .meeting-audience-toggle button{border-color:var(--marketing-border);background:var(--marketing-surface);min-height:56px}.marketing-public-page .meeting-audience-toggle button[aria-pressed=true]{border-color:var(--marketing-forest);background:var(--marketing-forest);color:var(--marketing-surface);box-shadow:none}.marketing-public-page .elevated-support-extra{margin-top:var(--marketing-space-6);margin-bottom:0;padding:clamp(1.5rem,4vw,3rem)}.marketing-public-page .pricing-v2-tabs .system-tab-list{border-color:var(--marketing-border);background:var(--marketing-surface);box-shadow:none}.marketing-public-page .pricing-v2-tabs .system-tab-list [role=tab][aria-selected=true]{background:var(--marketing-forest);color:var(--marketing-surface);box-shadow:none}.marketing-public-page .pricing-v2-agent,.marketing-public-page .pricing-v2-card{border-color:var(--marketing-border);background:var(--marketing-surface);box-shadow:none}.marketing-public-page .pricing-v2-card.is-featured{border-color:var(--marketing-forest);background:color-mix(in oklch, var(--marketing-sky), white 62%);box-shadow:none}.marketing-public-page .pricing-v2-enterprise h2,.marketing-public-page .pricing-v2-enterprise p,.marketing-public-page .pricing-v2-enterprise .pricing-v2-plan-kicker{color:var(--marketing-surface)}.marketing-public-page .pricing-v2-enterprise .elevated-button{border-color:color-mix(in oklch, var(--marketing-surface), transparent 48%);color:var(--marketing-surface);background:0 0}.marketing-public-page .elevated-blog-card,.marketing-public-page .elevated-tour-next-card{border-color:var(--marketing-border);border-radius:var(--marketing-radius-panel);background:var(--marketing-surface);box-shadow:none}.marketing-public-page--article .elevated-blog-article,.marketing-public-page--legal .elevated-legal-document{width:min(100%,48rem)}.marketing-public-page--legal .elevated-legal-document section{border-top:1px solid var(--marketing-border);padding-top:1.75rem}@media (width<=920px){.marketing-public-page .elevated-support-hero,.marketing-public-page .elevated-support-section-card,.marketing-public-page .elevated-support-related-grid{grid-template-columns:1fr}.marketing-public-page .elevated-support-related-card+.elevated-support-related-card{border-left:0}}@media (width<=560px){.marketing-public-page .elevated-support-main{width:min(100% - 2rem,78rem);padding-top:3rem}.marketing-public-page .elevated-support-copy h1{font-size:clamp(2.7rem,13vw,4.25rem)}.marketing-public-page .elevated-support-actions,.marketing-public-page .elevated-support-actions .elevated-button{width:100%}.marketing-public-page .elevated-support-metric{grid-template-columns:5.5rem 1fr}}.public-subpage{background:var(--marketing-surface);min-height:100%}.public-subpage-shell{width:min(100% - 2rem,86rem);margin-inline:auto}.public-subpage-skip{z-index:100;border-radius:var(--marketing-radius-control);background:var(--marketing-ink);min-height:44px;color:var(--marketing-surface);transition:transform var(--marketing-duration-fast) var(--marketing-ease-out);align-items:center;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:.75rem;left:1rem;transform:translateY(calc(-100% - 1rem))}.public-subpage-skip:focus{transform:translateY(0)}.public-subpage-hero{isolation:isolate;position:relative;overflow:clip}.public-subpage-hero--scenic{background:var(--marketing-sky);min-height:clamp(36rem,72vw,52rem)}.public-subpage-hero--quiet{border-bottom:1px solid var(--marketing-border);background:linear-gradient(180deg, var(--marketing-sky), var(--marketing-surface))}.public-subpage-hero__media,.public-subpage-hero__media img{width:100%;height:100%;position:absolute;inset:0}.public-subpage-hero__media{z-index:-2}.public-subpage-hero__media:after{content:"";background:linear-gradient(90deg,oklch(95.5% .035 235/.96) 0%,oklch(95.5% .035 235/.86) 42%,oklch(95.5% .035 235/.12) 78%);position:absolute;inset:0}.public-subpage-hero__media img{object-fit:cover;object-position:center}.public-subpage-hero__inner{min-height:inherit;align-items:center;padding-block:clamp(4rem,8vw,8rem);display:grid}.public-subpage-hero__copy{max-width:46rem}.public-subpage-eyebrow{color:var(--marketing-forest-hover);letter-spacing:.01em;margin:0 0 1rem;font-size:.875rem;font-weight:700}.public-subpage-hero h1,.public-subpage-section-heading h2,.public-subpage-cta h2,.public-subpage-next h2{color:var(--marketing-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700}.public-subpage-hero h1{max-width:13ch;font-size:var(--marketing-display);line-height:.98}.public-subpage-hero__lead{max-width:60ch;color:var(--marketing-muted);font-size:var(--marketing-body);margin:1.5rem 0 0;line-height:1.6}.public-subpage-hero__actions,.public-subpage-cta__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.public-subpage-hero__actions{margin-top:2rem}.public-subpage-section-heading{max-width:50rem}.public-subpage-section-heading--center{text-align:center;margin-inline:auto}.public-subpage-section-heading h2,.public-subpage-cta h2{font-size:var(--marketing-heading);letter-spacing:-.025em;line-height:1.05}.public-subpage-section-heading__body,.public-subpage-cta__body{max-width:65ch;color:var(--marketing-muted);font-size:var(--marketing-body);margin-top:1.25rem}.public-subpage-context{border-block:1px solid var(--marketing-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;display:grid}.public-subpage-context__item{flex-direction:column;justify-content:center;gap:.4rem;min-height:7rem;padding:1.25rem clamp(1rem,3vw,2rem);display:flex}.public-subpage-context__item+.public-subpage-context__item{border-left:1px solid var(--marketing-border)}.public-subpage-context dt{color:var(--marketing-muted);font-size:.875rem;font-weight:650}.public-subpage-context dd{color:var(--marketing-ink);margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700}.public-subpage-cta{border-radius:var(--marketing-radius-panel);background:var(--marketing-sky);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.public-subpage-action{min-height:44px;color:var(--marketing-forest-hover);text-underline-offset:.25rem;align-items:center;font-size:.9rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.marketing-audit-reassurance{max-width:30ch;color:var(--marketing-muted);margin:.65rem 0 0;font-size:.78rem;font-weight:600;line-height:1.45}.public-subpage-disclosure{border-top:1px solid var(--marketing-border)}.public-subpage-disclosure:last-child{border-bottom:1px solid var(--marketing-border)}.public-subpage-disclosure h3{margin:0}.public-subpage-disclosure button{width:100%;min-height:64px;color:var(--marketing-ink);font:700 clamp(1rem, 1.5vw, 1.2rem)/1.35 var(--marketing-font);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.public-subpage-disclosure__symbol{border:1px solid var(--marketing-border);width:2.75rem;height:2.75rem;color:var(--marketing-forest-hover);border-radius:50%;flex:0 0 2.75rem;place-items:center;font-size:1.25rem;display:grid}.public-subpage-disclosure__content{max-width:65ch;color:var(--marketing-muted);padding:0 3.75rem 1.5rem 0}.public-subpage-next{padding-block:var(--marketing-space-7)}.public-subpage-next h2{max-width:18ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.public-subpage-next ol{background:var(--marketing-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2rem 0 0;padding:0;list-style:none;display:grid}.public-subpage-next__link{background:var(--marketing-surface);min-height:7.5rem;color:var(--marketing-ink);align-items:flex-end;padding:1.5rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;text-decoration:none;display:flex}.public-subpage-next__link:hover{color:var(--marketing-forest-hover)}.public-subpage-next__link--primary{background:var(--marketing-forest);color:var(--marketing-surface)}.public-subpage-next__link--primary:hover{background:var(--marketing-forest-hover);color:var(--marketing-surface)}@media (width<=720px){.public-subpage-hero--scenic{min-height:42rem}.public-subpage-hero__media:after{background:linear-gradient(oklch(95.5% .035 235/.98) 0%,oklch(95.5% .035 235/.86) 58%,oklch(95.5% .035 235/.18) 100%)}.public-subpage-hero__inner{align-items:start;padding-top:clamp(3rem,12vw,5rem)}.public-subpage-hero h1{max-width:15ch}.public-subpage-context__item+.public-subpage-context__item{border-left:0;border-top:1px solid var(--marketing-border)}.public-subpage-cta,.public-subpage-next ol{grid-template-columns:1fr}}@media (width<=420px){.public-subpage-shell{width:min(100% - 2rem,86rem)}.public-subpage-hero__actions,.public-subpage-cta__actions{flex-direction:column;align-items:stretch}.public-subpage-hero__actions>*,.public-subpage-cta__actions>*,.public-subpage-cta__primary>.public-subpage-action{justify-content:center;width:100%}}@media print{.public-subpage-skip,.public-subpage .marketing-nav,.public-subpage .marketing-footer,.public-subpage-cta,.public-subpage-next{display:none!important}.public-subpage{color:#000;background:#fff}}@media (prefers-reduced-motion:reduce){.public-subpage-skip{transition:none}}.audit-page{background:linear-gradient(180deg, var(--marketing-sky) 0 48rem, var(--marketing-surface) 48rem)}.audit-page .marketing-nav{background:color-mix(in oklch, var(--marketing-surface), transparent 6%);box-shadow:0 1px 0 color-mix(in oklch, var(--marketing-border), transparent 24%)}.audit-page__main{overflow:hidden}.audit-page__opening{grid-template-columns:minmax(0,.8fr) minmax(32rem,1.2fr);align-items:start;gap:2rem clamp(3rem,7vw,7rem);width:min(100% - 2rem,86rem);margin-inline:auto;padding-block:clamp(3rem,7vw,7rem);display:grid}.audit-page__promise{padding-top:clamp(0rem,3vw,2rem)}.audit-page__promise h1,.audit-page__after h2,.audit-page .audit-brief h2,.audit-page .audit-brief--complete h2{color:var(--marketing-ink);font-family:var(--marketing-font);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700}.audit-page__promise h1{max-width:12ch;font-size:clamp(2.75rem,5vw,4.9rem);line-height:.99}.audit-page__lead{max-width:58ch;color:var(--marketing-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:500;line-height:1.6}.audit-page__duration{border-block:1px solid var(--marketing-border);grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:2rem;padding-block:1rem;display:grid}.audit-page__duration strong{color:var(--marketing-forest-hover);white-space:nowrap;font-size:clamp(1.15rem,2vw,1.5rem)}.audit-page__duration span{color:var(--marketing-muted);font-size:.85rem;line-height:1.45}.audit-page__expectation-summary{max-width:72ch;color:var(--marketing-ink);border-left:3px solid var(--marketing-forest);margin:1rem 0 0;padding-left:1rem;font-size:.92rem;font-weight:600;line-height:1.5}.audit-page .audit-brief,.audit-page .audit-brief--complete{border:1px solid color-mix(in oklch, var(--marketing-border), var(--marketing-forest) 12%);border-radius:var(--marketing-radius-panel);background:var(--marketing-surface);width:100%;color:var(--marketing-ink);box-shadow:var(--marketing-shadow-panel);grid-area:1/2;margin:0;padding:clamp(1.25rem,3vw,2.5rem)}.audit-page .audit-brief__heading{margin-bottom:1.5rem;display:block}.audit-page .audit-brief__step{color:var(--marketing-forest-hover);margin:0 0 .55rem;font-size:.82rem;font-weight:700}.audit-page .audit-brief h2,.audit-page .audit-brief--complete h2{font-size:clamp(1.65rem,2.8vw,2.45rem);line-height:1.08}.audit-page .audit-brief__heading>p:last-child,.audit-page .audit-brief--complete>p{color:var(--marketing-muted);margin:.75rem 0 0;font-size:.92rem;line-height:1.55}.audit-page .audit-brief__context{margin:0 0 1.5rem}.audit-page .audit-brief__context>dl{border-block:1px solid var(--marketing-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.audit-page .audit-brief__context>dl>div{min-width:0;padding:.8rem .65rem}.audit-page .audit-brief__context>dl>div+div{border-left:1px solid var(--marketing-border)}.audit-page .audit-brief__context dt{color:var(--marketing-muted);font-size:.7rem;font-weight:650}.audit-page .audit-brief__context dd{overflow-wrap:anywhere;color:var(--marketing-ink);margin:.15rem 0 0;font-size:.82rem;font-weight:700}.audit-page .audit-brief form,.audit-page .audit-brief__stage{gap:1.25rem;display:grid}.audit-page .audit-brief__stage[hidden]{display:none}.audit-page .audit-brief fieldset{border:0;min-width:0;margin:0;padding:0}.audit-page .audit-brief legend,.audit-page .audit-brief label>span:first-child,.audit-page .audit-brief__details-panel label>span:first-child{color:var(--marketing-ink);margin-bottom:.45rem;font-size:.82rem;font-weight:700;line-height:1.4;display:block}.audit-page .audit-brief__opening-grid,.audit-page .audit-brief__details-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.audit-page .audit-brief input:not([type=checkbox],[type=hidden]),.audit-page .audit-brief select{border:1px solid var(--marketing-border);background:var(--marketing-surface);width:100%;min-height:48px;color:var(--marketing-ink);font:600 .9rem/1.3 var(--marketing-font);border-radius:.8rem;padding:.7rem .8rem}.audit-page .audit-brief input[aria-invalid=true],.audit-page .audit-brief select[aria-invalid=true],.audit-page .audit-brief fieldset[aria-invalid=true]{border-color:oklch(53% .18 25)}.audit-page .audit-brief__audience-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.audit-page .audit-brief__audience-toggle button{border:1px solid var(--marketing-border);background:var(--marketing-surface);min-height:68px;color:var(--marketing-ink);font-family:var(--marketing-font);text-align:left;cursor:pointer;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:flex-start;padding:.75rem;display:flex}.audit-page .audit-brief__audience-toggle button[aria-pressed=true]{border-color:var(--marketing-forest);background:var(--marketing-forest);color:var(--marketing-surface)}.audit-page .audit-brief__audience-toggle button:disabled{cursor:not-allowed;opacity:.56}.audit-page .audit-brief__audience-toggle button[aria-pressed=true]:disabled{border-color:var(--marketing-forest-hover);background:var(--marketing-forest);color:var(--marketing-surface);cursor:not-allowed;opacity:1}.audit-page .audit-brief__audience-toggle button strong{font-size:.82rem}.audit-page .audit-brief__audience-toggle button span{color:inherit;opacity:.82;margin-top:.2rem;font-size:.7rem;font-weight:500;line-height:1.35}.audit-page .audit-brief__channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.audit-page .audit-brief__channel-grid label{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-control);cursor:pointer;align-items:center;gap:.45rem;min-height:44px;padding:.55rem .65rem;display:flex}.audit-page .audit-brief__channel-grid label:has(input:checked){border-color:var(--marketing-forest);background:color-mix(in oklch, var(--marketing-sky), var(--marketing-surface) 35%)}.audit-page .audit-brief__channel-grid label:has(input:disabled){background:var(--marketing-surface-soft);cursor:not-allowed;opacity:.58}.audit-page .audit-brief__channel-grid label:has(input:checked:disabled){border-color:color-mix(in oklch, var(--marketing-forest), var(--marketing-surface) 32%);background:color-mix(in oklch, var(--marketing-sky), var(--marketing-surface) 48%)}.audit-page .audit-brief__channel-grid input,.audit-page .audit-brief__consent input{width:1.15rem;height:1.15rem;accent-color:var(--marketing-forest);flex:0 0 1.15rem;margin:0}.audit-page .audit-brief__channel-grid label>span{white-space:nowrap;margin:0!important;font-size:.72rem!important}.audit-page .audit-brief__details-disclosure{border-block:1px solid var(--marketing-border)}.audit-page .audit-brief__details-toggle{width:100%;min-height:52px;color:var(--marketing-ink);font:700 .85rem/1.35 var(--marketing-font);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.audit-page .audit-brief__details-toggle small{color:var(--marketing-muted);font:inherit;font-weight:500}.audit-page .audit-brief__details-toggle:disabled{cursor:not-allowed;opacity:.58}.audit-page .audit-brief__details-toggle>span:last-child{border:1px solid var(--marketing-border);width:2rem;height:2rem;color:var(--marketing-forest-hover);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:1rem;display:grid}.audit-page .audit-brief__details-panel{padding:.25rem 0 1.1rem}.audit-page .audit-brief__details-panel[hidden]{display:none}.audit-page .audit-brief__consent{min-height:44px;color:var(--marketing-muted);align-items:flex-start;gap:.65rem;font-size:.78rem;line-height:1.5;display:flex}.audit-page .audit-brief__consent input{margin-top:.1rem}.audit-page .audit-brief__consent a{color:var(--marketing-forest-hover);font-weight:700}.audit-page .audit-brief input:disabled,.audit-page .audit-brief select:disabled{background-color:var(--marketing-surface-soft);cursor:not-allowed;opacity:.62}.audit-page .audit-brief__consent:has(input:disabled){cursor:not-allowed;opacity:.58}.audit-page .audit-brief__honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.audit-page .audit-brief__field-error{color:oklch(43% .16 25);margin-top:.35rem;font-size:.75rem;font-weight:650;display:block}.audit-page .audit-brief__field-note{color:var(--marketing-muted);margin:-.1rem 0 .55rem;font-size:.7rem;line-height:1.4;display:block}.audit-page .audit-brief__error{color:oklch(39% .14 25);background:oklch(97% .025 25);border:1px solid oklch(70% .12 25);border-radius:.8rem;padding:.75rem .9rem;font-size:.82rem;font-weight:650}.audit-page .audit-brief__submit-row{grid-template-columns:auto 1fr;align-items:center;gap:.8rem 1rem;display:grid}.audit-page .audit-brief__stage-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.audit-page .audit-brief__stage-actions .marketing-button{cursor:pointer;border:0}.audit-page .audit-brief__stage-actions .marketing-button:disabled{background:color-mix(in oklch, var(--marketing-forest), var(--marketing-surface) 45%);cursor:not-allowed;transform:none}.audit-page .audit-brief__back{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-control);background:var(--marketing-surface);min-height:44px;color:var(--marketing-forest-hover);font:700 .82rem/1.2 var(--marketing-font);cursor:pointer;padding:.65rem 1rem}.audit-page .audit-brief__back:hover:not(:disabled){border-color:var(--marketing-forest);background:var(--marketing-sky)}.audit-page .audit-brief__back:disabled{background:var(--marketing-surface-soft);cursor:not-allowed;opacity:.58}.audit-page .audit-brief__submit-row p{color:var(--marketing-muted);margin:0;font-size:.72rem;line-height:1.45}.audit-page .audit-brief--complete{text-align:center}.audit-page .audit-brief--complete>p{max-width:48rem;margin-inline:auto!important}.audit-page .audit-brief__summary{border-block:1px solid var(--marketing-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:1.75rem 0;display:grid}.audit-page .audit-brief__summary>div{padding:1rem .7rem}.audit-page .audit-brief__summary>div+div{border-left:1px solid var(--marketing-border)}.audit-page .audit-brief__summary span,.audit-page .audit-brief__summary strong{display:block}.audit-page .audit-brief__summary span{color:var(--marketing-muted);font-size:.72rem}.audit-page .audit-brief__summary strong{color:var(--marketing-ink);margin-top:.25rem;font-size:.86rem}.audit-page .audit-brief__calendar-button{margin-top:.25rem}.audit-page .audit-brief__privacy{font-size:.75rem!important}.audit-page__after{width:min(100% - 2rem,86rem);padding-block:var(--marketing-space-7);grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);gap:clamp(3rem,7vw,7rem);margin-inline:auto;display:grid}.audit-page__after h2{max-width:15ch;font-size:var(--marketing-heading);line-height:1.05}.audit-page__after ol{border-top:1px solid var(--marketing-border);margin:0;padding:0;list-style:none}.audit-page__after li{border-bottom:1px solid var(--marketing-border);grid-template-columns:2.5rem minmax(0,.65fr) minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.audit-page__after li>span{color:var(--marketing-forest-hover);font-size:.75rem;font-weight:700}.audit-page__after li>strong{color:var(--marketing-ink);font-size:.95rem}.audit-page__after li>p{color:var(--marketing-muted);margin:0;font-size:.85rem;line-height:1.55}@media (width<=960px){.audit-page__opening,.audit-page__after{grid-template-columns:1fr}.audit-page__promise h1{max-width:15ch}.audit-page .audit-brief,.audit-page .audit-brief--complete{grid-area:auto/1}.audit-page__after{gap:2.5rem}}@media (width<=620px){.audit-page .marketing-nav{padding:.5rem}.audit-page .marketing-nav__inner{min-height:52px}.audit-page .marketing-wordmark{font-size:25px}.audit-page .marketing-nav__audit{min-height:44px;padding-inline:.8rem}.audit-page__opening{gap:.5rem;width:min(100% - 1rem,86rem);padding-block:.75rem 4rem}.audit-page__promise{padding:0}.audit-page__promise .public-subpage-eyebrow{margin-bottom:.35rem;font-size:.75rem}.audit-page__promise h1{max-width:none;font-size:clamp(1.9rem,9vw,2.35rem);line-height:1}.audit-page__lead{display:none}.audit-page__duration{gap:.65rem;margin-top:.6rem;padding-block:.5rem}.audit-page__duration strong{font-size:1rem}.audit-page__duration span{font-size:.7rem;line-height:1.3}.audit-page__expectation-summary{border-left-width:2px;margin-top:.5rem;padding-left:.65rem;font-size:.76rem;line-height:1.35}.audit-page .audit-brief,.audit-page .audit-brief--complete{border-radius:.85rem;padding:.65rem;box-shadow:0 16px 42px oklch(19% .04 255/.12)}.audit-page .audit-brief__heading{margin-bottom:.45rem}.audit-page .audit-brief__heading>p:last-child{display:none}.audit-page .audit-brief h2{font-size:1.15rem;line-height:1.15}.audit-page .audit-brief form{gap:.7rem}.audit-page .audit-brief legend,.audit-page .audit-brief label>span:first-child,.audit-page .audit-brief__details-panel label>span:first-child{margin-bottom:.25rem;font-size:.75rem}.audit-page .audit-brief__opening-grid,.audit-page .audit-brief__details-panel{gap:.65rem}.audit-page .audit-brief input:not([type=checkbox],[type=hidden]),.audit-page .audit-brief select{min-height:44px}.audit-page .audit-brief__opening-grid,.audit-page .audit-brief__details-panel,.audit-page .audit-brief__audience-toggle{grid-template-columns:1fr}.audit-page .audit-brief__audience-toggle button{min-height:58px}.audit-page .audit-brief__channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-page .audit-brief__channel-grid label>span{white-space:normal}.audit-page .audit-brief__submit-row{grid-template-columns:1fr}.audit-page .audit-brief__submit-row .marketing-button,.audit-page .audit-brief__calendar-button{width:100%}.audit-page .audit-brief__summary{grid-template-columns:1fr}.audit-page .audit-brief__summary>div+div{border-top:1px solid var(--marketing-border);border-left:0}.audit-page__after li{grid-template-columns:2rem 1fr}.audit-page__after li>p{grid-column:2}}@media (width<=560px){.audit-page .audit-brief__stage-actions{grid-template-columns:1fr;display:grid}.audit-page .audit-brief__stage-actions .marketing-button,.audit-page .audit-brief__back{width:100%}}.pilot-page,.trial-confirm-page{background:var(--marketing-surface)}.pilot-page .marketing-nav,.trial-confirm-page .marketing-nav{background:color-mix(in oklch, var(--marketing-surface), transparent 6%);box-shadow:0 1px 0 color-mix(in oklch, var(--marketing-border), transparent 24%)}.pilot-page__hero{isolation:isolate;background:var(--marketing-sky);min-height:clamp(46rem,78vw,58rem);position:relative;overflow:clip}.pilot-page__media,.pilot-page__media img{width:100%;height:100%;position:absolute;inset:0}.pilot-page__media{z-index:-2}.pilot-page__media:after{content:"";background:linear-gradient(90deg,oklch(95.5% .035 235/.98) 0%,oklch(95.5% .035 235/.9) 45%,oklch(95.5% .035 235/.44) 100%);position:absolute;inset:0}.pilot-page__media img{object-fit:cover;object-position:center}.pilot-page__layout,.pilot-page__choice,.trial-confirm-page__state{width:min(100% - 2rem,86rem);margin-inline:auto}.pilot-page__layout{min-height:inherit;grid-template-columns:minmax(0,.86fr) minmax(30rem,1.14fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(3.5rem,7vw,7rem);display:grid}.pilot-page__layout--paid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr)}.pilot-page__copy h1,.pilot-page__choice h1,.trial-confirm-page__copy h1{color:var(--marketing-ink);font-family:var(--marketing-font);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,5.5vw,5rem);font-weight:700;line-height:.99}.pilot-page__copy h1{max-width:12ch}.pilot-page__lead,.pilot-page__choice-heading>p:last-child,.trial-confirm-page__copy>p:not(.public-subpage-eyebrow){max-width:62ch;color:var(--marketing-muted);margin:1.4rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:500;line-height:1.6}.pilot-page__facts{border-block:1px solid color-mix(in oklch, var(--marketing-border), var(--marketing-ink) 5%);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;display:grid}.pilot-page__facts>div{min-width:0;padding:1rem .75rem}.pilot-page__facts>div+div{border-left:1px solid color-mix(in oklch, var(--marketing-border), var(--marketing-ink) 5%)}.pilot-page__facts dt{color:var(--marketing-muted);font-size:.72rem;font-weight:650}.pilot-page__facts dd{color:var(--marketing-ink);margin:.25rem 0 0;font-size:.85rem;font-weight:700;line-height:1.4}.pilot-page__price{color:var(--marketing-forest-hover);margin:1.5rem 0 0;font-size:clamp(1.3rem,2.4vw,1.85rem);font-weight:750}.pilot-page__copy>.marketing-button{margin-top:2rem}.pilot-signup,.pilot-page__scope{border:1px solid color-mix(in oklch, var(--marketing-border), var(--marketing-forest) 12%);border-radius:var(--marketing-radius-panel);background:var(--marketing-surface);box-shadow:var(--marketing-shadow-panel);padding:clamp(1.25rem,3vw,2.5rem)}.pilot-signup{gap:1.25rem;display:grid}.pilot-signup__context{border-block:1px solid var(--marketing-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pilot-signup__context>div{min-width:0;padding:.8rem .7rem}.pilot-signup__context>div+div{border-left:1px solid var(--marketing-border)}.pilot-signup__context dt,.pilot-signup__context dd{display:block}.pilot-signup__context dt{color:var(--marketing-muted);font-size:.7rem;line-height:1.35}.pilot-signup__context dd{color:var(--marketing-ink);margin-top:.2rem;margin-left:0;font-size:.9rem;font-weight:700}.pilot-signup__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.pilot-signup__fields label:first-child,.pilot-signup__fields label:nth-child(2){grid-column:span 1}.pilot-signup__fields label>span{color:var(--marketing-ink);margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.pilot-signup__fields small{color:var(--marketing-muted);font:inherit;font-weight:500}.pilot-signup__fields input:not([type=checkbox]){border:1px solid var(--marketing-border);background:var(--marketing-surface);width:100%;min-height:48px;color:var(--marketing-ink);font:600 .9rem/1.3 var(--marketing-font);border-radius:.8rem;padding:.7rem .8rem}.pilot-signup__consent{min-height:44px;color:var(--marketing-muted);align-items:flex-start;gap:.65rem;font-size:.78rem;line-height:1.5;display:flex}.pilot-signup__consent input{width:1.15rem;height:1.15rem;accent-color:var(--marketing-forest);flex:0 0 1.15rem;margin:.12rem 0 0}.pilot-signup__consent a{color:var(--marketing-forest-hover);font-weight:700}.pilot-signup .marketing-button{cursor:pointer;border:0;width:fit-content}.pilot-signup .marketing-button:disabled{background:color-mix(in oklch, var(--marketing-forest), var(--marketing-surface) 45%);cursor:not-allowed}.pilot-signup__status{border-radius:.8rem;margin:0;padding:.8rem .9rem;font-size:.8rem;font-weight:650;line-height:1.5}.pilot-signup__status--success{background:color-mix(in oklch, var(--marketing-sky), var(--marketing-surface) 25%);color:var(--marketing-forest-hover)}.pilot-signup__status--error{color:oklch(39% .14 25);background:oklch(97% .025 25)}.pilot-page__scope h2,.trial-confirm-page__steps h2{color:var(--marketing-ink);margin:0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.15}.pilot-page__scope ol,.trial-confirm-page__steps ol{border-top:1px solid var(--marketing-border);margin:1.5rem 0 0;padding:0;list-style:none}.pilot-page__scope li,.trial-confirm-page__steps li{border-bottom:1px solid var(--marketing-border);grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding-block:1rem;display:grid}.pilot-page__scope li span,.trial-confirm-page__steps li span{color:var(--marketing-forest-hover);font-size:.75rem;font-weight:700}.pilot-page__scope li p,.trial-confirm-page__steps li p{color:var(--marketing-ink);margin:0;font-size:.9rem;line-height:1.55}.pilot-page__scope-note,.trial-confirm-page__steps>p{color:var(--marketing-muted);margin:1.25rem 0 0;font-size:.8rem;line-height:1.55}.pilot-page__choice{padding-block:clamp(4rem,8vw,8rem)}.pilot-page__choice-heading{max-width:58rem}.pilot-page__choice h1{max-width:14ch}.pilot-page__options{background:var(--marketing-border);border-block:1px solid var(--marketing-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.pilot-page__options article{background:var(--marketing-surface);flex-direction:column;align-items:flex-start;min-height:22rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.pilot-page__options article>span{color:var(--marketing-forest-hover);font-size:.8rem;font-weight:700}.pilot-page__options h2{color:var(--marketing-ink);margin:1rem 0 0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.1}.pilot-page__options p{max-width:48ch;color:var(--marketing-muted);margin:1rem 0 2rem;font-size:1rem;line-height:1.6}.pilot-page__options .marketing-button{margin-top:auto}.pilot-page .marketing-button--secondary{border-color:var(--marketing-forest);background:var(--marketing-surface);color:var(--marketing-forest-hover)}.pilot-page .marketing-button--secondary:hover{border-color:var(--marketing-forest-hover);background:var(--marketing-sky)}.trial-confirm-page{background:linear-gradient(180deg, var(--marketing-sky) 0 34rem, var(--marketing-surface) 34rem)}.trial-confirm-page__state{grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:42rem;padding-block:clamp(4rem,8vw,8rem);display:grid}.trial-confirm-page__state--neutral{text-align:center;grid-template-columns:minmax(0,46rem);justify-content:center}.trial-confirm-page__copy h1{max-width:14ch}.trial-confirm-page__state--neutral h1,.trial-confirm-page__state--neutral .trial-confirm-page__copy>p{margin-inline:auto}.trial-confirm-page__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;display:flex}.trial-confirm-page__state--neutral .trial-confirm-page__actions{justify-content:center}.trial-confirm-page__steps{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-panel);background:var(--marketing-surface);box-shadow:var(--marketing-shadow-panel);padding:clamp(1.5rem,3vw,2.5rem)}@media (width<=900px){.pilot-page__layout,.pilot-page__layout--paid,.trial-confirm-page__state{grid-template-columns:1fr}.pilot-page__copy h1,.trial-confirm-page__copy h1{max-width:15ch}}@media (width<=620px){.pilot-page .marketing-nav,.trial-confirm-page .marketing-nav{padding:.5rem}.pilot-page__hero{min-height:auto}.pilot-page__media:after{background:linear-gradient(oklch(95.5% .035 235/.98) 0%,oklch(95.5% .035 235/.9) 62%,oklch(95.5% .035 235/.56) 100%)}.pilot-page__layout,.pilot-page__choice,.trial-confirm-page__state{width:min(100% - 1rem,86rem)}.pilot-page__layout{gap:2rem;padding-block:2.5rem 4rem}.pilot-page__copy h1,.pilot-page__choice h1,.trial-confirm-page__copy h1{max-width:none;font-size:clamp(2.25rem,11vw,3rem)}.pilot-page__facts,.pilot-signup__context,.pilot-signup__fields,.pilot-page__options{grid-template-columns:1fr}.pilot-page__facts>div+div,.pilot-signup__context>div+div{border-top:1px solid var(--marketing-border);border-left:0}.pilot-signup,.pilot-page__scope,.trial-confirm-page__steps{border-radius:1rem;padding:1rem}.pilot-signup .marketing-button,.pilot-page__copy>.marketing-button,.pilot-page__options .marketing-button,.trial-confirm-page__actions>*{justify-content:center;width:100%}.pilot-page__options article{min-height:19rem}.trial-confirm-page__state{gap:2rem;min-height:36rem;padding-block:3rem 5rem}.trial-confirm-page__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.pilot-page .marketing-button,.trial-confirm-page .marketing-button{transition:none}}.demo-page{background:var(--marketing-surface);overflow:clip}.demo-page .marketing-nav{background:color-mix(in oklch, var(--marketing-surface), transparent 6%);box-shadow:0 1px 0 color-mix(in oklch, var(--marketing-border), transparent 24%)}.demo-page__hero{isolation:isolate;background:var(--marketing-sky);min-height:clamp(42rem,72vw,54rem);position:relative;overflow:clip}.demo-page__hero-media,.demo-page__hero-media img{width:100%;height:100%;position:absolute;inset:0}.demo-page__hero-media{z-index:-2}.demo-page__hero-media:after{content:"";background:linear-gradient(90deg,oklch(95.5% .035 235/.98) 0%,oklch(95.5% .035 235/.88) 45%,oklch(95.5% .035 235/.18) 78%);position:absolute;inset:0}.demo-page__hero-media img{object-fit:cover;object-position:center}.demo-page__hero-inner,.demo-page__experience,.demo-page__story-inner,.demo-page__completion-inner{width:min(100% - 2rem,86rem);margin-inline:auto}.demo-page__hero-inner{min-height:inherit;align-items:center;padding-block:clamp(4rem,8vw,8rem) clamp(8rem,14vw,11rem);display:grid}.demo-page__hero-copy{max-width:53rem}.demo-page__hero-copy h1,.demo-page__section-heading h2,.demo-page__completion h2{color:var(--marketing-ink);font-family:var(--marketing-font);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700}.demo-page__hero-copy h1{max-width:13ch;font-size:clamp(3rem,5.9vw,5.75rem);line-height:.98}.demo-page__hero-copy>p{max-width:58ch;color:var(--marketing-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:500;line-height:1.6}.demo-page__hero-copy>.marketing-button{margin-top:2rem}.demo-page__hero-facts{border-block:1px solid color-mix(in oklch, var(--marketing-border), var(--marketing-ink) 6%);grid-template-columns:repeat(3,minmax(0,1fr));max-width:44rem;margin:2.5rem 0 0;display:grid}.demo-page__hero-facts>div{min-width:0;padding:1rem .9rem}.demo-page__hero-facts>div+div{border-left:1px solid color-mix(in oklch, var(--marketing-border), var(--marketing-ink) 6%)}.demo-page__hero-facts dt{color:var(--marketing-muted);font-size:.72rem;font-weight:650}.demo-page__hero-facts dd{color:var(--marketing-ink);margin:.25rem 0 0;font-size:.9rem;font-weight:700;line-height:1.4}.demo-page__experience{z-index:2;margin-top:clamp(-6.5rem,-8vw,-4.5rem);padding-bottom:clamp(2rem,4vw,4rem);position:relative}.demo-page__section-heading{max-width:58rem;margin-bottom:2rem}.demo-page__section-heading>p,.demo-page__completion-inner>div:first-child>p:first-child{color:var(--marketing-forest-hover);margin:0 0 .75rem;font-size:.82rem;font-weight:700}.demo-page__section-heading h2,.demo-page__completion h2{letter-spacing:-.025em;font-size:clamp(2.15rem,4.2vw,4rem);line-height:1.04}.demo-page__section-heading>span{color:var(--marketing-muted);margin-top:1rem;font-size:.9rem;line-height:1.5;display:block}.demo-tour{border:1px solid color-mix(in oklch, var(--marketing-border), var(--marketing-forest) 10%);border-radius:var(--marketing-radius-panel);background:var(--marketing-surface);box-shadow:var(--marketing-shadow-panel);padding:clamp(1.25rem,3vw,2.5rem)}.demo-tour__head{grid-template-columns:minmax(8rem,1fr) minmax(0,auto);align-items:center;gap:1rem;padding-bottom:1.5rem;display:grid}.demo-tour__progress{border-radius:var(--marketing-radius-control);background:color-mix(in oklch, var(--marketing-sky), var(--marketing-surface) 25%);height:4px;overflow:hidden}.demo-tour__progress span{border-radius:inherit;background:var(--marketing-forest);height:100%;transition:width .32s var(--marketing-ease-out);display:block}.demo-tour__counter{max-width:28rem;color:var(--marketing-muted);text-align:right;margin:0;font-size:.78rem;font-weight:700;line-height:1.4}.demo-tour__stage{border-block:1px solid var(--marketing-border);min-height:32rem;animation:demo-step-in .42s var(--marketing-ease-out) both;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,4vw,4rem);display:grid}.demo-tour__stage[hidden]{display:none}@keyframes demo-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.demo-tour__kicker{font-weight:700;color:var(--marketing-forest-hover)!important;margin:0 0 .8rem!important;font-size:.78rem!important}.demo-tour__copy h3{max-width:15ch;color:var(--marketing-ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:700;line-height:1.05}.demo-tour__copy>p:not(.demo-tour__kicker,.demo-tour__note){max-width:56ch;color:var(--marketing-muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.65}.demo-tour__note{border-left:3px solid var(--marketing-forest);max-width:55ch;color:var(--marketing-ink);margin:1.5rem 0 0;padding-left:1rem;font-size:.86rem;font-weight:650;line-height:1.55}.demo-tour__visual{background:color-mix(in oklch, var(--marketing-sky), var(--marketing-surface) 38%);border-radius:1.25rem;min-width:0;padding:clamp(1rem,3vw,2rem)}.demo-tour__controls{grid-template-columns:repeat(2,minmax(7rem,1fr));align-items:center;gap:1rem;padding-top:1.5rem;display:grid}.demo-tour__control{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-control);background:var(--marketing-surface);min-width:7rem;min-height:44px;color:var(--marketing-ink);font:700 .85rem/1.2 var(--marketing-font);cursor:pointer;transition:border-color var(--marketing-duration-fast) var(--marketing-ease-out), background var(--marketing-duration-fast) var(--marketing-ease-out);justify-content:center;justify-self:start;align-items:center;gap:.4rem;padding:.65rem 1rem;display:inline-flex}.demo-tour__control:hover:not(:disabled){border-color:var(--marketing-forest);background:var(--marketing-sky)}.demo-tour__control:disabled{cursor:not-allowed;opacity:.42}.demo-tour__control--next{border-color:var(--marketing-forest);background:var(--marketing-forest);color:var(--marketing-surface);justify-self:end}.demo-tour__control--next:hover:not(:disabled){border-color:var(--marketing-forest-hover);background:var(--marketing-forest-hover)}.demo-tour__control-spacer{justify-self:end;width:7rem}.demo-tour__tabs{justify-content:center;align-items:center;gap:.2rem;padding-bottom:1.25rem;display:flex}.demo-tour__tab{width:44px;height:44px;color:var(--marketing-muted);font:700 .74rem/1 var(--marketing-font);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.demo-tour__tab:hover{background:var(--marketing-sky);color:var(--marketing-forest-hover)}.demo-tour__tab[aria-selected=true]{background:var(--marketing-forest);color:var(--marketing-surface)}.demo-page__story{background:linear-gradient(180deg, var(--marketing-sky), var(--marketing-surface));padding-block:clamp(4rem,8vw,8rem)}.demo-page__story[hidden]{display:none}.demo-page__story ol{border-top:1px solid var(--marketing-border);margin:0;padding:0;list-style:none}.demo-page__story li{border-bottom:1px solid var(--marketing-border);grid-template-columns:4rem minmax(13rem,.65fr) minmax(0,1.35fr);gap:1.5rem;padding-block:1.5rem;display:grid}.demo-page__story li>span{color:var(--marketing-forest-hover);font-size:.75rem;font-weight:700}.demo-page__story li>div{grid-template-columns:subgrid;grid-column:2/-1;gap:1.5rem;display:grid}.demo-page__story h3{color:var(--marketing-ink);margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.3}.demo-page__story li p{color:var(--marketing-muted);margin:0;font-size:.92rem;line-height:1.6}.demo-page__story li .demo-page__story-note{color:var(--marketing-ink);grid-column:2;margin-top:.55rem;font-size:.82rem;font-weight:650}.demo-page__completion{padding-block:0 clamp(4rem,8vw,8rem)}.demo-page__completion-inner{border-radius:var(--marketing-radius-panel);background:var(--marketing-sky);grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.demo-page__completion h2{max-width:17ch}.demo-page__completion-inner>div:first-child>p:last-child{max-width:60ch;color:var(--marketing-muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.6}.demo-page__completion-actions{justify-items:start;gap:1.25rem;display:grid}.demo-page__completion-actions nav{gap:.2rem;display:grid}.demo-page__completion-actions nav a{min-height:44px;color:var(--marketing-forest-hover);text-underline-offset:.25rem;align-items:center;font-size:.86rem;font-weight:700;display:inline-flex}@media (width<=940px){.demo-tour__stage,.demo-page__completion-inner{grid-template-columns:1fr}.demo-tour__stage{gap:2rem}.demo-tour__copy h3{max-width:18ch}}@media (width<=620px){.demo-page .marketing-nav{padding:.5rem}.demo-page__hero{min-height:46rem}.demo-page__hero-media:after{background:linear-gradient(oklch(95.5% .035 235/.99) 0%,oklch(95.5% .035 235/.9) 64%,oklch(95.5% .035 235/.34) 100%)}.demo-page__hero-media img{object-position:center bottom}.demo-page__hero-inner,.demo-page__experience,.demo-page__story-inner,.demo-page__completion-inner{width:min(100% - 1rem,86rem)}.demo-page__hero-inner{align-items:start;padding-block:2.5rem 8rem}.demo-page__hero-copy h1{max-width:none;font-size:clamp(2.45rem,11.5vw,3.35rem);line-height:.98}.demo-page__hero-copy>p{margin-top:1rem;font-size:.96rem;line-height:1.5}.demo-page__hero-copy>.marketing-button{justify-content:center;width:100%;margin-top:1.25rem}.demo-page__hero-facts{margin-top:1.5rem}.demo-page__hero-facts>div{padding:.8rem .45rem}.demo-page__hero-facts dd{font-size:.75rem}.demo-page__experience{margin-top:-5rem;padding-bottom:4rem}.demo-page__section-heading{margin-bottom:1.25rem;padding-inline:.5rem}.demo-page__section-heading h2,.demo-page__completion h2{font-size:clamp(2rem,10vw,2.75rem)}.demo-tour{border-radius:1rem;padding:1rem}.demo-tour__head{grid-template-columns:1fr;gap:.7rem;padding-bottom:1rem}.demo-tour__counter{text-align:left;max-width:none}.demo-tour__stage{min-height:0;padding-block:1.5rem}.demo-tour__copy h3{max-width:none;font-size:clamp(1.75rem,8.5vw,2.35rem)}.demo-tour__copy>p:not(.demo-tour__kicker,.demo-tour__note){font-size:.9rem}.demo-tour__visual{border-radius:.9rem;padding:.75rem}.demo-tour__controls{flex-wrap:wrap;gap:.65rem;display:flex}.demo-tour__control,.demo-tour__control-spacer{flex:7rem}.demo-tour__tabs{flex-wrap:wrap;width:100%}.demo-page .elevated-tour-listing-rows>div,.demo-page .elevated-tour-listing-top{flex-direction:column;align-items:flex-start}.demo-page .elevated-tour-listing-rows b{text-align:left}.demo-page__story{padding-block:4rem}.demo-page__story li{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}.demo-page__story li>div{grid-column:2;display:block}.demo-page__story li p,.demo-page__story li .demo-page__story-note{margin-top:.75rem}.demo-page__completion-inner{border-radius:1rem;padding:1.5rem 1rem}.demo-page__completion-actions,.demo-page__completion-actions>.marketing-button,.demo-page__completion-actions nav{width:100%}.demo-page__completion-actions>.marketing-button{justify-content:center}}@media (prefers-reduced-motion:reduce){.demo-page,.demo-page *{scroll-behavior:auto!important}.demo-tour__stage{animation:none}.demo-tour__progress span,.demo-tour__control{transition:none}}.operations-page{background:var(--marketing-surface)}.operations-main{overflow:clip}.operations-hero h1{max-width:15ch;font-size:clamp(3rem,5.3vw,5.2rem)}.operations-hero--how{min-height:clamp(38rem,66vw,49rem)}.operations-hero--integrations{min-height:clamp(36rem,62vw,47rem)}.operations-hero--integrations .public-subpage-hero__media img{object-position:center 62%}.operations-hero--safety .public-subpage-hero__inner{min-height:clamp(30rem,50vw,40rem)}.operations-boundary-wrap{z-index:2;margin-top:clamp(-4rem,-5vw,-2rem);position:relative}.operations-boundary{border-radius:var(--marketing-radius-panel);background:var(--marketing-forest);box-shadow:var(--marketing-shadow-panel);color:var(--marketing-surface);grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.operations-boundary>span{font-size:.8rem;font-weight:700}.operations-boundary>strong{letter-spacing:-.02em;text-wrap:balance;max-width:42ch;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.3}.operations-flow,.operations-assurance,.operations-connections{padding-block:var(--marketing-space-7)}.operations-flow__heading,.operations-assurance>.public-subpage-section-heading,.operations-connections>.public-subpage-section-heading{margin-bottom:clamp(2rem,5vw,4.5rem)}.operations-flow__heading h2,.operations-assurance h2,.operations-connections h2,.operations-gates h2,.operations-scope h2{max-width:16ch}.operations-stages{margin:0;padding:0;list-style:none}.operations-stage{grid-template-columns:clamp(3.25rem,6vw,5.5rem) minmax(0,1fr);gap:clamp(.75rem,2.5vw,2rem);display:grid}.operations-stage__number{color:var(--marketing-forest-hover);letter-spacing:.08em;padding-top:1.25rem;font-size:.8rem;font-weight:700}.operations-stage .public-subpage-disclosure:last-child{border-bottom:0}.operations-stage:last-child .public-subpage-disclosure{border-bottom:1px solid var(--marketing-border)}.operations-stage .public-subpage-disclosure button{min-height:76px;font-size:clamp(1.05rem,2vw,1.45rem)}.operations-stage .public-subpage-disclosure__content>p{margin:0}.operations-stage .public-subpage-disclosure__content>p+p{margin-top:.85rem}.operations-stage .public-subpage-disclosure__content ul{border-top:1px solid var(--marketing-border);color:var(--marketing-ink);flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.25rem 0 0;padding:1rem 0 0;font-size:.84rem;font-weight:650;list-style-position:inside;display:flex}.operations-scope{background:var(--marketing-forest);color:var(--marketing-surface);padding-block:var(--marketing-space-7)}.operations-scope .public-subpage-eyebrow,.operations-scope .public-subpage-section-heading h2,.operations-scope .public-subpage-section-heading__body,.operations-scope__item h3,.operations-scope__item>p,.operations-scope__item li{color:inherit}.operations-scope .public-subpage-section-heading__body{opacity:.78}.operations-scope__grid{background:oklch(100% 0 0/.28);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,6vw,5rem);display:grid}.operations-scope__item{background:var(--marketing-forest);padding:clamp(1.5rem,4vw,3.5rem)}.operations-scope__item h3{letter-spacing:-.025em;max-width:18ch;margin:0;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.15}.operations-scope__item>p:not(.public-subpage-eyebrow){opacity:.82;max-width:54ch;margin:1rem 0 0}.operations-scope__item ul{border-top:1px solid oklch(100% 0 0/.3);gap:.55rem;margin:1.5rem 0 0;padding:1.5rem 0 0;font-size:.88rem;font-weight:650;list-style:none;display:grid}.operations-safety-opening{padding-top:clamp(2rem,5vw,4rem)}.operations-safety-opening .public-subpage-context{background:var(--marketing-surface)}.operations-boundary--caveat{background:var(--marketing-ink);box-shadow:none;margin-top:clamp(2rem,5vw,4rem)}.operations-assurance__list{border-top:1px solid var(--marketing-border)}.operations-assurance__item{border-bottom:1px solid var(--marketing-border);grid-template-columns:clamp(2.5rem,5vw,4.5rem) minmax(0,.9fr) minmax(16rem,.7fr);align-items:start;gap:clamp(1rem,4vw,4rem);padding-block:clamp(1.75rem,4vw,3.25rem);display:grid}.operations-assurance__index{color:var(--marketing-forest-hover);font-size:.78rem;font-weight:700}.operations-assurance__copy h3{max-width:22ch;color:var(--marketing-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.18}.operations-assurance__copy>p:last-child,.operations-assurance__caveat{color:var(--marketing-muted);margin:1rem 0 0}.operations-assurance__caveat{border-left:2px solid var(--marketing-sky-strong);padding-left:clamp(1rem,2vw,1.5rem);font-size:.9rem}.operations-boundary--integration{background:var(--marketing-ink)}.operations-gates{background:var(--marketing-sky);padding-block:var(--marketing-space-7);margin-top:clamp(4rem,8vw,8rem)}.operations-gates__list{background:var(--marketing-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(2.5rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.operations-gates__list li{background:var(--marketing-sky);min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.operations-gates__list li>span{color:var(--marketing-forest-hover);font-size:.78rem;font-weight:700}.operations-gates__list h3{color:var(--marketing-ink);margin:2rem 0 0;font-size:clamp(1.1rem,2vw,1.4rem)}.operations-gates__list p{color:var(--marketing-muted);margin:.8rem 0 0;font-size:.9rem}.operations-connections__list{border-top:1px solid var(--marketing-border)}.operations-connection{border-bottom:1px solid var(--marketing-border);grid-template-columns:minmax(13rem,.5fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.operations-connection h3{color:var(--marketing-ink);margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.operations-connection p{color:var(--marketing-muted);margin:0}.operations-connection>p{max-width:80ch}.operations-connection>div p{margin-top:.35rem;font-size:.84rem}@media (width<=900px){.operations-assurance__item{grid-template-columns:3rem minmax(0,1fr)}.operations-assurance__caveat{grid-column:2}.operations-gates__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.operations-hero--how,.operations-hero--integrations{min-height:43rem}.operations-hero h1{max-width:none;font-size:clamp(2.45rem,11vw,3.45rem)}.operations-hero__lead{font-size:1rem}.operations-boundary-wrap{margin-top:-3rem}.operations-boundary{border-radius:1rem;grid-template-columns:1fr;gap:.65rem}.operations-stage{grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem}.operations-stage .public-subpage-disclosure__content{padding-right:0}.operations-scope__grid,.operations-gates__list,.operations-connection{grid-template-columns:1fr}.operations-gates__list li{min-height:12rem}.operations-connection{gap:1rem}}@media (width<=420px){.operations-hero--how,.operations-hero--integrations{min-height:42rem}.operations-hero .public-subpage-hero__inner{padding-top:2.5rem}.operations-hero .public-subpage-hero__lead{margin-top:1rem;font-size:.95rem;line-height:1.5}.operations-hero .public-subpage-hero__actions{margin-top:1.25rem}.operations-flow,.operations-assurance,.operations-connections{padding-block:4rem}.operations-stage{grid-template-columns:1fr}.operations-stage__number{padding:1.25rem 0 0}.operations-stage .public-subpage-disclosure button{min-height:68px;padding-block:.75rem}.operations-stage .public-subpage-disclosure__symbol{width:2.75rem;height:2.75rem}.operations-assurance__item{grid-template-columns:1fr}.operations-assurance__caveat{grid-column:1}.operations-gates__list li{min-height:0}}@media (prefers-reduced-motion:reduce){.operations-page,.operations-page *{scroll-behavior:auto!important}.operations-page *,.operations-page :before,.operations-page :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.audience-page{background:var(--marketing-surface)}.audience-main{overflow:clip}.audience-agent-hero{min-height:clamp(38rem,64vw,49rem)}.audience-agent-hero .public-subpage-hero__media img{object-position:center 58%}.audience-agent-hero h1{max-width:12ch;font-size:clamp(3rem,5.3vw,5.2rem)}.audience-hero-link{min-height:44px;padding-inline:.25rem}.audience-agent-facts{z-index:2;border-radius:var(--marketing-radius-panel);background:var(--marketing-surface);box-shadow:var(--marketing-shadow-panel);margin-top:clamp(-4rem,-5vw,-2.5rem);padding:clamp(1.25rem,3vw,2rem);position:relative}.audience-agent-facts .public-subpage-context{border-top:0}.audience-agent-facts>p{max-width:68ch;color:var(--marketing-muted);margin:1rem 0 0;font-size:.875rem}.audience-agent-flow,.audience-comparison-section{padding-block:var(--marketing-space-7)}.audience-agent-flow>.public-subpage-section-heading,.audience-comparison-section>.public-subpage-section-heading,.audience-decision-fits .public-subpage-section-heading{margin-bottom:clamp(2.5rem,6vw,5rem)}.audience-agent-flow h2,.audience-comparison-section h2,.audience-decision-fits h2{max-width:15ch}.audience-agent-flow>ol,.audience-decision-fits ol{border-top:1px solid var(--marketing-border);margin:0;padding:0;list-style:none}.audience-agent-stage,.audience-decision-fits li{border-bottom:1px solid var(--marketing-border);grid-template-columns:clamp(2.75rem,6vw,5.5rem) minmax(0,1fr);gap:clamp(1rem,4vw,4rem);padding-block:clamp(1.75rem,4vw,3rem);display:grid}.audience-agent-stage>span,.audience-decision-fits li>span{color:var(--marketing-forest-hover);letter-spacing:.08em;font-size:.8rem;font-weight:700}.audience-agent-stage h3,.audience-decision-fits h3{color:var(--marketing-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.2}.audience-agent-stage p,.audience-decision-fits li p{max-width:62ch;color:var(--marketing-muted);margin:.8rem 0 0}.audience-agent-boundary{background:var(--marketing-forest);color:var(--marketing-surface);padding-block:var(--marketing-space-7)}.audience-agent-boundary__inner{background:oklch(100% 0 0/.3);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.audience-agent-boundary__inner>div{background:var(--marketing-forest);padding:clamp(1.5rem,5vw,4rem)}.audience-agent-boundary .public-subpage-eyebrow,.audience-agent-boundary h2,.audience-agent-boundary p{color:inherit}.audience-agent-boundary .public-subpage-eyebrow,.audience-agent-boundary p{opacity:.82}.audience-agent-boundary h2{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(1.65rem,3.4vw,2.75rem);line-height:1.12}.audience-agent-boundary div>p:last-child{max-width:55ch;margin:1rem 0 0}.audience-comparison-hero .public-subpage-hero__inner{min-height:clamp(30rem,51vw,40rem)}.audience-comparison-hero h1{max-width:13ch;font-size:clamp(3rem,5.3vw,5.2rem)}.audience-comparison__frame{border-top:1px solid var(--marketing-border)}.audience-comparison{border-spacing:0;border-collapse:collapse;table-layout:fixed;width:100%;color:var(--marketing-ink)}.audience-comparison caption{max-width:72ch;color:var(--marketing-muted);text-align:left;padding:1.25rem 0 2rem;font-size:.875rem;line-height:1.6}.audience-comparison th,.audience-comparison td{overflow-wrap:anywhere;border-bottom:1px solid var(--marketing-border);border-left:1px solid var(--marketing-border);text-align:left;vertical-align:top;padding:clamp(1rem,2.2vw,1.75rem)}.audience-comparison th:first-child{border-left:0;width:19%}.audience-comparison thead th{color:var(--marketing-ink);font-size:.88rem;font-weight:700}.audience-comparison tbody th{font-size:.875rem;line-height:1.45}.audience-comparison td{color:var(--marketing-muted);font-size:clamp(.84rem,1.2vw,.95rem);line-height:1.55}.audience-comparison .audience-comparison__domuris{background:color-mix(in oklch, var(--marketing-sky), var(--marketing-surface) 35%);color:var(--marketing-ink)}.audience-comparison__mobile-label{display:none}.audience-comparison__source-note{max-width:72ch;color:var(--marketing-muted);margin:2rem 0 0;font-size:.875rem}.audience-comparison__source-note a{min-height:44px;color:var(--marketing-forest-hover);align-items:center;font-weight:700;display:inline-flex}.audience-decision-fits{background:var(--marketing-sky);padding-block:var(--marketing-space-7)}.audience-decision-fits ol,.audience-decision-fits li{border-color:color-mix(in oklch, var(--marketing-border), transparent 18%)}@media (width<=800px){.audience-comparison,.audience-comparison tbody,.audience-comparison tr,.audience-comparison th,.audience-comparison td{width:100%;display:block}.audience-comparison thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audience-comparison tbody tr{border-bottom:1px solid var(--marketing-border);padding-block:clamp(1.5rem,4vw,2.25rem)}.audience-comparison tbody th,.audience-comparison tbody td{border:0;padding:0}.audience-comparison tbody th:first-child{width:100%}.audience-comparison tbody th{color:var(--marketing-ink);margin-bottom:1.25rem;font-size:clamp(1.15rem,3vw,1.4rem)}.audience-comparison tbody td{border-top:1px solid var(--marketing-border);background:0 0;padding-block:1rem;font-size:.95rem}.audience-comparison tbody td.audience-comparison__domuris{color:var(--marketing-ink);background:0 0}.audience-comparison__mobile-label{color:var(--marketing-forest-hover);margin-bottom:.45rem;font-size:.78rem;font-weight:700;display:block}}@media (width<=720px){.audience-agent-hero{min-height:43rem}.audience-agent-hero h1,.audience-comparison-hero h1{max-width:14ch;font-size:clamp(2.45rem,11vw,3.45rem)}.audience-agent-facts{border-radius:1rem;margin-top:-3rem}.audience-agent-boundary__inner{grid-template-columns:1fr}}@media (width<=420px){.audience-agent-hero{min-height:42rem}.audience-agent-hero .public-subpage-hero__inner,.audience-comparison-hero .public-subpage-hero__inner{padding-top:2.5rem}.audience-agent-hero h1,.audience-comparison-hero h1{font-size:clamp(2.2rem,10.7vw,2.75rem)}.audience-agent-hero .public-subpage-hero__lead,.audience-comparison-hero .public-subpage-hero__lead{margin-top:1rem;font-size:.95rem;line-height:1.5}.audience-agent-hero .public-subpage-hero__actions,.audience-comparison-hero .public-subpage-hero__actions{margin-top:1.25rem}.audience-agent-flow,.audience-comparison-section{padding-block:4rem}.audience-agent-stage,.audience-decision-fits li{grid-template-columns:1fr;gap:.75rem}.audience-comparison caption{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.audience-page,.audience-page *{scroll-behavior:auto!important}.audience-page *,.audience-page :before,.audience-page :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.open-horizon-article-page{background:linear-gradient(180deg, var(--marketing-sky) 0, var(--marketing-surface) 34rem)}.open-horizon-article-page .marketing-nav{background:color-mix(in oklch, var(--marketing-surface), transparent 13%);box-shadow:0 1px 0 color-mix(in oklch, var(--marketing-border), transparent 25%)}.open-horizon-article-main{width:min(100% - 2rem,86rem);padding:clamp(2.25rem, 5vw, 5rem) 0 var(--marketing-space-7);margin-inline:auto}.open-horizon-article{scroll-behavior:smooth;min-width:0}.open-horizon-article__breadcrumb{max-width:64rem;min-height:44px;color:var(--marketing-muted);align-items:center;gap:.65rem;margin:0 auto 1.75rem;font-size:.82rem;font-weight:650;display:flex}.open-horizon-article__breadcrumb a{min-width:44px;min-height:44px;color:inherit;text-underline-offset:.25rem;justify-content:center;align-items:center;display:inline-flex}.open-horizon-article__intro{max-width:64rem;margin-inline:auto}.open-horizon-article__intro h1{max-width:18ch;color:var(--marketing-ink);font-family:var(--marketing-font);letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(2.75rem,5.8vw,5.35rem);font-weight:700;line-height:.99}.open-horizon-article__meta{border-bottom:1px solid var(--marketing-border);color:var(--marketing-muted);flex-wrap:wrap;gap:.4rem 1.15rem;margin:1.4rem 0 0;padding-bottom:1.25rem;font-size:.8rem;font-weight:650;line-height:1.5;display:flex}.open-horizon-article__intro .article-figure{margin:clamp(2rem,5vw,4.25rem) 0 0}.open-horizon-article__intro .lead{max-width:45rem;color:var(--marketing-ink);letter-spacing:-.012em;margin:clamp(2rem,4vw,3.5rem) auto;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600;line-height:1.55}.open-horizon-article__intro .tldr{max-width:49rem;margin:clamp(2rem,4vw,3.5rem) auto 0}.open-horizon-article__reading-layout{grid-template-columns:minmax(13rem,17rem) minmax(0,46rem);justify-content:center;gap:clamp(2.5rem,6vw,7rem);margin-top:clamp(3rem,7vw,7rem);display:grid}.open-horizon-article__rail{min-width:0}.open-horizon-article__navigation{border-top:2px solid var(--marketing-forest);min-width:0;padding-top:.75rem;position:sticky;top:1.5rem}.open-horizon-article__navigation>p{color:var(--marketing-ink);margin:0 0 .75rem;font-size:.82rem;font-weight:750}.open-horizon-article__navigation ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.open-horizon-article__navigation a{min-height:44px;color:var(--marketing-muted);align-items:center;font-size:.78rem;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.open-horizon-article__navigation a:hover{color:var(--marketing-forest-hover)}.open-horizon-article__body{min-width:0;color:var(--marketing-muted)}.open-horizon-article__body h2,.open-horizon-article__body h3,.open-horizon-article__body h4,.open-horizon-article__intro h4,.open-horizon-article .related h3,.open-horizon-article .lead-magnet-cta h3,.open-horizon-article .post-cta h3{color:var(--marketing-ink);font-family:var(--marketing-font);text-wrap:balance}.open-horizon-article__body h2{letter-spacing:-.035em;margin:clamp(3.5rem,7vw,5.75rem) 0 1.25rem;scroll-margin-top:2rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08}.open-horizon-article__body>div:first-child>h2:first-child{margin-top:0}.open-horizon-article__body h3{letter-spacing:-.02em;margin:2.75rem 0 .85rem;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:700;line-height:1.2}.open-horizon-article__body h4,.open-horizon-article__intro h4{margin:0 0 1rem;font-size:.9rem;font-weight:750;line-height:1.4}.open-horizon-article p,.open-horizon-article li,.open-horizon-article td,.open-horizon-article th{overflow-wrap:anywhere}.open-horizon-article__body p,.open-horizon-article__body li,.open-horizon-article__intro li{font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.78}.open-horizon-article__body p{margin:0 0 1.25rem}.open-horizon-article__body ul,.open-horizon-article__body ol,.open-horizon-article__intro ul,.open-horizon-article__intro ol{gap:.65rem;margin:1rem 0 1.75rem;padding-left:1.35rem;display:grid}.open-horizon-article__body a:not(.marketing-button,.related-card,.elevated-article-download),.open-horizon-article__intro a{color:var(--marketing-forest-hover);text-underline-offset:.22rem;font-weight:650;text-decoration-thickness:1px}.open-horizon-article strong{color:var(--marketing-ink);font-weight:750}.open-horizon-article .article-figure{margin:clamp(2rem,5vw,3.75rem) 0}.open-horizon-article .article-figure img{border:1px solid color-mix(in oklch, var(--marketing-border), transparent 15%);border-radius:var(--marketing-radius-panel);background:var(--marketing-surface-soft);width:100%;height:auto;display:block}.open-horizon-article .article-figure figcaption{max-width:65ch;color:var(--marketing-muted);text-align:center;margin:.75rem auto 0;font-size:.76rem;line-height:1.55}.open-horizon-article .tldr,.open-horizon-article .principles,.open-horizon-article .callout,.open-horizon-article .disclaimer,.open-horizon-article .handoff{border-left:3px solid var(--marketing-forest);background:color-mix(in oklch, var(--marketing-sky), var(--marketing-surface) 48%);margin:2.25rem 0;padding:clamp(1.25rem,3vw,2rem)}.open-horizon-article .tldr ul,.open-horizon-article .principles ol{margin-bottom:0}.open-horizon-article blockquote{border-block:1px solid var(--marketing-border);color:var(--marketing-ink);margin:2.5rem 0;padding:1.75rem 0}.open-horizon-article blockquote p{margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:650;line-height:1.55}.open-horizon-article .scenario,.open-horizon-article .faq-item,.open-horizon-article .example,.open-horizon-article .flow-step,.open-horizon-article .flow-out{border-left:1px solid var(--marketing-border);margin-block:1.5rem;padding-left:1.25rem}.open-horizon-article .example{gap:.75rem;display:grid}.open-horizon-article .example-bad,.open-horizon-article .example-good{background:var(--marketing-surface-soft);padding:1.1rem}.open-horizon-article .example-label,.open-horizon-article .n{color:var(--marketing-forest-hover);margin-bottom:.35rem;font-size:.75rem;font-weight:750}.open-horizon-article .allowed{color:var(--marketing-forest-hover);font-weight:750}.open-horizon-article .not-allowed{color:oklch(45% .14 28);font-weight:750}.open-horizon-article .flow{border-block:1px solid var(--marketing-border);gap:.65rem;margin:2rem 0;padding-block:1.5rem;display:grid}.open-horizon-article .flow-arrow{color:var(--marketing-forest-hover);text-align:center;font-weight:750}.open-horizon-article__table{border:1px solid var(--marketing-border);background:var(--marketing-surface);scrollbar-width:thin;width:100%;max-width:100%;margin:2rem 0;overflow-x:auto}.open-horizon-article__table:focus-visible{outline:2px solid var(--marketing-ink);outline-offset:3px;box-shadow:0 0 0 5px var(--marketing-sun)}.open-horizon-article__table table{border-collapse:collapse;width:100%;min-width:40rem}.open-horizon-article__table th,.open-horizon-article__table td{border-bottom:1px solid var(--marketing-border);color:var(--marketing-muted);text-align:left;vertical-align:top;padding:.85rem 1rem;font-size:.85rem;line-height:1.55}.open-horizon-article__table th{background:color-mix(in oklch, var(--marketing-sky), var(--marketing-surface) 38%);color:var(--marketing-ink);font-weight:750}.open-horizon-article .lead-magnet-cta,.open-horizon-article .post-cta{border-block:1px solid var(--marketing-border);background:linear-gradient(90deg, var(--marketing-sky), var(--marketing-surface-soft));justify-items:start;gap:.75rem;margin:clamp(3rem,6vw,5rem) 0;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.open-horizon-article .lead-magnet-cta h3,.open-horizon-article .lead-magnet-cta p,.open-horizon-article .post-cta h3,.open-horizon-article .post-cta p{margin:0}.open-horizon-article .elevated-article-download,.open-horizon-article .post-cta a{border:1px solid var(--marketing-forest);border-radius:var(--marketing-radius-control);background:var(--marketing-forest);min-height:44px;color:var(--marketing-surface);font:700 .85rem/1.2 var(--marketing-font);align-items:center;padding:.7rem 1.1rem;text-decoration:none;display:inline-flex}.open-horizon-article .post-cta a{color:var(--marketing-forest-hover);background:0 0}.open-horizon-article .related,.open-horizon-article .sources{border-top:1px solid var(--marketing-border);margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem}.open-horizon-article .related-grid{background:var(--marketing-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.25rem;display:grid}.open-horizon-article .related-card{background:var(--marketing-surface);min-height:10rem;color:var(--marketing-ink);transition:background-color var(--marketing-duration-fast) var(--marketing-ease-out);flex-direction:column;justify-content:space-between;padding:1.25rem;text-decoration:none;display:flex}.open-horizon-article .related-card:hover{background:var(--marketing-sky)}.open-horizon-article .related-card h4,.open-horizon-article .related-card p{margin:0}.open-horizon-article .related-card h4{font-size:1rem}.open-horizon-article .related-card p,.open-horizon-article .sources li{font-size:.8rem;line-height:1.55}.open-horizon-article__audit{border-block:1px solid var(--marketing-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin:clamp(3rem,7vw,5.5rem) 0;padding:clamp(1.5rem,4vw,2.75rem) 0;display:grid}.open-horizon-article__audit h2{color:var(--marketing-ink);font-family:var(--marketing-font);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:700;line-height:1.1}.open-horizon-article__audit p{max-width:56ch;color:var(--marketing-muted);margin:.75rem 0 0;font-size:.92rem;line-height:1.6}.open-horizon-article__audit--closing{max-width:64rem;margin:var(--marketing-space-7) auto 0;background:var(--marketing-sky);padding-inline:clamp(1.5rem,4vw,3rem)}.open-horizon-article__audit .marketing-button--secondary{border-color:var(--marketing-forest);color:var(--marketing-forest-hover);background:0 0}.newsletter-signup{border-bottom:1px solid var(--marketing-border);grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);gap:clamp(2rem,6vw,5rem);max-width:64rem;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) clamp(0rem,3vw,2rem);display:grid}.newsletter-signup__eyebrow{color:var(--marketing-forest-hover);margin:0 0 .75rem;font-size:.78rem;font-weight:750}.newsletter-signup h2{color:var(--marketing-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3.3vw,2.75rem);font-weight:700;line-height:1.08}.newsletter-signup__copy>p:last-child{color:var(--marketing-muted);margin:1rem 0 0;font-size:.9rem;line-height:1.6}.newsletter-signup__form{min-width:0}.newsletter-signup__form>label{color:var(--marketing-ink);margin-bottom:.55rem;font-size:.82rem;font-weight:700;display:block}.newsletter-signup__row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.newsletter-signup__row input{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-control);background:var(--marketing-surface);min-width:0;min-height:48px;color:var(--marketing-ink);font:600 .9rem/1.3 var(--marketing-font);padding:.7rem 1rem}.newsletter-signup__row input[aria-invalid=true]{border-color:oklch(45% .14 28)}.newsletter-signup__row button{border:1px solid var(--marketing-forest);border-radius:var(--marketing-radius-control);min-height:48px;color:var(--marketing-forest-hover);font:700 .82rem/1.2 var(--marketing-font);cursor:pointer;background:0 0;padding:.7rem 1rem}.newsletter-signup__row button:disabled{cursor:wait;opacity:.65}.newsletter-signup__privacy,.newsletter-signup__field-error,.newsletter-signup__status{margin:.65rem 0 0;font-size:.76rem;line-height:1.5}.newsletter-signup__privacy{max-width:80ch;color:var(--marketing-muted)}.newsletter-signup__field-error,.newsletter-signup__status--error{color:oklch(42% .13 28);font-weight:650}.newsletter-signup__status--success{color:var(--marketing-forest-hover);font-weight:650}.newsletter-signup__status:focus-visible{outline:2px solid var(--marketing-ink);outline-offset:3px}.newsletter-signup__trap,.public-subpage-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=900px){.open-horizon-article__reading-layout{grid-template-columns:1fr;gap:2.5rem}.open-horizon-article__navigation{position:static}.open-horizon-article__navigation ol{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.open-horizon-article__navigation li{scroll-snap-align:start;flex:0 0 min(17rem,76vw)}.open-horizon-article__navigation a{border:1px solid var(--marketing-border);padding:.7rem .85rem}.open-horizon-article .related-grid{grid-template-columns:1fr}.open-horizon-article .related-card{min-height:7rem}.newsletter-signup{grid-template-columns:1fr}}@media (width<=620px){.open-horizon-article-main{padding-top:1.75rem}.open-horizon-article__breadcrumb{margin-bottom:1rem}.open-horizon-article__intro h1{max-width:none;font-size:clamp(2.05rem,10vw,3.35rem);line-height:1.02}.open-horizon-article__meta{margin-top:1rem;font-size:.74rem}.open-horizon-article__intro .article-figure{margin-top:1.75rem}.open-horizon-article__intro .lead{margin:2rem 0;font-size:1.08rem}.open-horizon-article__reading-layout{margin-top:3rem}.open-horizon-article__audit{grid-template-columns:1fr;align-items:start}.open-horizon-article__audit .marketing-button{width:100%}.newsletter-signup{padding-inline:0}.newsletter-signup__row{grid-template-columns:1fr}.newsletter-signup__row button{width:100%}}@media (prefers-reduced-motion:reduce){.open-horizon-article,.open-horizon-article *{scroll-behavior:auto!important}.open-horizon-article *,.open-horizon-article :before,.open-horizon-article :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media print{.open-horizon-article-page .marketing-nav,.open-horizon-article-page .marketing-footer,.open-horizon-article__rail,.open-horizon-article__audit,.newsletter-signup,.open-horizon-article-page .public-decision-skip{display:none!important}.open-horizon-article-page,.open-horizon-article-main{background:#fff}.open-horizon-article__reading-layout{display:block}}.legal-page,.utility-page{min-width:0;color:var(--marketing-ink);background:var(--marketing-surface)}.legal-page__main,.referral-page__main,.utility-page__main{min-width:0}.legal-page__header{border-bottom:1px solid color-mix(in srgb, var(--marketing-forest) 18%, transparent);background:radial-gradient(circle at 77% 10%,#ffd78b6b,#0000 25rem),linear-gradient(148deg,#f9fcfb 0%,#eaf6f4 56%,#e6f2fb 100%);padding:clamp(5.5rem,9vw,8rem) 0 clamp(2.75rem,5vw,4.5rem);position:relative;overflow:hidden}.legal-page__header:after{content:"";border:1px solid #285b4624;border-radius:50%;width:34rem;height:18rem;position:absolute;bottom:-10rem;right:-8rem;transform:rotate(-8deg)}.legal-page__header-inner{z-index:1;position:relative}.legal-page__header h1{max-width:15ch;font-family:var(--marketing-wordmark-font);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.96}.legal-page__subtitle{max-width:48rem;color:var(--marketing-muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.8vw,1.2rem)}.legal-page__updated{color:var(--marketing-forest);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.45rem 1rem;margin:2rem 0 0;font-size:.82rem;font-weight:700;display:flex}.legal-page__updated time{color:var(--marketing-ink);letter-spacing:0;text-transform:none;font-size:.92rem}.legal-page__layout{grid-template-columns:minmax(13rem,17rem) minmax(0,46rem);justify-content:center;align-items:start;gap:clamp(3rem,8vw,8rem);padding-block:clamp(3rem,7vw,6rem) clamp(5rem,8vw,8rem);display:grid}.legal-page__toc{min-width:0;padding-top:.4rem;position:sticky;top:6rem}.legal-page__toc>p{color:var(--marketing-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.legal-page__toc ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.legal-page__toc a{min-height:44px;color:var(--marketing-muted);border-left:2px solid #0000;align-items:center;padding:.65rem .8rem;font-size:.82rem;line-height:1.35;text-decoration:none;display:flex}.legal-page__toc a:hover,.legal-page__toc a[aria-current=location]{border-left-color:var(--marketing-forest);color:var(--marketing-forest);background:#285b460e}.legal-page__document{min-width:0;color:var(--marketing-muted);overflow-wrap:anywhere;font-size:clamp(1rem,1.3vw,1.075rem);line-height:1.78}.legal-page__document section+section{border-top:1px solid #12312b21;margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.5rem,5vw,4rem)}.legal-page__document h2{max-width:27ch;color:var(--marketing-ink);font-family:var(--marketing-wordmark-font);letter-spacing:-.035em;margin:0 0 1.3rem;scroll-margin-top:7rem;font-size:clamp(2rem,4vw,3.35rem);font-weight:400;line-height:1.04}.legal-page__document h2:focus-visible{outline:3px solid var(--marketing-sun);outline-offset:.45rem;border-radius:.2rem}.legal-page__document p,.legal-page__document ul{margin:0}.legal-page__document p+p,.legal-page__document p+ul,.legal-page__document ul+p,.legal-page__document ul+ul{margin-top:1.15rem}.legal-page__document ul{gap:.8rem;padding-left:1.3rem;display:grid}.utility-page__main{background:radial-gradient(circle at 50% 12%,#71c3df4d,#0000 29rem),linear-gradient(#f6fbfc 0%,#eef7f3 58%,#fff 100%);place-items:center;min-height:min(48rem,78vh);padding:clamp(6.5rem,11vw,9rem) 1.25rem clamp(4rem,8vw,7rem);display:grid}.utility-page__panel{border-top:4px solid var(--marketing-forest);text-align:center;background:#ffffffd6;width:min(100%,45rem);padding:clamp(2rem,6vw,4.25rem);box-shadow:0 2rem 5rem #103f3817}.utility-page__panel--error{border-top-color:#9b4e46}.utility-page__panel h1{font-family:var(--marketing-wordmark-font);letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,7vw,5rem);font-weight:400;line-height:.98}.utility-page__panel>p:not(.public-subpage-eyebrow,.utility-page__status){max-width:38rem;color:var(--marketing-muted);margin:1.25rem auto 0;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.7}.utility-page__quiet-link,.utility-page__panel form button{border:1px solid var(--marketing-forest);min-width:44px;min-height:48px;color:var(--marketing-forest);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-top:2rem;padding:.75rem 1.3rem;font-weight:800;text-decoration:none;display:inline-flex}.utility-page__panel form button{color:#fff;background:var(--marketing-forest)}.utility-page__panel form button:disabled{cursor:wait;opacity:.62}.utility-page__status{color:var(--marketing-muted);background:#285b4612;border-radius:.6rem;margin:1rem auto 0;padding:.85rem 1rem;line-height:1.55}.utility-page__status--error{color:#73342e;background:#fff1ef}.utility-page__status--success{color:var(--marketing-forest);background:#eaf5ef}.referral-page__intro{background:radial-gradient(circle at 80% 15%,#ffd78b73,#0000 24rem),linear-gradient(140deg,#eff8f6 0%,#e6f3fa 100%);padding:clamp(6rem,11vw,9rem) 0 clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.referral-page__intro-inner{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.referral-page__intro h1{max-width:13ch;font-family:var(--marketing-wordmark-font);letter-spacing:-.052em;margin:0;font-size:clamp(3.2rem,7.2vw,7rem);font-weight:400;line-height:.94}.referral-page__intro h1+p{max-width:48rem;color:var(--marketing-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.referral-page__intro ol{border-top:1px solid #12312b2e;gap:0;margin:0;padding:0;list-style:none;display:grid}.referral-page__intro li{border-bottom:1px solid #12312b2e;grid-template-columns:2.6rem 1fr;gap:1rem;min-width:0;padding:1rem 0;display:grid}.referral-page__intro li span{color:var(--marketing-forest);letter-spacing:.08em;font-size:.75rem;font-weight:800}.referral-page__intro li p{color:var(--marketing-muted);margin:0;line-height:1.5}.referral-page__form-section{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,7.5rem);display:grid}.referral-page__form-copy{position:sticky;top:7rem}.referral-page__form-copy h2{max-width:13ch;font-family:var(--marketing-wordmark-font);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:400;line-height:.98}.referral-page__form-copy h2+p{max-width:30rem;color:var(--marketing-muted);margin:1.2rem 0 0;line-height:1.65}.referral-page form{background:#fbfdfc;border:1px solid #12312b24;min-width:0;padding:clamp(1.5rem,4vw,3rem)}.referral-page fieldset{border:0;min-width:0;margin:0;padding:0}.referral-page fieldset+fieldset{border-top:1px solid #12312b21;margin-top:2.5rem;padding-top:2.5rem}.referral-page legend{color:var(--marketing-ink);margin-bottom:1.25rem;font-size:1rem;font-weight:800}.referral-page__field+.referral-page__field{margin-top:1.15rem}.referral-page__field>label{color:var(--marketing-ink);justify-content:space-between;gap:.55rem;margin-bottom:.45rem;font-size:.86rem;font-weight:750;display:flex}.referral-page__field>label span{color:var(--marketing-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:600}.referral-page__field input,.referral-page__field textarea{width:100%;min-width:0;min-height:48px;color:var(--marketing-ink);font:inherit;background:#fff;border:1px solid #12312b3d;border-radius:.45rem;padding:.78rem .9rem}.referral-page__field textarea{resize:vertical;min-height:8rem}.referral-page__field input[aria-invalid=true],.referral-page__field textarea[aria-invalid=true],.referral-page__consent input[aria-invalid=true]{border-color:#9b4e46}.referral-page__field-error{color:#8b3d36;margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.referral-page__consent{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.75rem;margin-top:2rem;display:grid}.referral-page__consent input{appearance:none;width:44px;min-width:44px;height:44px;min-height:44px;accent-color:var(--marketing-forest);border:1px solid #12312b6b;border-radius:.35rem;place-content:center;margin:0 auto;display:grid}.referral-page__consent input:before{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:.72rem;height:.42rem;transform:rotate(-45deg)scale(0)}.referral-page__consent input:checked{border-color:var(--marketing-forest);background:var(--marketing-forest)}.referral-page__consent input:checked:before{transform:rotate(-45deg)scale(1)}.referral-page__consent label{min-width:0;color:var(--marketing-muted);padding-block:.55rem;font-size:.88rem;line-height:1.55}.referral-page__help{color:var(--marketing-muted);margin:0 0 0 3.5rem;font-size:.78rem}.referral-page form>.marketing-button{width:100%;min-height:50px;margin-top:1.6rem}.referral-page__status{color:var(--marketing-muted);background:#285b4612;border-radius:.5rem;margin:1rem 0 0;padding:.85rem 1rem;line-height:1.5}.referral-page__status--error{color:#73342e;background:#fff1ef}.referral-page__status--success{color:var(--marketing-forest);background:#eaf5ef}.referral-page__trap{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=900px){.legal-page__layout,.referral-page__intro-inner,.referral-page__form-section{grid-template-columns:1fr}.legal-page__layout{gap:2.75rem}.legal-page__toc{padding-top:0;position:static;overflow:hidden}.legal-page__toc ol{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.4rem;padding:0 0 .6rem;display:flex;overflow-x:auto}.legal-page__toc li{scroll-snap-align:start;flex:0 0 min(17rem,78vw)}.legal-page__toc a{border:1px solid #12312b24;height:100%}.legal-page__toc a:hover,.legal-page__toc a[aria-current=location]{border-color:var(--marketing-forest)}.referral-page__intro-inner{gap:3rem}.referral-page__intro ol{max-width:42rem}.referral-page__form-section{gap:2.5rem}.referral-page__form-copy{position:static}}@media (width<=620px){.legal-page__header{padding-top:5rem}.legal-page__header h1,.referral-page__intro h1{font-size:clamp(2.85rem,14vw,4.2rem)}.legal-page__layout{padding-top:2.5rem}.legal-page__document{font-size:.98rem;line-height:1.7}.legal-page__document section+section{margin-top:2.75rem;padding-top:2.75rem}.utility-page__main{min-height:40rem;padding-inline:1rem}.utility-page__panel{padding:2rem 1.2rem 2.25rem}.utility-page__panel h1{font-size:clamp(2.45rem,12vw,3.6rem)}.referral-page__intro{padding-top:5.5rem}.referral-page form{padding:1.25rem 1rem}.referral-page__help{margin-left:0}}@media (prefers-reduced-motion:reduce){.legal-page,.legal-page *,.utility-page,.utility-page *{scroll-behavior:auto!important}.legal-page *,.legal-page :before,.legal-page :after,.utility-page *,.utility-page :before,.utility-page :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media print{.legal-page .marketing-nav,.legal-page .marketing-footer,.legal-page .public-subpage-skip,.legal-page__toc{display:none!important}.legal-page,.legal-page__header,.legal-page__main{color:#000;background:#fff!important}.legal-page__header{border-bottom:1px solid #777;padding:0 0 1.5rem}.legal-page__header:after{display:none}.legal-page__layout{max-width:none;padding:2rem 0 0;display:block}.legal-page__document{color:#000;max-width:none;font-size:10.5pt;line-height:1.5}.legal-page__document section{break-inside:avoid-page}}.new-landing{background:var(--marketing-surface)}.new-landing>.marketing-nav{position:absolute;top:0;left:0}.new-landing-hero{isolation:isolate;flex-direction:column;align-items:center;min-height:clamp(54rem,65vw,59rem);padding:clamp(8.75rem,10vw,10.5rem) 1rem 0;display:flex;position:relative;overflow:hidden}.new-landing-hero__scenery{z-index:-1;animation:horizon-settle .72s var(--marketing-ease-out) both;position:absolute;inset:0;overflow:hidden}.new-landing-hero__scenery img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.new-landing-hero__content{text-align:center;flex-direction:column;align-items:center;width:min(100%,58rem);display:flex}.new-landing-hero h1{max-width:19ch;color:var(--marketing-ink);font-size:var(--marketing-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:.98}.new-landing-hero h1 span{color:var(--marketing-forest-hover)}.new-landing-hero__lede{max-width:54ch;color:var(--marketing-ink);font-size:var(--marketing-body);text-wrap:pretty;margin:1.4rem auto 0;font-weight:500;line-height:1.45}.new-landing-hero__actions{flex-direction:column;align-items:center;gap:.2rem;margin-top:1.4rem;display:flex}.new-landing-hero__primary{min-width:18rem;min-height:54px;padding:.95rem 1.8rem;font-size:1rem;box-shadow:0 12px 28px oklch(19% .04 255/.13)}.new-landing-hero__demo{min-height:44px;color:var(--marketing-forest-hover);text-underline-offset:.24em;justify-content:center;align-items:center;gap:.25rem;font-size:1rem;font-weight:700;display:inline-flex}.new-landing-hero__demo svg{flex:none}.new-landing-hero__demo:hover{color:var(--marketing-ink)}.new-landing-hero__trust{color:var(--marketing-muted);align-items:center;gap:.35rem;margin:.25rem 0 0;font-size:.875rem;font-weight:600;display:inline-flex}.new-landing-hero__trust svg{color:var(--marketing-forest);flex:none}.lead-journey-preview{border-radius:var(--marketing-radius-panel) var(--marketing-radius-panel) 0 0;background:var(--marketing-surface);width:min(100%,62rem);box-shadow:var(--marketing-shadow-panel);animation:workspace-rise .62s .12s var(--marketing-ease-out) both;border:1px solid oklch(88% .018 235/.9);border-bottom:0;margin:1.85rem auto 0;overflow:hidden}.lead-journey-preview__selector{display:none}.lead-journey-preview__workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.65fr) minmax(0,1.05fr);display:grid}.lead-journey-preview__stage{min-width:0;min-height:21rem;padding:clamp(1.1rem,2.1vw,1.65rem)}.lead-journey-preview__stage+.lead-journey-preview__stage{border-left:1px solid var(--marketing-border)}.lead-journey-preview__stage-header{border-bottom:1px solid var(--marketing-border);align-items:center;gap:.65rem;padding-bottom:1rem;display:flex}.lead-journey-preview__step{color:var(--marketing-forest);letter-spacing:.04em;font-size:.75rem;font-weight:750}.lead-journey-preview__stage-header h2{color:var(--marketing-ink);margin:0;font-size:.88rem;font-weight:750;line-height:1.25}.lead-journey-preview__facts{margin:1rem 0 0}.lead-journey-preview__facts>div+div{margin-top:.75rem}.lead-journey-preview__facts dt,.lead-journey-preview__handoff-reason span{color:var(--marketing-muted);font-size:.67rem;font-weight:650}.lead-journey-preview__facts dd{color:var(--marketing-ink);margin:.12rem 0 0;font-size:.78rem;font-weight:650;line-height:1.35}.lead-journey-preview__status,.lead-journey-preview__source,.lead-journey-preview__agent-note{color:var(--marketing-forest-hover);margin:1.15rem 0 0;font-size:.7rem;font-weight:700;line-height:1.45}.lead-journey-preview__conversation{margin-top:1rem}.lead-journey-preview__message{border:1px solid var(--marketing-border);width:90%;color:var(--marketing-ink);border-radius:.9rem;margin:0;padding:.85rem;font-size:.75rem;font-weight:500;line-height:1.5}.lead-journey-preview__message--incoming{background:var(--marketing-surface-soft);margin-left:auto}.lead-journey-preview__message--reply{background:var(--marketing-surface);margin-top:.75rem}.lead-journey-preview__handoff-reason{border-bottom:1px solid var(--marketing-border);margin-top:1rem;padding-bottom:1rem}.lead-journey-preview__handoff-reason span,.lead-journey-preview__handoff-reason strong{display:block}.lead-journey-preview__handoff-reason strong{color:var(--marketing-ink);margin-top:.3rem;font-size:.78rem;line-height:1.45}.lead-journey-preview__context{margin-top:1rem}.lead-journey-preview__context p{color:var(--marketing-muted);margin:0;font-size:.7rem;font-weight:650}.lead-journey-preview__context ul{color:var(--marketing-ink);margin:.55rem 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.75}.landing-section-intro{color:var(--marketing-forest);margin:0 0 1rem;font-size:.95rem;font-weight:750}.landing-story{padding:2rem 1rem var(--marketing-space-7);background:var(--marketing-surface)}.landing-story__inner{grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1.25fr);align-items:start;gap:clamp(3rem,8vw,8rem);width:min(100%,76rem);margin:0 auto;display:grid}.landing-story__intro{position:sticky;top:7rem}.landing-story__intro h2,.landing-audit__intro h2,.landing-faq__intro h2,.landing-final-cta h2{color:var(--marketing-ink);font-size:var(--marketing-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}.landing-story__intro>p:last-child,.landing-audit__intro>p:last-child,.landing-faq__intro>p:last-child{max-width:58ch;color:var(--marketing-muted);text-wrap:pretty;margin:1.4rem 0 0;font-size:1.05rem;line-height:1.7}.landing-story__timeline{margin:0;padding:0;list-style:none;position:relative}.landing-story__timeline:before{background:var(--marketing-border);content:"";width:1px;position:absolute;top:1.4rem;bottom:1.4rem;left:1.4rem}.landing-story__timeline>li{grid-template-columns:2.8rem minmax(0,1fr);gap:1.35rem;display:grid;position:relative}.landing-story__timeline>li+li{margin-top:.4rem}.landing-story__number{z-index:1;border:1px solid var(--marketing-border);background:var(--marketing-surface);width:2.8rem;height:2.8rem;color:var(--marketing-forest);border-radius:50%;place-items:center;font-size:.75rem;font-weight:750;display:grid;position:relative}.landing-story__stage{border-bottom:1px solid var(--marketing-border);padding:.05rem 0 clamp(2.4rem,5vw,4rem)}.landing-story__timeline>li:last-child .landing-story__stage{border-bottom:0;padding-bottom:0}.landing-story__stage>p:first-child{color:var(--marketing-forest);margin:0 0 .55rem;font-size:.8rem;font-weight:700}.landing-story__stage h3{color:var(--marketing-ink);letter-spacing:-.015em;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.2}.landing-story__stage>p:last-child{max-width:59ch;color:var(--marketing-muted);text-wrap:pretty;margin:.85rem 0 0;font-size:1rem;line-height:1.7}.human-control-band{background:var(--marketing-forest);color:var(--marketing-surface);padding:clamp(4.5rem,8vw,7.5rem) 1rem}.human-control-band__inner{width:min(100%,76rem);margin:0 auto}.human-control-band__intro{max-width:56rem}.human-control-band__intro>p{color:oklch(92% .035 153);margin:0 0 1rem;font-size:.95rem;font-weight:700}.human-control-band__intro h2{color:var(--marketing-surface);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:700;line-height:1.02}.human-control-band__columns{border-top:1px solid oklch(100% 0 0/.3);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem);margin-top:clamp(3.5rem,7vw,6rem);padding-top:2rem;display:grid}.human-control-band__column h3{color:var(--marketing-surface);letter-spacing:-.015em;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700}.human-control-band__column ul{margin:1.4rem 0 0;padding:0;list-style:none}.human-control-band__column li{color:oklch(97% .012 153);border-bottom:1px solid oklch(100% 0 0/.18);padding:.85rem 0 .85rem 1.65rem;font-size:1rem;position:relative}.human-control-band__column li:before{color:var(--marketing-sun);content:"—";position:absolute;left:0}.landing-audit{padding:var(--marketing-space-7) 1rem clamp(4.5rem, 8vw, 7rem);background:var(--marketing-surface)}.landing-audit__inner{width:min(100%,76rem);margin:0 auto}.landing-audit__intro{max-width:49rem}.landing-audit__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(3rem,6vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}.landing-audit__steps li{border-top:1px solid var(--marketing-ink);padding:1.25rem clamp(1.25rem,3vw,2.5rem) 0 0}.landing-audit__steps li+li{margin-left:clamp(1.25rem,3vw,2.5rem)}.landing-audit__steps li>span{color:var(--marketing-forest);font-size:.8rem;font-weight:750}.landing-audit__steps h3{color:var(--marketing-ink);margin:1.9rem 0 0;font-size:1.2rem;font-weight:700;line-height:1.3}.landing-audit__steps p{color:var(--marketing-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.65}.landing-audit__cta{min-width:18rem;min-height:54px;margin-top:clamp(2.5rem,5vw,4rem);font-size:1rem}.landing-deep-links{border-top:1px solid var(--marketing-border);border-bottom:1px solid var(--marketing-border);background:var(--marketing-surface-soft)}.landing-deep-links__inner{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,86rem);margin:0 auto;display:grid}.landing-deep-links a{min-height:12.5rem;color:var(--marketing-ink);transition:background-color var(--marketing-duration-fast) var(--marketing-ease-out);flex-direction:column;padding:2.25rem clamp(1.25rem,2.5vw,2.5rem);text-decoration:none;display:flex;position:relative}.landing-deep-links a+a{border-left:1px solid var(--marketing-border)}.landing-deep-links a:hover{background:var(--marketing-sky)}.landing-deep-links a>span:first-child{font-size:1.05rem;font-weight:750}.landing-deep-links small{max-width:31ch;color:var(--marketing-muted);margin-top:.75rem;font-size:.875rem;line-height:1.55}.landing-deep-links__arrow{color:var(--marketing-forest);margin-top:auto;font-size:1.25rem}.landing-faq{padding:var(--marketing-space-7) 1rem;background:var(--marketing-surface)}.landing-faq__inner{grid-template-columns:minmax(17rem,.75fr) minmax(28rem,1.25fr);align-items:start;gap:clamp(3rem,8vw,8rem);width:min(100%,76rem);margin:0 auto;display:grid}.landing-faq__intro h2{font-size:clamp(2.4rem,4vw,3.75rem)}.landing-faq__item{border-top:1px solid var(--marketing-border)}.landing-faq__item:last-child{border-bottom:1px solid var(--marketing-border)}.landing-faq__item h3{margin:0}.landing-faq__item button{width:100%;min-height:64px;color:var(--marketing-ink);cursor:pointer;font:700 1.05rem/1.45 var(--marketing-font);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.landing-faq__item button:hover{color:var(--marketing-forest)}.landing-faq__symbol{border:1px solid var(--marketing-border);width:2rem;height:2rem;color:var(--marketing-forest);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:500;display:grid}.landing-faq__answer{max-width:62ch;padding:0 3.5rem 1.5rem 0}.landing-faq__answer[hidden]{display:none}.landing-faq__answer p{color:var(--marketing-muted);margin:0;font-size:.98rem;line-height:1.75}.landing-final-cta{background:var(--marketing-sky);text-align:center;padding:clamp(4.5rem,8vw,7rem) 1rem}.landing-final-cta__inner{width:min(100%,54rem);margin:0 auto}.landing-final-cta p{max-width:53ch;color:var(--marketing-muted);margin:1.3rem auto 2rem;font-size:1.05rem}.landing-final-cta .marketing-button{min-width:18rem;min-height:54px;font-size:1rem}@keyframes horizon-settle{0%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes workspace-rise{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes journey-stage-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=920px){.new-landing-hero{min-height:58rem;padding-top:7.25rem;padding-bottom:0}.new-landing-hero__scenery{height:58rem;bottom:auto}.new-landing-hero__scenery img{object-position:center bottom}.lead-journey-preview{border-radius:var(--marketing-radius-panel);border:1px solid oklch(88% .018 235/.9);width:min(100%,38rem);margin-top:clamp(4rem,10vw,5.5rem)}.lead-journey-preview__selector{border-bottom:1px solid var(--marketing-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.6rem;display:grid}.lead-journey-preview__selector button{min-width:0;min-height:48px;color:var(--marketing-muted);cursor:pointer;font:650 .69rem/1.25 var(--marketing-font);text-align:left;background:0 0;border:0;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.12rem;padding:.55rem .65rem;display:flex}.lead-journey-preview__selector button>span:first-child{color:var(--marketing-forest);font-size:.65rem}.lead-journey-preview__selector button[aria-pressed=true]{background:var(--marketing-sky);color:var(--marketing-ink)}.lead-journey-preview__workspace{min-height:22rem;display:block}.lead-journey-preview__stage{min-height:22rem;display:none}.lead-journey-preview__stage.is-active{animation:journey-stage-enter .26s var(--marketing-ease-out) both;display:block}.lead-journey-preview__stage+.lead-journey-preview__stage{border:0}.landing-story{padding:var(--marketing-space-7) 1rem}.landing-story__inner,.landing-faq__inner{grid-template-columns:minmax(0,1fr);gap:3.5rem}.landing-story__intro{position:static}.landing-deep-links__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-deep-links a:nth-child(3){border-left:0}.landing-deep-links a:nth-child(n+3){border-top:1px solid var(--marketing-border)}}@media (width<=560px){.new-landing-hero{min-height:56rem;padding:7rem 1rem 0}.new-landing-hero__scenery{height:56rem}.new-landing-hero h1{max-width:13ch;font-size:clamp(2.5rem,10.7vw,3rem);line-height:.99}.new-landing-hero__lede{max-width:34ch;margin-top:1.15rem;font-size:1rem}.new-landing-hero__actions{width:100%;margin-top:1.2rem}.new-landing-hero__primary{width:100%;min-width:0}.new-landing-hero__trust{max-width:30ch;line-height:1.45}.lead-journey-preview{margin-top:4.75rem}.lead-journey-preview__selector button{padding-inline:.5rem;font-size:.64rem}.lead-journey-preview__stage{padding:1.2rem}.lead-journey-preview__message{width:100%}.landing-story,.landing-audit,.landing-faq{padding-inline:1rem}.landing-story__inner,.landing-faq__inner{gap:2.75rem}.landing-story__timeline>li{gap:1rem}.human-control-band__columns,.landing-audit__steps,.landing-deep-links__inner{grid-template-columns:minmax(0,1fr)}.human-control-band__columns{gap:3rem}.landing-audit__steps li+li{margin:2.25rem 0 0}.landing-audit__steps h3{margin-top:1.1rem}.landing-audit__cta,.landing-final-cta .marketing-button{width:100%;min-width:0}.landing-deep-links a{min-height:10rem}.landing-deep-links a+a,.landing-deep-links a:nth-child(3){border-top:1px solid var(--marketing-border);border-left:0}.landing-faq__item button{gap:1rem;font-size:1rem}.landing-faq__answer{padding-right:0}}@media (prefers-reduced-motion:reduce){.new-landing-hero__scenery,.lead-journey-preview,.lead-journey-preview__stage.is-active{animation:none;transform:none}}
