:root{--bg:#fafaf9;--surface:#fff;--surface-2:#f2f2f0;--elevated:#fff;--surface-sunk:#ebebe8;--ink:#111;--ink-solid:#111;--on-ink:#fff;--muted:#55554f;--faint:#71716b;--ink-quiet:#8a8a84;--accent:#b23a22;--accent-hover:#962f1a;--on-accent:#fff;--accent-wash:#f8ece8;--bubble-me:#1c1b19;--on-bubble-me:#fafaf7;--bubble-them:#f4f1eb;--bubble-them-edge:#e7e2d8;--accent-quiet:#d6a294;--positive:#1f7a4a;--positive-wash:#eaf4ee;--expert-cta:#bfe8d2;--expert-cta-hover:#ade0c5;--expert-cta-edge:#9cd3b6;--on-expert-cta:#0f3a27;--on-expert-cta-soft:#2d5c46;--warning:#8c5f00;--warning-wash:#f7f0e0;--danger:#c0352b;--danger-wash:#fbecea;--border:#e6e6e2;--border-control:#e0e0db;--border-hover:#cfcfc9;--border-strong:#111;--border-dashed:#cfcfc9;--thumb:#ebebe8;--highlight:#f8ece8;--focus:#2f6feb;--shadow-1:0 1px 2px rgba(0,0,0,.04);--shadow-2:0 1px 2px rgba(0,0,0,.04),0 18px 40px -22px rgba(0,0,0,.18);--font-display:var(--font-inter),"Segoe UI",system-ui,-apple-system,sans-serif;--font-body:var(--font-inter),"Segoe UI",system-ui,-apple-system,sans-serif;--text-label:13px;--lh-label:1.35;--ls-label:-0.005em;--text-xs:13px;--lh-xs:1.5;--text-sm:14px;--lh-sm:1.55;--text-md:16px;--lh-md:1.55;--text-lg:18px;--lh-lg:1.5;--display-sm:20px;--display-md:26px;--display-lg:31px;--display-xl:42px;--lh-display:1.08;--ls-display:-0.03em;--lh-hero:1;--ls-hero:-0.045em;--w-body:400;--w-medium:500;--w-strong:600;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:40px;--s8:48px;--s9:64px;--s10:80px;--r-sm:8px;--r:12px;--r-md:14px;--r-lg:18px;--r-pill:999px;--dur-fast:120ms;--dur:220ms;--dur-slow:260ms;--ease:cubic-bezier(0.25,0.1,0.25,1);--press:scale(0.98);--tap:44px;--icon-sm:16px;--meter-bar-w:3px;--meter-h:20px;--sidebar-w:288px;--measure:32ch;--text-ui:15px;--admin-w:1120px;--admin-rail-w:248px;--admin-side-w:300px;--control-sm:36px;--hours-fields-w:420px;--time-field-min:140px;--check-size:20px;--row-min:64px;--avatar-sm:28px;--avatar:36px;--avatar-lg:56px;--scrim:rgba(12,12,13,.48);--board-paper:#fff;--board-ink:#1c1b19;--board-blue:#1f5fd1;--board-red:#c0352b;--board-green:#1f7a4a;--board-edge:#d9d9d4;--board-hint:#8a8a84;--screen-bg:#000;--tabbar-h:64px;--fab-gap:var(--s5);--fab-h:56px;--screen-w:440px;--screen-pad:var(--s6);--room-w:1440px;--room-side-w:360px;--z-raised:1;--z-nav:20;--z-fab:30;--z-session:40;--z-skip:100;--z-splash:200;--z-unavailable:300;--ease-spring:cubic-bezier(0.2,0.9,0.3,1.08)}[data-theme=dark]{--bg:#0c0c0d;--surface:#151516;--surface-2:#1c1c1e;--elevated:#232325;--surface-sunk:#080809;--ink:#f4f4f2;--ink-solid:#f4f4f2;--on-ink:#111;--muted:#a5a5a0;--faint:#86867f;--ink-quiet:#75756f;--accent:#e8694c;--accent-hover:#f27e63;--on-accent:#1a0a05;--accent-wash:#2b1712;--bubble-me:#ece8e1;--on-bubble-me:#141414;--bubble-them:#201e1b;--bubble-them-edge:#2e2b27;--accent-quiet:#9a4a37;--positive:#3dbe7e;--positive-wash:#10251a;--expert-cta:#8fd9b6;--expert-cta-hover:#a3e1c3;--expert-cta-edge:transparent;--on-expert-cta:#0b2a1e;--on-expert-cta-soft:#1f4c38;--warning:#d8a548;--warning-wash:#2a2213;--danger:#f07262;--danger-wash:#2d1513;--border:#2a2a2c;--border-control:#333336;--border-hover:#48484c;--border-strong:#5a5a5e;--border-dashed:#3a3a3d;--thumb:#1c1c1e;--highlight:#2b1712;--focus:#7fb0ff;--shadow-1:0 1px 2px rgba(0,0,0,.5);--shadow-2:0 1px 2px rgba(0,0,0,.5),0 18px 40px -20px rgba(0,0,0,.7);--scrim:rgba(0,0,0,.62)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--lh-md);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;margin:0;line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}h1{font-size:var(--display-xl);line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}.h-quiet{color:var(--ink-quiet)}h2{font-size:var(--display-lg)}h3{font-size:var(--display-md)}h4{font-size:var(--display-sm)}p{margin:0}a{color:var(--accent)}ul{margin:0;padding:0;list-style:none}button{font-family:inherit;font-size:inherit;color:inherit;border:none;background:none;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s4);top:-100px;z-index:var(--z-skip);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);font-weight:600;transition:top var(--dur) var(--ease)}.skip-link:focus{top:var(--s4)}.label{font-size:var(--text-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--w-medium);color:var(--faint);margin:0}.serif{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.muted{color:var(--muted)}.faint{color:var(--faint)}.t-xs{font-size:var(--text-xs);line-height:var(--lh-xs)}.t-sm{font-size:var(--text-sm);line-height:var(--lh-sm)}.t-md{font-size:var(--text-md);line-height:var(--lh-md)}.t-lg{font-size:var(--text-lg);line-height:var(--lh-lg)}.measure{max-width:var(--measure)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.gap-1{gap:var(--s1)}.gap-2{gap:var(--s2)}.gap-3{gap:var(--s3)}.gap-4{gap:var(--s4)}.gap-5{gap:var(--s5)}.gap-6{gap:var(--s6)}.gap-7{gap:var(--s7)}.gap-8{gap:var(--s8)}.push{margin-top:auto}.divider-top{border-top:1px solid var(--border);padding-top:var(--s6)}.app{display:flex;min-height:100dvh}.sidebar{display:none}.sheet{flex:1 1;min-width:0;justify-content:center}.screen,.sheet{position:relative;display:flex}.screen{z-index:var(--z-raised);width:100%;max-width:var(--screen-w);min-height:100dvh;padding:var(--s8) var(--screen-pad) calc(var(--s10) + env(safe-area-inset-bottom));flex-direction:column}.screen--bare{padding-bottom:var(--s6)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);display:flex;background:var(--bg);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.tabbar__item{flex:1 1;min-height:var(--tap);padding:var(--s2) var(--s1) var(--s3);display:flex;flex-direction:column;align-items:center;gap:var(--s1);font-size:var(--text-xs);font-weight:500;color:var(--ink-quiet);cursor:pointer;transition:color var(--dur) var(--ease)}.tabbar__item:hover{color:var(--muted)}.tabbar__item[aria-current=page]{color:var(--ink);font-weight:600}.tabbar__dot{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s3);min-height:var(--tap);padding:0 var(--s5);border:1px solid transparent;border-radius:var(--r-pill);font-size:15px;font-weight:var(--w-medium);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.btn--block{width:100%}.btn--primary{background:var(--ink-solid);color:var(--on-ink);min-height:54px;font-size:var(--text-md)}.btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--ink-solid) 86%,var(--bg))}.btn--primary:active:not(:disabled){transform:var(--press)}.btn--accent{background:var(--accent);color:var(--on-accent);min-height:52px;font-size:var(--text-md)}.btn--accent:hover:not(:disabled){background:var(--accent-hover)}.btn--accent:active:not(:disabled){transform:var(--press)}.btn--secondary{background:var(--surface-2);color:var(--ink);min-height:52px;font-size:var(--text-md)}.btn--secondary:hover:not(:disabled){background:var(--surface-sunk)}.btn--secondary:active:not(:disabled){transform:var(--press)}.btn--ghost{background:transparent;color:var(--muted);padding:0 var(--s2);font-weight:var(--w-medium)}.btn--ghost:hover:not(:disabled),.btn--quiet{color:var(--ink)}.btn--quiet{background:transparent;border-color:var(--border-control);font-weight:var(--w-medium)}.btn--quiet:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-2)}.btn--quiet:active:not(:disabled){transform:var(--press)}.btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s6)}.card--strong{border-radius:calc(var(--r-lg) + 2px);box-shadow:var(--shadow-2)}.card--flat{background:transparent;border:none;padding:0}.badge{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--text-label);line-height:1;letter-spacing:var(--ls-label);font-weight:var(--w-medium)}.badge--available{color:var(--positive)}.badge--away{color:var(--faint)}.badge--ai{color:var(--muted)}.dot{width:7px;height:7px;border-radius:var(--r-pill);background:currentColor;flex-shrink:0}.dot--live{box-shadow:0 0 0 3px color-mix(in oklab,var(--positive) 22%,transparent);animation:halo 2.6s ease-in-out infinite}@keyframes halo{50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--positive) 6%,transparent)}}.nav-link{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:var(--tap);padding:0 var(--s3);border-radius:var(--r);color:var(--muted);font-size:var(--text-md);font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.nav-link:hover,.nav-link[aria-current=page]{background:var(--surface-2);color:var(--ink)}.nav-link[aria-current=page]{font-weight:600}.list-group{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.list-group>li{position:relative}.list-group>li+li:before{content:"";position:absolute;top:0;left:var(--s4);right:0;height:1px;background:var(--border)}.history-item{display:flex;align-items:center;gap:var(--s4);width:100%;padding:14px var(--s4);text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease)}.history-item:hover{background:var(--surface-2)}.history-item svg{color:var(--faint);flex-shrink:0}.status{white-space:nowrap}.status:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:var(--r-pill);background:var(--faint);vertical-align:1px}.status[data-status=resolved]:before{background:var(--positive)}.status[data-status=escalated]:before{background:var(--accent)}.status[data-status=failed]:before{background:var(--danger)}.status[data-status=active]:before,.status[data-status=available]:before{background:var(--positive)}.status[data-status=busy]:before{background:var(--accent)}.status[data-status=away]:before{background:var(--warning)}.status[data-status=suspended]:before{background:var(--danger)}.thumb{width:44px;height:44px;flex-shrink:0;border-radius:var(--r-sm);background-image:linear-gradient(140deg,var(--surface-2),var(--surface-sunk));background:var(--thumb);border:1px solid var(--border)}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steps{list-style:none;margin:0;display:flex;flex-direction:column;gap:var(--s6);padding-left:var(--s7);counter-reset:step}.steps>li{position:relative}.steps>li:before{counter-increment:step;content:counter(step);position:absolute;top:-1px;left:calc(var(--s7) * -1);width:24px;height:24px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.answer-box{border-radius:var(--r-lg);background:var(--surface-2);padding:var(--s6) var(--s5);text-align:center}.answer-box__value{font-family:var(--font-display);font-weight:600;font-size:clamp(var(--display-sm),2.4vw + 12px,30px);line-height:1.3;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:break-word}.answer-box__value,.answer-concept{margin-top:var(--s3);overflow-wrap:break-word}.answer-concept{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;font-size:clamp(19px,5.2vw,var(--display-md));line-height:1.35}.answer-prose{overflow-wrap:break-word;word-break:break-word}.equation{position:relative;margin-top:var(--s3);padding:var(--s3) var(--s4);background:var(--surface-2);border-radius:var(--r);font-family:var(--font-display);font-size:clamp(17px,4.8vw,19px);line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink);overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.voice-note{display:flex;align-items:center;gap:var(--s3);width:100%}.voice-note__play{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid;background:transparent;color:inherit;cursor:pointer}.voice-note__play:focus-visible{outline:2px solid currentColor;outline-offset:2px}.voice-note__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.voice-note__time{opacity:.75}.voice-note__track{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;margin:0;background:transparent;color:inherit;cursor:pointer}.voice-note__track:disabled{cursor:default}.voice-note__track::-webkit-slider-runnable-track{height:3px;border-radius:var(--r-pill);background:linear-gradient(to right,currentColor var(--progress,0),color-mix(in srgb,currentColor 25%,transparent) var(--progress,0))}.voice-note__track::-moz-range-track{height:3px;border-radius:var(--r-pill);background:color-mix(in srgb,currentColor 25%,transparent)}.voice-note__track::-moz-range-progress{height:3px;border-radius:var(--r-pill);background:currentColor}.voice-note__track::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:50%;background:currentColor;border:0}.voice-note__track::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:currentColor;border:0}.voice-note__track:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--r-sm)}.voice-recorder{display:flex;align-items:center;gap:var(--s3);min-height:var(--s9);padding-top:var(--s4);border-top:1px solid var(--border)}.voice-recorder__dot{width:var(--s3);height:var(--s3);border-radius:50%;background:var(--danger);animation:voice-pulse 1.2s ease-in-out infinite}.voice-recorder__time{font-weight:600}.voice-recorder__label{flex:1 1}@keyframes voice-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.bubble--arrived,.presence__bubble,.voice-recorder__dot{animation:none}.presence__bars i,.presence__dots i{animation:none;opacity:.7}.room-who__dot:after{animation:none;display:none}}.otp-shown{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s6);padding:var(--s5);border:1px dashed var(--border-dashed);border-radius:var(--r-md)}.otp-shown__code{font-family:var(--font-display);font-size:var(--display-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.18em;line-height:1.1}.room,.room__chat{display:flex;flex-direction:column;flex:1 1;min-height:0}.room__chat{position:relative;min-width:0}.screen.screen--room{height:100dvh;min-height:0;max-width:var(--room-w);padding-top:var(--s4);padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom))}.context-stuck{padding:var(--s4);border-left:2px solid var(--accent);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0}@media (min-width:960px){.screen.screen--room{max-width:var(--room-w);padding:var(--s5) var(--s6) var(--s5)}}.m-var{font-style:italic}.m-fn{font-style:normal;margin-right:.08em}.m-sub,.m-sup{font-size:.7em;line-height:0;font-style:normal}.m-sup{vertical-align:.55em}.m-sub{vertical-align:-.25em}.m-scripted>.m-var+.m-sup{margin-left:.04em}.m-frac{position:relative;display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;font-size:.86em;line-height:1.15;margin:0 .12em;text-align:center}.m-frac__num{padding:0 .18em .06em;border-bottom:max(1px,.06em) solid}.m-frac__den{padding:.06em .18em 0}.m-sqrt{position:relative;white-space:nowrap}.m-sqrt__body{border-top:max(1px,.06em) solid;padding:.04em .08em 0;margin-left:.02em}.question-input{width:100%;resize:vertical;padding:var(--s4);border:1px solid transparent;border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-family:var(--font-body);font-size:max(16px,var(--text-md));line-height:var(--lh-md);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.question-input::placeholder{color:var(--faint)}.question-input:focus-visible{outline:none;background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 7%,transparent)}.question-field__box{position:relative}.question-input--mic{padding-right:calc(var(--tap) + var(--s3))}.mic-button{position:absolute;right:var(--s2);bottom:var(--s2);display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);border:1px solid var(--border-control);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.mic-button:hover{border-color:var(--border-hover)}.mic-button:active{transform:var(--press)}.mic-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.voice-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--surface-2)}.voice-panel__text{flex:1 1;min-width:0;margin:0}.voice-panel__working{display:inline-flex;align-items:center;gap:var(--s3);color:var(--ink)}.voice-panel--live{flex-direction:column;align-items:stretch}.voice-panel__row{align-items:center;min-width:0}.voice-panel__actions,.voice-panel__row{display:flex;gap:var(--s3)}.voice-panel__actions>.btn{flex:1 1;min-width:0}.voice-panel__done{min-height:var(--tap);font-size:var(--text-ui)}.voice-dot{flex:none;width:var(--s3);height:var(--s3);border-radius:50%;background:var(--danger);animation:voice-pulse 1.2s ease-in-out infinite}.voice-meter{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--s1);height:var(--meter-h);overflow:hidden}.voice-meter__bar{flex:none;width:var(--meter-bar-w);height:100%;border-radius:var(--r-pill);background:var(--ink);transform:scaleY(max(var(--level,0),.08));transform-origin:center}.voice-time{flex:none;font-weight:var(--w-strong)}.voice-hint{margin-top:var(--s2)}.voice-notice{margin-top:var(--s3)}@media (prefers-reduced-motion:reduce){.voice-dot{animation:none}}.chat-input{flex:1 1;min-width:0;min-height:48px;padding:0 var(--s4);border:1px solid transparent;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.chat-input::placeholder{color:var(--faint)}.chat-input:focus-visible{outline:none;background:var(--surface);border-color:var(--ink)}.thumb-full{display:block;width:100%;max-height:46vh;object-fit:contain;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-sunk)}:root{--skeleton-line:14px;--skeleton-bar:10px;--skeleton-title:22px;--skeleton-bubble:44px}.skeleton{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2),var(--surface-sunk),var(--surface-2));background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite}.solving{display:flex;flex-direction:column}.back-link-space{display:block;flex:none;height:var(--tap);margin-bottom:var(--s5)}.solving__question{font-size:var(--text-md);line-height:var(--lh-md);overflow-wrap:anywhere;white-space:pre-wrap}.solving__photo{width:100%;max-height:40dvh;object-fit:contain;border-radius:var(--r-md);background:var(--surface-2);margin-top:var(--s3)}.skeleton-row{display:block;height:56px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--surface-2),var(--surface-sunk),var(--surface-2));background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.viewfinder{position:relative;flex:1 1;min-height:260px;border-radius:var(--r-lg);background:var(--surface-sunk);overflow:hidden;display:grid;place-items:center}.viewfinder__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.viewfinder__guide{position:absolute;inset:var(--s5);pointer-events:none}.viewfinder__guide span{position:absolute;width:26px;height:26px;border:2px solid hsla(0,0%,100%,.85)}.viewfinder__guide span:first-child{top:0;left:0;border-right:0;border-bottom:0}.viewfinder__guide span:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.viewfinder__guide span:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.viewfinder__guide span:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.viewfinder__hint{position:absolute;bottom:var(--s5);left:50%;transform:translateX(-50%);padding:var(--s2) var(--s4);border-radius:var(--r-pill);background:rgba(0,0,0,.55);color:#fff;font-size:var(--text-xs);white-space:nowrap}.viewfinder--idle{border:2px dashed var(--border-dashed)}.spinner{width:18px;height:18px;border-radius:var(--r-pill);background:conic-gradient(from 0deg,transparent 0deg,currentColor 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:spin .8s linear infinite;flex-shrink:0}.spinner--lg{width:44px;height:44px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.loading-message{font-family:var(--font-display);font-size:19px;font-weight:var(--w-medium);letter-spacing:-.01em;line-height:1.3}@keyframes spin{to{transform:rotate(1turn)}}.notice{display:flex;gap:var(--s3);padding:var(--s4) var(--s5);border-radius:var(--r-md);font-size:var(--text-sm);line-height:var(--lh-sm)}.notice>svg{flex-shrink:0;margin-top:1px}.notice__title{display:block;margin-bottom:var(--s1);font-weight:var(--w-strong)}.notice--warn{background:var(--warning-wash);color:var(--ink)}.notice--warn>svg{color:var(--warning)}.notice--error{background:var(--danger-wash);color:var(--ink)}.notice--error>svg{color:var(--danger)}.notice--info{background:var(--surface-2)}.notice--info>svg{color:var(--muted)}.notice--success{background:var(--positive-wash);color:var(--ink)}.notice--success>svg{color:var(--positive)}.inline-notice{display:flex;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r);color:var(--muted);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.inline-notice>svg{flex-shrink:0;width:var(--icon-sm);height:var(--icon-sm);margin-top:calc((var(--text-sm) * var(--lh-sm) - var(--icon-sm)) / 2);color:var(--faint)}.inline-notice__body{min-width:0}.inline-notice__title{display:block;color:var(--ink);font-weight:var(--w-medium)}.inline-notice__text{margin:0}.inline-notice__note{margin:var(--s1) 0 0;color:var(--faint);font-size:var(--text-xs);line-height:var(--lh-xs)}.inline-notice--warn>svg{color:var(--warning)}.callstage{position:relative;flex:1 1;min-height:320px;border-radius:var(--r-lg);background:var(--surface-sunk);overflow:hidden}.callstage__remote{position:absolute;inset:0}.callstage__local{position:absolute;right:var(--s4);bottom:var(--s4);width:96px;height:128px;border-radius:var(--r);overflow:hidden;background:var(--elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-2)}.callstage__overlay{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;color:var(--ink)}.call{display:flex;flex-direction:column;padding:var(--s3) 0}.call__stage{flex:none;min-height:0;height:min(48dvh,420px);border-radius:var(--r-lg)}.call__stage video{object-fit:cover}.call__overlay{padding:var(--s5);text-align:center}.call__local{width:84px;height:112px;right:var(--s3);bottom:var(--s3)}@media (min-width:640px){.call__local{width:120px;height:160px}}.call__controls{display:flex;justify-content:center;gap:var(--s3);padding-top:var(--s3);padding-bottom:env(safe-area-inset-bottom)}.call__control{width:48px;min-height:48px;padding:0}.call__control--end{background:var(--danger);color:#fff}.call__control--end:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 86%,#000)}.call-bar{padding:var(--s3) 0 0}.call-bar__clock{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.call-bar__dot{color:var(--positive)}.call-bar__time{margin-left:var(--s1);font-size:var(--text-lg);font-weight:var(--w-strong);letter-spacing:.02em}.call-bar[data-low=true] .call-bar__time{color:var(--accent)}.call-bar__actions{margin-left:auto;display:inline-flex;gap:var(--s2)}.call-bar__warning{min-height:20px;font-size:var(--text-sm);color:var(--accent)}.call-failure{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) 0}.call-bar__status{margin-left:var(--s1);min-width:0}.call-bar__rec{color:var(--muted);border:1px solid var(--border);border-radius:var(--r-pill);padding:0 var(--s2)}.call-consent{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.expert-time-line{margin-top:var(--s2);text-align:center}.workspace__time-out{align-self:center;white-space:nowrap}.call--compact .call__stage{height:min(24dvh,200px)}.call--compact .call__local{width:60px;height:80px}.callstage__screen{position:absolute;inset:0;background:var(--screen-bg);visibility:hidden}.callstage[data-screen=true] .callstage__screen{visibility:visible}.callstage[data-screen=true] .callstage__remote{inset:auto;left:var(--s3);top:var(--s3);width:84px;height:112px;z-index:1;border-radius:var(--r);overflow:hidden;border:1px solid var(--border-strong)}.callstage__local{z-index:2}.callstage__sharing{position:absolute;top:var(--s3);right:var(--s3);z-index:2;margin:0;padding:var(--s1) var(--s3);border-radius:var(--r-pill);background:var(--positive);color:var(--on-accent)}.board{flex-direction:column;padding:var(--s3) 0 0}.board,.board__bar{display:flex;gap:var(--s2)}.board__bar{flex-wrap:wrap;align-items:center;justify-content:space-between}.board__switches,.board__tools{display:flex;align-items:center;gap:var(--s1)}.board__switches{margin-left:auto}.board__watching{margin:0}.board__swatch,.board__tool{width:var(--tap);height:var(--tap);display:inline-grid;place-items:center;border:none;border-radius:var(--r-pill);background:transparent;color:var(--ink);cursor:pointer}.board__swatch:before{content:"";width:20px;height:20px;border-radius:var(--r-pill);background:currentColor;box-shadow:0 0 0 1px var(--border-hover)}.board__swatch[aria-pressed=true],.board__tool[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--border-strong)}.board__swatch:focus-visible,.board__tool:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.board__sheet{height:min(44dvh,420px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}@media (min-width:640px){.board__sheet{height:min(58dvh,620px)}}.board__sheet:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.board__workspace{padding:var(--s3)}.board__paper{display:block;width:100%;height:auto;border:1px solid var(--board-edge);border-radius:var(--r);background:var(--board-paper);-webkit-user-select:none;-moz-user-select:none;user-select:none}.board__paper[data-mode=draw]{touch-action:none;cursor:crosshair}.board__paper[data-mode=scroll]{touch-action:pan-y}.board__paper--still{touch-action:auto}.board__hint{fill:var(--board-hint);font-size:28px}.board__notice{padding-top:var(--s1)}.recaps{gap:var(--s3);margin-top:var(--s8)}.recaps,.recaps__list{display:flex;flex-direction:column}.recaps__list{list-style:none;margin:0;padding:0;gap:var(--s4)}.recap{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.recap__facts,.recap__said,.recap__who{margin:0}.recap__board{margin:var(--s2) 0 0;gap:var(--s1)}.recap__board,.recap__summary{display:flex;flex-direction:column}.recap__summary{gap:var(--s2);margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--border)}.recap__summary-text{margin:0;overflow-wrap:anywhere}.after-call{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border)}.after-call,.wrap-up{display:flex;flex-direction:column}.wrap-up{gap:var(--s2);padding:var(--s5)}.wrap-up__choices{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}@media (max-width:639px){.wrap-up__choices>.btn{flex:1 1 100%}}.bubble{max-width:82%;border-radius:var(--r-lg);padding:var(--s3) var(--s4);font-size:var(--text-md);line-height:var(--lh-md);border:1px solid transparent;background:var(--surface-2);overflow-wrap:anywhere;white-space:pre-wrap}.bubble--me{align-self:flex-end;background:var(--bubble-me);color:var(--on-bubble-me);border-color:var(--bubble-me);border-bottom-right-radius:var(--r-sm)}.bubble--them{align-self:flex-start;background:var(--bubble-them);border-color:var(--bubble-them-edge);border-bottom-left-radius:var(--r-sm)}.bubble--voice{padding:var(--s2) var(--s3);min-width:min(260px,82%)}.bubble--arrived{animation:bubble-arrive .22s ease-out both}@keyframes bubble-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.room-who{display:flex;align-items:center;gap:var(--s3);min-width:0}.room-who__avatar{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--bubble-them);border:1px solid var(--bubble-them-edge);color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-strong);letter-spacing:.02em}.room-who__name{font-size:var(--text-lg);font-weight:var(--w-strong);line-height:1.25}.room-who__meta{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:2px}.room-who__live{display:inline-flex;align-items:center;gap:var(--s1);color:var(--positive)}.room-who__dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--positive)}.room-who__dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--positive);opacity:0;animation:live-halo 2.4s ease-out infinite}@keyframes live-halo{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.6);opacity:0}}.presence{min-height:40px;display:flex;align-items:center}.presence__bubble{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border-radius:var(--r-lg);border-bottom-left-radius:var(--r-sm);background:var(--bubble-them);border:1px solid var(--bubble-them-edge);color:var(--muted);animation:bubble-arrive .18s ease-out both}.presence__dots{display:inline-flex;gap:5px;padding:var(--s1) 0}.presence__bars i,.presence__dots i{display:block;border-radius:var(--r-pill);background:currentColor}.presence__dots i{width:7px;height:7px;color:var(--ink);animation:typing-dot 1.2s ease-in-out infinite}.presence__dots i:nth-child(2){animation-delay:.15s}.presence__dots i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.presence__mic{display:inline-grid;place-items:center;color:var(--accent)}.presence__bars{display:inline-flex;align-items:center;gap:2px;height:14px}.presence__bars i{width:3px;height:6px;animation:voice-bar 1s ease-in-out infinite;opacity:.7}.presence__bars i:nth-child(2){animation-delay:.2s}.presence__bars i:nth-child(3){animation-delay:.4s}@keyframes voice-bar{50%{height:14px}}.composer{display:flex;align-items:flex-end;gap:var(--s3);padding-top:var(--s4);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border)}.composer__input{resize:none;min-height:48px;max-height:140px;padding:12px var(--s4);border-radius:var(--r-lg);line-height:1.45;overflow-y:auto}.bubble-pending{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s1);max-width:82%}.bubble-pending .bubble{max-width:100%}.bubble[data-pending=sending]{opacity:.6}.bubble[data-pending=failed]{opacity:.6;border-color:var(--danger)}.bubble-pending__state{padding:0 var(--s2)}.link-button{background:none;border:0;padding:var(--s1) 0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bubble-pending__state .link-button{color:var(--danger)}.mark{display:inline-flex;align-items:baseline;gap:.34em;font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink)}.mark__ai{font-family:var(--font-body);font-weight:600;font-size:.42em;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);transform:translateY(-.15em)}.mark--sm{font-size:20px}.mark--md{font-size:34px}.mark--lg{font-size:54px}.splash{position:fixed;inset:0;z-index:var(--z-splash);display:grid;place-content:center;justify-items:center;background:var(--bg);opacity:1;transition:opacity .26s var(--ease)}.splash--leaving{opacity:0;pointer-events:none}.splash__seed{position:absolute;width:6px;height:6px;border-radius:var(--r-pill);background:var(--accent);box-shadow:0 0 22px 6px color-mix(in oklab,var(--accent) 45%,transparent);animation:seed 1.5s var(--ease) forwards}@keyframes seed{0%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(1)}46%{opacity:1;transform:scale(1) translateY(0)}70%{opacity:.9;transform:scale(.6) translateY(-2px);width:120px;border-radius:3px}to{opacity:0;transform:scale(.4);width:0}}.splash .mark--animated .mark__spark{display:inline-block;opacity:0;animation:markIn .76s var(--ease) .62s forwards}.splash .mark--animated .mark__ai{display:inline-block;opacity:0;animation:markIn .62s var(--ease) .98s forwards}@keyframes markIn{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.splash--quick .splash__seed{animation-duration:.76s}.splash--quick .mark--animated .mark__spark{animation:markIn .42s var(--ease) .22s forwards}.splash--quick .mark--animated .mark__ai{animation:markIn .38s var(--ease) .42s forwards}.auth{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:400px;margin:0 auto;padding:var(--s8) var(--s6) calc(var(--s8) + env(safe-area-inset-bottom))}.auth__field{display:flex;align-items:center;gap:var(--s3);min-height:58px;padding:0 var(--s4);border:1px solid transparent;border-radius:var(--r-md);background:var(--surface-2);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.auth__field:focus-within{background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 7%,transparent)}.auth__field[data-invalid=true]{border-color:var(--danger)}.auth__prefix{color:var(--faint);font-size:var(--text-lg)}.auth__input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:.02em}.auth__input::placeholder{color:var(--faint)}.otp{position:relative}.otp__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:none;background:transparent;font-size:16px;caret-color:transparent;cursor:pointer}.otp__cells{display:flex;gap:var(--s2);pointer-events:none}.otp__cell{flex:1 1;min-width:0;height:62px;display:grid;place-items:center;border:0;border-radius:var(--r);background:var(--surface-2);font-size:26px;font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.otp:focus-within .otp__cells .otp__cell[data-filled=false]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-control)}.otp:focus-within .otp__cells .otp__cell[data-filled=false]:first-child,.otp:focus-within .otp__cells .otp__cell[data-filled=true]+.otp__cell[data-filled=false]{box-shadow:0 0 0 2px var(--ink)}.otp[data-invalid=true] .otp__cell{box-shadow:inset 0 0 0 1.5px var(--danger)}.auth__legal{color:var(--faint);font-size:var(--text-xs);line-height:1.5}.auth__link{color:var(--ink);font-weight:var(--w-medium);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover)}.auth__link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (min-width:960px){.auth{max-width:420px;padding:var(--s10) 0}}.screen.screen--wide{max-width:none}@media (min-width:960px){.screen.screen--wide{max-width:1080px}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s7)}.page-head h1{font-size:var(--display-lg)}@media (min-width:640px){.page-head h1{font-size:var(--display-xl)}}.section{margin-top:var(--s8)}.section__lede{max-width:60ch;margin:0 0 var(--s4);font-size:var(--text-sm);color:var(--muted)}.list-row{padding:14px var(--s4)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s6) var(--s5);gap:var(--s6) var(--s5)}@media (min-width:960px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{border-top:1px solid var(--border);padding-top:var(--s4);min-width:0}.stat__value{margin-top:var(--s2);font-family:var(--font-display);font-size:var(--display-lg);font-weight:var(--w-strong);letter-spacing:var(--ls-display);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat__value[data-empty=true]{color:var(--ink-quiet)}.stat__note{margin-top:var(--s2);font-size:var(--text-xs);color:var(--faint)}.chip{min-height:28px;padding:0 var(--s3);border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--text-xs)}.chip,.choice{align-items:center;font-weight:var(--w-medium);color:var(--muted)}.choice{display:inline-flex;gap:var(--s2);min-height:var(--tap);padding:0 var(--s4);border:1px solid var(--border-control);border-radius:var(--r-pill);background:transparent;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.choice:hover:not(:disabled){border-color:var(--border-hover);color:var(--ink)}.choice[aria-checked=true],.choice[aria-pressed=true]{border-color:var(--ink);background:var(--surface);color:var(--ink)}.choice:disabled{opacity:.38;cursor:not-allowed}.form{max-width:560px}.field{display:flex;flex-direction:column;gap:var(--s2)}fieldset.field{border:0;padding:0;margin:0;min-width:0}.field__legend{padding:0;margin-bottom:var(--s2)}.field+.field{margin-top:var(--s6)}.field__hint{font-size:var(--text-xs);color:var(--faint)}.hours{display:flex;flex-direction:column;gap:var(--s3)}.hours__summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s1) var(--s4);padding:var(--s4) var(--s5);border-radius:var(--r-lg);background:var(--surface-2)}.hours__summary-main{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.hours__summary-head{font-size:var(--text-ui);font-weight:var(--w-strong);letter-spacing:-.01em;overflow-wrap:anywhere}.hours__summary-detail,.hours__summary-list{font-size:var(--text-sm);color:var(--muted)}.hours__summary-list{margin:0;padding:0;list-style:none}.hours__summary-list li{overflow-wrap:anywhere}.hours__meta{font-size:var(--text-xs);color:var(--faint)}.hours__summary .hours__meta{color:var(--muted)}.hours__editor{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0}.hours__fields{margin:0;padding:0;border:0;min-width:0}.hours__body{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5);container-type:inline-size}.hours__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3) var(--s6)}.hours__zone{flex:0 1 320px}.hours__zone .adm-select{width:100%}.hours__note{flex:1 1 260px;max-width:60ch;font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--faint)}.hours__list{display:grid;grid-gap:var(--s3);gap:var(--s3);margin:0;padding:0;list-style:none}@container (min-width: 760px){.hours__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.hours-card{min-width:0;padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease)}.hours-card[data-invalid=true]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.hours-card__fields{display:flex;flex-direction:column;gap:var(--s3);margin:0;padding:0;border:0;min-width:0}.hours-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.hours-card__title{font-size:var(--text-sm);font-weight:var(--w-strong)}.hours-card .hours-card__remove{margin-right:calc(var(--s2) * -1);padding:0 var(--s2);color:var(--muted)}.hours-card .hours-card__remove:hover:not(:disabled){color:var(--danger)}.hours-card__times{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--time-field-min)),1fr));grid-gap:var(--s3);gap:var(--s3);max-width:var(--hours-fields-w)}.hours-card .input{min-height:var(--tap);padding:0 var(--s3);border-radius:var(--r)}.hours-card__hint{font-size:var(--text-xs);color:var(--faint)}.hours-field{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.hours-field__label{font-size:var(--text-label);line-height:var(--lh-label);font-weight:var(--w-medium);color:var(--muted)}.hours-field__zone{margin-left:var(--s1);font-weight:var(--w-body);color:var(--faint)}.hours-field__error{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--danger)}.hours-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--s1);gap:var(--s1);max-width:var(--hours-fields-w)}.hours-day{min-width:0;min-height:var(--control-sm);padding:0;border:1px solid var(--border-control);border-radius:var(--r-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);font-weight:var(--w-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media (pointer:coarse){.hours-day{min-height:var(--tap)}}@container (max-width: 300px){.hours-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.hours-day:hover:not(:disabled){border-color:var(--border-hover);color:var(--ink)}.hours-day[aria-pressed=true]{border-color:var(--ink-solid);background:var(--ink-solid);color:var(--on-ink);font-weight:var(--w-strong)}.hours-day:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hours-day:disabled{opacity:.6;cursor:not-allowed}.hours__add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.hours__problem{font-size:var(--text-sm);color:var(--danger)}.hours__problem strong{font-weight:var(--w-strong)}.hours__footer{justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--border)}.hours__footer,.hours__footer-main{display:flex;flex-wrap:wrap;align-items:center}.hours__footer-main{gap:var(--s2) var(--s4);min-width:0}.hours__state{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--text-xs);color:var(--faint)}.hours__state[data-tone=dirty]{color:var(--warning)}.hours__state[data-tone=done]{color:var(--positive)}@media (max-width:479px){.hours__body,.hours__summary{padding:var(--s4)}.hours__footer{padding:var(--s3) var(--s4)}.hours__zone{flex-basis:100%}.hours__footer-main,.hours__footer>.btn{width:100%}.hours__footer-main>.btn,.hours__footer>.btn{flex:1 1 100%}.hours-card{padding:var(--s3)}}@media (prefers-reduced-motion:reduce){.hours-card,.hours-day{transition:none}}.expert-hours{margin-top:var(--s2)}.field__error{font-size:var(--text-sm);color:var(--danger)}.input{width:100%;min-height:52px;padding:0 var(--s4);border:1px solid transparent;border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}textarea.input{min-height:104px;padding:var(--s3) var(--s4);resize:vertical;line-height:var(--lh-md)}.input::placeholder{color:var(--faint)}.input:focus-visible{outline:none;background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 7%,transparent)}.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled{opacity:.6}.input--phone{display:flex;align-items:center;gap:var(--s3)}.input--phone:focus-within{background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 7%,transparent)}.input--phone[data-invalid=true]{border-color:var(--danger)}.input--phone input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-md);letter-spacing:.02em}.form-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s7)}@media (max-width:639px){.form-actions>.btn{flex:1 1 100%}}.duty{padding:var(--s6);border-radius:calc(var(--r-lg) + 2px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2)}.duty[data-state=available]{border-color:color-mix(in srgb,var(--positive) 35%,var(--border))}.duty__state{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s3);font-family:var(--font-display);font-size:var(--display-md);font-weight:var(--w-strong);letter-spacing:var(--ls-display);line-height:var(--lh-display)}.duty__state .dot{width:10px;height:10px;color:var(--faint)}.duty[data-state=available] .duty__state .dot{color:var(--positive)}.duty[data-state=away] .duty__state .dot{color:var(--warning)}.duty[data-state=busy] .duty__state .dot{color:var(--accent)}@media (min-width:640px){.duty{padding:var(--s7)}.duty__state{font-size:var(--display-lg)}}.star-input{display:flex;gap:var(--s2)}.star-input__star{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r);color:var(--border-hover);cursor:pointer;transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.star-input__star[data-on=true]{color:var(--ink)}.star-input__star:hover:not(:disabled){color:var(--muted)}.star-input__star[data-on=true]:hover:not(:disabled){color:var(--ink)}.star-input__star:active:not(:disabled){transform:var(--press)}.star-input__star:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.star-input__word{margin-top:var(--s2);min-height:22px}.refreshing{opacity:.6;transition:opacity var(--dur) var(--ease)}.child-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3)}@media (min-width:640px){.child-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.child-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.child-card{display:block;width:100%;height:100%;padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);text-align:left;color:var(--ink);cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.child-card:hover{border-color:var(--border-hover)}.child-card[aria-pressed=true]{border-color:var(--ink);box-shadow:var(--shadow-1)}.child-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.child-card--muted{background:transparent;border-style:dashed;cursor:default}.card--narrow{max-width:560px}.meter{height:8px;margin-top:var(--s2);background:var(--surface-2);overflow:hidden}.meter,.meter__fill{border-radius:var(--r-pill)}.meter__fill{display:block;height:100%;background:var(--ink);opacity:.78;transition:width var(--dur) var(--ease)}.meter[data-full=true] .meter__fill{opacity:1}.input.input--compact{min-height:40px;width:auto;padding:0 var(--s7) 0 var(--s3)}.review-question{font-size:var(--text-md);font-weight:var(--w-medium);color:var(--ink)}.rating-inline{display:inline-flex;align-items:baseline;gap:var(--s2);white-space:nowrap}.rating-inline__star{color:var(--ink);align-self:center;display:inline-flex}.rating-inline__value{font-weight:var(--w-strong);color:var(--ink)}.rating-inline__count{color:var(--faint);font-size:var(--text-xs)}.rating-inline--lg .rating-inline__value{font-family:var(--font-display);font-size:var(--display-lg);letter-spacing:var(--ls-display);line-height:1}.rating-inline--lg .rating-inline__count{font-size:var(--text-sm)}.bars{display:flex;flex-direction:column;gap:var(--s2)}.bars__row{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;grid-gap:var(--s3);gap:var(--s3)}.bars--tags .bars__row{grid-template-columns:minmax(0,11rem) minmax(0,1fr) 36px}.bars__label{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-sm);color:var(--muted)}.bars__label--wide{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.bars__track{height:8px;background:var(--surface-2);overflow:hidden}.bars__fill,.bars__track{border-radius:var(--r-pill)}.bars__fill{display:block;height:100%;background:var(--ink);opacity:.78}.bars__count{font-size:var(--text-sm);color:var(--faint);text-align:right}@media (max-width:479px){.bars--tags .bars__row{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr) 32px}}.split{display:flex;gap:2px;height:10px;border-radius:var(--r-pill);overflow:hidden;background:var(--surface-2)}.split__part{display:block;min-width:4px}.split__key--completely,.split__part--completely{background:var(--positive)}.split__key--partially,.split__part--partially{background:var(--warning)}.split__key--not,.split__part--not{background:var(--danger)}.split__legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-top:var(--s3);font-size:var(--text-sm);color:var(--muted)}.split__legend li{display:inline-flex;align-items:center;gap:var(--s2)}.split__key{width:8px;height:8px;border-radius:var(--r-pill);display:inline-block}.trend{display:flex;gap:var(--s2);align-items:flex-end;overflow-x:auto;padding-bottom:var(--s1)}.trend__col{flex:0 0 52px;display:flex;flex-direction:column;align-items:center;gap:var(--s1)}.trend__value{font-size:var(--text-xs);font-weight:var(--w-medium);color:var(--ink)}.trend__track{position:relative;width:14px;height:96px;background:var(--surface-2);overflow:hidden}.trend__fill,.trend__track{border-radius:var(--r-pill)}.trend__fill{position:absolute;left:0;right:0;bottom:0;background:var(--ink);opacity:.78}.trend__label{white-space:nowrap}.trend__label,.trend__n{font-size:var(--text-xs);color:var(--faint)}.review{display:flex;flex-direction:column;gap:var(--s2)}.review__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4)}.review__stars{display:inline-flex;gap:1px;color:var(--ink)}.review__stars .off{color:var(--border-hover)}.review__comment{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--s7);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.two-col{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s7);gap:var(--s7)}@media (min-width:960px){.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8)}}.staff-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s7)}.screen.screen--admin{max-width:none;padding-left:var(--s4);padding-right:var(--s4)}@media (min-width:640px){.screen.screen--admin{padding-left:var(--s7);padding-right:var(--s7)}}@media (min-width:960px){.screen.screen--admin{max-width:var(--admin-w);padding:var(--s8) var(--s8) var(--s9)}.sidebar.sidebar--admin{width:var(--admin-rail-w);padding:var(--s7) var(--s4) var(--s5);gap:var(--s7)}}.adm-brand{padding:0 var(--s3)}.adm-brand__role{margin-top:var(--s2);font-size:var(--text-xs);color:var(--faint)}.adm-nav{gap:var(--s6)}.adm-nav,.adm-nav__group{display:flex;flex-direction:column}.adm-nav__group{gap:2px}.adm-nav__label{padding:0 var(--s3) var(--s2);font-size:var(--text-xs);font-weight:var(--w-medium);color:var(--faint)}.sidebar--admin .nav-link{min-height:40px;text-decoration:none;gap:var(--s3);border-radius:var(--r-sm);font-size:var(--text-ui);font-weight:var(--w-medium);color:var(--muted)}.sidebar--admin .nav-link svg{color:var(--faint);flex-shrink:0;transition:color var(--dur) var(--ease)}.sidebar--admin .nav-link:hover{background:color-mix(in srgb,var(--surface-2) 65%,transparent);color:var(--ink)}.sidebar--admin .nav-link:hover svg{color:var(--muted)}.sidebar--admin .nav-link[aria-current=page]{background:var(--surface-2);color:var(--ink);font-weight:var(--w-strong)}.sidebar--admin .nav-link[aria-current=page] svg{color:var(--ink)}.adm-rail__foot{margin-top:auto;padding-top:var(--s4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}a.tabbar__item{text-decoration:none}.adm-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s6)}.adm-topbar__role{font-size:var(--text-xs);color:var(--faint)}.adm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4) var(--s6);margin-bottom:var(--s7)}.adm-head__text{flex:1 1 320px;min-width:0}.adm-head__eyebrow{margin-bottom:var(--s2);font-size:var(--text-label);font-weight:var(--w-medium);color:var(--faint)}.adm-head__title{font-size:var(--display-md);line-height:1.1;letter-spacing:-.03em;overflow-wrap:anywhere}@media (min-width:640px){.adm-head__title{font-size:var(--display-lg)}}.adm-head__desc{margin-top:var(--s2);max-width:62ch;font-size:var(--text-ui);color:var(--muted)}.adm-head__meta{margin-top:var(--s2);font-size:var(--text-xs);color:var(--faint)}.adm-head__actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.adm-section{margin-top:var(--s8)}.adm-section.adm-section--first{margin-top:0}a.btn{text-decoration:none}.adm-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s2) var(--s4);margin-bottom:var(--s4)}.adm-section__text{flex:1 1 260px;min-width:0}.adm-section__title{font-size:var(--text-lg);font-weight:var(--w-strong);letter-spacing:-.015em;line-height:1.3}.adm-section__desc{margin-top:var(--s1);max-width:64ch;font-size:var(--text-sm);color:var(--muted)}.adm-section__action{flex-shrink:0}.adm-subhead{margin-bottom:var(--s3);font-size:var(--text-label);font-weight:var(--w-medium);color:var(--faint)}.adm-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s5) var(--s5);gap:var(--s5) var(--s5)}@media (min-width:640px){.adm-metrics[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.adm-metrics[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.adm-metric{min-width:0;padding-top:var(--s4);border-top:1px solid var(--border)}.adm-metric__label{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-label);font-weight:var(--w-medium);color:var(--muted)}.adm-metric__value{margin-top:var(--s2);font-family:var(--font-display);font-size:var(--display-md);font-weight:var(--w-strong);letter-spacing:var(--ls-display);line-height:1.1}.adm-metric[data-size=lg] .adm-metric__value{font-size:var(--display-lg)}.adm-metric[data-size=sm] .adm-metric__value{font-size:var(--display-sm)}.adm-metric__value[data-empty=true]{color:var(--ink-quiet)}.adm-metric__note{margin-top:var(--s1);font-size:var(--text-xs);color:var(--faint)}.adm-metric .rating-inline{margin-top:var(--s2)}.adm-metric .rating-inline--lg .rating-inline__value{font-size:var(--display-md)}.adm-metric .rating-inline--lg .rating-inline__star svg{width:18px;height:18px}.adm-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.adm-panel>*+*{border-top:1px solid var(--border)}.adm-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.adm-live__cell{min-width:0;padding:var(--s4)}.adm-live__cell+.adm-live__cell{border-left:1px solid var(--border)}@media (min-width:640px){.adm-live__cell{padding:var(--s5) var(--s6)}}.adm-live .adm-metric{padding-top:0;border-top:0}.adm-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.adm-list>*+*{border-top:1px solid var(--border)}.adm-panel .adm-empty,.adm-panel .adm-list{border:0;border-radius:0;background:transparent}.adm-panel>*+.adm-empty,.adm-panel>*+.adm-list{border-top:1px solid var(--border)}.adm-row{display:flex;align-items:center;gap:var(--s3) var(--s4);width:100%;min-height:var(--row-min);padding:var(--s3) var(--s5);text-align:left}@media (max-width:639px){.adm-row{padding:var(--s3) var(--s4)}}a.adm-row,button.adm-row{cursor:pointer;color:inherit;text-decoration:none;transition:background-color var(--dur-fast) var(--ease)}@media (hover:hover){a.adm-row:hover,button.adm-row:hover{background:var(--surface-2)}}.adm-row__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.adm-row__title{font-size:var(--text-ui);font-weight:var(--w-strong);color:var(--ink);overflow-wrap:anywhere}.adm-row__sub{font-size:var(--text-xs);color:var(--faint);overflow-wrap:anywhere}.adm-row__body{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.adm-row__side{flex-shrink:0;display:flex;align-items:center;gap:var(--s3)}.adm-row__chev{display:block;color:var(--faint);flex-shrink:0}.adm-table .adm-row__chev{margin-left:auto}@media (max-width:639px){.adm-row[data-stack=true]{flex-wrap:wrap;align-items:flex-start}.adm-row[data-stack=true] .adm-row__side{flex-basis:100%;justify-content:space-between;padding-left:calc(var(--avatar) + var(--s3))}}.adm-row--skeleton{min-height:var(--row-min)}.adm-badge{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--text-xs);font-weight:var(--w-medium);line-height:1.4;color:var(--muted);white-space:nowrap}.adm-badge[data-tone=danger],.adm-badge[data-tone=warning]{color:var(--ink)}.adm-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:var(--r-pill);background:var(--faint)}.adm-dot[data-tone=positive]{background:var(--positive)}.adm-dot[data-tone=warning]{background:var(--warning)}.adm-dot[data-tone=danger]{background:var(--danger)}.adm-dot[data-tone=busy]{background:var(--accent)}.adm-dot--live{box-shadow:0 0 0 3px color-mix(in oklab,var(--positive) 22%,transparent);animation:halo 2.6s ease-in-out infinite}.adm-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--s2);border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--text-xs);font-weight:var(--w-medium);color:var(--muted);white-space:nowrap}.adm-tag[data-tone=danger]{background:var(--danger-wash);color:var(--danger)}.adm-tag[data-tone=warning]{background:var(--warning-wash);color:var(--warning)}.adm-tag[data-tone=positive]{background:var(--positive-wash);color:var(--positive)}.adm-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:var(--avatar);height:var(--avatar);border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-strong);letter-spacing:.02em}.adm-avatar[data-size=sm]{width:var(--avatar-sm);height:var(--avatar-sm);font-size:11px}.adm-avatar[data-size=lg]{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--text-lg)}.adm-glyph{display:inline-grid;place-items:center;flex-shrink:0;width:var(--avatar);height:var(--avatar);border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted)}.adm-glyph[data-tone=warning]{background:var(--warning-wash);color:var(--warning)}.adm-glyph[data-tone=danger]{background:var(--danger-wash);color:var(--danger)}.adm-glyph[data-tone=positive]{background:var(--positive-wash);color:var(--positive)}.adm-empty{padding:var(--s6) var(--s5);border:1px dashed var(--border-dashed);border-radius:var(--r-lg)}.adm-empty__title{font-size:var(--text-ui);font-weight:var(--w-strong);color:var(--ink)}.adm-empty__body{margin-top:var(--s1);max-width:60ch;font-size:var(--text-sm);color:var(--muted)}.adm-empty__action{margin-top:var(--s4)}.adm-error{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s5);border-radius:var(--r-lg);background:var(--danger-wash)}.adm-error>svg{flex-shrink:0;margin-top:2px;color:var(--danger)}.adm-error__text{flex:1 1 200px;min-width:0}.adm-error__title{font-size:var(--text-sm);font-weight:var(--w-strong);color:var(--ink)}.adm-error__body{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.adm-stale{margin-bottom:var(--s6)}.adm-skel{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2),var(--surface-sunk),var(--surface-2));background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite}.adm-skel--label{height:12px;width:55%}.adm-skel--value{height:26px;width:38%;margin-top:var(--s3)}.adm-skel--note{height:12px;width:72%;margin-top:var(--s3)}.adm-skel--block{height:220px;border-radius:var(--r-lg)}.adm-skel--avatar{width:var(--avatar);height:var(--avatar);border-radius:var(--r-pill);flex-shrink:0}.adm-skel--line{height:14px;width:42%}.adm-skel--line-short{height:12px;width:26%;margin-top:var(--s1)}.btn.btn--sm{min-height:var(--control-sm);padding:0 var(--s4);gap:var(--s2);font-size:var(--text-sm)}@media (pointer:coarse){.btn.btn--sm{min-height:var(--tap)}}.btn--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border-control))}.btn--danger:hover:not(:disabled){background:var(--danger-wash);border-color:color-mix(in srgb,var(--danger) 55%,var(--border-control))}.adm-link{display:inline-flex;align-items:center;gap:var(--s1);min-height:32px;font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--muted);cursor:pointer;text-decoration:none;transition:color var(--dur) var(--ease)}.adm-link:hover{color:var(--ink)}.adm-seg{display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;border-radius:var(--r);background:var(--surface-2)}.adm-seg__item{display:inline-flex;align-items:center;gap:var(--s2);min-height:34px;padding:0 var(--s3);border-radius:var(--r-sm);font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--muted);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@media (pointer:coarse){.adm-seg__item{min-height:40px}}.adm-seg__item:hover{color:var(--ink)}.adm-seg__item[aria-pressed=true]{background:var(--elevated);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-control),var(--shadow-1)}.adm-seg__item[aria-pressed=true] .adm-seg__count{color:var(--muted)}.adm-seg__count{font-size:var(--text-xs);color:var(--faint)}@media (max-width:479px){.adm-seg{display:grid;width:100%;grid-template-columns:repeat(var(--seg-cols,2),minmax(0,1fr))}.adm-seg[data-count="3"]{--seg-cols:3}.adm-seg__item{justify-content:center;padding:0 var(--s2)}}.adm-toolbar{justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.adm-filters,.adm-toolbar{display:flex;flex-wrap:wrap;align-items:center}.adm-filters{gap:var(--s2)}.adm-filter{min-width:0}.adm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;max-width:100%;padding:0 var(--s7) 0 var(--s3);border:1px solid var(--border-control);border-radius:var(--r);background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;color:var(--ink);font:inherit;font-size:var(--text-md);cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}[data-theme=dark] .adm-select{color-scheme:dark}.adm-select:hover{border-color:var(--border-hover)}.adm-select[data-set=true]{border-color:var(--ink);background-color:var(--surface)}.adm-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adm-filters__reset{margin-left:var(--s2)}@media (max-width:639px){.adm-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.adm-select{width:100%}.adm-filters__reset{grid-column:1/-1;justify-self:start;margin-left:0}}.adm-search{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.adm-search__field{position:relative;flex:1 1 260px;min-width:0;max-width:420px}.adm-search__field svg{position:absolute;left:var(--s3);top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.adm-search__input{width:100%;min-height:40px;padding:0 var(--s3) 0 calc(var(--s3) + 18px + var(--s2));border:1px solid var(--border-control);border-radius:var(--r);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-md);transition:border-color var(--dur) var(--ease)}.adm-search__input::placeholder{color:var(--faint)}.adm-search__input:hover{border-color:var(--border-hover)}.adm-search__input:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 7%,transparent)}.adm-dialog{width:min(460px,calc(100vw - var(--s4) * 2));max-width:none;padding:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--elevated);color:var(--ink);box-shadow:var(--shadow-2)}.adm-dialog::-webkit-backdrop{background:var(--scrim)}.adm-dialog::backdrop{background:var(--scrim)}.adm-dialog[open]{animation:adm-pop var(--dur) var(--ease)}@keyframes adm-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}.adm-dialog__body{padding:var(--s6)}.adm-dialog__title{font-size:var(--display-sm);letter-spacing:-.02em;line-height:1.25}.adm-dialog__text{margin-top:var(--s3);font-size:var(--text-sm);color:var(--muted)}.adm-dialog__text .field{margin-top:var(--s5)}.adm-dialog__error{margin-top:var(--s4);font-size:var(--text-sm);color:var(--danger)}.adm-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2);margin-top:var(--s6)}.adm-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.adm-table th{text-align:left;font-size:var(--text-xs);font-weight:var(--w-medium);color:var(--faint);white-space:nowrap}.adm-table td,.adm-table th{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border)}.adm-table td{height:var(--row-min);vertical-align:middle;color:var(--muted)}.adm-table td:first-child,.adm-table th:first-child{padding-left:var(--s5)}.adm-table td:last-child,.adm-table th:last-child{padding-right:var(--s5);text-align:right}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tbody tr[data-href]{cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}@media (hover:hover){.adm-table tbody tr[data-href]:hover{background:var(--surface-2)}}.adm-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-ident{display:flex;align-items:center;gap:var(--s3);min-width:0}.adm-ident__text{min-width:0;display:flex;flex-direction:column}.adm-ident__name{font-size:var(--text-ui);font-weight:var(--w-strong);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}a.adm-ident__name:hover{text-decoration:underline;text-underline-offset:3px}.adm-ident__sub{font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-cell-sub,.adm-ident__sub{color:var(--faint);white-space:nowrap}.adm-cell-sub{display:block;font-size:var(--text-xs)}@media (max-width:767px){.adm-table thead{display:none}.adm-table,.adm-table tbody{display:block}.adm-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);padding:var(--s4);border-bottom:1px solid var(--border)}.adm-table tbody tr:last-child{border-bottom:0}.adm-table td,.adm-table td:first-child,.adm-table td:last-child,.adm-table th:first-child{display:block;height:auto;padding:0;border:0;text-align:left}.adm-table td[data-primary]{flex:1 1 100%;margin-bottom:var(--s1)}.adm-table td[data-desk-only]{display:none}.adm-table td[data-label]:before{content:attr(data-label) " ";color:var(--faint);font-size:var(--text-xs)}.adm-table .adm-cell-sub{display:inline;margin-left:var(--s1)}}.adm-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s8);gap:var(--s8)}@media (min-width:1200px){.adm-split{grid-template-columns:minmax(0,1fr) var(--admin-side-w);align-items:start}}.adm-split__side{display:flex;flex-direction:column;gap:var(--s6)}.adm-split__main>.adm-section:first-child,.adm-split__side>.adm-section,.adm-split__side>.adm-section:first-child{margin-top:0}.adm-kv{margin:0;display:grid;grid-template-columns:minmax(0,1fr)}.adm-kv>div{padding:var(--s3) var(--s5)}.adm-kv>div+div{border-top:1px solid var(--border)}.adm-kv dt{font-size:var(--text-xs);font-weight:var(--w-medium);color:var(--faint)}.adm-kv dd{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.adm-profile{display:flex;align-items:center;gap:var(--s4);min-width:0}.adm-profile__badges{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s2)}.adm-allclear{align-items:center;padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.adm-allclear,.adm-case{display:flex;gap:var(--s4)}.adm-case{flex-direction:column;padding:var(--s5)}@media (max-width:639px){.adm-case{padding:var(--s4)}}.adm-case__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4)}.adm-case__who{font-size:var(--text-sm);color:var(--faint);overflow-wrap:anywhere}.adm-case__who strong{color:var(--ink);font-weight:var(--w-strong)}.adm-case__grid{margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3)}@media (min-width:768px){.adm-case__grid{grid-template-columns:9rem minmax(0,1fr);gap:var(--s3) var(--s5)}}.adm-case__key{font-size:var(--text-xs);font-weight:var(--w-medium);color:var(--faint);padding-top:2px}.adm-case__val{margin:0;font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}@media (max-width:767px){.adm-case__val{margin-top:calc(var(--s3) * -1 + 2px)}}.adm-case__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--border)}.adm-case__system{font-size:var(--text-xs);color:var(--faint)}.adm-children{margin-left:calc(var(--avatar) + var(--s3));border-top:1px solid var(--border)}.adm-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);padding:var(--s3) 0}.adm-child+.adm-child{border-top:1px solid var(--border)}.adm-children__none{margin-left:calc(var(--avatar) + var(--s3))}@media (max-width:639px){.adm-children,.adm-children__none{margin-left:0}}.adm-row__body strong{color:var(--ink);font-weight:var(--w-strong)}.adm-list[data-refreshing]{opacity:.6;transition:opacity var(--dur) var(--ease)}.adm-quote{margin:0;padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--surface-2);color:var(--ink);font-size:var(--text-ui);overflow-wrap:anywhere;white-space:pre-wrap}.adm-funnel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4)}@media (min-width:960px){.adm-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-funnel__path{padding:var(--s5)}.adm-funnel__path>*+*{border-top:0}.adm-funnel__path ol{list-style:none;margin:0;padding:0}.adm-funnel__title{margin-bottom:var(--s2);font-size:var(--text-label);font-weight:var(--w-medium);color:var(--faint)}.adm-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s1) var(--s3);gap:var(--s1) var(--s3);padding:var(--s3) 0}.adm-step+.adm-step{border-top:1px solid var(--border)}.adm-step__n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-step__label{font-size:var(--text-sm);color:var(--ink);min-width:0}.adm-step__rate{display:block;font-size:var(--text-xs);color:var(--faint)}.adm-step__count{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.adm-step__bar{grid-column:2/-1;height:4px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.adm-step__fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--ink);opacity:.7;transition:width var(--dur-slow) var(--ease)}@media (prefers-reduced-motion:reduce){.adm-dot--live,.adm-skel{animation:none}}@media (min-width:640px){.answer-box{padding:var(--s7) var(--s6)}:root{--screen-w:560px;--screen-pad:var(--s7)}.screen{max-width:var(--screen-w);padding:var(--s9) var(--screen-pad) calc(var(--s10) + env(safe-area-inset-bottom))}h1{font-size:50px}}@media (min-width:960px){.sidebar{display:flex;flex-direction:column;gap:var(--s6);width:var(--sidebar-w);flex-shrink:0;padding:var(--s8) var(--s5) var(--s6);border-right:1px solid var(--border);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto}.mobile-only,.tabbar{display:none!important}:root{--screen-w:720px;--screen-pad:var(--s9)}.screen{max-width:var(--screen-w);padding:var(--s10) var(--screen-pad) var(--s9)}h1{font-size:60px}}@media (min-width:960px) and (max-width:1180px){:root{--screen-pad:var(--s7)}.screen{padding:var(--s9) var(--screen-pad)}h1{font-size:48px}}.desktop-only{display:none}@media (min-width:960px){.desktop-only{display:block}}@media (prefers-reduced-motion:reduce){.dot--live,.skeleton,.skeleton-row{animation:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:active{transform:none}.splash__seed{display:none}.splash .mark--animated .mark__ai,.splash .mark--animated .mark__spark{opacity:1;animation:none!important}}.app-root{display:contents}body.is-unavailable{overflow:hidden}.unavailable{position:fixed;inset:0;z-index:var(--z-unavailable);display:grid;place-items:center;overflow-y:auto;background:var(--bg);padding:var(--s8) var(--s6) calc(var(--s8) + env(safe-area-inset-bottom));animation:unavailable-in var(--dur-slow) var(--ease) both}@keyframes unavailable-in{0%{opacity:0}to{opacity:1}}.unavailable__inner{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;text-align:center}.unavailable__beacon{position:relative;display:grid;place-items:center;width:var(--s10);height:var(--s10);margin:var(--s8) 0 var(--s7)}.unavailable__ring{position:absolute;inset:var(--s5);border-radius:50%;border:1px solid var(--border);animation:unavailable-breathe 6s var(--ease) infinite}.unavailable__ring--outer{inset:0;border-color:color-mix(in srgb,var(--border) 60%,transparent);animation-delay:1.5s}.unavailable__dot{width:10px;height:10px;border-radius:var(--r-pill);background:var(--accent);box-shadow:0 0 18px 4px color-mix(in oklab,var(--accent) 30%,transparent);animation:unavailable-glow 4s var(--ease) infinite}@keyframes unavailable-breathe{0%,to{transform:scale(.94);opacity:.5}50%{transform:scale(1.04);opacity:1}}@keyframes unavailable-glow{0%,to{box-shadow:0 0 12px 2px color-mix(in oklab,var(--accent) 22%,transparent)}50%{box-shadow:0 0 22px 6px color-mix(in oklab,var(--accent) 36%,transparent)}}.unavailable__title{font-family:var(--font-display);font-size:var(--display-lg);font-weight:var(--w-strong);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--ink);outline:none;text-wrap:balance}.unavailable__body{margin-top:var(--s4);font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--muted);text-wrap:pretty}.unavailable__kept{margin-top:var(--s5);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--faint);text-wrap:pretty}.unavailable__actions{margin-top:var(--s7);display:flex;flex-direction:column;align-items:center;gap:var(--s3)}.unavailable__status{font-size:var(--text-xs);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overload-notice{align-items:flex-start}.unavailable__dot--inline{flex:none;width:8px;height:8px;margin-top:7px;animation:none;box-shadow:0 0 10px 2px color-mix(in oklab,var(--accent) 25%,transparent)}.overload-notice__retry{display:block;margin-top:var(--s2)}.overload-notice__retry:disabled{color:var(--faint);text-decoration:none;cursor:default}@media (min-width:640px){.unavailable__title{font-size:var(--display-xl)}}@media (prefers-reduced-motion:reduce){.unavailable,.unavailable__dot,.unavailable__ring{animation:none}}.screen-error{min-height:70dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:400px;margin:0 auto;padding:var(--s8) var(--s6)}.screen-error__title{font-size:var(--display-md);font-weight:var(--w-strong);letter-spacing:var(--ls-display);line-height:var(--lh-display)}.screen-error__body{margin-top:var(--s3);color:var(--muted)}.screen-error__actions{margin-top:var(--s6);display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:center}.answer-question{margin-top:var(--s3);line-height:1.65}.ai-byline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);min-height:var(--s6);margin-bottom:var(--s6)}.ai-byline__mark{position:relative;flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--accent)}.ai-byline__mark:after{content:"";position:absolute;inset:-6px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--accent) 28%,transparent);opacity:0;transition:opacity .6s var(--ease)}.ai-byline--working .ai-byline__mark:after{animation:ai-breathe 2.4s var(--ease) infinite}@keyframes ai-breathe{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:.9;transform:scale(1.15)}}.ai-byline__name{font-size:var(--text-sm);font-weight:var(--w-strong);letter-spacing:-.01em}.ai-byline__status{font-size:var(--text-sm);color:var(--muted)}.ai-byline__time{font-size:var(--text-xs);color:var(--faint)}.ai-byline__detail{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.ai-byline__detail--in{animation:answer-in .36s var(--ease) both}.ai-byline{position:relative}.listen-start{position:absolute;top:100%;right:0;z-index:1;display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--tap);margin:0 calc(var(--s3) * -1) 0 0;padding:0 var(--s3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:var(--w-medium);cursor:pointer}.listen-start:hover{color:var(--ink);background:var(--surface-2)}.listen-start:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.listen-bar{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);margin:calc(var(--s6) * -1 + var(--s2)) 0 var(--s6);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--surface-2)}.listen-bar__status{flex:1 0 100%;display:inline-flex;align-items:center;gap:var(--s2);margin:0}.listen-bar__dot{width:var(--s2);height:var(--s2);border-radius:50%;background:var(--faint)}.listen-bar__dot--on{background:var(--accent);animation:voice-pulse 1.2s ease-in-out infinite}.listen-bar__buttons,.listen-speeds{display:flex;align-items:center;gap:var(--s1)}.listen-icon,.listen-speed{display:inline-grid;place-items:center;min-width:var(--tap);min-height:var(--tap);padding:0 var(--s2);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.listen-icon:hover,.listen-speed:hover{background:var(--surface-sunk)}.listen-speed{color:var(--muted)}.listen-speed[aria-pressed=true]{background:var(--ink-solid);color:var(--on-ink);font-weight:var(--w-strong)}.listen-icon:focus-visible,.listen-speed:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.listen-failed{margin:calc(var(--s6) * -1 + var(--s2)) 0 var(--s5)}@media (prefers-reduced-motion:reduce){.listen-bar__dot--on{animation:none}}.steps--placeholder>li:before{content:""}.answer-reveal .reveal-block{animation:answer-in var(--reveal-block) var(--ease) both;animation-delay:calc(var(--i, 0) * var(--reveal-step))}@keyframes answer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai-byline__detail--in,.answer-reveal .reveal-block{animation:none}.ai-byline--working .ai-byline__mark:after{animation:none;opacity:.5}}.expert-fab-slot{position:fixed;right:calc((100% - min(100%, var(--screen-w))) / 2 + var(--screen-pad));bottom:calc(var(--tabbar-h) + var(--fab-gap) + env(safe-area-inset-bottom));z-index:var(--z-fab);display:flex;flex-direction:column;align-items:flex-end;gap:var(--s2);pointer-events:none}@media (min-width:960px){.expert-fab-slot{right:calc((100% - var(--sidebar-w) - min(100% - var(--sidebar-w), var(--screen-w))) / 2 + var(--screen-pad));bottom:calc(var(--fab-gap) + var(--s5) + env(safe-area-inset-bottom))}}.expert-fab-slot[data-hidden=true]{visibility:hidden}.expert-fab-slot[data-hidden=true]>*{opacity:0;transform:translateY(8px)}.expert-fab-slot>*{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.expert-fab-slot{transition:visibility 0s linear var(--dur)}.expert-fab-slot:not([data-hidden=true]){transition-delay:0s}.expert-fab{pointer-events:auto;gap:var(--s3);min-height:var(--fab-h);max-width:calc(100vw - var(--screen-pad) * 2);padding:var(--s2) var(--s5) var(--s2) var(--s2);border:1px solid var(--expert-cta-edge);background:var(--expert-cta);color:var(--on-expert-cta);font:inherit;text-align:left;box-shadow:var(--shadow-2);cursor:pointer;transition:transform var(--dur-fast) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),opacity var(--dur) var(--ease)}.expert-fab,.expert-fab__icon{display:inline-flex;align-items:center;border-radius:var(--r-pill)}.expert-fab__icon{justify-content:center;flex:none;width:var(--avatar);height:var(--avatar);background:color-mix(in srgb,var(--on-expert-cta) 10%,transparent)}.expert-fab__text{display:flex;flex-direction:column;min-width:0}.expert-fab__eyebrow{font-size:var(--text-label);line-height:var(--lh-label);font-weight:var(--w-medium);color:var(--on-expert-cta-soft)}.expert-fab__label{font-size:var(--text-ui);line-height:1.3;font-weight:var(--w-strong);letter-spacing:-.01em}.expert-fab__eyebrow,.expert-fab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expert-fab__arrow{flex:none;margin-left:var(--s1);transition:transform var(--dur) var(--ease)}.expert-fab:hover:not(:disabled){background:var(--expert-cta-hover)}.expert-fab:hover:not(:disabled) .expert-fab__arrow{transform:translateX(2px)}.expert-fab:active:not(:disabled){transform:var(--press)}.expert-fab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.expert-fab:disabled{cursor:default}.expert-fab[data-animate=true]{animation:expert-fab-in .28s var(--ease) both}.expert-fab[data-emphasis=true]{animation:expert-fab-emphasis .52s var(--ease-spring) both}.expert-fab[data-quiet=true]{border-color:var(--border);background:var(--elevated);color:var(--muted);box-shadow:var(--shadow-1)}.expert-fab[data-quiet=true] .expert-fab__eyebrow{color:var(--faint)}.expert-fab[data-quiet=true] .expert-fab__label{font-weight:var(--w-medium)}.expert-fab[data-quiet=true] .expert-fab__icon{background:var(--surface-2)}.expert-fab[data-quiet=true]:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-hover)}@media (max-width:359px){.expert-fab{gap:var(--s2);padding-right:var(--s4)}.expert-fab__eyebrow{display:none}.expert-fab__label{white-space:normal}}@media (prefers-reduced-motion:reduce){.expert-fab,.expert-fab-slot,.expert-fab-slot>*,.expert-fab__arrow{transition:none}.expert-fab[data-animate=true],.expert-fab[data-emphasis=true]{animation:none}.expert-fab:hover:not(:disabled) .expert-fab__arrow{transform:none}}.expert-fab-note{order:-1;pointer-events:auto;max-width:260px;margin:0;padding:var(--s2) var(--s3);border-radius:var(--r);background:var(--elevated);box-shadow:var(--shadow-1)}.expert-fab-spacer{height:calc(var(--fab-h) + var(--fab-gap) * 2);flex:none}@keyframes expert-fab-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes expert-fab-emphasis{0%{opacity:.6;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}.expert-emerge{display:flex;flex-direction:column;gap:var(--s3);animation:expert-emerge .48s var(--ease-spring) both}.expert-emerge__title{font-size:var(--display-sm);line-height:1.25;outline:none}@keyframes expert-emerge{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.request-kind{display:flex;flex-direction:column;gap:var(--s1);padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--border)}.request-kind__title{margin:0;font-size:var(--text-lg);font-weight:var(--w-strong)}.request-kind[data-kind=consulting] .request-kind__title{color:var(--accent)}.request-kind__subject{font-weight:var(--w-body);color:var(--muted)}.expert-sheet{width:100%;max-width:480px;max-height:calc(100dvh - var(--s6));margin:auto auto 0;padding:0;border:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);overflow:hidden}.expert-sheet[open]{display:flex;flex-direction:column;animation:expert-sheet-in .26s var(--ease) both}.expert-sheet::-webkit-backdrop{background:var(--scrim)}.expert-sheet::backdrop{background:var(--scrim)}@media (min-width:640px){.expert-sheet{margin:auto;border-radius:var(--r-lg)}}.expert-sheet__body{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5) var(--s5) 0;overflow-y:auto;overscroll-behavior:contain}.expert-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.expert-sheet__title{font-size:var(--display-sm);margin:0}.expert-sheet__close{width:var(--tap);height:var(--tap);border:none;border-radius:var(--r-pill);background:transparent;color:var(--muted);font-size:var(--text-lg);cursor:pointer}.expert-sheet__close:focus-visible{outline:2px solid var(--focus)}.expert-sheet__actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--s3);margin:0 calc(var(--s5) * -1);padding:var(--s3) var(--s5) calc(var(--s5) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}@keyframes expert-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.field-chips{border:none;margin:0;padding:0;flex-direction:column;min-width:0}.chips,.field-chips{display:flex;gap:var(--s2)}.chips{flex-wrap:wrap}.chip{position:relative;display:inline-flex}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:var(--control-sm);padding:0 var(--s4);border:1px solid var(--border-control);border-radius:var(--r-pill);font-size:var(--text-sm);color:var(--ink);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.chip input:checked+span{background:var(--ink-solid);border-color:var(--ink-solid);color:var(--on-ink)}.chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.chips[aria-invalid=true] .chip span{border-color:var(--danger)}@media (prefers-reduced-motion:reduce){.expert-emerge,.expert-fab[data-animate=true],.expert-fab[data-emphasis=true],.expert-sheet[open]{animation:none}}.session-warning{position:fixed;top:var(--s3);left:50%;transform:translateX(-50%);z-index:var(--z-session);width:calc(100% - 2 * var(--s4));max-width:30rem;display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--warning-wash);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-2)}.session-warning p{flex:1 1 12rem;margin:0}.workspace{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:var(--s3)}.workspace__head{justify-content:space-between;gap:var(--s2) var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--border)}.workspace__actions,.workspace__head{display:flex;flex-wrap:wrap;align-items:center}.workspace__actions{gap:var(--s2);margin-left:auto}.workspace__confirm{display:inline-flex;align-items:center;gap:var(--s1)}.workspace__question{flex:none;position:relative;max-height:min(40dvh,380px);overflow-y:auto;overscroll-behavior:contain;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);animation:workspace-reveal var(--dur) var(--ease)}.workspace__question[hidden]{display:none}@keyframes workspace-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.question-panel{display:flex;flex-direction:column;gap:var(--s3)}.question-panel__text{line-height:1.6}.question-panel__photo img{max-width:100%;max-height:280px;width:auto;height:auto;object-fit:contain;border:1px solid var(--border)}.question-panel__photo img,.question-panel__placeholder{display:block;border-radius:var(--r);background:var(--surface-2)}.question-panel__placeholder{width:min(100%,220px);aspect-ratio:4/3}.question-panel__detail{padding-top:var(--s3);border-top:1px solid var(--border)}.workspace__views{grid-area:tabs;display:flex;gap:2px;margin-bottom:var(--s3);padding:3px;border-radius:var(--r);background:var(--surface-2)}.workspace__view{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-height:var(--tap);padding:0 var(--s3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:var(--w-medium);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.workspace__view:hover{color:var(--ink)}.workspace__view[aria-pressed=true]{background:var(--elevated);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-control),var(--shadow-1)}.workspace__view:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.workspace__body{position:relative;flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"call" "tabs" "pane"}.workspace__call{grid-area:call;display:flex;flex-direction:column;gap:var(--s2);min-width:0;margin-bottom:var(--s3)}.workspace__call .call,.workspace__call .call-bar{padding:0}.workspace__call .after-call,.workspace__call .call-failure{padding:0;border-bottom:0}.workspace__call .call--compact .call__stage,.workspace__call .call__stage{width:100%;height:auto;aspect-ratio:4/3;max-height:30dvh;min-height:0;background:var(--screen-bg)}.workspace[data-board] .workspace__call .call__stage{max-height:20dvh}.workspace__call .call--compact .call__local,.workspace__call .call__local{width:60px;height:80px;right:var(--s2);bottom:var(--s2)}.workspace__call .call__controls{padding-top:var(--s2);padding-bottom:0}.call__confirm{display:inline-flex;align-items:center;gap:var(--s2)}.call__confirm-end.btn{min-height:var(--tap);background:var(--danger);color:var(--on-ink)}.call__confirm-end.btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 86%,var(--ink-solid))}.workspace__pane{grid-area:pane;display:flex;flex-direction:column;min-width:0;min-height:0}.workspace__pane--ai{position:relative;overflow-y:auto;overscroll-behavior:contain;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.ai-panel{gap:var(--s4)}.ai-panel,.ai-panel__head{display:flex;flex-direction:column}.ai-panel__head{gap:var(--s1)}.ai-panel__title{font-size:var(--text-md);font-weight:var(--w-strong);line-height:1.3}.ai-panel .answer-concept{font-size:var(--text-lg)}.ai-panel .answer-box{padding:var(--s5) var(--s4)}.ai-panel .answer-box__value{font-size:var(--display-sm)}.ai-panel .equation{font-size:var(--text-md)}.workspace__messages{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s4) 0}.workspace__pane--board .board{flex:1 1;min-height:0;padding:0;gap:var(--s2)}.workspace__pane--board .board__bar{padding:var(--s1) var(--s2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.workspace__pane--board .board__sheet{flex:1 1;height:auto;min-height:0}.board__confirm{display:inline-flex;align-items:center;gap:var(--s1)}@media (max-width:1023px){.workspace__pane[data-narrow-on=false]{position:absolute;inset:0;visibility:hidden;pointer-events:none}}@media (min-width:1024px){.workspace__body{grid-template-columns:minmax(0,1fr) var(--room-side-w);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"main call" "main tabs" "main side";column-gap:var(--s5)}.workspace__pane--board,.workspace__pane--chat[data-slot=main]{grid-area:main}.workspace__pane--ai,.workspace__pane--chat[data-slot=side]{grid-area:side}.workspace__pane--chat[data-slot=side]{padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.workspace__pane[data-wide-on=false]{position:absolute;inset:0;visibility:hidden;pointer-events:none}.workspace:not([data-board]) .workspace__views,.workspace__view--board{display:none}.workspace[data-board] .workspace__call .call__stage,.workspace__call .call--compact .call__stage,.workspace__call .call__stage{max-height:28dvh}.workspace__call .call__local{width:72px;height:96px}}@media (min-width:1280px){:root{--room-side-w:400px}}@media (max-width:639px){.screen.screen--room{padding-left:var(--s4);padding-right:var(--s4)}}@media (max-width:479px){.workspace__head{flex-wrap:nowrap}.workspace__head .room-who{flex:1 1;min-width:0}.workspace__head .room-who__avatar,.workspace__head .room-who__meta .muted{display:none}.workspace__actions{flex:none;flex-wrap:nowrap;gap:var(--s1)}}@media (prefers-reduced-motion:reduce){.workspace__question{animation:none}.workspace__view{transition:none}}.rec-search{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s5)}.rec-search__row{display:flex;gap:var(--s2)}.rec-search__row .input{flex:1 1;min-width:0}.rec-search__ids{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--s2);gap:var(--s2);align-items:end}.rec-search__date{display:flex;flex-direction:column;gap:var(--s1)}.rec-name{overflow-wrap:anywhere;word-break:break-all;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-pages{display:flex;align-items:center;justify-content:center;gap:var(--s4);margin-top:var(--s4)}.rec-player{width:100%;max-height:60dvh;background:#000;border-radius:var(--r-md)}.rec-actions{flex-wrap:wrap;margin-top:var(--s3)}.rec-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--s3) var(--s5);gap:var(--s3) var(--s5);margin:0}.rec-facts__row{min-width:0}.rec-facts__value{margin:0;overflow-wrap:anywhere}.rec-dispute{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:var(--s4)}.rec-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s4);gap:var(--s4)}.rec-events{margin:0;padding-left:var(--s5);display:flex;flex-direction:column;gap:var(--s1)}.invite-entry{width:100%}.sidebar__invite{display:block;margin-bottom:var(--s3);color:var(--muted);text-decoration:none}.sidebar__invite:hover{color:var(--ink)}.invite-link{width:100%;margin-top:var(--s3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis}.invite-code{letter-spacing:.08em;font-weight:var(--w-strong);color:var(--ink)}.invite-copy{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s3);gap:var(--s3)}.invite-copy .btn{width:100%}.invite-feedback{min-height:20px;margin-top:var(--s3);color:var(--muted)}.invite-preview{margin-top:var(--s2)}.invite-preview summary{cursor:pointer}.invite-count{font-size:var(--text-lg);font-weight:var(--w-strong)}.invite-row{gap:2px;padding:var(--s3) 0;border-bottom:1px solid var(--border)}.invite-row,.invite-wait{display:flex;flex-direction:column}.invite-wait{gap:var(--s3);margin-top:var(--s7)}.waitlist{--waitlist-breathe:3.6s;--waitlist-drift:16s;--waitlist-step:55ms;--waitlist-in:380ms;--waitlist-rise:6px;--waitlist-rise-title:10px;--waitlist-signal:8px;--waitlist-glow:color-mix(in oklab,color-mix(in oklab,var(--accent) 60%,var(--warning)) 10%,transparent);--waitlist-glow-size:min(90vw,640px) min(65vw,420px);--hourglass-w:28px;--hourglass-h:42px;--hourglass-cycle:9s;--hourglass-stroke:1.25px;--hourglass-dash:1.4 2.6}.waitlist:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse var(--waitlist-glow-size) at 50% 38%,var(--waitlist-glow),transparent 70%);animation:waitlist-drift var(--waitlist-drift) var(--ease) infinite alternate}@keyframes waitlist-drift{0%{opacity:.75;transform:translateY(0)}to{opacity:1;transform:translateY(-3%)}}.waitlist__body{margin:auto 0;padding-top:var(--s7)}.waitlist__title{font-size:var(--display-lg)}.waitlist__status:empty{display:none}.waitlist__status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:var(--hourglass-h)}.waitlist__pill{align-self:center;display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--control-sm);padding:0 var(--s4) 0 var(--s3);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent-wash) 70%,var(--surface));color:var(--ink);font-size:var(--text-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--w-medium)}.waitlist__signal{position:relative;flex:none;width:var(--waitlist-signal);height:var(--waitlist-signal);border-radius:var(--r-pill);background:var(--accent)}.waitlist__signal:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);opacity:0;animation:waitlist-breathe var(--waitlist-breathe) var(--ease) infinite}@keyframes waitlist-breathe{0%{opacity:.35;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.waitlist--enter .waitlist__body>*,.waitlist--enter>.mark{animation:waitlist-in var(--waitlist-in) var(--ease) both;animation-delay:calc(var(--i, 0) * var(--waitlist-step))}.waitlist--enter>.mark{--i:0}.waitlist--enter .waitlist__status-row{--i:1}.waitlist--enter .waitlist__title{--i:2;--rise:var(--waitlist-rise-title)}.waitlist--enter .waitlist__lede{--i:3}.waitlist--enter .waitlist__saved{--i:4}.waitlist--enter .waitlist__actions{--i:5}.waitlist--enter .wl-email{--i:6}.waitlist--enter .waitlist__delete{--i:7}@keyframes waitlist-in{0%{opacity:0;transform:translateY(var(--rise,var(--waitlist-rise)))}to{opacity:1;transform:none}}.waitlist__status:not(:empty){animation:unavailable-in var(--dur-slow) var(--ease) both}.waitlist .btn:focus-visible{outline-offset:3px}.waitlist .btn[aria-busy=true]{cursor:progress}.waitlist__delete{align-self:center;transition:-webkit-text-decoration-color var(--dur) var(--ease);transition:text-decoration-color var(--dur) var(--ease);transition:text-decoration-color var(--dur) var(--ease),-webkit-text-decoration-color var(--dur) var(--ease)}.hourglass{flex:none;width:var(--hourglass-w);height:var(--hourglass-h);overflow:visible}.hourglass__cap,.hourglass__glass{fill:none;stroke:var(--ink);stroke-width:var(--hourglass-stroke);stroke-linecap:round;vector-effect:non-scaling-stroke}.hourglass__cap{stroke:var(--ink-quiet)}.hourglass__sand{fill:var(--accent);opacity:.85;transform-box:fill-box;transform-origin:50% 100%}.hourglass__sand--top{animation:hourglass-drain var(--hourglass-cycle) var(--ease) infinite}.hourglass__sand--bottom{animation:hourglass-fill var(--hourglass-cycle) var(--ease) infinite}.hourglass__stream{stroke:var(--accent);stroke-width:var(--hourglass-stroke);stroke-linecap:round;stroke-dasharray:var(--hourglass-dash);vector-effect:non-scaling-stroke;animation:hourglass-stream var(--hourglass-cycle) linear infinite}@keyframes hourglass-drain{0%{transform:scaleY(1);opacity:.85}78%{transform:scaleY(.06);opacity:.85}86%{transform:scaleY(.06);opacity:0}87%{transform:scaleY(1);opacity:0}to{transform:scaleY(1);opacity:.85}}@keyframes hourglass-fill{0%{transform:scaleY(.08);opacity:.85}78%{transform:scaleY(1);opacity:.85}92%{transform:scaleY(1);opacity:0}93%{transform:scaleY(.08);opacity:0}to{transform:scaleY(.08);opacity:.85}}@keyframes hourglass-stream{0%{stroke-dashoffset:0;opacity:.9}76%{stroke-dashoffset:-40;opacity:.9}80%,to{stroke-dashoffset:-42;opacity:0}}.wl-email{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s3);padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 70%,transparent)}.wl-email__eyebrow{margin:0;color:var(--accent);font-size:var(--text-label);line-height:var(--lh-label);font-weight:var(--w-strong);letter-spacing:.12em;text-transform:uppercase}.wl-email__title{font-size:var(--display-sm)}.wl-email__failed,.wl-email__form,.wl-email__saved,.wl-email__wait{display:flex;flex-direction:column;gap:var(--s3)}.wl-email__row{display:flex;flex-direction:column;gap:var(--s2)}.wl-email__input{min-width:0}.wl-email__submit{flex:none}@media (min-width:420px){.wl-email__row{flex-direction:row;align-items:stretch}.wl-email__row .wl-email__input{flex:1 1}}.wl-email__note{margin:0;font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--faint)}.wl-email__link{align-self:flex-start;color:var(--ink);font-size:var(--text-sm);-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);text-underline-offset:3px}.wl-email__link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.wl-email__done{display:flex;align-items:center;gap:var(--s2);margin:0;font-weight:var(--w-strong);color:var(--ink);outline:none}.wl-email__check{flex:none;width:var(--s2);height:var(--s3);margin:0 var(--s1) var(--s1);border:solid var(--positive);border-width:0 2px 2px 0;transform:rotate(45deg)}.wl-email__address{color:var(--ink);font-weight:var(--w-medium);overflow-wrap:anywhere}.wl-email__saved{animation:unavailable-in var(--dur-slow) var(--ease) both}@media (prefers-reduced-motion:reduce){.hourglass__sand,.hourglass__stream,.waitlist--enter .waitlist__body>*,.waitlist--enter>.mark,.waitlist:before,.waitlist__signal:after,.waitlist__status:not(:empty),.wl-email__saved{animation:none}.waitlist__signal:after{opacity:0}.hourglass__sand--top{transform:scaleY(.5)}.hourglass__sand--bottom{transform:scaleY(.55)}.hourglass__stream{opacity:.9}}.access-add{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);align-items:end;margin-bottom:var(--s6)}.access-add__field{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.access-add__msg{grid-column:1/-1}@media (min-width:768px){.access-add{grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto}}.access-import{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.access-import__name{overflow-wrap:anywhere;min-width:0}.access-import__go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);margin-top:var(--s5)}.access-report{display:flex;flex-direction:column;gap:var(--s5);margin-top:var(--s6)}.access-issues>summary{cursor:pointer;margin-bottom:var(--s3)}.access-log,.access-recent{list-style:none;margin:var(--s3) 0 0;padding:0;display:flex;flex-direction:column}.access-recent>li{padding:var(--s2) 0;overflow-wrap:anywhere}.access-log>li{display:flex;flex-direction:column;gap:2px;padding:var(--s3) 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.access-log>li:last-child{border-bottom:0}.wl-check{width:var(--check-size);height:var(--check-size);margin:0;accent-color:var(--ink);cursor:pointer;flex:none}.wl-check--none{display:inline-block}.wl-gap{margin-top:var(--s4)}.wl-details{margin:var(--s2) 0 0;padding-left:var(--s5)}.wl-id{display:block;font-family:inherit;font-size:var(--text-xs);color:var(--faint);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-targets{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);align-items:end}.wl-targets--read{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}.wl-targets--read .adm-cell-sub{white-space:normal}.wl-targets__field{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.wl-targets__go{display:flex;gap:var(--s2);justify-content:flex-end}.wl-targets__msg{grid-column:1/-1;flex-basis:100%}@media (min-width:768px){.wl-targets:not(.wl-targets--read){grid-template-columns:minmax(0,12rem) minmax(0,16rem) auto}}.wl-bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s4);margin-bottom:var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.wl-bulk[data-active]{position:-webkit-sticky;position:sticky;top:var(--s2);z-index:var(--z-raised);border-color:var(--border-strong);box-shadow:var(--shadow-2)}.wl-bulk__all{gap:var(--s3);min-height:var(--tap);cursor:pointer;min-width:0}.wl-bulk__act,.wl-bulk__all{display:flex;align-items:center}.wl-bulk__act{flex-wrap:wrap;gap:var(--s2)}.wl-table__pick{width:var(--tap)}@media (max-width:767px){.wl-table td.wl-table__pick{display:flex;align-items:center}.wl-table td[data-primary]{flex:1 1;min-width:0}.wl-table td:not(.wl-table__pick):not([data-primary]){flex:1 1 100%}.wl-table .adm-cell-sub{white-space:normal}}.deletion{justify-content:flex-start}.deletion__body{padding-top:var(--s7);min-width:0}.deletion__title{font-size:var(--display-lg)}.deletion__subtitle{font-size:var(--display-sm)}.deletion__eyebrow{color:var(--accent)}.deletion__back{color:var(--muted);text-decoration:none;align-self:flex-start}.deletion__back:hover{color:var(--ink)}.deletion-terms{display:flex;flex-direction:column;gap:var(--s5)}.deletion-terms__heading{font-size:var(--text-md);font-weight:var(--w-strong);margin-bottom:var(--s2)}.deletion-terms__list{margin:0;padding-left:var(--s5);list-style:disc;display:flex;flex-direction:column;gap:var(--s2);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.deletion-terms__list--kept{color:var(--muted)}.deletion-details{border:1px solid var(--border);border-radius:var(--r);padding:var(--s3) var(--s4)}.deletion-details>summary{cursor:pointer;font-weight:var(--w-medium);min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:var(--s3);list-style:none}.deletion-details>summary::-webkit-details-marker{display:none}.deletion-details>summary:after{content:"";flex-shrink:0;width:var(--s2);height:var(--s2);border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform var(--dur) var(--ease)}.deletion-details[open]>summary:after{transform:rotate(-135deg)}.deletion-details__body{padding:var(--s3) 0 var(--s2)}.deletion-code__status{min-height:22px;margin-top:var(--s4)}.deletion-error{color:var(--danger)}.deletion-final{color:var(--ink);font-weight:var(--w-medium)}.deletion-confirm{background:var(--danger);color:var(--on-accent);border-color:var(--danger)}.deletion-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,var(--ink-solid))}.deletion-confirm:active:not(:disabled){transform:var(--press)}.deletion-start{color:var(--danger);background:transparent;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border-control))}.deletion-start:hover:not(:disabled){background:var(--danger-wash)}.deletion-receipt{margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);padding:var(--s4);border-radius:var(--r);background:var(--surface-2)}.deletion-receipt>div{display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.deletion-receipt dd{margin:0;font-weight:var(--w-medium);overflow-wrap:anywhere}:root{--site-w:1120px;--site-gutter:var(--s4);--site-header-h:64px;--site-reading:68ch;--site-wide-measure:46ch;--site-demo-w:440px;--site-section-pad:var(--s9);--site-hero-title:var(--display-xl);--site-step-col:var(--s8);--site-underline-offset:4px;--invite-w:460px;--invite-paper:#fbf8f1;--invite-paper-lit:#fffdf8;--invite-paper-under:#f1ebdf;--invite-edge:#e9e1d2;--invite-shadow:0 1px 2px rgba(48,32,12,.05),0 32px 64px -28px rgba(48,32,12,.3);--invite-tint:rgba(28,24,20,.28);--invite-blur:10px;--invite-under-drop:10px;--invite-under-scale:0.95;--invite-in:440ms;--invite-rise:14px;--invite-scale-from:0.97;--ease-settle:cubic-bezier(0.22,1,0.36,1);--invite-rule-w:var(--s5)}[data-theme=dark]{--invite-paper:#1c1a17;--invite-paper-lit:#22201c;--invite-paper-under:#161412;--invite-edge:#2e2a25;--invite-shadow:0 1px 2px rgba(0,0,0,.5),0 32px 64px -24px rgba(0,0,0,.75);--invite-tint:rgba(0,0,0,.45)}@media (min-width:640px){:root{--site-gutter:var(--s6)}}@media (min-width:960px){:root{--site-gutter:var(--s7);--site-section-pad:var(--s10);--site-hero-title:56px}}.site{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg)}.site-main{flex:1 1}.site [id]{scroll-margin-top:calc(var(--site-header-h) + var(--s4))}.site-wrap{width:100%;max-width:var(--site-w);margin:0 auto;padding-inline:var(--site-gutter)}.site dd,.site h1,.site h2,.site h3,.site li,.site p{overflow-wrap:break-word}.site-btn{border-radius:var(--r-sm);text-decoration:none}.site-btn--sm{min-height:var(--control-sm);padding:0 var(--s4);font-size:var(--text-sm);gap:var(--s2)}@media (pointer:coarse){.site-btn--sm{min-height:var(--tap)}}.site-btn--tall{min-height:54px;font-size:var(--text-md)}.site-actions{display:flex;flex-wrap:wrap;gap:var(--s3)}.site-actions>.site-btn{flex:1 1 auto}@media (min-width:640px){.site-actions>.site-btn{flex:0 0 auto}}.site-label--long{display:none}@media (min-width:480px){.site-label--short{display:none}.site-label--long{display:inline}}.site-link{color:var(--muted);text-decoration:none;font-size:var(--text-sm);font-weight:var(--w-medium);padding:var(--s2) var(--s1);transition:color var(--dur) var(--ease)}.site-link:hover,.site-link[aria-current=page],.site-more{color:var(--ink)}.site-more{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:var(--w-medium);text-decoration:underline;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);text-underline-offset:var(--site-underline-offset)}.site-more:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);background:var(--bg);border-bottom:1px solid var(--border)}.site-header__bar{display:flex;align-items:center;gap:var(--s4);min-height:var(--site-header-h)}.site-header__home{display:inline-flex;align-items:center;min-height:var(--tap);text-decoration:none}.site-header__nav{gap:var(--s4);margin-left:var(--s4)}.site-header__actions{display:flex;align-items:center;gap:var(--s3);margin-left:auto}.desktop-nav{display:none}@media (min-width:960px){.desktop-nav{display:flex}.site-menu,.site-menu-toggle{display:none!important}}.site-menu{border-top:1px solid var(--border);background:var(--bg)}.site-menu__list{padding-block:var(--s2) var(--s4)}.site-menu__link{display:flex;align-items:center;min-height:var(--row-min);color:var(--ink);font-size:var(--text-lg);font-weight:var(--w-medium);text-decoration:none;border-bottom:1px solid var(--border)}.site-menu__list>li:last-child .site-menu__link{border-bottom:none}.site-menu__link[aria-current=page]{color:var(--accent)}.site-crumbs{padding-top:var(--s5)}.site-crumbs ol{display:flex;flex-wrap:wrap;gap:var(--s2);font-size:var(--text-xs);color:var(--faint)}.site-crumbs li{display:inline-flex;gap:var(--s2)}.site-crumbs li+li:before{content:"/";color:var(--border-hover)}.site-crumbs a{display:inline-flex;min-height:var(--control-sm);color:var(--muted);text-decoration:none}.site-crumbs a,.site-crumbs li{align-items:center}.site-crumbs a:hover{color:var(--ink);text-decoration:underline}:root{--stage-top:#1e283e;--stage-mid:#18223a;--stage-bottom:#0d1426;--site-founder-w:560px;--founder-cutout-w:320px;--founder-cutout-w-tablet:380px;--hero-h-desktop:clamp(560px,46vw,660px);--hero-copy-w:540px;--founder-overhang:160px;--founder-fade-under-copy:42%;--founder-bleed:8vw;--founder-ratio-phone:1/1;--founder-ratio-tablet:1672/941;--founder-ratio-cutout:750/941;--founder-x-phone:94%;--founder-fade-side:5%;--founder-fade-top:6%;--site-hero-title-lg:clamp(48px,5vw,64px);--hero-step:70ms;--hero-in:520ms;--hero-rise:10px;--founder-in:900ms;--founder-delay:180ms;--founder-rise:16px}.site-stage{position:relative;overflow:hidden;background:var(--bg);border-bottom:1px solid var(--border)}[data-theme=dark] .site-stage{background:linear-gradient(to bottom,var(--stage-top),var(--stage-mid) 55%,var(--stage-bottom));border-bottom:0}.site-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s7);gap:var(--s7);padding-top:var(--s8)}.site-hero__copy{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.site-hero__eyebrow{display:flex;align-items:center;gap:var(--s3);margin:0;color:var(--accent);font-size:var(--text-label);line-height:var(--lh-label);font-weight:var(--w-strong);letter-spacing:.12em;text-transform:uppercase}.site-hero__eyebrow:before{content:"";flex:none;width:var(--s5);height:2px;border-radius:var(--r-pill);background:currentColor}.site-hero__title{font-size:var(--site-hero-title);color:var(--ink)}.site-hero__title>span{display:block}.site-hero__lede{max-width:var(--site-wide-measure);color:var(--muted)}.site-hero__notes{flex-direction:column;gap:var(--s1);color:var(--faint)}.site-hero__notes,.site-hero__signature{display:flex;font-size:var(--text-sm);line-height:var(--lh-sm)}.site-hero__signature{flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3);margin:var(--s2) 0 0;padding-top:var(--s4);border-top:1px solid var(--border)}.site-hero__signature-line{color:var(--ink);font-weight:var(--w-medium)}.site-hero__signature-who{color:var(--faint)}.site-hero__founder{position:relative;min-width:0}.site-hero__founder--photo{display:none}[data-theme=dark] .site-hero__founder--photo{display:block}[data-theme=dark] .site-hero__founder--cutout{display:none}.site-hero__img{display:block;width:100%;height:100%}.site-hero__founder--cutout{justify-self:center;width:100%;max-width:var(--founder-cutout-w);aspect-ratio:var(--founder-ratio-cutout)}.site-hero__founder--cutout .site-hero__img{object-fit:contain;object-position:50% 100%}.site-hero__founder--photo{margin-inline:calc(var(--site-gutter) * -1);aspect-ratio:var(--founder-ratio-phone);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--founder-fade-top));mask-image:linear-gradient(to bottom,transparent,#000 var(--founder-fade-top))}.site-hero__founder--photo .site-hero__img{object-fit:cover;object-position:var(--founder-x-phone) 0}.site-hero__lede-short{display:none}@media (max-width:639.98px){:root{--site-hero-title:clamp(34px,10.4vw,42px);--founder-phone-w:clamp(150px,46vw,210px);--hero-cta-h-phone:48px}.site-hero{grid-template-columns:minmax(0,1fr) var(--founder-phone-w);grid-template-areas:"eyebrow eyebrow" "title   title" "lede    lede" "actions actions" "notes   notes" "sig     founder";column-gap:var(--s4);row-gap:0;padding-top:var(--s6)}.site-hero__copy{display:contents}.site-hero__eyebrow{grid-area:eyebrow}.site-hero__title{grid-area:title;margin-top:var(--s3)}.site-hero__lede{grid-area:lede;margin-top:var(--s3);font-size:var(--text-md);line-height:var(--lh-md)}.site-hero__lede-long{display:none}.site-hero__lede-short{display:inline}.site-hero .site-actions{grid-area:actions;margin-top:var(--s5);gap:var(--s2)}.site-hero .site-actions>.site-btn{min-height:var(--hero-cta-h-phone);padding-inline:var(--s4);font-size:var(--text-md)}.site-hero__notes{grid-area:notes;margin-top:var(--s3);text-wrap:pretty}.site-hero__audience{display:none}.site-hero__signature{grid-area:sig;align-self:center;flex-direction:column;align-items:flex-start;gap:var(--s1);margin:var(--s4) 0 0;padding:0;border-top:0}.site-hero__signature-line{text-wrap:balance}.site-hero__founder{grid-area:founder;align-self:end;margin-top:var(--s4)}.site-hero__founder--cutout{width:100%;max-width:none;justify-self:end}[data-theme=dark] .site-hero__founder--photo{display:none}[data-theme=dark] .site-hero__founder--cutout{display:block}.site-stage+.site-section{padding-top:var(--s7)}}@media (max-width:479.98px){.site-hero__eyebrow{letter-spacing:.05em}.site-hero__eyebrow:before{display:none}}@media (min-width:640px){.site-hero__founder--cutout{max-width:var(--founder-cutout-w-tablet);justify-self:end}.site-hero__founder--photo{aspect-ratio:var(--founder-ratio-tablet)}.site-hero__founder--photo .site-hero__img{object-position:50% 0}}@media (min-width:960px){:root{--site-hero-title:var(--site-hero-title-lg)}.site-hero{display:flex;align-items:center;min-height:var(--hero-h-desktop);padding-block:var(--s9)}.site-hero__copy{position:relative;z-index:1;max-width:var(--hero-copy-w)}.site-hero__founder{position:absolute;top:0;bottom:0;margin:0;height:100%;width:auto;max-width:none;pointer-events:none}.site-hero__founder--cutout{right:max(var(--site-gutter),calc((100% - var(--site-w)) / 2 + var(--site-gutter)))}.site-hero__founder--photo{right:max(0px,calc((100% - var(--site-w)) / 2 - var(--founder-overhang)));aspect-ratio:var(--founder-ratio-tablet);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--founder-fade-under-copy));mask-image:linear-gradient(to right,transparent,#000 var(--founder-fade-under-copy))}.site-hero__founder--photo .site-hero__img{object-position:50% 50%}}@media (min-width:960px) and (max-width:1279.98px){:root{--hero-copy-w:420px}.site-hero__founder--photo{right:calc(var(--founder-bleed) * -1)}}@media (min-width:1440px){.site-hero__founder--photo{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--founder-fade-under-copy),#000 calc(100% - var(--founder-fade-side)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--founder-fade-under-copy),#000 calc(100% - var(--founder-fade-side)),transparent)}}.site-hero__copy>*{animation:hero-in var(--hero-in) var(--ease-settle) both;animation-delay:calc(var(--i, 0) * var(--hero-step))}.site-hero__copy>:first-child{--i:0}.site-hero__copy>:nth-child(2){--i:1}.site-hero__copy>:nth-child(3){--i:2}.site-hero__copy>:nth-child(4){--i:3}.site-hero__copy>:nth-child(5){--i:4}.site-hero__copy>:nth-child(6){--i:5}@keyframes hero-in{0%{opacity:0;transform:translateY(var(--hero-rise))}to{opacity:1;transform:none}}.site-hero__img{animation:founder-in var(--founder-in) var(--ease-settle) var(--founder-delay) both}@keyframes founder-in{0%{opacity:0;transform:translateY(var(--founder-rise))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-hero__copy>*,.site-hero__img{animation:none}}.site-hero__demo{min-width:0;max-width:var(--site-demo-w)}:root{--demo-stage-min:392px;--demo-bar-w:96px}.demo{gap:var(--s3);min-width:0}.demo,.demo__head{display:flex;flex-direction:column}.demo__head{gap:var(--s2)}.demo__title{font-family:var(--font-body);font-size:var(--text-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--w-medium);color:var(--faint)}.demo__tabs{display:flex;border-bottom:1px solid var(--border)}.demo__tab{flex:1 1;min-width:0;min-height:var(--tap);padding:0 var(--s2);margin-bottom:-1px;border-bottom:2px solid transparent;font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.demo__tab:hover{color:var(--ink)}.demo__tab[aria-selected=true]{color:var(--ink);font-weight:var(--w-strong);border-bottom-color:var(--ink)}.demo__tab:focus-visible{outline-offset:-2px}.demo__panel{display:flex;flex-direction:column;gap:var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s5);box-shadow:var(--shadow-1)}@media (min-width:640px){.demo__panel{padding:var(--s6)}}.demo__question-text{margin-top:var(--s2);font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--w-medium)}.demo__stage{display:flex;flex-direction:column;gap:var(--s4);min-height:var(--demo-stage-min);padding-top:var(--s5);border-top:1px solid var(--border);animation:demo-in var(--dur) var(--ease) both}@keyframes demo-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.demo__step{display:flex;flex-direction:column;gap:var(--s4);animation:demo-in var(--dur) var(--ease) both}.demo__label-heading{font-family:var(--font-body)}.demo__step-title{font-size:var(--display-sm)}.demo__body{color:var(--muted);line-height:1.6}.demo__stage .equation{margin:0}.demo__progress{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.demo__bar{display:flex;gap:var(--s1);flex:0 1 var(--demo-bar-w)}.demo__bar>span{flex:1 1;height:var(--meter-bar-w);border-radius:var(--r-sm);background:var(--surface-sunk)}.demo__bar>span[data-done=true]{background:var(--accent)}.demo__actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:auto}.demo__actions>.site-btn{flex:1 1 auto}.demo__actions--split>.site-btn:first-child{flex:0 0 auto}.demo__check{display:flex;flex-direction:column;gap:var(--s3);margin-top:auto}.demo__check .demo__actions{margin-top:0}.demo__check-q{font-weight:var(--w-strong)}.demo__links{display:flex;flex-wrap:wrap;gap:0 var(--s5)}.demo__link{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--text-sm);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);text-underline-offset:var(--site-underline-offset);cursor:pointer}.demo__link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.demo__caution{padding-left:var(--s4);border-left:2px solid var(--accent-quiet)}.demo__outline{list-style:none;margin:0;padding:0;counter-reset:demo-step;display:flex;flex-direction:column;gap:var(--s2)}.demo__outline>li{counter-increment:demo-step;display:flex;gap:var(--s3);font-size:var(--text-sm);color:var(--faint)}.demo__outline>li:before{content:counter(demo-step);min-width:var(--s4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-quiet)}.site-section{padding-block:var(--site-section-pad)}.site-section--sunk{background:var(--surface-2)}.site-section--rule{border-top:1px solid var(--border)}.site-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s7);gap:var(--s7)}@media (min-width:960px){.site-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s9)}}.site-section__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4)}.site-section__head .site-actions{margin-top:var(--s2)}.measure-wide{max-width:var(--site-wide-measure)}.site-steps{list-style:none;margin:0;padding:0;counter-reset:site-step;display:flex;flex-direction:column}.site-steps>li{counter-increment:site-step;display:grid;grid-template-columns:var(--site-step-col) minmax(0,1fr);grid-column-gap:var(--s3);column-gap:var(--s3);padding-block:var(--s5);border-top:1px solid var(--border)}.site-steps>li:last-child{border-bottom:1px solid var(--border)}.site-steps>li:before{content:counter(site-step,decimal-leading-zero);grid-row:span 2;color:var(--faint);font-size:var(--text-sm);font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:var(--s1)}.site-steps h3{font-size:var(--display-sm);margin-bottom:var(--s2)}.site-facts{margin:0;display:grid;grid-template-columns:minmax(0,1fr)}.site-facts>div{padding-block:var(--s4);border-top:1px solid var(--border-hover)}.site-facts>div:first-child{border-top:none;padding-top:0}.site-facts dt{font-weight:var(--w-strong)}.site-facts dd{margin:var(--s1) 0 0;color:var(--muted)}@media (min-width:640px){.site-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s6)}.site-facts>div:nth-child(2){border-top:none;padding-top:0}}.site-note{padding-left:var(--s4);border-left:2px solid var(--accent-quiet)}.site-table-wrap{overflow-x:auto}.site-table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.site-table td,.site-table th{padding:var(--s3) var(--s2);text-align:left;border-bottom:1px solid var(--border)}.site-table thead th{font-size:var(--text-label);font-weight:var(--w-medium);color:var(--faint)}.site-table thead th:not(:first-child){text-align:center}.site-table tbody th{font-weight:var(--w-strong)}.site-table tbody th a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink);text-underline-offset:var(--site-underline-offset);-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover)}.site-table tbody th{padding-block:0}.site-table td{text-align:center;color:var(--faint)}.site-table td[data-examined=true]{color:var(--positive);font-weight:var(--w-strong)}.site-faq{border-top:1px solid var(--border)}.site-faq__item{border-bottom:1px solid var(--border)}.site-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:var(--row-min);padding-block:var(--s4);cursor:pointer;list-style:none}.site-faq__item summary::-webkit-details-marker{display:none}.site-faq__item summary:after{content:"+";flex-shrink:0;color:var(--faint);font-size:var(--text-lg);transition:transform var(--dur) var(--ease)}.site-faq__item[open] summary:after{transform:rotate(45deg)}.site-faq__q{font-size:var(--text-lg);font-weight:var(--w-strong);letter-spacing:-.01em;line-height:var(--lh-lg)}.site-faq__a{padding-bottom:var(--s5);max-width:var(--site-reading)}.site-final{border-top:1px solid var(--border)}.site-final__inner{display:flex;flex-direction:column;gap:var(--s5);align-items:flex-start}.site-article{padding-block:var(--s7) var(--site-section-pad);max-width:calc(var(--site-reading) + 2 * var(--site-gutter))}.site-article__head{display:flex;flex-direction:column;gap:var(--s4);margin-bottom:var(--s8)}.site-article h1{font-size:var(--display-xl)}.site-article h2{font-size:var(--display-md)}.site-article p{line-height:1.65}.site-article__section{margin-top:var(--s8);display:flex;flex-direction:column;gap:var(--s4)}.site-article__body{display:flex;flex-direction:column;gap:var(--s5)}.site-article__body h2{margin-top:var(--s5)}.site-flow{list-style:none;margin:0;padding:0;counter-reset:site-flow}.site-flow>li{counter-increment:site-flow;position:relative;padding:var(--s6) 0 var(--s6) var(--site-step-col);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s3)}.site-flow>li:before{content:counter(site-flow);position:absolute;left:0;top:var(--s6);color:var(--accent);font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-flow h2{font-size:var(--display-sm)}.site-flow p{color:var(--muted)}.site-bullets{display:flex;flex-direction:column;gap:var(--s3)}.site-bullets>li{position:relative;padding-left:var(--s5);color:var(--muted)}.site-bullets>li:before{content:"";position:absolute;left:0;top:.75em;width:var(--s2);height:1px;background:var(--ink-quiet)}.site-index{border-top:1px solid var(--border)}.site-index>li{padding-block:var(--s6);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s2)}.site-index h2{font-size:var(--display-sm)}.site-index h2 a{color:var(--ink);text-decoration:none}.site-index h2 a:hover{text-decoration:underline;text-underline-offset:var(--site-underline-offset)}.site-inline-links{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5)}.site-inline-links a{display:inline-flex;min-height:var(--tap);align-items:center;color:var(--ink);text-underline-offset:var(--site-underline-offset)}.site-notfound{min-height:50dvh;display:flex;flex-direction:column;justify-content:center;gap:var(--s4)}.site-footer{border-top:1px solid var(--border);padding-block:var(--s8) var(--s6);background:var(--bg)}.site-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s7) var(--s6);gap:var(--s7) var(--s6)}.site-footer__brand{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--s3)}.site-footer__brand p{max-width:var(--measure)}.site-footer__col{display:flex;flex-direction:column;gap:var(--s2)}.site-footer__col a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--muted);text-decoration:none;font-size:var(--text-sm)}.site-footer__col a:hover{color:var(--ink)}.site-footer__base{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--border)}@media (min-width:960px){.site-footer__grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:auto}}html.is-inviting{overflow:hidden}html.is-inviting body{padding-right:var(--invite-scrollbar,0)}.invite{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:max(var(--s5),env(safe-area-inset-top)) max(var(--s4),env(safe-area-inset-right)) max(var(--s5),env(safe-area-inset-bottom)) max(var(--s4),env(safe-area-inset-left));border:0;background:transparent;color:var(--ink);overflow-y:auto;overscroll-behavior:contain}.invite[open]{display:flex}.invite::-webkit-backdrop{background:var(--invite-tint);backdrop-filter:blur(var(--invite-blur));-webkit-backdrop-filter:blur(var(--invite-blur));animation:invite-backdrop-in var(--invite-in) var(--ease-settle) both}.invite::backdrop{background:var(--invite-tint);backdrop-filter:blur(var(--invite-blur));-webkit-backdrop-filter:blur(var(--invite-blur));animation:invite-backdrop-in var(--invite-in) var(--ease-settle) both}@keyframes invite-backdrop-in{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}.invite__sheet{position:relative;width:100%;max-width:var(--invite-w);margin:auto;animation:invite-in var(--invite-in) var(--ease-settle) both}.invite__sheet:before{content:"";position:absolute;inset:0;border:1px solid var(--invite-edge);border-radius:var(--r-lg);background:var(--invite-paper-under);transform:translateY(var(--invite-under-drop)) scale(var(--invite-under-scale));transform-origin:50% 100%}@keyframes invite-in{0%{opacity:0;transform:translateY(var(--invite-rise)) scale(var(--invite-scale-from))}to{opacity:1;transform:none}}.invite__card{position:relative;display:flex;flex-direction:column;padding:calc(var(--s2) + var(--tap) + var(--s1)) var(--s6) var(--s6);border:1px solid var(--invite-edge);border-radius:var(--r-lg);background:radial-gradient(120% 80% at 0 0,var(--invite-paper-lit),var(--invite-paper) 60%);box-shadow:var(--invite-shadow)}.invite__card:focus,.invite__card:focus-visible{outline:none}.invite__close{position:absolute;top:var(--s2);right:var(--s2);display:grid;place-items:center;width:var(--tap);height:var(--tap);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.invite__close:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.invite__close:active{transform:var(--press)}.invite__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-pill)}.invite__eyebrow{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s5);color:var(--accent);font-size:var(--text-label);line-height:var(--lh-label);font-weight:var(--w-strong);letter-spacing:.12em;text-transform:uppercase}.invite__eyebrow:before{content:"";flex:none;width:var(--invite-rule-w);height:2px;border-radius:var(--r-pill);background:currentColor}.invite__title{font-size:var(--display-lg);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);color:var(--ink)}.invite__text{margin-top:var(--s4);font-size:var(--text-md);line-height:var(--lh-md);color:var(--muted);text-wrap:pretty}.invite__cta{margin-top:var(--s7)}.invite__cta svg{transition:transform var(--dur) var(--ease)}.invite__cta:hover svg{transform:translateX(2px)}.invite__note{margin-top:var(--s4);text-align:center;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--faint)}@media (min-width:640px){.invite__card{padding:var(--s9) var(--s8) var(--s7)}.invite__title{font-size:var(--display-xl)}.invite__close{top:var(--s3);right:var(--s3)}}@media (prefers-reduced-motion:reduce){.invite::-webkit-backdrop{animation:none}.invite::backdrop,.invite__sheet{animation:none}.invite__close,.invite__cta svg{transition:none}}.splash--hinted{display:none}body:has(.site-notfound) .splash{display:none}html[data-session-hint] .splash--hinted{display:grid}