:root{--cand-field:radial-gradient(1100px 680px at 18% 10%,rgba(79,110,150,0.30),transparent 62%),radial-gradient(900px 620px at 88% 86%,rgba(47,107,69,0.20),transparent 60%),linear-gradient(104deg,#0E131C,#141B27 46%,#1A2331);--ink:#1D2433;--paper:#FFFFFF;--ground:#EEF0EC;--highlight:#FFE45C;--sky:#D3E3F1;--moss:#2F6B45;--graphite:#555D6B;--pencil:#6F7682;--slate:#4C5D73;--alarm:#B8322A;--rule:#DCDFD8;--rule-strong:#C4C8BF;--highlight-edge:#E6C422;--moss-tint:#E4EFE7;--slate-tint:#E6EAF0;--alarm-tint:#F7E4E2;--sky-soft:#E6EFF8;--brand-primary:var(--ink);--brand-accent:var(--paper);--bg:var(--ground);--panel:var(--paper);--mid:var(--graphite);--muted:var(--graphite);--line:var(--rule);--line-2:var(--rule-strong);--ok:var(--moss);--danger:var(--alarm);--radius:var(--r-control);--font-voice:var(--font-plex-sans),"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--font-human:var(--font-source-serif),"Source Serif 4","Iowan Old Style",Georgia,serif;--font-figure:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-12:0.75rem;--t-14:0.875rem;--t-16:1rem;--t-18:1.125rem;--t-21:1.3125rem;--t-24:1.5rem;--t-36:2.25rem;--t-48:3rem;--t-58:3.625rem;--t-72:4.5rem;--lh-tight:1.04;--lh-heading:1.18;--lh-voice:1.5;--lh-human:1.62;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--r-mark:3px;--r-control:10px;--r-surface:18px;--r-stage:32px;--r-pill:999px;--float:0 18px 40px -18px rgba(29,36,51,0.32),0 2px 6px -2px rgba(29,36,51,0.12);--ease:cubic-bezier(0.2,0.8,0.2,1);--spring:cubic-bezier(0.34,1.4,0.64,1);--d-quick:120ms;--d-base:220ms;--d-slow:420ms;--d-mark:900ms;--measure-voice:68ch;--measure-human:62ch;--rail:232px}@media (prefers-reduced-motion:reduce){:root{--d-quick:0ms;--d-base:0ms;--d-slow:0ms;--d-mark:0ms}}:root,[data-density=comfortable]{--pad:var(--s-5);--gap:var(--s-4);--row:var(--s-3);--body:var(--t-16)}[data-density=compact]{--pad:var(--s-4);--gap:var(--s-3);--row:var(--s-2);--body:var(--t-14)}[data-density=airy]{--pad:var(--s-6);--gap:var(--s-5);--row:var(--s-4);--body:var(--t-18)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0;padding:0}body{font-family:var(--font-voice);font-size:var(--body);line-height:var(--lh-voice);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}blockquote,dd,dl,figure,h1,h2,h3,h4,p{margin:0}:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}summary{cursor:pointer}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:var(--r-mark)}.skip{position:absolute;left:var(--s-4);top:-100px;z-index:50;background:var(--ink);color:var(--paper);padding:var(--s-2) var(--s-4);border-radius:var(--r-control)}.skip:focus{top:var(--s-4)}.human{font-family:var(--font-human);line-height:var(--lh-human)}.display{font-size:clamp(var(--t-36),6vw,var(--t-58));line-height:var(--lh-tight);font-weight:600;letter-spacing:-.028em}.h1{font-size:var(--t-36);letter-spacing:-.015em}.h1,.h2{line-height:var(--lh-heading);font-weight:650}.h2{font-size:var(--t-24);letter-spacing:-.01em}.h3{font-size:var(--t-18);line-height:var(--lh-heading);font-weight:600}.display,.h1,.h2,.h3,.question,h1,h2,h3{text-wrap:balance}.human,.lead,p{text-wrap:pretty}.lead{font-size:var(--t-18);color:var(--graphite);max-width:var(--measure-voice)}.meta{font-size:var(--t-14);color:var(--pencil)}.quiet{color:var(--graphite)}.num{font-family:var(--font-figure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media (max-width:700px){.h1{font-size:var(--t-24)}}.mark{background-image:linear-gradient(to bottom,transparent .14em,var(--highlight) .14em,var(--highlight) calc(100% - .12em),var(--highlight-edge) calc(100% - .12em),var(--highlight-edge) calc(100% - .06em),transparent calc(100% - .06em));background-repeat:no-repeat;background-size:100% 100%;padding:0 .12em;margin:0 -.04em;border-radius:var(--r-mark);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ref{display:inline-flex;align-items:center;gap:.3em;min-height:1.6rem;padding:0 .5em 0 .4em;margin-left:.25em;vertical-align:.12em;font-family:var(--font-figure);font-size:var(--t-12);font-weight:500;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--r-pill);text-decoration:none;white-space:nowrap}.ref:before{content:"";width:0;height:0;border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:.3em 0 .3em .48em}.ref:hover{background:var(--ink);color:var(--paper)}.keep{white-space:nowrap}.mark:has(+.keep){padding-right:0;margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.keep>.mark{padding-left:0;margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:2.75rem;padding:0 var(--s-5);border:1.5px solid transparent;border-radius:var(--r-control);font-weight:600;font-size:var(--t-16);line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;background:var(--paper);color:var(--ink);transition:background var(--d-quick) var(--ease),border-color var(--d-quick) var(--ease),transform var(--d-quick) var(--ease)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;transform:none}.btn-ink,.btn-primary{background:var(--ink);color:var(--paper)}.btn-ink:hover,.btn-primary:hover{background:#2C3548}.btn-ghost,.btn-quiet{background:var(--paper);color:var(--ink);border-color:var(--rule-strong)}.btn-ghost:hover,.btn-quiet:hover{border-color:var(--ink)}.btn-plain{background:transparent;color:var(--ink);padding:0 var(--s-2)}.btn-plain:hover{text-decoration:underline}.btn-alarm,.btn-danger{background:var(--alarm);color:var(--paper)}.btn-alarm:hover,.btn-danger:hover{background:#9E2A23}.btn-alarm-quiet{background:var(--paper);color:var(--alarm);border-color:var(--alarm)}.btn-alarm-quiet:hover{background:var(--alarm-tint)}.btn-sm{min-height:2.25rem;padding:0 var(--s-4);font-size:var(--t-14)}.btn-lg{min-height:3.25rem;padding:0 var(--s-6);font-size:var(--t-18)}.link{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.label,.link{font-weight:600;color:var(--ink)}.label{display:block;margin-bottom:var(--s-2)}.hint,.label{font-size:var(--t-14)}.hint{color:var(--graphite);margin-top:var(--s-2)}.field{width:100%;min-height:2.75rem;padding:var(--s-2) var(--s-3);background:var(--paper);border:1.5px solid var(--rule-strong);border-radius:var(--r-control);font-size:var(--t-16)}[data-density=compact] .field{min-height:2.5rem;font-size:var(--t-14)}.field:hover{border-color:var(--graphite)}.field:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--sky)}.field:disabled{background:var(--ground);color:var(--graphite)}textarea.field{min-height:6rem;resize:vertical;line-height:1.5}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.affix{display:flex;align-items:stretch}.affix .field{border-radius:0}.affix>:first-child{border-radius:var(--r-control) 0 0 var(--r-control)}.affix>:last-child{border-radius:0 var(--r-control) var(--r-control) 0}.affix-text{display:flex;align-items:center;padding:0 var(--s-3);background:var(--ground);border:1.5px solid var(--rule-strong);color:var(--graphite);white-space:nowrap;font-size:var(--t-14)}.affix>.affix-text:first-child{border-right:0}.affix>.affix-text:last-child{border-left:0}.form-error{color:var(--alarm)}.form-error,.form-ok{font-size:var(--t-14);font-weight:500;margin:0}.form-ok{color:var(--moss)}.card,.surface{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-surface);padding:var(--pad)}.card h2{font-size:var(--t-18);font-weight:650}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-surface);overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);flex-wrap:wrap;min-height:3.25rem}.panel-head h2{font-size:var(--t-16);font-weight:650}.panel-body{padding:var(--s-4);display:grid;grid-gap:var(--gap);gap:var(--gap)}.panel-scroll{overflow-x:auto}.note{font-size:var(--t-14);color:var(--graphite)}.danger-zone,.panel-danger{border-color:#E8C3BF}.panel-danger .panel-head{background:var(--alarm-tint);border-bottom-color:#E8C3BF}.panel-danger .panel-head h2{color:var(--alarm)}.danger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule);font-size:var(--t-14)}.danger-row:first-of-type{border-top:0}.danger-row b{display:block;font-weight:600;font-size:var(--t-16)}@media (max-width:700px){.danger-row{grid-template-columns:1fr}}.attention{border:1.5px solid var(--ink);border-radius:var(--r-surface);background:var(--paper)}.attention-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule)}.attention-item:first-child{border-top:0}.attention-item p{font-size:var(--t-14)}.attention-item b{font-weight:600}.attention-failing{border-color:var(--alarm)}@media (max-width:700px){.attention-item{grid-template-columns:1fr}}.badge,.status{display:inline-flex;align-items:center;gap:.4em;padding:.18em .7em;border-radius:var(--r-pill);font-size:var(--t-12);font-weight:600;line-height:1.5;background:var(--ground);color:var(--graphite);white-space:nowrap;vertical-align:middle}.status:before{content:"";width:.5em;height:.5em;border-radius:50%;background:currentColor}.badge-ok,.status-moss{background:var(--moss-tint);color:var(--moss)}.status-slate{background:var(--slate-tint);color:var(--slate)}.status-alarm{background:var(--alarm-tint);color:var(--alarm)}.status-ink{background:var(--ink);color:var(--paper)}.badge-warn{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.table,table.list{width:100%;border-collapse:collapse;font-size:var(--t-14);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table th,table.list th{text-align:left;font-weight:600;color:var(--graphite);padding:var(--row) var(--s-4);border-bottom:1.5px solid var(--rule-strong);white-space:nowrap}.table td,table.list td{padding:var(--row) var(--s-4);border-bottom:1px solid var(--rule);vertical-align:middle}.table tr:last-child td,table.list tr:last-child td{border-bottom:0}.table .end,table.list .end{text-align:right}.table a,table.list a{font-weight:600;text-decoration:none}.table a:hover,table.list a:hover{text-decoration:underline}.table .sub{display:block;font-size:var(--t-12);color:var(--pencil);font-weight:400}.table .th-sort{display:inline-flex;align-items:center;gap:4px;color:inherit;font-weight:600;text-decoration:none}.table .th-sort:hover{color:var(--ink);text-decoration:none}.th-arrow{font-size:.85em;opacity:.35}.table th[aria-sort=ascending],.table th[aria-sort=descending]{color:var(--ink)}.table th[aria-sort=ascending] .th-arrow,.table th[aria-sort=descending] .th-arrow{opacity:1}.list-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.list-tools .field{max-width:22rem}.list-tools select.field{max-width:16rem}.pager{justify-content:space-between;flex-wrap:wrap;padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule)}.pager,.pager-go{display:flex;align-items:center;gap:var(--s-3)}.panel>.pager:first-child{border-top:0}@media (max-width:600px){.pager{justify-content:center}}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--s-2) var(--s-5);gap:var(--s-2) var(--s-5);font-size:var(--t-14)}.kv dt{color:var(--graphite)}.kv dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}@media (max-width:600px){.kv{grid-template-columns:1fr;gap:0}.kv dd{margin-bottom:var(--s-2)}}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.figure{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-control);padding:var(--s-3) var(--s-4)}.figure dt{font-size:var(--t-14);color:var(--graphite)}.figure dd{font-family:var(--font-figure);font-size:var(--t-24);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:2px 0 0;line-height:1.25}.figure dd small{font-family:var(--font-voice);font-size:var(--t-14);color:var(--pencil);font-weight:500;margin-left:var(--s-1)}.figure-word dd{font-family:var(--font-voice);font-weight:600}.meter{height:6px;background:var(--ground);overflow:hidden}.meter,.meter i{border-radius:var(--r-pill)}.meter i{display:block;height:100%;background:var(--ink)}.meter-over i{background:var(--alarm)}.stack{display:grid;grid-gap:var(--gap);gap:var(--gap)}.row,.spread{display:flex;align-items:center;gap:var(--gap);flex-wrap:wrap}.spread{justify-content:space-between}.spacer{flex:1 1}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}@media (max-width:700px){.grid-2{grid-template-columns:1fr}}.mid,.muted{color:var(--graphite)}.mono{font-family:var(--font-figure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sep{background:var(--rule);margin:var(--s-1) 0}.sep,.sr-only{height:1px;border:0}.sr-only{position:absolute;width:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{max-width:76rem;margin:0 auto;padding:var(--s-5)}.wordmark{display:inline-flex;align-items:center;gap:.45em;font-weight:700;letter-spacing:-.015em;text-decoration:none;color:inherit;white-space:nowrap}.wordmark-glyph{width:1.15em;height:1.15em;flex:none}.co-mark{display:inline-flex;align-items:center;gap:var(--s-3);font-weight:650;text-decoration:none;min-width:0;max-width:100%}.co-tile{flex:none;width:2rem;height:2rem;border-radius:8px;display:grid;place-items:center;background:var(--brand-primary);color:var(--brand-accent);font-weight:700;font-size:var(--t-14);overflow:hidden}.co-tile img{width:100%;height:100%;object-fit:contain;background:var(--paper)}.co-mark-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:100vh}.rail{min-width:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5) var(--s-3);border-right:1px solid var(--rule);background:var(--ground);font-size:var(--t-16)}.app-operator .rail{background:var(--paper)}@media (min-width:901px){.app-operator{background:linear-gradient(to right,var(--paper) var(--rail),var(--ground) var(--rail))}.app{background-image:linear-gradient(to right,transparent calc(var(--rail) - 1px),var(--rule) calc(var(--rail) - 1px),var(--rule) var(--rail),transparent var(--rail))}.app-operator{background-image:linear-gradient(to right,var(--paper) calc(var(--rail) - 1px),var(--rule) calc(var(--rail) - 1px),var(--rule) var(--rail),var(--ground) var(--rail))}}.rail-brand{padding:0 var(--s-3);font-size:var(--t-16);min-width:0}.rail-brand .co-mark{align-items:flex-start}.rail-brand .co-mark-name{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.25;font-size:var(--t-14);letter-spacing:.01em}.rail-tag{padding:0 var(--s-3);font-size:var(--t-14);color:var(--pencil);margin-top:calc(var(--s-4) * -1)}.rail-nav{display:grid;grid-gap:2px;gap:2px}.rail-link{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);text-decoration:none;font-weight:500;color:var(--graphite)}.rail-link:hover{color:var(--ink);background:rgba(29,36,51,.05)}.rail-link[aria-current=page]{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--rule)}.app-operator .rail-link[aria-current=page]{background:var(--ground);box-shadow:none}.rail-foot{margin-top:auto;padding:var(--s-3);border-top:1px solid var(--rule);display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.rail-foot .who{font-weight:600;font-size:var(--t-14);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{min-width:0;padding:var(--s-5) var(--s-7) var(--s-9)}.app-operator .main{padding-top:var(--s-5)}.main-inner{max-width:84rem}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.rail{min-width:0;position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-3);border-right:0;border-bottom:1px solid var(--rule);padding:var(--s-3) var(--s-4)}.rail-tag{display:none}.rail-nav{grid-auto-flow:column;overflow-x:auto;width:100%;order:3}.rail-link{white-space:nowrap}.rail-foot{margin:0 0 0 auto;padding:0;border:0;display:flex;align-items:center}.rail-foot .meta,.rail-foot .who{display:none}.main{padding:var(--s-5) var(--s-4) var(--s-8)}}.crumbs{display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--t-14);color:var(--graphite)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs span[aria-hidden]{color:var(--rule-strong)}.admin-head,.page-head{display:flex;justify-content:space-between;align-items:end;gap:var(--s-4);flex-wrap:wrap;margin:var(--s-3) 0 var(--s-5)}.admin-head:first-child,.page-head:first-child{margin-top:0}.page-head .lead,.page-head .meta{margin-top:var(--s-2)}.admin-head h1{font-size:var(--t-24);font-weight:650;letter-spacing:-.01em}.admin-head p{margin-top:var(--s-1);color:var(--graphite);font-size:var(--t-14)}.head-title{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.tabs{display:flex;gap:var(--s-1);border-bottom:1.5px solid var(--rule-strong);overflow-x:auto}.tab{padding:var(--s-2) var(--s-4);text-decoration:none;color:var(--graphite);font-weight:500;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;white-space:nowrap}.tab[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);align-items:start}.two .wide{grid-column:1/-1}@media (max-width:1100px){.two{grid-template-columns:1fr}}.empty{padding:var(--s-6) var(--s-5);text-align:center;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-surface);display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:center}.empty p{color:var(--graphite);max-width:44ch}.ready{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-7)}.ready a{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-surface);text-decoration:none}.ready a:hover{border-color:var(--ink)}.ready b{font-weight:600;display:block}.ready .meta{display:block;margin-top:2px}.ready .go{font-weight:600;font-size:var(--t-14);white-space:nowrap}@media (max-width:900px){.ready{grid-template-columns:1fr}}.list-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-3)}.roles{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.role{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,2fr) minmax(0,1.1fr);grid-gap:var(--s-6);gap:var(--s-6);align-items:center;padding:var(--s-5);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-surface);text-decoration:none}.role:hover{border-color:var(--ink)}.role h3{font-size:var(--t-18);font-weight:650}.role .meta{margin-top:var(--s-1)}.role-next{text-align:right;font-size:var(--t-14);color:var(--graphite)}.role-next b{display:block;font-weight:600;font-size:var(--t-16);color:var(--ink)}@media (max-width:1000px){.role{grid-template-columns:1fr;gap:var(--s-3)}.role-next{text-align:left}}.flow-bar{display:flex;height:8px;border-radius:var(--r-pill);overflow:hidden;background:var(--ground);gap:2px}.flow-bar i{display:block}.flow-bar .f-done{background:var(--ink)}.flow-bar .f-live{background:var(--graphite)}.flow-bar .f-inv{background:var(--rule-strong)}.flow-keys{display:flex;gap:var(--s-4);flex-wrap:wrap;margin-top:var(--s-2);font-size:var(--t-14);color:var(--graphite);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-keys b{font-family:var(--font-figure);font-weight:500;color:var(--ink)}.dash-figures{margin:var(--s-6) 0}.dash-figures .figure dd a{color:inherit}@media (min-width:1100px){.dash-figures .figures{grid-template-columns:repeat(6,minmax(0,1fr))}}.cal{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-surface);padding:var(--s-5);margin-bottom:var(--s-7)}.cal-head{justify-content:space-between;align-items:end;gap:var(--s-4);margin-bottom:var(--s-4)}.cal-head,.cal-legend{display:flex;flex-wrap:wrap}.cal-legend{list-style:none;gap:var(--s-2) var(--s-5);margin-top:var(--s-2);padding:0;font-size:var(--t-14);color:var(--graphite)}.cal-key{display:inline-flex;align-items:center;gap:var(--s-2)}.cal-key i{width:10px;height:10px;border-radius:var(--r-mark)}.cal-key b{font-family:var(--font-figure);font-weight:500;color:var(--ink)}.cal-dots i.cal-scheduled,.cal-key.cal-scheduled i{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--graphite)}.cal-dots i.cal-live,.cal-key.cal-live i{background:var(--slate)}.cal-dots i.cal-done,.cal-key.cal-done i{background:var(--moss)}.cal-nav{display:flex;align-items:center;gap:var(--s-1)}.cal-step{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--rule-strong);border-radius:var(--r-control);color:var(--ink);text-decoration:none;font-size:var(--t-21);line-height:1;background:var(--paper);transition:border-color var(--d-quick) var(--ease)}.cal-nav .is-current,.cal-step:hover{border-color:var(--ink)}.cal-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.cal-grid{border:1px solid var(--rule);border-radius:var(--r-control);overflow:hidden}.cal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-weekdays{background:var(--ground)}.cal-weekdays span{padding:var(--s-2) var(--s-3);font-size:var(--t-14);font-weight:600;color:var(--graphite)}.cal-cell{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-1);min-width:0;min-height:7.25rem;padding:var(--s-2);border:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule);background:var(--paper);color:var(--ink);font:inherit;font-family:var(--font-voice);text-align:left;cursor:pointer;transition:background var(--d-quick) var(--ease)}.cal-row>.cal-cell:first-child{border-left:0}.cal-cell:hover{background:#F7F8F5}.cal-cell:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cal-cell.is-out{background:#F7F8F5}.cal-cell.is-out .cal-date{color:var(--pencil)}.cal-cell.is-selected{box-shadow:inset 0 0 0 2px var(--ink)}.cal-date{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--r-pill);font-family:var(--font-figure);font-weight:500;font-size:var(--t-14)}.cal-cell.is-today .cal-date{background:var(--ink);color:var(--paper)}.cal-events{display:grid;grid-gap:3px;gap:3px;min-width:0}.cal-event{display:block;min-width:0;padding:2px 6px;border-left:3px solid;border-radius:var(--r-mark);font-size:var(--t-12);font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event.cal-scheduled{background:var(--paper);border:1px dashed var(--rule-strong);border-left:3px solid var(--graphite)}.cal-event.cal-live{background:var(--slate-tint);border-color:var(--slate)}.cal-event.cal-done{background:var(--moss-tint);border-color:var(--moss)}.cal-time{flex:none;font-family:var(--font-figure);font-weight:500}.cal-more,.cal-time{color:var(--graphite)}.cal-more{padding-left:6px;font-size:var(--t-12);font-weight:600}.cal-dots{display:none}.cal-day{border:1px solid var(--rule);border-radius:var(--r-control);padding:var(--s-4);min-height:100%}.cal-day-title{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;font-size:var(--t-18);font-weight:650;margin-bottom:var(--s-3)}.cal-today-tag{padding:2px 8px;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-size:var(--t-12);font-weight:600}.cal-list{list-style:none;display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:0}.cal-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-3);border:1px solid var(--rule);border-left:3px solid;border-radius:6px;color:var(--ink);text-decoration:none;transition:background var(--d-quick) var(--ease)}.cal-item:hover{background:#F7F8F5}.cal-item.cal-scheduled{border-left-color:var(--graphite)}.cal-item.cal-live{border-left-color:var(--slate)}.cal-item.cal-done{border-left-color:var(--moss)}.cal-item-main{min-width:0}.cal-item-main .meta,.cal-item-main b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-item-main b,.cal-pill{font-weight:600}.cal-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--t-12);white-space:nowrap}.cal-pill.cal-scheduled{background:var(--paper);color:var(--graphite);box-shadow:inset 0 0 0 1px var(--rule-strong)}.cal-pill.cal-live{background:var(--slate-tint);color:var(--slate)}.cal-pill.cal-live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:cal-pulse 1.6s var(--ease) infinite}.cal-pill.cal-done{background:var(--moss-tint);color:var(--moss)}@keyframes cal-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.cal-pill.cal-live:before{animation:none}}@media (max-width:1200px){.cal-body{grid-template-columns:1fr}.cal-day{min-height:0}}@media (max-width:700px){.cal{padding:var(--s-3)}.cal-weekdays span{padding:var(--s-1);text-align:center}.cal-cell{min-height:3.75rem;padding:var(--s-1);align-items:center}.cal-date{width:1.5rem;height:1.5rem}.cal-events{display:none}.cal-dots{display:flex;align-items:center;gap:3px}.cal-dots i{width:7px;height:7px;border-radius:50%}.cal-dots b{font-family:var(--font-figure);font-weight:500;font-size:var(--t-12);margin-left:2px}}.brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.brief .card{font-size:var(--t-16)}.brief .card div:last-child{white-space:pre-wrap;margin-top:var(--s-2);color:var(--graphite);max-width:var(--measure-voice)}@media (max-width:900px){.brief{grid-template-columns:1fr}}.built{display:flex;gap:var(--s-4);align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:var(--t-14);color:var(--graphite)}.ranking{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.pick{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;grid-gap:var(--s-5);gap:var(--s-5);align-items:start;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-surface);padding:var(--s-5)}.pick-recommended{border:1.5px solid var(--ink)}.place{font-family:var(--font-figure);font-size:var(--t-36);line-height:.9;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pick h3{font-size:var(--t-21);font-weight:650;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.pick-why{margin-top:var(--s-2);color:var(--graphite);max-width:70ch}.pick-side{display:grid;grid-gap:var(--s-2);gap:var(--s-2);justify-items:end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pick-side b{font-size:var(--t-24);font-weight:650;line-height:1}.pick-side span{font-size:var(--t-14);color:var(--pencil)}.divider{display:flex;align-items:center;gap:var(--s-3);margin-block:var(--s-2);font-size:var(--t-14);color:var(--graphite)}.divider:after{content:"";flex:1 1;height:1px;background:var(--rule-strong)}@media (max-width:900px){.pick{grid-template-columns:2.5rem minmax(0,1fr)}.pick-side{grid-column:2;justify-items:start;text-align:left}}.score-cell{font-family:var(--font-figure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.inline-form{background:var(--ground);border-radius:var(--r-surface);padding:var(--s-5);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.invite-link{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.dossier-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-6);gap:var(--s-6);align-items:end;margin-top:var(--s-4)}.score{text-align:right}.score-num{font-size:var(--t-58);line-height:.92;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.score-num small{font-size:var(--t-24);color:var(--pencil);font-weight:600;margin-left:.1em}.score p{font-size:var(--t-14);color:var(--graphite);margin-top:var(--s-2)}@media (max-width:700px){.dossier-head{grid-template-columns:1fr}.score{text-align:left}}.summary{margin-top:var(--s-6);padding:var(--s-5) var(--s-6);background:var(--paper);border-radius:var(--r-surface);border:1px solid var(--rule);font-size:var(--t-18)}.summary p{max-width:70ch}.summary .by{font-size:var(--t-14);color:var(--pencil);margin-top:var(--s-3)}.work{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-5);align-items:start}@media (max-width:1100px){.work{grid-template-columns:1fr}}.col-title{font-size:var(--t-14);font-weight:600;color:var(--graphite);margin-bottom:var(--s-3)}.findings{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.finding{padding:var(--s-3) var(--s-4);background:var(--paper);border-radius:var(--r-control);border-left:3px solid var(--moss)}.gaps{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.gap{padding:var(--s-3) var(--s-4);border-radius:var(--r-control);background:var(--slate-tint);color:var(--slate)}.transcript{position:-webkit-sticky;position:sticky;top:var(--s-5);background:var(--paper);border-radius:var(--r-surface);border:1.5px solid var(--ink);padding:var(--s-5) var(--s-6);max-height:calc(100vh - 2 * var(--s-5));overflow-y:auto}.transcript-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;padding-bottom:var(--s-4);border-bottom:1px solid var(--rule)}.transcript-head h2{font-size:var(--t-24);font-weight:650}.turn{padding-block:var(--s-4);border-bottom:1px solid var(--rule)}.turn:last-child{border-bottom:0;padding-bottom:0}.turn-who{font-size:var(--t-14);color:var(--graphite);margin-bottom:var(--s-1)}.turn-agent{font-weight:560}.turn-candidate{font-size:var(--t-18)}.decides{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--rule-strong);font-size:var(--t-14);color:var(--graphite);display:flex;gap:var(--s-3);align-items:center}.decides .wordmark-glyph{width:1rem;height:1rem}@media (max-width:1100px){.transcript{position:static;max-height:none}}.site{background:var(--paper);min-height:100vh}.wrap{max-width:1240px;margin:0 auto;padding-inline:var(--s-6)}@media (max-width:700px){.wrap{padding-inline:var(--s-4)}}.nav{display:flex;align-items:center;gap:var(--s-6);padding-block:var(--s-4)}.nav .wordmark{font-size:var(--t-21)}.nav-links{display:flex;gap:var(--s-5);margin-left:var(--s-4)}.nav-links a{text-decoration:none;color:var(--graphite);font-weight:500}.nav-links a:hover{color:var(--ink)}.nav-end{margin-left:auto;display:flex;align-items:center;gap:var(--s-3)}@media (max-width:960px){.nav-links{display:none}}@media (max-width:520px){.nav{gap:var(--s-3)}.nav-end .nav-cta{display:none}}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s-8);gap:var(--s-8);align-items:center;padding-block:var(--s-8) var(--s-9)}.hero .display{max-width:11.5ch}@media (max-width:1040px){.hero{grid-template-columns:1fr;gap:var(--s-7);padding-block:var(--s-6) var(--s-8)}.hero .display{max-width:12ch}}.section{padding-block:var(--s-9);border-top:1px solid var(--rule)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s-8);gap:var(--s-8);align-items:start}.split .h1{max-width:16ch}.split p{margin-top:var(--s-4);color:var(--graphite);max-width:42ch;font-size:var(--t-18)}@media (max-width:1040px){.split{grid-template-columns:1fr;gap:var(--s-6)}}.promises{margin-top:var(--s-6);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.promise{display:grid;grid-template-columns:1.5rem minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);font-size:var(--t-18)}.promise svg{width:1.5rem;height:1.5rem;margin-top:.15em}.promise span{color:var(--graphite);display:block;font-size:var(--t-16)}.phone .path{display:flex;gap:6px;margin-top:var(--s-3)}.phone .path i{height:4px;flex:1 1;border-radius:4px;background:rgba(29,36,51,.16)}.phone .path i.done{background:var(--ink)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-7);position:relative}.steps:before{content:"";position:absolute;left:.6rem;right:calc(25% - 1.125rem - .6rem);top:.6rem;height:2px;background:var(--ink)}.step{position:relative;padding-top:var(--s-6)}.step:before{content:"";position:absolute;left:0;top:0;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--paper);border:2px solid var(--ink)}.step:last-child:before{background:var(--ink)}.step h3{margin-bottom:var(--s-2)}.step p{color:var(--graphite);max-width:30ch}@media (max-width:900px){.steps{grid-template-columns:1fr;gap:var(--s-6)}.steps:before{right:auto;bottom:.6rem;width:2px;height:auto}.step{padding-top:0;padding-left:var(--s-6)}}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5)}@media (max-width:900px){.pair{grid-template-columns:1fr}}.your-companies{margin-top:var(--s-6);display:grid;grid-gap:var(--s-2);gap:var(--s-2);max-width:34rem}.your-companies a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-control);text-decoration:none}.your-companies a:hover{border-color:var(--ink)}.btn-paper{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-paper:hover{background:#F2F3EF;border-color:#F2F3EF}.btn-outline-paper{background:transparent;color:var(--paper);border-color:rgba(255,255,255,.42)}.btn-outline-paper:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.62)}.btn-on-ink{background:transparent;color:rgba(255,255,255,.86);border-color:transparent}.btn-on-ink:hover{color:var(--paper);background:rgba(255,255,255,.1)}.rate-row{margin-top:var(--s-4);display:flex;gap:var(--s-3);flex-wrap:wrap}.rate-row .btn{flex:1 1;min-width:7rem}.token-shown{display:block;margin-top:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--ground);border-radius:var(--r-control);font-family:var(--font-figure);font-size:var(--t-14);line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.coverage{margin-top:var(--s-4);display:grid;grid-gap:0;gap:0}.coverage-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:start;padding-block:var(--s-4);border-top:1px solid var(--rule)}.coverage-row:first-child{border-top:0}.coverage-row dt{font-weight:550}.coverage-row dd{margin:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.coverage-bar{display:flex;gap:3px;height:5px}.coverage-bar i{border-radius:var(--r-pill)}.coverage-bar .c-yes{background:var(--moss)}.coverage-bar .c-con{background:var(--ink)}.coverage-bar .c-not{background:var(--rule-strong)}.coverage-says{font-size:var(--t-14);color:var(--graphite)}.coverage-missing{box-shadow:inset 2px 0 0 var(--ink);padding-left:var(--s-4)}.coverage-missing .coverage-says{color:var(--ink)}@media (max-width:700px){.coverage-row{grid-template-columns:1fr;gap:var(--s-2)}}.exercise{margin-top:var(--s-5);padding-inline:var(--s-2);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.exercise-top{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.exercise-note{font-size:var(--t-14);color:var(--graphite)}.exercise-pane{height:min(26rem,52vh);overflow:hidden;background:var(--paper);border:1.5px solid var(--rule-strong);border-radius:var(--r-control)}.exercise-pane:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--sky)}.field-sm{width:auto;min-height:2.25rem;padding:var(--s-1) var(--s-3)}.field-sm,.said-code,.turn-code{font-size:var(--t-14);font-family:var(--font-figure)}.said-code,.turn-code{line-height:1.55;white-space:pre-wrap;overflow-x:auto;-moz-tab-size:2;tab-size:2;background:var(--ground);border-radius:var(--r-control);padding:var(--s-3) var(--s-4)}.film{position:relative;background:var(--ink);overflow:hidden;isolation:isolate}.film-media{width:100%;height:100%;object-fit:cover;object-position:60% 42%}.film-media,.film-veil{position:absolute;inset:0}.film-veil{background:linear-gradient(104deg,rgba(14,19,28,.95),rgba(14,19,28,.86) 34%,rgba(14,19,28,.44) 62%,rgba(14,19,28,.24))}.film>.film-nav,.film>.wrap{position:relative}.film-nav{border-bottom:1px solid rgba(255,255,255,.14)}.film-nav .nav-links a{color:rgba(255,255,255,.82)}.film-nav .nav-links a:hover,.film-nav .wordmark{color:var(--paper)}.film-body{padding-block:var(--s-9) calc(var(--s-9) + var(--s-6));max-width:46rem}.eyebrow{font-size:var(--t-14);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:var(--s-5)}.film-body .display{color:var(--paper);max-width:14ch}.film-body .lead{color:rgba(255,255,255,.84);font-size:var(--t-21);line-height:1.5;max-width:38ch;margin-top:var(--s-5)}.film-actions{margin-top:var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-3)}@media (max-width:700px){.film-body{padding-block:var(--s-7) var(--s-8)}}.receipt{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:var(--s-8);gap:var(--s-8);align-items:start}@media (max-width:1040px){.receipt{grid-template-columns:1fr;gap:var(--s-6)}}.receipt-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-surface);padding:var(--s-6)}.receipt-kind{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-14);font-weight:600;color:var(--moss);letter-spacing:.02em}.receipt-kind i{width:.5rem;height:.5rem;border-radius:50%;background:var(--moss)}.receipt-claim{font-size:var(--t-21);line-height:1.35;font-weight:550;margin-top:var(--s-5)}.receipt-quote{margin:var(--s-5) 0 0;padding-left:var(--s-4);border-left:3px solid var(--highlight-edge)}.receipt-quote p{font-family:var(--font-human);font-size:var(--t-21);line-height:1.55}.receipt-foot{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--t-14);color:var(--pencil)}.receipt-foot .turn{font-family:var(--font-figure)}.ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-7)}@media (max-width:900px){.ways{grid-template-columns:1fr}}.way{background:var(--ground);border-radius:var(--r-surface);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3)}.way-num{font-family:var(--font-figure);font-size:var(--t-36);line-height:1;color:var(--rule-strong)}.way h3{font-size:var(--t-24);line-height:var(--lh-heading)}.way p{color:var(--graphite)}.way-ink{background:var(--ink)}.way-ink h3{color:var(--paper)}.way-ink p{color:#C3C9D4}.way-ink .way-num{color:rgba(255,255,255,.34)}.band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}@media (max-width:900px){.band{grid-template-columns:1fr}}.band-art{position:relative;min-height:26rem;overflow:hidden}.band-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.band-copy{padding:var(--s-9) var(--s-7);display:flex;flex-direction:column;justify-content:center}@media (max-width:700px){.band-copy{padding:var(--s-7) var(--s-4)}.band-art{min-height:18rem}}.commitments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-7)}@media (max-width:1040px){.commitments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.commitments{grid-template-columns:1fr}}.commitment{border-top:2px solid var(--ink);padding-top:var(--s-4)}.commitment h3{font-size:var(--t-18);line-height:var(--lh-heading);margin-bottom:var(--s-2)}.commitment p{font-size:var(--t-16);color:var(--graphite)}.facts{list-style:none;margin:0;padding:0}.facts li{border-top:1px solid var(--rule);padding:var(--s-4) 0;font-size:var(--t-18);line-height:1.5;color:var(--graphite)}.facts li:last-child{border-bottom:1px solid var(--rule)}.facts b{color:var(--ink)}.close-film .film-veil{background:linear-gradient(90deg,rgba(14,19,28,.95),rgba(14,19,28,.84) 48%,rgba(14,19,28,.5))}.close-body{padding-block:var(--s-9);max-width:40rem}.close-body .h1,.close-body p{color:var(--paper)}.close-body p{color:rgba(255,255,255,.8);margin-top:var(--s-4);font-size:var(--t-18)}.close-note{font-size:var(--t-14);color:rgba(255,255,255,.56);margin-top:var(--s-4)}.prose-head{padding-block:var(--s-8) var(--s-7);border-bottom:1px solid var(--rule)}.prose-head .display{max-width:18ch}.prose-head .lead{margin-top:var(--s-5);font-size:var(--t-21)}.rows{border-top:1px solid var(--rule)}.row-item{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);grid-gap:var(--s-6);gap:var(--s-6);padding-block:var(--s-5);border-bottom:1px solid var(--rule)}@media (max-width:760px){.row-item{grid-template-columns:1fr;gap:var(--s-2)}}.row-item h3{font-size:var(--t-21);line-height:var(--lh-heading)}.footer,.row-item p{color:var(--graphite)}.footer{padding-block:var(--s-7);border-top:1px solid var(--rule);font-size:var(--t-14)}.footer .wrap{justify-content:space-between;align-items:center;gap:var(--s-4)}.footer .wrap,.footer nav{display:flex;flex-wrap:wrap}.footer nav{gap:var(--s-5)}.footer a{text-decoration:none}.footer a:hover{color:var(--ink)}.signin{min-height:100vh;background:var(--ground);display:grid;grid-template-rows:auto 1fr auto}.signin-top{padding:var(--s-4) var(--s-6)}.signin-top .wordmark{font-size:var(--t-21)}.signin-body{display:grid;place-items:start center;padding:var(--s-8) var(--s-4)}.signin-card{width:100%;max-width:28rem;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-surface);padding:var(--s-6);display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.signin-card h1{font-size:var(--t-24);font-weight:650;letter-spacing:-.01em}.signin-card .lead{font-size:var(--t-16);margin-top:var(--s-2)}.signin-card .btn{width:100%}.signin-foot{padding-top:var(--s-4);border-top:1px solid var(--rule);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.signin-alt,.signin-foot{font-size:var(--t-14);color:var(--graphite)}.signin-alt{padding-top:var(--s-3)}.signin-sent{background:var(--moss-tint);color:var(--moss);border-radius:var(--r-control);padding:var(--s-3) var(--s-4);font-weight:500}.signin-bottom{padding:var(--s-5);text-align:center;font-size:var(--t-14);color:var(--graphite)}@media (max-width:520px){.signin-body{padding-top:var(--s-6)}.signin-card{padding:var(--s-5)}}.cand{background:var(--sky);min-height:100vh;font-size:var(--t-18)}.cand-page{max-width:34rem;margin:0 auto;padding:max(var(--s-5),env(safe-area-inset-top)) var(--s-5) max(var(--s-7),env(safe-area-inset-bottom))}.cand-brand{display:flex;align-items:center;gap:var(--s-3)}.cand-brand .co-tile{width:2.25rem;height:2.25rem;border-radius:9px}.cand-brand b{font-weight:650;display:block;line-height:1.2}.cand-brand .cand-role{font-size:var(--t-14);color:var(--graphite);display:block}.cand-hello{margin-top:var(--s-7);font-size:clamp(2rem,7.5vw,2.5rem);line-height:1.02;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.cand-sub{margin-top:var(--s-4);font-size:var(--t-18);color:var(--graphite);max-width:32ch}.expect{margin-top:var(--s-6);background:var(--sky-soft);border-radius:var(--r-stage);padding:var(--s-2) var(--s-5)}.expect li{padding-block:var(--s-4);border-top:1px solid rgba(29,36,51,.1)}.expect li:first-child{border-top:0}.expect b{display:block;font-size:var(--t-18);font-weight:650;text-wrap:pretty}.expect p{margin-top:var(--s-1);color:var(--graphite);font-size:var(--t-16)}.verify{margin-top:var(--s-5);background:var(--paper);border-radius:var(--r-stage);padding:var(--s-6) var(--s-5)}.verify h2{font-size:var(--t-21);font-weight:650}.verify>p{margin-top:var(--s-2);color:var(--graphite);font-size:var(--t-16)}.code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2);margin-top:var(--s-5)}.code input{width:100%;min-width:0;aspect-ratio:5/6;text-align:center;font-family:var(--font-figure);font-size:var(--t-24);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1.5px solid var(--rule-strong);border-radius:var(--r-control);background:var(--paper);padding:0;transition:border-color var(--d-quick) var(--ease),transform var(--d-base) var(--spring)}.code input:focus{outline:none;box-shadow:0 0 0 3px var(--sky);transform:translateY(-2px)}.code input.filled,.code input:focus{border-color:var(--ink)}.cand .btn-block{width:100%;margin-top:var(--s-5);min-height:3.25rem;font-size:var(--t-18);border-radius:14px}.dev-code{margin-top:var(--s-4);font-size:var(--t-14);color:var(--graphite);background:var(--ground);border-radius:var(--r-control);padding:var(--s-2) var(--s-3)}.dev-code strong{font-family:var(--font-figure);font-weight:500;color:var(--ink);letter-spacing:.04em}.resend{text-align:center;font-size:var(--t-14);color:var(--graphite)}.cand-error,.resend{margin-top:var(--s-3)}.cand-error{font-size:var(--t-16);color:var(--alarm);font-weight:500}.cand-foot{margin-top:var(--s-7);display:flex;justify-content:center;align-items:center;gap:var(--s-2);font-size:var(--t-14);color:var(--graphite)}.cand-foot .wordmark-glyph{width:1rem;height:1rem}.cand-closed{margin-top:var(--s-7);padding:var(--s-6) var(--s-5);background:var(--sky-soft);border-radius:var(--r-stage)}.cand-closed h1{font-size:var(--t-24);font-weight:650}.cand-closed p{margin-top:var(--s-2);color:var(--graphite)}@media (min-width:700px){.cand-page{max-width:46rem;padding-inline:var(--s-6);padding-top:var(--s-6)}.expect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--s-6);column-gap:var(--s-6);padding:var(--s-2) var(--s-6)}.expect li:nth-child(2){border-top:0}.code{max-width:26rem}}@media (min-width:960px){.cand-page{max-width:84rem;padding-inline:clamp(var(--s-7),5vw,var(--s-9))}.cand-split{display:grid;grid-template-columns:minmax(0,1fr) 25rem;grid-column-gap:var(--s-8);column-gap:var(--s-8);align-items:start}.cand-hello{font-size:clamp(3rem,4.6vw,4.5rem)}.cand-sub{font-size:var(--t-21)}.cand-split .verify{position:-webkit-sticky;position:sticky;top:var(--s-6);margin-top:var(--s-7);padding:var(--s-6);box-shadow:var(--float)}.cand-split .code{max-width:none}.cand-page .cand-foot{justify-content:flex-start}}.room{max-width:38rem;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;padding:max(var(--s-4),env(safe-area-inset-top)) var(--s-5) max(var(--s-5),env(safe-area-inset-bottom))}.room-top{display:flex;align-items:center;gap:var(--s-3)}.room-top .co-tile{width:2rem;height:2rem}.room-top b{font-weight:650}.room-top .end{margin-left:auto}.btn-pill{min-height:2.25rem;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--sky-soft);border:1.5px solid transparent;font-weight:600;font-size:var(--t-14);cursor:pointer}.btn-pill:hover{border-color:var(--ink)}.btn-pill:disabled{opacity:.42;cursor:not-allowed}.path{margin-top:var(--s-4);display:flex;gap:6px;align-items:center}.path i{height:5px;flex:1 1;border-radius:var(--r-pill);background:rgba(29,36,51,.14)}.path i.done,.path i.now{background:var(--ink)}.path i.now{opacity:.45}.path-label{margin-top:var(--s-2);font-size:var(--t-14);color:var(--graphite)}.respond,.room-body{flex:1 1;display:flex;flex-direction:column}.earlier{margin-top:var(--s-5);font-size:var(--t-14);color:var(--graphite)}.earlier summary{font-weight:600;color:var(--ink);list-style:none;display:inline-flex;gap:var(--s-2);align-items:center}.earlier summary::-webkit-details-marker{display:none}.earlier summary:before{content:"";width:.45rem;height:.45rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform var(--d-base) var(--ease)}.earlier[open] summary:before{transform:rotate(45deg)}.earlier-list{margin-top:var(--s-3);display:grid;grid-gap:var(--s-3);gap:var(--s-3);max-height:40vh;overflow-y:auto}.earlier-list .who{font-size:var(--t-12);color:var(--graphite)}.earlier-list .said{font-size:var(--t-16);color:var(--ink)}.stage{margin-top:var(--s-5);background:var(--sky-soft);border-radius:var(--r-stage);padding:var(--s-6) var(--s-5)}.asker{font-size:var(--t-14);color:var(--graphite);display:flex;align-items:center;gap:var(--s-2)}.asker .wordmark-glyph{width:1rem;height:1rem}.question{margin-top:var(--s-3);font-size:clamp(1.5rem,6.2vw,2rem);line-height:1.18;font-weight:650;letter-spacing:-.01em;white-space:pre-wrap}.question-long{font-size:clamp(1.25rem,5vw,1.5rem);line-height:1.3}.question-code{margin-top:var(--s-4);font-family:var(--font-figure);font-size:var(--t-14);line-height:1.6;white-space:pre-wrap;overflow-x:auto;-moz-tab-size:2;tab-size:2;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-control);padding:var(--s-3) var(--s-4)}.question-code code{font:inherit}.question-span{font-family:var(--font-figure);font-size:.82em;font-weight:500;background:var(--paper);border-radius:5px;padding:.08em .3em}.thinking{display:inline-flex;gap:6px;margin-top:var(--s-4)}.thinking i{width:8px;height:8px;border-radius:50%;background:var(--ink);opacity:.25;animation:think 1.2s var(--ease) infinite}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes think{40%{opacity:1;transform:translateY(-3px)}}.stage-note{display:none}.answer{margin-top:var(--s-5);padding-inline:var(--s-2)}.answer-label{font-size:var(--t-14);color:var(--graphite);display:block}.answer-text{margin-top:var(--s-2);width:100%;min-height:7.5rem;font-family:var(--font-human);font-size:clamp(1.25rem,5vw,1.5rem);line-height:1.45;background:transparent;border:0;border-bottom:1.5px solid rgba(29,36,51,.18);resize:none;padding:0 0 var(--s-2);color:var(--ink)}.answer-text:focus{outline:none;border-bottom-color:var(--ink)}.answer-text::placeholder{color:var(--graphite);opacity:.7}.answer-actions{margin-top:var(--s-3);display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.controls{margin-top:auto;padding-top:var(--s-6);display:grid;justify-items:center;grid-gap:var(--s-3);gap:var(--s-3)}.talk{position:relative;width:6rem;height:6rem;border-radius:50%;border:0;background:var(--ink);display:grid;place-items:center;cursor:pointer;color:var(--ink);transition:transform var(--d-base) var(--spring)}.talk:active{transform:scale(.94)}.talk:disabled{opacity:.42;cursor:not-allowed}.talk svg.mic{width:1.9rem;height:1.9rem}.talk svg.ring{position:absolute;inset:-1.4rem;width:calc(100% + 2.8rem);height:calc(100% + 2.8rem);max-width:none;pointer-events:none}.talk svg.ring path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-round 2.6s var(--ease) infinite}@keyframes draw-round{0%{stroke-dashoffset:1;opacity:1}62%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@media (prefers-reduced-motion:reduce){.talk svg.ring path{animation:none;stroke-dashoffset:0}.thinking i{animation:none;opacity:.6}}.state{text-align:center}.state b{display:block;font-size:var(--t-18);font-weight:650}.state span,.voice-note{font-size:var(--t-14);color:var(--graphite)}.voice-note{text-align:center}.voice-toggle{display:inline-flex;gap:var(--s-2);align-items:center;font-size:var(--t-14);cursor:pointer}.voice-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--ink)}@media (min-width:700px){.room{max-width:46rem;padding-inline:var(--s-6);padding-top:var(--s-6)}.stage{padding:var(--s-7) var(--s-6)}.question{font-size:clamp(2rem,4.4vw,2.25rem)}}@media (min-width:960px){.room{max-width:96rem;padding:var(--s-6) clamp(var(--s-7),5vw,var(--s-9)) var(--s-7)}.room-top b{font-size:var(--t-18)}.room-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-column-gap:clamp(var(--s-7),5vw,var(--s-9));column-gap:clamp(var(--s-7),5vw,var(--s-9));margin-top:var(--s-6);max-height:46rem}.ask{display:flex;flex-direction:column;min-height:0}.ask .earlier{order:2;margin-top:var(--s-4)}.ask .stage{margin-top:0;flex:1 1;display:flex;flex-direction:column;padding:var(--s-7);min-height:26rem;overflow-y:auto}.ask .question{font-size:clamp(2rem,3vw,3.25rem);line-height:1.12}.ask .question-long{font-size:clamp(1.5rem,2vw,2.125rem);line-height:1.22}.stage-note{display:block;margin-top:auto;padding-top:var(--s-6);color:var(--graphite);font-size:var(--t-16)}.respond .answer{margin-top:0;padding:var(--s-7) 0 0}.respond .answer-text{font-size:clamp(1.375rem,1.7vw,2rem);max-width:var(--measure-human)}.respond .controls{justify-items:start;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--s-6);row-gap:var(--s-2);padding-left:1.4rem}.respond .controls .talk{grid-row:span 3}.respond .state{text-align:left}.respond .state span{display:block;max-width:34ch}.respond .voice-note{text-align:left}}.closed-mark{margin-top:var(--s-7);width:5.5rem;height:5.5rem;color:var(--ink)}.closed-mark svg{width:100%;height:100%;max-width:none}.cand-done{margin-top:var(--s-5);font-size:clamp(2rem,7.5vw,2.5rem);line-height:1.02;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.cand-panel{margin-top:var(--s-6);background:var(--sky-soft);border-radius:var(--r-stage);padding:var(--s-5)}.cand-panel h2{font-size:var(--t-18);font-weight:650}.cand-panel p{color:var(--graphite);font-size:var(--t-16)}.next-steps{margin-top:var(--s-4);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.next-steps li{position:relative;padding-left:var(--s-6);font-size:var(--t-16)}.next-steps li:before{content:"";position:absolute;left:0;top:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--ink);background:var(--sky-soft);z-index:1}.next-steps li:not(:last-child):after{content:"";position:absolute;left:calc(.55rem - 1px);top:.75rem;bottom:calc(-1 * var(--s-4) - .75rem);width:2px;background:rgba(29,36,51,.18)}.next-steps li.was:before{background:var(--ink)}.next-steps b{display:block;font-weight:650}.next-steps span{color:var(--graphite)}.data-note{margin-top:var(--s-4);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}@media (min-width:700px){.cand-panel{padding:var(--s-6)}}@media (min-width:960px){.cand-finished{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:var(--s-8);column-gap:var(--s-8);margin-top:var(--s-7);align-items:start}.cand-finished .closed-mark{margin-top:0;width:7rem;height:7rem}.cand-finished .cand-done{font-size:clamp(3rem,4.6vw,4.5rem)}.cand-finished .cand-sub{font-size:var(--t-21)}.cand-finished .intro{position:-webkit-sticky;position:sticky;top:var(--s-6)}.cand-finished .cand-panel:first-child{margin-top:0}}.app-operator .card{padding:var(--s-4)}.app-operator .card.stack{overflow:hidden}.app-operator .card.stack>.row:first-child:has(>h2),.app-operator .card.stack>h2:first-child{margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0!important;padding:var(--s-3) var(--s-4);min-height:3.25rem;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:var(--s-3)}.app-operator .card.stack>.row:first-child>h2,.app-operator .card.stack>h2:first-child{font-size:var(--t-16)!important;font-weight:650;margin:0}.app-operator .card.stack>.row:first-child+p,.app-operator .card.stack>h2:first-child+p{margin-top:0!important}.app-operator .card h2{font-size:var(--t-16)!important}.app-operator .form-error[style],.app-operator .form-ok[style],.app-operator .mid[style],.app-operator .muted[style]{font-size:var(--t-14)!important}.stack>.btn,.stack>button.btn{justify-self:start}.app-operator .danger-zone.card.stack>h2:first-child{background:var(--alarm-tint);color:var(--alarm);border-bottom-color:#E8C3BF}.app-operator .card .card{background:var(--ground);border-color:transparent}.app-operator .admin-head .spacer{display:none}.picks{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.pick-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;width:100%;text-align:left;cursor:pointer;padding:var(--s-3) var(--s-4);background:var(--paper);border:1.5px solid transparent;border-radius:var(--r-control)}.pick-item:hover{border-color:var(--rule-strong)}.pick-item[aria-pressed=true]{border-color:var(--ink)}.pick-count,.pick-name{font-weight:600}.pick-count{font-size:var(--t-14);color:var(--moss);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gap strong{display:block;font-weight:600}.gap span{display:block;font-size:var(--t-14);margin-top:2px}.gap-concern{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.gap-concern span{color:var(--graphite)}.criteria{background:var(--paper);border-radius:var(--r-surface);border:1px solid var(--rule);padding:var(--s-1) var(--s-4)}.criterion{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding-block:var(--s-3);border-top:1px solid var(--rule);font-size:var(--t-14)}.criterion:first-child{border-top:0}.criterion-name{text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit}button.criterion-name{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em}button.criterion-name[aria-pressed=true]{font-weight:600;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.quote-q{margin-bottom:var(--s-2)}.quote-q,.quote-why{font-size:var(--t-14);color:var(--graphite)}button.ref{cursor:pointer}.turn-target{margin-inline:calc(-1 * var(--s-3));padding-inline:var(--s-3);border-radius:var(--r-control)}.next,.turn-target{background:var(--ground)}.next{margin-top:var(--s-5);border-radius:var(--r-surface);padding:var(--s-4) var(--s-5)}.next h3{font-size:var(--t-16);font-weight:650;margin-bottom:var(--s-2)}.next li{padding-left:var(--s-5);position:relative;margin-top:var(--s-2);max-width:64ch;list-style:none;display:flex;gap:var(--s-3);align-items:baseline;justify-content:space-between}.next li>span{flex:1 1}.next li .btn,.next li .meta{flex:none}.next ul{padding:0;margin:0}.next li:before{content:"";position:absolute;left:0;top:.7em;width:.6rem;height:2px;background:var(--ink)}.matrix-scroll{margin-top:var(--s-3);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-surface);overflow-x:auto}.matrix{border-collapse:collapse;width:100%;font-size:var(--t-14);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.matrix td,.matrix th{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);text-align:center;white-space:nowrap}.matrix thead th{font-weight:600;border-bottom:1.5px solid var(--rule-strong)}.matrix th[scope=row]{text-align:left;font-weight:500;white-space:normal;min-width:16rem}.matrix tr:last-child td,.matrix tr:last-child th{border-bottom:0}.n{display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding:0 var(--s-2);border-radius:var(--r-pill);font-weight:600}.n-3{background:var(--moss);color:var(--paper)}.n-2{background:var(--moss-tint)}.n-1,.n-2{color:var(--moss)}.n-1{box-shadow:inset 0 0 0 1.5px var(--moss)}.n-0{color:var(--slate);font-weight:500}.n-concern{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.n-1,.n-2,.n-3{font-family:var(--font-figure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.legend{display:flex;gap:var(--s-5);flex-wrap:wrap;margin-top:var(--s-3);font-size:var(--t-14);color:var(--graphite)}.legend span{display:inline-flex;align-items:center;gap:var(--s-2)}.legend .n{min-width:1.5rem;height:1.5rem;font-size:var(--t-12);font-style:normal}.expect-wide{grid-column:1/-1}.cam-check{margin-top:var(--s-6);display:grid;grid-gap:var(--s-6);gap:var(--s-6)}@media (min-width:960px){.cam-check{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s-8);align-items:center;margin-top:var(--s-7)}}.cam-stage{position:relative;aspect-ratio:4/3;background:var(--ink);border-radius:var(--r-stage);overflow:hidden;box-shadow:0 0 0 4px var(--sky-soft);transition:box-shadow var(--d-base) var(--ease)}.cam-stage.cam-ready{box-shadow:0 0 0 4px var(--moss)}.cam-stage video,.cam-thumb video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);display:block}.cam-stage-small{max-width:22rem;margin-top:var(--s-4);border-radius:var(--r-surface)}.cam-empty{display:block;width:100%;height:100%}.cam-list{margin-top:var(--s-5);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.cam-list li{position:relative;padding-left:var(--s-6);font-size:var(--t-18);color:var(--graphite)}.cam-list li:before{content:"";position:absolute;left:0;top:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--rule-strong)}.cam-list li.done{color:var(--ink);font-weight:600}.cam-list li.done:before{border-color:var(--moss);background:var(--moss);box-shadow:inset 0 0 0 3px var(--sky)}.cam-message{margin-top:var(--s-4);font-size:var(--t-16);color:var(--ink);max-width:36ch}.cam-thumb{width:3.5rem;height:2.6rem;border-radius:10px;overflow:hidden;background:var(--ink);box-shadow:0 0 0 2px var(--moss);flex:none}.cam-thumb-off{box-shadow:0 0 0 2px var(--ink)}.cam-paused,.vision{margin-top:var(--s-6)}.vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-3)}.vision-cell{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-control);padding:var(--s-3) var(--s-4)}.vision-cell dt{font-size:var(--t-14);color:var(--graphite)}.vision-cell dd{margin:2px 0 0;font-weight:600}.vision-cell dd span{display:block;font-weight:400}.vision-cell dd span,.vision-note{font-size:var(--t-14);color:var(--graphite)}.vision-note{max-width:76ch}.contact{display:grid;grid-gap:var(--s-7);gap:var(--s-7);padding-block:var(--s-7) var(--s-9)}@media (min-width:1000px){.contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-8);align-items:start;padding-top:var(--s-8)}}.contact-intro .lead{margin-top:var(--s-4)}.contact-steps{margin-top:var(--s-6);display:grid;grid-gap:var(--s-4);gap:var(--s-4);counter-reset:step}.contact-steps li{position:relative;padding-left:var(--s-7);counter-increment:step}.contact-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;font-weight:700;font-size:var(--t-14)}.contact-steps b{display:block;font-weight:650}.contact-steps span{color:var(--graphite)}.contact-card{position:relative;background:var(--ground);border-radius:var(--r-surface);padding:var(--s-6)}@media (max-width:600px){.contact-card{padding:var(--s-5)}}.binding{border:1px solid var(--rule);border-radius:var(--r-control);padding:var(--s-4);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.binding-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:start}.binding-head h3{font-size:var(--t-16);font-weight:650}.binding-now{display:grid;grid-gap:2px;gap:2px;background:var(--ground);border-radius:var(--r-control);padding:var(--s-3) var(--s-4)}.binding-now strong{font-size:var(--t-18);font-weight:650;overflow-wrap:anywhere}.binding-form{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.4fr) auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:end}.binding-form:has(#voice-voice){grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.4fr) minmax(8rem,.8fr) auto}.binding-form:has([name=reasoning_effort]){grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.4fr) minmax(8rem,.8fr) auto}.binding-actions{display:flex;gap:var(--s-2);align-items:center;padding-bottom:2px}@media (max-width:900px){.binding-form,.binding-form:has(#voice-voice),.binding-form:has([name=reasoning_effort]),.binding-head{grid-template-columns:1fr}}.legal{max-width:var(--measure-voice);padding-block:var(--s-6) var(--s-9)}.legal>.meta{margin-top:calc(var(--s-3) * -1)}.legal section{margin-top:var(--s-7)}.legal h2{font-size:var(--t-24);line-height:1.25;margin:0 0 var(--s-4)}.legal h3{font-size:var(--t-18);margin:var(--s-5) 0 var(--s-3)}.legal p{margin:0 0 var(--s-3);line-height:var(--lh-voice,1.6)}.legal ul{margin:0 0 var(--s-4);padding-left:var(--s-5);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.legal li{line-height:1.6}.legal a{color:var(--ink)}.notice{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-surface);margin-bottom:var(--s-4);font-size:var(--t-16)}.notice span{color:var(--graphite);line-height:1.55}.notice-alarm{background:var(--alarm-tint);border:1px solid var(--alarm)}.notice-alarm b{color:var(--alarm)}.answer-count{margin:var(--s-1) 0 0;font-size:var(--t-12);color:var(--pencil);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cand,.room{color:#F4F6F3}.cand{background:var(--cand-field);background-attachment:fixed}.room{position:relative}.room:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--cand-field)}:is(.cand,.room) ::selection{background:var(--highlight);color:var(--ink)}:is(.cand,.room) :is(.cand-hello,.question,h2,h3){color:#FFFFFF}:is(.cand,.room) :is(.cand-sub,.cand-foot,.path-label,.asker,.answer-label,.turn-who,.exercise-note,.stage-note,.cam-list li,.cam-message){color:rgba(255,255,255,.62)}:is(.cand,.room) :is(.cand-brand b,.room-top b){color:#FFFFFF}:is(.cand,.room) .cand-brand .cand-role{color:rgba(255,255,255,.6)}:is(.cand,.room) .cand-foot .wordmark-glyph{color:var(--highlight)}:is(.cand,.room) .cam-list li.done{color:#FFFFFF}:is(.cand,.room) .cam-list li:before{border-color:rgba(255,255,255,.35)}:is(.cand,.room) .cam-stage{box-shadow:0 0 0 4px rgba(255,255,255,.12)}:is(.cand,.room) :is(.expect,.verify,.cand-panel,.cam-paused,.cand-closed){background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13)}:is(.cand,.room) .expect li{border-top-color:rgba(255,255,255,.12)}:is(.cand,.room) :is(.expect p,.verify>p,.cand-panel p,.next-steps span,.cand-closed p){color:rgba(255,255,255,.7)}:is(.cand,.room) .cand-closed h1{color:#FFFFFF}:is(.cand,.room) .mono{color:#E8EDF2}:is(.cand,.room) :is(.expect b,.next-steps b){color:#FFFFFF}:is(.cand,.room) .stage{background:transparent;border:0;padding-inline:0}:is(.cand,.room) .question-code{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#E8EDF2}:is(.cand,.room) .question-span{background:rgba(255,255,255,.1);color:#E8EDF2}:is(.cand,.room) .answer{background:var(--paper);color:var(--ink);border-radius:var(--r-stage);padding:var(--s-4) var(--s-4) var(--s-3)}:is(.cand,.room) .answer :is(.answer-label,.answer-count){color:var(--pencil)}:is(.cand,.room) .answer-text{color:var(--ink);border-bottom-color:var(--rule-strong)}:is(.cand,.room) .answer-text:focus{border-bottom-color:var(--ink)}:is(.cand,.room) .answer-text::placeholder{color:var(--pencil)}:is(.cand,.room) :is(.btn-ink,.btn-primary){background:var(--paper);color:var(--ink);border-color:var(--paper)}:is(.cand,.room) :is(.btn-ink,.btn-primary):hover{background:#F2F3EF;border-color:#F2F3EF}:is(.cand,.room) .answer .btn-ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}:is(.cand,.room) .answer .btn-ink:hover{background:#2C3548}:is(.cand,.room) :is(.btn-ghost,.btn-quiet,.btn-plain){background:transparent;color:rgba(255,255,255,.88);border-color:rgba(255,255,255,.28)}:is(.cand,.room) :is(.btn-ghost,.btn-quiet,.btn-plain):hover{color:#FFFFFF;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}:is(.cand,.room) .answer .btn-plain{color:var(--pencil);border-color:transparent}:is(.cand,.room) .link{color:#FFFFFF}:is(.cand,.room) .answer .link{color:var(--ink)}:is(.cand,.room) .answer .btn-plain:hover{color:var(--ink);background:var(--sky-soft)}:is(.cand,.room) .code input{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28);color:#FFFFFF}:is(.cand,.room) .code input:focus{border-color:var(--highlight);box-shadow:0 0 0 3px rgba(255,228,92,.22)}:is(.cand,.room) .code input.filled{border-color:rgba(255,255,255,.55)}:is(.cand,.room) .dev-code{background:rgba(255,228,92,.12);border:1px solid rgba(255,228,92,.3);color:#F4F6F3}:is(.cand,.room) .path i{background:rgba(255,255,255,.2)}:is(.cand,.room) .path i.on,:is(.cand,.room) .path i[data-on=true]{background:var(--highlight)}:is(.cand,.room) .turn-candidate{color:#F4F6F3}:is(.cand,.room) .turn-agent{color:rgba(255,255,255,.86)}:is(.cand,.room) :is(.said-code,.turn-code){background:rgba(255,255,255,.07);color:#E8EDF2}:is(.cand,.room) .cand-error{color:#FFB4A6}.signin{background:var(--cand-field);background-attachment:fixed;color:#F4F6F3}.signin-body{place-items:center;padding-block:var(--s-6)}.signin-top .wordmark{color:#FFFFFF}.signin-top .wordmark-glyph{color:var(--highlight)}.signin-card{box-shadow:0 24px 60px rgba(0,0,0,.28);border-color:rgba(255,255,255,.1)}.signin-card,.signin-card h1{color:var(--ink)}.signin-body>.note,.signin>.signin-foot:not(.signin-card *){color:rgba(255,255,255,.66)}.signin-card :is(a,.signin-foot,.note,p){color:var(--ink)}.signin-card .note,.signin-card .signin-foot{color:var(--graphite)}.signin-card a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.cand-page:has(>.cand-closed){min-height:100vh;display:flex;flex-direction:column;justify-content:center}.cand-page:has(>.cand-closed) .cand-closed{margin-top:var(--s-5)}.cand-page:has(>.cand-closed) .cand-foot{margin-top:var(--s-6)}.cand-more{margin-top:var(--s-5);font-size:var(--t-16)}.code-sent{margin-top:var(--s-3);font-size:var(--t-14)}.cam-note{margin-top:var(--s-4);font-size:var(--t-16);max-width:40ch}.cam-message:empty{margin:0}.sound-check{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid rgba(255,255,255,.13);max-width:36rem}.sound-check h2{font-size:var(--t-16);font-weight:600;margin-bottom:var(--s-3)}.room-stage{position:relative;flex:1 1;display:flex;flex-direction:column}.cam-overlay{position:absolute;inset:0;z-index:3;display:grid;place-items:start center;padding:var(--s-5) var(--s-3);background:rgba(10,14,22,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-stage)}.cam-overlay .cam-paused{margin-top:0;width:100%;max-width:32rem}.cam-paused-title{font-size:var(--t-24);font-weight:650}.cam-banner{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);background:rgba(255,228,92,.12);border:1px solid rgba(255,228,92,.3);font-size:var(--t-16)}:is(.cand,.room) :is(.code-sent,.cam-note,.sound-check .meta){color:rgba(255,255,255,.62)}:is(.cand,.room) .cam-banner{color:#F4F6F3}:is(.cand,.room) .cam-banner b,:is(.cand,.room) .cam-paused-title{color:#FFFFFF}:is(.cand,.room) .cand-more a,:is(.cand,.room) .data-note a{color:#FFFFFF}:is(.cand,.room) .sound-check .voice-toggle{color:rgba(255,255,255,.78)}:is(.cand,.room) .btn-pill{background:transparent;color:rgba(255,255,255,.88);border-color:rgba(255,255,255,.28)}:is(.cand,.room) .btn-pill:hover{color:#FFFFFF;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}.fieldset{border:1px solid var(--rule);border-radius:var(--r-surface);padding:var(--s-4);margin:0;display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.fieldset>legend{padding:0 var(--s-2);font-weight:600}.onboarding{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--paper);padding:var(--s-4);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.onb-steps{display:flex;flex-wrap:wrap;gap:var(--s-2)}.onb-steps li{font-size:var(--t-14);padding:2px var(--s-3);border-radius:var(--r-pill);border:1px solid var(--rule-strong);color:var(--graphite)}.onb-steps li.done{background:var(--moss);border-color:var(--moss);color:var(--paper);font-weight:600}.onb-steps li.optional{border-style:dashed}.sound-check .practice-sent{padding:var(--s-3) var(--s-4);border-radius:10px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.92)}