:root{--bg:#f7f7f4;--surface:#ffffff;--surface-2:#f1f1ed;--text:#16181d;--muted:#5c6270;--accent:#1d4ed8;--accent-ink:#ffffff;--green:#0e7a56;--amber:#92610e;--red:#b3324f;--border:#e3e2dc;--radius:10px;--hero-bg:#0a0f1f;--hero-text:#eef1f8;--hero-muted:#9aa3bd;--heat-0:#eeeeea;--heat-1:#dbe6f7;--heat-2:#b3c9ee;--heat-3:#7fa3e0;--heat-4:#4a78cf;--heat-5:#1d4ed8}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{overflow-x:hidden;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 28px}.nav{justify-content:space-between;padding:22px 0}.nav,.nav-links{display:flex;align-items:center}.nav-links{gap:28px;font-size:14.5px}.logo{font-weight:700;font-size:19px;letter-spacing:-.01em;color:inherit}.btn{--btn-h:38px;--btn-px:16px;--btn-fs:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;height:var(--btn-h);padding:0 var(--btn-px);border-radius:8px;border:1px solid transparent;font-family:inherit;font-size:var(--btn-fs);font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.sm{--btn-h:32px;--btn-px:12px;--btn-fs:13px;gap:6px}.btn.lg{--btn-h:48px;--btn-px:22px;--btn-fs:15px;gap:8px}.btn.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn.secondary:hover{background:var(--surface-2);border-color:var(--muted);filter:none}.hero-wrap{position:relative;overflow:hidden;background:var(--hero-bg);color:var(--hero-text);border-bottom:1px solid #1b2340}.hero-scene{position:absolute;inset:0;z-index:0;pointer-events:none;left:auto;width:min(58%,760px)}.hero-scene svg{width:100%;height:100%;display:block}.hero-links line{stroke:#4d6ba8;stroke-width:.5}.hero-nodes circle{fill:#8fa8d8}.hero-freed circle{fill:#4ba872}.cta-wrap:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(143,168,216,.16) 1px,transparent 0);background-size:26px 26px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 78%)}@media (max-width:860px){.hero-scene{display:none}}.hero{padding:92px 0 56px;position:relative;z-index:1;max-width:780px}.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7aa5ff;margin-bottom:18px}.hero h1{font-size:52px;line-height:1.08;letter-spacing:-.025em;font-weight:700;margin-bottom:22px}.hero p{color:var(--hero-muted);font-size:19px;max-width:640px;margin-bottom:34px}.hero .fine{margin-top:18px;font-size:14px;margin-bottom:0}.statband{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:#1b2340;border:1px solid #1b2340;border-radius:var(--radius);overflow:hidden;margin:24px 0 72px}.statband>div{background:#0d1428;padding:22px 24px}.statband .stat-value{color:var(--hero-text)}.statband .stat-label{color:var(--hero-muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-value{font-weight:700}.landing .section+.section{padding-top:0}.section{padding:64px 0;border-bottom:1px solid var(--border)}.section:last-of-type{border-bottom:none}.section h2{font-size:32px;letter-spacing:-.02em;line-height:1.15;margin-bottom:10px;max-width:720px}.section .sub{color:var(--muted);margin-bottom:32px;max-width:660px;font-size:17px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:0 1px 2px rgba(20,24,33,.04)}.card h3{font-size:17px;margin-bottom:8px;letter-spacing:-.01em}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.badge{display:inline-block;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;letter-spacing:.03em}:root{--verdict-required:var(--red);--verdict-partial:var(--amber);--verdict-optional:var(--accent);--verdict-async:var(--green);--verdict-ink:#ffffff}.badge.REQUIRED_LIVE{background:#f7e3e8;color:var(--verdict-required)}.badge.PARTIAL_ATTENDANCE{background:#f6edd7;color:var(--verdict-partial)}.badge.OPTIONAL_LIVE{background:#e0e9fb;color:var(--verdict-optional)}.badge.ASYNC_ONLY{background:#e0f1e9;color:var(--verdict-async)}.badge.UNKNOWN{background:#ebebe7;color:var(--muted)}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.row:last-child{border-bottom:none}.confidence{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;width:90px;flex-shrink:0}.confidence>div{height:100%;background:var(--accent)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;color:var(--muted);font-weight:500;padding:8px 12px;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em}td,th{border-bottom:1px solid var(--border)}td{padding:11px 12px;vertical-align:top}tr:last-child td{border-bottom:none}input,select,textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 12px;font-size:15px;width:100%;font-family:inherit}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}label{display:block;font-size:13px;margin:12px 0 4px;font-weight:500}.footer,label{color:var(--muted)}.footer{border-top:1px solid var(--border);padding:40px 0 56px;font-size:14px;margin-top:24px}.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px;counter-reset:step}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.08em;margin-bottom:10px}.price{font-size:30px;font-weight:700;letter-spacing:-.02em;margin:6px 0}.price small{font-size:13.5px;color:var(--muted);font-weight:400}.chips{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 48px;position:relative;z-index:1}.chip{border:1px solid #232c4d;background:#0d1428;color:var(--hero-muted);border-radius:999px;padding:6px 14px;font-size:13px}.faq{border-bottom:1px solid var(--border);padding:16px 0}.faq summary{cursor:pointer;font-weight:600;font-size:16px}.faq p{margin-top:10px;max-width:720px}.timeline-grid{display:grid;grid-template-columns:220px 1fr 90px;grid-gap:8px 14px;gap:8px 14px;align-items:center;font-size:14px}.timeline-track{position:relative;height:18px;background:var(--surface-2);border-radius:4px;overflow:hidden}.timeline-bar{position:absolute;top:0;bottom:0;background:var(--accent);opacity:.85;border-radius:3px}.timeline-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:11.5px;grid-column:2}.setup-status{display:inline-block;font-size:12px;font-weight:600;border-radius:999px;padding:3px 12px}.setup-status.bad{background:#fbe4e9;color:var(--red)}.setup-status.ok{background:#e0f1e9;color:var(--green)}.setup-status.env{background:#e0e9fb;color:var(--accent)}.setup-status.off{background:#ebebe7;color:var(--muted)}.int-alert{border:1px solid color-mix(in srgb,var(--red) 32%,transparent);background:color-mix(in srgb,var(--red) 7%,transparent);border-radius:10px;padding:12px 14px;margin-bottom:16px}.int-alert-detail{margin-top:8px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--muted);max-height:130px;overflow:auto}.guide{margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.guide summary{cursor:pointer;font-weight:600;font-size:14px}.guide ol{margin:10px 0 0 18px;color:var(--muted);font-size:14px}.guide li{margin-bottom:6px}.guide code{background:var(--surface-2);border-radius:4px;padding:1px 6px;font-size:13px}.shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.sidenav{background:var(--surface);border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidenav,.sidenav nav{display:flex;flex-direction:column}.sidenav nav{gap:18px;flex:1 1;min-height:0;overflow-y:auto}.sidenav-foot,.sidenav-head{flex-shrink:0}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 12px 6px}.sidenav nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--muted);font-size:14px;font-weight:500}.sidenav nav a svg{flex-shrink:0;opacity:.75}.sidenav nav a.active svg{opacity:1;color:var(--accent)}.sidenav nav a.active,.sidenav nav a:hover{background:var(--surface-2);color:var(--text)}.sidenav nav a.active{font-weight:650}.shell-main{padding:30px 40px 64px;min-width:0;max-width:1240px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px}.page-head h1{font-size:26px;letter-spacing:-.02em}.page-sub{color:var(--muted);margin-bottom:24px;max-width:680px;font-size:15px}.shell-main .section{padding:26px 0;border-bottom:none}.shell-main .card h3{font-size:15.5px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}.two-col{display:grid;grid-template-columns:minmax(0,560px) minmax(240px,320px);grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.two-col{grid-template-columns:1fr}}.stat-stack{display:grid;grid-gap:12px;gap:12px}.stat-stack .stat-value{font-size:22px}.view-all{font-size:13.5px;font-weight:600;min-height:24px}.row-muted td{opacity:.55}.tool-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 18px;min-width:320px;flex:1 1;max-width:480px}.tool-card summary{cursor:pointer;font-weight:600;font-size:14.5px}.tool-card form{padding-bottom:8px}.getting-started{border:1px solid var(--accent);background:linear-gradient(180deg,#f2f6ff 0,var(--surface) 100%)}.gs-steps{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.gs-step{display:flex;gap:12px;font-size:14.5px}.gs-dot,.gs-step{align-items:center}.gs-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.gs-dot.done{background:var(--green);border-color:var(--green);color:#fff}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidenav{position:static;height:auto;flex-direction:row;align-items:center;gap:12px;overflow-x:auto}.nav-group,.sidenav nav{flex-direction:row;gap:4px}.nav-label{display:none}.sidenav nav a{white-space:nowrap;padding:9px}.sidenav nav a .nav-text{display:none}.sidenav nav a.active{outline:1px solid var(--border)}.sidenav-foot{border-top:none;padding-top:0;margin-left:auto}.sidenav-foot div{display:none}.sidenav-foot button{margin-top:0!important;width:auto!important}.shell-main{padding:22px 18px 48px}}.eyebrow-light{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.eyebrow-light span{color:var(--accent);margin-right:8px}.cta-wrap{position:relative;overflow:hidden;background:var(--hero-bg);color:var(--hero-text);padding:88px 0}.cta-inner{position:relative;z-index:1;text-align:center}.cta-inner h2{font-size:34px;letter-spacing:-.02em;margin-bottom:.4em}.cta-inner p{color:var(--hero-muted);margin-bottom:28px}.methods{position:relative}.methods>input[type=radio]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.method-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:3px;grid-gap:3px;gap:3px}.method-tabs label{margin:0;text-align:center;padding:8px 4px;border-radius:6px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#m-link:checked~.method-tabs label[for=m-link],#m-pass:checked~.method-tabs label[for=m-pass],#m-sso:checked~.method-tabs label[for=m-sso]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(20,24,33,.1)}.method-panel{display:none;padding-top:4px}#m-link:checked~.panel-link,#m-pass:checked~.panel-pass,#m-sso:checked~.panel-sso{display:block}.method-hint{font-size:12.5px;margin-top:10px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-brand{background:var(--hero-bg);color:var(--hero-text);padding:56px;display:flex;flex-direction:column;justify-content:space-between}.auth-brand h2{font-size:30px;letter-spacing:-.02em;line-height:1.2;margin:48px 0 14px;max-width:420px}.auth-brand p{color:var(--hero-muted);max-width:420px}.auth-brand ul{margin:22px 0 0 18px;color:var(--hero-muted);display:grid;grid-gap:8px;gap:8px}.auth-fine{font-size:13px}.auth-main{display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:100%;max-width:400px}.auth-card h1{font-size:28px;letter-spacing:-.02em;margin-bottom:6px}.auth-mobile-logo{display:none;margin-bottom:22px}@media (max-width:860px){.auth-mobile-logo{display:block}}.auth-submit{width:100%;margin-top:16px}.auth-notice{border-radius:8px;padding:10px 14px;font-size:14px;margin:12px 0}.auth-notice.ok{background:#e0f1e9;color:var(--green)}.auth-notice.err{background:#f7e3e8;color:var(--red)}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin:20px 0}.divider:after,.divider:before{content:"";flex:1 1;border-top:1px solid var(--border)}.btn.google{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn.google.disabled{opacity:.45;cursor:not-allowed}.auth-alt{border:1px solid var(--border);border-radius:8px;padding:12px 16px;margin-top:12px;background:var(--surface)}.auth-alt summary{cursor:pointer;font-weight:600;font-size:14px}.auth-switch{margin-top:22px;font-size:14px;text-align:center}@media (max-width:860px){.auth-layout{grid-template-columns:1fr}.auth-brand{display:none}}@media print{.no-print{display:none!important}.shell{display:block}.shell-main{padding:0}body{background:#fff}.card,.step{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.section{padding:28px 0}}@media (max-width:1200px){.table-scroll{overflow-x:auto;overscroll-behavior-x:contain}}.table-scroll thead th,table thead th.sticky-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border)}@media print{.table-scroll thead th{position:static;box-shadow:none}}@media (max-width:860px){.nav-anchor{display:none}}@media (max-width:720px){.container{padding:0 18px}.hero{padding:56px 0 40px}.hero h1{font-size:34px}.hero p{font-size:16.5px}.hero>div{flex-wrap:wrap}.section{padding:44px 0}.section h2{font-size:25px}.cta-wrap{padding:56px 0}.cta-inner h2{font-size:26px}.stat-value{font-size:24px}.stats{grid-template-columns:1fr 1fr}.nav{gap:10px}.nav,.row{flex-wrap:wrap}.row form{width:100%;justify-content:flex-end}.timeline-grid{grid-template-columns:96px 1fr 64px;font-size:12.5px}.btn{padding:10px 16px;font-size:14px}.statband{margin-bottom:48px}}.st-radio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.st-labels{max-width:480px;margin:18px 0 4px}.st-panel{display:none}#st1:checked~.st-p1,#st2:checked~.st-p2,#st3:checked~.st-p3{display:block}.grid-3>*,.stats>*,.two-col>*{min-width:0}.card code,.card pre,.guide code{word-break:break-word;white-space:pre-wrap}.help-phase{margin-bottom:28px}.help-rows{display:grid;grid-template-columns:1fr 1.4fr;border-top:1px solid var(--border)}.help-rows>div{padding:10px 14px;border-bottom:1px solid var(--border);font-size:14px}.help-rows>div:nth-child(odd){border-right:1px solid var(--border)}.help-col-head{font-size:12px!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-2)}.path-strip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:4px 0 10px}.path-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.path-step .path-n{display:inline-flex;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700;align-items:center;justify-content:center;margin-right:8px}.path-step .muted{font-size:12.5px}@media (max-width:720px){.help-rows{grid-template-columns:1fr 1fr}}.int-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.integration{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px rgba(20,24,33,.04)}.integration>summary{display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;list-style:none}.integration>summary::-webkit-details-marker{display:none}.int-icon{width:38px;height:38px;color:#fff;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.int-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.int-title{font-weight:650;font-size:15px}.int-desc{font-size:13px}.integration .setup-status{flex-shrink:0;white-space:nowrap}.int-configure{flex-shrink:0;font-size:13.5px;font-weight:600;color:var(--accent)}.int-configure:after{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease}.integration[open] .int-configure:after{transform:rotate(-135deg) translate(-2px,-2px)}.int-body{border-top:1px solid var(--border);padding:18px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.int-step{display:flex;gap:12px;align-items:flex-start}.int-step .path-n{margin-top:1px}@media (max-width:720px){.int-desc{display:none}}.badge,.setup-status,th{white-space:nowrap}.data-table th{font-size:12px}.data-table.compact{font-size:13px}.data-table.compact th{padding:6px 10px}.data-table.compact td{padding:7px 10px;vertical-align:middle}td.money,th.money{text-align:right}.btn,.integration>summary,.sidenav nav a,.view-all,input,select,textarea{transition:background .13s ease,color .13s ease,border-color .13s ease,box-shadow .13s ease}.btn:hover{filter:brightness(.94)}.btn.google:hover{background:var(--surface-2)}.integration>summary:hover{background:#fbfbf9;border-radius:var(--radius)}.faq summary:hover,.guide summary:hover,details.tool-card summary:hover{color:var(--accent)}summary{min-height:24px;padding-block:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}td.num,th.num{text-align:right}.chip-filter{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600}.chip-filter.active,.chip-filter:hover{border-color:var(--accent)}.chip-filter.active{background:var(--accent);color:var(--accent-ink)}.chip-filter.active .muted{color:color-mix(in srgb,var(--accent-ink) 78%,transparent)}:root{--e1:0 1px 2px rgba(22,24,29,0.05),0 1px 1px rgba(22,24,29,0.04);--e2:0 2px 4px rgba(22,24,29,0.06),0 4px 12px rgba(22,24,29,0.05);--e3:0 8px 24px rgba(22,24,29,0.10),0 2px 6px rgba(22,24,29,0.06);--r-sm:6px;--r-md:10px;--r-lg:14px}body{line-height:1.5}h1,h2,h3,h4{line-height:1.2}.stat-value{line-height:1.1}.shell-main h1{font-size:24px;letter-spacing:-.02em}.shell-main .section h2,.shell-main h2{font-size:16px;font-weight:650;letter-spacing:-.005em}.int-title,.shell-main .card h3{font-size:14px;font-weight:650}.shell-main .page-sub,.shell-main .section .sub{font-size:14px;margin:0 0 22px;max-width:68ch}.shell-main table,.shell-main td{font-size:13px}.shell-main th{font-size:12px}.badge,.setup-status{font-size:11px}.stats{gap:12px;padding:0 0 16px}.stats .card{padding:14px 16px}.stat-stack .card{padding:12px 14px}.stat-value{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-label{font-size:12px;margin-top:2px;color:var(--muted)}.card,.integration,.path-step,.step,.tool-card{border-radius:var(--r-md);box-shadow:none}.card.raised,.getting-started{box-shadow:var(--e2)}.badge,.setup-status,input,select,textarea{border-radius:var(--r-sm)}.int-icon{border-radius:7px}.shell-main .card:has(>.table-scroll),.shell-main .card:has(>table){padding:0}.shell-main .card>.table-scroll td:first-child,.shell-main .card>.table-scroll th:first-child,.shell-main .card>table td:first-child,.shell-main .card>table th:first-child{padding-left:20px}.shell-main .card>.table-scroll td:last-child,.shell-main .card>.table-scroll th:last-child,.shell-main .card>table td:last-child,.shell-main .card>table th:last-child{padding-right:20px}.shell-main .card{padding:20px}.btn:active{transform:translateY(.5px)}.card.is-link:hover,a.card:hover{box-shadow:var(--e2);border-color:#d8d7d0}tbody tr:hover td{background:#fbfbf9}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(29,78,216,.12)}::selection{background:rgba(29,78,216,.16)}@media (prefers-reduced-motion:no-preference){details[open]>:not(summary){animation:disclose .16s ease-out}@keyframes disclose{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}}@media print{.card,.getting-started{box-shadow:none!important}}.settings{max-width:1040px}.settings .auth-notice{display:flex;align-items:center;gap:8px;margin:0 0 14px;border:1px solid transparent;font-weight:500}.settings .auth-notice.ok{border-color:#bfe3d2}.settings .auth-notice.err{border-color:#eec7d1}.settings .set-section{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;grid-gap:20px 48px;gap:20px 48px;padding:34px 0;border-top:1px solid var(--border)}.settings .set-section:first-of-type{border-top:none;padding-top:4px}.settings .set-aside{position:-webkit-sticky;position:sticky;top:26px;align-self:start}.settings .set-title{font-size:15.5px;font-weight:650;letter-spacing:-.01em;line-height:1.35;margin:0}.settings .set-note{color:var(--muted);font-size:13px;line-height:1.5;margin-top:6px;max-width:30ch}.settings .set-section--wide{grid-template-columns:minmax(0,1fr);gap:14px}.settings .set-section--wide .set-aside{position:static;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 20px}.settings .set-section--wide .set-note{margin-top:0;max-width:62ch}.settings .set-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px rgba(20,24,33,.04);min-width:0;overflow:hidden}.settings .panel-body{padding:20px 22px}.settings .panel-body+.panel-body,.settings .panel-foot{border-top:1px solid var(--border)}.settings .panel-foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:11px 22px;background:var(--surface-2)}.settings .foot-note{margin-right:auto;font-size:12.5px;color:var(--muted)}.field{min-width:0}.field-label,.field>label{display:block;margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--text)}.field-hint{margin-top:6px;font-size:12px;line-height:1.45;color:var(--muted)}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:18px 20px;gap:18px 20px}.field-grid>*{min-width:0}.settings input:not([type]),.settings input[type=number],.settings input[type=text]{height:36px;padding:0 11px;font-size:14.5px}.settings input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(29,78,216,.13)}.settings input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings input[type=number]::-webkit-inner-spin-button,.settings input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings .input-affix{display:flex;align-items:center;width:100%;min-width:0;height:36px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.settings .input-affix:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(29,78,216,.13)}.settings .affix{flex-shrink:0;font-size:13px;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings .input-affix input{height:100%;min-width:0;width:100%;padding:0 6px;border:0;background:transparent;font-size:14.5px}.settings .input-affix input:focus{box-shadow:none;border-color:transparent}.settings .field-static{display:flex;align-items:center;gap:8px;height:36px;min-width:0;padding:0 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text)}.settings .field-static code{padding:0;background:none;font-size:13.5px}.settings .field-static .lock{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.settings .toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0;padding:14px 0;border-bottom:1px solid var(--border);font-size:inherit;font-weight:400;color:var(--text);cursor:pointer}.settings .toggle-row:first-child{padding-top:0}.settings .toggle-row:last-child{padding-bottom:0;border-bottom:none}.settings .toggle-text{min-width:0}.settings .toggle-title{display:block;font-size:14.5px;font-weight:600;line-height:1.4}.settings .toggle-desc{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--muted)}.settings .switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:38px;height:22px;margin:1px 0 0;padding:0;border:1px solid var(--border);border-radius:999px;background:#d9d8d1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.settings .switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(20,24,33,.3);transition:transform .15s ease}.settings .switch:checked{background:var(--accent);border-color:var(--accent)}.settings .switch:checked:after{transform:translateX(16px)}.settings .switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings .band-head,.settings .band-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 132px 92px;align-items:center;grid-gap:0 16px;gap:0 16px;min-width:0;padding:0 22px;margin:0}.settings .band-head{height:34px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.settings .band-head .num{text-align:right}.settings .band-row{padding-top:9px;padding-bottom:9px;border-bottom:1px solid var(--border)}.settings .band-row:hover{background:#fbfbf9}.settings .band-name{min-width:0;font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.settings .band-count{text-align:right;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.settings .band-count-unit{display:none}.settings .band-row .btn{justify-self:end}.settings .btn.ghost{background:transparent;border-color:transparent;color:var(--muted);font-weight:600;opacity:1}.settings .btn.ghost:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.settings .band-row:focus-within .btn.ghost{background:#eef3fe;border-color:#cfdcfa;color:var(--accent)}.settings .btn.danger{background:transparent;border-color:transparent;color:var(--red);font-weight:600}.settings .btn.danger:hover{background:#f9e9ee;border-color:#eec7d1;color:var(--red)}.settings .band-add{border-bottom:none}.settings .band-add,.settings .band-add:hover{background:var(--surface-2)}.settings .band-add .input-affix,.settings .band-add input[name=name]{height:34px}.settings .band-empty{padding:18px 22px;font-size:13.5px;color:var(--muted);border-bottom:1px solid var(--border)}.settings .plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.settings .plan-line{margin-top:8px;max-width:46ch;line-height:1.5}.settings .plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.settings .plan-tier{position:relative;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);min-width:0}.settings .plan-tier.current{border-color:var(--accent);background:linear-gradient(180deg,#f2f6ff 0,var(--surface) 100%)}.settings .plan-tier.current .plan-name{padding-right:58px}.settings .plan-price{margin-top:4px}.settings .plan-price small{font-size:12px;font-weight:400;color:var(--muted);letter-spacing:0}.settings .plan-meta{margin-top:4px;font-size:12px;color:var(--muted)}.settings .plan-tag{display:inline-flex;align-items:center;background:#e0f1e9;color:var(--green);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.settings .audit-scroll{max-height:480px;overflow:auto}.settings .audit-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:none;box-shadow:inset 0 -1px 0 var(--border)}.settings .audit-scroll td:first-child,.settings .audit-scroll th:first-child{padding-left:20px}.settings .audit-scroll td:last-child,.settings .audit-scroll th:last-child{padding-right:20px}.settings .audit-scroll td{vertical-align:middle;font-size:13.5px}.settings .audit-when{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.settings .audit-action{display:inline-block;padding:1px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);font-size:12px;white-space:nowrap}.settings .audit-detail{font-size:13px;color:var(--muted)}@media (max-width:940px){.settings .set-section{grid-template-columns:minmax(0,1fr);gap:14px;padding:26px 0}.settings .set-aside{position:static}.settings .set-note{max-width:62ch}}@media (max-width:620px){.settings .band-head{display:none}.settings .band-row{grid-template-columns:minmax(0,1fr) auto;row-gap:10px;padding:14px 16px}.settings .band-add input[name=name],.settings .band-name{grid-column:1/-1}.settings .band-count{grid-column:1;text-align:left}.settings .band-count-unit{display:inline}.settings .band-row .input-affix{width:132px}.settings .band-row .btn{grid-column:1/-1;justify-self:end}.settings .panel-body{padding:16px}.settings .panel-foot{padding:11px 16px}}@media print{.settings .set-section{grid-template-columns:1fr;gap:10px;padding:18px 0;page-break-inside:avoid;break-inside:avoid}.settings .set-aside{position:static}.settings .set-panel{box-shadow:none}.settings .band-add,.settings .panel-foot{display:none}.settings .audit-scroll{max-height:none;overflow:visible}.settings .switch{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.settings .plan-tier{display:flex;flex-direction:column;gap:2px}.settings .plan-name{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.settings .plan-price{font-size:22px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings .plan-line{font-size:13px;color:var(--muted)}.settings .audit-scroll td:nth-child(2){white-space:nowrap}.brand{display:inline-flex;align-items:center;gap:9px}.brand-mark{flex-shrink:0}.brand-ring{stroke:var(--border)}.brand-arc-stroke{stroke:var(--accent)}.brand-core{fill:var(--text)}.auth-brand .brand-ring,.hero-wrap .brand-ring{stroke:#2b3554}.auth-brand .brand-arc-stroke,.hero-wrap .brand-arc-stroke{stroke:#7aa5ff}.auth-brand .brand-core,.hero-wrap .brand-core{fill:var(--hero-text)}.brand-word{font-weight:700;letter-spacing:-.015em}.brand-word span{color:var(--accent)}.auth-brand .brand-word span,.hero-wrap .brand-word span{color:#7aa5ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1216;--surface:#171b21;--surface-2:#1e232b;--text:#e7eaee;--muted:#9aa3b2;--accent:#7aa2ff;--verdict-ink:#0b0d12;--accent-ink:#0b0f18;--green:#46c78f;--amber:#d8a53a;--red:#f2718c;--border:#262c35}}:root[data-theme=dark]{--bg:#0f1216;--surface:#171b21;--surface-2:#1e232b;--text:#e7eaee;--muted:#9aa3b2;--accent:#7aa2ff;--accent-ink:#0b0f18;--green:#46c78f;--amber:#d8a53a;--red:#f2718c;--border:#262c35;--verdict-ink:#0b0d12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .badge.REQUIRED_LIVE{background:#3a2029;color:#f6a3b4}:root:not([data-theme=light]) .badge.PARTIAL_ATTENDANCE{background:#362c17;color:#e3bc6b}:root:not([data-theme=light]) .badge.OPTIONAL_LIVE{background:#1c2740;color:#9dbcff}:root:not([data-theme=light]) .badge.ASYNC_ONLY{background:#17302a;color:#6fd7ab}:root:not([data-theme=light]) .badge.UNKNOWN{background:#23272e;color:var(--muted)}:root:not([data-theme=light]) .setup-status.ok{background:#17302a;color:#6fd7ab}:root:not([data-theme=light]) .setup-status.bad{background:#3a1c25;color:#f2718c}:root:not([data-theme=light]) .load-pill.healthy,:root:not([data-theme=light]) .load-score.healthy{background:#17302a;color:#6fd7ab}:root:not([data-theme=light]) .load-pill.strained,:root:not([data-theme=light]) .load-score.strained{background:#32270f;color:#e0b25f}:root:not([data-theme=light]) .load-pill.overloaded,:root:not([data-theme=light]) .load-score.overloaded{background:#3a1c25;color:#f2718c}:root:not([data-theme=light]){--heat-0:#1b1d22;--heat-1:#1c2740;--heat-2:#24395f;--heat-3:#2f5290;--heat-4:#3b6bc0;--heat-5:#5b8af5}:root:not([data-theme=light]) .setup-status.env{background:#1c2740;color:#9dbcff}:root:not([data-theme=light]) .setup-status.off{background:#23272e;color:var(--muted)}:root:not([data-theme=light]) .auth-notice.ok{background:#17302a;color:#6fd7ab}:root:not([data-theme=light]) .auth-notice.err{background:#3a2029;color:#f6a3b4}:root:not([data-theme=light]) .getting-started{background:linear-gradient(180deg,#182238 0,var(--surface) 100%)}:root:not([data-theme=light]) .integration>summary:hover,:root:not([data-theme=light]) tbody tr:hover td{background:#1b2027}:root:not([data-theme=light]) .settings .plan-tag{background:#17302a;color:#6fd7ab}}:root[data-theme=dark] .badge.REQUIRED_LIVE{background:#3a2029;color:#f6a3b4}:root[data-theme=dark] .badge.PARTIAL_ATTENDANCE{background:#362c17;color:#e3bc6b}:root[data-theme=dark] .badge.OPTIONAL_LIVE{background:#1c2740;color:#9dbcff}:root[data-theme=dark] .badge.ASYNC_ONLY{background:#17302a;color:#6fd7ab}:root[data-theme=dark] .badge.UNKNOWN{background:#23272e;color:var(--muted)}:root[data-theme=dark] .setup-status.ok{background:#17302a;color:#6fd7ab}:root[data-theme=dark] .setup-status.bad{background:#3a1c25;color:#f2718c}:root[data-theme=dark] .load-pill.healthy,:root[data-theme=dark] .load-score.healthy{background:#17302a;color:#6fd7ab}:root[data-theme=dark] .load-pill.strained,:root[data-theme=dark] .load-score.strained{background:#32270f;color:#e0b25f}:root[data-theme=dark] .load-pill.overloaded,:root[data-theme=dark] .load-score.overloaded{background:#3a1c25;color:#f2718c}:root[data-theme=dark]{--heat-0:#1b1d22;--heat-1:#1c2740;--heat-2:#24395f;--heat-3:#2f5290;--heat-4:#3b6bc0;--heat-5:#5b8af5}:root[data-theme=dark] .setup-status.env{background:#1c2740;color:#9dbcff}:root[data-theme=dark] .setup-status.off{background:#23272e;color:var(--muted)}:root[data-theme=dark] .auth-notice.ok{background:#17302a;color:#6fd7ab}:root[data-theme=dark] .auth-notice.err{background:#3a2029;color:#f6a3b4}:root[data-theme=dark] .getting-started{background:linear-gradient(180deg,#182238 0,var(--surface) 100%)}:root[data-theme=dark] .integration>summary:hover,:root[data-theme=dark] tbody tr:hover td{background:#1b2027}:root[data-theme=dark] .settings .plan-tag{background:#17302a;color:#6fd7ab}.theme-toggle{display:inline-flex;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;margin-bottom:10px}.theme-toggle button{border:none;background:transparent;color:var(--muted);border-radius:999px;cursor:pointer;display:inline-flex;align-items:center}.theme-toggle button.active{background:var(--surface);color:var(--text);box-shadow:var(--e1)}.tour-backdrop{position:fixed;inset:0;background:rgba(10,15,31,.55);z-index:60;animation:tour-in .18s ease-out}@keyframes tour-in{0%{opacity:0}to{opacity:1}}.tour-spot{z-index:61;border-radius:var(--r-md);box-shadow:0 0 0 3px var(--accent),0 0 0 9999px rgba(10,15,31,.55);pointer-events:none}.tour-card,.tour-spot{position:fixed;transition:all .22s cubic-bezier(.4,0,.2,1)}.tour-card{z-index:62;width:min(360px,calc(100vw - 32px));background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e3);padding:18px 20px}.tour-card h3{font-size:15px;margin-bottom:6px}.tour-card p{font-size:13.5px;color:var(--muted)}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.tour-dots{display:flex;gap:5px}.tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--border);display:block}.tour-dots i.on{background:var(--accent)}.tour-launch{width:100%;margin-bottom:10px}@media (prefers-reduced-motion:reduce){.tour-backdrop,.tour-card,.tour-spot{transition:none;animation:none}}.sidenav{padding:18px 14px;gap:20px}.sidenav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:12px}.sidebar-toggle{box-sizing:border-box;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:6px;border-radius:var(--r-sm);display:inline-flex;flex-shrink:0}.sidebar-toggle:hover{background:var(--surface-2);color:var(--text)}.sidenav-identity{display:flex;align-items:center;gap:10px;color:inherit;min-width:0}.identity-initial{width:26px;height:26px;border-radius:7px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.identity-text{display:flex;flex-direction:column;min-width:0;font-size:12.5px;line-height:1.35}.identity-text span,.identity-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidenav-foot .btn,.sidenav-foot .theme-toggle{margin-left:12px;margin-right:12px}.sidenav-foot .tour-launch,.sidenav-foot form .btn{width:calc(100% - 24px)}:root[data-sidebar=collapsed] .shell{grid-template-columns:66px 1fr}:root[data-sidebar=collapsed] .sidenav{padding:18px 10px;align-items:stretch}:root[data-sidebar=collapsed] .sidenav-head{justify-content:center;padding-left:0}:root[data-sidebar=collapsed] .brand-word,:root[data-sidebar=collapsed] .identity-text,:root[data-sidebar=collapsed] .nav-label,:root[data-sidebar=collapsed] .nav-text,:root[data-sidebar=collapsed] .sidenav-foot form .btn span,:root[data-sidebar=collapsed] .tour-launch span{display:none}:root[data-sidebar=collapsed] .sidenav nav a{justify-content:center;padding:10px 0}:root[data-sidebar=collapsed] .sidenav-identity{justify-content:center;padding:6px 0 12px}:root[data-sidebar=collapsed] .sidenav-foot .btn,:root[data-sidebar=collapsed] .sidenav-foot .tour-launch,:root[data-sidebar=collapsed] .sidenav-foot form .btn{width:40px;margin:0 auto 8px;padding:9px 0;justify-content:center}@media (max-width:860px){.sidebar-toggle{box-sizing:border-box;width:30px;height:30px;padding:0;border-radius:8px;display:none}:root[data-sidebar=collapsed] .shell{grid-template-columns:1fr}:root[data-sidebar=collapsed] .nav-text{display:none}}.sidenav .brand{gap:6px}.sidenav-foot{border-top:1px solid var(--border);padding-top:12px;display:grid;grid-gap:8px;gap:8px}.sidenav-identity{padding:6px 12px;border-radius:var(--r-sm)}.sidenav-identity:hover{background:var(--surface-2)}.identity-text strong{font-size:13px;font-weight:650}.identity-text span{font-size:12px}.sidenav-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px}.sidenav-action-icons{display:inline-flex;gap:4px}.icon-btn{box-sizing:border-box;padding:0;width:30px;height:30px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .13s ease,color .13s ease}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.theme-toggle{margin:0;padding:2px}.theme-toggle button{padding:4px 8px;min-height:24px;box-sizing:border-box}.theme-toggle button:focus-visible{outline:none}.theme-toggle:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root[data-sidebar=collapsed] .sidenav-foot{gap:10px}:root[data-sidebar=collapsed] .sidenav-actions{flex-direction:column;gap:8px;padding:0}:root[data-sidebar=collapsed] .sidenav-action-icons{flex-direction:column;gap:4px}:root[data-sidebar=collapsed] .theme-toggle{flex-direction:column;margin:0}.tag-sample{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:600;letter-spacing:.02em}.setup-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:12px 16px;margin-bottom:18px;font-size:13.5px}.setup-strip-lead{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.setup-bar{width:72px;height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden;display:inline-block}.setup-bar i{display:block;height:100%;background:var(--accent)}.setup-strip-todo{display:inline-flex;gap:14px;flex-wrap:wrap;flex:1 1;min-width:0}.setup-strip-todo a{font-weight:550;display:inline-flex;align-items:center;gap:6px;min-height:24px}.setup-strip-todo a:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}:root[data-theme=dark] #m-link:checked~.method-tabs label[for=m-link],:root[data-theme=dark] #m-pass:checked~.method-tabs label[for=m-pass],:root[data-theme=dark] #m-sso:checked~.method-tabs label[for=m-sso],:root[data-theme=dark] #st1:checked~.st-labels label[for=st1],:root[data-theme=dark] #st2:checked~.st-labels label[for=st2],:root[data-theme=dark] #st3:checked~.st-labels label[for=st3]{background:var(--accent);color:var(--accent-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #m-link:checked~.method-tabs label[for=m-link],:root:not([data-theme=light]) #m-pass:checked~.method-tabs label[for=m-pass],:root:not([data-theme=light]) #m-sso:checked~.method-tabs label[for=m-sso],:root:not([data-theme=light]) #st1:checked~.st-labels label[for=st1],:root:not([data-theme=light]) #st2:checked~.st-labels label[for=st2],:root:not([data-theme=light]) #st3:checked~.st-labels label[for=st3]{background:var(--accent);color:var(--accent-ink)}}a.card:hover{background:var(--surface-2)}.shell-main .card:has(>h3):has(>table){padding:20px}.crumbs{display:flex;font-size:13px;color:var(--muted);margin-bottom:6px;flex-wrap:wrap}.crumb,.crumbs{align-items:center;gap:4px}.crumb{display:inline-flex}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--accent)}.crumb svg{opacity:.55}.crumb-current{color:var(--text);font-weight:550}.view-all{display:inline-flex;align-items:center;gap:3px}.t-12{font-size:12px}.t-13{font-size:13px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mb-14{margin-bottom:14px}.cell-wrap{max-width:380px;word-break:break-word}.t-mono{font-size:12px}.path-step-title{font-weight:650;font-size:14px;margin-bottom:6px}.guide-steps{margin:6px 0 0 18px;color:var(--muted);font-size:13px}.code-block:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.code-block{overflow:auto;font-size:11.5px;background:var(--surface-2);padding:12px;border-radius:var(--r-sm);max-height:300px}.empty-ok{border-left:3px solid var(--green)}.empty-cell{padding:22px 4px;justify-items:start;max-width:540px}.empty-cell,.insight-list{display:grid;grid-gap:8px;gap:8px}.insight-list{margin:0;padding-left:18px;font-size:14px}.verdict-mix{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.int-desc{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.int-configure{display:inline-flex;align-items:center;white-space:nowrap}.stat-frac{font-size:15px;color:var(--muted);font-weight:600}.int-configure{padding-right:3px}.settings div.toggle-row{cursor:default}.settings .toggle-row>.setup-status{flex-shrink:0;margin-top:1px}.settings .toggle-desc code{font-size:12px;background:var(--surface-2);padding:1px 5px;border-radius:4px}.settings .panel-body>.field+.field{margin-top:16px}.settings.account-page{max-width:760px}.account-page .set-section{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}.account-page .set-aside{position:static}.account-page .set-title{font-size:17px}.account-page .set-note{max-width:none}.account-page .panel-foot{justify-content:flex-start;flex-wrap:wrap}.account-page .foot-note{flex:1 1 280px}.account-page input[type=password]{width:100%;min-width:0}.account-profile-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.account-profile-head>div{min-width:0;overflow-wrap:anywhere}.account-profile-head h3{font-size:19px;margin:0 0 4px}.account-profile-head p{margin:0;font-size:13px}.account-avatar{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);color:var(--accent);font-size:18px;font-weight:650}.account-details{margin:0}.account-details>div{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding:14px 0}.account-details>div:last-child{padding-bottom:0}.account-details dt{color:var(--muted);font-size:13px}.account-details dd{min-width:0;margin:0;font-size:14px;overflow-wrap:anywhere}.account-details .field-hint{margin-bottom:0}.account-email{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.account-email>span:first-child{min-width:0;overflow-wrap:anywhere}.account-page .toggle-row{flex-wrap:wrap;gap:8px 18px}.account-page .toggle-text{flex:1 1 280px}.account-session{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--border);padding:20px 0}.account-session p{min-width:0;overflow-wrap:anywhere;font-size:13px;margin:0}.account-entry,.account-entry:hover{text-decoration:none}.account-entry.active{background:var(--surface-2)}.account-entry .identity-initial{width:32px;height:32px;color:var(--accent)}.account-entry-chevron{margin-left:auto;flex-shrink:0;color:var(--muted)}:root[data-sidebar=collapsed] .sidenav-foot .account-entry-chevron{display:none}.mobile-account-area{border-top:1px solid var(--border);margin-top:14px;padding-top:12px;display:grid;grid-gap:12px;gap:12px}.mobile-account-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 12px}:root[data-sidebar=collapsed] .mobile-account-area .identity-text{display:flex}@media (max-width:600px){.account-details>div{grid-template-columns:minmax(0,1fr);gap:6px}}.chip-row{gap:8px;margin-bottom:14px}.badge-stack,.chip-row{display:flex;flex-wrap:wrap}.badge-stack{gap:6px;max-width:260px}.empty-mid{text-align:center;padding:22px 0}.empty-title{font-weight:600;margin-bottom:6px}.t-14{font-size:14px}.tool-lead{margin:10px 0 4px}.prose-w{max-width:720px}.pt-12{padding-top:12px}.trend-h{font-size:20px}.trend-legend{display:flex;gap:16px;font-size:13px}.trend-toggle{font-size:13px;cursor:pointer}.chip-filter.empty{color:var(--muted);background:var(--surface-2);cursor:default;pointer-events:none}.chip-filter.empty .muted{color:inherit}.row-series a{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.row-series a:hover{color:var(--accent);border-bottom-color:var(--accent)}.stats-tight{padding:0 0 14px}.nowrap{white-space:nowrap}.stat-hint{margin-top:4px;font-size:12px;line-height:1.4;color:var(--muted)}.opp-row{gap:14px}.opp-main{flex:1 1;min-width:0}.opp-title{font-weight:600}.opp-title a{color:inherit;text-decoration:none}.opp-title a:hover{color:var(--accent)}.opp-value{font-weight:650;min-width:92px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opp-empty{padding:8px 0}.stat-unit{font-size:15px;font-weight:600;color:var(--muted);margin-left:1px}.head-note{max-width:620px}.trend-svg{width:100%;height:auto;max-height:240px;display:block}.trend-note{margin-top:8px}.trend-details{margin-top:10px}.trend-table{margin-top:8px}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.memo-stat{font-size:14px;line-height:1.6;margin:0 0 2px}.memo-lead{margin:14px 0 6px;font-weight:650;font-size:13px}.memo-rank{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:14px}.mt-16{margin-top:16px}#st1:checked~.path-strip.st-p1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:4px 0 10px}.path-min{font-weight:400;white-space:nowrap}.job-groups{display:grid;grid-gap:12px;gap:12px}.job-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--e1)}.job-group-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.job-group-action{margin-left:auto}.job-cause{margin-top:10px}.job-cause-title{font-weight:600;font-size:14px;margin:0 0 4px}.job-raw{margin-top:8px}.job-raw summary{cursor:pointer}.job-raw p{margin-top:6px}.stat-bad{color:var(--red)}.mt-18{margin-top:18px}.grid-3{align-items:start}.search-input{width:240px}.dept-total td{border-top:2px solid var(--border);font-weight:650}.dept-gap td{color:var(--muted)}.print-only{display:none}@media print{.print-only{display:inline-flex}}.shell-main,.shell>*,.sidenav{min-width:0}.page-head{flex-wrap:wrap}.search-input{max-width:100%}@media (max-width:860px){.page-head>.head-actions,.page-head>form{flex-wrap:wrap}.search-input{width:100%}.page-head>form>.btn{flex:1 1 auto}}@media (max-width:720px){.integration>summary{flex-wrap:wrap;gap:10px;padding:12px 14px}.int-title{white-space:normal;overflow-wrap:anywhere}.int-text{flex:1 1 140px}.opp-row{flex-wrap:wrap;align-items:flex-start}.opp-main{flex:1 1 100%}.opp-value{min-width:0;text-align:left}}.next-step-title{font-weight:650;font-size:14px;margin-bottom:6px}.report-empty{max-width:none;margin-bottom:18px}.ll-row{display:grid;grid-template-columns:minmax(0,1fr) 148px 152px;align-items:center;grid-gap:8px 20px;gap:8px 20px}.ll-main{min-width:0}.ll-conf{display:flex;align-items:center;gap:10px}.ll-conf-val{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);min-width:30px}.ll-head{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 0 2px}.livelist-demo .badge{justify-self:start}@media (max-width:720px){.ll-row{grid-template-columns:minmax(0,1fr) auto;row-gap:10px;align-items:start}.ll-main{grid-column:1/-1}.ll-conf{min-width:0}.ll-conf .confidence{width:auto;flex:1 1;min-width:36px}.livelist-demo .badge{justify-self:end}.ll-head{display:none}}@media (max-width:370px){.ll-row{grid-template-columns:minmax(0,1fr)}.livelist-demo .badge{justify-self:start}}.legal-shell{max-width:880px;margin:0 auto;padding:0 24px 72px}.legal-head{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:26px 0 18px;border-bottom:1px solid var(--border);margin-bottom:34px}.legal-brand{text-decoration:none}.legal-tabs{display:flex;gap:18px;flex-wrap:wrap;margin-left:auto;font-size:14px}.legal-tabs a{color:var(--muted);text-decoration:none}.legal-tabs a:hover{color:var(--accent)}.legal-main h1{font-size:34px;letter-spacing:-.02em;margin-bottom:14px}.legal-main h2{font-size:19px;margin:36px 0 10px}.legal-main p{line-height:1.65;margin-bottom:12px}.legal-lede{font-size:16px;color:var(--muted);line-height:1.65;max-width:68ch}.legal-list{display:grid;grid-gap:10px;gap:10px;margin:0 0 12px;padding-left:20px;line-height:1.6}.legal-scroll{overflow-x:auto}.legal-table{width:100%;border-collapse:collapse;margin:14px 0 8px;font-size:14px}.legal-table th{text-align:left;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 14px 8px 0;white-space:nowrap}.legal-table td,.legal-table th{border-bottom:1px solid var(--border)}.legal-table td{padding:12px 14px 12px 0;vertical-align:top;line-height:1.5}.legal-callout{background:var(--surface-2);border-left:3px solid var(--accent);border-radius:var(--r-sm);padding:16px 18px;margin:16px 0}.legal-callout p:last-child{margin-bottom:0}.legal-foot{margin-top:56px;padding-top:22px;border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px}.legal-foot p{max-width:70ch}.auth-consent{margin-top:14px;font-size:12.5px;line-height:1.5;color:var(--muted);text-align:center}.footer-links{margin-top:10px;font-size:13px}.footer-links ul{display:flex;gap:4px 18px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.footer-links a{display:inline-flex;align-items:center;min-height:26px;margin-block:-3px}.footer-fine{margin-top:10px;font-size:12.5px}.thread-lede{font-size:15px;line-height:1.5;margin:0 0 4px}.thread-list{list-style:none;margin:0;padding:0}.thread-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px 20px;gap:12px 20px;padding:14px 0;border-top:1px solid var(--border)}.thread-main{min-width:0}.thread-title{font-weight:550;margin-bottom:2px}.thread-title a{text-decoration:none}.thread-title a:hover{text-decoration:underline}.thread-costs{display:flex;align-items:baseline;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.thread-async{font-weight:650;color:var(--red)}.thread-vs{font-size:12px;color:var(--muted)}.thread-meeting{font-weight:650;color:var(--green)}.thread-foot{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border);line-height:1.5}@media (max-width:620px){.thread-list>li{grid-template-columns:minmax(0,1fr)}}.grade{display:inline-flex;align-items:center;font-size:12px;font-weight:650;padding:3px 10px;border-radius:999px;letter-spacing:.01em;white-space:nowrap}.grade-lg{font-size:14px;padding:6px 14px}.grade-A{background:#dcf1e6;color:#14663f}.grade-B{background:#e6eefc;color:#1f4b9b}.grade-C{background:#f6edd7;color:var(--amber)}.grade-D{background:#fbe3e8;color:#a12b47}.teams-empty{max-width:none}.grade-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.grade-part{min-width:0}.grade-part-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-weight:600;font-size:14px;margin-bottom:4px}.grade-part-head strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.team-list{padding:0;overflow:hidden}.team-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 18px;border-bottom:1px solid var(--border)}.team-row:last-child{border-bottom:none}.team-row-head{padding-top:12px;padding-bottom:12px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.team-name-cell{display:flex;align-items:center;gap:6px;min-width:0}.team-branch{flex-shrink:0;width:10px;height:10px;border-left:1px solid var(--border);border-bottom:1px solid var(--border);border-bottom-left-radius:3px;margin-bottom:4px}.team-row-actions{display:flex;align-items:center;gap:8px;justify-self:end}.team-name-cell,.team-row>span{overflow-wrap:anywhere}.org-editor{margin-top:20px;scroll-margin-top:20px}.org-editor-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px;margin:16px 0}.org-editor-fields .field{min-width:0}.org-editor-fields input,.org-editor-fields select{width:100%;min-width:0}.org-editor .inline-actions{flex-wrap:wrap}.btn.ghost-danger{background:transparent;border-color:var(--border);color:var(--muted)}.btn.ghost-danger:hover{background:#fbe3e8;border-color:#f0c2ce;color:#a12b47;filter:none}@media (max-width:860px){.team-row{grid-template-columns:1fr 1fr;row-gap:8px}.team-row-head{display:none}.team-name-cell{grid-column:1/-1}.team-row-actions{grid-column:1/-1;justify-self:start}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .grade-A{background:#16341f;color:#7fd6a4}:root:not([data-theme=light]) .grade-B{background:#1c2740;color:#9dbcff}:root:not([data-theme=light]) .grade-C{background:#362c17;color:#e3bc6b}:root:not([data-theme=light]) .grade-D{background:#3a2029;color:#f6a3b4}}:root[data-theme=dark] .grade-A{background:#16341f;color:#7fd6a4}:root[data-theme=dark] .grade-B{background:#1c2740;color:#9dbcff}:root[data-theme=dark] .grade-C{background:#362c17;color:#e3bc6b}:root[data-theme=dark] .grade-D{background:#3a2029;color:#f6a3b4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.ghost-danger:hover{background:#3a2029;border-color:#5a3040;color:#f6a3b4}}:root[data-theme=dark] .btn.ghost-danger:hover{background:#3a2029;border-color:#5a3040;color:#f6a3b4}.head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bulk-bar select,.head-actions select{flex:0 0 auto;width:180px;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;max-width:100%}.head-actions .search-input{flex:0 0 auto}.bulk-bar select{height:32px;font-size:13px;width:170px}.bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.bulk-count{font-size:13px;color:var(--muted);flex:0 0 100%;margin-bottom:2px}.bulk-group{display:flex;align-items:center;gap:6px}.bulk-sep{width:1px;align-self:stretch;background:var(--border);margin:0 4px}.bulk-spacer{flex:1 1;min-width:0}.check-col{width:34px}.row-check{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:720px){.bulk-spacer{display:none}.bulk-bar{gap:6px}.head-actions select{width:100%}}.setup-path{list-style:none;margin:4px 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.setup-step{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.setup-step-mark{flex-shrink:0;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.setup-step.done .setup-step-mark{background:var(--green);border-color:var(--green);color:#fff}.setup-step-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.setup-step-label{font-size:13.5px;font-weight:600;line-height:1.3}.setup-step-note{font-size:12px;color:var(--muted);line-height:1.35}.setup-step.done .setup-step-label{color:var(--muted);font-weight:500}.bulk-count-live{font-size:13.5px;margin-right:4px;white-space:nowrap}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--surface-2);color:var(--text);filter:none}.modal{margin:auto;border:none;padding:0;border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--e3);max-width:460px;width:calc(100% - 32px)}.modal::-webkit-backdrop{background:rgba(15,18,22,.44)}.modal::backdrop{background:rgba(15,18,22,.44)}.modal-body{padding:22px 24px 20px;display:grid;grid-gap:8px;gap:8px}.modal-body h2{font-size:18px;margin:0}.modal-body label{margin-top:8px;font-size:12.5px;font-weight:600}.modal-body select{width:100%;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.view-tabs{display:flex;gap:2px;margin:6px 0 20px;border-bottom:1px solid var(--border)}.view-tabs a{padding:9px 14px;font-size:14px;font-weight:550;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.view-tabs a:hover{color:var(--text)}.view-tabs a.active{color:var(--text);border-bottom-color:var(--accent)}.team-count{white-space:nowrap;margin-right:2px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cta-center{justify-content:center}.enterprise-line{margin-top:14px;font-size:13.5px;line-height:1.6;max-width:70ch}.grid-3 .card .btn{margin-top:14px}.contact-form{margin:22px 0 34px;display:grid;grid-gap:14px;gap:14px;max-width:620px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.contact-form .field{display:grid;grid-gap:5px;gap:5px}.contact-form label{font-size:12.5px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.contact-form textarea{resize:vertical;min-height:90px}.contact-form .btn{justify-self:start}.rollout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.rollout-step h3{margin:6px 0;font-size:16px}.rollout-when{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.hero .btn.ghost{color:rgba(233,238,247,.78);border-color:rgba(233,238,247,.22)}.hero .btn.ghost:hover{background:rgba(233,238,247,.1);color:#fff}.toaster{position:fixed;right:22px;bottom:22px;z-index:60;display:grid;grid-gap:10px;gap:10px;width:min(400px,calc(100vw - 44px));pointer-events:none}.toast{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:11px;gap:11px;overflow:hidden;padding:13px 12px 13px 14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(16,20,28,.06),0 8px 24px -6px rgba(16,20,28,.18);pointer-events:auto;animation:toast-in .22s cubic-bezier(.16,1,.3,1)}.toast-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:#fff;background:var(--green);box-shadow:0 0 0 3px rgba(28,150,100,.12)}.toast-err .toast-icon{background:var(--red);box-shadow:0 0 0 3px rgba(214,60,96,.12)}.toast-text{min-width:0;padding-top:2px;font-size:13.5px;font-weight:500;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.toast-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.toast-close:hover{background:var(--surface-2);color:var(--text)}.toast:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--green);opacity:.35;transform-origin:left;animation:toast-timer 6.5s linear forwards}.toast-err:after{background:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast,.toast:after{animation:none}.toast:after{opacity:0}}@media (max-width:720px){.toaster{left:14px;right:14px;bottom:14px;width:auto}}.method-tabs.st-labels{display:flex;grid-template-columns:none;gap:2px;max-width:none;margin:6px 0 22px;padding:0;background:none;border:none;border-bottom:1px solid var(--border);border-radius:0}.method-tabs.st-labels label{padding:9px 14px;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:14px;font-weight:550;color:var(--muted);text-align:left;background:none;box-shadow:none}.method-tabs.st-labels label:hover{color:var(--text)}#st1:checked~.st-labels label[for=st1],#st2:checked~.st-labels label[for=st2],#st3:checked~.st-labels label[for=st3]{background:none;box-shadow:none;color:var(--text);border-bottom-color:var(--accent)}.setup-stats,.st-panel>.stats:first-child{margin-bottom:22px}.band{width:100%}.band-tint{background:var(--surface-2)}.band-plain{background:var(--bg)}.band .section,.band+.container>.section:first-child{border-top:none}.band-dark{background:#0f1420;color:#e9eef7}.band-dark h2{color:#fff}.band-dark .muted,.band-dark .sub,.band-dark p{color:rgba(233,238,247,.72)}.band-dark .eyebrow-light{color:rgba(233,238,247,.55)}.band-dark .eyebrow-light span{color:#7aa2ff}.band-dark .card{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12);box-shadow:none}.band-dark .card h3{color:#fff}.band-dark a{color:#9dbcff}.band-dark .btn.secondary{background:transparent;border-color:rgba(233,238,247,.28);color:#e9eef7}.band-dark .btn.secondary:hover{background:rgba(233,238,247,.1);border-color:rgba(233,238,247,.45)}.band-dark .btn.ghost{color:rgba(233,238,247,.8);border-color:rgba(233,238,247,.2)}.band-dark .btn.ghost:hover{background:rgba(233,238,247,.1);color:#fff}.trust-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.trust-note{margin-top:16px;max-width:70ch;font-size:13.5px;line-height:1.6}.filter-label{font-size:13px;color:var(--muted);font-weight:550}.field-pair,.inline-actions{display:flex;gap:10px}.inline-actions{align-items:center;margin-top:14px}.check-row{display:flex;gap:24px;margin:16px 0 4px}.check-label{display:flex;align-items:center;gap:9px;margin:14px 0 0;min-height:26px}.check-input{width:16px;height:16px;flex:none}.check-hint{margin:4px 0 0 24px;font-size:12px;line-height:1.45;color:var(--muted)}.check-label.flush{margin:0}.grow{flex:1 1}.grow,.shrinkable{min-width:0}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.gap-8{gap:8px}.w-full{width:100%}.mb-5{margin-bottom:5px}.mb-18{margin-bottom:18px}.w-340{max-width:340px}.w-460{max-width:460px}.ink{color:var(--text)}.t-11{font-size:11.5px}.strong-nowrap{font-weight:650;white-space:nowrap}.ico{vertical-align:-2px;margin-right:6px}.bare{border-bottom:none;padding:0}.block-link{display:block;color:inherit}.decided{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.decided-mark{color:var(--green);font-weight:600;font-size:13px}.th-note{font-weight:500;text-transform:none;letter-spacing:0;margin-left:4px}.copy-block{margin-top:10px;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface-2)}.copy-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 10px 8px 13px;border-bottom:1px solid var(--border);background:var(--surface)}.copy-block-label{font-size:12.5px;font-weight:600}.copy-block-actions{display:flex;gap:6px}.copy-block .code-block{margin:0;border-radius:0;background:var(--surface-2);max-height:340px}.filter-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px 16px;margin-bottom:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e1)}.filter-group{display:grid;grid-gap:5px;gap:5px;min-width:0}.filter-grow{flex:1 1 220px}.filter-group .filter-label{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.filter-bar input,.filter-bar select{height:38px;width:100%;min-width:150px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px}.filter-bar .filter-grow input{min-width:0}.filter-actions{display:flex;gap:8px;margin-left:auto}.signal-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.signal-row-label{margin-right:2px}@media (max-width:860px){.filter-actions{margin-left:0;width:100%}.filter-group{flex:1 1 100%}}.landing .container{max-width:1180px;padding:0 32px}.landing .container.cta-inner{max-width:736px}.landing .livelist-demo{max-width:800px;margin-inline:auto}.landing .section{padding:132px 0;border-bottom:none}.landing .band .section{padding:132px 0}.landing .container>.section+.section{border-top:1px solid var(--border)}.landing .hero{padding:104px 0 88px}.landing .hero h1{font-size:clamp(44px,6vw,78px);line-height:1.02;letter-spacing:-.038em;max-width:16ch;margin-bottom:30px}.landing .hero p{font-size:21px;line-height:1.55;max-width:60ch;margin-bottom:42px}.landing .section h2{font-size:clamp(30px,3.4vw,46px);line-height:1.08;letter-spacing:-.03em;max-width:20ch;margin-bottom:.4em}.landing .section .sub{font-size:19px;line-height:1.6;max-width:62ch;color:var(--muted)}.landing .eyebrow-light{font-size:11.5px;letter-spacing:.16em;margin-bottom:26px}.landing .grid-3,.landing .rollout-grid,.landing .steps{gap:40px 44px;margin-top:56px}.landing .grid-3>.card,.landing .rollout-grid>.card,.landing .steps>.step{background:none;border:none;box-shadow:none;padding:0}.landing .grid-3>.card h3,.landing .rollout-grid>.card h3,.landing .steps>.step h3{font-size:19px;letter-spacing:-.01em;margin-bottom:10px}.landing .grid-3>.card p,.landing .rollout-grid>.card p,.landing .steps>.step p{font-size:15.5px;line-height:1.62}.landing .grid-3>.card h3,.landing .rollout-grid>.card h3{min-height:2lh}.landing #focus .grid-3>.card h3,.landing #pricing .grid-3>.card h3,.landing #threads .grid-3>.card h3{min-height:0}.landing #pricing .grid-3{align-items:stretch}.landing #pricing .grid-3>.card{display:flex;flex-direction:column}.landing #pricing .grid-3>.card>.btn{margin-top:auto;align-self:start}.landing .grid-3>.card,.landing .rollout-grid>.card,.landing .steps>.step{border-top:1px solid var(--border);padding-top:22px}.landing .band-dark .grid-3>.card,.landing .band-dark .rollout-grid>.card,.landing .band-dark .steps>.step{border-top-color:rgba(233,238,247,.18)}.landing .faq-list{border-top:1px solid var(--border);margin-top:10px;max-width:880px}.landing .faq{border-bottom:1px solid var(--border);padding:0}.landing .faq>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 4px;font-size:16.5px;font-weight:600;line-height:1.4;cursor:pointer;list-style:none;transition:color .15s ease}.landing .faq>summary::-webkit-details-marker{display:none}.landing .faq>summary:hover,.landing .faq[open]>summary{color:var(--accent)}.landing .faq-chev{flex:none;color:var(--muted);transition:transform .22s ease,color .15s ease}.landing .faq[open] .faq-chev{transform:rotate(180deg);color:var(--accent)}.landing .faq>p{margin:0 4px 24px;max-width:68ch;line-height:1.65}@supports (interpolate-size:allow-keywords){.landing .faq-list{interpolate-size:allow-keywords}.landing .faq::details-content{height:0;overflow:hidden;transition:height .28s ease,content-visibility allow-discrete .28s}.landing .faq[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.landing .faq-chev,.landing .faq::details-content{transition:none}}.landing .card:not(.grid-3>.card):not(.rollout-grid>.card){border-radius:16px;padding:32px}.landing .statband{gap:56px;margin:8px 0 56px;padding:34px 0 0;border:none;border-top:1px solid rgba(233,238,247,.14);background:none;border-radius:0;overflow:visible}.landing .statband>div{background:none;padding:0}.landing .band-dark .btn.secondary,.landing .cta-wrap .btn.secondary,.landing .hero .btn.secondary{background:transparent;color:#e9eef7;border-color:rgba(233,238,247,.34)}.landing .band-dark .btn.secondary:hover,.landing .cta-wrap .btn.secondary:hover,.landing .hero .btn.secondary:hover{background:rgba(233,238,247,.1);border-color:rgba(233,238,247,.55)}.landing .statband .stat-value{font-size:40px;letter-spacing:-.03em}.landing .statband .stat-label{font-size:13.5px;line-height:1.5;margin-top:8px}.landing .cta-wrap{padding:128px 0}.landing .cta-inner h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.032em;max-width:22ch}.landing .cta-inner p{font-size:19px;line-height:1.6;max-width:58ch}.landing .footer{padding:72px 0 56px}@media (max-width:860px){.landing .band .section,.landing .section{padding:76px 0}.landing .hero{padding:64px 0 56px}.landing .grid-3,.landing .rollout-grid{gap:34px;margin-top:40px}.landing .statband{gap:32px}.landing .cta-wrap{padding:80px 0}}.landing .steps>.step:before{position:static;display:block;margin-bottom:10px;background:none;padding:0;color:var(--accent);font-size:11.5px;letter-spacing:.14em}.landing .enterprise-line{margin-top:44px;max-width:68ch}.status-page{max-width:560px;margin:0 auto;padding:96px 28px 120px;display:grid;grid-gap:14px;gap:14px;justify-items:start}.status-brand{margin-bottom:18px;text-decoration:none}.shell-main .status-brand{display:none}.status-page h1{font-size:30px;letter-spacing:-.02em}.status-page p{line-height:1.6;max-width:56ch}.status-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px 14px}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:14px}.chart-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.chart-sub{font-size:12.5px;margin-top:3px;max-width:62ch}.chart-legend{display:flex;gap:16px;list-style:none;padding:0;font-size:12px;color:var(--muted);flex-wrap:wrap}.chart-legend li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legend-mark{width:10px;height:10px;border-radius:2px;border:1px solid transparent;flex:none}.legend-mark.line{height:0;border-radius:0;border-width:0 0 2px;border-bottom-style:solid;width:14px}.legend-mark.hatch{background-image:repeating-linear-gradient(45deg,currentColor 0 1px,transparent 1px 4px);opacity:.85}.chart-scroll-region{overflow-x:auto;overscroll-behavior-x:contain}.chart-scroll-region:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chart-scroll-hint{display:none}.cost-gap-chart .chart-tick{font-size:15px}@media (max-width:1100px){.chart-scroll-hint{display:block;margin:0 0 8px}}@media print{.chart-min-width{min-width:0!important}.chart-scroll-region{overflow:visible}.chart-scroll-hint{display:none}}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-tick{font-size:11px;fill:var(--muted)}.grid-line{stroke:var(--border);stroke-width:1}.grid-axis{stroke:var(--border);stroke-width:1.5}.chart-note{margin-top:12px;max-width:88ch;line-height:1.55}.chart-data{margin-top:10px;border-top:1px solid var(--border);padding-top:8px}.chart-data>summary{font-size:12px;cursor:pointer}.chart-data-scroll{overflow-x:auto;margin-top:10px}.gap-band{color:var(--red);opacity:.5}.hatch-stroke{stroke:var(--red);stroke-width:1.4}.series-actual-area{fill:var(--green);opacity:.13}.series-actual-line{stroke:var(--green);stroke-width:2;stroke-linejoin:round}.series-planned-line{stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-dasharray:5 3}.series-actual-dot{fill:var(--green)}.series-actual-line.partial,.series-planned-line.partial{opacity:.4;stroke-dasharray:2 3}.ranked{list-style:none;padding:0;display:grid;grid-gap:9px;gap:9px}.ranked-row{display:grid;grid-template-columns:minmax(140px,30ch) 1fr auto;align-items:center;grid-gap:14px;gap:14px;font-size:13px}.ranked-label{display:flex;align-items:baseline;gap:8px;min-width:0}.ranked-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ranked-meta{font-size:11.5px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ranked-track{position:relative;height:20px;background:var(--surface-2);border-radius:3px;overflow:hidden}.ranked-fill{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:3px}.ranked-fill.secondary{background:var(--green)}.ranked-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;white-space:nowrap}.heat{display:flex;gap:10px}.heat-hours{display:grid;grid-gap:3px;gap:3px;font-size:10.5px;color:var(--muted);text-align:right;padding-bottom:20px}.heat-hours span{height:20px;line-height:20px}.heat-grid{display:flex}.heat-col,.heat-grid{gap:3px;flex:1 1;min-width:0}.heat-col{display:grid;grid-gap:3px}.heat-cell{height:20px;border-radius:2px;background:var(--heat-0)}.heat-cell.s1{background:var(--heat-1)}.heat-cell.s2{background:var(--heat-2)}.heat-cell.s3{background:var(--heat-3)}.heat-cell.s4{background:var(--heat-4)}.heat-cell.s5{background:var(--heat-5)}.heat-day{font-size:11px;color:var(--muted);text-align:center;height:20px;line-height:20px}@media (max-width:720px){.chart{padding:14px 14px 10px}.ranked-row{grid-template-columns:1fr auto;grid-template-areas:"label value" "track track";gap:6px 12px}.ranked-label{grid-area:label}.ranked-value{grid-area:value}.ranked-track{grid-area:track}}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:14px;gap:14px;margin-bottom:26px}.metric{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius);padding:15px 17px;display:grid;grid-gap:3px;gap:3px}.metric.warn{border-left-color:var(--amber)}.metric-value{font-size:27px;font-weight:650;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.metric-label{font-size:13px;font-weight:550}.metric-note{font-size:11.5px;line-height:1.45}.seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface);flex:none}.seg a{padding:7px 13px;font-size:12.5px;color:var(--muted);text-decoration:none;border-right:1px solid var(--border);white-space:nowrap}.seg a:last-child{border-right:0}.seg a.on{background:var(--accent);color:var(--accent-ink);font-weight:550}.seg a:hover:not(.on){background:var(--surface-2);color:var(--text)}.load-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));grid-gap:14px;gap:14px}.load-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.load-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--border)}.load-card h3{font-size:14.5px;font-weight:600}.load-score{display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:5px 11px;border-radius:8px;flex:none;text-align:center}.load-score strong{font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.load-score span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:600}.load-score.healthy{background:#e0f1e9;color:var(--green)}.load-score.strained{background:#f6edd7;color:var(--amber)}.load-score.overloaded{background:#fbe4e9;color:var(--red)}.load-pill{display:inline-block;min-width:34px;padding:2px 7px;border-radius:5px;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.load-pill.healthy{background:#e0f1e9;color:var(--green)}.load-pill.strained{background:#f6edd7;color:var(--amber)}.load-pill.overloaded{background:#fbe4e9;color:var(--red)}.lever-list{list-style:none;padding:0;margin:0;display:grid}.lever-list li{padding:12px 0;border-bottom:1px solid var(--border)}.lever-list li:last-child{border-bottom:0;padding-bottom:2px}.lever-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:3px}.lever-head a{font-size:13.5px;font-weight:550}.lever-money{font-size:13px;font-weight:600;color:var(--green);white-space:nowrap}.method>summary{cursor:pointer;font-size:13.5px;font-weight:550;padding:12px 0}@media (max-width:700px){.load-cards{grid-template-columns:1fr}.load-card>header{flex-direction:column-reverse;align-items:flex-start}.seg{width:100%}.seg a{flex:1 1;text-align:center}}.ledger-more{padding:12px 2px 2px;line-height:1.55}.mr-6{margin-right:6px}.panel-sub{font-size:13.5px;font-weight:600;margin:22px 0 4px;padding-top:18px;border-top:1px solid var(--border)}.day-picker{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.day-check{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:7px;font-size:12.5px;cursor:pointer;background:var(--surface)}.day-check:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-weight:550}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.page-head.top{align-items:flex-start}.art{width:100%;height:auto;display:block;overflow:visible}.art-gridline{stroke:currentColor;stroke-width:1;opacity:.12}.art-caption,.art-tick{font-size:12px;fill:currentColor;opacity:.72;text-anchor:middle}.art text.start{text-anchor:start}.art text.end{text-anchor:end}.art-label{font-size:14px;font-weight:600;fill:currentColor}.art-track{fill:currentColor;opacity:.06}.art-block{fill:currentColor;opacity:.82}.art-measure-span.ok{color:var(--green)}.art-measure-span.bad{color:var(--red)}.art-measure-cap,.art-measure-rule{stroke:currentColor;stroke-width:2;stroke-linecap:round}.art-measure-text{font-size:13px;font-weight:600;fill:currentColor;text-anchor:middle}.art-summary{font-size:13px;font-weight:600;fill:var(--red);text-anchor:start}.art-hatch-line{stroke:var(--red);stroke-width:1.3}.art-band{opacity:.5}.art-area{fill:var(--green);opacity:.14}.art-line-attended{stroke:var(--green);stroke-width:2.2;stroke-linejoin:round}.art-line-planned{stroke:var(--accent);stroke-width:2.2;stroke-linejoin:round}.art-series-label{font-size:13px;font-weight:600}.art-series-label.planned{fill:var(--accent)}.art-series-label.attended{fill:var(--green)}.art-series-label.gap{fill:var(--red);text-anchor:middle}.art-series-value{font-size:12px;font-weight:550}.art-series-value.planned{fill:var(--accent)}.art-series-value.attended{fill:var(--green)}.art-axis{font-size:12px;fill:currentColor;opacity:.72}.art-baseline{stroke:currentColor;stroke-width:1;opacity:.28}.art-measure line{stroke:var(--red);stroke-width:1.4;opacity:.75}.art-line-thread{stroke:var(--red);stroke-width:2.4;stroke-linecap:round}.art-line-meeting{stroke:var(--green);stroke-width:2;stroke-dasharray:7 5;stroke-linecap:round}.art-series-label.thread,.art-series-value.thread{fill:var(--red)}.art-series-label.meeting,.art-series-value.meeting{fill:var(--green)}.art-deadzone{fill:currentColor;opacity:.045}.art-deadzone-edge{stroke:currentColor;stroke-width:1;stroke-dasharray:3 4;opacity:.28}.art-deadzone-label{font-size:12px;font-weight:550;fill:currentColor;opacity:.72;text-anchor:middle}.art-cross-dot{fill:var(--accent)}.art-cross-leader{stroke:var(--accent);stroke-width:1.2}.art-cross-label{font-size:13px;font-weight:600;fill:var(--accent)}.art-chip{fill:currentColor;opacity:.07}.art-chip-text{font-size:12.5px;fill:currentColor;opacity:.7;text-anchor:middle}.art-wire{stroke:currentColor;stroke-width:1.2;opacity:.3}.art-node{fill:var(--text)}.art-node-title{font-size:14px;font-weight:650}.art-node-sub,.art-node-title{fill:var(--bg);text-anchor:middle}.art-node-sub{font-size:11.5px;opacity:.82}.art-pill.REQUIRED_LIVE{fill:var(--verdict-required)}.art-pill.PARTIAL_ATTENDANCE{fill:var(--verdict-partial)}.art-pill.OPTIONAL_LIVE{fill:var(--verdict-optional)}.art-pill.ASYNC_ONLY{fill:var(--verdict-async)}.art-pill-text{font-size:13px;font-weight:600;fill:var(--verdict-ink);text-anchor:middle}.art-panel{margin-top:40px;padding-top:26px;border-top:1px solid var(--border);color:var(--text)}.art-panel>figcaption{font-size:12.5px;color:var(--muted);margin-top:16px;max-width:74ch;line-height:1.6}.cta-wrap .art-panel,.hero-wrap .art-panel{border-top-color:#24304f;color:var(--hero-text)}.mt-32{margin-top:32px}:root[data-motion] .hero .eyebrow,:root[data-motion] .hero .fine,:root[data-motion] .hero h1,:root[data-motion] .hero-cta>*,:root[data-motion] .hero>p{opacity:0}:root[data-motion] .hero h1{transform:translateY(26px)}:root[data-motion] .hero>p{transform:translateY(18px)}:root[data-motion] .hero .eyebrow,:root[data-motion] .hero-cta>*{transform:translateY(14px)}.notice-inline{margin-top:10px;padding:9px 13px;border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent);border-radius:0 7px 7px 0;font-size:12.5px;line-height:1.55;max-width:88ch}.notice-inline.bad{border-left-color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.notice-inline+.metric-row,.notice-inline+.stats{margin-top:16px}.consolidate{margin-top:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:9px}.consolidate-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.consolidate-head strong{font-size:14px;letter-spacing:-.01em}.consolidate-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);padding:3px 7px;border-radius:4px;flex:none}.consolidate-list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:5px;gap:5px}.consolidate-list li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:13px;padding-bottom:5px;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.consolidate-list li:last-child{border-bottom:0;padding-bottom:0}.consolidate-foot{margin-top:12px;line-height:1.55}.cursor-layer{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .25s ease}.cursor-layer.on{opacity:1}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;border-radius:50%;will-change:transform}.cursor-ring{width:34px;height:34px;border:1px solid var(--accent);transition:border-color .2s ease,opacity .2s ease}.cursor-dot,.cursor-ring{mix-blend-mode:difference}.cursor-dot{width:5px;height:5px;background:var(--accent)}.cursor-layer.down .cursor-ring{opacity:.55}@media (hover:none),(pointer:coarse){.cursor-layer{display:none}}.is-split .line-mask{display:block;overflow:hidden;padding-bottom:.12em}.is-split .line-mask:not(:last-child){margin-bottom:-.12em}.is-split .line-inner{display:block;will-change:transform}.scroll-rail{position:absolute;bottom:-1px;left:0;right:0;height:2px;pointer-events:none;background:color-mix(in srgb,#7aa5ff 18%,transparent)}.scroll-rail-fill{height:100%;background:#7aa5ff;transform:scaleX(0);transform-origin:left center;will-change:transform}:root:not([data-motion]) .scroll-rail{display:none}.dialog{border:0;padding:0;background:transparent;width:100vw;max-width:100vw;height:100vh;max-height:100vh;display:grid;place-items:center;color:var(--text)}.dialog:not([open]){display:none}.dialog::-webkit-backdrop{background:rgba(9,11,16,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog::backdrop{background:rgba(9,11,16,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog[open]{animation:dialog-in .2s cubic-bezier(.16,1,.3,1)}.dialog[open]::-webkit-backdrop{animation:backdrop-in .2s ease}.dialog[open]::backdrop{animation:backdrop-in .2s ease}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.dialog[open]::-webkit-backdrop{animation:none}.dialog[open],.dialog[open]::backdrop{animation:none}}.dialog-panel{width:min(560px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 48px rgba(9,11,16,.22),0 2px 6px rgba(9,11,16,.08);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 0}.dialog-head h2{font-size:17px;font-weight:600;letter-spacing:-.015em}.dialog-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:7px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;flex:none}.dialog-x:hover{background:var(--surface-2);color:var(--text)}.dialog-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dialog-desc{padding:6px 20px 16px;line-height:1.55;max-width:62ch;border-bottom:1px solid var(--border);margin-bottom:2px}.dialog-body{padding:16px 20px 0;overflow-y:auto}.dialog-trigger{text-decoration:none;display:inline-flex}@media (max-width:560px){.dialog{place-items:end center}.dialog-panel{width:100vw;border-radius:14px 14px 0 0;max-height:92vh}}.dialog-form{display:grid;grid-gap:14px;gap:14px}.field-optional{font-weight:400;font-size:11.5px;color:var(--muted);margin-left:5px}.dialog-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding:14px 0 20px;border-top:1px solid var(--border);background:var(--surface)}.dialog-actions .dialog-cancel{margin-right:auto}.dialog-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;resize:vertical}.tool-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.consolidate-act{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.consolidate-act,.consolidate-done{margin-top:14px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}.consolidate-done{color:var(--green);font-weight:500}.lever-title{font-size:13.5px;font-weight:550}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--hero-bg);border-bottom:1px solid #1b2340;transition:background-color .25s ease,border-color .25s ease,padding .25s ease;padding:6px 0}.site-nav.at-top{background:var(--hero-bg);border-bottom-color:transparent;padding:14px 0}@media (prefers-reduced-motion:reduce){.site-nav{transition:none}}.site-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-nav .logo{text-decoration:none;flex:none;color:var(--hero-text)}.site-nav .brand-word span{color:#7aa5ff}.site-nav .nav-links{display:flex;align-items:center;gap:22px}.site-nav .nav-links a{opacity:1}.site-nav .nav-links a.btn{color:var(--accent-ink)}.site-nav .nav-anchor{position:relative;font-size:13.5px;color:var(--hero-muted);text-decoration:none;padding:4px 0;white-space:nowrap;transition:color .18s ease}.site-nav .nav-anchor:hover,.site-nav .nav-anchor[aria-current=true]{color:var(--hero-text)}.site-nav .nav-anchor[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:#7aa5ff}@media (max-width:960px){.site-nav .nav-anchor:not(.sign-in-link){display:none}.site-nav .nav-links{gap:12px}}.delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.delta.down{color:var(--red)}.delta.up{color:var(--green)}.delta-arrow{margin:0 6px}.report-change{margin-top:18px;padding:12px 15px;border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent);border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.6;max-width:96ch}@media (min-width:861px){.landing .section .sub.roi-sub{max-width:calc((100% - 44px) / 1.82)}}.roi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);grid-gap:44px;gap:44px;align-items:stretch}.roi-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:28px;column-gap:28px;grid-row-gap:22px;row-gap:22px;align-content:start}@media (max-width:1080px){.roi-controls{grid-template-columns:minmax(0,1fr)}}.roi-field label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:550;margin-bottom:9px}.roi-field output{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;font-size:14px;color:var(--accent)}.roi-hint{margin-top:7px;line-height:1.5}.roi-field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;margin:0;border:0;padding:0;background:transparent;cursor:-webkit-grab;cursor:grab}.roi-field input[type=range]:active{cursor:-webkit-grabbing;cursor:grabbing}.roi-field input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent) 0 var(--fill,0),var(--surface-2) var(--fill,0) 100%)}.roi-field input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent) 0 var(--fill,0),var(--surface-2) var(--fill,0) 100%)}.roi-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-shadow:0 1px 3px rgba(9,11,16,.2);-webkit-transition:transform .12s ease;transition:transform .12s ease}.roi-field input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-shadow:0 1px 3px rgba(9,11,16,.2)}.roi-field input[type=range]:active::-webkit-slider-thumb,.roi-field input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}.roi-field input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.roi-field input[type=range]::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.roi-out{border-left:1px solid var(--border);padding-left:32px}.roi-sentence{font-size:17px;line-height:1.55;letter-spacing:-.01em}.roi-lead{font-size:30px;font-weight:650;letter-spacing:-.025em;display:block;margin-bottom:4px}.roi-lead,.roi-save{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roi-save{color:var(--green)}.roi-bar{margin-top:22px;height:12px;border-radius:6px;background:var(--surface-2);overflow:hidden}.roi-bar-fill{display:block;height:100%;border-radius:6px;background:var(--green)}.roi-bar-key{display:flex;justify-content:space-between;margin-top:8px}.roi-note{margin-top:20px;line-height:1.6}@media (max-width:860px){.roi{grid-template-columns:1fr;gap:28px}.roi-out{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:24px}}.art-scroll-hint{display:none}.art-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}@media (max-width:900px){.art-scroll{overflow-x:auto;overscroll-behavior-x:contain}.art-scroll-hint{display:block;margin-top:10px}.art{min-width:700px}.art-label{font-size:22px}.art-axis,.art-caption,.art-series-value,.art-tick{font-size:19px}.art-measure-text,.art-summary{font-size:21px}.art-cross-label{font-size:20px}.art-deadzone-label{font-size:18px}.art-series-label{font-size:21px}.art-chip-text{font-size:20px}.art-node-title{font-size:22px}.art-node-sub{font-size:18px}.art-pill-text{font-size:21px}}.notice{padding:14px 16px;border:1px solid var(--border);border-radius:8px;margin:16px 0;line-height:1.6}.notice.error{border-color:#b42318;color:var(--text)}.sign-in-link{min-height:32px;display:inline-flex;align-items:center}@media (max-width:600px){.table-scroll{position:relative}.table-scroll td:first-child,.table-scroll th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--surface,#fff);z-index:1;max-width:180px;white-space:normal}.site-nav-inner{gap:10px}}.desktop-navigation{display:contents}.mobile-navigation{display:none}.mobile-navigation-panel{background:var(--surface)}@media (max-width:860px){.sidenav .desktop-navigation{display:none}.sidenav{position:relative;z-index:40;justify-content:space-between;overflow:visible}.sidenav>.sidenav-foot{display:none}.mobile-navigation{display:block}.mobile-navigation>summary{padding:12px 18px;min-height:44px;box-sizing:border-box;cursor:pointer;border:1px solid var(--border);border-radius:8px}.mobile-navigation-panel{position:absolute;top:100%;right:0;left:0;max-height:80vh;overflow-y:auto;padding:16px;border-bottom:1px solid var(--border);box-shadow:0 10px 20px #0002}.sidenav .mobile-navigation .nav-group,.sidenav .mobile-navigation nav{display:flex;flex-direction:column;overflow:visible}.sidenav .mobile-navigation nav a{min-height:44px;justify-content:flex-start;padding:10px 12px}.sidenav .mobile-navigation nav a .nav-text{display:inline}.sidenav .mobile-navigation .nav-label{display:block}.mobile-navigation-panel>a{display:block;padding:14px 12px}}@media (max-width:860px){.people-directory-table :is(th,td):first-child{position:static}.people-directory-table :is(th,td):nth-child(2){position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface)}}.shell-main .card.person-section{padding:20px}.person-section h2{margin-top:0}.person-coverage{margin:14px 0 24px;color:var(--muted)}.person-coverage summary{cursor:pointer;min-height:32px}.person-coverage p{max-width:80ch}.person-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:24px}@media (max-width:900px){.person-sections{grid-template-columns:1fr}}@media (max-width:680px){.series-insight-row{flex-wrap:wrap;gap:12px}.series-insight-row>.grow{flex:1 1 100%;min-width:0}}.person-profile-form{margin-top:24px}.person-profile-form .field{min-width:0}.profile-access{margin:24px 0;padding:20px;border:1px solid var(--border);border-radius:var(--radius);min-width:0}.profile-access legend{padding:0 8px;font-weight:600}.secret-field{margin-top:14px;min-width:0}.secret-field-tools{display:flex;align-items:flex-start;gap:12px;margin-top:6px}.secret-field-tools .field-hint{flex:1 1;margin:0}.secret-field-tools .btn{flex-shrink:0}@media (max-width:480px){.person-profile-form .grid-2{grid-template-columns:minmax(0,1fr)}.profile-access{padding:14px}}