.roster{margin-block:var(--space-4)}.roster__ask{margin-top:var(--space-4);border-top:2px solid #e7e6e6;padding-top:var(--space-4)}.roster__ask-h{font-size:var(--text-md);max-width:var(--measure)}.roster__ask .field{margin-bottom:var(--space-3)}.roster .names{padding:0;margin:var(--space-2) 0 0;list-style:none}.roster .namechip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);min-height:36px;font-size:var(--text-sm)}.roster .namechip a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-1);font-weight:var(--weight-bold);color:var(--g-text-primary);text-decoration:underline;text-underline-offset:2px}.roster__in{flex:none;width:21px;height:21px;display:block}.roster .namechip[data-me=true]{border-color:var(--g-focus);background:var(--g-surface-inset);font-weight:var(--weight-bold)}.roster .savestate:empty{display:none}.roster [data-roster-list] .skel{min-height:36px;border-radius:var(--radius-pill)}.roster [data-roster-list] .skel:nth-child(1){width:8rem}.roster [data-roster-list] .skel:nth-child(2){width:6rem}.roster [data-roster-list] .skel:nth-child(3){width:7rem}.paper .empty{background:var(--g-surface-inset);border:2px dashed var(--g-border-strong);border-radius:var(--radius-md);padding:var(--space-3);color:var(--g-text-muted);font-size:var(--text-sm)}.paper .empty strong{color:var(--g-text-primary)}.rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2, 8px)}.rail button{min-width:0;display:grid;justify-items:center;gap:5px;position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md, 8px);padding:10px 4px;min-height:58px;cursor:pointer;color:var(--d-muted, #a8b6d1);font:var(--weight-bold, 700) var(--text-xs, .75rem) / 1.1 inherit;font-family:inherit;font-weight:var(--weight-bold, 700)}.rail button[aria-pressed=true]{border-color:var(--ocean, #00c1ff);color:var(--d-ink, #f5f7fb);background:#00c1ff1a}.rail button:focus-visible{outline:2px solid var(--ocean, #00c1ff);outline-offset:2px}.rail button[disabled]{opacity:.45;cursor:default}.rail .rail__mark{width:1.125rem;height:1.125rem;color:var(--ocean, #00c1ff);overflow:visible}.rail .rail__mark-shape{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}.rail button[aria-pressed=true] .rail__mark-shape{fill:currentColor}.rail .rail__label{overflow-wrap:anywhere;text-align:center}.rail .rail__st{position:absolute;top:5px;right:7px;font-size:.72rem;font-weight:var(--weight-black, 900)}.rail .rail__st[data-state=considered]{color:var(--avocado, #9acb3e)}.rail .rail__st[data-state=woven]{color:var(--ocean, #00c1ff)}@media(max-width:47.99rem){.rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.stepper{display:flex;gap:var(--space-1, 4px);align-items:stretch}.stepper button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;background:transparent;border:0;border-bottom:2px solid rgba(255,255,255,.14);padding:10px 4px;min-height:44px;cursor:pointer;color:var(--d-muted, #a8b6d1);font-family:inherit;font-size:var(--text-xs, .75rem);font-weight:var(--weight-bold, 700);letter-spacing:.06em}.stepper button[aria-current=step]{color:var(--d-ink, #f5f7fb);border-bottom-color:var(--ocean, #00c1ff)}.stepper button:focus-visible{outline:2px solid var(--ocean, #00c1ff);outline-offset:2px}.stepper button[disabled]{opacity:.45;cursor:default}.stepper .stepper__num{color:var(--ocean, #00c1ff);font-size:.95rem}.stepper .stepper__label{overflow-wrap:anywhere}.stepper .stepper__st{font-weight:var(--weight-black, 900)}.stepper .stepper__st[data-state=done]{color:var(--avocado, #9acb3e)}.stepper button.stale-glow{border-bottom-color:var(--tangerine, #ffa500);animation:stepper-stale 1.6s ease infinite}@keyframes stepper-stale{50%{box-shadow:0 4px 12px -6px #ffa50099}}@media(prefers-reduced-motion:reduce){.stepper button.stale-glow{animation:none}}.pp{margin-block:var(--space-3);display:grid;gap:var(--space-3)}.advisor-surface{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;padding:clamp(var(--space-3),3vw,var(--space-4));border:1px solid var(--g-border-strong);border-radius:var(--radius-lg, 14px);background:var(--g-surface-raised);box-shadow:var(--g-elevation-raised)}.advisor-surface__title{min-width:0;margin:0;color:var(--g-phase-discover);font-size:clamp(1.5rem,4vw,2.35rem);line-height:var(--leading-tight, 1.15);font-weight:var(--weight-black);overflow-wrap:anywhere}[data-space=solution] .advisor-surface__title{color:var(--g-phase-develop)}.advisor-surface__run{min-width:0;margin:0}.advisor-surface__run:empty{display:none}.advisor-surface__run:has(.airun__cell){grid-column:1 / -1}@media(max-width:39.99rem){.advisor-surface{grid-template-columns:minmax(0,1fr)}.advisor-surface__run{grid-column:1;width:100%}}.vstage{border-radius:var(--radius-lg, 14px);padding:var(--space-3) var(--space-3)}.vstage__who{display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--g-text-muted)}.vstage__q{font-size:var(--text-xl);line-height:var(--leading-tight, 1.15);margin:5px 0 6px;color:var(--g-text-primary);font-weight:var(--weight-black)}.vstage__lede{font-size:var(--text-sm);margin:0 0 var(--space-2);color:var(--g-text-muted);line-height:1.5;max-width:var(--measure)}.vstage__byhand{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--g-text-muted);text-align:center}.vstage__footer{font-size:var(--text-xs);margin:var(--space-2) 0 0;max-width:var(--measure)}.vstage__run:empty{display:none}.vstage__run{margin:var(--space-2) 0}.vstage__glass2{width:100%;min-height:64px;font:inherit;font-size:var(--text-base);color:var(--g-text-primary);background:var(--g-surface-inset);border:2px solid var(--g-border-strong);border-radius:var(--radius-sm, 8px);padding:var(--space-2);resize:vertical}.ethos{font-size:var(--text-xs);color:var(--g-text-muted);text-align:center;margin:var(--space-2) 0 0;font-style:italic}.promptflip{margin-top:var(--space-2);border-top:1px solid var(--g-border)}.promptflip__s{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);padding:var(--space-2) 0}.promptflip__s::-webkit-details-marker{display:none}.promptflip__s:before{content:"▸"}details[open]>.promptflip__s:before{content:"▾"}.promptflip__body{padding:var(--space-1) 0 var(--space-2)}.paper .promptflip__s{color:var(--g-status-info)}[data-space=solution] .paper .promptflip__s{color:var(--g-phase-develop)}.pb-copy{font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--g-action-secondary-text);background:var(--g-action-secondary-bg);border:1px solid var(--g-action-secondary-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);min-height:44px;cursor:pointer;white-space:nowrap}.pp .prompt-block__bar{flex-wrap:wrap}.pb-copy:hover{background:var(--g-surface-inset)}.prompt-block .slot.slot--filled{color:var(--g-text-primary);font-weight:var(--weight-regular);border-bottom:none;background:transparent;padding:0}.crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crumbs button{font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--d-muted, #a8b6d1);background:none;border:0;padding:6px 4px;min-height:44px;cursor:pointer}.crumbs button[aria-current=step]{color:var(--d-ink, #f5f7fb)}.crumbs button:focus-visible{outline:2px solid var(--ocean, #00c1ff);outline-offset:2px}.crumbs .crumbs__tk{color:var(--ocean, #00c1ff);margin-right:3px}.crumbs .crumbs__sep{color:#ffffff40;font-size:var(--text-xs)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--space-2);padding:0}.chip{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;border-radius:var(--radius-pill, 999px);padding:7px 11px;border:1px solid var(--g-border-strong);color:var(--g-text-muted);transition:background .16s,color .16s}.chip.on{color:#04091a;background:var(--avocado, #9acb3e);border-color:var(--avocado, #9acb3e)}.chipnote{font-size:var(--text-xs);color:var(--g-text-muted);margin:7px 0 0;max-width:var(--measure)}@media(prefers-reduced-motion:reduce){.chip{transition:none}}.sclock__toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--sclock-lift, 88px) + var(--space-3) + env(safe-area-inset-bottom));z-index:65;display:grid;gap:var(--space-2);width:min(28rem,calc(100vw - var(--space-4) - env(safe-area-inset-left) - env(safe-area-inset-right)));pointer-events:none}.sclock__toast{pointer-events:auto;display:grid;gap:var(--space-2);background:#0e182f;border:1px solid rgba(255,255,255,.28);border-left:3px solid #00c1ff;border-radius:var(--radius-md, 8px);padding:var(--space-3);box-shadow:0 18px 48px -18px #020612f2;animation:sclock-in .22s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) both}.sclock__toast--warn{border-left-color:orange}.sclock__toast--end{border-left-color:#ff5e6e}.sclock__toast--close{border-left-color:#a3c614}.sclock__toast--close .sclock__toasttext{font-weight:var(--weight-regular)}.sclock__toasttext{margin:0;font-size:var(--text-md);font-weight:var(--weight-bold);color:#f5f7fb}.sclock__toastgo,.sclock__toastx{font:inherit;min-height:44px;border-radius:var(--radius-sm);cursor:pointer}.sclock__toastgo{font-weight:var(--weight-bold);color:#f5f7fb;background:#00c1ff29;border:1px solid rgba(0,193,255,.78);padding:0 var(--space-3)}.sclock__toastx{font-size:var(--text-sm);color:#a8b6d1;background:transparent;border:1px solid rgba(255,255,255,.42);padding:0 var(--space-3);justify-self:start}@keyframes sclock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sclock__toast{animation:none}}body:has([data-drawer]:not([hidden])) .sclock__toasts{display:none}.cp{margin-block:var(--space-6) var(--space-5);color:var(--white)}.cp h2,.cp h3{color:var(--white)}.cp .cp__line{font-size:clamp(1.5rem,4.5vw,2.2rem);font-weight:var(--weight-black);line-height:var(--leading-snug);max-width:22ch;color:var(--white);margin-bottom:var(--space-6)}.cp__example{border-left:5px solid var(--tangerine);margin-bottom:var(--space-6);max-width:46rem}.cp__example summary{display:inline-flex;min-height:44px;align-items:center;padding:var(--space-1) var(--space-3);cursor:pointer;color:var(--ocean);font-size:var(--text-sm);font-weight:var(--weight-bold)}.cp__example summary::marker{color:var(--tangerine)}.cp__example[open] summary{margin-bottom:var(--space-2)}.cp__examplebody{padding-left:var(--space-3)}.cp__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ocean);margin-bottom:var(--space-2)}.cp__jtbd{font-weight:var(--weight-bold);color:var(--white);max-width:46rem}.cp__worked{margin:0 0 var(--space-2);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--white);max-width:46rem;overflow-wrap:anywhere}.cp__note{font-size:var(--text-sm);color:var(--gray-400, #8B92A0);max-width:46rem}.cp__ledger{max-width:46rem}.cp__ledgerhead{font-size:var(--text-md);font-weight:var(--weight-bold);margin:0 0 var(--space-3)}.cp__ledgerhead[hidden]{display:none}.cp__skels{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.cp__skels .skel{min-height:5rem}.cp__skels[hidden]{display:none}.cp__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.cp__list:empty{display:none}.cpi{border:1px solid var(--gray-600, #4A5164);border-left:4px solid var(--avocado, #9ACB3E);border-radius:var(--radius-md);padding:var(--space-3)}.cpi__statement{margin:0;font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--white);max-width:42ch}.cpi__facts{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.cpi__facts[hidden]{display:none}.cpi__fact{display:grid;gap:2px}.cpi__fact[hidden]{display:none}.cpi__fact dt{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ocean)}.cpi__fact dd{margin:0;font-size:var(--text-sm);color:var(--white)}.cpi__names{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--avocado, #9ACB3E)}.cpi__names[hidden]{display:none}.cpi__accept{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed rgba(255,255,255,.28)}.cpi__accept[hidden]{display:none}.cpi__acceptcopy{margin:0 0 var(--space-2);color:var(--white);font-size:var(--text-sm);max-width:48ch}.cpi__accept .savestate{margin:var(--space-2) 0 0}.cpi__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.cpi__tools[hidden]{display:none}.cpi__confirm{margin-top:var(--space-3)}.cpi__confirm[hidden]{display:none}.cpi__ask{font-size:var(--text-sm);color:var(--white);margin:0 0 var(--space-2);max-width:46ch}.cpi__yes{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);min-height:44px;padding:var(--space-1) var(--space-3);background:transparent;color:var(--tangerine);border:1px solid var(--tangerine);border-radius:var(--radius-pill);cursor:pointer}.cpi__yes:hover{background:#ffa5001f}.cpi__yes[disabled]{opacity:.6;cursor:default}.cp__cancel{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);min-height:44px;padding:var(--space-1) var(--space-3);background:transparent;color:var(--gray-400, #8B92A0);border:1px solid var(--gray-600, #4A5164);border-radius:var(--radius-pill);cursor:pointer}.cp__cancel:hover{color:var(--white);border-color:var(--white)}.cp__cancel[hidden]{display:none}.cp__liststate{margin:var(--space-2) 0 0}.cp__liststate:empty{display:none}.cp__addwrap{margin:var(--space-4) 0 0}.cp__addwrap[hidden]{display:none}.cp .btn--secondary{background:transparent;color:var(--white);border-color:var(--white)}.cp .btn--secondary:hover{background:#ffffff14}.cp__form{max-width:46rem;margin-top:var(--space-5)}.cp__form[hidden]{display:none}.cp__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid rgba(255,255,255,.18)}.cp__tab{min-height:44px;padding:var(--space-2) var(--space-3);border:0;border-bottom:3px solid transparent;background:transparent;color:#a8b6d1;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.cp__tab[aria-selected=true]{border-bottom-color:var(--ocean);color:var(--white)}.cp__tab:focus-visible,.cp__nextview:focus-visible{outline:3px solid var(--ocean);outline-offset:3px}.cp__view[hidden]{display:none}.cp__viewlede{margin:0 0 var(--space-4);color:#a8b6d1;font-size:var(--text-sm);max-width:52ch}.cp__coach-trigger{display:none}:root[data-ai-enabled="1"] .cp__coach-trigger{min-height:44px;margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-pill);background:transparent;color:var(--white);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}:root[data-ai-enabled="1"] .cp__coach-trigger:hover{border-color:var(--ocean);color:var(--ocean)}:root[data-ai-enabled="1"] .cp__coach-trigger:focus-visible{outline:3px solid var(--ocean);outline-offset:3px}.cp__nextview{min-height:44px;margin-top:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-pill);background:transparent;color:var(--white);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.cp__nextview:hover{border-color:var(--ocean);color:var(--ocean)}.cp__tiles{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.cp__tiles[hidden]{display:none}.cp__tilelede{font-size:var(--text-sm);color:var(--gray-400, #8B92A0);margin:0 0 var(--space-1);max-width:52ch}.cp__tile{display:grid;gap:2px;border:1px solid var(--gray-600, #4A5164);border-left:3px solid var(--ocean, #00C1FF);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.cp__tilek{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ocean, #00C1FF)}.cp__tilev{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--white);overflow-wrap:anywhere}.cp__tilev[data-empty]{color:var(--gray-400, #8B92A0)}.cp .chip{color:#a8b6d1;border-color:#ffffff73}.cp .chip.on{color:#04091a;background:var(--avocado, #9ACB3E);border-color:var(--avocado, #9ACB3E)}.cp__glassrow{margin-top:var(--space-3);align-items:center}.cp__speech-capture{--speech-accent: var(--ocean);flex:1 0 100%;width:100%;color:var(--white)}.cp__speech-capture[data-state=requesting],.cp__speech-capture[data-state=listening]{grid-template-columns:auto minmax(3.5rem,1fr)}.cp__speech-capture .speech-waveform{width:min(100%,12rem)}.cp__mic{font-size:var(--text-sm);color:var(--white);border-color:#ffffff73}.cp__mic:hover{border-color:var(--white)}.cp__aidock{display:inline-flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}@media(max-width:24rem){.cp__speech-capture{grid-template-columns:1fr}.cp__speech-capture .speech-waveform,.cp__speech-capture .speech-status{grid-column:1}.cp__speech-capture .speech-waveform{width:100%}.cp__mic{justify-self:start}}:root .cp p.cp__tilelede{color:var(--gray-400, #8B92A0)}.cp__formhead{font-size:var(--text-md);font-weight:var(--weight-bold);margin:0 0 var(--space-3)}.cp .field{margin-bottom:var(--space-4)}.cp .field label,.cp legend{color:var(--white);font-weight:var(--weight-bold)}.cp legend{margin-bottom:var(--space-1)}.cp__fieldhint{max-width:60ch;margin:var(--space-1) 0 0;color:#a8b6d1;font-size:var(--text-sm)}.cp__hint{font-size:var(--text-sm);color:var(--gray-400, #8B92A0);margin-bottom:var(--space-2)}.cp__names{border:1px solid var(--gray-600, #4A5164);border-radius:var(--radius-md);padding:var(--space-3);margin:0 0 var(--space-4);max-width:32rem}.cp__textarea{width:100%;font:inherit;font-size:var(--text-base);padding:var(--space-2);border:2px solid var(--color-border-strong, #D3D6DA);border-radius:var(--radius-sm);background:var(--white);color:var(--color-text)}.cp .field--check label{color:var(--white)}.cp__empty{border:2px dashed var(--gray-600, #4A5164);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);color:var(--gray-400, #8B92A0)}.cp .btn--primary{background:var(--white);color:var(--color-primary-active);border-color:var(--white)}.cp .btn--primary:hover{background:var(--gray-50)}.cp .btn--primary[disabled]{opacity:.6;cursor:default}.cp .savestate{color:var(--ocean)}.cp .savestate[data-state=error]{color:var(--tangerine)}.cp__done{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--white)}.cp__done[hidden]{display:none}.cp__done a,.cp__done a:visited{color:var(--ocean)}:root .cp p.cp__line,:root .cp p.cp__jtbd,:root .cp p.cpi__statement,:root .cp p.cpi__ask,:root .cp p.cp__done{color:var(--white)}:root .cp p.cp__fieldhint{color:#a8b6d1}:root .cp p.cp__note,:root .cp p.cp__hint,:root .cp p.cp__empty{color:var(--gray-400, #8B92A0)}:root .cp p.cpi__names{color:var(--avocado, #9ACB3E)}:root .cp p.savestate{color:var(--ocean)}:root .cp p.savestate[data-state=error]{color:var(--tangerine)}@media(max-width:63.99rem){:root[data-ai-enabled="1"] .cp__coach-trigger{display:inline-flex;align-items:center}}.problem-context[data-astro-cid-lqtr65tr]{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-3) var(--space-2);padding:var(--space-3);min-width:0;color:var(--g-text-primary);background:var(--g-surface-raised);border:1px solid var(--g-border-strong);border-left:5px solid var(--lane-define);border-radius:var(--radius-md);box-shadow:var(--g-elevation-raised)}.problem-context[data-astro-cid-lqtr65tr][hidden]{display:none}.problem-context__copy[data-astro-cid-lqtr65tr]{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.problem-context__label[data-astro-cid-lqtr65tr]{flex:none;color:var(--lane-define);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.problem-context__statement[data-astro-cid-lqtr65tr]{min-width:0;color:var(--g-text-primary);font-size:var(--text-sm);line-height:1.4;overflow-wrap:anywhere}.problem-context__source[data-astro-cid-lqtr65tr]{flex:none;margin-left:auto;padding:var(--space-1) var(--space-2);color:var(--g-text-muted);background:var(--g-surface-inset);border:1px solid var(--g-border);border-radius:var(--radius-pill, 999px);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap}@media(max-width:42rem){.problem-context[data-astro-cid-lqtr65tr]{align-items:flex-start;padding:var(--space-2) var(--space-3)}.problem-context__copy[data-astro-cid-lqtr65tr]{display:block}.problem-context__label[data-astro-cid-lqtr65tr]{display:block;margin-bottom:var(--space-1)}.problem-context__statement[data-astro-cid-lqtr65tr]{font-size:var(--text-xs)}.problem-context__source[data-astro-cid-lqtr65tr]{display:none}}.airun{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--g-border-strong);border-radius:var(--radius-lg);background:var(--g-surface-raised);color:var(--g-text-primary)}@media(min-width:48rem){.airun{padding:var(--space-5)}}.airun__head{margin-bottom:var(--space-4)}.airun__h{display:block;margin:0 0 var(--space-2)}.airun__lede{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:62ch}:root[data-theme=dark] .airun__lede{color:var(--d-muted, #a8b6d1)}.airun__acts{display:grid;gap:var(--space-3);align-items:start}@media(min-width:40rem){.airun__acts{grid-template-columns:auto 1fr;align-items:center}.airun__acts--chain{grid-template-columns:1fr 1fr;align-items:start}}.airun__step{display:grid;gap:var(--space-2)}.airun__go{justify-self:start;min-height:44px;min-width:0;max-width:100%;padding:var(--space-2) var(--space-4);border:1px solid rgba(0,193,255,.78);border-radius:var(--radius-pill, 999px);background:#00c1ff29;font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);text-align:left;overflow-wrap:anywhere;cursor:pointer}:root[data-theme=dark] .airun__go{color:var(--d-ink, #f5f7fb)}:root[data-theme=dark] .airun__go:hover:enabled{background:#00c1ff3d}.airun__go--quiet{border-color:#ffffff6b;background:#ffffff0d}:root[data-theme=dark] .airun__go--quiet:hover:enabled{background:#ffffff17}.airun__go:disabled{cursor:default;background:#ffffff05;border-color:#ffffff2e}:root[data-theme=dark] .airun__go:disabled{color:var(--d-muted, #a8b6d1)}.airun__doctrine,.airun__why{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:46ch}:root[data-theme=dark] .airun__doctrine{color:var(--d-muted, #a8b6d1)}.airun__doctrine--chain{margin-top:var(--space-3)}:root[data-theme=dark] .airun__why{color:var(--d-muted, #a8b6d1)}.airun__queue{margin:var(--space-4) 0 0;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-relaxed)}:root[data-theme=dark] .airun__queue{color:var(--d-accent, #00c1ff)}.airun__queue:empty{margin:0}.airun__hold{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}:root[data-theme=dark] .airun__hold{color:var(--d-muted, #a8b6d1)}.airun__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.airun__grid--chain{grid-template-columns:1fr}.airun__cell{min-width:0}.airun__cell .airun__panel{margin-top:0}.airun__cell--watch{padding-left:var(--space-3);border-left:3px solid rgba(0,193,255,.62)}.airun__cell{animation:airun-land .26s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) both}.airun__cell:nth-child(2){animation-delay:60ms}.airun__cell:nth-child(3){animation-delay:.12s}.airun__cell:nth-child(4){animation-delay:.18s}.airun__panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--d-line, rgba(255, 255, 255, .09))}.airun__panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.airun__panel-title{flex:1 1 12rem;min-width:0;margin:0;display:flex;flex-direction:column;gap:2px}.airun__cardno{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}:root[data-theme=dark] .airun__cardno{color:var(--d-accent, #00c1ff)}.airun__cardname{font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-snug, 1.25);overflow-wrap:anywhere}.airun__live{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}:root[data-theme=dark] .airun__live{color:var(--d-accent, #00c1ff)}:root[data-theme=dark] .airun__panel[data-ai-state=complete] .airun__live{color:var(--d-commit, #9acb3e)}:root[data-theme=dark] .airun__panel[data-ai-state=error] .airun__live{color:var(--d-solution, #ff5e6e)}:root[data-theme=dark] .airun__panel[data-ai-state=offline] .airun__live{color:var(--d-signal, #ffa500)}.airun__dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill, 999px);background:currentColor;animation:airun-pulse 1.6s ease-in-out infinite}.airun__list{margin:0;padding-left:1.7em;display:grid;gap:var(--space-3)}.airun__list>li{font-size:var(--text-md);line-height:var(--leading-relaxed);overflow-wrap:anywhere}:root[data-theme=dark] .airun__list>li{color:var(--d-ink, #f5f7fb)}:root[data-theme=dark] .airun__list>li::marker{color:var(--d-accent, #00c1ff);font-weight:var(--weight-bold)}.airun__line{margin:0 0 var(--space-3);font-size:var(--text-md);line-height:var(--leading-relaxed);overflow-wrap:anywhere}:root[data-theme=dark] .airun__line{color:var(--d-ink, #f5f7fb)}.airun__line:last-child{margin-bottom:0}.airun__label{font-weight:var(--weight-bold)}:root[data-theme=dark] .airun__label{color:var(--d-accent, #00c1ff)}.airun__out>*+*{margin-top:var(--space-3)}.airun__list--skel{list-style:none}.airun .airun__list--skel>li{min-height:1.75rem;border-radius:var(--radius-md)}.airun .airun__list--skel>li:nth-child(2){width:84%}.airun .airun__list--skel>li:nth-child(3){width:92%}.airun .airun__list--skel>li:nth-child(4){width:76%}.airun .airun__list--skel>li:nth-child(5){width:88%}.airun__caret{display:inline-block;width:.45em;height:1em;margin-left:.15em;vertical-align:-.12em;background:var(--d-accent, #00c1ff);animation:airun-blink 1.1s steps(2,start) infinite}.airun__guard{margin:0 0 var(--space-3);font-size:var(--text-sm)}:root[data-theme=dark] .airun__guard{color:var(--d-muted, #a8b6d1)}.airun__error{margin:var(--space-3) 0 0;padding-left:var(--space-3);border-left:3px solid var(--d-solution, #ff5e6e);font-size:var(--text-sm);line-height:var(--leading-relaxed)}:root[data-theme=dark] .airun__error{color:var(--d-ink, #f5f7fb)}.airun__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.airun__note{flex:1 1 16rem;margin:0;font-size:var(--text-sm)}:root[data-theme=dark] .airun__note{color:var(--d-muted, #a8b6d1)}:root[data-theme=dark] .airun__model{color:var(--d-muted, #a8b6d1)}.airun__copy,.airun__stop{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid rgba(255,255,255,.42);border-radius:var(--radius-pill, 999px);background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}:root[data-theme=dark] .airun__copy,:root[data-theme=dark] .airun__stop{color:var(--d-ink, #f5f7fb)}:root[data-theme=dark] .airun__copy:hover,:root[data-theme=dark] .airun__stop:hover{background:#ffffff17}.airun :focus-visible{outline:2px solid var(--d-accent, #00c1ff);outline-offset:2px}.airun__out .airun__list>li,.airun__out .airun__line{animation:airun-rise .24s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) both}@keyframes airun-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes airun-land{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes airun-blink{to{opacity:0}}@keyframes airun-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.airun__out .airun__list>li,.airun__out .airun__line,.airun__caret,.airun__dot,.airun__cell{animation:none}}.airun.airun--advisor{display:block;min-width:0;max-width:none;margin:0;color:var(--g-text-primary)}.airun--advisor>*+*{margin-top:var(--space-3)}.airun__ask{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}.airun--advisor .airun__ask{justify-content:flex-end}.airun__state{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.airun__state{color:var(--g-text-muted)}.airun--advisor .airun__go{max-width:100%;white-space:normal}.airun--advisor .airun__cell .airun__panel{margin-top:0;padding-top:var(--space-3)}.airun--advisor .airun__panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:39.99rem){.airun--advisor,.airun--advisor .airun__ask,.airun--advisor .airun__go{width:100%}.airun--advisor .airun__go{justify-self:stretch;text-align:center}.airun--advisor .airun__state{flex:1 0 100%}}.airun.airun--incard{display:block;background:var(--g-surface-inset);border:1px solid var(--g-border-strong);border-radius:var(--radius-md, 8px);padding:var(--space-3);margin:0;max-width:none;color:var(--g-text-primary)}.paper .airun--incard p{color:var(--g-text-muted)}.paper .airun--incard p.airun__line,.paper .airun--incard p.airun__error,.paper .airun--incard h3{color:var(--g-text-primary)}.paper .airun--incard :focus-visible{outline-color:var(--g-focus)}.airun--incard>*+*{margin-top:var(--space-2)}.airun--incard .airun__cell .airun__panel{margin-top:0}.airun--incard .airun__go{max-width:100%;white-space:normal}.airun--incard .airun__why{margin:var(--space-1) 0 0}.airun__hold:empty{margin:0}.airun--incard .airun__panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.exg{display:grid;gap:var(--space-2);margin-block:var(--space-2)}.exg--dock{margin-block:var(--space-2) 0}.exg__q{position:relative;border-left:3px solid var(--g-status-info);padding:9px 11px;background:var(--g-surface-inset);border-radius:0 var(--radius-sm, 8px) var(--radius-sm, 8px) 0}.exg__qname{display:block;margin-bottom:3px;color:var(--g-status-info);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.exg__qtext{display:block;font-size:var(--text-sm);line-height:1.45;color:var(--g-text-primary)}.exg__q--asking .exg__qtext{color:var(--g-text-muted);font-style:italic}.exg__q--woven{border-left-color:var(--g-status-success);background:var(--g-status-success-wash)}.exg__tick{position:absolute;top:8px;right:10px;font-size:.62rem;font-weight:var(--weight-black, 900);letter-spacing:.08em;text-transform:uppercase;color:var(--g-status-success)}.exg__anslabel{display:block;font-size:var(--text-xs);font-weight:var(--weight-black, 900);letter-spacing:.1em;text-transform:uppercase;color:var(--g-text-muted);margin:var(--space-2) 0 6px}.exg__ans{width:100%;min-height:62px;font:inherit;font-size:var(--text-base);line-height:1.5;color:var(--g-text-primary);background:var(--g-surface-raised);border:2px solid var(--g-border-strong);border-radius:var(--radius-sm, 8px);padding:var(--space-2);resize:vertical}.exg__ans::placeholder{color:var(--g-text-muted)}.exg__row{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:var(--space-2)}.exg__row--after{margin-top:var(--space-1)}.exg__ghost{font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--g-action-secondary-text);background:none;border:1px solid var(--g-action-secondary-border);border-radius:var(--radius-sm, 8px);padding:10px 13px;min-height:44px;cursor:pointer}.exg__ghost:hover:enabled{background:var(--g-surface-inset)}.exg__primary{font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--g-action-primary-text);background:var(--g-action-primary-bg);border:1px solid var(--g-action-primary-bg);border-radius:var(--radius-sm, 8px);padding:12px 16px;min-height:44px;cursor:pointer}.exg__ghost:disabled{color:var(--g-text-muted);border-color:var(--g-border);cursor:default}.exg__primary:disabled{opacity:.55;cursor:default}.exg__primary[aria-busy=true],.exg__ghost[aria-busy=true]{cursor:wait}.exg__why,.exg__note{margin:4px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--g-text-muted);max-width:var(--measure)}.exg__err{margin:4px 0 0;padding-left:var(--space-2);border-left:3px solid var(--g-status-danger);font-size:var(--text-sm);line-height:1.5;color:var(--g-text-primary)}.exg__ethos{font-size:var(--text-xs);color:var(--g-text-muted);text-align:center;margin:var(--space-2) 0 0;font-style:italic}.paper .exg :focus-visible{outline:2px solid var(--g-focus);outline-offset:2px}.airun__stale{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--tangerine, #ffa500);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.airun__stale,.paper .airun--incard p.airun__stale{color:var(--g-text-primary)}.clus__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.clus__card{border:1px solid var(--d-line, rgba(255, 255, 255, .2));border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-2)}.clus__card[data-taken=true]{border-color:var(--d-commit, #9acb3e);box-shadow:inset 3px 0 0 0 var(--d-commit, #9acb3e)}.clus__statement{margin:0;font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--d-ink, #f5f7fb);text-wrap:pretty}.clus__disc>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;min-height:44px;color:var(--d-muted, #a8b6d1);font-size:var(--text-sm)}.clus__disc>summary::-webkit-details-marker{display:none}.clus__disc>summary::marker{content:""}.clus__disc>summary:before{content:"";flex:none;width:.5rem;height:.5rem;margin-top:.15em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .16s var(--ease-standard, ease)}.clus__disc[open]>summary:before{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.clus__disc>summary:before{transition:none}}.clus__disclabel{font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.clus__theme{color:var(--d-ink, #f5f7fb)}.clus__disc--inner{margin-left:var(--space-3)}.clus__notes{list-style:none;margin:0 0 var(--space-2);padding:0;display:grid;gap:var(--space-2)}.clus__note{display:grid;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--d-line, rgba(255, 255, 255, .2))}.clus__notetext{color:var(--d-ink, #f5f7fb);font-size:var(--text-sm)}.clus__by{color:var(--d-muted, #a8b6d1);font-size:var(--text-xs)}.clus__nonotes,.clus__notenough{color:var(--d-muted, #a8b6d1);margin:0}.clus__take{justify-self:start;min-height:44px}.clus__take[disabled]{opacity:.5;cursor:default}.clus__split{margin-top:var(--space-3)}.clus__split p{color:var(--d-muted, #a8b6d1);margin:0 0 var(--space-2)}.clus__alone{font-size:var(--text-sm)}.coach{max-width:46rem;min-width:0}.coach__mount{min-width:0}.coach__mount--open{position:relative}.coach__scrim{display:none}.coach--closed{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.14)}.coach__ask{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);min-height:44px;padding:var(--space-1) var(--space-3);background:transparent;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-pill);cursor:pointer}.coach__ask:hover{background:#ffffff14}.coach__aside{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:52ch}.coach--open{margin-top:var(--space-5);padding:0 0 0 var(--space-3);border-left:3px solid var(--ocean)}.coach__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.coach__h{margin:0;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.coach__close,.coach__send,.coach__back{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);min-height:44px;padding:var(--space-1) var(--space-3);background:transparent;border-radius:var(--radius-pill);cursor:pointer}.coach__close{border:1px solid rgba(255,255,255,.45)}.coach__send,.coach__back{border:1px solid rgba(255,255,255,.55)}.coach__close:hover,.coach__send:hover,.coach__back:hover{background:#ffffff14}.coach__send[disabled]{cursor:default}.coach__close:focus-visible,.coach__send:focus-visible,.coach__back:focus-visible,.coach__scrim:focus-visible{outline:3px solid var(--ocean);outline-offset:3px}.coach__thread{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-4)}.coach__turn{min-width:0}.coach__who{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.coach__answer{min-width:0}.coach__qs{margin:0;padding-left:1.4em;display:grid;gap:var(--space-2)}.coach__qs li{font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:46ch;overflow-wrap:anywhere}.coach__line{margin:0 0 var(--space-2);font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:46ch;overflow-wrap:anywhere}.coach__said{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:46ch;white-space:pre-wrap;overflow-wrap:anywhere}.coach__note,.coach__count{margin:var(--space-2) 0 0;font-size:var(--text-sm);max-width:52ch}.coach__count{margin:0}.coach__error{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:52ch}.coach__done{margin:0;font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:46ch;overflow-wrap:anywhere}.coach__caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--ocean);animation:coach-blink 1s steps(2,start) infinite}@keyframes coach-blink{50%{opacity:0}}.coach__skel{display:grid;gap:var(--space-2)}.coach__skel .skel{min-height:1.35rem}.coach__reply,.coach__spent{margin-top:var(--space-4)}.coach__spent{display:grid;gap:var(--space-3);justify-items:start}.coach__label{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold)}.coach__box{width:100%;font:inherit;font-size:var(--text-base);padding:var(--space-2);border-radius:var(--radius-sm);resize:vertical}.coach__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}:root .coach p.coach__aside,:root .coach p.coach__who,:root .coach p.coach__note,:root .coach p.coach__count,:root .coach p.coach__said{color:#a8b6d1}:root .coach h3.coach__h{color:var(--ocean)}:root .coach ol.coach__qs li,:root .coach p.coach__line,:root .coach p.coach__done,:root .coach label.coach__label{color:var(--white)}:root .coach p.coach__error{color:var(--tangerine)}:root .coach button.coach__ask,:root .coach button.coach__close{color:#a8b6d1}:root .coach button.coach__ask:hover,:root .coach button.coach__close:hover{color:var(--white);border-color:#ffffffb3}:root .coach button.coach__send,:root .coach button.coach__back{color:var(--white)}:root .coach button.coach__send[disabled]{color:#949cac;border-color:#ffffff4d}:root .coach textarea.coach__box{background:#ffffff0f;border:1px solid rgba(255,255,255,.45);color:var(--d-ink, #f5f7fb)}:root .coach textarea.coach__box::placeholder{color:#a8b6d1}:root .coach textarea.coach__box:focus{border-color:var(--ocean)}:root .coach textarea.coach__box[disabled]{color:#a8b6d1}.coach__stepper,.coach__round{margin-top:var(--space-4)}.coach__q{min-width:0}.coach__wovenwrap{margin-top:var(--space-3);display:grid;gap:var(--space-1)}.coach__draftwrap{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.14);display:grid;gap:var(--space-2);justify-items:start}.coach__draft{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);min-height:44px;padding:var(--space-1) var(--space-3);background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-pill);cursor:pointer}.coach__draft:hover{background:#ffffff14}.coach__draft[disabled]{cursor:default}.coach__tally{margin-top:var(--space-3)}.coach__dockbtn{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);min-height:44px;padding:var(--space-1) var(--space-3);background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-pill);cursor:pointer}.coach__dockbtn:hover{background:#ffffff14}.coach__dockbtn[disabled]{cursor:default}.coach__dockline{font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:40ch}.coach__veil{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-4) + env(safe-area-inset-top)) calc(var(--space-4) + env(safe-area-inset-right)) calc(var(--space-4) + env(safe-area-inset-bottom)) calc(var(--space-4) + env(safe-area-inset-left));background:#04091a99}.coach__consent{background:#0b1733;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-md);padding:var(--space-4);max-width:34rem;min-width:0}.coach__consenth{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--weight-bold)}.coach__consentp{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:52ch}:root .coach p.coach__consentp{color:#a8b6d1}:root .coach h4.coach__consenth{color:var(--white)}:root .coach button.coach__draft{color:var(--white)}:root .coach button.coach__draft[disabled]{color:#949cac;border-color:#ffffff4d}:root .cp button.coach__dockbtn{color:var(--white)}:root .cp button.coach__dockbtn[disabled]{color:#949cac;border-color:#ffffff4d}:root .cp span.coach__dockline{color:#a8b6d1}@media(max-width:63.99rem){.coach__mount--open{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;padding:0;background:#04091aad}.coach__mount--open .coach__scrim{display:block;position:absolute;inset:0;width:100%;min-height:100%;padding:0;border:0;background:transparent;cursor:pointer}.coach__mount--open .coach--open{position:relative;z-index:1;width:100%;max-width:none;max-height:min(84svh,44rem);overflow-y:auto;margin:0;padding:var(--space-4) calc(var(--space-4) + env(safe-area-inset-right)) calc(var(--space-4) + env(safe-area-inset-bottom)) calc(var(--space-4) + env(safe-area-inset-left));border:1px solid rgba(255,255,255,.24);border-bottom:0;border-left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(160deg,#122347,#071129);box-shadow:0 -24px 70px #00000073}.coach__mount--open .coach__head{position:sticky;top:calc(var(--space-4) * -1);z-index:2;padding-bottom:var(--space-2);background:linear-gradient(180deg,#122347 72%,transparent 100%)}}@media(prefers-reduced-motion:reduce){.coach__caret{animation:none}}.room{padding-bottom:var(--space-6)}.room [hidden],.roomov[hidden]{display:none!important}.room__band{display:grid;gap:var(--space-4);align-items:start}.room__band h1{overflow-wrap:anywhere}.room__context{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-block:var(--space-3) var(--space-4);padding:var(--space-2) var(--space-3);border-block:1px solid var(--g-border);color:var(--g-text-muted);font-size:var(--text-sm)}.room__context span{display:inline-flex;flex-wrap:wrap;gap:.35rem;min-width:0;overflow-wrap:anywhere}.room__context b{color:var(--g-text-primary);font-weight:var(--weight-bold)}@media(min-width:60rem){.room__band{grid-template-columns:1.5fr 1fr;gap:var(--space-5)}}.room__lead{max-width:var(--measure)}.room__problem-panel{border:1px solid var(--g-border-strong);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--g-surface-raised);box-shadow:var(--g-elevation-raised)}.room__problem-panel .eyebrow{display:block;margin-bottom:var(--space-2)}.room__problem{font-size:var(--text-md);font-weight:var(--weight-bold);margin:0;max-width:var(--measure)}.room__question{display:block;margin:.7rem 0 0;color:#6546ad;font-style:italic;font-weight:700;max-width:var(--measure)}:root[data-theme=dark] .room__problem{color:var(--d-ink)}:root[data-theme=dark] .room__question{color:#b79be8}.v14head{margin-block:var(--space-4) var(--space-3)}.rmap{display:flex;justify-content:center;margin-bottom:var(--space-2)}.rmap svg{width:200px;height:26px;display:block}.rmap polygon{stroke-width:1.2}.rmap polygon.lit{fill-opacity:.85}.blockhead{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.blocklabel{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.12em;text-transform:uppercase}.blockintent{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--g-text-muted);margin:0;flex:1;min-width:min(12rem,100%);max-width:var(--measure)}.blockmeta{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--g-text-muted)}.pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-2)}.pills button{flex:1;display:flex;justify-content:center;align-items:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--g-text-primary);background:var(--g-surface-inset);border:1px solid var(--g-border-strong);border-radius:var(--radius-pill, 999px);padding:9px 13px;min-height:44px;cursor:pointer}.pills button:focus-visible{outline:2px solid var(--g-focus);outline-offset:2px}.pills__lanes{display:inline-flex;gap:2px}.pills__lanes i{width:4px;height:12px;border-radius:2px;display:block}.pills__lanes i:nth-child(1){background:var(--lane-discover)}.pills__lanes i:nth-child(2){background:var(--lane-define)}.pills__lanes i:nth-child(3){background:var(--lane-develop)}.pills__lanes i:nth-child(4){background:var(--lane-deliver)}.capture{margin-top:var(--space-4);border-top:1px solid var(--g-border-strong);padding-top:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.caprow{display:flex;flex-wrap:wrap;gap:var(--space-2)}.caprow input{flex:1;min-width:0;font:inherit;font-size:var(--text-base);color:var(--g-text-primary);background:var(--g-surface-inset);border:1px solid var(--g-border-strong);border-radius:var(--radius-md, 8px);padding:11px 12px;min-height:44px}.caprow input::placeholder{color:var(--g-text-muted)}.capadd{min-width:44px;min-height:44px;border-radius:var(--radius-md, 8px);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);padding:0 14px;color:var(--g-action-accent-text);background:var(--g-action-accent-bg);border:1px solid var(--g-action-accent-bg)}.capadd:focus-visible{outline:2px solid var(--g-focus);outline-offset:2px}.capture__state{min-height:1.2em;margin:0}.capture__state:empty{display:none}.stack{display:grid;gap:5px;max-height:190px;overflow-y:auto}.stack:focus-visible{outline:2px solid var(--g-focus);outline-offset:2px}.snote{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;background:var(--g-surface-inset);border:1px solid var(--g-border);border-radius:6px;padding:7px 10px;animation:snote-drop .24s cubic-bezier(.16,1,.3,1)}@keyframes snote-drop{0%{opacity:0;transform:translateY(-6px)}}.snote .snote__t{flex:1;font-size:var(--text-sm);line-height:1.35;overflow-wrap:anywhere}.snote .snote__n{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--g-text-muted);white-space:nowrap}.rolechip{font-size:.62rem;font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--g-border-strong);border-radius:4px;padding:2px 4px;color:var(--g-text-muted)}.rolechip[data-role=facilitator]{color:var(--g-status-info);border-color:var(--g-status-info)}.capture__disclaimer{font-size:var(--text-xs);color:var(--g-text-muted);text-align:center;margin:0}@media(prefers-reduced-motion:reduce){.snote{animation:none}}.v14field{margin-block:var(--space-2)}.v14field__label{display:block;font-weight:var(--weight-bold);color:var(--g-text-primary);margin-bottom:var(--space-1)}.v14field__input{width:100%;font:inherit;font-size:var(--text-base);padding:var(--space-2);border:2px solid var(--g-border-strong);border-radius:var(--radius-sm);background:var(--g-surface-inset);color:var(--g-text-primary);resize:vertical}.v14field__hint{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--g-text-muted)}.v14field__context{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--lane-define);background:color-mix(in srgb,var(--lane-define) 8%,transparent);color:var(--g-text-muted);font-size:var(--text-sm)}.v14field__context[data-context-lane=deliver]{border-left-color:var(--lane-deliver);background:color-mix(in srgb,var(--lane-deliver) 8%,transparent)}.roomov{--roomov-ink: #f5f7fb;--roomov-muted: #a8b6d1;position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;background:#071129eb;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);animation:roomov-fade .26s ease}@supports not (backdrop-filter: blur(1px)){.roomov{background:#071129f5}}@keyframes roomov-fade{0%{opacity:0}}.roomov[hidden]{display:none}.roomov__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:14px 18px}.roomov__head{min-width:0}.roomov__h{font-size:var(--text-md);font-weight:var(--weight-black);margin:0;color:var(--roomov-ink)}.roomov__sub{font-size:var(--text-xs);color:var(--roomov-muted);margin:2px 0 0}.roomov__sp{flex:1}.roomov__btn{min-width:44px;min-height:44px;border-radius:var(--radius-md, 8px);border:1px solid rgba(255,255,255,.42);background:#07112966;color:var(--roomov-ink);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);cursor:pointer;padding-inline:var(--space-2)}.roomov__btn:focus-visible{outline:2px solid var(--ocean, #00c1ff);outline-offset:2px}.roomov__filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(10rem,1fr) auto;gap:var(--space-2) var(--space-3);align-items:end;padding:0 18px 14px;border-bottom:1px solid rgba(255,255,255,.16)}.roomov__filter{display:grid;gap:4px;min-width:0;color:var(--roomov-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.roomov__filter input,.roomov__filter select{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid rgba(255,255,255,.42);border-radius:var(--radius-md, 8px);background:#07112994;color:var(--roomov-ink);font:inherit;font-size:var(--text-base)}.roomov__filter input::placeholder{color:var(--roomov-muted)}.roomov__filter input:focus-visible,.roomov__filter select:focus-visible,.roomov__filter-clear:focus-visible{outline:2px solid var(--ocean, #00c1ff);outline-offset:2px}.roomov__filter-clear{min-height:44px;padding:9px 13px;border:1px solid rgba(255,255,255,.42);border-radius:var(--radius-md, 8px);background:#07112966;color:var(--roomov-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.roomov__filter-clear:disabled{opacity:.52;cursor:default}.roomov__filter-status{grid-column:1 / -1;margin:0;color:var(--roomov-muted);font-size:var(--text-xs)}@media(max-width:39.99rem){.roomov__filters{grid-template-columns:minmax(0,1fr)}.roomov__filter-clear{width:100%}}.roomov__pan{flex:1;overflow:auto}.roomov__pan:focus-visible{outline:2px solid var(--ocean, #00c1ff);outline-offset:-4px}.rlanes{display:flex;gap:22px;padding:10px 24px 60px;transform-origin:0 0;transition:transform .18s ease;width:max-content}.rlane{width:272px;border-radius:var(--radius-lg, 14px);padding:14px;background:#ffffff12;border-top:3px solid var(--rlane, var(--ocean))}.rlane h3{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;color:var(--roomov-ink)}.rlane .rlane__cnt{font-size:var(--text-xs);color:var(--roomov-muted);margin:0 0 12px}.rlane__empty{margin:0;padding:var(--space-3) var(--space-2);border:1px dashed rgba(255,255,255,.26);border-radius:6px;color:var(--roomov-muted);font-size:var(--text-xs);text-align:center}.bnote{background:var(--white, #fff);color:#1e2436;border-radius:6px;padding:10px 11px;margin-bottom:9px;font-size:var(--text-sm);line-height:1.4;box-shadow:0 8px 18px -10px #000000b3;overflow-wrap:anywhere}.bnote .bnote__src{display:flex;gap:6px;align-items:center;margin-top:7px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:#667085;flex-wrap:wrap}.bnote .rolechip{color:#667085;border-color:#d3d6da}.bnote .rolechip[data-role=facilitator]{color:#0047bb;border-color:#0047bb66}.bnote__del{font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);color:#667085;background:none;border:0;min-height:44px;padding:0 var(--space-1);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.roomov__people{max-width:34rem;margin:6px auto;padding:0 18px 40px}@media(prefers-reduced-motion:reduce){.roomov{animation:none}.rlanes{transition:none}}[data-dir=back] .xfade{animation-name:xfade-back}@keyframes xfade-back{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.room>*:not(.room__nav){transition:transform .75s cubic-bezier(.33,0,.2,1)}html[data-dial=dark] .room>*:not(.room__nav):not(.sclock__toasts){transform:scale(.978);transition:transform 3s cubic-bezier(.5,0,.22,1)}body.event:before{transition:opacity .75s cubic-bezier(.33,0,.2,1)}:root[data-theme=dark][data-dial=dark] body.event:before{background:radial-gradient(60rem 40rem at 82% -10%,rgba(0,193,255,.14),transparent 62%),radial-gradient(48rem 36rem at -10% 8%,rgba(182,144,244,.12),transparent 60%),linear-gradient(180deg,var(--d-bg) 0%,var(--d-void) 100%);opacity:0;transition:opacity 3s cubic-bezier(.5,0,.22,1)}@media(prefers-reduced-motion:reduce){.room>*:not(.room__nav),body.event:before{transition-duration:1ms}}.commit-workspace{width:min(76rem,100%);margin:var(--space-5) auto;padding:var(--space-4);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:linear-gradient(160deg,#12244af5,#071129fa);box-shadow:inset 0 1px #ffffff12,0 28px 80px -36px #000000d1}.commit-workspace[hidden]{display:none}@media(min-width:48rem){.commit-workspace{padding:var(--space-5)}}.commit-workspace__header{max-width:64rem;margin:0 auto var(--space-5)}.commit-workspace__context,.commit-workspace__topline,.commit-workspace__clock{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.commit-workspace__context{margin-bottom:var(--space-2)}.commit-workspace__eyebrow,.commit-workspace__step,.commit-workspace__clocklabel{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:#a8b6d1}.commit-workspace__step{color:#72d7ff}.commit-workspace__topline{align-items:center}.commit-workspace__topline h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05;color:#f6f8ff}.commit-workspace__back{min-height:2.75rem;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:transparent;color:#dbe5fb;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.commit-workspace__back:hover{border-color:#72d7ff;color:#fff}.commit-workspace__back:focus-visible{outline:3px solid #72d7ff;outline-offset:3px}.commit-workspace__intro{max-width:48rem;margin:var(--space-2) 0 0;color:#b7c5e0;font-size:var(--text-md);line-height:1.5}.commit-workspace__clock{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-bottom:1px solid rgba(255,255,255,.14)}.commit-workspace__clock[hidden]{display:none}.commit-workspace__clocktime{font-size:var(--text-lg);font-weight:var(--weight-black);line-height:1;color:#a8b6d1;font-variant-numeric:tabular-nums}.commit-workspace__clock[data-state=close] .commit-workspace__clocktime{color:#ffb733}.commit-workspace__clock[data-state=over] .commit-workspace__clocktime{color:#ff8b96}.commit-workspace__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.commit-workspace__main,.commit-workspace__coach{min-width:0}.room>.commit-workspace,html[data-dial=dark] .room>.commit-workspace{transform:none;transition:none}@media(min-width:64rem){.commit-workspace__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem)}.commit-workspace__coach{position:sticky;top:5.5rem;align-self:start}}@media(max-width:63.99rem){.commit-workspace__coach .coach__mount:not(.coach__mount--open){display:none}}@media(prefers-reduced-motion:reduce){.commit-workspace{transition-duration:1ms;transition-delay:0ms}}.room__nav{position:sticky;bottom:0;z-index:15;isolation:isolate;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-5);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--g-surface) 92%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-top:1px solid var(--g-border-strong)}.room__nav .btn{flex:1 1 8rem;min-width:0;text-align:center;padding-inline:var(--space-2)}.room__nav .btn[disabled]{opacity:.5;cursor:default}.room__nav-status{flex:1 1 100%;order:-1;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.room__nav-now{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--g-status-info);min-width:0;overflow-wrap:anywhere}.room__clock{display:flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}.room__clock[hidden]{display:none}.room__clocktime{font-size:var(--text-md);font-weight:var(--weight-black);line-height:1;color:var(--g-text-primary);font-variant-numeric:tabular-nums}.room__clockwhere{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--g-status-warning)}.room__clockwhere[hidden]{display:none}.room__clocknote{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--g-text-muted)}.room__clocknote[hidden]{display:none}[data-session-clock][data-state=close] .room__clocktime{color:var(--g-status-warning)}[data-session-clock][data-state=over] .room__clocktime{color:var(--g-status-danger)}[data-session-clock][data-state=paused] .room__clocktime{color:var(--g-text-muted)}.room__navbar{position:absolute;left:0;top:-1px;height:2px;width:0%;background:var(--g-status-info);transition:width .9s linear;pointer-events:none}[data-session-clock][data-state=close]~.room__navbar,.room__nav:has([data-state=close]) .room__navbar{background:var(--g-status-warning)}.room__nav:has([data-state=over]) .room__navbar{background:var(--g-status-danger)}@media(prefers-reduced-motion:reduce){.room__navbar{transition:none}}@media(min-width:40rem){.room__nav-status{flex:1 1 auto;order:0;justify-content:center}.room__nav-now{text-align:center}}html[data-dial=dark] .room__band h1,html[data-dial=dark] .room__problem,html[data-dial=dark] .room__lead{color:var(--white)}html[data-dial=dark] .room__band .eyebrow,html[data-dial=dark] .room__band a{color:var(--ocean)}html[data-dial=dark] .room__problem-panel{border-color:var(--gray-600, #4A5164);background:transparent}html[data-dial=dark] .room__nav{background:#04091aeb;border-top-color:var(--gray-600, #4A5164)}html[data-dial=dark] .room__nav-now{color:var(--gray-400, #8B92A0)}html[data-dial=dark] .room__nav .btn--secondary{background:transparent;color:var(--white);border-color:var(--white)}html[data-dial=dark] .room__nav .btn--primary{background:var(--white);color:var(--color-primary-active);border-color:var(--white)}html[data-dial=dark] .ebar{background:var(--color-primary-active);border-bottom-color:var(--gray-600, #4A5164)}html[data-dial=dark] .ebar__name{color:var(--white)}html[data-dial=dark] .ebar__phase{color:var(--ocean)}html[data-dial=dark] .ebar__bars,html[data-dial=dark] .ebar__bars:before,html[data-dial=dark] .ebar__bars:after{background:var(--white)}
