:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n-0:#0a0a0a;--n-1:#141414;--n-2:#1c1c1c;--n-3:#262626;--n-4:#383838;--n-5:#5c5c5c;--n-6:#9a9a9a;--n-7:#d0d0d0;--n-8:#e8e8e8;--n-9:#fff;--radius-full:999px;--radius-lg:16px;--radius-md:10px;--radius-none:0px;--radius-sm:6px;--radius-xl:22px;--space-1:4px;--space-2:6px;--space-3:10px;--space-4:12px;--space-5:18px;--space-6:24px;--space-7:36px;--space-8:56px;--type-2xl:30px;--type-3xl:40px;--type-base:15px;--type-family:"Manrope", ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif;--type-lg:19px;--type-md:16px;--type-mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", "SF Mono", Menlo, monospace;--type-sm:14px;--type-xl:23px;--type-xs:13px;--motion-ambient:33ms;--motion-base:.22s;--motion-drift:9s;--motion-ease:cubic-bezier(.22, .61, .36, 1);--motion-ease-in:cubic-bezier(.7, 0, .84, 0);--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-fast:.14s;--motion-flight:1.4s;--motion-instant:80ms;--motion-lens-block:16px;--motion-lens-duration:.48s;--motion-lens-eye:48px;--motion-lens-ripple:10px;--motion-lens-split:.3;--motion-lens-warp:36px;--motion-magnet-lift:6px;--motion-magnet-pull:6px;--motion-magnet-reach:64px;--motion-magnet-row-spread:.6;--motion-magnet-scale:1.2;--motion-orbit:56s;--motion-pulse:1.8s;--motion-sheen:2.6s;--motion-slow:.38s;--motion-spring:cubic-bezier(.34, 1.4, .64, 1);--motion-stow-cling:4%;--motion-stow-depth:1600px;--motion-stow-tall:.94;--motion-stow-tilt:6deg;--motion-stow-tuck:18%;--motion-stow-wide:.9;--motion-tilt-angle:7deg;--motion-tilt-depth:800px;--motion-tilt-lift:1.02;--motion-tour:7s;--motion-turn:1.1s;--weight-bold:700;--weight-heavy:800;--weight-light:300;--weight-medium:500;--weight-regular:400;--weight-semibold:600;--icon-lg:24px;--icon-md:20px;--icon-sm:16px;--icon-stroke:2.5;--icon-stroke-dot:3.2;--media-ink-shadow:1.2px 0px 0px color-mix(in srgb, var(--n-0) 50%, transparent), .85px .85px 0px color-mix(in srgb, var(--n-0) 50%, transparent), 0px 1.2px 0px color-mix(in srgb, var(--n-0) 50%, transparent), -.85px .85px 0px color-mix(in srgb, var(--n-0) 50%, transparent), -1.2px 0px 0px color-mix(in srgb, var(--n-0) 50%, transparent), -.85px -.85px 0px color-mix(in srgb, var(--n-0) 50%, transparent), 0px -1.2px 0px color-mix(in srgb, var(--n-0) 50%, transparent), .85px -.85px 0px color-mix(in srgb, var(--n-0) 50%, transparent), 0px 1px 3px color-mix(in srgb, var(--n-0) 70%, transparent), 0px 0px 12px color-mix(in srgb, var(--n-0) 45%, transparent);--media-halo:color-mix(in srgb, var(--n-0) 34%, transparent)}:root,[data-theme=light]{--bg:#fff;--bg-sunken:#f0f0f0;--border:#d8d8d8;--border-strong:#bdbdbd;--inverse-bg:#0f0f0f;--inverse-text:#fff;--surface:#fff;--surface-raised:#fff;--text:#0f0f0f;--text-muted:#5c5c5c;--shadow-hover:0 2px 4px -2px #00000017, 0 8px 20px -6px #0000001a;--shadow-lg:0 16px 40px -12px #00000029, 0 4px 10px -4px #0000000f;--shadow-md:0 4px 12px -2px #00000014, 0 2px 4px -2px #0000000d;--shadow-rest:0 1px 2px -1px #00000012, 0 2px 6px -2px #0000000d;--shadow-ring:inset 0 0 0 1px #0000000f;--shadow-sm:0 1px 2px #0000000f;--accent-naaleens:#d20707;--accent-fill-naaleens:linear-gradient(135deg, #d20707, #300586);--accent-ink-to-naaleens:#300586;--accent-on-naaleens:#fff;--accent-red:#d10000;--accent-fill-red:linear-gradient(135deg, #e60000, #c80000);--accent-ink-to-red:#8a0a0a;--accent-on-red:#fff;--accent-blue:#1f5bff;--accent-fill-blue:linear-gradient(135deg, #2962ff, #1a4bff);--accent-ink-to-blue:#1e3a8a;--accent-on-blue:#fff;--accent-cyan-violet:#0e7490;--accent-fill-cyan-violet:linear-gradient(135deg, #0e7490, #7e22ce);--accent-ink-to-cyan-violet:#7e22ce;--accent-on-cyan-violet:#fff;--accent-green-orange:#15803d;--accent-fill-green-orange:linear-gradient(135deg, #15803d, #c2410c);--accent-ink-to-green-orange:#c2410c;--accent-on-green-orange:#fff;--accent-graphite:#3d3d3d;--accent-fill-graphite:#3d3d3d;--accent-ink-to-graphite:#3d3d3d;--accent-on-graphite:#fff;--level-normal:#3f3f46;--level-out-of-range:#b45309;--level-critical:#b91c1c}[data-theme=dark],:root:not([data-theme=light]){--bg:#0d0d0d;--bg-sunken:#111;--border:#343434;--border-strong:#4a4a4a;--inverse-bg:#f2f2f2;--inverse-text:#0d0d0d;--surface:#0d0d0d;--surface-raised:#1f1f1f;--text:#f2f2f2;--text-muted:#a1a1a1;--shadow-hover:0 8px 24px -8px #000000b3, inset 0 1px 0 0 #ffffff12;--shadow-lg:0 16px 48px -12px #000000b3;--shadow-md:0 4px 16px -4px #00000080;--shadow-rest:0 1px 2px -1px #00000080, inset 0 1px 0 0 #ffffff0a;--shadow-ring:inset 0 1px 0 0 #ffffff0f;--shadow-sm:0 1px 2px #0006;--accent-naaleens:#f05252;--accent-fill-naaleens:linear-gradient(135deg, #d20707, #7c3aed);--accent-ink-to-naaleens:#a78bfa;--accent-on-naaleens:#fff;--accent-red:#ff3b3b;--accent-fill-red:linear-gradient(135deg, #e60000, #c80000);--accent-ink-to-red:#ff7a7a;--accent-on-red:#fff;--accent-blue:#448aff;--accent-fill-blue:linear-gradient(135deg, #2962ff, #1a4bff);--accent-ink-to-blue:#82b1ff;--accent-on-blue:#fff;--accent-cyan-violet:#22d3ee;--accent-fill-cyan-violet:linear-gradient(135deg, #22d3ee, #c084fc);--accent-ink-to-cyan-violet:#c084fc;--accent-on-cyan-violet:#0a0a0a;--accent-green-orange:#4ade80;--accent-fill-green-orange:linear-gradient(135deg, #4ade80, #fb923c);--accent-ink-to-green-orange:#fb923c;--accent-on-green-orange:#0a0a0a;--accent-graphite:#c9c9c9;--accent-fill-graphite:#c9c9c9;--accent-ink-to-graphite:#c9c9c9;--accent-on-graphite:#0a0a0a;--level-normal:#a1a1aa;--level-out-of-range:#fcd34d;--level-critical:#fca5a5}:root{--frame-theme:dark;--frame-bg:#0d0d0d;--frame-bg-sunken:#111;--frame-border:#343434;--frame-border-strong:#4a4a4a;--frame-inverse-bg:#f2f2f2;--frame-inverse-text:#0d0d0d;--frame-surface:#0d0d0d;--frame-surface-raised:#1f1f1f;--frame-text:#f2f2f2;--frame-text-muted:#a1a1a1;--frame-shadow-hover:0 8px 24px -8px #000000b3, inset 0 1px 0 0 #ffffff12;--frame-shadow-lg:0 16px 48px -12px #000000b3;--frame-shadow-md:0 4px 16px -4px #00000080;--frame-shadow-rest:0 1px 2px -1px #00000080, inset 0 1px 0 0 #ffffff0a;--frame-shadow-ring:inset 0 1px 0 0 #ffffff0f;--frame-shadow-sm:0 1px 2px #0006;--frame-accent-naaleens:#f05252;--frame-accent-fill-naaleens:linear-gradient(135deg, #d20707, #7c3aed);--frame-accent-ink-to-naaleens:#a78bfa;--frame-accent-on-naaleens:#fff;--frame-accent-red:#ff3b3b;--frame-accent-fill-red:linear-gradient(135deg, #e60000, #c80000);--frame-accent-ink-to-red:#ff7a7a;--frame-accent-on-red:#fff;--frame-accent-blue:#448aff;--frame-accent-fill-blue:linear-gradient(135deg, #2962ff, #1a4bff);--frame-accent-ink-to-blue:#82b1ff;--frame-accent-on-blue:#fff;--frame-accent-cyan-violet:#22d3ee;--frame-accent-fill-cyan-violet:linear-gradient(135deg, #22d3ee, #c084fc);--frame-accent-ink-to-cyan-violet:#c084fc;--frame-accent-on-cyan-violet:#0a0a0a;--frame-accent-green-orange:#4ade80;--frame-accent-fill-green-orange:linear-gradient(135deg, #4ade80, #fb923c);--frame-accent-ink-to-green-orange:#fb923c;--frame-accent-on-green-orange:#0a0a0a;--frame-accent-graphite:#c9c9c9;--frame-accent-fill-graphite:#c9c9c9;--frame-accent-ink-to-graphite:#c9c9c9;--frame-accent-on-graphite:#0a0a0a}[data-accent=naaleens]{--accent:var(--accent-naaleens);--accent-fill:var(--accent-fill-naaleens);--accent-ink-to:var(--accent-ink-to-naaleens);--accent-on:var(--accent-on-naaleens);--frame-accent:var(--frame-accent-naaleens);--frame-accent-fill:var(--frame-accent-fill-naaleens);--frame-accent-ink-to:var(--frame-accent-ink-to-naaleens);--frame-accent-on:var(--frame-accent-on-naaleens)}[data-accent=red]{--accent:var(--accent-red);--accent-fill:var(--accent-fill-red);--accent-ink-to:var(--accent-ink-to-red);--accent-on:var(--accent-on-red);--frame-accent:var(--frame-accent-red);--frame-accent-fill:var(--frame-accent-fill-red);--frame-accent-ink-to:var(--frame-accent-ink-to-red);--frame-accent-on:var(--frame-accent-on-red)}[data-accent=blue]{--accent:var(--accent-blue);--accent-fill:var(--accent-fill-blue);--accent-ink-to:var(--accent-ink-to-blue);--accent-on:var(--accent-on-blue);--frame-accent:var(--frame-accent-blue);--frame-accent-fill:var(--frame-accent-fill-blue);--frame-accent-ink-to:var(--frame-accent-ink-to-blue);--frame-accent-on:var(--frame-accent-on-blue)}[data-accent=cyan-violet]{--accent:var(--accent-cyan-violet);--accent-fill:var(--accent-fill-cyan-violet);--accent-ink-to:var(--accent-ink-to-cyan-violet);--accent-on:var(--accent-on-cyan-violet);--frame-accent:var(--frame-accent-cyan-violet);--frame-accent-fill:var(--frame-accent-fill-cyan-violet);--frame-accent-ink-to:var(--frame-accent-ink-to-cyan-violet);--frame-accent-on:var(--frame-accent-on-cyan-violet)}[data-accent=green-orange]{--accent:var(--accent-green-orange);--accent-fill:var(--accent-fill-green-orange);--accent-ink-to:var(--accent-ink-to-green-orange);--accent-on:var(--accent-on-green-orange);--frame-accent:var(--frame-accent-green-orange);--frame-accent-fill:var(--frame-accent-fill-green-orange);--frame-accent-ink-to:var(--frame-accent-ink-to-green-orange);--frame-accent-on:var(--frame-accent-on-green-orange)}[data-accent=graphite]{--accent:var(--accent-graphite);--accent-fill:var(--accent-fill-graphite);--accent-ink-to:var(--accent-ink-to-graphite);--accent-on:var(--accent-on-graphite);--frame-accent:var(--frame-accent-graphite);--frame-accent-fill:var(--frame-accent-fill-graphite);--frame-accent-ink-to:var(--frame-accent-ink-to-graphite);--frame-accent-on:var(--frame-accent-on-graphite)}[data-accent-swatch=naaleens]{background:var(--accent-fill-naaleens)}[data-accent-swatch=red]{background:var(--accent-fill-red)}[data-accent-swatch=blue]{background:var(--accent-fill-blue)}[data-accent-swatch=cyan-violet]{background:var(--accent-fill-cyan-violet)}[data-accent-swatch=green-orange]{background:var(--accent-fill-green-orange)}[data-accent-swatch=graphite]{background:var(--accent-fill-graphite)}[data-zone=public]{--brand-from:#d20707;--brand-to:#300586;--brand-angle:135deg;--brand-gradient:linear-gradient(var(--brand-angle), var(--brand-from), var(--brand-to));--badge-ink:#0b0b0b;--badge-angle:112deg;--badge-stops:#ff3131, #fff01f, #ff3131, #ff2ddf, #00f5ff, #ff2ddf, #ff3131;--badge-gradient:linear-gradient(var(--badge-angle), var(--badge-stops));--badge-ring:conic-gradient(from var(--badge-angle), var(--badge-stops))}[data-zone=public][data-theme=dark],[data-zone=public]:not([data-theme=light]){--brand-to:#7c3aed}[data-level=normal]{color:var(--level-normal)}[data-level=normal]:after{content:" —"}[data-level=out-of-range]{color:var(--level-out-of-range)}[data-level=out-of-range]:after{content:" H/L"}[data-level=critical]{color:var(--level-critical)}[data-level=critical]:after{content:" !"}[data-level][data-marker]:after{content:" " attr(data-marker)}[data-level][data-marker=""]:after{content:""}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:var(--weight-regular);font-display:swap;src:url(/fonts/plexmono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:var(--weight-regular);font-display:swap;src:url(/fonts/plexmono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:var(--weight-medium);font-display:swap;src:url(/fonts/plexmono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/oswald-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--type-family);font-size:var(--type-base);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;margin:0;line-height:1.4}body{--density:1}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.022em;font-optical-sizing:auto}h1{letter-spacing:-.032em}h2{letter-spacing:-.026em}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}:where(a){color:var(--accent);text-underline-offset:2px}:is(.holder-card[aria-checked=true] .holder-card-name,.prenatal-window[data-state=now] .prenatal-when,.questionnaire-progress[data-complete=true],.delivery-date[data-next=true],.pcard-open,.declared-card-act,.rail-identity-roles,.challenge-done,.context-menu-foot[data-said=true],.answers-sheet-go,.feed-told-go,.feed-act-invite,.thread-mention,.inbox-row[data-unread=true] .inbox-when,.news-line[data-read=false] .news-when,.plan-state[data-held=true],.live-poll-mine,.live-question-tag,.live-tile-remind[data-on=true],.month-day-name[data-best=true],.assistant-outline button[aria-current],.assistant-card-grid .assistant-card-open,.room-next-label,.cr-go,.demo-account[aria-busy=true] .demo-account-about,.share-sheet-people .share-sheet-item[data-sent] .share-sheet-word,.booking-ticket-month,.walk-ring[data-complete=true] .walk-ring-n,.drawer-tile[aria-current=page] .drawer-tile-label,.auth-link,.link,.btn-link,.sum-more,.bigcard-tile-act,.report-paper),.cr-post-words:before{background-image:linear-gradient(90deg, var(--accent), var(--accent-ink-to));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:is(.tag[data-on=true],.tag[data-tone=live],.flow-verb,.tteam-objector[data-declared=true],.assistant-tag[data-kind],.assistant-stage-detail,.rx-line-n){background-color:#0000;background-image:linear-gradient(90deg, var(--accent), var(--accent-ink-to)), linear-gradient(var(--ink-ground), var(--ink-ground));-webkit-text-fill-color:transparent;-webkit-background-clip:text,padding-box;background-clip:text,padding-box}:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--bg), 0 0 0 5px color-mix(in oklab, var(--accent) 28%, transparent);border-radius:var(--radius-sm)}.skip-link{z-index:1100;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--accent-fill) border-box;color:var(--accent-on);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--motion-fast) var(--motion-ease-out);font-weight:600;text-decoration:none;position:fixed}.skip-link:focus-visible{border-radius:var(--radius-full);transform:none}.stage-panel[tabindex="-1"]:focus{box-shadow:var(--shadow-md);outline:none}.boot{place-content:center;gap:var(--space-4);text-align:center;height:100dvh;display:grid}.boot-mark{font-size:var(--type-2xl);font-weight:var(--weight-heavy);letter-spacing:.34em;text-indent:.34em}.boot-note{color:var(--text-muted);font-size:var(--type-sm)}.shell{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.workplace-holder{position:relative}.user-chip{align-items:center;gap:var(--space-2);min-height:var(--head-h,auto);padding:5px var(--space-3) 5px 5px;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;transition:background .14s,border-color .14s;display:inline-flex}.user-chip:hover{background:color-mix(in oklab, var(--text) 6%, transparent);border-color:var(--border-strong)}.rail{gap:inherit;flex-direction:column;min-width:0;display:flex}@media (width>=980px){.aside>.rail{top:calc(58px + var(--space-4));max-height:calc(100dvh - 58px - var(--space-6));position:sticky;overflow-y:auto}}main{padding:var(--space-6) var(--space-5) var(--space-8);gap:var(--space-5);flex-direction:column;width:100%;min-width:0;max-width:980px;margin-inline:auto;display:flex}.aside{border-left:1px solid var(--border);padding:var(--space-5) var(--space-4);background:var(--bg-sunken);gap:var(--space-5);flex-direction:column;display:flex}.aside>.rail{gap:var(--space-5)}.aside strong{font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5);gap:var(--space-4);min-width:0;box-shadow:var(--shadow-ring), var(--shadow-rest);transition:box-shadow var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease-out);flex-direction:column;display:flex}.screen{flex-direction:column;min-width:0;display:flex}.screen>*,.public-screen>*{width:100%;min-width:0;max-width:none;margin-inline:auto}.screen>*+*,.public-screen>*+*{margin-top:var(--space-7)}.slot:empty{display:none}.slot[data-surface=lead]+*{margin-top:var(--space-6)}:is(.screen:has(.slot[data-surface=full])>*,.public-screen:has(.slot[data-surface=full])>*){max-width:none}.stack{gap:var(--space-3);flex-direction:column;display:flex}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:9px var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-semibold);cursor:pointer;min-height:44px;box-shadow:var(--shadow-ring);transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-spring), box-shadow var(--motion-fast) var(--motion-ease);text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--text-muted);background:color-mix(in oklab, var(--text) 4%, var(--surface));box-shadow:var(--shadow-ring), var(--shadow-rest)}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--inverse-bg);color:var(--inverse-text);border-color:var(--inverse-bg);box-shadow:var(--shadow-rest)}.btn-primary:hover:not(:disabled){background:color-mix(in oklab, var(--inverse-bg) 88%, var(--accent) 12%);box-shadow:var(--shadow-hover);border-color:#0000;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn-danger{border-color:color-mix(in oklab, var(--level-critical) 55%, var(--border));color:var(--level-critical);background:0 0}.btn-danger:hover:not(:disabled){background:color-mix(in oklab, var(--level-critical) 10%, transparent);border-color:var(--level-critical)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:color-mix(in oklab, var(--text) 6%, transparent);color:var(--text)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,label.field>span:first-child:not(:only-child){font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.req{color:var(--level-out-of-range);font-weight:var(--weight-bold)}.field-secret{position:relative}.field-secret .input{padding-right:84px}.field-reveal{top:50%;right:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--text-muted);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;position:absolute;transform:translateY(-50%)}.field-reveal:hover{color:var(--text)}.field-caps{font-size:var(--type-xs);color:var(--level-out-of-range);margin:0}.input,textarea.input,select.input{width:100%;padding:12px var(--space-4);border:1px solid color-mix(in oklab, var(--text) 16%, transparent);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 4%, transparent);min-height:48px;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease)}.input::placeholder{color:color-mix(in oklab, var(--text-muted) 70%, transparent)}.input:hover:not(:focus){background:color-mix(in oklab, var(--text) 8%, transparent);border-color:color-mix(in oklab, var(--text) 26%, transparent)}.input:focus{border-color:var(--accent);background:color-mix(in oklab, var(--text) 2%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent);outline:none}textarea.input{resize:vertical;min-height:128px;line-height:1.45}@supports (field-sizing:content){textarea.input{field-sizing:content;max-height:50dvh}@media (width<=640px){textarea.input{resize:none;min-height:88px}}}@media (width<=900px){.input,textarea.input,select.input{font-size:max(16px, var(--type-base))}}.select{min-width:0;display:block;position:relative}.select>select{appearance:none;width:100%;padding-right:calc(var(--space-4) * 2 + var(--icon-sm));cursor:pointer}.select-chevron{top:50%;right:var(--space-4);color:var(--text-muted);pointer-events:none;transition:color var(--motion-fast) var(--motion-ease), transform var(--motion-base) var(--motion-spring);display:flex;position:absolute;transform:translateY(-50%)}.select:hover .select-chevron{color:var(--text)}.select:focus-within .select-chevron{color:var(--accent);transform:translateY(-50%)rotate(180deg)}.select option,.select optgroup{background:var(--surface);color:var(--text)}@supports (appearance:base-select){.select>select{appearance:base-select}.select>select::picker-icon{display:none}.select>select::picker(select){appearance:base-select;margin-top:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease), translate var(--motion-fast) var(--motion-ease-out), overlay var(--motion-fast) allow-discrete, display var(--motion-fast) allow-discrete;translate:0 -4px}.select>select:open::picker(select){opacity:1;translate:0}@starting-style{.select>select:open::picker(select){opacity:0;translate:0 -4px}}.select>select option{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--weight-semibold);background:0 0;display:flex}.select>select option:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.select>select option:checked{color:var(--text)}.select>select option::checkmark{color:var(--accent)}}.input[aria-invalid=true]{border-color:var(--level-critical)}.hint{font-size:var(--type-xs);color:var(--text-muted);max-width:86ch;line-height:1.42}.notice,.gate-copy,.auth-hint{max-width:84ch}.check{gap:var(--space-3);font-size:var(--type-sm);cursor:pointer;align-items:flex-start;display:flex}.check input{accent-color:var(--accent);flex:none;margin-top:4px}.badge{padding:3px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 3%, transparent);font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.mark[role=button]{cursor:pointer}.mark-pop{z-index:60;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-hover);text-align:left;font-size:var(--type-sm);font-weight:var(--weight-regular);animation:rise var(--motion-base) var(--motion-ease-out);line-height:1.3;position:fixed}.mark-pop-lead{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-weight:var(--weight-semibold);display:flex}.mark-pop-text{margin:0 0 var(--space-1);color:var(--text)}.mark-pop-look{color:var(--text-muted)}.mark-pop-since{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--type-xs)}.mark{--mark-size:20px;--mark-ring:2.25px;width:var(--mark-size);height:var(--mark-size);border-radius:var(--radius-full);isolation:isolate;vertical-align:middle;color:currentColor;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.mark>.icon{stroke-width:2.5px;width:58%;height:58%}.mark[data-emphasis=premium]:before,.mark[data-emphasis=plain]:before,.mark[data-emphasis=faint]:before{content:"";z-index:-1;background:var(--badge-ring,currentColor);animation:mark-turn var(--motion-drift) linear infinite;position:absolute;inset:-25%}.mark[data-emphasis=premium]{color:var(--surface)}[data-zone=public] .mark[data-emphasis=premium]{color:var(--n-9)}.mark[data-emphasis=plain]:before,.mark[data-emphasis=faint]:before{-webkit-mask:radial-gradient(circle, transparent calc(var(--mark-size) / 2 - var(--mark-ring)), #000 calc(var(--mark-size) / 2 - var(--mark-ring) + .5px));-webkit-mask:radial-gradient(circle, transparent calc(var(--mark-size) / 2 - var(--mark-ring)), #000 calc(var(--mark-size) / 2 - var(--mark-ring) + .5px));mask:radial-gradient(circle, transparent calc(var(--mark-size) / 2 - var(--mark-ring)), #000 calc(var(--mark-size) / 2 - var(--mark-ring) + .5px))}.mark[data-emphasis=faint]{--mark-ring:2px}.mark[data-emphasis=faint]:before{-webkit-mask:radial-gradient(circle, transparent calc(var(--mark-size) / 2 - var(--mark-ring)), #000 calc(var(--mark-size) / 2 - var(--mark-ring) + .5px)), repeating-conic-gradient(from 0deg at 50% 50%, #000 0 16deg, transparent 16deg 30deg);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle, transparent calc(var(--mark-size) / 2 - var(--mark-ring)), #000 calc(var(--mark-size) / 2 - var(--mark-ring) + .5px)), repeating-conic-gradient(from 0deg at 50% 50%, #000 0 16deg, transparent 16deg 30deg);mask:radial-gradient(circle, transparent calc(var(--mark-size) / 2 - var(--mark-ring)), #000 calc(var(--mark-size) / 2 - var(--mark-ring) + .5px)), repeating-conic-gradient(from 0deg at 50% 50%, #000 0 16deg, transparent 16deg 30deg);-webkit-mask-composite:source-in;mask-composite:intersect}.mark[data-emphasis=mono]{box-shadow:inset 0 0 0 var(--mark-ring) currentColor}@keyframes mark-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mark:before{animation:none}}.mark-word{min-width:0;max-width:100%;font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mark-word[data-verified=false]{font-weight:var(--weight-medium);color:var(--text-muted)}.mark-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.mark-title{max-width:100%;font-size:var(--type-xs);font-weight:var(--weight-regular);opacity:.82;text-overflow:ellipsis;white-space:nowrap;line-height:1.26;display:block;overflow:hidden}.feed-meta .mark-title{margin-top:calc(-1 * var(--space-1))}.thread-said .mark-title{color:var(--text-muted);margin:-2px 0 2px}.live-by+.mark-title{margin-top:calc(-1 * var(--space-1));color:var(--text-muted)}.cite{vertical-align:baseline;margin-left:6px;display:inline-flex;position:relative}.cite-mark{border-radius:var(--radius-full);width:24px;height:24px;color:var(--text-muted);font-family:var(--type-family);font-size:11px;font-weight:var(--weight-bold);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-style:italic;line-height:1;display:inline-flex;position:relative}.cite-mark:before{content:"";border:1px solid var(--border-strong);border-radius:var(--radius-full);transition:border-color var(--motion-fast) var(--motion-ease);position:absolute;inset:3px}.cite-mark:after{content:"";position:absolute;inset:-4px}.cite-mark:hover,.cite-mark[aria-expanded=true]{color:var(--text)}.cite-mark:hover:before,.cite-mark[aria-expanded=true]:before{border-color:var(--text)}.cite-panel{z-index:20;gap:var(--space-3);width:max-content;max-width:340px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);text-align:left;white-space:normal;font-weight:var(--weight-regular);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0}.cite-one{flex-direction:column;gap:2px;display:flex}.cite-norm{font-family:var(--type-mono);font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text)}.cite-title,.cite-meaning{font-size:var(--type-xs);color:var(--text-muted)}.cite-text{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);max-height:16rem;color:var(--text);font-size:var(--type-xs);white-space:pre-line;line-height:1.45;display:block;overflow:auto}.cite-panel:has(.cite-text){max-width:min(30rem, calc(100vw - 2 * var(--space-4)))}.cite-meaning{color:var(--text);line-height:1.32}.hash{font-family:var(--type-mono);font-size:var(--type-xs);color:var(--text-muted);word-break:break-all}.chips{flex-wrap:wrap;gap:6px;display:flex}.tag{align-items:center;gap:var(--space-2);padding:4px var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-strong);font-size:var(--type-xs);font-weight:var(--weight-semibold);display:inline-flex}.tag[data-on=true]{border-color:color-mix(in oklab, var(--accent) 50%, transparent);--ink-ground:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--accent)}.tag.visit-state{margin-left:var(--space-2);vertical-align:middle}.tag[data-tone=live]{border-color:color-mix(in oklab, var(--accent) 50%, transparent);--ink-ground:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--accent)}.tag[data-tone=wait]{border-color:color-mix(in oklab, var(--level-out-of-range) 55%, transparent);background:color-mix(in oklab, var(--level-out-of-range) 14%, transparent);color:var(--level-out-of-range)}.tag[data-tone=done]{color:var(--text-muted)}.tag[data-tone=off]{color:var(--text-muted);text-decoration:line-through}.status-dot{border-radius:var(--radius-full);flex:0 0 9px;width:9px;height:9px;display:inline-block}.status-dot[data-state=verified]{background:var(--accent-fill) border-box;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}.status-dot[data-state=pending]{background:var(--level-out-of-range);box-shadow:0 0 0 3px color-mix(in oklab, var(--level-out-of-range) 20%, transparent)}.status-dot[data-state=review]{background:var(--level-out-of-range)}.status-dot[data-state=rejected]{background:var(--level-critical);box-shadow:0 0 0 3px color-mix(in oklab, var(--level-critical) 20%, transparent)}.status-dot[data-state=unverified]{background:var(--border-strong)}table{border-collapse:collapse;width:100%;font-size:var(--type-sm)}th,td{text-align:left;padding:10px var(--space-3);border-bottom:1px solid var(--border)}th{font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom-color:var(--border-strong)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in oklab, var(--text) 3%, transparent)}.level{font-weight:var(--weight-bold)}.level[data-level=normal]:after{content:""}.kv{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=620px){.kv{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.kv-item{flex-direction:column;gap:3px;min-width:0;display:flex}.kv-key{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.kv-value{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.notice{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--type-sm);background:var(--bg-sunken);border-left-width:3px;line-height:1.42}.notice[data-tone=bad]{border-color:color-mix(in oklab, var(--level-critical) 45%, var(--border));border-left-color:var(--level-critical);background:color-mix(in oklab, var(--level-critical) 7%, var(--bg-sunken))}.notice[data-tone=good]{border-color:var(--border-strong);border-left-color:var(--text);background:color-mix(in oklab, var(--text) 5%, var(--bg-sunken))}.omitted{font-size:var(--type-xs);color:var(--text-muted)}.error{border-left:3px solid var(--level-critical);padding-left:var(--space-3);color:var(--level-critical);font-size:var(--type-sm)}.checklist{flex-direction:column;gap:2px;display:flex}.check-row{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.check-row[data-done=false]{background:color-mix(in oklab, var(--accent) 8%, transparent);border-color:color-mix(in oklab, var(--accent) 26%, transparent)}.check-mark{border-radius:var(--radius-full);width:22px;height:22px;font-size:12px;font-weight:var(--weight-bold);border:1.5px solid var(--border-strong);color:var(--text-muted);place-items:center;margin-top:1px;display:grid}.check-row[data-done=true] .check-mark{background:var(--accent-fill) border-box;border-color:var(--accent);color:var(--inverse-text)}.check-row[data-waiting=true] .check-mark{border-color:var(--level-out-of-range);color:var(--level-out-of-range)}.check-body{flex-direction:column;gap:4px;min-width:0;display:flex}.check-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.check-name{font-weight:var(--weight-bold)}.check-row[data-done=true] .check-name{color:var(--text-muted);font-weight:var(--weight-semibold)}.seal{gap:var(--space-2);padding-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:auto;display:flex}.auth-card{gap:var(--space-4);flex-direction:column;display:flex}.auth-title{font-size:var(--type-2xl);font-weight:var(--weight-heavy);letter-spacing:-.03em}.auth-hint{color:var(--text-muted);font-size:var(--type-sm);line-height:1.42}.holder-choice{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.holder-choice-ask{font-size:var(--type-lg);font-weight:var(--weight-bold);padding:0}.holder-cards{gap:var(--space-3);display:grid}.holder-card{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 6%, transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border:0;display:grid;box-shadow:inset 0 0 0 1.5px #0000}.holder-card:hover{background:color-mix(in oklab, var(--text) 10%, transparent)}.holder-card[aria-checked=true]{background:color-mix(in oklab, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}.holder-card-name{font-size:var(--type-md);font-weight:var(--weight-bold)}.holder-card[aria-checked=true] .holder-card-name{color:var(--accent)}.holder-card-what{font-size:var(--type-base);color:var(--text);line-height:1.42}.auth-why{font-size:var(--type-md);margin:0;line-height:1.36}.auth-links{justify-content:space-between;gap:var(--space-3);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.auth-link{padding:var(--space-2) 0;min-height:32px;color:var(--accent);cursor:pointer;font-size:inherit;font-weight:var(--weight-semibold);background:0 0;border:0}.auth-link:hover{text-decoration:underline}.strength{gap:4px;display:flex}.strength span{border-radius:var(--radius-full);background:var(--border);flex:1;height:4px;transition:background .2s}.strength span[data-on=true]{background:var(--accent-fill) border-box}.strength[data-level=weak] span[data-on=true]{background:var(--level-critical)}.hint[data-tone=bad]{color:var(--level-critical)}.shell-bare{flex-direction:column;min-height:100dvh;display:flex}.bare-head{padding:var(--space-6) var(--space-5) var(--space-4);justify-content:center;display:flex}.onboarding{width:100%;max-width:820px;margin:0 auto}.welcome-head{gap:var(--space-3);padding-bottom:var(--space-4);flex-direction:column;display:flex}.welcome-title{font-size:var(--type-2xl);font-weight:var(--weight-bold)}.welcome-why{font-size:var(--type-base);color:var(--text);max-width:60ch;line-height:1.42}.choices{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.choice{gap:var(--space-2);text-align:left;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;flex-direction:column;transition:border-color .14s,box-shadow .14s,transform .12s;display:flex}.choice:hover{border-color:var(--text-muted);box-shadow:var(--shadow-md);transform:translateY(-1px)}.choice[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 7%, var(--surface));box-shadow:0 0 0 1px var(--accent)}.choice-name{font-weight:var(--weight-bold)}.choice-help{font-size:var(--type-xs);color:var(--text-muted);line-height:1.4}.preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);gap:3px;height:50px;padding:4px;display:grid}.preview span{background:var(--border);border-radius:2px}.preview[data-preview=shell-classic-pro]{grid-template-columns:24px 1fr}.preview[data-preview=shell-focus]{grid-template-columns:1fr 20px}.preview[data-preview=shell-command-center]{grid-template-columns:15px 18px 1fr}.preview[data-preview=form-app]{grid-template-rows:12% 1fr 16%}.preview[data-preview=form-desk]{grid-template-columns:22% 1fr}.preview[data-preview=form-auto]{grid-template-columns:1fr 1fr}.preview[data-preview^=form-] span{background:color-mix(in srgb, var(--text) 42%, transparent)}.preview[data-preview=form-app] span:nth-child(2),.preview[data-preview=form-desk] span:nth-child(2){background:color-mix(in srgb, var(--text) 10%, transparent)}.preview[data-preview=form-desk] span:first-child{background-image:radial-gradient(circle, var(--bg) 28%, transparent 34%);background-size:100% 25%}.preview[data-preview=form-app] span:last-child{background-image:radial-gradient(circle, var(--bg) 28%, transparent 34%);background-size:20% 100%}.preview[data-preview=form-auto] span:first-child{background:linear-gradient(to right, color-mix(in srgb, var(--text) 42%, transparent) 26%, color-mix(in srgb, var(--text) 10%, transparent) 26%)}.preview[data-preview=form-auto] span:last-child{background:linear-gradient(to bottom, color-mix(in srgb, var(--text) 10%, transparent) 76%, color-mix(in srgb, var(--text) 42%, transparent) 76%)}.preview[data-preview^=theme-]{grid-auto-flow:column;gap:0;padding:0;overflow:hidden}.preview[data-preview^=theme-] span{background:var(--bg);border-radius:0}.preview-hint{z-index:70;width:232px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-hover);text-align:left;white-space:normal;pointer-events:none;margin:0;position:fixed;inset:auto;overflow:visible}.preview-hint:popover-open{gap:var(--space-2);opacity:1;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out);flex-direction:column;display:flex;transform:none}@starting-style{.preview-hint:popover-open{opacity:0;transform:translateY(-4px)}}@supports not selector(:popover-open){.preview-hint{gap:var(--space-2);flex-direction:column;display:flex}}.rail-row-set .preview-hint>.preview[data-preview]{border-radius:var(--radius-md);width:100%;height:56px}.rail-row-set .preview-hint>.preview[data-preview^=form-]{gap:5px;height:96px;padding:6px}.preview-hint-name{font-size:var(--type-sm);font-weight:var(--weight-bold)}.preview-hint-help{font-size:var(--type-xs);font-weight:var(--weight-regular);color:var(--text-muted);line-height:1.4}@keyframes preview-desk-peek{0%,28%{grid-template-columns:12% 1fr}42%,78%{grid-template-columns:34% 1fr}to{grid-template-columns:12% 1fr}}@keyframes preview-app-swipe{0%{background-position:0 -110%}to{background-position:0 210%}}@keyframes preview-auto-turn{0%,38%{opacity:1}50%,88%{opacity:.3}}.preview-hint>.preview[data-preview=form-desk]{animation:preview-desk-peek 3s var(--motion-ease) infinite}.preview-hint>.preview[data-preview=form-app] span:nth-child(2){background-image:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--text) 22%, transparent) 50%, transparent);animation:preview-app-swipe 2.4s var(--motion-ease) infinite;background-repeat:no-repeat;background-size:100% 60%}.preview-hint>.preview[data-preview=form-auto] span:first-child{animation:preview-auto-turn 3s var(--motion-ease) infinite}.preview-hint>.preview[data-preview=form-auto] span:last-child{animation:preview-auto-turn 3s var(--motion-ease) infinite reverse}@media (prefers-reduced-motion:reduce){.preview-hint:popover-open{transition:none;transform:none}.preview-hint>.preview,.preview-hint>.preview span{animation:none}}.choices[data-multiple=true]{gap:var(--space-2);grid-template-columns:1fr}.choices[data-multiple=true] .choice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:row}.choices[data-multiple=true] .choice-help{text-align:right;margin-left:auto}.tick{border:1.5px solid var(--border-strong);width:20px;height:20px;font-size:var(--type-xs);border-radius:6px;flex:0 0 20px;place-items:center;display:grid}.choice[aria-pressed=true] .tick{background:var(--accent-fill) border-box;border-color:var(--accent);color:var(--inverse-text)}.fill-bar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.gate{border-radius:var(--radius-xl);padding:var(--space-6);background:var(--bg-sunken);gap:var(--space-4);border:0;flex-direction:column;display:flex}.gate-copy{font-size:var(--type-sm);line-height:1.45}.ask{gap:var(--space-2);flex-wrap:wrap;display:flex}.ask .input{flex:280px}.cite{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-size:var(--type-xs);align-items:baseline;gap:6px;padding:2px 7px;display:inline-flex}@media (prefers-reduced-motion:no-preference){main>*{animation:rise var(--motion-slow) var(--motion-ease-out) backwards}main>:nth-child(2){animation-delay:45ms}main>:nth-child(3){animation-delay:90ms}main>:nth-child(4){animation-delay:.135s}main>:nth-child(n+5){animation-delay:.17s}}@keyframes rise{0%{opacity:0;transform:translateY(8px)scale(.994)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.head{gap:var(--space-4);z-index:2;flex-direction:column;display:flex;position:relative}.head-title{font-size:var(--type-3xl);font-weight:var(--weight-heavy);max-width:20ch;line-height:1.05}.head-about{max-width:68ch;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-sunken);color:var(--text);font-size:var(--type-md);line-height:1.42}.head-figures{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=900px){.head-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.figure{min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;gap:2px;display:flex}.figure-what{font-size:var(--type-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.figure-value{font-size:var(--type-2xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;line-height:1.15}.practice{margin-top:var(--space-6)}.practice-lines{color:var(--text-muted);margin:0 0 var(--space-3)}.practice-grid{gap:var(--space-3) var(--space-4);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.practice-grid .field-wide{grid-column:1/-1}.practice-map{margin:var(--space-3) 0}.practice-map iframe{border-radius:var(--radius-md);background:var(--bg-sunken);border:0;width:100%;height:260px;display:block}.flow-item:has(>.flow-body:only-child){grid-template-columns:minmax(0,1fr)}.patient-contacts{margin-top:var(--space-4)}.patient-contact{align-items:end;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5);border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0;display:grid}.head-title[data-compact=true]{font-size:var(--type-sm);min-height:0;margin:0}.question-hint[data-tone=warn],.question-hint[data-tone=bad]{color:var(--level-out-of-range);font-weight:var(--weight-semibold)}.question-hint[data-tone=warn]:before,.question-hint[data-tone=bad]:before{content:"• "}.prenatal-list{margin:0;padding:0;list-style:none}.prenatal-window{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.prenatal-window:last-child{border-bottom:0}.prenatal-n{font-weight:var(--weight-semibold)}.prenatal-weeks{color:var(--text-muted)}.prenatal-when{color:var(--text-muted);font-size:var(--type-xs);text-align:right}.prenatal-window[data-state=missed] .prenatal-when{color:var(--level-out-of-range);font-weight:var(--weight-semibold)}.prenatal-window[data-state=missed] .prenatal-when:before{content:"• "}.prenatal-window[data-state=now] .prenatal-when{color:var(--accent);font-weight:var(--weight-semibold)}.prenatal-window[data-state=upcoming]{opacity:.75}.perinatal-scroll{overflow-x:auto}.perinatal-table{border-collapse:collapse;width:100%;font-size:var(--type-sm)}.perinatal-table th,.perinatal-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.perinatal-table th{color:var(--text-muted);font-weight:var(--weight-semibold);font-size:var(--type-xs)}.perinatal-labs{white-space:pre-wrap;max-width:28ch}.sis-provisional{color:var(--level-out-of-range);font-weight:var(--weight-semibold)}.sis-provisional:before{content:"• "}.sis-unanswered summary{cursor:pointer;font-size:var(--type-sm)}.sis-unanswered .hint{font-family:var(--type-mono);font-size:var(--type-xs);word-break:break-word}.notice-bar{top:calc(env(safe-area-inset-top,0px) + var(--space-7) + var(--space-5));max-width:calc(100vw - 2 * var(--space-4));z-index:50;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--type-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-full);box-shadow:var(--shadow-md);background:var(--bg-sunken);color:var(--level-out-of-range);display:flex;position:fixed;left:50%;transform:translate(-50%)}.notice-bar:before{content:"• "}.sessions-history .flow-item[data-state=closed],.sessions-history .flow-item[data-state=expired]{opacity:.7}.assistant-question{gap:var(--space-2);display:grid}.assistant-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.assistant-option{border:1px solid var(--border);border-radius:var(--radius-lg)}.assistant-option:hover{border-color:var(--accent);color:var(--accent)}.head-back{width:var(--fold-size);height:var(--fold-size);margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border:0;flex:none;align-self:flex-start;place-items:center;display:grid}.head-back:hover{color:var(--text);background:var(--surface-raised)}.questionnaire-score{align-items:baseline;gap:var(--space-2);margin-right:auto;display:flex}.questionnaire-score .hint{font-size:var(--type-xs)}.questionnaire-bar{margin-top:var(--space-2);flex-wrap:wrap;align-items:center}.questionnaire-progress{font-weight:var(--weight-semibold)}.questionnaire-progress[data-complete=true]{color:var(--accent)}@media print{body.printing-only [data-print=only]{z-index:1000;color:#000;background:#fff;padding:24px;position:fixed;inset:0;overflow:visible}body.printing-only [data-print=only] .btn{display:none}}.tb-register-doses[data-missed=true]{color:var(--level-out-of-range);font-weight:var(--weight-semibold)}.tb-register-doses[data-missed=true]:before{content:"• "}.delivery-date[data-past=true]{opacity:.6}.delivery-date[data-next=true]{color:var(--accent);font-weight:var(--weight-semibold)}.delivery-date[data-next=true]:before{content:"• "}.census-scheme{white-space:pre-wrap}.tb-doses{margin:0;padding:0;list-style:none}.tb-dose{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.tb-dose:last-child{border-bottom:0}.tb-dose-date{font-weight:var(--weight-semibold)}.tb-dose-outcome{color:var(--text-muted);font-size:var(--type-xs)}.tb-dose[data-outcome=missed] .tb-dose-outcome{color:var(--level-out-of-range);font-weight:var(--weight-semibold)}.tb-dose[data-outcome=missed] .tb-dose-outcome:before{content:"• "}.tb-dose[data-outcome=supervised] .tb-dose-outcome{color:var(--text)}@media (width<=600px){.prenatal-window{grid-template-columns:auto minmax(0,1fr) auto}.prenatal-when{text-align:left;grid-column:1/-1}}.gate-params div[data-total] dt,.gate-params div[data-total] dd{color:var(--text);font-weight:var(--weight-semibold)}.gate-params div[data-total]{margin-top:var(--space-2)}.seen-role{color:var(--text-muted);font-weight:var(--weight-regular)}.seen-mark{font-size:var(--type-xs);font-weight:var(--weight-semibold);margin-top:2px}.seen-mark[data-tone=denied]{color:var(--text-muted)}.seen-mark[data-tone=denied]:before{content:"— "}.seen-mark[data-tone=urgent]{color:var(--level-out-of-range)}.seen-mark[data-tone=urgent]:before{content:"• "}.seen-mark[data-tone=closed]{color:var(--text-muted)}.seen-mark[data-tone=closed]:before{content:"— "}.flow-item>.flow-body>.btn-tight{margin-top:var(--space-2);align-self:flex-start}.plan-activities{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.plan-activity{gap:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.plan-activity>.flow-why{min-width:0}.flow-item:has(>.study-cover){grid-template-columns:56px minmax(0,1fr) auto}.study-cover{border-radius:var(--radius-sm);background:var(--bg-sunken);flex:none;width:56px;height:56px;display:block;position:relative;overflow:hidden}.study-cover img{object-fit:cover;width:100%;height:100%;display:block}.study-cover-tag{background:color-mix(in srgb, var(--n-0) 80%, transparent);color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-align:center;padding:1px 0;position:absolute;bottom:0;left:0;right:0}.study-source{color:var(--text-muted);font-size:var(--type-xs)}.study-source[data-source=unknown]:before{content:"• ";color:var(--level-out-of-range)}.read-history{margin-top:var(--space-6)}.read-history-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.read-history-row{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:auto auto 1fr auto;transition:background .14s,border-color .14s;display:grid}.read-history-row:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}.read-history-row[aria-current=true]{border-left-color:var(--accent)}.read-history-when{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.read-history-who{color:var(--text-muted);font-size:var(--type-sm)}.read-history-what{color:var(--text-muted);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.read-history-size{color:var(--text-muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.read-audit{margin-top:var(--space-5)}.read-audit-body{margin-top:var(--space-3)}.read-audit-facts{gap:var(--space-3) var(--space-5);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.read-audit-facts dt{color:var(--text-muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.06em}.read-audit-facts dd{font-size:var(--type-sm);margin:2px 0 0}.read-audit-frames{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.read-audit-frames li{align-items:baseline;gap:var(--space-3);font-size:var(--type-xs);flex-wrap:wrap;display:flex}.read-audit-frames code{word-break:break-all}.assist-invite{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.assist-optional{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold)}.assist-mic{flex:none}.assist-host:empty{display:none}.assist-host>.assist,.assist-host>.assist-explained{margin-bottom:var(--space-4)}.walk-head-titled{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.flow-head:has(>.assist-invite){row-gap:var(--space-2);flex-wrap:wrap}.patients-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.patients-find{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--shadow-rest);color:var(--text-muted);flex:320px;display:flex}.patients-find:focus-within{box-shadow:0 0 0 2px var(--accent), var(--shadow-rest)}.patients-find>.icon{flex:none;width:18px;height:18px}.patients-find-input{min-width:0;height:46px;color:var(--text);font:inherit;font-size:var(--type-md);background:0 0;border:0;outline:none;flex:1}.patients-find-input::placeholder{color:color-mix(in oklab, var(--text-muted) 75%, transparent)}.patients-find-clear{border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text);font:inherit;font-size:var(--type-xs);font-weight:var(--weight-semibold);cursor:pointer;border:0;flex:none;padding:4px 10px}.patients-view{flex:none}.patients-view .segmented-item{min-width:88px;font-size:var(--type-sm);padding:8px 14px}.patients-sub{margin:var(--space-2) 0 0 var(--space-4);color:var(--text-muted);font-size:var(--type-xs)}.patients-found{align-items:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-3);font-size:var(--type-md);font-weight:var(--weight-heavy);display:flex}.patients-found-n{border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums;padding:2px 9px}.patients-urgent{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.patients-do{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.patients-do>.patients-urgent{margin-top:0}.patients-do>.hint{padding-left:var(--space-1);font-size:var(--type-xs)}.patient-quick{gap:var(--space-2);display:inline-flex}.patient-quick>.tool-round{width:34px;height:34px}.patient-quick>.tool-round .icon{width:16px;height:16px}.ptable-quick{width:1%}.my-calendar{gap:var(--space-3)}.my-calendar-views{align-self:flex-start}.my-calendar-views .segmented-item{min-width:96px;font-size:var(--type-sm);padding:8px 16px}.my-week{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.my-week-day{gap:var(--space-2);min-height:140px;padding:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 3%, transparent);flex-direction:column;display:flex}.my-week-day[data-today=true]{outline:2px solid var(--accent);outline-offset:-2px}.my-week-head{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.my-week-name{font-size:var(--type-xs);font-weight:var(--weight-bold);text-transform:capitalize;color:var(--text-muted)}.my-week-date{font-size:var(--type-lg);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;line-height:1.1}.my-week-appt{border-radius:var(--radius-md);background:var(--accent-fill) border-box;min-width:0;color:var(--accent-on);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.my-week-appt[data-status=fulfilled]{background:color-mix(in oklab, var(--text) 12%, transparent);color:var(--text)}.my-week-when{font-size:var(--type-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.my-week-what{width:100%;font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.month-cell[data-busy=true]{background:color-mix(in oklab, var(--accent) 10%, transparent)}@media (width<=720px){.my-week{grid-template-columns:repeat(2,minmax(0,1fr))}.my-week-day{min-height:0}}.patient-waiting{width:22px;height:22px;margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--accent-fill) border-box;color:var(--accent-on);vertical-align:middle;flex:none;place-items:center;display:inline-grid}.patient-waiting .icon{width:13px;height:13px}.pcard-name>.patient-waiting{margin-left:var(--space-1)}.patient-quick>.tool-round[data-waiting=true]{position:relative}.patient-quick>.tool-round[data-waiting=true]:after{content:"";border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-raised);position:absolute;top:2px;right:2px}.pcard>.patient-quick{padding:0 var(--space-5) var(--space-4)}.consult-start{gap:var(--space-4);flex-direction:column;display:flex}.consult-start>.patients-find{flex:none}.visit-pick-recent{color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--weight-semibold);margin:0}.visit-pick-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.visit-pick{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:translate var(--motion-base) var(--motion-ease-out), box-shadow var(--motion-base) var(--motion-ease);border:0;display:flex}@media (any-hover:hover) and (any-pointer:fine){button.visit-pick:hover{box-shadow:var(--shadow-hover);translate:0 -2px}}.visit-pick-face{border-radius:var(--radius-full);width:44px;height:44px;font-size:var(--type-sm);font-weight:var(--weight-heavy);flex:none;overflow:hidden}.visit-pick-said{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.visit-pick-name{font-size:var(--type-md);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visit-pick-facts{color:var(--text-muted);font-size:var(--type-xs)}.visit-pick-chosen{cursor:default;max-width:520px}.consult-modes{align-self:flex-start}.consult-modes .segmented-item{min-width:120px;font-size:var(--type-sm);padding:10px 18px}.consult-new-patient{color:var(--text-muted);font-size:var(--type-sm);margin:0}.ptable-wrap{border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest);overflow:auto hidden}.ptable{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:var(--type-sm)}@media (width>=1000px){.ptable-wrap{overflow-x:hidden}}.ptable th{z-index:1;padding:12px var(--space-3);background:var(--surface-raised);color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.ptable th:first-child,.ptable td:first-child{padding-left:var(--space-5)}.ptable-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ptable-sort .icon{width:12px;height:12px}.ptable th[aria-sort=ascending],.ptable th[aria-sort=descending]{color:var(--text)}.ptable td{padding:10px var(--space-3);white-space:nowrap}.ptable tbody tr{cursor:pointer;transition:background var(--motion-fast) var(--motion-ease)}.ptable tbody tr:nth-child(odd) td{background:color-mix(in oklab, var(--text) 2.5%, transparent)}.ptable tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ptable-who{align-items:center;gap:var(--space-3);display:inline-flex}.ptable-face{border-radius:var(--radius-full);width:34px;height:34px;font-size:var(--type-xs);font-weight:var(--weight-bold);flex:none;overflow:hidden}.ptable-name{font-size:var(--type-md);font-weight:var(--weight-bold)}.ptable-num{font-variant-numeric:tabular-nums}.ptable-tag{border-radius:var(--radius-full);background:var(--bg-sunken);font-size:var(--type-xs);font-weight:var(--weight-semibold);text-transform:capitalize;padding:3px 10px}@media (any-hover:hover) and (any-pointer:fine){.ptable tbody tr:hover td{background:color-mix(in oklab, var(--accent) 7%, transparent)}}.pcards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));margin:0;padding:0;list-style:none;display:grid}.pcard{background:var(--surface-raised);box-shadow:var(--shadow-rest);transition:translate var(--motion-base) var(--motion-ease-out), box-shadow var(--motion-base) var(--motion-ease);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.pcard-hit{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.pcard-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:26px}.pcard-top{width:100%;padding:var(--space-5) 0 var(--space-4);background:color-mix(in oklab, var(--text) 4%, var(--surface-raised));align-self:stretch;place-items:center;display:grid;position:relative}.pcard-face{border-radius:var(--radius-full);width:62px;height:62px;font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:.02em;box-shadow:0 10px 24px -12px color-mix(in srgb, var(--n-0) 35%, transparent);overflow:hidden}.pcard-room{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);background:var(--surface);font-size:var(--type-xs);font-weight:var(--weight-bold);padding:3px 10px;position:absolute}.pcard-body{width:100%;padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;align-self:stretch;gap:6px;display:flex}.pcard-name{font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.01em;line-height:1.15}.pcard-facts{color:var(--text-muted);font-size:var(--type-sm)}.pcard-ids{color:var(--text-muted);font-size:var(--type-xs);flex-direction:column;gap:2px;display:flex}.pcard-open{padding-top:var(--space-2);color:var(--accent);font-size:var(--type-sm);font-weight:var(--weight-bold);align-self:flex-start;margin-top:auto}@media (prefers-reduced-motion:no-preference){.pcard{animation:pcard-in var(--motion-slow) var(--motion-spring) calc(min(var(--i,0), 12) * 40ms) both}}@keyframes pcard-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@media (any-hover:hover) and (any-pointer:fine){.pcard:hover{box-shadow:var(--shadow-lg);translate:0 -4px}}.patients-urgent .flow-filter{max-width:22rem}.viewer-read{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.viewer-done{font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:14px;height:14px;animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}@keyframes spin{to{transform:rotate(360deg)}}.read-blocks{gap:var(--space-5);margin-top:var(--space-5);flex-direction:column;display:flex}.read-block{gap:var(--space-2);flex-direction:column;display:flex}.read-block-lead{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-sunken)}.read-part{font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text-muted);margin:0}.head .page{padding-top:0}.head-said{max-width:68ch}.page-who .head-filters{margin-top:var(--space-4)}.head .head-face{width:auto;height:auto;font-size:var(--type-md);background:0 0;flex-direction:column;gap:6px;display:flex;overflow:visible}.dial-ring{place-items:center;width:116px;height:116px;display:grid;position:relative}.dial-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.dial-track{fill:none;stroke:var(--bg-sunken);stroke-width:8px}.dial-arc{fill:none;stroke:url(#accent-ink-box) var(--accent);stroke-width:8px;transition:stroke-dasharray var(--motion-turn) var(--motion-ease-out)}@media (prefers-reduced-motion:reduce){.dial-arc{transition:none}}.dial-value{font-size:var(--type-xl)}.dial-value[data-state=absent],.dial-value[data-state=empty],.dial-value[data-state=waiting]{text-align:center;max-width:64px;line-height:1.15}.dial-what{font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.dial-detail{font-size:var(--type-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.head .head-face{cursor:pointer;border:0;padding:0}.head .head-face .dial-what{text-align:center;max-width:132px}.head-face-turn{flex-direction:column;align-items:center;gap:6px;display:flex}@media (prefers-reduced-motion:no-preference){.head-face-turn{animation:face-rise var(--motion-turn) var(--motion-ease-out) both}}@keyframes face-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.head .head-face:hover .dial-what{color:var(--text)}.modal.modal-figures{max-width:980px;max-height:min(92dvh,900px)}.figures-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.figures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.figures-one .dial-ring{width:88px;height:88px}.figures-one .dial-value{font-size:var(--type-lg)}.figures-one{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.figures-one .strip{width:100%}@media (prefers-reduced-motion:no-preference){.figures-one{animation:figure-in var(--motion-slow) var(--motion-spring) calc(var(--i,0) * 60ms) both}.figures-one .dial-arc{transition-delay:calc(var(--i,0) * 60ms + .12s)}.figures-one .dial-value{animation:figure-pop var(--motion-slow) var(--motion-spring) calc(var(--i,0) * 60ms + .26s) both}.figures-one .dial-ring:after{content:"";background:var(--accent-fill) border-box;opacity:0;pointer-events:none;animation:figure-ripple .9s var(--motion-ease-out) calc(var(--i,0) * 60ms + .62s) both;border-radius:50%;position:absolute;inset:6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.figures-one .strip{transform-origin:0;animation:figure-grow var(--motion-turn) var(--motion-ease-out) calc(var(--i,0) * 60ms + .2s) both}}@keyframes figure-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes figure-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes figure-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes figure-grow{0%{transform:scaleX(0)}to{transform:none}}.figures-said{margin:var(--space-2) 0 0;font-size:var(--type-xs);color:var(--text-muted);line-height:1.36}.screen-tabs{margin-top:var(--space-5)}.public-screen[data-tabbed=true]{position:relative}.public-screen[data-tabbed=true]>.screen-tabs{z-index:3;top:var(--space-4);gap:var(--space-6);width:max-content;margin:0;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:none;mask-image:none}.public-screen[data-tabbed=true]>.screen-tabs .find-tab{font-size:var(--type-md);text-shadow:0 1px 3px color-mix(in srgb, var(--n-0) 70%, transparent)}[data-tabbed=true] .slot>.flow>.flow-head:first-child>:is(.flow-title,.flow-count){display:none}[data-tabbed=true] .slot>.flow>.flow-head:first-child:not(:has(>:not(.flow-title,.flow-count))){display:none}.page-count{padding:var(--space-1) 0;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0}.page-count:hover span,.page-count[aria-expanded=true] span{color:var(--text)}.rail-panel .head .page{align-items:stretch;gap:var(--space-3);flex-direction:column}.rail-panel .head .head-face,.rail-panel .head .head-said{display:none}.rail-panel .head .page-counts{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rail-panel .head .page-count{flex-wrap:wrap;align-items:baseline;min-width:0}.rail-panel .head .page-name{font-size:var(--type-xl)}.rail-panel .screen-tabs{margin-top:var(--space-4);gap:var(--space-4)}.chip-what{white-space:nowrap}.figure-value[data-state=absent],.figure-value[data-state=empty],.figure-value[data-state=waiting]{font-size:var(--type-md);font-weight:var(--weight-semibold);color:var(--text-muted)}.figure-detail{font-size:var(--type-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-height:1.2em;overflow:hidden}.strip{height:34px;margin-top:var(--space-2);align-items:flex-end;gap:2px;display:flex}.strip-bar{background:var(--accent-fill) border-box;border-radius:2px;flex:1 1 0;min-width:2px}.strip-bar[data-empty=true]{background:color-mix(in oklab, var(--text) 10%, transparent)}.workplace-holder{margin-bottom:var(--space-4)}.picker.workplace-list{top:calc(100% + var(--space-2));min-width:280px;max-width:min(380px, calc(100vw - var(--space-6)));z-index:40;position:absolute;left:auto;right:0}.workplace-row{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between}.workplace-row:disabled{cursor:default}.workplace-row-said{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.workplace-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);overflow:hidden}.workplace-row-legal{font-size:var(--type-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workplace-here{width:8px;height:8px;margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--accent-fill) border-box;flex:0 0 8px}.head-filters{align-items:center;column-gap:var(--space-6);row-gap:var(--space-3);flex-wrap:wrap;display:flex}.chip-filter{align-items:center;gap:var(--space-2);padding:7px var(--space-3) 7px var(--space-4);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text);font-size:var(--type-sm);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);border:1px solid #0000;display:inline-flex}.chip-filter:hover{background:color-mix(in oklab, var(--text) 6%, var(--bg-sunken))}.chip-filter[data-narrowed=true]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, transparent)}.chip-what{color:var(--text-muted)}.chip-said{font-weight:var(--weight-bold)}.picker{z-index:30;top:calc(100% + var(--space-2));min-width:280px;max-width:min(340px, calc(100vw - 2 * var(--space-4)));gap:var(--space-2);max-width:340px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-ring), var(--shadow-lg);flex-direction:column;display:flex;position:absolute;left:0}.picker-title{font-size:var(--type-sm);font-weight:var(--weight-bold);padding:0 var(--space-2)}.picker-search{min-height:38px;font-size:var(--type-sm)}.picker-list{flex-direction:column;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.picker-row{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--type-sm);cursor:pointer;display:flex}.picker-row:hover{background:color-mix(in oklab, var(--text) 6%, transparent)}.picker-row input{accent-color:var(--accent);flex:0 0 16px;width:16px;height:16px}.picker-do{align-items:center;gap:var(--space-2);padding-top:var(--space-2);display:flex}.picker-do .link:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.head-board{gap:var(--space-3)}.board-bar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.board-bar .head-back{align-self:center;margin-bottom:0}.screen-back{display:flex}.screen-back>.head-back{margin-bottom:0}.screen-back+*{margin-top:var(--space-3)}.board-bar .board-title{flex:0 auto}.board-bar>.views{margin-left:var(--space-4)}@media (width<=720px){.board-bar{flex-wrap:wrap}.board-bar>.views{flex-basis:100%;margin-left:0}}.board-title{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--type-2xl);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0;line-height:1.1;display:flex}.board-name{align-items:center;gap:var(--space-2);min-width:0;margin-left:calc(-1 * var(--space-2));padding:4px var(--space-2);border-radius:var(--radius-md);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;display:inline-flex}.board-name:hover,.board-name[aria-expanded=true]{background:var(--bg-sunken)}.board-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-name>svg{color:var(--text-muted);flex:none}.head-board .head-filters{column-gap:var(--space-1);row-gap:var(--space-2)}.head-board .chip-filter{padding:6px var(--space-3);border-radius:var(--radius-md);white-space:nowrap;background:0 0}.head-board .chip-filter:hover{background:var(--bg-sunken)}.head-board .chip-filter[data-narrowed=true]{background:color-mix(in oklab, var(--accent) 14%, transparent);border-color:#0000}.figures-head{gap:var(--space-2);margin-bottom:var(--space-6);padding-right:var(--space-6);flex-direction:column;display:flex}.figures-title{font-size:var(--type-xl);font-weight:var(--weight-bold);margin:0;line-height:1.15}.figures-about{max-width:68ch;color:var(--text-muted);margin:0;line-height:1.42}@keyframes stow-in{0%{transform:translateY(calc(var(--motion-stow-cling) * -1)) scale3d(var(--motion-stow-wide), var(--motion-stow-tall), 1) rotateX(calc(var(--motion-stow-tilt) * -1))}to{transform:none}}@keyframes stow-out{0%{transform:none}to{transform:translateY(var(--motion-stow-cling)) scale3d(var(--motion-stow-wide), var(--motion-stow-tall), 1) rotateX(var(--motion-stow-tilt))}}@keyframes tuck-in{0%{transform:translateX(var(--motion-stow-tuck));opacity:0}to{opacity:1;transform:none}}@keyframes tuck-out{0%{opacity:1;transform:none}to{transform:translateX(var(--motion-stow-tuck));opacity:0}}.panel-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:9px minmax(0,1fr);align-items:start;display:grid}.panel-row:last-child{border-bottom:0}.panel-row .status-dot{margin-top:6px}.panel-body{flex-direction:column;gap:1px;min-width:0;display:flex}.panel-name{font-family:var(--type-mono);font-size:var(--type-xs);font-weight:var(--weight-medium);overflow-wrap:anywhere}.panel-empty{font-size:var(--type-xs);color:var(--text-muted);padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center}.blank{border-radius:var(--radius-sm);border:1px dashed var(--border-strong);color:var(--text-muted);padding:0 6px;font-size:.92em;font-style:normal}.codes{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-sunken);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;list-style:inside decimal-leading-zero;display:grid}.codes li{color:var(--text-muted);font-size:var(--type-xs)}.codes code{font-family:var(--type-mono);font-size:var(--type-sm);font-weight:var(--weight-medium);letter-spacing:.06em;color:var(--text);background:0 0;padding-left:6px}@media print{.sidebar,.aside,.seal,.btn{display:none!important}.card{box-shadow:none;border:0}.codes{background:0 0;border-color:#000}}.lead{gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);flex-direction:column;display:flex}.lead-date{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.lead-title{font-size:var(--type-3xl);font-weight:var(--weight-heavy);max-width:22ch;line-height:1.08}.lead-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.flow{gap:var(--space-4);flex-direction:column;display:flex}fieldset.flow{border:0;min-width:0;margin:0;padding:0}fieldset.flow>legend{margin-bottom:var(--space-3);padding:0}.flow-spacer{flex:auto}.flow-filter{max-width:320px}.flow-list{gap:var(--space-2);flex-direction:column;max-width:68ch;margin:0;padding:0;list-style:none;display:flex}.flow-list[data-density=compact]{gap:var(--space-1)}@media (width>=720px){.flow-list.people{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}}.person{align-items:center;gap:var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);width:100%;padding:0;display:grid}.person-face{border-radius:var(--radius-full);background:var(--surface-raised);width:44px;height:44px;font-weight:var(--weight-bold);font-size:var(--type-sm);place-items:center;display:grid;overflow:hidden}.person-said{flex-direction:column;gap:2px;min-width:0;display:flex}.person-name{align-items:center;gap:var(--space-2);font-size:var(--type-lg);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.18;display:flex;overflow:hidden}.person-meta{font-size:var(--type-sm);color:var(--text-muted)}.person:hover .person-name{text-underline-offset:3px;text-decoration:underline}.asks{gap:var(--space-5);flex-direction:column;max-width:56ch;display:flex}.asks-row+.asks-row{margin-top:var(--space-6)}.asks>.btn{place-self:flex-start start}.tool-round{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 8%, transparent);width:40px;height:40px;color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border:0;flex:none;place-items:center;padding:0;display:inline-grid}.tool-round:hover{background:color-mix(in oklab, var(--text) 14%, transparent)}.tool-round:active{transform:scale(.94)}.tool-round:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-round[aria-pressed=true]{background:var(--accent-fill) border-box;color:var(--accent-on)}.tool-round:disabled{opacity:.45;cursor:default}.tool-round svg{width:20px;height:20px}.sheet{gap:var(--space-5);padding:var(--space-4) 0;flex-direction:column;display:flex}.sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.sheet-name{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;margin:0;line-height:1.15}.sheet-line{margin:var(--space-1) 0 0;font-size:var(--type-sm);color:var(--text-muted)}.sheet-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.sheet-block{gap:var(--space-2);flex-direction:column;display:flex}.sheet-block-title{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--text-muted);margin:0}.sheet-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sheet-item{padding:8px var(--space-3);border-radius:var(--radius-md);background:color-mix(in oklab, var(--text) 3%, transparent);flex-direction:column;gap:2px;display:flex}.sheet-item[data-critical=true]{background:color-mix(in oklab, var(--level-critical) 12%, transparent)}.sheet-what{font-size:var(--type-sm);font-weight:var(--weight-semibold)}.sheet-why{font-size:var(--type-xs);color:var(--text-muted)}.sheet-value{font-size:var(--type-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.2}.sheet-unit{font-size:var(--type-xs);color:var(--text-muted);font-weight:400}.sheet-empty{font-size:var(--type-sm);color:var(--text-muted);margin:0}.sheet-note{font-size:var(--type-xs);color:var(--text-muted);margin:0}.sheet-prose{font-size:var(--type-sm);white-space:pre-line;overflow-wrap:anywhere;font-weight:400;line-height:1.45}.sheet-line[data-tone=warn]{color:var(--level-out-of-range)}.sheet-line[data-tone=warn]:before{content:"• "}.record-row:has(.record-summary){flex-wrap:wrap}.record-summary{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;flex-basis:100%;display:flex}.asks-row>.question-hint{margin-bottom:calc(-1 * var(--space-3))}.asks-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.asks-pair{grid-template-columns:1fr}}.question{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.question-unit{font-weight:var(--weight-regular);color:var(--text-muted)}.answered{font-family:var(--type-mono);font-size:var(--type-sm);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.question-label{font-size:var(--type-md);font-weight:var(--weight-bold);letter-spacing:-.014em;line-height:1.26}.question-hint{font-size:var(--type-sm);color:var(--text-muted);line-height:1.42}.flow-mark{border-radius:var(--radius-full);width:9px;height:9px}.flow-mark[data-unread=true]{background:var(--accent-fill) border-box;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}.flow-note{font-size:var(--type-sm);overflow-wrap:anywhere;line-height:1.36}.readings{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.reading{flex-direction:column;gap:2px;min-width:0;display:flex}.reading-what{font-size:var(--type-sm);color:var(--text-muted)}.reading-value{font-size:var(--type-2xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;line-height:1.1}.reading-self{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-regular);margin-left:var(--space-2)}.reading-unit{font-size:var(--type-sm);color:var(--text-muted)}.visit{gap:var(--space-4);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:baseline;padding:0;display:grid}button.visit{cursor:pointer}button.visit:hover .visit-what{text-underline-offset:3px;text-decoration:underline}.visit-date{font-family:var(--type-mono);font-variant-numeric:tabular-nums;font-size:var(--type-sm);color:var(--text-muted)}.visit-said{flex-direction:column;gap:2px;min-width:0;display:flex}.visit-what{font-size:var(--type-lg);font-weight:var(--weight-bold);line-height:1.18}.visit-why{font-size:var(--type-sm);color:var(--text-muted)}.result{align-items:baseline;gap:2px var(--space-4);grid-template-columns:1fr auto;display:grid}.result-what{font-size:var(--type-lg);font-weight:var(--weight-semibold);min-width:0}.result-said{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:flex}.result-value{font-size:var(--type-lg);font-variant-numeric:tabular-nums}.result-unit{font-size:var(--type-sm);color:var(--text-muted)}.result-ref{font-size:var(--type-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;grid-column:1/-1}.notices-choice{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.notices-where,.notices-what{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width>=1100px){.notices-choice{gap:var(--space-6);grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.notices-where{top:var(--space-4);position:sticky}}.notices-choice-lead{gap:var(--space-4);flex-direction:column;display:flex}.notices-choice-intro{max-width:68ch;font-size:var(--type-base);color:var(--text);margin:0;line-height:1.42}.notices-choice-tray{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 5%, var(--surface));font-size:var(--type-sm);color:var(--text-muted);margin:0;display:flex}.notices-choice-tray-mark{border-radius:var(--radius-full);background:var(--surface);width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 10%, transparent);color:var(--text);flex:none;place-items:center;display:grid}.notices-choice-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.notices-choice-card{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));flex-direction:column;display:flex}.notices-choice-what{flex-direction:column;gap:2px;display:flex}.notices-choice-name{font-size:var(--type-sm);font-weight:var(--weight-semibold);margin:0}.notices-choice-definition{font-size:var(--type-xs);color:var(--text-muted);margin:0;line-height:1.35}.notices-choice-media{gap:var(--space-2);flex-wrap:wrap;display:flex}.notices-choice-medium{align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);font:inherit;font-size:var(--type-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border:0;display:inline-flex}button.notices-choice-medium:hover{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text)}.notices-choice-medium[aria-pressed=true]{background:var(--text);box-shadow:none;color:var(--bg)}button.notices-choice-medium[aria-pressed=true]:hover{background:color-mix(in oklab, var(--text) 85%, var(--bg));color:var(--bg)}.notices-choice-medium[data-locked=true]{background:color-mix(in oklab, var(--text) 10%, var(--surface));box-shadow:none;color:var(--text);cursor:default}.notices-choice-mark{width:var(--icon-sm);height:var(--icon-sm);flex:none;place-items:center;display:grid}.notices-choice-state{font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text-muted);min-height:1.2em;margin:0}@media (prefers-reduced-motion:reduce){.notices-choice-medium{transition:none}}.find-practices{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.find-practice{padding:6px var(--space-3);background:var(--surface-raised);color:var(--text);font-size:var(--type-sm);white-space:nowrap;border-radius:999px;text-decoration:none}.find-practice.is-on{background:var(--accent-fill) border-box;color:var(--accent-on)}.find-practice-n{color:var(--text-muted);font-variant-numeric:tabular-nums}.find-practice.is-on .find-practice-n{color:inherit}.consent-app{gap:var(--space-4);flex-direction:column;max-width:46ch;display:flex}.consent-app-title{font-size:var(--type-2xl);font-weight:var(--weight-bold);line-height:1.15}.consent-app-head{font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.consent-app-list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.consent-app-list li{font-size:var(--type-lg)}.consent-app-refused li{color:var(--text-muted);text-decoration:line-through}.consent-app-note{font-size:var(--type-sm);color:var(--text-muted)}.consent-app-buttons{align-items:center;gap:var(--space-4);display:flex}.report{align-items:baseline;gap:2px var(--space-4);grid-template-columns:1fr auto;display:grid}.report-what{font-size:var(--type-lg);font-weight:var(--weight-semibold);min-width:0}.report-said{font-size:var(--type-sm);color:var(--text-muted);text-align:right}.report-ref{font-size:var(--type-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;grid-column:1/-1}.report-paper{color:var(--accent);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;text-decoration:underline}.report-paper:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.report-paper+.report-paper{margin-left:var(--space-4);grid-column:auto}.paper{margin-top:var(--space-3);overflow-x:auto}.paper-pages{gap:var(--space-3);flex-direction:column;display:flex}.paper-page{background:var(--surface);border-radius:var(--radius-md);max-width:100%;height:auto}.link{color:var(--accent);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.menu-holder{position:relative}.record-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.record-row{align-items:baseline;gap:var(--space-4);min-height:44px;padding:var(--space-2) 0;border-bottom:1px solid color-mix(in oklab, var(--border) 55%, transparent);display:flex}.record-row:last-child{border-bottom:0}.record-state{flex-direction:column;flex-basis:100%;gap:2px;display:flex}.record-row[aria-current=true]{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent) 45%, transparent);border-radius:var(--radius-lg)}.record-when{width:11ch;color:var(--text-muted);font-size:var(--type-sm);font-variant-numeric:tabular-nums;flex:none}.record-what{min-width:0;font-weight:var(--weight-semibold);flex:auto}.record-value{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);flex:none}.record-value small{color:var(--text-muted);font-weight:var(--weight-semibold);margin-left:4px}.record-row[data-status=cancelled] .record-when,.record-row[data-status=cancelled] .record-what,.record-row[data-status=noshow] .record-when,.record-row[data-status=noshow] .record-what{color:var(--text-muted);text-decoration:line-through}.record-group+.record-group{margin-top:var(--space-5)}.record-group-title{margin:0 0 var(--space-2);font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.record-empty{background:var(--surface-raised);box-shadow:var(--shadow-rest);border-radius:28px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.record-empty>img{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.record-empty-words{gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;display:flex}.record-empty h3{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;text-wrap:balance;margin:0}.record-empty p{max-width:56ch;color:var(--text);margin:0}@media (width>900px){.record-empty{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.record-empty>img{aspect-ratio:auto;height:100%;min-height:240px}}.record-measures{gap:var(--space-5);flex-direction:column;display:flex}.record-measures-head{background:var(--surface-raised);box-shadow:var(--shadow-rest);border-radius:28px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.record-measures-head>img{aspect-ratio:16/6;object-fit:cover;width:100%;display:block}.record-measures-add{gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;display:flex}.record-measures-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;margin:0}@media (width>900px){.record-measures-head{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.record-measures-head>img{aspect-ratio:auto;height:100%;min-height:220px}}.record-rows-cards{gap:var(--space-2);flex-direction:column;display:flex}.record-rows-cards>.record-row{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-rest);border:0;align-items:center}.takeaway-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));margin:0;padding:0;list-style:none;display:grid}.takeaway-tile{border-radius:var(--radius-xl);aspect-ratio:4/3;background:var(--bg-sunken);position:relative;overflow:hidden}.takeaway-tile>img{object-fit:cover;width:100%;height:100%;display:block}.takeaway-tile:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 62%, transparent), transparent 55%);position:absolute;inset:0}.takeaway-tile>span{z-index:1;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);color:var(--n-9);font-size:var(--type-md);font-weight:var(--weight-heavy);line-height:1.15;position:absolute}.takeaway-do{margin:var(--space-2) 0 0}.declared-page{gap:var(--space-6);flex-direction:column;display:flex}.declared-head{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6);background:var(--surface-raised);box-shadow:var(--shadow-rest);border-radius:28px;flex-wrap:wrap;display:flex}.declared-head-words{gap:var(--space-2);flex-direction:column;flex:320px;min-width:0;display:flex}.declared-title{font-size:var(--type-2xl);font-weight:var(--weight-heavy);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.05}.declared-lead{color:var(--text);font-size:var(--type-md);margin:0}.declared-seen{margin:var(--space-2) 0 0;font-size:var(--type-sm);font-weight:var(--weight-semibold)}.declared-progress{align-items:center;gap:var(--space-4);display:flex}.declared-progress-ring{--share:0;border-radius:var(--radius-full);background:radial-gradient(closest-side, var(--surface-raised) 78%, transparent 79%), conic-gradient(var(--accent) calc(var(--share) * 1turn), var(--bg-sunken) 0);font-variant-numeric:tabular-nums;width:92px;height:92px;transition:background var(--motion-slow) var(--motion-ease-out);flex:none;place-items:center;display:grid}.declared-progress-ring>span{align-items:baseline;gap:1px;display:inline-flex}.declared-progress-ring strong{font-size:var(--type-xl);font-weight:var(--weight-heavy)}.declared-progress-ring small{color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--weight-bold)}.declared-progress-words{font-weight:var(--weight-bold);flex-direction:column;gap:2px;display:flex}.declared-progress-words>small{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold)}.declared-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.declared-card{background:var(--surface-raised);box-shadow:var(--shadow-rest);transition:translate var(--motion-base) var(--motion-ease-out), box-shadow var(--motion-base) var(--motion-ease);border-radius:28px;overflow:hidden}.declared-card[data-filled=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 45%, transparent), var(--shadow-rest)}.declared-card-hit{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.declared-card-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:28px}.declared-card-art{aspect-ratio:8/5;background:var(--bg-sunken);margin:0;position:relative;overflow:hidden}.declared-card-art>img{object-fit:cover;width:100%;height:100%;transition:scale var(--motion-slow) var(--motion-ease-out);display:block}.declared-card-art:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 45%, transparent), transparent 50%);pointer-events:none;position:absolute;inset:0}.declared-card-flag{z-index:1;top:var(--space-3);left:var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 62%, transparent);color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-bold);padding:5px 12px;position:absolute}.declared-card-done{z-index:1;top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:30px;height:30px;color:var(--accent-on);place-items:center;display:grid;position:absolute}.declared-card-done .icon{width:16px;height:16px}.declared-card-body{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.declared-card-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;line-height:1.1}.declared-card-says{color:var(--text);font-size:var(--type-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.declared-card-says[data-empty=true]{color:var(--text-muted)}.declared-card-act{padding-top:var(--space-2);color:var(--accent);font-size:var(--type-sm);font-weight:var(--weight-bold);align-self:flex-start;margin-top:auto}@media (width>=760px){.declared-card[data-first=true]{grid-column:span 2}.declared-card[data-first=true] .declared-card-hit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.declared-card[data-first=true] .declared-card-art{aspect-ratio:auto;height:100%;min-height:220px}.declared-card[data-first=true] .declared-card-body{padding:var(--space-6);align-self:center}.declared-card[data-first=true] .declared-card-title{font-size:var(--type-2xl)}.declared-card[data-first=true] .declared-card-act{margin-top:var(--space-3)}}@media (any-hover:hover) and (any-pointer:fine){.declared-card:hover{box-shadow:var(--shadow-lg);translate:0 -4px}.declared-card:hover .declared-card-art>img{scale:1.04}}.modal.modal-wide{max-width:min(660px, calc(100vw - 2 * var(--space-4)))}.declared-editor{gap:var(--space-5);flex-direction:column;display:flex}.declared-ask{font-size:var(--type-md);font-weight:var(--weight-bold);margin:0}.declared-editor-art{border-radius:var(--radius-xl);aspect-ratio:16/5;max-height:150px;margin:0;position:relative;overflow:hidden}.declared-editor-art>img{object-fit:cover;width:100%;height:100%;display:block}.declared-editor-art:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 62%, transparent), transparent 60%);position:absolute;inset:0}.declared-editor-art>figcaption{z-index:1;left:var(--space-5);bottom:var(--space-4);color:var(--n-9);font-size:var(--type-2xl);font-weight:var(--weight-heavy);letter-spacing:-.03em;position:absolute}.declared-editor-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);margin:0}.declared-questions{gap:var(--space-5);flex-direction:column;display:flex}.declared-question{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.declared-label{font-weight:var(--weight-bold);padding:0}.declared-help{color:var(--text-muted);font-size:var(--type-sm);margin:0}.declared-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.declared-pill{border-radius:var(--radius-full);background:var(--bg-sunken);min-height:40px;color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border:0;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.declared-pill .icon{width:14px;height:14px}.declared-pill[data-on=true]{background:var(--accent-fill) border-box;color:var(--accent-on)}.declared-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (any-hover:hover) and (any-pointer:fine){.declared-pill:hover:not([data-on=true]){background:color-mix(in oklab, var(--accent) 14%, var(--bg-sunken))}}.declared-rows{gap:var(--space-3);flex-direction:column;display:flex}.declared-rows-title{font-size:var(--type-md);font-weight:var(--weight-heavy);margin:0}.declared-row{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--bg-sunken);flex-direction:column;display:flex}.declared-row .declared-pill{background:var(--surface-raised)}.declared-row .declared-pill[data-on=true]{background:var(--accent-fill) border-box}.declared-row-drop{color:var(--text-muted);font-size:var(--type-sm);align-self:flex-start}.declared-row-add{align-self:flex-start}.declared-editor-do{justify-content:space-between;gap:var(--space-3);display:flex}@media (prefers-reduced-motion:reduce){.declared-card,.declared-card-art>img,.declared-progress-ring,.declared-pill{transition:none}}.emergency{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=760px){.emergency-card .declared-card-hit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.emergency-card .declared-card-art{aspect-ratio:auto;height:100%;min-height:220px}.emergency-card .declared-card-body{padding:var(--space-6);align-self:center}}.emergency-saved{gap:var(--space-2);flex-direction:column;display:flex}.emergency-saved-row{align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;display:flex}.emergency-saved-who{font-weight:var(--weight-bold);overflow-wrap:anywhere}.emergency-saved-what{color:var(--text-muted);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.emergency-chip{border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text);font-size:var(--type-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;padding:3px 10px;display:inline-flex}.emergency-named{gap:var(--space-3);padding:var(--space-5);background:var(--surface-raised);box-shadow:var(--shadow-rest);border-radius:28px;flex-direction:column;display:flex}.emergency-named-title{font-size:var(--type-md);font-weight:var(--weight-heavy);margin:0}.emergency-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.emergency-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--bg-sunken);flex-wrap:wrap;display:flex}.emergency-row .emergency-chip{background:var(--surface-raised)}.emergency-face{border-radius:var(--radius-full);width:40px;height:40px;font-size:var(--type-xs);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.emergency-row-words{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.emergency-row-words>strong{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.emergency-row-words>small{color:var(--text-muted);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.emergency-row-do{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.emergency-editor{gap:var(--space-5);flex-direction:column;display:flex}.emergency-form{gap:var(--space-4);flex-direction:column;display:flex}.emergency-form-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.emergency-form-label{font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.emergency-picked{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--bg-sunken);display:flex}.emergency-picked-who{flex-wrap:wrap;flex:1;align-items:center;gap:2px 6px;min-width:0;display:flex}.emergency-picked-who>small{color:var(--text-muted);font-size:var(--type-sm)}.emergency-hits{padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.emergency-hit{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;display:flex}.emergency-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.emergency-ways{gap:var(--space-4);flex-direction:column;display:flex}.emergency-ways-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.emergency-ways-message{resize:vertical;width:100%}.emergency-invite{gap:var(--space-4);width:min(100%,560px);margin:var(--space-6) auto;padding:0 var(--space-4) var(--space-6);box-sizing:border-box;flex-direction:column;display:flex}.emergency-invite-art{margin:0 0 var(--space-2);border-radius:var(--radius-xl);aspect-ratio:16/9;background:var(--bg-sunken);overflow:hidden}.emergency-invite-art img{object-fit:cover;width:100%;height:100%;display:block}.emergency-invite .signin{text-align:left;justify-items:start;height:auto;margin:0;padding:0}.emergency-invite .signin-actions{justify-content:flex-start}.emergency-invite-title{font-size:var(--type-2xl);font-weight:var(--weight-heavy);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.08}.emergency-invite-lead{color:var(--text);font-size:var(--type-md);margin:0}.emergency-invite-as{font-weight:var(--weight-semibold);margin:0}.emergency-invite-do{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (any-hover:hover) and (any-pointer:fine){.emergency-hit:hover{background:var(--bg-sunken)}}@media (prefers-reduced-motion:reduce){.emergency-hit{transition:none}}.week{overscroll-behavior-x:contain;grid-template-columns:auto repeat(7,minmax(0,1fr));align-items:stretch;gap:2px;display:grid;overflow-x:auto}.week-head,.week-row{display:contents}.week-gutter{padding-right:var(--space-2);min-height:26px;font-size:var(--type-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.week-cell{min-width:0;min-height:26px;padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--text) 5%, transparent);color:var(--text-muted);font-size:var(--type-xs);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;justify-content:center;align-items:center;font-family:inherit;transition:background .12s,color .12s;display:flex;overflow:hidden}.week-cell:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 22%, transparent);color:var(--text)}.week-cell:disabled{cursor:default}.week-cell-none{background:0 0}.week-cell[data-status=busy],.week-cell[data-status=busy-unavailable]{background:color-mix(in oklab, var(--text) 12%, transparent);color:var(--text-muted)}.week-cell-short{display:none}@media (width<=780px){.week{grid-template-columns:auto repeat(7,minmax(28px,1fr))}.week-cell{padding:0}.week-cell-long{display:none}.week-cell-short{display:inline}.week-day-name{font-size:var(--type-xs)}}.week-day-name{font-size:var(--type-base);font-weight:var(--weight-bold);text-transform:capitalize}.hour{align-items:baseline;gap:var(--space-2);width:100%;padding:9px var(--space-3);border-radius:var(--radius-md);text-align:left;cursor:pointer;font-size:var(--type-sm);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out);background:0 0;border:0;display:flex}.hour-at{font-family:var(--type-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);flex:none}.hour-who{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hour[data-status=free]{background:color-mix(in oklab, var(--text) 4%, transparent)}.hour[data-status=free]:hover{background:color-mix(in oklab, var(--accent) 14%, transparent);transform:translateY(-1px)}.hour[data-status=busy]{background:color-mix(in oklab, var(--text) 11%, transparent);cursor:default}.hour[data-status=busy-unavailable]{background:repeating-linear-gradient(135deg, transparent, transparent 4px, color-mix(in oklab, var(--text) 6%, transparent) 4px, color-mix(in oklab, var(--text) 6%, transparent) 8px);cursor:not-allowed;opacity:.7}.booking{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.booking{animation:rise var(--motion-base) var(--motion-ease-out)}}.cancel-row{padding:var(--space-2) 0 0 var(--space-5);flex-wrap:nowrap}.cancel-row .input{min-height:34px;font-size:var(--type-sm)}.board{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.board-column{gap:var(--space-3);min-height:140px;padding:var(--space-2);border-radius:var(--radius-lg);transition:background var(--motion-fast) var(--motion-ease);flex-direction:column;display:flex}.board-column[data-over=true]{background:var(--bg-sunken)}.board-column-head{align-items:baseline;gap:var(--space-3);display:flex}.board-column-name{font-size:var(--type-base);font-weight:var(--weight-bold)}.board-count{font-size:var(--type-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.board-cards{gap:var(--space-3);flex-direction:column;display:flex}.board-empty{font-size:var(--type-sm);color:var(--text-muted);margin:0}.job{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-rest);transition:box-shadow var(--motion-fast) var(--motion-ease);flex-direction:column;display:flex}.job:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job:hover{box-shadow:var(--shadow-hover)}.job[data-dragging=true]{box-shadow:var(--shadow-lg);opacity:.92;pointer-events:none;z-index:40;position:relative}.job[data-urgent=true]{border-left:3px solid var(--level-critical)}.job-grip{justify-content:space-between;align-items:baseline;gap:var(--space-2);touch-action:none;cursor:grab;display:flex}.job-grip:active{cursor:grabbing}.job-title{font-size:var(--type-base);font-weight:var(--weight-semibold)}.job-flag{font-size:var(--type-xs);font-weight:var(--weight-bold);color:var(--level-critical);white-space:nowrap}.job-detail{font-size:var(--type-sm);color:var(--text-muted);margin:0}.job-foot{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--type-xs);color:var(--text-muted);display:flex}.job-due{font-variant-numeric:tabular-nums}.job-scope{font-style:italic}.consent-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.consent-row[data-status=inactive]{opacity:.6}.consent-body{flex-direction:column;gap:2px;min-width:0;display:flex}.consent-title{font-size:var(--type-lg);font-weight:var(--weight-semibold)}.consent-meta{font-size:var(--type-sm);color:var(--text-muted)}.consent-warn{font-size:var(--type-sm);color:var(--level-critical)}.consent-offer{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.consent-form{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;display:flex}.consent-form-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);margin:0}.consent-text{max-height:260px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-family:var(--type-family);font-size:var(--type-sm);white-space:pre-wrap;margin:0;line-height:1.45;overflow-y:auto}.signature{gap:var(--space-2);flex-direction:column;display:flex}.signature-pad{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;height:150px;color:var(--text);touch-action:none;cursor:crosshair}.signature-foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.code-picker{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.code-status{min-height:1.2em}.code-results{z-index:40;margin:var(--space-1) 0 0;padding:var(--space-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);max-height:22rem;box-shadow:var(--shadow-ring), var(--shadow-rest);list-style:none;position:absolute;top:calc(100% - 1.4em);left:0;right:0;overflow-y:auto}.code-row{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.code-row.is-active{background:color-mix(in oklab, var(--text) 7%, transparent)}.code-row.is-refused{cursor:not-allowed;opacity:.62}.code-row.is-refused.is-active{background:0 0}.code-row-typed{margin-top:var(--space-1)}.code-row-typed .code-name{font-weight:var(--weight-semibold)}.code-key{font-family:var(--type-mono);font-size:var(--type-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);flex:none;min-width:5ch}.code-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.code-name{font-size:var(--type-sm);line-height:1.3}.code-chapter,.code-refusal{font-size:var(--type-xs);color:var(--text-muted)}.code-notify{font-size:var(--type-xs);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);white-space:nowrap;flex:none}.code-chosen{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:flex}.code-chosen .code-name{min-width:0;font-weight:var(--weight-semibold);flex:1}.btn-tight{padding:2px var(--space-2);font-size:var(--type-xs);min-height:32px}@media (width<=900px){.btn-tight{min-height:44px}}[data-form=app] .btn-tight{min-height:44px}.public-shell[data-form=app]{--fold-size:var(--rail-round)}.icon{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke)}.icon[data-scale=sm]{width:var(--icon-sm);height:var(--icon-sm)}:where(.icon:not([stroke=none])){stroke:var(--glyph-ink,currentColor)}:where(.icon[fill=currentColor]){fill:var(--glyph-ink,currentColor)}.accent-ink-defs{width:0;height:0;position:absolute;overflow:hidden}.icon[data-scale=lg]{width:var(--icon-lg);height:var(--icon-lg)}.icon[data-dots=true]{stroke-width:var(--icon-stroke-dot)}.icon-mask{-webkit-mask:var(--mask) center / contain no-repeat;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-shell{--rail-panel-w:300px;--rail-w:236px;--rail-menu-w:248px;--rail-folded-w:68px;--rail-glyph-x:calc(var(--rail-folded-w) / 2 - 12px - var(--space-3));grid-template-columns:var(--rail-w) minmax(0, 1fr);background:var(--bg);grid-template-rows:minmax(0,1fr);grid-template-columns:var(--rail-w) 0 minmax(0, 1fr);height:100dvh;transition:grid-template-columns var(--motion-base) var(--motion-ease-out);--head-h:44px;--fold-size:34px;--rail-round:40px;display:grid;position:relative;overflow:hidden}[data-frame]{--bg:var(--frame-bg);--bg-sunken:var(--frame-bg-sunken);--surface:var(--frame-surface);--surface-raised:var(--frame-surface-raised);--border:var(--frame-border);--border-strong:var(--frame-border-strong);--text:var(--frame-text);--text-muted:var(--frame-text-muted);--inverse-bg:var(--frame-inverse-bg);--inverse-text:var(--frame-inverse-text);--shadow-sm:var(--frame-shadow-sm);--shadow-md:var(--frame-shadow-md);--shadow-lg:var(--frame-shadow-lg);--shadow-ring:var(--frame-shadow-ring);--shadow-rest:var(--frame-shadow-rest);--shadow-hover:var(--frame-shadow-hover);--accent:var(--frame-accent);--accent-fill:var(--frame-accent-fill);--accent-ink-to:var(--frame-accent-ink-to);--accent-on:var(--frame-accent-on);color:var(--text)}[data-frame] .rail-mark{background-image:url(/brand/mark-on-dark.png)}.public-rail{--rail-item-h:32px;--rail-item-gap:1px;height:100dvh;padding:var(--space-4) var(--space-3) var(--space-3);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;grid-column:1;display:flex;overflow-y:auto}.public-rail::-webkit-scrollbar{display:none}.rail-spacer{min-height:var(--space-5);flex:auto}.rail-exit{margin:0 0 var(--space-2)}.rail-sections .rail-item[aria-current=page],.rail-sections .rail-item[aria-selected=true]{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.rail-nav-wrap{position:relative}.rail-head{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--head-h);display:flex}.rail-head .rail-fold{margin-left:auto}.rail-head>.rail-brand+.rail-where{margin-left:calc(-1 * var(--space-2))}[data-shell=studio] .rail-wordmark{display:none}.rail-where{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:2px 7px;display:inline-block;overflow:hidden}.rail-sections+.rail-sections{margin-top:var(--space-4)}.rail-band-title{margin-bottom:var(--space-1)}.rail-doors{margin-top:var(--space-4)}.rail-brand{align-items:center;gap:var(--space-3);padding:0 var(--space-3) 0 var(--rail-glyph-x);color:var(--text);text-decoration:none;display:flex}.rail-mark{width:24px;height:24px;transition:transform var(--motion-slow) var(--motion-spring);background:url(/brand/mark-on-light.png) 50%/contain no-repeat;flex:none}[data-theme=dark] .rail-mark{background-image:url(/brand/mark-on-dark.png)}.rail-brand:hover .rail-mark{transform:rotate(360deg)}.rail-wordmark{font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.03em}.rail-search{margin:var(--space-5) 0;align-items:center;display:flex;position:relative}.suggest-box{top:calc(100% + var(--space-2));z-index:45;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-hover);animation:rise var(--motion-fast) var(--motion-ease-out);flex-direction:column;display:flex;position:absolute;left:0;right:0}.suggest-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--type-base);text-align:left;text-decoration:none;display:flex}.suggest-row:hover,.suggest-row:focus-visible{background:var(--bg-sunken)}.suggest-row-icon{text-align:center;width:28px;color:var(--text-muted)}.suggest-row-face{border-radius:var(--radius-full);flex:none;width:28px;height:28px;overflow:hidden}.suggest-row-face .avatar-image{width:100%;height:100%}.suggest-row-text{align-items:center;gap:var(--space-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.suggest-row-meta{color:var(--text-muted);font-size:var(--type-xs);text-overflow:ellipsis;overflow:hidden}.suggest-row-go{font-weight:var(--weight-semibold)}.rail-search-icon{left:calc(var(--rail-glyph-x) + 2px);color:var(--text-muted);pointer-events:none;transition:color var(--motion-fast) var(--motion-ease);display:flex;position:absolute}.rail-search:focus-within .rail-search-icon{color:var(--text)}.rail-search-input{width:100%;height:var(--rail-round);padding:0 var(--space-3) 0 var(--space-7);border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);font:inherit;font-size:var(--type-sm);transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border:0;outline:none}.rail-search-input::placeholder{color:var(--text-muted)}.rail-search-input:focus{background:color-mix(in srgb, var(--text) 11%, transparent);box-shadow:0 0 0 1px var(--accent)}.rail-search-input::-webkit-search-cancel-button{filter:grayscale()}.rail-pointer{height:var(--rail-item-h);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text) 8%, transparent);opacity:0;pointer-events:none;transform:translateY(calc(var(--rail-active,0) * (var(--rail-item-h) + var(--rail-item-gap))));transition:transform var(--motion-base) var(--motion-spring), opacity var(--motion-fast) var(--motion-ease);position:absolute;top:0;left:0;right:0}.rail-pointer[data-on=true]{opacity:1}.rail-pointer:before,.rail-sections .rail-item[aria-current=page]:before,.rail-sections .rail-item[aria-selected=true]:before,.preview[data-preview^=marker-]:before{content:"";left:var(--marker-x,0);width:var(--marker-w,3px);height:var(--marker-h,18px);margin-top:calc(var(--marker-h,18px) / -2);border-radius:var(--radius-full);background:var(--accent-fill) border-box;position:absolute;top:50%}:root[data-marker=dot],.preview[data-preview=marker-dot]{--marker-w:6px;--marker-h:6px}:root[data-marker=pill],.preview[data-preview=marker-pill]{--marker-w:0;--marker-h:0}:root[data-marker=pill] .rail-pointer,:root[data-marker=pill] .rail-sections .rail-item[aria-current=page],:root[data-marker=pill] .rail-sections .rail-item[aria-selected=true],.preview[data-preview=marker-pill]{background:var(--accent-fill) border-box}:root[data-marker=pill] .rail-item[aria-current=page],:root[data-marker=pill] .rail-item[aria-selected=true],:root[data-marker=pill] .rail-item[aria-current=page] .rail-icon,:root[data-marker=pill] .rail-item[aria-selected=true] .rail-icon{color:var(--accent-on)}.preview[data-preview^=marker-]{--marker-x:4px;border-radius:var(--radius-md);background:color-mix(in srgb, var(--text) 8%, transparent);border:0;width:44px;height:22px;padding:0;display:block;position:relative}.preview[data-preview^=marker-]:after{content:"";border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 32%, transparent);height:4px;margin-top:-2px;position:absolute;top:50%;left:20px;right:8px}.preview[data-preview=marker-pill]:after{background:color-mix(in srgb, var(--accent-on) 75%, transparent)}.preview[data-preview=marker-pill]{background:var(--accent-fill) border-box}.rail-nav{gap:var(--rail-item-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.rail-item{align-items:center;gap:var(--space-3);width:100%;height:var(--rail-item-h);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);text-align:left;font:inherit;font-size:var(--type-sm);font-weight:var(--weight-bold);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.rail-item .rail-icon>.icon{width:18px;height:18px}.rail-item:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.rail-item:hover .rail-icon{transform:rotate(360deg)}.rail-icon{transition:transform var(--motion-slow) var(--motion-spring);display:flex;position:relative}.rail-item[aria-current=page] .rail-icon>svg,.rail-item[aria-selected=true] .rail-icon>svg{animation:rail-beat var(--motion-turn) var(--motion-ease) infinite;transform-origin:50%}@keyframes rail-beat{0%,to{transform:scale(1)}14%{transform:scale(1.18)}28%{transform:scale(1)}42%{transform:scale(1.12)}60%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rail-item[aria-current=page] .rail-icon>svg,.rail-item[aria-selected=true] .rail-icon>svg{animation:none}}.rail-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-key{right:var(--space-2);border-radius:var(--radius-sm);background:var(--text);min-width:18px;color:var(--bg);font:inherit;font-size:var(--type-xs);font-weight:var(--weight-bold);text-align:center;pointer-events:none;padding:1px 5px;line-height:1.3;display:none;position:absolute;top:50%;transform:translateY(-50%)}[data-keys=shown] .rail-key{display:inline-block}[data-rail=folded] .rail-key{top:2px;right:2px;transform:none}.rail-item[aria-current=page],.rail-item[aria-selected=true]{color:var(--text);background:0 0}.rail-item[aria-current=page] .rail-icon,.rail-item[aria-selected=true] .rail-icon{color:var(--accent);--glyph-ink:url(#accent-ink)}.rail-panel{background:var(--bg);height:100dvh;padding:var(--space-5) var(--space-4) var(--space-4);overscroll-behavior:contain;scrollbar-width:none;border-left:1px solid var(--border);opacity:1;transition:opacity var(--motion-base) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out);flex-direction:column;grid-column:2;display:flex;overflow-y:auto;transform:translate(0)}@starting-style{.rail-panel{opacity:0;transform:translate(-16px)}}[data-panel=closing] .rail-panel{top:0;left:var(--rail-folded-w);width:var(--rail-panel-w);z-index:20;opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--motion-ease-in), transform var(--motion-base) var(--motion-ease-in);position:fixed;transform:translate(-16px)}@media (prefers-reduced-motion:reduce){.public-shell{transition:none}.rail-panel,[data-panel=closing] .rail-panel{transition:none;transform:none}}.rail-panel::-webkit-scrollbar{display:none}.rail-panel-head{align-items:center;gap:var(--space-2);min-height:var(--head-h);margin-bottom:var(--space-4);display:flex}.rail-panel-title{font-size:var(--type-xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0}.rail-panel-act{width:var(--fold-size);height:var(--fold-size);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border:0;flex:none;place-items:center;display:grid}.rail-panel-act:hover{color:var(--text);background:var(--surface-raised)}.rail-panel-act:not(.rail-panel-close),.rail-panel-close:first-of-type{margin-left:auto}.rail-panel-body{gap:var(--space-5);width:min(calc(var(--rail-panel-w) - 2 * var(--space-4)), 100%);flex-direction:column;display:flex}.public-shell .rail-panel[data-wide=true]{z-index:20;background:var(--bg);width:auto;height:auto;position:absolute;inset:0}.public-shell .rail-panel[data-wide=true] .rail-panel-body{width:auto;max-width:640px}.rail-panel-body>*{opacity:1;transition:opacity var(--motion-base) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out);transform:translateY(0)}@starting-style{.rail-panel-body>*{opacity:0;transform:translateY(6px)}}.rail-panel-body>:nth-child(2){transition-delay:35ms}.rail-panel-body>:nth-child(3){transition-delay:70ms}.rail-panel-body>:nth-child(4){transition-delay:.105s}.rail-panel-body>:nth-child(5){transition-delay:.14s}.rail-panel-body>:nth-child(6){transition-delay:.175s}.rail-panel-body>:nth-child(n+7){transition-delay:.21s}@media (prefers-reduced-motion:reduce){.rail-panel-body>*{transition:none;transform:none}}.rail-screen{flex:auto;min-width:0;min-height:0}.rail-panel .news-head{align-items:stretch;gap:var(--space-2);flex-direction:column}.rail-panel .inbox{grid-template-columns:minmax(0,1fr)}.rail-panel .inbox[data-open=true] .inbox-side-col,.rail-panel .inbox[data-open=false] .chat{display:none}.rail-identity{padding:0 var(--space-3) var(--space-1);flex-direction:column;gap:1px;display:flex}.rail-identity-name{font-weight:var(--weight-bold)}.rail-identity-sub,.rail-identity-roles{font-size:var(--type-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-identity-roles{font-weight:var(--weight-semibold);color:var(--accent)}.rail-group-title,.rail-band-title{padding:0 var(--space-3);font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted);margin:0}.rail-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rail-row{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;text-decoration:none;display:flex}button.rail-row:hover,a.rail-row:hover{background:color-mix(in oklab, var(--text) 6%, transparent)}.rail-row[aria-current=page]{background:color-mix(in srgb, var(--text) 8%, transparent)}.rail-row-set{column-gap:var(--space-3);cursor:default;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.rail-row-set .rail-row-label{white-space:normal;line-height:1.2}.rail-row-set .rail-row-help{color:var(--text-muted);font-size:var(--type-xs);white-space:normal;grid-area:2/2/auto/-1;margin-top:-4px;line-height:1.3}.rail-row-set:has(>.rail-row-help) .rail-row-choice{grid-row:1}.rail-row-icon{color:var(--text-muted);flex:none;display:flex}.rail-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-row-go{color:var(--text-muted);margin-left:auto}.rail-row-flag{border-radius:var(--radius-full);background:color-mix(in oklab, var(--level-out-of-range) 18%, transparent);color:var(--level-out-of-range);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.04em;margin-left:auto;padding:2px 7px}.rail-row-choice{justify-self:end;max-width:100%}.rail-row-set .rail-row-choice:has(>:nth-child(5)){grid-column:2/-1;justify-self:start}.rail-row-set .select>select{font-size:var(--type-xs);min-height:0;padding:4px 26px 4px 10px}.rail-row-set .segmented{flex-wrap:wrap;flex:none;gap:1px;max-width:100%;padding:2px}.rail-row-set .segmented-item{flex:none;min-height:0;padding:4px}.rail-row-set .swatch{width:16px;height:16px}.rail-row-set{row-gap:var(--space-2)}.rail-row-set .preview[data-preview^=theme-]{border-radius:var(--radius-full);width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 18%, transparent);background:0 0;border:0;padding:0}.rail-row-set .preview[data-preview^=theme-] span{min-width:0;min-height:0;display:block}.rail-row-set .preview[data-preview^=marker-]{--marker-h:14px;width:38px;height:22px}.rail-row-set .preview[data-preview^=marker-]:after{left:16px}.rail-row-set .preview[data-preview^=form-]{gap:2px;width:30px;height:22px;padding:3px}.rail-entry{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}.btn-accent.rail-cta{width:100%;height:var(--rail-round);border-radius:var(--radius-full);justify-content:center}.rail-enter{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);min-height:34px;color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);text-decoration:none;display:flex}.rail-enter:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.rail-sign-out{width:100%;margin-top:var(--space-3);padding:0 var(--space-3);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;justify-content:flex-start}.rail-entry-icon{display:none}.rail-legal{gap:var(--space-2);padding:var(--space-4) var(--space-3) 0;color:var(--text-muted);font-size:var(--type-xs);flex-direction:column;display:flex}.rail-legal small{font-size:var(--type-xs)}[data-rail=folded]{grid-template-columns:var(--rail-folded-w) 0 minmax(0, 1fr)}[data-panel=open]{grid-template-columns:var(--rail-folded-w) var(--rail-panel-w) minmax(0, 1fr)}[data-rail=folded] .rail-head{min-height:var(--head-h);place-items:center;gap:0;display:grid;position:relative}[data-rail=folded] .rail-head>*{grid-area:1/1}[data-rail=folded] .rail-head .rail-fold{margin-left:0}[data-rail=folded] .rail-brand,[data-rail=folded] .rail-head .rail-fold{transition:opacity var(--motion-fast) var(--motion-ease)}[data-rail=folded] .rail-head .rail-fold{opacity:0;pointer-events:none}[data-rail=folded] .rail-head:hover .rail-fold{opacity:1;pointer-events:auto}[data-rail=folded] .rail-head:has(.rail-fold:focus-visible) .rail-fold{opacity:1;pointer-events:auto}[data-rail=folded] .rail-head:hover .rail-brand{opacity:0;pointer-events:none}[data-rail=folded] .rail-head:has(.rail-fold:focus-visible) .rail-brand{opacity:0;pointer-events:none}[data-rail=folded] .public-rail{padding-left:var(--space-3);padding-right:var(--space-3);align-items:stretch}[data-rail=folded] .workplace-holder{margin-bottom:var(--space-3)}[data-rail=folded] .rail-label,[data-rail=folded] .rail-wordmark,[data-rail=folded] .rail-where,[data-rail=folded] .rail-follow-name,[data-rail=folded] .rail-legal{display:none}[data-rail=folded] .rail-band-title,[data-rail=folded] .rail-follows-title{visibility:hidden;position:relative}.public-rail .rail-band-title,.rail-follows-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-rail=folded] .rail-band-title:after,[data-rail=folded] .rail-follows-title:after{content:"";visibility:visible;background:var(--border-strong);width:20px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%)}[data-rail=folded] .rail-search{margin:var(--space-5) 0;justify-content:center}[data-rail=folded] .rail-search-input{width:var(--rail-round);height:var(--rail-round);color:#0000;cursor:pointer;padding:0}[data-rail=folded] .rail-search-input::placeholder{color:#0000}[data-rail=folded] .rail-search-icon{left:50%;transform:translate(-50%)}[data-rail=folded] .suggest-box{display:none}[data-rail=folded] .rail-me{padding:var(--space-2) 0;box-shadow:none;background:0 0;justify-content:center}[data-rail=folded] .rail-me-said{display:none}[data-rail=folded] .rail-follows{padding-left:0;padding-right:0}[data-rail=folded] .rail-follow{grid-template-columns:30px}[data-rail=folded] .rail-entry{align-items:center}[data-rail=folded] .rail-entry-icon{place-items:center;display:grid}[data-rail=folded] .btn-accent.rail-cta{width:var(--rail-round);padding:0}[data-rail=folded] .rail-enter{width:var(--rail-round);height:var(--rail-round)}[data-rail=folded] .rail-item{padding:0 0 0 var(--rail-glyph-x);justify-content:flex-start}[data-rail=folded] .rail-follow{justify-content:center;padding:0}[data-rail=folded] .rail-brand{padding:0}[data-form=desk] .public-rail{transition:width var(--motion-base) var(--motion-ease-out)}[data-form=desk][data-rail=open] .public-rail{width:var(--rail-w)}[data-form=desk][data-rail=folded] .public-rail{width:var(--rail-folded-w)}[data-form=desk][data-rail=folded] .public-rail>*{width:calc(var(--rail-folded-w) - 2 * var(--space-3))}[data-form=desk][data-rail=folded] .public-rail,[data-rail=peek] .public-rail{z-index:30;position:relative;overflow-x:hidden}[data-rail=peek]{grid-template-columns:var(--rail-folded-w) 0 minmax(0, 1fr)}[data-rail=peek][data-panel=open]{grid-template-columns:var(--rail-folded-w) var(--rail-panel-w) minmax(0, 1fr)}[data-rail=peek] .public-rail{width:var(--rail-w);background:var(--bg);box-shadow:var(--shadow-md);border-right:1px solid var(--border)}[data-rail=peek] .rail-legal{display:none}[data-rail=folded] .rail-exit+.rail-legal,[data-rail=peek] .rail-exit+.rail-legal{visibility:hidden;display:flex}.rail-exit+.rail-legal>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-rail=peek] .rail-search{margin:var(--space-5) 0}[data-rail=peek] .rail-enter{min-height:var(--rail-round)}@media (prefers-reduced-motion:reduce){[data-form=desk] .public-rail{transition:none}}.rail-fold,.stage-fold{width:var(--fold-size);height:var(--fold-size);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.rail-fold:hover,.stage-fold:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.rail-menu{z-index:70;width:var(--rail-menu-w,248px);max-height:min(70dvh, 560px, var(--rail-menu-room,100dvh));padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-hover);overscroll-behavior:contain;scrollbar-width:thin;margin:0;position:fixed;inset:auto;overflow-y:auto}.rail-menu:popover-open{gap:var(--space-1);opacity:1;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out);flex-direction:column;display:flex;transform:none}@starting-style{.rail-menu:popover-open{opacity:0;transform:translate(-6px)}}@supports not selector(:popover-open){.rail-menu{gap:var(--space-1);flex-direction:column;display:flex}}.rail-menu-title{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--type-sm);font-weight:var(--weight-bold);margin:0}.rail-menu-band{margin:0;padding:0;list-style:none}.rail-menu-band+.rail-menu-band{margin-top:var(--space-2)}.rail-menu-band-title{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rail-menu-row{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-semibold);transition:background var(--motion-fast) var(--motion-ease);text-decoration:none;display:flex}.rail-menu-row:hover,.rail-menu-row:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent)}.rail-menu-row:hover .rail-menu-icon,.rail-menu-row:focus-visible .rail-menu-icon{color:var(--accent);--glyph-ink:url(#accent-ink)}.rail-menu-icon{color:var(--text-muted);flex:none;display:flex}.rail-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-menu-count{border-radius:var(--radius-full);background:var(--text);min-width:17px;color:var(--bg);font-size:var(--type-xs);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;text-align:center;margin-left:auto;padding:0 4px;line-height:17px}button.rail-menu-row{width:100%;font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0}.rail-row-menu{position:relative}.rail-row-menu>.rail-peek-btn{z-index:1;right:var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 8%, transparent);width:26px;height:26px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rail-peek-btn:hover{color:var(--text)}.rail-row-menu:hover .rail-peek-btn,.rail-peek-btn:focus-visible,.rail-peek-btn[aria-expanded=true]{opacity:1}[data-rail=folded] .rail-peek-btn{display:none}.rail-me-wrap>.rail-peek-btn{right:var(--space-2)}.rail-me-wrap .rail-me{padding-right:calc(var(--space-2) + 28px)}[data-rail=folded] .rail-me-wrap .rail-me{padding-right:0}.rail-go{width:var(--fold-size);height:var(--fold-size);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}.rail-go:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.rail-head .rail-go+.rail-fold{margin-left:0}[data-rail=folded] .rail-go{display:none}.rail-search-key{right:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-sunken);min-width:20px;color:var(--text-muted);font:inherit;font-size:var(--type-xs);font-weight:var(--weight-semibold);text-align:center;pointer-events:none;border-bottom-width:2px;padding:1px 5px;line-height:1.3;display:none;position:absolute}[data-form=desk][data-rail=open] .rail-search:not(:focus-within):has(.rail-search-input:placeholder-shown) .rail-search-key{display:inline-block}@media (prefers-reduced-motion:reduce){.rail-menu:popover-open{transition:none;transform:none}}.tip-layer{z-index:1000;border-radius:var(--radius-md);background:var(--text);max-width:min(20rem,100vw - 16px);color:var(--bg);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--motion-instant) var(--motion-ease);border:0;margin:0;padding:6px 10px;line-height:1.3;position:fixed;inset:0 auto auto 0}.tip-layer[data-shown=true]{opacity:1}@media (prefers-reduced-motion:reduce){.tip-layer{transition:none}}.stage-fold{border:1px solid var(--border);background:var(--surface)}.stage-fold:hover{background:var(--surface-raised)}.assist{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;display:flex;position:relative}@property --assist-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:no-preference){.assist:before{content:"";border-radius:inherit;background:conic-gradient(from var(--assist-angle), transparent 0turn .62turn, var(--accent) .78turn, transparent .94turn 1turn);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:4s linear infinite assist-run;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}}@keyframes assist-run{to{--assist-angle:360deg}}.assist-head{align-items:flex-start;gap:var(--space-3);display:flex}.assist-mark{border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:26px;height:26px;color:var(--accent-on);flex:none;place-items:center;display:grid}.assist-said{flex-direction:column;gap:2px;min-width:0;display:flex}.assist-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.assist-live{font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text-muted);animation:assist-breathe 1.6s var(--motion-ease) infinite}@media (prefers-reduced-motion:reduce){.assist-live{animation:none}}@keyframes assist-breathe{0%,to{opacity:1}50%{opacity:.45}}.assist-transcript{resize:vertical;min-height:72px;line-height:1.4}.stage-shrink{width:var(--fold-size);height:var(--fold-size);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border:0;flex:none;place-items:center;display:grid}.stage-shrink:hover{color:var(--text);background:var(--surface-raised)}.public-stage{min-width:0;min-height:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);grid-column:3;position:relative}.stage-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);height:100%;box-shadow:var(--shadow-md);overflow:hidden}.stage-bar{z-index:3;top:var(--space-5);right:calc(var(--space-6) + var(--side-rail-w,0px));align-items:center;gap:var(--space-2);min-height:var(--head-h);display:flex;position:absolute}.btn-accent{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--accent-fill) border-box;color:var(--accent-on);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-bold);cursor:pointer;transition:filter var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn-accent:hover:not(:disabled){background:var(--accent-fill) border-box;filter:brightness(1.08);border-color:#0000;transform:translateY(-1px)}.btn-accent:active:not(:disabled){background:var(--accent-fill) border-box;filter:brightness(.94);border-color:#0000;transform:translateY(1px)scale(.985)}.public-screen{min-width:0;height:100%;overflow-y:auto}.public-screen:has(>.head){padding:calc(var(--head-h) + var(--space-4)) var(--space-6) var(--space-7)}.public-screen:has(>.page){padding:0 var(--space-6) var(--space-7)}.feed-viewport{height:100%;position:relative}.feed{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;background:var(--bg);outline:none;height:100%;overflow-y:auto}.feed::-webkit-scrollbar{display:none}.feed-message{align-content:center;place-items:center;gap:var(--space-4);text-align:center;padding:var(--space-6);display:grid}.feed-card{scroll-snap-align:start;scroll-snap-stop:always;content-visibility:auto;contain-intrinsic-size:auto 100dvh;place-items:center;height:100%;display:grid;position:relative}.feed-frame{align-items:end;gap:var(--space-4);width:100%;max-width:100%;height:100%;padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.feed-stage{aspect-ratio:9/16;border-radius:var(--radius-lg);background:var(--n-0);flex:none;max-width:100%;height:100%;position:relative;overflow:hidden}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.feed-frame{perspective:var(--motion-stow-depth)}.feed-card{view-timeline:--feed-card block}.feed-stage,.feed-rail{animation-timing-function:linear;animation-fill-mode:backwards,forwards;animation-timeline:--feed-card,--feed-card;animation-range:cover cover 50%,cover 50%}.feed-stage{animation-name:stow-in,stow-out}.feed-rail{animation-name:tuck-in,tuck-out}}}.feed-video,.feed-poster,.feed-text,.feed-stage>.carousel{width:100%;height:100%;position:absolute;inset:0}.feed-video,.feed-poster{object-fit:cover;display:block}.feed-text{padding:var(--space-6);text-align:center;color:var(--n-8);font-size:var(--type-lg);align-content:center;justify-items:center;line-height:1.4;display:grid}.feed-text.is-open{text-align:left;font-size:var(--type-md);padding-bottom:calc(var(--space-6) * 2);align-content:start;justify-items:stretch}.feed-text:has(.feed-text-foot){text-align:left;font-size:var(--type-md);padding-bottom:calc(var(--space-6) * 2);align-content:start;justify-items:stretch}.feed-text.is-open .feed-text-body{max-height:min(60dvh,640px)}.feed-text-title{margin:0 0 var(--space-3);font-size:var(--type-xl);font-weight:var(--weight-heavy);line-height:1.15}.feed-text-body{overflow:hidden}.feed-text-body p{margin:0 0 var(--space-3)}.feed-text:not(.is-open) .feed-text-body{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box}.feed-text.is-open .feed-text-body{overscroll-behavior:contain;overflow-y:auto}.feed-text-foot{align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);display:flex}.feed-text-more{color:inherit;font:inherit;font-weight:var(--weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.feed-text-words{color:color-mix(in oklab, currentColor 62%, transparent);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.feed-peers{top:var(--space-3);left:var(--space-3);padding:4px var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 86%, transparent);color:var(--n-7);font-size:var(--type-xs);font-weight:var(--weight-semibold);position:absolute}.feed-provisional{left:var(--space-3);right:var(--space-3);top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--n-0) 86%, transparent);color:var(--n-7);font-size:var(--type-xs);line-height:1.3;position:absolute}.feed-sound-holder{right:var(--space-3);top:var(--space-3);z-index:4;align-items:center;gap:var(--space-2);flex-direction:row-reverse;display:flex;position:absolute}.feed-sound-holder .feed-sound{position:static}.feed-volume{appearance:none;border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 62%, transparent);cursor:pointer;width:104px;height:34px;margin:0;padding:0 12px;display:none}.feed-volume::-webkit-slider-runnable-track{background:linear-gradient(var(--n-9), var(--n-9)) 0 0 / var(--fill,100%) 100% no-repeat, color-mix(in srgb, var(--n-9) 32%, transparent);border-radius:2px;height:4px}.feed-volume::-webkit-slider-thumb{-webkit-appearance:none;background:var(--n-9);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.feed-volume::-moz-range-track{background:color-mix(in srgb, var(--n-9) 32%, transparent);border-radius:2px;height:4px}.feed-volume::-moz-range-progress{background:var(--n-9);border-radius:2px;height:4px}.feed-volume::-moz-range-thumb{background:var(--n-9);border:0;border-radius:50%;width:14px;height:14px}.feed-sound-holder:hover .feed-volume,.feed-sound-holder:focus-within .feed-volume{display:block}.feed-sound{right:var(--space-3);top:var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 62%, transparent);width:34px;height:34px;color:var(--n-9);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.feed-sound:hover{background:color-mix(in srgb, var(--n-0) 80%, transparent)}.feed-full{right:var(--space-3);top:calc(var(--space-3) + 42px);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 62%, transparent);width:34px;height:34px;color:var(--n-9);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.feed-full:hover{background:color-mix(in srgb, var(--n-0) 80%, transparent)}.feed-full svg{width:18px;height:18px}.feed-stage[data-full]{aspect-ratio:auto;background:var(--n-0);border-radius:0;place-items:center;width:100vw;height:100vh;display:grid}.feed-stage[data-full] :is(.feed-video,.feed-poster){aspect-ratio:9/16;object-fit:contain;width:auto;max-width:100%;height:100%;margin-inline:auto}.feed-meta{gap:var(--space-3);text-align:left;min-width:0;padding:0 var(--space-4) var(--space-4) var(--space-6);color:var(--text);flex-direction:column;justify-self:stretch;align-items:flex-start;display:flex}.feed-meta>*{justify-content:flex-start}.feed-meta .feed-topics{flex-wrap:wrap;justify-content:flex-start;display:flex}.feed-meta .feed-author-name{font-size:var(--type-xl)}.feed-meta .mark-title{font-size:var(--type-base)}.feed-meta .feed-mark{font-size:var(--type-base);max-width:56ch}.feed-meta .feed-caption{font-size:var(--type-lg);max-width:40ch}.feed-meta .feed-topics{font-size:var(--type-md)}.feed-meta .feed-when{font-size:var(--type-sm)}.feed-frame>.feed-rail{justify-self:start}.feed-frame[data-thread=true]{grid-template-columns:minmax(0,1fr) auto auto minmax(min(320px,34vw),1fr)}.feed-frame>.thread{justify-self:start;width:min(360px,100%);max-width:100%}@media (width<=1200px){.feed-frame[data-thread=true]>.feed-meta{visibility:hidden}}.feed-reshared{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-bold);text-decoration:none;display:flex}.feed-reshared:hover{color:var(--text);text-decoration:underline}.feed-answer-chip{align-items:center;gap:var(--space-2);font-size:var(--type-xs);font-weight:var(--weight-bold);margin:0;display:flex}.feed-answer-chip>.icon{width:1.1em;height:1.1em}.feed-answer-inset{top:var(--space-3);left:var(--space-3);z-index:3;width:min(30%,132px);color:var(--n-9);flex-direction:column;gap:4px;text-decoration:none;display:flex;position:absolute}.feed-answer-video{aspect-ratio:9/16;object-fit:cover;border-radius:var(--radius-md);background:var(--n-2);width:100%;box-shadow:0 0 0 2px color-mix(in srgb, var(--n-9) 70%, transparent);display:block}.feed-answer-to{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:var(--weight-semibold);text-shadow:0 1px 2px color-mix(in srgb, var(--n-0) 60%, transparent);overflow:hidden}.feed-stage:has(.feed-answer-inset) .feed-peers{left:calc(min(30%, 132px) + var(--space-5))}.feed-answers{align-items:center;gap:var(--space-2);width:fit-content;color:inherit;font:inherit;font-size:var(--type-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.feed-answers:hover>span:last-child{text-decoration:underline}.feed-answers-faces{display:inline-flex}.feed-answers-face{border-radius:var(--radius-full);background:var(--surface-raised);width:20px;height:20px;color:var(--text);box-shadow:0 0 0 2px var(--bg);place-items:center;font-size:8px;display:grid;overflow:hidden}.feed-answers-face+.feed-answers-face{margin-left:-6px}.feed-answers-face>.avatar-image{object-fit:cover;width:100%;height:100%}.page-stars-line{margin:var(--space-1) 0 0}.page-stars{align-items:center;gap:var(--space-1);font:inherit;font-size:var(--type-md);color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.page-stars:disabled{cursor:default}.page-stars:hover:not(:disabled)>span{color:var(--text);text-decoration:underline}.page-stars>strong{color:var(--text);font-size:var(--type-lg)}.page-stars>.icon{width:20px;height:20px;color:var(--accent);--glyph-ink:url(#accent-ink)}.opinions{gap:var(--space-5);flex-direction:column;display:flex}.opinions-head{gap:var(--space-1);flex-direction:column;display:flex}.opinions-meaning{color:var(--text-muted);font-size:var(--type-sm);margin:0}.opinions-mine{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.opinions-mine-line{align-items:center;gap:var(--space-2);font-size:var(--type-sm);margin:0;display:flex}.opinions-told{font-size:var(--type-sm);color:var(--text);margin:0}.opinion-stars{color:var(--text-muted);gap:2px;display:inline-flex}.opinion-stars>[data-on=true]{color:var(--accent);--glyph-ink:url(#accent-ink)}.opinion-stars .icon{width:16px;height:16px}.rating-summary{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.rating-score{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.rating-average{font-size:var(--type-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1}.rating-count{font-size:var(--type-xs);color:var(--text-muted)}.rating-spread{flex-direction:column;flex:220px;gap:6px;max-width:360px;margin:0;padding:0;list-style:none;display:flex}.rating-row{align-items:center;gap:var(--space-2);font-size:var(--type-xs);grid-template-columns:34px minmax(0,1fr) 28px;display:grid}.rating-row-stars{color:var(--text-muted);align-items:center;gap:2px;display:inline-flex}.rating-row-stars .icon{width:12px;height:12px;color:var(--accent);--glyph-ink:url(#accent-ink)}.rating-row-n{text-align:end;color:var(--text-muted)}.rating-bar{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 8%, transparent);height:8px;overflow:hidden}.rating-bar-fill{border-radius:inherit;background:var(--accent-fill) border-box;height:100%;display:block}.rating-totals{gap:var(--space-2);flex-direction:column;display:flex}.rating-totals-title{font-size:var(--type-sm);font-weight:var(--weight-bold);margin:0}.rating-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rating-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 7%, transparent);font-size:var(--type-sm);padding:6px 12px;display:inline-flex}.rating-chip[data-kind=praise]{background:color-mix(in oklab, var(--accent) 18%, transparent)}.rating-chip-n{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.opinion-form{gap:var(--space-3);flex-direction:column;display:flex}.opinion-form-title{font-weight:var(--weight-bold);margin:0}.opinion-form-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.opinion-picker{gap:var(--space-1);display:flex}.opinion-picker>button{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:transform var(--motion-fast) var(--motion-spring);background:0 0;border:0;place-items:center;padding:0;display:grid}.opinion-picker>button .icon{width:28px;height:28px}.opinion-picker>button[data-on=true]{color:var(--accent)}.opinion-picker>button:hover{background:var(--bg-sunken);transform:scale(1.08)}.rating-pick{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.rating-pick-prompt{font-weight:var(--weight-bold);padding:0}.rating-pick-count{font-size:var(--type-xs);color:var(--text-muted);margin:0}.rating-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.rating-option{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 7%, transparent);color:var(--text);font:inherit;font-size:var(--type-sm);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-spring);border:0;padding:7px 13px}.rating-option:hover:not(:disabled){background:color-mix(in oklab, var(--text) 12%, transparent)}.rating-option[aria-pressed=true]{background:var(--accent-fill) border-box;color:var(--accent-on);transform:scale(1.03)}.rating-option:disabled{opacity:.42;cursor:default}.quests-page{gap:var(--space-7);flex-direction:column;display:flex}.quests-band{gap:var(--space-4);flex-direction:column;display:flex}.quests-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.01em;margin:0}.quests-level-head{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.quests-level-meaning{color:var(--text-muted);font-size:var(--type-sm);flex-basis:100%;margin:0}.quests-enough{margin:0}.quests{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.quest{background:var(--surface-raised);box-shadow:var(--shadow-rest);content-visibility:auto;contain-intrinsic-size:auto 330px;transition:translate var(--motion-base) var(--motion-ease-out), box-shadow var(--motion-base) var(--motion-ease);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.quest[data-kept=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 55%, transparent), var(--shadow-rest)}.quest-art{aspect-ratio:8/5;background:var(--bg-sunken);margin:0;position:relative;overflow:hidden}.quest-art>img{object-fit:cover;width:100%;height:100%;transition:scale var(--motion-slow) var(--motion-ease-out);display:block}.quest-art:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 58%, transparent), transparent 45%);pointer-events:none;position:absolute;inset:0}.quest-level,.quest-days,.quest-art>.quest-flame{z-index:1;top:var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 62%, transparent);color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-bold);padding:5px 10px;display:inline-flex;position:absolute}.quest-level{left:var(--space-3)}.quest-days,.quest-art>.quest-flame{right:var(--space-3)}.quest-pips{gap:3px;display:inline-flex}.quest-pips>i{border-radius:var(--radius-full);background:color-mix(in oklab, currentColor 35%, transparent);width:6px;height:6px}.quest-pips>i[data-on=true]{background:currentColor}.quests-level-head .quest-pips>i{width:8px;height:8px}.quest-glyph{z-index:1;left:var(--space-4);bottom:var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-9) 92%, transparent);width:38px;height:38px;color:var(--n-0);place-items:center;display:grid;position:absolute}.quest-glyph .icon{width:20px;height:20px}.quest-flame{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.quest-flame .icon{width:18px;height:18px}.quest-flame[data-lit=true] .icon{color:var(--accent);--glyph-ink:url(#accent-ink)}.quest-body{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex}.quest-title{font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.1}.quest-meaning{color:var(--text-muted);font-size:var(--type-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.42;display:-webkit-box;overflow:hidden}.quest-streak{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);flex-wrap:wrap;margin:0;display:flex}.quest-grade{border-radius:var(--radius-full);background:color-mix(in oklab, var(--accent) 16%, transparent);color:var(--text);font-size:var(--type-xs);font-weight:var(--weight-bold);padding:3px 10px}.quest-acts{align-items:center;gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;margin:auto 0 0;display:flex}.quest-acts .challenge-leave{color:var(--text-muted);font-size:var(--type-sm)}@media (any-hover:hover) and (any-pointer:fine){.quest:hover{box-shadow:var(--shadow-lg);translate:0 -4px}.quest:hover .quest-art>img{scale:1.04}}.section-cards{margin-top:var(--space-5)}.section-card{contain-intrinsic-size:auto 230px}.section-card-hit{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex}.section-card-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:28px}.section-card-hit>.quest-art{width:100%;display:block}.section-card-hit .quest-title,.section-card-hit .quest-meaning{width:100%}.section-card-hit .quest-title{display:block}.section-card-step[data-done=false]{background:var(--accent-fill) border-box;color:var(--accent-on)}.section-card-step .icon{width:14px;height:14px}.modal.modal-large{max-width:min(960px, calc(100vw - 2 * var(--space-4)));max-height:min(92dvh,920px);padding:0;overflow-x:hidden}.section-dialog-head{align-items:flex-end;gap:var(--space-3);min-height:136px;padding:var(--space-5) var(--space-6);background:var(--bg-sunken);display:flex;position:relative;overflow:hidden}.section-dialog-head>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.section-dialog-head:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 72%, transparent), color-mix(in srgb, var(--n-0) 18%, transparent) 75%);pointer-events:none;position:absolute;inset:0}.section-dialog-head>.quest-glyph{flex:none;position:relative;bottom:auto;left:auto}.section-dialog-title{z-index:1;color:var(--n-9);font-size:var(--type-2xl);font-weight:var(--weight-heavy);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.05;position:relative}.section-dialog-body{padding:var(--space-6)}.modal-large>.modal-close{background:color-mix(in srgb, var(--n-0) 62%, transparent);color:var(--n-9)}.modal-large>.modal-close:hover{background:color-mix(in srgb, var(--n-0) 80%, transparent);color:var(--n-9)}.workplace-ways[data-alone=true]{grid-template-columns:1fr;margin-top:0}body:has([data-form=app]) .modal-scrim:has(>.modal.modal-large){align-items:end;padding:0}body:has([data-form=app]) .modal.modal-large{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:none;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom,0px);animation:sheet-up var(--motion-slow) var(--motion-ease-out);border:0}body:has([data-form=app]) .section-dialog-head{min-height:112px;padding:var(--space-4)}body:has([data-form=app]) .section-dialog-body{padding:var(--space-5) var(--space-4)}.challenge-week{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.challenge-week>li{flex-direction:column;align-items:center;gap:4px;display:flex}.challenge-week small{color:var(--text-muted);font-size:var(--type-xs);text-transform:uppercase}.challenge-dot{border-radius:var(--radius-full);background:var(--bg-sunken);width:28px;height:28px;color:var(--accent-on);place-items:center;display:grid}.challenge-week>li[data-kept=true] .challenge-dot{background:var(--accent-fill) border-box}.challenge-dot .icon{width:14px;height:14px}.challenge-bar{border-radius:var(--radius-full);background:var(--bg-sunken);height:6px;overflow:hidden}.challenge-bar>span{background:var(--accent-fill) border-box;transform-origin:0;height:100%;transition:transform var(--motion-slow) var(--motion-ease-out);display:block}.challenge-meta{color:var(--text-muted);font-size:var(--type-sm);margin:0}.challenge-cheer{font-weight:var(--weight-bold);animation:love-pop var(--motion-slow) var(--motion-spring);margin:0}.challenge-done{color:var(--accent)}.streak-ladder{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));margin:0;padding:0;list-style:none;display:grid}.streak-ladder>li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);color:var(--text-muted);flex-direction:column;gap:2px;display:flex}.streak-ladder>li>strong{color:var(--text);font-size:var(--type-md)}.streak-ladder>li>span{font-size:var(--type-xs)}.streak-ladder>li[data-reached=true]{background:var(--accent-fill) border-box;color:color-mix(in oklab, var(--accent-on) 80%, transparent)}.streak-ladder>li[data-reached=true]>strong{color:var(--accent-on)}.streak-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.streak-row{gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.streak-thumb{border-radius:var(--radius-lg);object-fit:cover;width:96px;height:96px}.streak-words{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.streak-name{align-items:center;gap:var(--space-2);font-size:var(--type-md);font-weight:var(--weight-heavy);margin:0;display:flex}.streak-glyph .icon{width:18px;height:18px}.streak-now{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);flex-wrap:wrap;margin:0;display:flex}@media (prefers-reduced-motion:reduce){.quest,.quest-art>img{transition:none}.challenge-cheer{animation:none}}.context-menu{z-index:1000;overscroll-behavior:contain;scrollbar-width:none;border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-raised) 84%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);width:min(300px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 10%, transparent), var(--shadow-lg);font-size:var(--type-sm);transform-origin:0 0;animation:context-in var(--motion-base) var(--motion-ease-out);flex-direction:column;padding:6px;display:flex;position:fixed;overflow:hidden auto}.context-menu::-webkit-scrollbar{display:none}.context-menu[data-placed=false]{visibility:hidden}@keyframes context-in{0%{opacity:0;filter:blur(4px);transform:translateY(-4px)scale(.96)}to{opacity:1;filter:none;transform:none}}.context-menu-row{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:38px;padding:4px var(--space-2) 4px 5px;border-radius:var(--radius-lg);color:inherit;font:inherit;font-weight:var(--weight-medium);text-align:left;cursor:pointer;animation:context-row-in var(--motion-base) var(--motion-ease-out) both;animation-delay:calc(var(--i,0) * var(--motion-instant) / 4);transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex:none;display:flex}@keyframes context-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.context-menu-glyph{border-radius:var(--radius-md);background:color-mix(in oklab, var(--text) 7%, transparent);width:28px;height:28px;color:var(--text-muted);transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);flex:none;place-items:center;display:grid}.context-menu-glyph>.icon{width:16px;height:16px;transition:transform var(--motion-slow) var(--motion-spring)}.context-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.context-menu-row:is(:hover,:focus-visible,[aria-expanded=true]){background:color-mix(in oklab, var(--accent) 12%, transparent);outline:none}.context-menu-row:is(:hover,:focus-visible,[aria-expanded=true]) .context-menu-glyph{background:var(--accent-fill) border-box;color:var(--accent-on);box-shadow:0 4px 14px -4px color-mix(in oklab, var(--accent) 70%, transparent)}.context-menu-row:hover .context-menu-glyph>.icon{transform:rotate(360deg)}.context-menu-keys{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--text) 8%, transparent);min-width:22px;box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--text) 16%, transparent);color:var(--text-muted);font-family:inherit;font-size:var(--type-xs);font-weight:var(--weight-semibold);text-align:center;flex:none;padding:1px 6px;line-height:1.5}.context-menu-gap{height:var(--space-2);flex:none;display:block}.context-menu-more{color:var(--text-muted);flex:none;display:flex}.context-menu-more .icon{width:14px;height:14px}.context-menu-side{width:min(248px,100vw - 16px)}.context-menu-foot{margin-top:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-muted);font-size:var(--type-xs);flex:none;align-items:center;gap:6px;line-height:1.3;display:flex}.context-menu-foot[data-said=true]{color:var(--accent);font-weight:var(--weight-semibold)}.context-menu-foot .icon{width:14px;height:14px;animation:love-pop var(--motion-slow) var(--motion-spring);flex:none}@media (prefers-reduced-motion:reduce){.context-menu,.context-menu-row,.context-menu-foot .icon{animation:none}.context-menu-glyph>.icon{transition:none}}.directions{display:inline-flex;position:relative}.directions-menu{z-index:1000;min-width:220px;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:context-in var(--motion-fast) var(--motion-ease-out);flex-direction:column;display:flex;position:fixed}.directions-item{min-height:36px;padding:6px var(--space-3);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--type-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.directions-item:hover,.directions-item:focus-visible{background:var(--bg-sunken);outline:none}.answers-sheet{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.answers-sheet-row{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text);grid-template-columns:40px minmax(0,1fr) auto;text-decoration:none;display:grid}.answers-sheet-row:hover{background:var(--bg-sunken)}.answers-sheet-face{border-radius:var(--radius-full);background:var(--surface-raised);width:40px;height:40px;font-size:var(--type-xs);font-weight:var(--weight-bold);place-items:center;display:grid;overflow:hidden}.answers-sheet-face>.avatar-image{object-fit:cover;width:100%;height:100%}.answers-sheet-words{flex-direction:column;min-width:0;display:flex}.answers-sheet-name{align-items:center;gap:var(--space-1);font-weight:var(--weight-bold);display:flex}.answers-sheet-title{color:var(--text-muted);font-size:var(--type-xs)}.answers-sheet-go{color:var(--accent);font-size:var(--type-xs);font-weight:var(--weight-semibold)}.feed-reshared>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-author{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:flex}.feed-author-name{font-weight:var(--weight-heavy);font-size:var(--type-md)}.feed-author:hover .feed-author-name{text-decoration:underline}.feed-caption{font-size:var(--type-sm);line-height:1.36}.post-tile-mark{top:var(--space-2);left:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 92%, transparent);font-size:var(--type-xs);font-weight:var(--weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.post-tile-text:has(~.post-tile-mark){padding-top:calc(var(--space-5) + var(--space-2))}.explore-mark{font-size:var(--type-xs);font-weight:var(--weight-semibold);line-height:1.3;display:block}.feed-mark{font-size:var(--type-sm);max-width:48ch;line-height:1.36}.feed-publicity{font-size:var(--type-sm);max-width:48ch;margin:0;line-height:1.36}.feed-publicity>.icon{vertical-align:-.15em;width:1em;height:1em;margin-right:.25em}.feed-publicity-permit{font-family:var(--type-mono);font-size:var(--type-xs);color:var(--text-muted);display:block}.feed-mark>.icon,.explore-mark>.icon,.post-tile-mark>.icon{vertical-align:-.15em;stroke-width:1.75px;width:1em;height:1em;margin-right:.25em}.feed-mark-by{opacity:.65}.feed-vouch{align-items:center;gap:var(--space-2);font-size:var(--type-xs);font-weight:var(--weight-semibold);margin:0;line-height:1.3;display:flex}.feed-vouch-face,.feed-vouch-glyph{border-radius:var(--radius-full);width:22px;height:22px;color:inherit;flex:none;place-items:center;font-size:9px;text-decoration:none;display:grid;overflow:hidden}.feed-vouch-face{background:var(--surface-raised);color:var(--text)}.feed-vouch-face>.avatar-image{object-fit:cover;width:100%;height:100%}.feed-vouch-said{min-width:0}.feed-vouch-name{color:inherit;text-decoration:none}.feed-vouch-name:hover{text-decoration:underline}.feed-vouch-title{margin-left:var(--space-1);font-weight:var(--weight-regular);opacity:.75}.feed-topics{gap:var(--space-2);font-size:var(--type-sm);font-weight:var(--weight-semibold);opacity:.9;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.feed-when{font-size:var(--type-xs);opacity:.7}.feed-rail{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);flex-direction:column;display:flex}.feed-avatar-slot{margin-bottom:var(--space-2);position:relative}.feed-avatar{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-raised);width:46px;height:46px;color:var(--text);font-weight:var(--weight-bold);font-size:var(--type-sm);place-items:center;text-decoration:none;display:grid;overflow:hidden}.avatar-image{object-fit:cover;width:100%;height:100%}.avatar-initials{border-radius:inherit;background:color-mix(in oklab, var(--text) 9%, var(--surface));width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 14%, transparent);place-items:center;display:grid}.feed-follow-dot{border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:20px;height:20px;color:var(--accent-on);cursor:pointer;border:0;place-items:center;margin-inline:auto;display:grid;position:absolute;bottom:-9px;left:0;right:0}.feed-act{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:flex}.feed-act-glyph{border-radius:var(--radius-full);background:var(--bg);border:1px solid var(--border);width:38px;height:38px;transition:background var(--motion-fast) var(--motion-ease);place-items:center;display:grid}button.feed-act:hover .feed-act-glyph{background:var(--surface-raised)}.feed-act-label{font-size:var(--type-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-muted)}.feed-act-static{cursor:default}.feed-act-holder{position:relative}.share-holder{display:inline-flex;position:relative}.feed-told{left:50%;bottom:calc(var(--space-5) + 8px);z-index:6;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--inverse-bg);color:var(--inverse-text);font-size:var(--type-sm);font-weight:var(--weight-semibold);white-space:nowrap;animation:feed-fast-in var(--motion-base) var(--motion-ease-out);margin:0;display:inline-flex;position:absolute;transform:translate(-50%)}.feed-told-go{color:var(--accent);text-decoration:none}.feed-act-invite{text-align:center;max-width:92px;font-size:var(--type-xs);font-weight:var(--weight-bold);color:var(--accent);line-height:1.26;text-decoration:none}.feed-act-invite:hover{text-decoration:underline}.feed-act-error{max-width:120px;font-size:var(--type-xs);text-align:center}.thread{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;flex:none;width:min(360px,40vw);height:100%;display:flex;overflow:hidden}.thread-head{justify-content:space-between;align-items:center;gap:var(--space-3);touch-action:none;padding:var(--space-4) var(--space-4) var(--space-3);display:flex}.thread-head h2{font-size:var(--type-md);font-weight:var(--weight-bold);margin:0}.thread-close{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.thread-close:hover{background:var(--surface-raised);color:var(--text)}.thread-lines{overscroll-behavior:contain;gap:var(--space-5);min-height:0;padding:var(--space-2) var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.thread-line{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;display:grid}.thread-face{border-radius:var(--radius-full);background:var(--surface-raised);width:36px;height:36px;color:var(--text);font-weight:var(--weight-bold);font-size:var(--type-xs);place-items:center;text-decoration:none;display:grid;overflow:hidden}.thread-said{min-width:0}.thread-who{align-items:center;gap:var(--space-2);font-size:var(--type-xs);font-weight:var(--weight-bold);color:var(--text-muted);margin:0 0 2px;display:flex}.thread-who a{color:inherit;text-decoration:none}.thread-who a:hover{text-decoration:underline}.thread-body{font-size:var(--type-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.36}.thread-when{font-size:var(--type-xs);color:var(--text-muted);margin:4px 0 0}.thread-reply{color:var(--text-muted);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.thread-reply:hover{color:var(--text)}.thread-mention{color:var(--accent);font-weight:var(--weight-semibold);text-decoration:none}.thread-branch,.thread-branch-foot{margin-top:calc(var(--space-3) - var(--space-5));padding-left:calc(36px + var(--space-3))}.thread-branch{gap:var(--space-4);flex-direction:column;display:flex}.thread-line[data-reply=true]{grid-template-columns:26px minmax(0,1fr) auto}.thread-line[data-reply=true] .thread-face{width:26px;height:26px}.thread-branch-foot{gap:var(--space-4);flex-wrap:wrap;display:flex}.thread-branch-toggle{align-items:center;gap:var(--space-2);color:var(--text-muted);font:inherit;font-size:var(--type-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.thread-branch-toggle:hover{color:var(--text)}.thread-branch-foot>.thread-branch-toggle:first-child:before{content:"";background:var(--border-strong);width:22px;height:1px}.thread-target{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;font-size:var(--type-xs);color:var(--text-muted);margin:0;display:flex}.thread-target-cancel{border-radius:var(--radius-full);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.thread-target-cancel>svg{width:14px;height:14px}.thread-target-cancel:hover{color:var(--text);background:var(--surface-raised)}.thread-foot{align-items:center;gap:var(--space-2);margin-top:4px;display:flex}.thread-foot .thread-when{flex:auto;min-width:0;margin:0}.thread-love{border-radius:var(--radius-full);color:var(--text-muted);font:inherit;font-size:var(--type-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.thread-love>svg{width:16px;height:16px}.thread-love:hover{color:var(--text)}.thread-love[data-static=true]{cursor:default}.thread-love[aria-pressed=true]{color:var(--accent)}.thread-love[aria-pressed=true]>svg{animation:love-pop var(--motion-base) var(--motion-spring)}@keyframes love-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.thread-author-loved{width:18px;height:18px;margin-left:var(--space-2);vertical-align:middle;place-items:center;display:inline-grid;position:relative}.thread-author-loved .avatar-image,.thread-author-loved .avatar-initials{border-radius:var(--radius-full);width:18px;height:18px;font-size:8px}.thread-author-heart{border-radius:var(--radius-full);background:var(--bg);width:12px;height:12px;color:var(--accent);--glyph-ink:url(#accent-ink);place-items:center;display:grid;position:absolute;bottom:-3px;right:-5px}.thread-author-heart>svg{width:9px;height:9px}@media (prefers-reduced-motion:reduce){.thread-love[aria-pressed=true]>svg{animation:none}}.thread-retract{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;place-items:center;display:grid}.thread-line:hover .thread-retract,.thread-retract:focus-visible{opacity:1}.thread-retract:hover{background:var(--surface-raised);color:var(--text)}.thread-more{color:var(--text-muted);font:inherit;font-size:var(--type-xs);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.thread-more:hover{color:var(--text)}.thread-compose{align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);display:flex}.feed-frame>.thread{margin-bottom:var(--space-3);height:calc(100% - var(--app-bar-h,48px) - 2 * var(--space-3))}.thread-compose{padding-right:calc(var(--space-4) + 60px)}.thread-field{flex:1;min-width:0}.thread-signin{color:var(--text-muted);font-size:var(--type-sm);text-decoration:none}.thread-signin:hover{color:var(--text);text-decoration:underline}.thread-error{padding:0 var(--space-4) var(--space-4);font-size:var(--type-xs);margin:0}.feed-steps{right:var(--space-4);gap:var(--space-2);z-index:2;flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.feed-step{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg);width:38px;height:38px;color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);place-items:center;display:grid}.feed-step:hover:not(:disabled){background:var(--surface-raised)}.feed-step:disabled{opacity:.35;cursor:not-allowed}.feed-topic,.feed-text-more,.feed-author{box-sizing:border-box;min-height:24px;margin-top:-3px;margin-bottom:-3px;padding-top:3px;padding-bottom:3px}[data-form=app] .screen>.head+*,[data-form=app] .public-screen>.head+*{margin-top:var(--space-5)}[data-form=app] .compose-suggested{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}[data-form=app] .compose-suggested::-webkit-scrollbar{display:none}[data-form=app] .compose-suggested>li{flex:none}.feed-viewport{position:relative}.feed-pull{z-index:4;pointer-events:none;place-items:center;height:0;display:grid;position:absolute;top:0;left:0;right:0;overflow:visible}.feed-pull-mark{border-radius:var(--radius-full);background:var(--bg) url(/brand/mark-on-light.png) center / 22px no-repeat;width:36px;height:36px;box-shadow:var(--shadow-md);opacity:0;transform:translateY(calc(var(--pulled,0px) - 44px)) scale(.7);transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out)}[data-theme=dark] .feed-pull-mark{background-image:url(/brand/mark-on-dark.png)}.feed-pull[data-state=pulling] .feed-pull-mark{opacity:1;transform:translateY(calc(var(--pulled,0px) - 44px + 8px)) scale(1)}.feed-pull[data-state=refreshing] .feed-pull-mark{opacity:1;animation:.9s linear infinite feed-pull-spin;transform:translateY(16px)scale(1)}@keyframes feed-pull-spin{to{transform:translateY(16px)scale(1)rotate(360deg)}}.feed-scrub{z-index:4;touch-action:none;cursor:pointer;height:20px;position:absolute;bottom:0;left:0;right:0}.feed-progress{background:color-mix(in srgb, var(--n-9) 22%, transparent);pointer-events:none;height:2px;transition:height var(--motion-fast) var(--motion-ease);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.feed-progress:before{content:"";background:var(--n-9);transform-origin:0;transform:scaleX(var(--played,0));position:absolute;inset:0}.feed-clock{z-index:4;border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 60%, transparent);color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;pointer-events:none;padding:2px 10px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.feed-stage[data-scrubbing] .feed-progress,.feed-scrub:hover .feed-progress{height:5px}.feed-fast{top:var(--space-3);z-index:3;border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 45%, transparent);color:var(--n-9);font-size:var(--type-sm);letter-spacing:.02em;pointer-events:none;animation:feed-fast-in var(--motion-fast) var(--motion-ease-out);padding:4px 12px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}@keyframes feed-fast-in{0%{opacity:0;transform:translate(-50%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.feed-buffer{z-index:3;border-radius:var(--radius-full);border:3px solid color-mix(in srgb, var(--n-9) 25%, transparent);border-top-color:var(--n-9);pointer-events:none;width:44px;height:44px;animation:feed-buffer-turn .9s linear infinite, feed-fast-in var(--motion-base) var(--motion-ease-out);margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}@keyframes feed-buffer-turn{to{transform:rotate(1turn)}}.feed-loader{width:44px;height:16px;display:block;position:relative}.feed-loader:before,.feed-loader:after{content:"";border-radius:var(--radius-full);width:16px;height:16px;animation:feed-loader-cross var(--motion-turn) var(--motion-ease) infinite;position:absolute;top:0}.feed-loader:before{background:var(--accent-fill) border-box;left:0}.feed-loader:after{background:var(--n-9);animation-name:feed-loader-cross-back;right:0}@keyframes feed-loader-cross{0%,to{z-index:1;transform:translate(0)scale(1)}50%{z-index:0;transform:translate(28px)scale(.8)}}@keyframes feed-loader-cross-back{0%,to{z-index:0;transform:translate(0)scale(.8)}50%{z-index:1;transform:translate(-28px)scale(1)}}@media (prefers-reduced-motion:reduce){.feed-loader:before,.feed-loader:after{animation:none}.feed-loader[data-busy]:before,.feed-loader[data-busy]:after{opacity:.6}.feed-buffer{animation:none}}.feed-hint{z-index:5;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--n-0) 60%, transparent);color:var(--n-9);font-size:var(--type-sm);font-weight:var(--weight-semibold);text-align:center;pointer-events:none;max-width:260px;animation:feed-fast-in var(--motion-base) var(--motion-ease-out);flex-direction:column;display:flex;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.feed-hint-arrow{width:28px;height:28px;animation:feed-hint-bob 1.2s var(--motion-ease) infinite;place-items:center;display:grid}.feed-hint-arrow svg{width:28px;height:28px}@keyframes feed-hint-bob{0%,to{opacity:.7;transform:translateY(4px)}50%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.feed-hint-arrow{animation:none}}.feed-video{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.feed-burst{z-index:3;width:96px;height:96px;color:var(--accent);filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--n-0) 35%, transparent));pointer-events:none;animation:feed-burst .8s var(--motion-ease-out) forwards;--glyph-ink:url(#accent-ink);place-items:center;display:grid;position:absolute;translate:-50% -50%}.feed-burst svg{width:100%;height:100%}@keyframes feed-burst{0%{opacity:0;transform:scale(.5)rotate(-12deg)}18%{opacity:1;transform:scale(1.12)rotate(0)}55%{opacity:1;transform:scale(1)translateY(-4px)}to{opacity:0;transform:scale(1.25)translateY(-46px)}}.feed-flash{z-index:3;color:var(--n-9);pointer-events:none;animation:feed-flash .65s var(--motion-ease) forwards;place-items:center;display:grid;position:absolute;inset:0}.feed-flash svg{border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 45%, transparent);box-sizing:content-box;width:64px;height:64px;padding:16px}@keyframes feed-flash{0%{opacity:0;transform:scale(.8)}25%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.feed-burst,.feed-flash,.feed-fast{animation-duration:1ms}}.screen-gate{height:100%;min-height:0;position:relative}.screen-gate-content{height:100%;min-height:0}.screen-gate[data-settled=false]>.screen-gate-content{visibility:hidden}.screen-veil{z-index:4;background:var(--bg);place-items:center;display:grid;position:absolute;inset:0}.screen-veil-mark{width:56px;height:56px;animation:rail-beat calc(var(--motion-turn) * 1.4) var(--motion-ease) infinite;background:url(/brand/mark-on-light.png) 50%/contain no-repeat}[data-theme=dark] .screen-veil-mark{background-image:url(/brand/mark-on-dark.png)}@media (prefers-reduced-motion:reduce){.screen-veil-mark{animation:none}}::view-transition-old(root){animation:vt-out var(--motion-fast) var(--motion-ease) both}::view-transition-new(root){animation:vt-in var(--motion-base) var(--motion-ease-out) both;transform-origin:50%}:root[data-vt-origin=tap]::view-transition-new(root){transform-origin:var(--tap-x,50%) var(--tap-y,50%)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:scale(.97)}}.app-bar{view-transition-name:app-bar}.app-dock{view-transition-name:app-dock}.public-rail{view-transition-name:rail}.rail-panel{view-transition-name:rail-panel}.assistant{view-transition-name:assistant}::view-transition-group(assistant){animation-duration:0s}::view-transition-group(rail){animation-duration:0s}::view-transition-group(app-bar){animation-duration:0s}::view-transition-group(app-dock){animation-duration:0s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.public-shell[data-form=app]{--bar-h:54px;grid-template-columns:minmax(0,1fr)}.public-shell[data-form=app] .stage-panel{height:calc(100% - var(--bar-h) - env(safe-area-inset-bottom,0px))}[data-form=app] .public-screen:has(>.head){padding:var(--space-6) var(--space-4) var(--space-7)}[data-form=app] .public-screen:has(>.page){padding:0 var(--space-3) var(--space-7)}[data-form=app] .public-screen>.page.page-settle{padding-top:var(--space-2)}[data-form=app] .public-stage{grid-column:1}[data-form=app][data-panel=open]{grid-template-columns:minmax(0,1fr)}[data-form=app][data-panel=closing] .rail-panel{width:min(var(--rail-panel-w), 86vw);left:0;transform:translate(-12px)}[data-form=app] .rail-panel{inset:0 auto calc(var(--bar-h) + env(safe-area-inset-bottom,0px)) 0;z-index:30;width:min(var(--rail-panel-w), 86vw);border-left:0;border-right:1px solid var(--border);background:var(--bg);height:auto;box-shadow:var(--shadow-md);padding:calc(var(--space-5) + env(safe-area-inset-top,0px)) var(--space-4) var(--space-5);position:fixed}[data-form=app] .rail-panel-body{width:auto}body:has([data-form=app][data-panel=open]) .assistant:not([style]){visibility:hidden}.public-shell[data-form=app] .rail-panel[data-wide=true]{inset:0 0 calc(var(--bar-h) + env(safe-area-inset-bottom,0px)) 0;width:auto;position:fixed}[data-form=app] .public-stage{padding:0}[data-form=app] .stage-panel{box-shadow:none;border:0;border-radius:0}[data-form=app] .stage-bar{top:var(--space-3);right:calc(var(--space-3) + var(--side-rail-w,0px))}@media (width<=900px),(aspect-ratio<=6/5){.feed-card{--reel-w:min(100%, calc(100cqh * 9 / 16));container-type:size}.feed-frame,.feed-frame[data-thread=true]{grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:0}.feed-stage,.feed-meta{grid-area:1/1}.feed-meta{align-items:stretch;gap:var(--space-2);z-index:1;width:var(--reel-w);max-width:none;padding:var(--space-8) var(--space-4) var(--space-4);background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 82%, transparent), color-mix(in srgb, var(--n-0) 45%, transparent) 45%, transparent);color:var(--n-9);pointer-events:none;place-self:end center;position:relative}.feed-meta>*{pointer-events:auto}.feed-stage{aspect-ratio:9/16;border-radius:0;justify-self:center;max-width:100%;height:100%}.feed-frame{overflow:clip}.feed-meta{padding-right:68px;padding-bottom:var(--space-4)}.feed-meta .feed-reshared{color:color-mix(in srgb, var(--n-9) 82%, transparent)}.feed-meta .feed-reshared:hover{color:var(--n-9)}.feed-meta .feed-author-name{font-size:var(--type-base)}.feed-meta .mark-title{font-size:var(--type-xs)}.feed-meta .feed-mark{font-size:var(--type-xs);max-width:48ch}.feed-meta .feed-caption{font-size:var(--type-xs);max-width:60ch}.feed-meta .feed-topics,.feed-meta .feed-when{font-size:var(--type-xs)}.feed-rail{right:calc((100% - var(--reel-w)) / 2);bottom:var(--space-5);z-index:2;gap:var(--space-2);position:absolute}.feed-rail .feed-act-glyph{width:36px;height:36px}.feed-rail .feed-act-label{font-size:var(--type-xs)}.feed-rail .feed-act{min-width:0;max-width:64px}.feed-rail .feed-act-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.feed-act-invite,.feed-act-error{max-width:76px}.feed-sound,.feed-sound-holder{left:var(--space-3);right:auto}.feed-peers,.feed-answer-inset{top:calc(var(--space-3) + 42px)}.feed-full{top:var(--space-3)}.feed-stage>.feed-text{padding-right:84px}.feed-provisional{top:calc(var(--space-3) + 52px)}.feed-act-glyph{background:color-mix(in srgb, var(--n-0) 45%, transparent);color:var(--n-9);border-color:#0000}.feed-act-label{color:var(--n-9)}.feed-avatar{border-color:var(--n-9)}.feed-steps{display:none}.feed-frame>.thread{transition:transform var(--motion-base) var(--motion-ease-out);left:calc((100% - var(--reel-w)) / 2);z-index:3;width:var(--reel-w);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0;flex:none;height:62%;margin-bottom:0;position:absolute;bottom:0;right:auto}.thread-compose{padding-right:var(--space-4)}.thread-head{padding-top:var(--space-4);position:relative}.thread-head:before{content:"";border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.feed{scroll-behavior:auto}.feed-act-glyph,.feed-step,.rail-item,.rail-pointer,.rail-mark,.rail-icon,.rail-follow-face,.btn-accent{transition:none}}}.inbox{grid-template-columns:minmax(0,340px) minmax(0,1fr);height:100%;min-height:0;display:grid}.inbox-side-col{flex-direction:column;min-height:0;display:flex}.inbox-head{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);flex-direction:column;display:flex}.inbox-title{font-size:var(--type-lg);font-weight:var(--weight-bold);margin:0}.rail-panel .inbox-title{display:none}.inbox-search{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 6%, transparent);color:var(--text-muted);display:flex}.inbox-search:focus-within{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 60%, transparent)}.inbox-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.inbox-search input::-webkit-search-cancel-button{display:none}.inbox-list{min-height:0;padding:var(--space-1) var(--space-2) var(--space-4);scrollbar-width:none;flex-direction:column;flex:1;gap:2px;margin:0;list-style:none;display:flex;overflow-y:auto}.inbox-list::-webkit-scrollbar{display:none}.inbox-list .inbox-day{padding:var(--space-3) var(--space-3) var(--space-1)}.inbox-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;display:grid}.inbox-row:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}.inbox-row[aria-current=true]{background:color-mix(in oklab, var(--text) 9%, transparent)}.inbox-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inbox-face,.chat-face,.chat-intro-face,.chat-avatar{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 10%, transparent);flex:none;display:block;overflow:hidden}.inbox-face{width:52px;height:52px}.chat-face{width:40px;height:40px}.chat-intro-face{width:88px;height:88px;margin-bottom:var(--space-2);font-size:var(--type-xl)}.chat-avatar{width:28px;height:28px;font-size:var(--type-xs);background:0 0}.inbox-face>.avatar-image,.chat-face>.avatar-image,.chat-intro-face>.avatar-image,.chat-avatar>.avatar-image{object-fit:cover;width:100%;height:100%}.inbox-face>.avatar-initials,.chat-face>.avatar-initials,.chat-intro-face>.avatar-initials,.chat-avatar>.avatar-initials{width:100%;height:100%;font-weight:var(--weight-bold);color:var(--text);place-items:center;display:grid}.chat-avatar>.avatar-initials{background:color-mix(in oklab, var(--text) 10%, transparent)}.inbox-who{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-name,.chat-name{align-items:center;gap:var(--space-1);min-width:0;font-weight:var(--weight-semibold);display:flex}.inbox-name{font-size:var(--type-md)}.inbox-name-text,.chat-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-preview{font-size:var(--type-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-row[data-unread=true] .inbox-preview{color:var(--text);font-weight:var(--weight-semibold)}.inbox-side{justify-content:center;align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.inbox-when{font-size:var(--type-sm);color:var(--text-muted)}.inbox-row[data-unread=true] .inbox-when{color:var(--accent);font-weight:var(--weight-semibold)}.inbox-dot{border-radius:var(--radius-full);background:var(--accent-fill) border-box;min-width:20px;height:20px;color:var(--accent-on);font-size:var(--type-xs);font-weight:var(--weight-bold);place-items:center;padding:0 6px;display:grid}.inbox-message{padding:var(--space-6)}.inbox-empty{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.inbox-empty p,.chat-none p{max-width:30ch;color:var(--text);font-size:var(--type-md);margin:0;line-height:1.4}.inbox-empty-glyph{border-radius:var(--radius-full);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 14%, transparent), color-mix(in oklab, var(--accent-ink-to) 14%, transparent));width:72px;height:72px;color:var(--accent);--glyph-ink:url(#accent-ink);place-items:center;display:grid}.inbox-empty-glyph svg{width:30px;height:30px}.chat{background:color-mix(in oklab, var(--text) 2.5%, var(--bg));flex-direction:column;height:100%;min-height:0;display:flex}.chat-none{justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-muted);text-align:center}.chat-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.chat-id{flex-direction:column;flex:1;min-width:0;display:flex}.chat-handle{font-size:var(--type-xs);color:var(--text-muted)}.chat-scroll{min-height:0;padding:var(--space-2) var(--space-4) var(--space-2);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-intro{align-items:center;gap:var(--space-1);padding:var(--space-6) 0;text-align:center;flex-direction:column;display:flex}.chat-intro-name{align-items:center;gap:var(--space-1);font-size:var(--type-lg);font-weight:var(--weight-bold);display:inline-flex}.chat-intro-profile{margin-top:var(--space-3)}.chat-intro-note{max-width:34ch;margin:var(--space-3) 0 0;font-size:var(--type-xs);color:var(--text-muted)}.chat-lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.chat-daymark{margin:var(--space-4) 0 var(--space-2);font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted);align-self:center}.chat-line{align-items:flex-end;gap:0 var(--space-2);flex-wrap:wrap;align-self:flex-start;max-width:82%;display:flex;position:relative}.chat-line[data-mine=true]{flex-direction:row-reverse;align-self:flex-end}.chat-line[data-first=true]{margin-top:var(--space-2)}.chat-bubble{background:color-mix(in oklab, var(--text) 9%, transparent);min-width:0;color:var(--text);border-radius:20px;padding:9px 14px}.chat-line[data-mine=true] .chat-bubble{background:var(--accent-fill) border-box;color:var(--accent-on)}.chat-line[data-mine=false]:not([data-first]) .chat-bubble{border-top-left-radius:6px}.chat-line[data-mine=false]:not([data-last]) .chat-bubble{border-bottom-left-radius:6px}.chat-line[data-mine=true]:not([data-first]) .chat-bubble{border-top-right-radius:6px}.chat-line[data-mine=true]:not([data-last]) .chat-bubble{border-bottom-right-radius:6px}.chat-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.38}.chat-time{padding:3px var(--space-1) 0;font-size:var(--type-xs);color:var(--text-muted);flex-basis:100%}.chat-line[data-mine=false] .chat-time{padding-left:calc(28px + var(--space-2))}.chat-line[data-mine=true] .chat-time{text-align:right}.chat-withdraw{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-muted);opacity:0;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:0;align-self:center;place-items:center;display:grid}.chat-line:hover .chat-withdraw,.chat-withdraw:focus-visible{opacity:1}.chat-withdraw:hover{background:color-mix(in oklab, var(--text) 6%, transparent);color:var(--level-critical)}@media (hover:none){.chat-withdraw{opacity:.55}}.chat-compose{padding:var(--space-2) var(--space-4) var(--space-4)}.chat-error{margin:0 0 var(--space-2)}.chat-field{align-items:flex-end;gap:var(--space-2);padding:6px 6px 6px var(--space-4);background:color-mix(in oklab, var(--text) 7%, transparent);border-radius:24px;display:flex}.chat-field:focus-within{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 60%, transparent)}:is(.chat-field,.inbox-search,.patients-find,.catalog-find,.compose-field,.assistant-field) :is(input,textarea):focus-visible{box-shadow:none;outline:none}.chat-input{min-width:0;max-height:9.5em;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;padding:8px 0;line-height:1.4}.chat-send{border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:36px;height:36px;color:var(--accent-on);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border:0;flex:none;place-items:center;display:grid}.chat-send:disabled{background:color-mix(in oklab, var(--text) 10%, transparent);color:var(--text-muted);cursor:default}.chat-send:not(:disabled):active{transform:scale(.94)}.chat-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.emoji-open{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.emoji-open:hover,.emoji-open[aria-expanded=true]{background:color-mix(in oklab, var(--text) 8%, transparent);color:var(--text)}.emoji-open .icon{width:20px;height:20px}.emoji-panel{z-index:1000;gap:var(--space-2);width:min(320px,100vw - 16px);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:context-in var(--motion-fast) var(--motion-ease-out);flex-direction:column;display:flex}.emoji-groups{gap:2px;display:flex}.emoji-group{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:1;height:32px;font-size:18px;line-height:1}.emoji-group[aria-selected=true]{background:color-mix(in oklab, var(--text) 9%, transparent)}.emoji-group-name{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);margin:0}.emoji-grid{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;max-height:200px;display:grid;overflow-y:auto}.emoji-one{aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.emoji-one:hover,.emoji-one:focus-visible{background:color-mix(in oklab, var(--text) 9%, transparent)}@media (prefers-reduced-motion:reduce){.emoji-panel{animation:none}}:is(.public-screen:has(.inbox),.rail-panel:has(.inbox)){overflow:hidden}:is(.public-screen:has(.inbox),.public-screen:has(.inbox) :has(.inbox),.rail-panel:has(.inbox) :has(.inbox)){flex-direction:column;flex:auto;min-height:0;display:flex}.public-screen .inbox,.rail-panel .inbox{flex:auto;height:auto;min-height:0}.public-shell:has(.stage-bar>*) .chat-head{padding-right:calc(var(--space-4) + 112px)}@media (width>=901px){.inbox .chat-back{display:none}.rail-panel .inbox .chat-back{display:inline-grid}}[data-shell=network]{--bar-h:56px;--app-bar-h:48px;--drawer-w:min(320px, 86vw)}[data-shell=network] .app-bar{grid-template-columns:var(--rail-round) minmax(0, 1fr) var(--rail-round);z-index:20;height:calc(var(--app-bar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--space-2) 0;color:var(--text);background:0 0;align-items:center;display:grid;position:fixed;inset:0 0 auto}@media (width<=600px){[data-shell=network][data-immersive=true] .app-bar{background:linear-gradient(to bottom, color-mix(in srgb, var(--n-0) 55%, transparent), color-mix(in srgb, var(--n-0) 20%, transparent) 60%, transparent);color:var(--n-9)}[data-shell=network][data-immersive=true] .app-bar svg{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--n-0) 60%, transparent))}[data-shell=network][data-immersive=true] .app-tab{text-shadow:0 1px 3px color-mix(in srgb, var(--n-0) 70%, transparent)}}@media (width>=601px){[data-shell=network][data-form=app][data-immersive=true] .feed-viewport{margin-top:calc(var(--app-bar-h) + env(safe-area-inset-top,0px));height:calc(100% - var(--app-bar-h) - env(safe-area-inset-top,0px))}[data-shell=network][data-form=app] .feed-sound,[data-shell=network][data-form=app] .feed-sound-holder{top:var(--space-3)}}[data-form=app] .app-bar-btn{width:var(--rail-round);height:var(--rail-round);border-radius:var(--radius-full);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}[data-form=app] .app-menu[data-waiting=true]:after{content:"";border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:8px;height:8px;position:absolute;top:9px;right:9px}[data-form=app] .app-tabs{justify-content:center;gap:var(--space-6);min-width:0;display:flex}.app-title{text-align:center;min-width:0;font-size:var(--type-md);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is([data-shell=network]:has(.public-screen>.head),[data-shell=network]:has(.public-screen>.page)){--app-title-shown:hidden}[data-shell=network] .app-title{visibility:var(--app-title-shown,visible)}[data-shell=network]:has(>.assistant:not([style])) .app-bar{grid-template-columns:var(--rail-round) minmax(0, 1fr) calc(var(--rail-round) * 2 + var(--space-3))}[data-shell=network] .app-bar>.app-bar-btn:last-child{justify-self:end}.app-bar>.rail-search{margin:0 var(--space-2);min-width:0}.app-bar>.rail-search .rail-search-input{height:36px}.app-tab{padding:var(--space-2) 0;font-size:var(--type-md);font-weight:var(--weight-bold);color:inherit;opacity:.66;white-space:nowrap;text-decoration:none;position:relative}.app-tab[aria-current=page]{opacity:1}.app-tab[aria-current=page]:after{content:"";background:currentColor;border-radius:1px;height:2px;position:absolute;bottom:0;left:25%;right:25%}[data-shell=network][data-form=desk]{--desk-tabs-h:44px}[data-shell=network][data-form=desk] .stage-panel{position:relative}[data-form=desk] .app-tabs{z-index:3;top:var(--space-2);justify-content:center;align-items:center;gap:var(--space-5);width:max-content;min-width:0;height:var(--desk-tabs-h);padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}[data-form=desk] .app-tab{min-width:44px;padding:var(--space-2) 0;color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--weight-bold);opacity:1;text-shadow:none;transition:color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}[data-form=desk] .app-tab:after{content:"";background:var(--text);height:2px;transition:transform var(--motion-base) var(--motion-ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-form=desk] .app-tab[aria-current=page]{color:var(--text);opacity:1}[data-form=desk] .app-tab[aria-current=page]:after{background:var(--text);left:0;right:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){[data-form=desk] .app-tab:after{transition:none}}[data-shell=network][data-form=desk][data-immersive=true] .feed-viewport{margin-top:var(--desk-tabs-h);height:calc(100% - var(--desk-tabs-h));overflow:hidden}[data-shell=network][data-form=desk][data-group-tabs=true][data-immersive=false] .public-screen{padding-top:calc(var(--desk-tabs-h) + var(--space-3))}[data-shell=network][data-form=desk][data-group-tabs=true][data-immersive=false] .public-screen>.guide-corner{z-index:3;top:var(--space-2);right:var(--space-3);height:var(--desk-tabs-h);align-items:center;padding:0;position:absolute}[data-shell=network][data-form=desk][data-group-tabs=true][data-immersive=false] .public-screen>.guide-corner+*{margin-top:0}[data-shell=network][data-form=desk][data-group-tabs=true][data-immersive=false] .explore{padding-top:var(--space-3)}[data-shell=network]:has(.public-screen[data-tabbed=true]) .app-tabs{display:none}[data-shell=network][data-form=app] .public-screen[data-tabbed=true]>.screen-tabs{top:env(safe-area-inset-top,0px);height:var(--app-bar-h);z-index:21;align-items:center}[data-shell=network][data-form=app][data-immersive=false] .public-screen{padding-top:calc(var(--app-bar-h) + env(safe-area-inset-top,0px) + var(--space-4))}[data-shell=network][data-form=app] .stage-bar{top:calc(var(--app-bar-h) + env(safe-area-inset-top,0px) + var(--space-2))}@media (width<=600px){[data-shell=network][data-form=app]{--stage-top:calc(var(--app-bar-h) + env(safe-area-inset-top,0px) + var(--space-2))}[data-shell=network][data-form=app] :is(.feed-sound,.feed-sound-holder,.feed-full),[data-shell=network][data-form=app] .feed-stage .carousel-count{top:var(--stage-top)}[data-shell=network][data-form=app] :is(.feed-peers,.feed-answer-inset){top:calc(var(--stage-top) + 42px)}[data-shell=network][data-form=app] .feed-stage>.feed-text:is(:has(.feed-text-foot),.is-open){padding-top:calc(var(--stage-top) + var(--space-3))}}[data-shell=network][data-form=app] .assistant:not([style]){top:calc(env(safe-area-inset-top,0px) + (var(--app-bar-h) - 40px) / 2);right:calc(var(--rail-round) + var(--space-3));flex-direction:column-reverse;align-items:flex-end;bottom:auto}[data-form=app] .assistant:not([style]){bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + var(--space-3))}[data-form=app]{--orb-app:72px}[data-form=app] .assistant{--orb:var(--orb-app)}[data-shell=network][data-form=app] .assistant:not([style]){--orb:48px}[data-shell=network][data-form=app] .assistant:not([style]) .assistant-orb{box-shadow:var(--shadow-md)}[data-shell=network][data-form=app] .assistant:not([style]) .assistant-say{max-width:calc(100vw - var(--rail-round) - var(--space-3) - var(--space-4));transform-origin:calc(100% - var(--orb) / 2) 0}[data-shell=network][data-form=app] .assistant:not([style]) .assistant-say:after{top:-6px;right:calc(var(--orb) / 2 - 7px);box-shadow:-2px -2px 0 0 color-mix(in oklab, var(--text) 6%, transparent);bottom:auto}[data-shell=network] .app-scrim{z-index:44;background:color-mix(in srgb, var(--n-0) 50%, transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--motion-ease);border:0;margin:0;padding:0;display:block;position:fixed;inset:0}[data-shell=network][data-drawer=open] .app-scrim{opacity:1;pointer-events:auto}[data-shell=network] .app-dock{z-index:20;height:calc(var(--bar-h) + env(safe-area-inset-bottom,0px));padding:0 var(--space-2) env(safe-area-inset-bottom,0px);background:var(--bg);display:block;position:fixed;inset:auto 0 0}[data-shell=network] .app-dock ul{grid-template-columns:repeat(5,minmax(0,1fr));max-width:640px;height:100%;margin:0 auto;padding:0;list-style:none;display:grid}[data-form=app] .app-dock-item{height:100%;color:var(--text-muted);font-size:var(--type-xs);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;line-height:1;text-decoration:none;display:flex;position:relative}[data-form=app] .app-dock-item[aria-current=page]{color:var(--text)}[data-form=app] .app-dock-icon{place-items:center;width:30px;height:26px;display:grid;position:relative}[data-form=app] .app-dock-item[data-primary=true] .app-dock-icon{border-radius:var(--radius-md);background:var(--accent-fill) border-box;width:46px;height:32px;color:var(--accent-on)}[data-form=app] .app-dock-item[data-primary=true] .app-dock-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.app-bar-btn{transition:background var(--motion-fast) var(--motion-ease)}.app-bar-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.app-dock-item{transition:color var(--motion-fast) var(--motion-ease)}.app-dock-item:hover{color:var(--text)}.app-dock-item[data-primary=true] .app-dock-icon{transition:transform var(--motion-fast) var(--motion-spring)}.app-dock-item[data-primary=true]:hover .app-dock-icon{transform:scale(1.06)}.app-tab{transition:opacity var(--motion-fast) var(--motion-ease)}.app-tab:hover{opacity:1}.chat-send:not(:disabled):hover{opacity:.88}}.app-bar-btn:focus-visible,.app-dock-item:focus-visible,.app-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.app-bar-btn:focus-visible{border-radius:var(--radius-full)}.app-dock-item:focus-visible{border-radius:var(--radius-md);outline-offset:-4px}@media (prefers-reduced-motion:reduce){[data-shell=network] .app-scrim{transition:none}}@media (width<=900px){.inbox{grid-template-columns:minmax(0,1fr)}.inbox[data-open=true] .inbox-side-col,.inbox[data-open=false] .chat{display:none}}.find,.find-message{padding:var(--space-6)}.find>.find-message{padding:0 0 var(--space-4)}.find-recent{gap:var(--space-2);flex-direction:column;display:flex}.find-recent-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.find-recent-title{font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text-muted);margin:0}.find-recent-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.find-recent-item{padding:var(--space-3) 0;color:var(--text);font-size:var(--type-md);text-decoration:none;display:block}.find-recent-item:hover{color:var(--accent)}.find[data-stale]>:not(.find-tabs){opacity:.55;transition:opacity var(--motion-fast) var(--motion-ease)}.find-tabs{gap:var(--space-5);margin-bottom:var(--space-5);scrollbar-width:none;display:flex;overflow-x:auto}.find-tabs::-webkit-scrollbar{display:none}.find-tabs{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent)}.find-tab{white-space:nowrap;justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;padding:var(--space-2) 0;color:var(--text-muted);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-bold);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex:none;display:flex;position:relative}.find-tab:after{content:"";inset-inline:0;background:var(--text);height:2px;transition:transform var(--motion-base) var(--motion-ease);border-radius:2px;position:absolute;bottom:0;transform:scaleX(0)}.find-tab[aria-selected=true]{color:var(--text)}.find-tab[aria-selected=true]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.find-tab:after{transition:none}}.find-tab-n{border-radius:var(--radius-full);background:var(--surface-raised);min-width:18px;color:var(--text-muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums;padding:0 5px}.find-people,.find-topics{gap:var(--space-4);flex-direction:column;max-width:68ch;margin:0;padding:0;list-style:none;display:flex}.find-row{align-items:center;gap:var(--space-3);display:flex}.find-row>.find-person{flex:1;min-width:0}.person-row{align-items:center;gap:var(--space-3);display:flex}.person-row>.person{flex:1;min-width:0}.suggest{gap:var(--space-3);width:100%;max-width:560px;margin-top:var(--space-6);flex-direction:column;display:flex}.suggest-title{font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text-muted);text-align:left;margin:0}.suggest-list{padding:0 0 var(--space-2);gap:var(--space-3);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.suggest-list::-webkit-scrollbar{display:none}.suggest-item{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;flex:0 0 148px;display:flex}.suggest-face{border-radius:var(--radius-full);width:64px;height:64px;display:block;overflow:hidden}.suggest-face .avatar-image{width:100%;height:100%}.suggest-name{max-width:100%;color:var(--text);font-weight:var(--weight-semibold);font-size:var(--type-sm);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.suggest-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggest-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--type-xs);color:var(--text-muted);overflow:hidden}.feed-message .suggest{margin-top:var(--space-6)}.explore>.suggest{max-width:none;margin:var(--space-2) 0 var(--space-5)}.find-person{gap:var(--space-3);color:inherit;grid-template-columns:48px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.find-face{border-radius:var(--radius-full);background:var(--surface-raised);width:48px;height:48px;font-weight:var(--weight-bold);font-size:var(--type-xs);place-items:center;display:grid;overflow:hidden}.find-body{flex-direction:column;gap:2px;min-width:0;display:flex}.find-name{align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--weight-bold);display:flex}.find-person:hover .find-name{text-decoration:underline}.find-meta{font-size:var(--type-xs);color:var(--text-muted)}.find-topic{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.find-topic-name{font-weight:var(--weight-bold)}.find-topic:hover .find-topic-name{text-decoration:underline}.grid-note{margin:0 0 var(--space-4)}.rail-follows{padding:var(--space-5) var(--space-3) 0}.rail-follows-title{margin:0 0 var(--space-3);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--text-muted)}.rail-follows ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-follow{gap:var(--space-3);color:var(--text-muted);transition:color var(--motion-fast) var(--motion-ease);grid-template-columns:30px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.rail-follow:hover{color:var(--text)}.rail-follow-face{width:30px;height:30px;transition:transform var(--motion-base) var(--motion-spring);border-radius:var(--radius-full);background:var(--surface-raised);font-weight:var(--weight-bold);font-size:var(--type-xs);place-items:center;display:grid;overflow:hidden}.rail-follow-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-sm);font-weight:var(--weight-bold);overflow:hidden}.rail-follow:hover .rail-follow-face{transform:scale(1.08)}@media (width<=720px){.find{padding:var(--space-4)}.find-tabs{gap:var(--space-4)}.rail-follows{display:none}}.news,.news-message{padding:var(--space-6)}.news-message.hint{color:var(--text);font-size:var(--type-md);line-height:1.4}.news-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.news-unread{font-size:var(--type-sm);font-weight:var(--weight-bold);color:var(--text)}.news-list{gap:var(--space-2);flex-direction:column;max-width:68ch;margin:0;padding:0;list-style:none;display:flex}.news-line{align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));grid-template-columns:40px minmax(0,1fr);display:grid}.news-face{border-radius:var(--radius-full);background:var(--surface-raised);width:40px;height:40px;color:var(--text);font-weight:var(--weight-bold);font-size:var(--type-xs);place-items:center;text-decoration:none;display:grid;overflow:hidden}.news-face-empty{border:1px dashed var(--border-strong);background:0 0}.news-face-house{background:var(--surface-raised) url(/brand/mark-on-light.png) center / 26px no-repeat}[data-theme=dark] .news-face-house{background-image:url(/brand/mark-on-dark.png)}.news-said{min-width:0}.news-line:has(>.news-follow){grid-template-columns:40px minmax(0,1fr) auto}.news-follow{align-self:center}.news-what{font-size:var(--type-md);color:var(--text);margin:0;line-height:1.36}.news-day,.inbox-day{padding:var(--space-4) 0 var(--space-2);font-size:var(--type-lg);font-weight:var(--weight-semibold);color:var(--text);list-style:none}.news-day:first-child,.inbox-day:first-child{padding-top:0}.news-who{font-weight:var(--weight-bold);color:var(--text);text-decoration:none}.news-who:hover{text-decoration:underline}.news-what .mark{margin-right:var(--space-1);vertical-align:-3px}.news-quote{margin:var(--space-2) 0 0;font-size:var(--type-base);color:var(--text);overflow-wrap:anywhere;line-height:1.36}.news-subject{margin-top:var(--space-2);font-size:var(--type-sm);font-weight:var(--weight-bold);color:var(--text);text-decoration:none;display:inline-block}.news-subject:hover{text-decoration:underline}.news-when{margin:var(--space-1) 0 0;font-size:var(--type-sm);color:var(--text-muted);display:block}.news-line[data-read=false] .news-when{color:var(--accent);font-weight:var(--weight-semibold)}.news-badge{font-weight:var(--weight-bold);color:var(--text)}.news-more{margin-top:var(--space-5)}.rail-dot{border-radius:var(--radius-full);background:var(--text);min-width:17px;height:17px;color:var(--bg);font-size:var(--type-xs);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;top:-4px;right:-6px}@media (width<=720px){.news{padding:var(--space-4)}}.page{align-items:flex-start;gap:var(--space-6);padding:var(--space-7) 0 var(--space-5);display:flex}.page-face{border-radius:var(--radius-full);background:var(--surface-raised);width:116px;height:116px;color:var(--text);font-size:var(--type-2xl);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;position:relative}.page-face>.avatar-image{border-radius:var(--radius-full);object-fit:cover;width:116px;height:116px}.crop-frame{margin:var(--space-3) auto;border-radius:var(--radius-md);background:var(--bg-sunken);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-frame img{pointer-events:none;max-width:none;position:absolute}.crop-mask{border-radius:var(--radius-full);box-shadow:0 0 0 999px color-mix(in srgb, var(--bg) 62%, transparent);pointer-events:none;position:absolute;inset:0}.crop-zoom{margin-top:var(--space-2)}.crop-zoom input[type=range]{accent-color:var(--accent);width:100%}.page-face-edit{border-radius:var(--radius-full);background:color-mix(in oklab, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:28px;height:28px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-ring);transition:transform var(--motion-fast) var(--motion-spring), background var(--motion-fast) var(--motion-ease);border:0;place-items:center;display:grid;position:absolute;top:85.355%;left:85.355%;translate:-50% -50%}.page-face-edit>.icon{width:14px;height:14px}.page-face-edit:hover{background:color-mix(in oklab, var(--bg) 88%, transparent);transform:scale(1.08)}.handle{align-items:center;gap:var(--space-2);display:flex}.handle-at{color:var(--text-muted);font-weight:var(--weight-bold)}.handle .input,.page-who{flex:1;min-width:0}.page-who>.notice{margin-top:var(--space-3)}.page-name{font-size:var(--type-2xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;margin:0;line-height:1.15}.page-handle{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--type-sm);color:var(--text-muted);display:flex}.page-category{align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--type-sm);color:var(--text);flex-wrap:wrap;display:flex}.page-category-declared{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 8%, transparent);color:var(--text-muted);font-size:var(--type-xs);padding:1px 8px}.page-marks{gap:var(--space-2);margin:var(--space-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.page-mark{flex-direction:column;min-width:0;display:flex}.cred-one+.cred-one{margin-top:var(--space-6)}.page-mark .mark-title{color:var(--text-muted)}.page-counts{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-count{font-size:var(--type-sm);color:var(--text-muted);align-items:baseline;gap:6px;display:flex}.page-count strong{font-size:var(--type-md);font-weight:var(--weight-heavy);color:var(--text);font-variant-numeric:tabular-nums}.page-acts{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.page-acts .btn{align-items:center;gap:var(--space-2);display:inline-flex}.page-line{margin:var(--space-4) 0 0;font-size:var(--type-sm);color:var(--text-muted)}.page-bio{margin:var(--space-2) 0 0;overflow-wrap:anywhere;white-space:pre-wrap;max-width:62ch;line-height:1.4}.grid-wrap{min-width:0}.posts{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));margin:0;padding:0;list-style:none;display:grid}.post-tile{aspect-ratio:9/16;border-radius:var(--radius-md);background:var(--n-0);color:var(--n-9);text-decoration:none;display:block;position:relative;overflow:hidden}.post-tile-still{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-fast) var(--motion-ease);display:block}.still-live{width:100%;height:100%;display:block;position:relative}.still-live>.still{width:100%;height:100%}.still-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.still{opacity:0;transition:opacity var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}.still[data-whole]{opacity:1}@media (prefers-reduced-motion:reduce){.still{transition:transform var(--motion-fast) var(--motion-ease)}}.post-tile:hover .post-tile-still{transform:scale(1.03)}.post-tile-text{-webkit-line-clamp:6;padding:var(--space-4);font-size:var(--type-sm);-webkit-box-orient:vertical;line-height:1.32;display:-webkit-box;overflow:hidden}.post-tile-foot{left:var(--space-2);bottom:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 66%, transparent);color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex;position:absolute}.grid-more{margin-top:var(--space-5)}.grid-message{padding:var(--space-6) 0}@media (width<=720px){.page{text-align:center;padding:var(--space-6) 0 var(--space-4);align-items:center;gap:var(--space-4);flex-direction:column}.page-face{width:88px;height:88px;font-size:var(--type-xl)}.page-face>.avatar-image{width:88px;height:88px}.page-who{width:100%}.page-handle,.page-counts,.page-acts{justify-content:center}.page-bio{text-align:left}.posts{grid-template-columns:repeat(3,1fr);gap:2px}.post-tile{border-radius:var(--radius-sm)}[data-workspace] .head .page{text-align:left;align-items:flex-start;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0 var(--space-3);flex-flow:wrap}[data-workspace] .head .page .head-face{flex:none}[data-workspace] .head .page .dial-ring{width:72px;height:72px}[data-workspace] .head .page .dial-value{font-size:var(--type-lg)}[data-workspace] .head .page .dial-what{max-width:72px;font-size:var(--type-xs)}[data-workspace] .head .page .dial-value[data-state=absent],[data-workspace] .head .page .dial-value[data-state=empty],[data-workspace] .head .page .dial-value[data-state=waiting]{font-size:var(--type-xs);max-width:52px;line-height:1.1}[data-workspace] .head .page .page-who{flex:200px;width:auto}[data-workspace] .head .page .page-name{font-size:var(--type-xl)}[data-workspace] .head .page .page-handle{font-size:var(--type-sm);margin-top:var(--space-1)}[data-workspace] .head .page-handle,[data-workspace] .head .page-counts,[data-workspace] .head .page-acts{justify-content:flex-start}[data-workspace] .head .page-counts{gap:var(--space-1) var(--space-5)}.lead-title{font-size:var(--type-2xl)}.modal .lead-title{font-size:var(--type-xl)}.stage-bar .user-chip-where,.stage-bar .stage-where{max-width:10ch}.public-stage .explore-topics{scrollbar-width:none;margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3) 112px;flex-wrap:nowrap;overflow-x:auto}.public-stage .explore-topics::-webkit-scrollbar{display:none}.public-stage .explore-topics .chip{flex:none}.choices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.choice{padding:var(--space-3)}}.public-screen>.stack,.explore,.compose,.live,.signin{height:100%;padding:var(--space-6);overflow-y:auto}.signin{align-content:center;justify-items:center;gap:var(--space-4);text-align:center;display:grid}.signin-title{font-size:var(--type-2xl);font-weight:var(--weight-heavy)}.signin-message{max-width:46ch;color:var(--text);line-height:1.4}.signin-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.explore-topics{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease);display:inline-flex}.chip:hover{border-color:var(--border-strong)}.chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.chip-count{font-size:var(--type-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.explore-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(184px,1fr));list-style:none;display:grid}.explore-tile{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.explore-link{color:var(--text);text-decoration:none}.explore-thumb{aspect-ratio:9/14;border-radius:var(--radius-md);background:var(--n-0);color:var(--n-8);place-items:center;display:grid;overflow:hidden}.explore-thumb img{object-fit:cover;width:100%;height:100%}.explore-excerpt{margin:var(--space-4);font-size:var(--type-sm);text-align:center;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.32;display:-webkit-box;overflow:hidden}.explore-caption{margin-top:var(--space-2);font-size:var(--type-sm);font-weight:var(--weight-semibold);line-height:1.26;display:block}.explore-by{align-items:center;gap:var(--space-2);font-size:var(--type-xs);flex-wrap:wrap;display:flex}.explore-author{padding:var(--space-1) 0;min-height:24px;color:var(--text-muted);text-decoration:none;display:inline-block}.explore-author:hover{text-decoration:underline}.compose>.card{max-width:none;margin:0}.compose-answering{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:56px minmax(0,1fr);display:grid}.compose-answering-poster{aspect-ratio:9/16;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-sunken);width:56px;display:block}.compose-answering-said{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.compose-answering-said>p{font-weight:var(--weight-semibold);margin:0}.compose-answering-said>.compose-answering-refused{color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--weight-regular)}.compose-work{gap:var(--space-5);align-items:start;display:grid}.compose-stage,.compose-controls{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (width>=60rem){.compose-work:has(>.compose-stage):has(>.compose-controls){column-gap:var(--space-7);grid-template-columns:minmax(20rem,32rem) minmax(0,1fr)}}:is(.compose-work:not(:has(>.compose-stage))>.compose-controls,.compose-work:not(:has(>.compose-controls))>.compose-stage){width:100%;max-width:44rem;margin-inline:auto}.compose .dropzone,.compose-controls .input,.compose-controls .compose-said{max-width:44rem}.compose-other{padding:var(--space-2) 0;font-size:var(--type-sm);align-self:center}.compose-decision{gap:var(--space-2);display:grid}.compose-decision-what{font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text-muted);margin:0}.compose-choices{gap:var(--space-1);max-width:44rem;display:grid}.compose-when-on{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.compose-when{gap:var(--space-1);max-width:26rem;display:grid}.compose-when>label{font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.compose-choice{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.compose-choice:hover{background:var(--bg-sunken)}.compose-choice:has(input:checked){background:var(--bg-sunken)}.compose-choice-what{font-weight:var(--weight-bold);display:block}.compose-choice-what .cite{margin-left:var(--space-1)}.compose-permit{gap:var(--space-1);max-width:26rem;display:grid}.compose-permit>label{font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.compose-permit>input{font-family:var(--type-mono)}.compose-rules{gap:var(--space-2);max-width:44rem;display:grid}.compose-rule-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.compose-rule-list li{align-items:flex-start;gap:var(--space-2);font-size:var(--type-sm);color:var(--text-muted);line-height:1.4;display:flex}.compose-rule-list li>.icon{width:1.1em;height:1.1em;color:var(--accent);--glyph-ink:url(#accent-ink);flex:none;margin-top:.15em}.compose-rule-list .cite{margin-left:var(--space-1)}.compose-choice-means{color:var(--text-muted);font-size:var(--type-sm);margin-top:2px;line-height:1.32;display:block}.hooray{justify-items:center;gap:var(--space-3);padding-top:var(--space-2);text-align:center;display:grid;position:relative}.hooray-confetti{inset:calc(-1 * var(--space-7)) calc(-1 * var(--space-6)) auto;pointer-events:none;height:340px;position:absolute;overflow:hidden}.hooray-confetti>span{top:-24px;left:calc(mod(var(--i) * 37, 100) * 1%);background:var(--accent-fill) border-box;opacity:0;width:8px;height:14px;transform:translateY(0) rotate(calc(var(--i) * 47deg));animation:hooray-fall calc(1.9s + mod(var(--i) * 7, 9) * .11s) cubic-bezier(.2, .6, .35, 1) calc(mod(var(--i) * 13, 9) * 70ms) forwards;border-radius:2px;position:absolute}.hooray-confetti>span:nth-child(3n+1){background:color-mix(in oklab, var(--accent) 55%, white)}.hooray-confetti>span:nth-child(3n+2){background:color-mix(in oklab, var(--text) 75%, transparent)}.hooray-confetti>span:nth-child(4n){border-radius:var(--radius-full);width:9px;height:9px}@keyframes hooray-fall{0%{opacity:0;transform:translateY(0) rotate(calc(var(--i) * 47deg))}10%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(calc((mod(var(--i) * 29, 11) - 5) * 9px), 330px) rotate(calc(var(--i) * 47deg + 540deg))}}.hooray-stage{min-height:112px;margin-bottom:var(--space-2);place-items:center;display:grid;position:relative}.hooray-card{aspect-ratio:9/16;border-radius:var(--radius-lg);background:var(--n-0);width:118px;box-shadow:0 22px 44px -18px color-mix(in oklab, var(--accent) 55%, black);animation:hooray-card calc(var(--motion-base) * 3.5) var(--motion-spring) both;display:block;overflow:hidden;transform:rotate(-6deg)}.hooray-card>img,.hooray-card>video{object-fit:cover;width:100%;height:100%;display:block}.hooray-seal{border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:64px;height:64px;color:var(--accent-on);box-shadow:0 0 0 6px var(--surface), 0 14px 30px -10px color-mix(in oklab, var(--accent) 80%, transparent);animation:hooray-pop calc(var(--motion-base) * 2.5) var(--motion-spring) .26s both;place-items:center;display:grid;position:absolute;bottom:-14px;right:-26px}.hooray-stage:not(:has(.hooray-card)) .hooray-seal{width:88px;height:88px;position:static}.hooray-seal svg{width:62%;height:62%;overflow:visible}.hooray-ring,.hooray-tick{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px}.hooray-ring{opacity:.45;animation:hooray-draw .64s var(--motion-ease-out) .42s forwards}.hooray-tick{stroke-width:4.5px;animation:hooray-draw .42s var(--motion-ease-out) .82s forwards}.hooray-title{margin:var(--space-2) 0 0;font-size:var(--type-3xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;animation:hooray-rise calc(var(--motion-base) * 3) var(--motion-ease-out) .38s both;line-height:1.05}.hooray-lead{color:var(--text);font-size:var(--type-md);animation:hooray-rise calc(var(--motion-base) * 3) var(--motion-ease-out) .48s both;margin:0}.hooray-ways{gap:var(--space-3);width:100%;margin-top:var(--space-3);animation:hooray-rise calc(var(--motion-base) * 3) var(--motion-ease-out) .58s both;display:grid}.hooray-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.hooray-row>.btn{justify-content:center;gap:var(--space-2)}.hooray-another{justify-self:center}@keyframes hooray-card{0%{opacity:0;transform:translateY(18px)rotate(-16deg)scale(.82)}to{opacity:1;transform:rotate(-6deg)}}@keyframes hooray-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes hooray-draw{to{stroke-dashoffset:0}}@keyframes hooray-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hooray-confetti{display:none}.hooray-card,.hooray-seal,.hooray-title,.hooray-lead,.hooray-ways{animation:none}.hooray-ring,.hooray-tick{stroke-dashoffset:0;animation:none}}.publish-row{gap:var(--space-2);justify-items:stretch;max-width:44rem;display:grid}.publish-row .hint{text-align:center;margin:0}.publish-btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:58px;padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--accent-fill) border-box;color:var(--accent-on);font:inherit;font-size:var(--type-lg);font-weight:var(--weight-semibold);letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 28px -12px color-mix(in oklab, var(--accent) 80%, transparent);transition:transform var(--motion-fast) var(--motion-spring), box-shadow var(--motion-base) var(--motion-ease-out), background var(--motion-base) var(--motion-ease-out), color var(--motion-base) var(--motion-ease-out);border:0;display:flex;position:relative;overflow:hidden}.publish-btn[data-state=ready]{animation:publish-arrive calc(var(--motion-base) * 2.5) var(--motion-spring) backwards, publish-breathe 2.8s var(--motion-ease) calc(var(--motion-base) * 2.5) infinite}.publish-btn[data-state=ready]:after{content:"";z-index:-1;animation:publish-sheen 3.6s var(--motion-ease) .8s infinite;background:linear-gradient(105deg,#0000 35%,oklab(100% 0 5.96046e-8/.38) 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.publish-btn[data-state=ready]:hover{transform:translateY(-2px)}.publish-btn[data-state=ready]:active{transform:translateY(0)scale(.98)}.publish-btn:focus-visible{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent);outline:none}.publish-btn[data-state=waiting]{background:color-mix(in oklab, var(--text) 9%, transparent);color:var(--text-muted);box-shadow:none;cursor:default}.publish-btn[data-state=sending]{background:color-mix(in oklab, var(--accent) 45%, var(--bg));cursor:progress}.publish-btn-fill{z-index:-1;background:var(--accent-fill) border-box;transform-origin:0;transition:transform var(--motion-base) var(--motion-ease-out);position:absolute;inset:0}.publish-btn-glyph{place-items:center;display:grid}.publish-btn-glyph svg{width:22px;height:22px}.publish-btn-words{font-variant-numeric:tabular-nums}.publish-btn-turn{border-radius:var(--radius-full);border:2px solid color-mix(in oklab, var(--accent-on) 35%, transparent);border-top-color:var(--accent-on);width:20px;height:20px;animation:.9s linear infinite spin}@keyframes publish-arrive{0%{transform:scale(.96)}to{transform:none}}@keyframes publish-breathe{0%,to{box-shadow:0 10px 28px -12px color-mix(in oklab, var(--accent) 80%, transparent), 0 0 0 0 color-mix(in oklab, var(--accent) 35%, transparent)}50%{box-shadow:0 10px 28px -12px color-mix(in oklab, var(--accent) 80%, transparent), 0 0 0 8px color-mix(in oklab, var(--accent) 0%, transparent)}}@keyframes publish-sheen{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.publish-btn,.publish-btn[data-state=ready],.publish-btn[data-state=ready]:after,.publish-btn-turn{transition:none;animation:none}}.compose-done{gap:var(--space-5);padding:var(--space-7) var(--space-4);text-align:center;justify-items:center;display:grid}.compose-done-said{font-size:var(--type-xl);font-weight:var(--weight-heavy);margin:0}.compose-done-ways{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.live{gap:var(--space-6);align-content:start;display:grid}.live-top{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;display:grid}@media (width<=960px){.live-top{grid-template-columns:minmax(0,1fr)}}.live-main{gap:var(--space-4);min-width:0;display:grid}.live-side{gap:var(--space-4);align-content:start;min-width:0;display:grid}.live-list,.live-strip{margin:0;padding:0;list-style:none}.live-list{gap:var(--space-2);display:grid}.live-strip{gap:var(--space-3);padding-bottom:var(--space-2);grid-auto-columns:minmax(14rem,18rem);grid-auto-flow:column;display:grid;overflow-x:auto}.live-strip>li{display:grid}.live-row{gap:var(--space-3);min-width:0;display:grid}.live-tile{gap:var(--space-1);text-align:left;width:100%;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in oklab, var(--text) 4%, var(--surface));color:var(--text);font:inherit;cursor:pointer;border:0;align-content:start;display:grid}.live-tile:hover{background:color-mix(in oklab, var(--text) 8%, var(--surface))}.live-tile[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent)}.live-tile-title{font-weight:var(--weight-bold)}.live-tile-by{align-items:center;gap:var(--space-2);font-size:var(--type-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.live-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--n-0);display:grid;overflow:hidden}.live-frame>*{min-width:0;min-height:0}.live-frame>.live-video{object-fit:contain;height:100%;max-height:none}.live-poster{place-content:center;gap:var(--space-3);color:var(--n-9);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;display:grid}.live-on{text-transform:uppercase;letter-spacing:.08em;font-size:var(--type-xs);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--accent-fill) border-box;color:var(--accent-on)}.live-play{font-size:var(--type-lg);font-weight:var(--weight-bold)}.live-by{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.live-author{color:var(--text);text-decoration:none}.live-author:hover{text-decoration:underline}.live-facts{gap:var(--space-6);margin:0;display:flex}.live-facts dt{font-size:var(--type-xs);color:var(--text-muted)}.live-facts dd{font-size:var(--type-xl);font-weight:var(--weight-bold);margin:0}.segmented{border-radius:var(--radius-full);background:var(--bg-sunken);gap:2px;padding:2px;display:flex}.segmented-item{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--text-muted);font:inherit;font-size:var(--type-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex:1;display:inline-flex}.segmented-item:hover{color:var(--text)}.segmented-item[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.swatch{border-radius:var(--radius-full);width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 18%, transparent);flex:none}[data-form=app] .public-screen>.stack,[data-form=app] .explore,[data-form=app] .compose,[data-form=app] .live,[data-form=app] .signin{padding:var(--space-4) var(--space-4) var(--space-5)}[data-form=app] .explore-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.studio-panel{grid-template-columns:minmax(0,1fr);display:grid}[data-workspace=focus] .studio-panel{grid-template-columns:minmax(0,1fr) 320px}[data-aside=folded] .studio-panel{grid-template-columns:minmax(0,1fr)}.studio-content{max-width:none;height:100%;padding-top:var(--space-3);overflow-y:auto}.public-shell:has(.stage-bar>*) .studio-content .screen>.head{padding-right:300px}.public-shell[data-workspace=focus][data-aside=open] .studio-content .screen>.head{padding-right:0}.public-shell:not([data-form=app]):has(.stage-bar>*) .studio-content:not(:has(.screen>.head)):not(:has(.screen-with-side>.screen-main>.head)){padding-top:calc(var(--head-h) + var(--space-4))}@media (width<=1100px){.public-shell:not([data-form=app]):has(.stage-bar>*) .studio-content{padding-top:calc(var(--head-h) + var(--space-4))}:is(.public-shell:has(.stage-bar>*) .studio-content .screen>.head,.public-shell .studio-content .screen>.head){padding-right:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:is(.studio-content,.public-screen:has(>.head),.public-screen:has(>.page)){perspective:var(--motion-stow-depth)}:is(.screen>*,.public-screen:has(>.head)>*,.public-screen:has(>.page)>*){view-timeline:--slot block;animation-name:stow-in,stow-out;animation-timeline:--slot,--slot;animation-range:entry,exit;animation-timing-function:var(--motion-ease-out), var(--motion-ease-in);animation-fill-mode:backwards,forwards}}}[data-form=app][data-workspace=focus] .studio-panel{grid-template-columns:minmax(0,1fr)}[data-form=app] .studio-panel{padding-bottom:var(--space-5);overflow-y:auto}[data-form=app] .studio-content{height:auto;padding-top:var(--space-3);overflow-y:visible}.modal-scrim{z-index:40;padding:var(--space-5);background:color-mix(in srgb, var(--n-0) 62%, transparent);place-items:center;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:100%;max-width:440px;max-height:min(88dvh,760px);box-shadow:var(--shadow-lg);position:relative;overflow-y:auto}.modal-body{padding:var(--space-7) var(--space-6) var(--space-6)}.door-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);margin:0;line-height:1.15}.door-why{margin:0 0 var(--space-2);color:var(--text);line-height:1.36}.door-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.shortcuts-title{margin:0 0 var(--space-4);font-size:var(--type-xl)}.shortcuts-list{gap:var(--space-2);margin:0;display:grid}.shortcuts-row{align-items:center;gap:var(--space-3);grid-template-columns:132px minmax(0,1fr);display:grid}.shortcuts-keys{flex-wrap:wrap;gap:4px;margin:0;display:flex}.shortcuts-keys kbd,.jump-kbd{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-sunken);min-width:28px;color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);text-align:center;border-bottom-width:2px;padding:2px 8px;display:inline-block}.shortcuts-what{font-size:var(--type-sm);color:var(--text);margin:0}.modal-scrim:has(>.modal.jump){z-index:47;place-items:start center;padding-top:12dvh}.modal.jump{max-width:560px;overflow:hidden}.jump-box{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.jump-box-icon{color:var(--text-muted);flex:none;display:flex}.jump-input{min-width:0;color:var(--text);font:inherit;font-size:var(--type-lg);font-weight:var(--weight-semibold);background:0 0;border:0;outline:none;flex:auto}.jump-input::placeholder{color:var(--text-muted);font-weight:var(--weight-regular)}.jump-input:focus-visible{box-shadow:none;outline:none}.jump-list{max-height:min(60dvh,520px);padding:var(--space-2);overscroll-behavior:contain;scrollbar-width:thin;margin:0;list-style:none;overflow-y:auto}.jump-group{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);display:block}.jump-row{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--type-base);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.jump-row[aria-selected=true]{background:color-mix(in srgb, var(--text) 8%, transparent)}.jump-icon{width:28px;color:var(--text-muted);flex:none;place-items:center;display:grid}.jump-row[aria-selected=true] .jump-icon{color:var(--accent);--glyph-ink:url(#accent-ink)}.jump-dot{border-radius:var(--radius-full);opacity:.5;background:currentColor;width:6px;height:6px}.jump-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jump-meta{max-width:40%;color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.jump-empty{padding:var(--space-6) var(--space-5);color:var(--text-muted);font-size:var(--type-sm);margin:0}.modal-close{z-index:2;top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;place-items:center;display:grid;position:absolute}.modal-close:hover{background:var(--bg-sunken);color:var(--text)}.btn-block{justify-content:center;width:100%}.feed-act-glyph[data-on=true]{color:var(--accent);--glyph-ink:url(#accent-ink)}.feed-act[aria-pressed=true] .feed-act-label{color:var(--text)}.skel{display:block}.skel[data-shape=feed]{height:100%;position:relative}.skel-bone{background:var(--surface-raised);border-radius:var(--radius-md)}@media (prefers-reduced-motion:no-preference){.skel-bone{background:linear-gradient(100deg, var(--surface-raised) 30%, color-mix(in srgb, var(--text) 8%, var(--surface-raised)) 50%, var(--surface-raised) 70%);animation:skel-sweep 1.4s var(--motion-ease) infinite;background-size:300% 100%}}@keyframes skel-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.skel-column{gap:var(--space-5);padding:var(--space-6);flex-direction:column;display:flex}.skel-line{height:12px}.skel-line+.skel-line{margin-top:var(--space-2)}.skel-short{width:55%}.skel-title{width:40%;height:20px;margin-bottom:var(--space-3)}.skel-card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg)}.skel-row{gap:var(--space-4);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.skel-row-text{min-width:0}.skel-face{border-radius:var(--radius-full);width:40px;height:40px}.skel-field{gap:var(--space-2);flex-direction:column;display:flex}.skel-label{width:30%;height:12px}.skel-input{border-radius:var(--radius-md);height:42px}.skel-button{border-radius:var(--radius-full);width:160px;height:42px}.skel-grid{gap:var(--space-3);padding:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.skel-tile{aspect-ratio:9/16;border-radius:var(--radius-lg)}.skel-column .skel-grid{padding:0}.skel-profile{gap:var(--space-6);grid-template-columns:116px minmax(0,1fr);align-items:center;display:grid}.skel-profile-text{min-width:0}.skel-avatar{border-radius:var(--radius-full);width:116px;height:116px}.skel-tallies{gap:var(--space-6);margin-top:var(--space-5);display:flex}.skel-tally{width:76px;height:34px}.skel-feed{gap:var(--space-4);height:100%;padding:var(--space-5);align-items:flex-end;display:flex}.skel-stage{border-radius:var(--radius-xl);flex:auto;max-width:520px;height:100%;margin-inline:auto}.skel-acts{gap:var(--space-5);flex-direction:column;display:flex}.skel-act{border-radius:var(--radius-full);width:44px;height:44px}[data-form=app] .skel-column,[data-form=app] .skel-grid{padding:var(--space-4)}[data-form=app] .skel-feed{padding:0}[data-form=app] .skel-stage{border-radius:0;max-width:none}[data-form=app] .skel-acts{right:var(--space-3);bottom:var(--space-8);position:absolute}[data-form=app] .skel-profile{gap:var(--space-4);grid-template-columns:76px minmax(0,1fr)}[data-form=app] .skel-avatar{width:76px;height:76px}.carousel{height:100%;position:relative}.carousel-track,.carousel-slide,.carousel-image{min-width:0}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;display:flex;overflow:auto hidden}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;height:100%;margin:0;display:grid;position:relative}.carousel-image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:relative}.carousel-absent{padding:var(--space-5);color:var(--n-9);font-size:var(--type-sm);text-align:center}.carousel-count{top:var(--space-3);right:var(--space-3);z-index:2;padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 72%, transparent);color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;position:absolute}.carousel-step{z-index:2;border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 66%, transparent);width:36px;height:36px;color:var(--n-9);cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease);border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-prev{left:var(--space-3)}.carousel-next{right:var(--space-3)}.carousel-step:disabled{opacity:0;pointer-events:none}.carousel-dots{left:0;right:0;bottom:var(--space-3);z-index:2;justify-content:center;gap:5px;margin:0;padding:0;list-style:none;display:flex;position:absolute}.carousel-dot{border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-9) 40%, transparent);width:5px;height:5px;transition:background var(--motion-fast) var(--motion-ease)}.carousel-dot[data-on=true]{background:var(--n-9)}.post-tile-count{left:var(--space-2);bottom:var(--space-2);color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-semibold);filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--n-0) 65%, transparent));pointer-events:none;align-items:center;gap:4px;display:inline-flex;position:absolute}.post-tile-count svg{width:14px;height:14px}.explore-thumb{position:relative}.post-tile-kind{top:var(--space-2);right:var(--space-2);color:var(--n-9);filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--n-0) 55%, transparent));display:flex;position:absolute}@media (width<=900px){.carousel-step{display:none}}.reasons{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reason{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.reason:hover{background:var(--bg-sunken)}.reason:has(input:checked){border-color:var(--accent)}.reason-label{font-weight:var(--weight-bold);font-size:var(--type-sm);display:block}.reason-meaning{color:var(--text-muted);font-size:var(--type-xs);margin-top:2px;line-height:1.32;display:block}.queue{gap:var(--space-5);padding:var(--space-6);flex-direction:column;display:flex}.queue-message,.queue-note{margin:0}.queue-marks{gap:var(--space-3);flex-direction:column;display:flex}.queue-mark{gap:var(--space-3);cursor:pointer;align-items:flex-start;display:flex}.queue-mark>span{gap:var(--space-1);flex-direction:column;display:flex}.queue-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.queue-when{color:var(--text-muted);font-size:var(--type-xs);margin:0}.invitation-link{gap:var(--space-3);flex-direction:column;display:flex}.invitation-code-short{font-size:var(--type-xl);letter-spacing:.12em;text-align:center}.invitation-code{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-sunken);font-size:var(--type-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.invitation-form{max-width:48ch}.board-group{gap:var(--space-3);flex-direction:column;display:flex}.board-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.tiles{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tiles{grid-template-columns:minmax(0,1fr)}}.tile{min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;gap:2px;display:flex}.tile-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tile-what{font-size:var(--type-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-value{font-size:var(--type-2xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;line-height:1.15}.tile-value[data-state=absent]{font-size:var(--type-md);font-weight:var(--weight-bold);color:var(--text-muted)}.tile-scope{font-size:var(--type-xs);color:var(--text-muted)}.tile-strip{height:28px}.tile-trend{font-size:var(--type-xs);font-weight:var(--weight-bold);color:var(--text-muted);margin-top:var(--space-1)}.tile-trend[data-tone=up]{color:var(--text)}.tile-said{font-size:var(--type-xs);color:var(--text-muted);margin:var(--space-2) 0 0;line-height:1.36}.queue-title{font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.02em;margin:0}.queue-title a{color:inherit}.queue-meta{color:var(--text-muted);font-size:var(--type-sm);margin:0}.queue-label{font-size:var(--type-xs);font-weight:var(--weight-bold);color:var(--text-muted);margin:0}.queue-declared{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);display:grid}.queue-declared-kind,.queue-declared-permit{font-size:var(--type-sm);margin:0;line-height:1.4}.queue-declared-permit code{font-family:var(--type-mono);font-size:var(--type-sm)}.queue-rules{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.queue-rules li{font-size:var(--type-sm);color:var(--text-muted);line-height:1.4}.queue-rules .cite{margin-left:var(--space-1)}.queue-reasons{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.queue-reasons li{align-items:baseline;gap:var(--space-2);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.queue-count{border-radius:var(--radius-full);background:var(--bg-sunken);text-align:center;min-width:22px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;padding:0 6px}.queue-note-text{color:var(--text-muted);font-size:var(--type-xs);flex:100%}.queue-quote{margin:0 0 var(--space-2);padding:var(--space-3) var(--space-4);border-left:3px solid var(--border-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-raised);font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.facts{gap:var(--space-2) var(--space-4);font-size:var(--type-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.facts dt{color:var(--text-muted)}.facts dd{margin:0}.queue-docs{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.queue-docs li{align-items:baseline;gap:var(--space-2);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.claims{gap:var(--space-4);flex-direction:column;display:flex}.claim-docs{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.claim-doc{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.claim-doc-what{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.claim-doc-name{font-weight:var(--weight-bold);font-size:var(--type-sm)}.claim-doc-opt{color:var(--text-muted);font-weight:var(--weight-regular)}.claim-doc-held{color:var(--text-muted);font-size:var(--type-xs);overflow-wrap:anywhere}.claim-doc-do{gap:var(--space-2);flex-shrink:0;display:flex}.page-works{gap:var(--space-1);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.page-work{gap:var(--space-2);font-size:var(--type-sm);flex-wrap:wrap;align-items:baseline;display:flex}.page-work-seat{color:var(--text);font-weight:600}.page-work-at{color:var(--text-muted)}.consult-threads{gap:var(--space-4)}.consult-note{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--accent) 8%, var(--surface));color:var(--text);font-size:var(--type-sm);margin:0;line-height:1.4;display:flex}.consult-note-glyph{border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:32px;height:32px;color:var(--accent-on);flex:none;place-items:center;display:inline-grid}.consult-chat{border-radius:var(--radius-xl);background:var(--surface-raised);max-height:min(70vh,640px);box-shadow:var(--shadow-rest);flex-direction:column;display:flex}.consult-chat-head{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);flex-wrap:wrap;display:flex}.consult-chat-what{min-width:0;font-weight:var(--weight-bold);overflow-wrap:anywhere;flex:auto}.consult-chat-state{color:var(--text-muted);font-size:var(--type-xs)}.consult-chat-head>.tool-round{width:32px;height:32px}.consult-chat-scroll{flex:auto;min-height:0;max-height:46vh}.consult-chat[data-open=false] .consult-chat-scroll{padding-bottom:var(--space-4)}.consult-chat .chat-line[data-mine=false] .chat-time{padding-left:var(--space-1)}.consult-chat>.notice{margin:0 var(--space-4) var(--space-3)}.formats{gap:var(--space-2);margin:0 0 var(--space-5);display:flex}.format{color:var(--text-muted);font:inherit;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;font-weight:600}.format.on{background:var(--surface-raised);color:var(--text)}.dropzone{background:var(--surface-raised);width:100%;color:var(--text-muted);font:inherit;text-align:center;padding:var(--space-7) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;border:0;display:block}.ingest{overflow-wrap:anywhere;background:var(--surface-raised);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--type-xs);display:block}.live-video{background:var(--n-0);border-radius:var(--radius-lg);width:100%;max-height:70dvh}.rail-panel .head{gap:var(--space-3)}.rail-panel .head-title,.rail-panel .head-about{display:none}.rail-panel .head-figures{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.rail-panel .figure-value{font-size:var(--type-lg)}.rail-panel .figure-detail{display:none}.rail-panel .slot[data-surface=full],.rail-panel .slot[data-surface=flow]{padding:0}.rail-panel .board{grid-template-columns:minmax(0,1fr)}.rail-panel .flow-head,.rail-panel .flow-item,.rail-panel .cancel-row{flex-wrap:wrap}.rail-panel .flow-item>.btn{margin-left:0}.rail-panel .flow-item>.flow-body{flex:100%;min-width:0}.rail-panel .lead-title{font-size:var(--type-xl)}.gate-item>.row{justify-content:flex-end}.gate-params{margin:var(--space-2) 0 0;gap:var(--space-2);font-size:var(--type-xs);flex-direction:column;display:flex}.gate-params>div{flex-direction:column;gap:1px;min-width:0;display:flex}.gate-params dt{color:var(--text-muted)}.gate-params dd{overflow-wrap:anywhere;color:var(--text);margin:0}.gate-sign{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;display:flex}.gate-autograph{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.gate-autograph img{object-fit:contain;max-width:240px;max-height:80px;padding:var(--space-2);border-radius:var(--radius-md);background:#fff;align-self:flex-start}.handwriting-pad{gap:var(--space-2);flex-direction:column;max-width:520px;display:flex}.signature-pad[data-paper=true]{color:#111;background:#fff;height:180px}.handwriting-shown{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.handwriting-shown img{width:100%;max-width:360px;padding:var(--space-2);border-radius:var(--radius-lg);background:#fff}.gate-payload{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in oklab, var(--text) 6%, transparent);font-family:var(--type-mono);font-size:var(--type-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.gate-sign .field{gap:var(--space-1);font-size:var(--type-sm);flex-direction:column;display:flex}.consent-ask{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;display:flex}.consent-ask .hint,.consent-ask .error{margin:0}.consent-ask .btn{align-self:flex-start}.chip-filter.chip-on{background:var(--accent-fill) border-box;color:var(--accent-on)}.flow-item:has(.arco-answering){grid-template-columns:9px 1fr}.arco-answering{grid-column:1/-1}.contact-row{align-items:flex-end;gap:var(--space-4);padding:var(--space-2) 0;display:flex}.contact-body{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.contact-body .field{gap:var(--space-1);flex-direction:column;display:flex}.contact-body .field .flow-what{font-size:var(--type-sm);color:var(--text-muted);font-family:inherit;font-weight:400}.charges{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.charge{gap:var(--space-3);flex-direction:column;display:flex}.charge-head{align-items:baseline;gap:var(--space-3);display:flex}.charge-who{font-weight:var(--weight-bold)}.charge-total{align-items:baseline;gap:var(--space-2);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;margin-left:auto;display:flex}.charge-was{font-size:var(--type-xs);font-weight:var(--weight-regular);color:var(--text-muted);text-decoration:line-through}.charge-lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.charge-line{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--type-sm);grid-template-columns:1fr auto auto;display:grid}.charge-what{min-width:0}.charge-why{font-size:var(--type-xs);color:var(--text-muted);grid-column:1/-1}.charge-amount{font-variant-numeric:tabular-nums}.charge-qr{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.charge-qr img{padding:var(--space-3);border-radius:var(--radius-lg);background:#fff}.cash{gap:var(--space-4);flex-direction:column;display:flex}.cash .about{color:var(--text-muted);font-size:var(--type-sm)}.cash .empty{color:var(--text-muted)}.cash-block{gap:var(--space-2);flex-direction:column;display:flex}.cash-block h3{font-size:var(--type-sm);color:var(--text-muted);font-weight:600}.cash-till{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.cash-till .cash-method{flex:auto;min-width:0}.cash-till .cash-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.cash-till .cash-amount{font-variant-numeric:tabular-nums}.cash-row{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.cash-body{gap:var(--space-3);flex-wrap:wrap;flex:auto;align-items:baseline;min-width:0;display:flex}.cash-body strong{font-variant-numeric:tabular-nums}.cash-body .cash-method{color:var(--text-muted)}.cash-body .muted{color:var(--text-muted);font-size:var(--type-sm)}.user-chip-where{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.stage-where{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text-muted);overflow:hidden}.workplace-account{border:0;border-top:1px solid var(--border);width:100%;font:inherit;color:inherit;text-align:left;margin-top:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-1);font-weight:var(--weight-semibold);background:0 0;border-radius:0}.workplace-account:hover{background:color-mix(in oklab, var(--text) 6%, transparent)}[data-compact=true] .head{gap:var(--space-3)}[data-compact=true] .head-title{font-size:var(--type-xl)}[data-compact=true] .head-figures{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}[data-compact=true] .figure-value{font-size:var(--type-lg)}[data-compact=true] .figure-detail{display:none}[data-compact=true] .head-filters{gap:var(--space-1) var(--space-2)}[data-compact=true] .chip-filter{max-width:100%}.rail-panel-body>*{min-width:0;max-width:100%}.rail-panel-body :is(.head,.head-figures,.head-filters){max-width:100%}.rail-screen>*{padding-inline:var(--space-2)}.rail-screen>.flow>.flow-item,.rail-screen .news-line{margin-inline:calc(var(--space-2) * -1)}.rail-panel .head-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.rail-panel .head-filters::-webkit-scrollbar{display:none}.rail-panel .chip-filter{padding:5px var(--space-2) 5px var(--space-3);font-size:var(--type-xs);flex:none}.rail-panel .head-filters>.btn{font-size:var(--type-xs);flex:none}.post-tile[data-state=withdrawn] .post-tile-still{filter:grayscale();opacity:.55}.post-tile[data-state=withdrawn] .post-tile-text{color:var(--n-9)}.post-tile .post-tile-foot:has(>*+*){gap:var(--space-2);padding:var(--space-4) var(--space-2) var(--space-2);background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 78%, transparent), transparent);font-weight:var(--weight-semibold);border-radius:0;flex-wrap:nowrap;bottom:0;left:0;right:0;overflow:hidden}.post-tile .post-tile-foot:has(>*+*)>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.post-tile .post-tile-foot:has(>*+*)>*{flex:none}.study-modality{font-family:var(--type-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.viewer{gap:var(--space-3);flex-direction:column;display:flex}.viewer-bar{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.viewer-bar h2{font-size:var(--type-xl);font-weight:var(--weight-heavy);line-height:1.15}.viewer-tools{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.viewer-stage{background:var(--n-0);border-radius:var(--radius-lg);touch-action:none;width:100%;height:min(70dvh,720px);position:relative;overflow:hidden}.viewer-foot{font-size:var(--type-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.not-contracted{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-rest);flex-direction:column;max-width:68ch;display:flex}.not-contracted h2{font-size:var(--type-lg);font-weight:var(--weight-semibold)}.not-contracted p{font-size:var(--type-sm);color:var(--text-muted);line-height:1.42}.plans-free{max-width:68ch}.plan-price{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap}.plan-state{font-size:var(--type-sm);color:var(--text-muted)}.plan-state[data-held=true]{color:var(--accent)}.plans-contact{font-size:var(--type-sm);color:var(--text-muted);max-width:68ch;line-height:1.42}.read{gap:var(--space-3);flex-direction:column;max-width:68ch;display:flex}.read h3{font-size:var(--type-base);font-weight:var(--weight-semibold)}.read p{font-size:var(--type-sm);line-height:1.42}.read-findings{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.read-finding{gap:2px var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.read-label{font-weight:var(--weight-semibold)}.read-confidence{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--type-sm)}.read-note,.read-where{font-size:var(--type-sm);color:var(--text-muted);grid-column:1/-1}.read-where code{font-family:var(--type-mono)}.viewer-stage{position:relative}.viewer-box{border:2px dotted var(--accent);pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb, var(--n-0) 55%, transparent);border-radius:2px;position:absolute}.viewer-box-label{border-radius:var(--radius-sm);background:var(--accent-fill) border-box;color:var(--accent-on);font-size:var(--type-xs);font-weight:var(--weight-semibold);white-space:nowrap;margin-bottom:3px;padding:1px 6px;position:absolute;bottom:100%;left:-2px}.read-label{font:inherit;font-weight:var(--weight-semibold);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.read-label:hover{text-decoration:underline}.btn-link{padding:var(--space-1) 0;min-height:32px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.legal-text{margin:var(--space-3) 0;padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;font-family:inherit;font-size:var(--type-base);color:var(--text);background:var(--bg-sunken);border-radius:var(--radius-md);line-height:1.5;overflow:auto}.day-slots{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.day-slot{align-items:baseline;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-md);background:color-mix(in oklab, var(--text) 3%, transparent);display:flex}.day-slot-time{font-family:var(--type-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);flex:none}.day-slot-state{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.day-slot[data-status=free]{background:color-mix(in oklab, var(--accent) 10%, transparent)}.cal-bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cal-today{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);min-height:36px;color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-bold);cursor:pointer;padding:6px 16px}.cal-arrows{gap:2px;display:inline-flex}.cal-arrow{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cal-arrow .icon{width:18px;height:18px}.cal-label{font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.01em;margin:0}.cal-label:first-letter{text-transform:uppercase}.cal-side{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.cal-count{border-radius:var(--radius-full);background:var(--bg-sunken);font-size:var(--type-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;padding:5px 12px}.cal-hint{color:var(--text-muted);font-size:var(--type-sm)}@media (any-hover:hover) and (any-pointer:fine){.cal-today:hover,.cal-arrow:hover{background:var(--bg-sunken)}}.slot-hours{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.slot-hour{align-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:56px minmax(0,1fr);display:grid}.slot-hour-label{color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;padding-top:8px}.slot-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.slot-pill{border:1px solid var(--border);border-radius:var(--radius-full);min-width:84px;min-height:38px;color:var(--text-muted);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;background:0 0;justify-content:center;align-items:baseline;gap:6px;padding:8px 14px;display:inline-flex}.slot-pill>small{font-size:var(--type-xs);font-weight:var(--weight-regular)}.slot-pill[data-open=true]{border-color:color-mix(in oklab, var(--accent) 60%, transparent);color:var(--text);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out)}.slot-pill[data-open=true]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slot-pill[data-status=busy-unavailable]{border-style:dashed}@media (any-hover:hover) and (any-pointer:fine){.slot-pill[data-open=true]:hover{background:var(--accent-fill) border-box;color:var(--accent-on);transform:translateY(-1px)}}@media (width<=640px){.slot-hour{grid-template-columns:minmax(0,1fr)}.slot-hour-label{padding-top:0}}.month{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.month-head,.month-row{display:contents}.month-day-name{font-size:var(--type-sm);font-weight:var(--weight-bold);text-transform:capitalize;color:var(--text-muted);padding-bottom:var(--space-1)}.month-cell{min-height:64px;padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in oklab, var(--text) 3%, transparent);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out);border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.month-cell:hover{background:color-mix(in oklab, var(--accent) 12%, transparent);transform:translateY(-1px)}.month-cell[data-outside=true]{color:var(--text-muted);opacity:.55;background:0 0}.month-cell[data-today=true]{outline:2px solid var(--accent);outline-offset:-2px}.month-date{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.month-count{font-size:var(--type-xs);font-family:var(--type-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.month-count[data-free=true]{color:var(--text);font-weight:var(--weight-semibold)}.month-board{margin-top:var(--space-3);gap:6px}.month-board .month-day-name{padding:0 var(--space-2) var(--space-1);text-align:right;font-size:var(--type-xs);text-transform:lowercase}.month-board .month-cell{min-height:104px;padding:var(--space-2) var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-rest);justify-content:space-between;align-items:stretch}.month-board .month-cell[data-outside=true]{box-shadow:none;opacity:.5;background:0 0}.month-board .month-cell[data-today=true]{outline:0}.month-board .month-date{border-radius:var(--radius-md);min-width:30px;height:30px;color:var(--text-muted);font-weight:var(--weight-bold);place-items:center;padding:0 6px;display:inline-grid}.month-board .month-cell[data-today=true] .month-date{background:var(--accent-fill) border-box;color:var(--accent-on)}.month-board .month-count{border-radius:var(--radius-full);background:var(--bg-sunken);font-family:inherit;font-weight:var(--weight-semibold);align-self:flex-start;padding:3px 10px}.month-board .month-count[data-free=true]{background:color-mix(in oklab, var(--accent) 16%, transparent);color:var(--text)}@media (width<=720px){.month-board .month-cell{min-height:64px;padding:var(--space-1)}.month-board .month-count{padding:2px 6px;font-size:12px}.month-cell{min-height:44px;padding:var(--space-1)}.month-count{font-size:var(--type-xs)}}.flow-what .tag[data-current=true]{background:color-mix(in oklab, var(--accent) 16%, transparent);color:var(--text);font-weight:var(--weight-semibold)}.flow-amount{font-family:var(--type-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);flex:none;margin-left:auto}.flow-item[data-off=true]{opacity:.55}.clause-band{gap:var(--space-3);flex-direction:column;display:flex}.clause-band+.clause-band{margin-top:var(--space-6)}.seal-digest{font-size:var(--type-xs);color:var(--text-muted)}.panel-row[data-prose=true] .panel-name{font-family:inherit}.seal-mark{width:14px;height:14px;color:var(--text-muted);opacity:.55;cursor:help;display:inline-flex}.seal-mark svg{width:100%;height:100%}.room-stage{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--n-0);width:100%;position:relative;overflow:hidden}.room-them,.room-them video{object-fit:contain;width:100%;height:100%}.room-me{right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-md);object-fit:cover;width:28%;max-width:220px;position:absolute;transform:scaleX(-1)}.room-controls{gap:var(--space-3);flex-wrap:wrap;display:flex}.assist-explained{flex-basis:100%;margin:0}.assistant{right:var(--space-5);bottom:var(--space-5);z-index:40;align-items:flex-end;gap:var(--space-3);--orb:80px;pointer-events:none;flex-direction:column;display:flex;position:fixed}.assistant>*{pointer-events:auto}.assistant-orb{width:var(--orb);height:var(--orb);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text);cursor:pointer;box-shadow:var(--shadow-hover), var(--shadow-ring);transition:transform var(--motion-fast) var(--motion-spring);border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.assistant-orb:hover{transform:scale(1.06)}.assistant-orb{touch-action:none;-webkit-user-select:none;user-select:none}.assistant[data-grow=down]{flex-direction:column-reverse}.assistant[data-side=left]{align-items:flex-start}.assistant-panel{position:relative}.assistant-panel[style]{max-width:calc(100vw - 2 * var(--space-5));max-height:calc(100dvh - 80px)}.assistant-panel[style] .assistant-log{flex:auto;min-height:0;max-height:none}.assistant-grip{z-index:1;touch-action:none;position:absolute}.assistant-grip[data-grip=n],.assistant-grip[data-grip=s]{cursor:ns-resize;height:8px;left:14px;right:14px}.assistant-grip[data-grip=e],.assistant-grip[data-grip=w]{cursor:ew-resize;width:8px;top:14px;bottom:14px}.assistant-grip[data-grip=n]{top:-4px}.assistant-grip[data-grip=s]{bottom:-4px}.assistant-grip[data-grip=e]{right:-4px}.assistant-grip[data-grip=w]{left:-4px}.assistant-grip[data-grip=ne],.assistant-grip[data-grip=nw],.assistant-grip[data-grip=se],.assistant-grip[data-grip=sw]{width:14px;height:14px}.assistant-grip[data-grip=ne]{cursor:nesw-resize;top:-4px;right:-4px}.assistant-grip[data-grip=sw]{cursor:nesw-resize;bottom:-4px;left:-4px}.assistant-grip[data-grip=nw]{cursor:nwse-resize;top:-4px;left:-4px}.assistant-grip[data-grip=se]{cursor:nwse-resize;bottom:-4px;right:-4px}.assistant-starters{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.assistant-face{pointer-events:none;width:100%;height:100%;display:block}.assistant-orb>.assistant-face,.assistant-orb>.assistant-face-host{position:absolute;inset:0}.assistant-face-host{width:100%;height:100%;position:relative}.assistant-face-host>canvas{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease-out);display:block}.assistant-face-host[data-ready=true]>canvas{opacity:1}.assistant-face-frame{border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--shadow-ring);flex:none;display:inline-grid;overflow:hidden}.assistant-face-frame[data-size=head]{width:32px;height:32px}.assistant-face-frame[data-size=welcome]{aspect-ratio:1;width:min(200px,60%);height:auto;margin-bottom:var(--space-1);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.ai-chat-face{place-items:center;margin:0 auto;display:grid}.ai-chat-face[data-size=big]{aspect-ratio:1;width:min(380px,70%,46dvh);margin-top:var(--space-4)}.ai-chat-face[data-size=small]{aspect-ratio:1;width:132px;margin-bottom:var(--space-2)}.assistant[data-saying=true]{z-index:60}.notice[data-said=true],.assistant-stage:empty{display:none}.assistant-say{align-items:flex-start;gap:var(--space-2);max-width:min(340px, calc(100vw - 2 * var(--space-5)));padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-hover), var(--shadow-ring);font-size:var(--type-sm);transform-origin:calc(100% - var(--orb) / 2) 100%;animation:say-in var(--motion-base) var(--motion-spring) both;line-height:1.4;display:flex;position:relative}.assistant-say:after{content:"";right:calc(var(--orb) / 2 - 7px);background:inherit;width:14px;height:14px;box-shadow:2px 2px 0 0 color-mix(in oklab, var(--text) 6%, transparent);border-radius:3px;position:absolute;bottom:-6px;transform:rotate(45deg)}.assistant[data-side=left] .assistant-say{transform-origin:calc(var(--orb) / 2) 100%}.assistant[data-side=left] .assistant-say:after{right:auto;left:calc(var(--orb) / 2 - 7px)}.assistant[data-grow=down] .assistant-say{transform-origin:calc(100% - var(--orb) / 2) 0}.assistant[data-grow=down] .assistant-say:after{box-shadow:-2px -2px 0 0 color-mix(in oklab, var(--text) 6%, transparent);top:-6px;bottom:auto}.assistant[data-side=left][data-grow=down] .assistant-say{transform-origin:calc(var(--orb) / 2) 0}@keyframes say-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}.assistant-say-glyph{flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.assistant-say[data-tone=good] .assistant-say-glyph{color:var(--accent);--glyph-ink:url(#accent-ink)}.assistant-say[data-tone=bad] .assistant-say-glyph{color:var(--level-critical)}.assistant-say-body{overflow-wrap:anywhere;flex:1;min-width:0}.assistant-say-body .btn{margin-top:var(--space-2)}.assistant-say-close{border-radius:var(--radius-full);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-2px -2px 0 0;display:grid}.assistant-say-close:hover{background:color-mix(in oklab, var(--text) 8%, transparent);color:var(--text)}.say-lines{flex-direction:column;gap:2px;display:flex}.say-quiet{color:var(--text-muted);font-size:var(--type-xs)}.say-link{margin-top:var(--space-1);color:var(--text);font-weight:var(--weight-bold);text-underline-offset:3px;align-self:flex-start;text-decoration:underline}.profile-peek{z-index:70;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-hover), var(--shadow-ring);animation:profile-peek-in var(--motion-fast) var(--motion-ease-out) both;flex-direction:column;display:flex;position:fixed}.profile-peek[data-above=true]{animation-name:profile-peek-in-above;transform:translateY(-100%)}@keyframes profile-peek-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes profile-peek-in-above{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.profile-peek-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.profile-peek-face{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 8%, var(--surface));width:64px;height:64px;font-size:var(--type-lg);font-weight:var(--weight-bold);color:var(--text);flex:none;place-items:center;text-decoration:none;display:grid;overflow:hidden}.profile-peek-face>.avatar-image{object-fit:cover;width:100%;height:100%}.profile-peek-who{flex-direction:column;gap:1px;min-width:0;display:flex}.profile-peek-name{align-items:center;gap:var(--space-1);min-width:0;color:var(--text);text-decoration:none;display:flex}.profile-peek-name:hover .profile-peek-name-text{text-underline-offset:3px;text-decoration:underline}.profile-peek-name-text{font-size:var(--type-md);font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-peek-handle{font-size:var(--type-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-peek-title{font-size:var(--type-xs);color:var(--text-muted)}.profile-peek-title .mark-title{font-size:inherit;opacity:1}.profile-peek-counts{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.profile-peek-counts li{flex-direction:column;gap:0;min-width:0;display:flex}.profile-peek-counts strong{font-size:var(--type-md);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.profile-peek-counts span{font-size:var(--type-xs);color:var(--text-muted)}.profile-peek-tiles{margin:0 calc(var(--space-4) * -1);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0;list-style:none;display:grid}.profile-peek-tile{aspect-ratio:3/4;background:var(--bg-sunken);color:var(--text);text-decoration:none;display:block;overflow:hidden}.profile-peek-tile-still,.profile-peek-tile-still img{object-fit:cover;width:100%;height:100%}.profile-peek-tile-text{padding:var(--space-2);font-size:var(--type-xs);-webkit-line-clamp:6;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.profile-peek-acts{gap:var(--space-2);display:flex}.profile-peek-act{flex:1;justify-content:center}.profile-peek-wait{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.profile-peek-wait-face{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 8%, transparent);width:64px;height:64px}.profile-peek-wait-line{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--text) 8%, transparent);width:70%;height:12px}.profile-peek-wait-line[data-short=true]{width:45%}@media (prefers-reduced-motion:reduce){.profile-peek{animation:none}}.assistant-say.assistant-guide{width:min(440px, calc(100vw - 2 * var(--space-5)));max-width:none;max-height:calc(100dvh - var(--orb) - 72px);flex-direction:column;padding:0;display:flex}[data-form=app] .assistant-say.assistant-guide{max-height:calc(100dvh - var(--orb) - var(--bar-h,0px) - 96px)}.assistant-guide-words{overscroll-behavior:contain;border-radius:inherit;min-height:0;overflow:auto}.assistant-say.assistant-guide[data-narrow]{width:min(320px, calc(100vw - 2 * var(--space-5)))}.assistant-guide .studio-promo-art .studio-scene{max-width:100%}.assistant-stage:has(+.assistant-say) .assistant-say:after{display:none}.demo-say{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.demo-say-mark{font-size:var(--type-xs);font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.demo-say-line{margin:0 var(--space-6) 0 0;font-size:var(--type-md);font-weight:var(--weight-semibold);line-height:1.3}.demo-say-lead{margin-top:var(--space-2);font-size:var(--type-sm)}.demo-say-join{text-align:center;white-space:normal;justify-content:center;align-self:stretch}.assistant-guide>.assistant-say-close{top:var(--space-2);right:var(--space-2);z-index:1;background:color-mix(in oklab, var(--surface-raised) 80%, transparent);margin:0;position:absolute}.assistant-guide .guide-art{padding:var(--space-5) var(--space-5) var(--space-3)}.assistant-guide .guide-body{gap:var(--space-3);padding:var(--space-5)}.assistant-guide .guide-title{font-size:var(--type-lg)}@media (prefers-reduced-motion:reduce){.assistant-say{animation:none}}@keyframes assistant-nudge{0%,88%,to{translate:0}91%{translate:-7px}94%{translate:7px}97%{translate:-3px}}.assistant:not([data-open=true]):not([style]){animation:assistant-nudge 12s var(--motion-ease) 5s infinite}.assistant-entry{gap:var(--space-1);flex-direction:column;display:flex}.assistant-sources{margin:0 0 var(--space-2);font-size:var(--type-xs);color:var(--text-muted);gap:var(--space-2);flex-direction:column;padding-left:0;list-style:none;display:flex}.assistant-sources a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.assistant-source-meta{display:block}.assistant-line a{color:inherit;text-underline-offset:2px;text-decoration:underline}.assistant-panel{gap:var(--space-3);width:min(380px, calc(100vw - 2 * var(--space-5)));max-height:min(600px,100dvh - 120px);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface-raised);box-shadow:var(--shadow-ring), var(--shadow-md), var(--shadow-lg);animation:rise var(--motion-base) var(--motion-ease-out);border:0;border-radius:20px;flex-direction:column;display:flex}.assistant-head{align-items:center;gap:var(--space-2);display:flex}.assistant-state{border-radius:var(--radius-full);background:var(--text-muted);width:8px;height:8px}.assistant-state[data-state=ready]{background:var(--accent-fill) border-box}.assistant-state[data-state=closed]{box-shadow:inset 0 0 0 1.5px var(--text-muted);background:0 0}.assistant-log{gap:var(--space-2);flex-direction:column;flex:1;min-height:120px;display:flex;overflow:auto}.assistant-line{max-width:92%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--type-sm);white-space:pre-wrap;background:color-mix(in srgb, var(--text) 6%, transparent);margin:0;line-height:1.32}.assistant-line[data-who=person]{background:var(--accent-fill) border-box;color:var(--accent-on);align-self:flex-end}.assistant-line[data-who=system]{color:var(--text-muted);font-size:var(--type-xs)}.assistant-busy{color:var(--text-muted);font-size:var(--type-xs);margin:0}.assistant-ask{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.assistant-picker{max-width:min(340px, calc(100vw - 2 * var(--space-5)));left:0;right:auto}.picker-choice{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between}.picker-choice[data-on=true]{background:var(--accent-fill) border-box;color:var(--accent-on)}.picker-choice[data-on=true]:hover{background:var(--accent-fill) border-box}.picker-name{font-weight:var(--weight-semibold)}.picker-where{font-size:var(--type-xs);opacity:.75;white-space:nowrap}.assistant-ask .input{flex:1;min-width:0}.assistant-mic[data-on=true]{color:var(--accent)}.assistant-mic[data-awake=true]>svg{animation:rail-beat var(--motion-turn) var(--motion-ease) infinite}@media (prefers-reduced-motion:reduce){.assistant,.assistant-mic>svg{transition:none;animation:none!important}}.modal.modal-history{width:100%;max-width:100%;height:calc(100dvh - 2 * var(--space-5));flex-direction:column;max-height:none;display:flex;overflow:hidden}.history-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-3);flex:none;display:flex}.history-head .hint{margin:var(--space-1) 0 0}.history-tools{align-items:center;gap:var(--space-2);margin-right:var(--space-7);flex-wrap:wrap;justify-content:flex-end;display:flex}.history-tracks{align-items:center;gap:var(--space-2);padding:0 var(--space-6) var(--space-3);flex-wrap:wrap;flex:none;display:flex}.history-tracks-word{font-size:var(--type-xs);color:var(--text-muted);margin-right:var(--space-1)}.history-tracks .chip{padding:var(--space-1) var(--space-3);font-size:var(--type-xs)}.history-scroll{min-height:0;padding:0 var(--space-3) var(--space-3);scroll-behavior:smooth;scrollbar-gutter:stable;flex:auto;overflow:auto}.history-chart{position:relative}.history-chart canvas{display:block}.history-point{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;position:absolute;transform:translate(-50%,-50%)}.history-point:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.history-point:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.history-tip{z-index:3;min-width:150px;max-width:260px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);font-size:var(--type-xs);pointer-events:none;animation:rise var(--motion-fast) var(--motion-ease-out);flex-direction:column;gap:2px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.history-tip[data-side=left]{transform:translate(calc(12px - 100%),calc(-100% - 14px))}.history-tip[data-side=right]{transform:translate(-12px,calc(-100% - 14px))}.history-tip[data-below=true]{transform:translate(-50%,14px)}.history-tip[data-below=true][data-side=left]{transform:translate(calc(12px - 100%),14px)}.history-tip[data-below=true][data-side=right]{transform:translate(-12px,14px)}.history-tip-value{font-weight:var(--weight-bold)}.history-tip-value[data-level=out-of-range]{color:var(--level-out-of-range)}.history-tip-value[data-level=critical]{color:var(--level-critical)}.history-open{margin-left:auto}@media (prefers-reduced-motion:reduce){.history-scroll{scroll-behavior:auto}.history-tip{animation:none}}.feed-stage:has(>.feed-peers) .feed-case-mark{margin-top:calc(var(--space-6) + var(--space-2))}.feed-case-mark{font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab, currentColor 62%, transparent);margin:0 0 .5rem}.feed-case-heading{font-size:var(--type-sm);letter-spacing:.03em;text-transform:uppercase;color:color-mix(in oklab, currentColor 78%, transparent);margin:1rem 0 .25rem}.feed-kinds{gap:.5rem;padding:.5rem 1rem;display:flex}[data-shell=network][data-form=desk] .feed-viewport>.feed-kinds{z-index:3;top:var(--space-2);left:var(--space-4);padding:0;position:absolute}.questionnaire-index{z-index:2;gap:var(--space-2);padding:var(--space-2) 0;background:var(--bg);flex-wrap:wrap;display:flex;position:sticky;top:0}.questionnaire-index-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 6%, transparent);color:var(--text);font:inherit;font-size:var(--type-sm);cursor:pointer;border:0;display:inline-flex}.questionnaire-index-item[data-complete=true]{color:var(--accent)}.questionnaire-index-item[data-missing=true]{box-shadow:inset 0 0 0 2px var(--level-critical)}.questionnaire-index-count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.questionnaire-index-item[data-complete=true] .questionnaire-index-count{color:inherit}.questionnaire-section{scroll-margin-top:var(--space-8)}.questionnaire-next{margin-top:var(--space-2);align-self:flex-end}.draft-note{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);display:inline-flex}.draft-note[data-state=offline]{color:var(--text)}.answer-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.answer-list{gap:var(--space-2);flex-direction:column;display:flex}.answer-list-row{align-items:flex-start;gap:var(--space-2);display:flex}.answer-list-row>:first-child{flex:auto;min-width:0}.answer-list-add{align-self:flex-start}.answer-choice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 6%, transparent);cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.answer-choice input{opacity:0;width:1px;height:1px;position:absolute}.answer-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.answer-choice[data-on=true]{background:var(--accent-fill) border-box;color:var(--accent-on)}.questionnaire-progressbar{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 6%, transparent);flex:auto;min-width:0;height:4px;overflow:hidden}.questionnaire-progressfill{background:var(--accent-fill) border-box;height:100%;transition:width .24s;display:block}.questionnaire-index-item[aria-current=step]{background:var(--text);color:var(--bg)}.questionnaire-index-item[aria-current=step] .questionnaire-index-count{color:inherit}.questionnaire-step{min-height:40dvh}.questionnaire-step .asks{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.questionnaire-step .asks>*{grid-column:1/-1}:is(.questionnaire-step .asks>.question:has(input[inputmode=numeric]),.questionnaire-step .asks>.question:has(input[inputmode=decimal])){grid-column:auto}.questionnaire-step{padding-bottom:var(--space-6)}.questionnaire-step .question{scroll-margin-block:var(--space-8)}.questionnaire-single .asks{margin-top:var(--space-3)}.questionnaire-single .choices{flex-direction:column;align-items:stretch}.questionnaire-single .choice{padding:var(--space-3) var(--space-4);font-size:var(--type-md);justify-content:flex-start}.questionnaire-review-list{margin:0}.questionnaire-review-row{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.questionnaire-review-row dt{color:var(--text-muted)}.questionnaire-review-row dd{margin:0}.questionnaire-review-row[data-missing=true] dd em{color:var(--level-critical);font-style:normal}@media (width<=640px){.questionnaire-review-row{gap:var(--space-1);grid-template-columns:1fr}.questionnaire-index{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.questionnaire-index::-webkit-scrollbar{display:none}.questionnaire-index-item{flex:none}.questionnaire-bar>.btn{flex:auto}.questionnaire-bar .question-hint{font-size:var(--type-xs);line-height:1.36}}@media (width<=900px){.questionnaire-index-item,.questionnaire-next,.questionnaire-review-row .btn-link{min-height:44px}}[data-form=app] .assistant{right:var(--space-3);bottom:calc(var(--bar-h,54px) + var(--space-3) + env(safe-area-inset-bottom,0px))}@media (width<=600px){main{padding-inline:var(--space-3)}}.workplace-ways{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.workplace-way{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 4%, transparent);flex-direction:column;display:flex}.workplace-way-title{font-size:var(--type-md);font-weight:var(--weight-bold);margin:0}.workplace-way .hint{margin:0}.workplace-seek{gap:var(--space-3);flex-direction:column;display:flex}.workplace-seek .record-rows{margin:0}@media (width<=900px){.workplace-ways{grid-template-columns:1fr}}.workplace-hits{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workplace-hit{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:2px;display:flex}.workplace-hit-name{font-weight:var(--weight-semibold)}.workplace-hit-foot{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.paths{gap:var(--space-4);display:grid}.path-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.path-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 5%, transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border:0;display:grid}.path-card:hover{background:color-mix(in oklab, var(--text) 9%, transparent)}.path-card[aria-checked=true]{background:color-mix(in oklab, var(--text) 12%, transparent);box-shadow:inset 0 0 0 2px var(--text)}.path-card:focus-visible{outline:2px solid var(--text);outline-offset:2px}.path-preview{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);gap:2px;display:grid}.path-who{align-items:center;gap:var(--space-1);min-width:0;font-weight:var(--weight-bold);display:flex}.path-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.path-who .mark{--mark-size:18px;flex:none}.path-word{font-size:var(--type-xs);color:var(--text-muted)}.path-label{font-size:var(--type-md);font-weight:var(--weight-bold)}.path-how{font-size:var(--type-sm);color:var(--text-muted);line-height:1.4}.path-states{gap:var(--space-1);flex-wrap:wrap;display:flex}.path-state{padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 9%, transparent);font-size:var(--type-xs);font-weight:var(--weight-semibold);justify-self:start}.path-state[data-state=held]{background:color-mix(in oklab, var(--text) 18%, transparent)}.path-state[data-state=principal]{background:var(--text);color:var(--bg)}.path-marks .record-rows{margin:0}.licence-facts{gap:var(--space-2);padding-top:var(--space-3);display:grid}.licence-facts+.licence-facts{margin-top:var(--space-2)}.licence-facts-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.licence-facts-title{font-weight:var(--weight-bold)}.path-body{gap:var(--space-4);display:grid}@media (prefers-reduced-motion:reduce){.path-card{transition:none}}.practice-open{gap:var(--space-3);display:grid}.practice-open-ask{font-weight:var(--weight-bold);margin:0;padding:0}.claim-place{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:2px;display:flex}.claim-place-name{font-weight:var(--weight-semibold);margin:0}.workplace-hit-pick{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0}.workplace-hit-pick:hover{background:color-mix(in oklab, var(--text) 6%, var(--surface))}.claim-step{gap:var(--space-2);padding-top:var(--space-3);flex-direction:column;display:flex}.claim-step-title{font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.claim-step .hint{margin:0}.screen-failed{gap:var(--space-4);justify-items:start;display:grid}[data-form=app] .public-screen>.stack,[data-form=app] .explore,[data-form=app] .compose,[data-form=app] .live{padding-bottom:var(--space-7)}@media (width<=900px){.head-filters{column-gap:var(--space-3);row-gap:var(--space-2)}.chip-filter{padding:6px var(--space-3) 6px var(--space-3)}.find-tabs{margin-bottom:var(--space-3)}.public-screen>.screen-tabs+*,.studio-content>.screen-tabs+*{margin-top:var(--space-3)}}.compose-said{position:relative}.compose-tools{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.compose-count{font-size:var(--type-xs);color:var(--text-muted);margin-left:auto}.compose-hits{z-index:20;margin:var(--space-1) 0 0;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);list-style:none;position:absolute;left:0;right:0}.compose-hit{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.compose-hit:hover{background:var(--bg-sunken)}.compose-hit-what{font-weight:var(--weight-bold)}.compose-hit-said{color:var(--text-muted);font-size:var(--type-sm)}.compose-suggested{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cover-pick{align-items:center;gap:var(--space-4);display:flex}.cover-pick-said{gap:var(--space-2);display:grid}.cover-thumb{aspect-ratio:9/16;border-radius:var(--radius-md);object-fit:cover;background:var(--n-0);width:72px}.cover-thumb-empty{border:1px dashed var(--border);background:var(--bg-sunken);display:block}.cover-stage{justify-content:center;display:flex}.cover-canvas{border-radius:var(--radius-lg);background:var(--n-0);width:100%;max-width:220px;height:auto}.cover-strip{gap:var(--space-2);scrollbar-width:none;padding-bottom:var(--space-1);display:flex;overflow-x:auto}.cover-strip::-webkit-scrollbar{display:none}.cover-frame{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:2px solid #0000;flex:none;padding:0;line-height:0}.cover-frame[aria-pressed=true]{border-color:var(--accent)}.cover-frame img{aspect-ratio:9/16;object-fit:cover;border-radius:4px;width:48px}.cover-upload{aspect-ratio:9/16;width:48px;padding:var(--space-1);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;flex:none;font-size:10px;line-height:1.15}.cover-acts{gap:var(--space-3);display:flex}.reel-preview{--reel-h:min(60dvh, 520px);width:100%;max-width:calc(var(--reel-h) * 9 / 16 + var(--space-7) * 2);padding:var(--space-4) 0;border-radius:var(--radius-lg);background:var(--n-0);justify-items:center;margin-inline:auto;display:grid}.reel-stage{width:min(100%, calc(var(--reel-h) * 9 / 16));aspect-ratio:9/16;border-radius:var(--radius-md);background:var(--n-0);position:relative;overflow:hidden}.reel-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.squeeze{width:min(100%, calc(var(--reel-h) * 9 / 16));margin-top:var(--space-3);gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface);animation:squeeze-in calc(var(--motion-base) * 2) var(--motion-ease-out) both;display:grid}.squeeze-row{align-items:center;gap:var(--space-3);font-size:var(--type-sm);display:flex}.squeeze-words{flex:1;min-width:0;line-height:1.35}.squeeze-percent{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--text)}.squeeze-mark{border-radius:var(--radius-full);width:22px;height:22px;font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.squeeze-turn{border-radius:var(--radius-full);border:2px solid color-mix(in oklab, var(--text) 16%, transparent);border-top-color:var(--accent);width:18px;height:18px;animation:.9s linear infinite spin}.squeeze[data-state=done] .squeeze-mark{background:var(--accent-fill) border-box;color:var(--accent-on);animation:squeeze-pop calc(var(--motion-base) * 2) var(--motion-ease-out) both}.squeeze[data-state=failed] .squeeze-mark{background:var(--level-out-of-range);color:var(--bg)}.squeeze[data-state=failed] .squeeze-words{color:var(--level-out-of-range)}.squeeze-track{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 10%, transparent);height:4px;display:block;position:relative;overflow:hidden}.squeeze-fill{border-radius:inherit;background:var(--accent-fill) border-box;transform-origin:0;transition:transform var(--motion-base) var(--motion-ease-out);position:absolute;inset:0;overflow:hidden}.squeeze-fill:after{content:"";background:linear-gradient(90deg,#0000,oklab(100% 0 5.96046e-8/.55),#0000);animation:1.6s ease-in-out infinite squeeze-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes squeeze-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes squeeze-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes squeeze-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.squeeze,.squeeze-turn,.squeeze-fill:after,.squeeze[data-state=done] .squeeze-mark{animation:none}.squeeze-fill{transition:none}}.mark-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mark-row>.check{flex:1;min-width:0}.move-buttons{flex:none;gap:2px;display:inline-flex}.media-bands{pointer-events:none;grid-template-rows:1fr 1fr;display:grid;position:absolute;inset:0}.media-band{background-color:var(--n-0);transition-property:background-color;transition-timing-function:linear;display:block}@media (prefers-reduced-motion:reduce){.media-band{transition:none}}.reel-said{z-index:4;gap:var(--space-1);padding:var(--space-3);background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 72%, transparent), color-mix(in srgb, var(--n-0) 0%, transparent));color:var(--n-9);pointer-events:none;display:grid;position:absolute;inset:auto 0 0}.reel-said .mark{pointer-events:auto}.reel-author{align-items:center;gap:var(--space-2);margin:0;display:flex}.reel-author-name{font-weight:var(--weight-heavy);font-size:var(--type-sm)}.reel-face{border-radius:var(--radius-full);background:var(--n-2);width:30px;height:30px;color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.reel-caption{font-size:var(--type-sm);margin:0;line-height:1.3}.reel-layer{z-index:3;position:absolute;inset:0;container-type:inline-size}.reel-item{border-radius:var(--radius-sm);max-width:88cqw;font-family:inherit;font-weight:var(--weight-heavy);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:2px 6px;line-height:1.15;position:absolute;translate:-50% -50%}button.reel-item{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}button.reel-item:active{cursor:grabbing}button.reel-item[aria-pressed=true]{outline:2px dashed var(--n-9);outline-offset:3px;box-shadow:0 0 0 1px color-mix(in srgb, var(--n-0) 80%, transparent), 0 0 0 7px color-mix(in srgb, var(--n-0) 35%, transparent)}button.reel-item:focus-visible{outline:2px solid var(--n-9);outline-offset:3px;box-shadow:0 0 0 1px color-mix(in srgb, var(--n-0) 80%, transparent), 0 0 0 7px color-mix(in srgb, var(--n-0) 35%, transparent)}button.reel-item[data-kind=text]:empty{background:color-mix(in srgb, var(--n-9) 18%, transparent);min-width:16cqw;min-height:1.2em}.reel-item[data-tone=light]{color:var(--n-9);text-shadow:0 1px 3px color-mix(in srgb, var(--n-0) 85%, transparent), 0 0 14px color-mix(in srgb, var(--n-0) 60%, transparent)}.reel-item[data-tone=dark]{color:var(--n-0);text-shadow:0 1px 3px color-mix(in srgb, var(--n-9) 85%, transparent), 0 0 14px color-mix(in srgb, var(--n-9) 60%, transparent)}.reel-item[data-size=sm]{font-size:5cqw}.reel-item[data-size=md]{font-size:6.5cqw}.reel-item[data-size=lg]{font-size:8.5cqw}.reel-item[data-size=xl]{font-size:11cqw}.reel-item[data-align=start]{text-align:start}.reel-item[data-align=center]{text-align:center}.reel-item[data-align=end]{text-align:end}.reel-item[data-kind=sticker]{color:var(--n-9);text-shadow:0 2px 10px color-mix(in srgb, var(--n-0) 65%, transparent);padding:0;font-size:14cqw;line-height:1}.reel-tools{gap:var(--space-3);margin-top:var(--space-4);display:grid}.reel-add{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.reel-add .hint{margin:0}.reel-pick{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.reel-pick-what{font-size:var(--type-xs);color:var(--text-muted)}.reel-stickers,.reel-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reel-sticker{border-radius:var(--radius-full);background:var(--bg-sunken);width:42px;height:42px;color:var(--text);font-size:var(--type-lg);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.reel-sticker:hover:not(:disabled){background:color-mix(in oklab, var(--text) 8%, var(--bg-sunken))}.reel-sticker:disabled{opacity:.45;cursor:not-allowed}.reel-chosen{gap:var(--space-3);display:grid}.reel-chosen .btn{justify-self:start}.overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.overlay-frame{position:absolute;inset:0;container-type:inline-size}.feed-said{margin:var(--space-2) 0 0}.feed-said-text{white-space:pre-wrap;margin:0}.feed-said:not([data-open]) .feed-said-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-said[data-open] .feed-said-text{max-height:40vh;overflow-y:auto}.feed-said-title{font-weight:var(--weight-bold)}.feed-said .feed-topics{margin-top:var(--space-2)}.feed-said .feed-when{align-items:baseline;gap:var(--space-3);margin:var(--space-2) 0 0;opacity:1;display:flex}.feed-said .feed-when>:first-child{opacity:.7}.feed-said-toggle{color:inherit;font:inherit;font-weight:var(--weight-bold);opacity:1;cursor:pointer;background:0 0;border:0;padding:0}.feed-said-toggle:hover{text-decoration:underline}.feed-topic{color:inherit;font-weight:var(--weight-bold);text-decoration:none}.feed-topic:hover{text-decoration:underline}.stock{gap:var(--space-4);flex-direction:column;display:flex}.stock-ask{align-items:center;gap:var(--space-3);display:flex}.stock-title{margin:0;font-weight:var(--weight-bold);margin-right:auto}.stock-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));margin:0;padding:0;list-style:none;display:grid}.stock-grid[aria-busy=true]{opacity:.5}.stock-grid>li{gap:var(--space-1);flex-direction:column;display:flex}.stock-one{aspect-ratio:1;border-radius:var(--radius-md);background:color-mix(in oklab, var(--text) 6%, transparent);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.stock-one img{object-fit:cover;width:100%;height:100%;display:block}.stock-one:disabled{cursor:progress}.stock-ghost,.stock-one[data-taken]{cursor:default}.stock-wait{padding:var(--space-2);background:color-mix(in oklab, var(--bg) 70%, transparent);font-size:var(--type-xs);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.stock-mark{left:var(--space-2);bottom:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 66%, transparent);color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;position:absolute}.stock-made{left:auto;right:var(--space-2);top:var(--space-2);bottom:auto}.stock-by{align-items:center;gap:var(--space-1);font-size:var(--type-xs);display:flex}.stock-who{color:inherit}.stock-pages{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stock-pages .hint{margin:0}.flow-item:has(>.post-line-cover){grid-template-columns:44px minmax(0,1fr) auto}a.flow-item{color:inherit;text-decoration:none}.post-line-cover{aspect-ratio:9/16;border-radius:var(--radius-sm);background:var(--bg-sunken);width:44px;display:block;overflow:hidden}.post-line-cover img{object-fit:cover;width:100%;height:100%;display:block}.flow-item[data-state=withdrawn] .post-line-cover img{filter:grayscale();opacity:.55}.post-line-counts{align-items:center;gap:var(--space-3);font-size:var(--type-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.post-line-counts>span{align-items:center;gap:4px;display:inline-flex}.post-line-when{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.post-line-ways{gap:var(--space-2);display:inline-flex}.post-line-mark{font-size:var(--type-sm);margin-top:var(--space-2);line-height:1.36}.live-desk{max-width:64ch}.live-desk-monitor,.live-desk-summary,.live-desk-address{gap:var(--space-4)}.live-desk-title{font-size:var(--type-md);font-weight:var(--weight-bold)}.live-desk-copy{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.live-desk-copy-what{font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted);grid-column:1/-1}.live-desk-copy .ingest{min-width:0;margin:0}.live-desk-copy .btn{transition:color var(--motion-fast) var(--motion-ease)}.live-desk-steps{gap:var(--space-2);font-size:var(--type-sm);margin:0;padding-left:1.4em;line-height:1.42;display:grid}.live-desk-settings{gap:var(--space-2);display:grid}.live-desk-values{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;display:flex}.live-desk-values>div{gap:2px;display:grid}.live-desk-values dt{font-size:var(--type-xs);color:var(--text-muted)}.live-desk-values dd{font-family:var(--type-mono);font-size:var(--type-sm);font-variant-numeric:tabular-nums;margin:0}.live-desk-elapsed{font-size:var(--type-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin:0}.live-desk-preview{gap:var(--space-2);display:grid}.live-tile[data-static=true]{cursor:default}.live-tile[data-static=true]:hover{background:color-mix(in oklab, var(--text) 4%, var(--surface))}.live-tile-when{font-size:var(--type-xs);color:var(--text-muted)}.flow-item[data-static=true][data-live=true] .flow-what{color:var(--text)}.head .page-count{flex-direction:column;align-items:flex-start;gap:0;min-width:72px}.figure-trend{margin-top:var(--space-1);font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.figure-trend[data-tone=up]{color:var(--text)}.head .page-count .strip{width:100%;min-width:72px;height:22px;margin-top:var(--space-1)}.rail-panel .head .page-count .strip{display:none}.comment-who{align-items:center;gap:2px var(--space-1);flex-wrap:wrap;display:flex}.comment-reply{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.comment-reply textarea{resize:vertical;min-height:2.6em}.creator-lead{font-size:var(--type-md);font-weight:var(--weight-semibold);margin:0}.rhythm-scroll{max-width:100%;overflow-x:auto}.rhythm-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;min-width:520px}.rhythm-grid th{font-size:var(--type-xs);font-weight:var(--weight-medium);color:var(--text-muted);text-align:left;white-space:nowrap;padding:0}.rhythm-grid .rhythm-day{width:4ch;padding-right:var(--space-2)}.rhythm-hour{height:1.5em;overflow:visible}.rhythm-hour[data-quiet=true]>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rhythm-cell{background:color-mix(in oklab, var(--accent) var(--heat,0%), transparent);border-radius:3px;height:18px}.rhythm-cell[data-empty=true]{background:color-mix(in oklab, var(--text) 6%, transparent)}.rhythm-legend{align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--type-xs);color:var(--text-muted);display:flex}.rhythm-legend>.rhythm-cell{width:18px;display:inline-block}.rhythm-legend>span:first-child{margin-right:var(--space-1)}.rhythm-legend>span:last-child{margin-left:var(--space-1)}.insight-block{margin-top:var(--space-5)}.insight-title{margin:0 0 var(--space-2);font-size:var(--type-sm);font-weight:var(--weight-bold);color:var(--text-muted)}.insight-days{gap:var(--space-3);flex-direction:column;display:flex}.insight-row{align-items:end;gap:var(--space-3);grid-template-columns:10ch minmax(0,1fr);display:grid}.insight-row-what{font-size:var(--type-xs);color:var(--text-muted);padding-bottom:2px}.insight-strip{gap:1px;height:48px;margin-top:0}.insight-strip .strip-bar{min-width:1px}.strip-bar[data-tone=muted]{background:color-mix(in oklab, var(--text) 30%, transparent)}.strip-bar[data-tone=muted][data-empty=true]{background:color-mix(in oklab, var(--text) 10%, transparent)}.insight-names{gap:var(--space-2) var(--space-3);font-size:var(--type-sm);flex-wrap:wrap;margin:0;display:flex}.post-line-acts{position:relative}.post-line-more{padding-inline:var(--space-1);min-width:32px}.post-line-menu{min-width:220px;left:auto;right:0}.post-line-menu>.picker-row,.post-line-menu>.btn{width:100%;min-height:36px;padding:var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--type-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;text-decoration:none}.post-line-menu>.picker-row:hover,.post-line-menu>.btn:hover:not(:disabled){background:color-mix(in oklab, var(--text) 6%, transparent)}.post-line-said{white-space:nowrap;font-size:var(--type-xs);color:var(--text-muted);position:absolute;top:calc(100% + 4px);right:0}.live-desk-server{align-items:center;gap:var(--space-2);font-size:var(--type-sm);color:var(--text-muted);margin:0;display:flex}.live-desk-server>.flow-mark{flex:none}.live-desk-countdown{font-size:var(--type-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;display:block}.live-desk-curve{gap:var(--space-1);display:grid}.live-curve{gap:1px;height:48px;margin-top:0}.live-curve>.strip-bar{min-width:1px}.live-desk-edit{gap:var(--space-2);display:grid}.live-desk-edit>.row{margin:0}.live-desk-recent{gap:var(--space-2);margin-top:var(--space-4);display:grid}.live-insight-facts{flex-wrap:wrap}.live-insight-facts dd+dd{font-size:var(--type-xs);font-weight:var(--weight-regular);color:var(--text-muted)}@media (width>=60rem){.compose-work:has(>.compose-controls)>.compose-stage{top:var(--space-4);scrollbar-width:thin;max-height:calc(100dvh - 6rem);padding-right:var(--space-1);position:sticky;overflow-y:auto}}.compose-file{align-items:center;gap:var(--space-2) var(--space-3);max-width:calc(min(60dvh, 520px) * 9 / 16 + var(--space-7) * 2);width:100%;font-size:var(--type-sm);color:var(--text-muted);flex-wrap:wrap;margin-inline:auto;display:flex}.compose-file-facts{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-right:auto;display:flex}.compose-file-acts{gap:var(--space-1);display:flex}.dropzone-more{padding:var(--space-4);font-size:var(--type-sm)}.reel-layer[data-frozen=true]{pointer-events:none}.reel-framer{z-index:3;background-color:#0000;background-image:linear-gradient(color-mix(in srgb, var(--n-9) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--n-9) 45%, transparent) 1px, transparent 1px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-position:0 -1px,-1px 0;background-size:100% 33.34%,33.34% 100%;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.reel-framer:active{cursor:grabbing}.reel-framer:focus-visible{outline:2px solid var(--n-9);outline-offset:-4px}.reel-slides{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0 0 var(--space-1);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.reel-slides::-webkit-scrollbar{display:none}.reel-slides>li{flex:none;justify-items:center;gap:2px;display:grid}.reel-slide{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:2px solid #0000;padding:0;line-height:0}.reel-slide[aria-pressed=true]{border-color:var(--accent)}.reel-slide img{aspect-ratio:9/16;object-fit:cover;border-radius:4px;width:48px;display:block}.reel-slide-acts{gap:0;display:flex}.reel-slide-acts .btn-tight{min-width:26px;min-height:26px;padding:0 2px}.compose-check{gap:var(--space-2);max-width:44rem;display:grid}.compose-check-what{font-size:var(--type-xs);font-weight:var(--weight-bold);color:var(--text-muted);margin:0}.compose-check-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.compose-check-row{gap:var(--space-2);font-size:var(--type-sm);grid-template-columns:22px minmax(0,1fr);align-items:start;margin:0;display:grid}.compose-check-row[data-done=true]{color:var(--text-muted)}.compose-check-row[data-done=true] .check-mark{background:var(--accent-fill) border-box;border-color:var(--accent);color:var(--accent-on)}.compose-check-row .check-mark{margin-top:0}.compose-check-row .check-mark .icon{width:14px;height:14px}.compose-saved{margin:0}.posts-search{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.posts-search .input{max-width:28rem}.posts-search-count{font-size:var(--type-sm);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.insight-average{font-size:var(--type-sm);color:var(--text-muted);margin:0}.insight-average strong{color:var(--text)}.cover-focus{align-items:center;gap:var(--space-3);display:flex}.cover-focus input[type=range]{flex:auto;min-width:0}.live-planned-form{gap:var(--space-2);margin-top:var(--space-2);display:grid}.live-planned-form>.row{margin:0}.live-planned-acts{justify-content:flex-end}.live-planned-acts .share-holder .btn{padding:2px var(--space-2);font-size:var(--type-xs);min-height:32px}.live-planned-missed{margin-top:var(--space-5)}.live-planned-missed .flow-list{margin-top:var(--space-3)}.live-audience-curve{height:64px}.live-curve-holder{display:block;position:relative}.live-curve-marks{pointer-events:none;position:absolute;inset:0}.live-curve-mark{background:var(--text);pointer-events:auto;cursor:help;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.live-desk-tools{margin:0}.live-desk-marks{gap:var(--space-3);display:grid}.live-desk-mark{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.live-desk-mark>.question{flex:16rem;max-width:24rem}.live-marks{gap:var(--space-1);font-size:var(--type-sm);margin:0;padding:0;list-style:none;display:grid}.live-marks time{margin-right:var(--space-2);font-variant-numeric:tabular-nums;color:var(--text-muted)}.live-publish{gap:var(--space-1);align-items:start;display:inline-grid}.live-publish .hint{margin:0}.live-publish .error{font-size:var(--type-xs);margin:0}.live-tile-remind{margin-top:var(--space-1);justify-self:start}.live-tile-remind[data-on=true]{color:var(--accent)}.news-go{color:inherit;text-underline-offset:3px;text-decoration:underline}.news-line[data-read=false] .news-go{color:var(--text)}.live-poll{gap:var(--space-2);display:grid}.live-poll-question{font-weight:var(--weight-bold);margin:0}.live-poll-options{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.live-poll-option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:color-mix(in oklab, var(--text) 4%, var(--surface));color:var(--text);font:inherit;text-align:left;border:0;display:flex;position:relative;overflow:hidden}button.live-poll-option{cursor:pointer}button.live-poll-option:hover{background:color-mix(in oklab, var(--text) 8%, var(--surface))}.live-poll-option[data-mine=true]{box-shadow:inset 3px 0 0 var(--accent)}.live-poll-fill{background:color-mix(in oklab, var(--accent) 18%, transparent);transition:width var(--motion-base) var(--motion-ease-out);pointer-events:none;position:absolute;inset:0 auto 0 0}.live-poll[data-closed=true] .live-poll-fill{background:color-mix(in oklab, var(--text) 12%, transparent)}.live-poll-word,.live-poll-count{position:relative}.live-poll-word{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.live-poll-mine{font-size:var(--type-xs);color:var(--accent);font-weight:var(--weight-bold)}.live-poll-count{font-size:var(--type-sm);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.live-poll-launch{gap:var(--space-2);display:grid}.live-poll-launch>.row{margin:0}.live-poll-slots{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.live-poll-launch[data-compact=true] .live-poll-slots{grid-template-columns:minmax(0,1fr)}.live-desk-poll{gap:var(--space-2);display:grid}.live-desk-poll>.row{margin:0}.live-stage-poll{gap:var(--space-2);margin-top:var(--space-3);display:grid}html[data-overlay=true],html[data-overlay=true] body,html[data-overlay=true] .public-shell,html[data-overlay=true] .public-shell .public-stage,html[data-overlay=true] .public-shell .stage-panel,html[data-overlay=true] .public-shell .public-screen{background:0 0}html[data-overlay=true] .public-shell .app-bar,html[data-overlay=true] .public-shell .public-rail,html[data-overlay=true] .public-shell .app-dock,html[data-overlay=true] .public-shell .stage-bar,html[data-overlay=true] .public-shell .skip-link,html[data-overlay=true] .public-shell .assistant{display:none}html[data-overlay=true] .public-shell{grid-template-columns:0 0 minmax(0,1fr)}html[data-overlay=true] .public-shell .public-stage{grid-column:1/-1;padding:0}html[data-overlay=true] .public-shell .stage-panel{height:100%;box-shadow:none;border:0;border-radius:0}html[data-overlay=true] .public-shell .public-screen{padding:0;overflow:hidden}html[data-overlay=true] .public-shell .public-screen>*{max-width:none}.live-overlay{min-height:100dvh;color:var(--n-9);text-shadow:0 2px 12px color-mix(in srgb, var(--n-0) 65%, transparent), 0 0 2px color-mix(in srgb, var(--n-0) 90%, transparent);align-content:start;justify-items:start;gap:24px;padding:48px;display:grid}.live-overlay[data-on=false]{min-height:0;padding:0}.live-overlay-pill{text-transform:uppercase;letter-spacing:.12em;font-size:28px;font-weight:var(--weight-heavy);border-radius:var(--radius-full);background:var(--accent-fill) border-box;color:var(--accent-on);text-shadow:none;padding:8px 24px}.live-overlay-viewers,.live-overlay-cheers,.live-overlay-label{font-size:36px;font-weight:var(--weight-bold);align-items:baseline;gap:16px;margin:0;display:flex}.live-overlay-viewers strong,.live-overlay-cheers strong{font-size:120px;line-height:1;font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.live-overlay-cheers strong{font-size:72px}.live-overlay-cheers .icon{width:56px;height:56px;color:var(--accent);--glyph-ink:url(#accent-ink);align-self:center}.live-overlay-label{text-transform:uppercase;letter-spacing:.08em;font-size:28px}.live-overlay-poll{gap:16px;width:min(100%,920px);display:grid}.live-overlay .live-poll{gap:12px}.live-overlay .live-poll-question{font-size:44px;line-height:1.15}.live-overlay .live-poll-options{gap:10px}.live-overlay .live-poll-option{min-height:72px;color:var(--n-9);background:color-mix(in srgb, var(--n-0) 45%, transparent);border-radius:16px;padding:12px 28px;font-size:36px}.live-overlay .live-poll-fill{background:color-mix(in srgb, var(--accent) 70%, transparent)}.live-question-on{top:var(--space-3);left:var(--space-3);right:var(--space-3);z-index:3;max-width:44ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--n-0) 78%, transparent);color:var(--n-9);animation:love-pop var(--motion-slow) var(--motion-ease-out);flex-direction:column;gap:4px;display:flex;position:absolute}.live-question-tag{font-size:var(--type-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.live-question-on>.live-question-body{font-size:var(--type-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.35}.live-overlay .live-question-on{background:color-mix(in srgb, var(--n-0) 55%, transparent);max-width:920px;color:var(--n-9);text-shadow:none;border-radius:24px;padding:24px 32px;position:static}.live-overlay .live-question-tag{font-size:28px}.live-overlay .live-question-on>.live-question-body{font-size:44px;line-height:1.2}.live-ask{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.live-ask-open{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.live-ask-form{align-items:flex-end;gap:var(--space-2);display:flex}.live-ask-form>textarea{flex:1;min-width:0}.live-ask-hint{color:var(--text-muted);font-size:var(--type-xs);margin:0}.live-ask-mine{gap:var(--space-2);flex-direction:column;display:flex}.live-queue{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.live-questions{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.live-question{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-sunken);flex-direction:column;display:flex}.live-question[data-fate=on]{background:color-mix(in srgb, var(--accent) 14%, var(--bg-sunken))}.live-question>.live-question-body{overflow-wrap:anywhere;margin:0}.live-question-from,.live-question-state{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold)}.live-question-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.live-overlay .live-poll-count{color:var(--n-9);font-size:32px}.live-waiting-frame{place-items:center;position:relative}.live-waiting-cover{object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.live-waiting-count{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 55%, transparent);color:var(--n-9);font-size:var(--type-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;position:relative}.live-tile-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);background:var(--n-0);width:100%;margin-bottom:var(--space-1)}.live-row-cover{aspect-ratio:9/16;object-fit:cover;border-radius:var(--radius-sm);background:var(--n-0);width:36px}.flow-item:has(>.live-row-cover){grid-template-columns:9px auto 1fr auto}.live-desk-cover{justify-self:start}.live-poster{background-position:50%;background-size:cover}.live-poster[style]>.live-play{text-shadow:0 1px 6px color-mix(in srgb, var(--n-0) 70%, transparent)}.live-check{gap:var(--space-2);display:grid}.live-check-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.live-check-row{gap:var(--space-2);font-size:var(--type-sm);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.live-check-row[data-done=true]{color:var(--text-muted)}.live-check-row[data-done=true] .check-mark{background:var(--accent-fill) border-box;border-color:var(--accent);color:var(--accent-on)}.live-check-row .check-mark{margin-top:0}.live-check-row .check-mark .icon{width:14px;height:14px}.live-monitor{gap:var(--space-5);max-width:36rem;display:grid}.live-monitor>.hint{margin:0}.live-monitor-state,.live-monitor-air{gap:var(--space-4);justify-items:start;display:grid}.live-monitor-word{font-size:var(--type-lg);font-weight:var(--weight-semibold);color:var(--text-muted);margin:0}.live-monitor-air[data-paused=true] .live-monitor-big strong{color:var(--text-muted)}.live-monitor-big,.live-monitor-fact{gap:2px;margin:0;display:grid}.live-monitor-big strong{font-size:clamp(64px,22vw,120px);line-height:1;font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.live-monitor-big span,.live-monitor-fact span{font-size:var(--type-sm);color:var(--text-muted)}.live-monitor-fact strong{font-size:var(--type-2xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;line-height:1.15}.live-monitor-near{color:var(--text);font-weight:var(--weight-bold)}.live-monitor-poll{gap:var(--space-2);width:100%;display:grid}.live-monitor .row{margin:0}.live-monitor .btn{min-height:48px}.live-monitor .btn-tight{min-height:36px}.live-frame{position:relative}.live-cheer{right:var(--space-3);bottom:var(--space-3);z-index:4;justify-items:center;gap:var(--space-1);display:grid;position:absolute}.live-cheer-btn{border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 50%, transparent);width:48px;height:48px;color:var(--n-9);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.live-cheer-btn:hover{background:color-mix(in srgb, var(--n-0) 65%, transparent)}.live-cheer-btn .icon{width:24px;height:24px}.live-cheer-burst{top:24px;left:50%}.live-cheer-said{font-size:var(--type-xs);font-weight:var(--weight-bold);color:var(--n-9);text-shadow:0 1px 4px color-mix(in srgb, var(--n-0) 70%, transparent);white-space:nowrap}.live-desk-cheers{font-size:var(--type-sm);color:var(--text-muted);margin:0}.live-desk-overlay{gap:var(--space-2);display:grid}.live-desk-overlay>.hint{margin:0}.live-desk-monitor-link{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.live-desk-target{font-size:var(--type-md);color:var(--text-muted)}.month-cell[aria-pressed=true]{background:color-mix(in oklab, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}.month-day-name[data-best=true]{color:var(--accent)}.comment-state{color:var(--text);font-weight:var(--weight-semibold)}.flow-item[data-comment-state=hidden]>.flow-body>.flow-what,.flow-item[data-comment-state=held]>.flow-body>.flow-what{color:var(--text-muted)}.comments-tools{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.comments-tool{gap:var(--space-2);justify-items:start;display:grid}.comments-tool-body{gap:var(--space-2);width:100%;max-width:44rem;display:grid}.comments-tool-body>.hint{margin:0}.comments-tool-body textarea.input{resize:vertical}.replies-form{gap:var(--space-3);display:grid}.thread-line[data-pinned=true]{background:color-mix(in oklab, var(--accent) 8%, transparent);border-radius:var(--radius-md)}.compare-grid{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.compare-row{display:contents}.compare-what{font-size:var(--type-sm);color:var(--text-muted);align-self:center}.compare-head{gap:var(--space-2);justify-items:start;display:grid}.compare-title{font-weight:var(--weight-semibold);font-size:var(--type-sm);line-height:1.22}.compare-cell{font-size:var(--type-lg);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.comment-use{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.comment-use>.hint,.compose-best{margin:0}.thread-pinned{font-weight:var(--weight-semibold);color:var(--text)}.text-card{background:var(--n-0);color:var(--n-9);position:absolute;inset:0;overflow:hidden}.text-card-frame{display:grid;position:absolute;inset:0;container-type:inline-size}.text-card-inner{text-align:center;align-content:center;gap:3cqw;padding:8cqw 7cqw calc(8cqw + 3.5rem);display:grid;overflow:hidden}.text-card[data-align=start] .text-card-inner{text-align:start}.text-card[data-align=end] .text-card-inner{text-align:end}.text-card-title{font-size:3.6cqw;font-weight:inherit;letter-spacing:.06em;text-transform:uppercase;opacity:.78;margin:0}.text-card-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:5.5cqw;line-height:1.22}.text-card-body[data-size=sm]{font-size:4.2cqw}.text-card-body[data-size=md]{font-size:5.5cqw}.text-card-body[data-size=lg]{font-size:7cqw}.text-card-body[data-size=xl]{font-size:9.5cqw}.text-card-foot{left:var(--space-5);bottom:calc(var(--space-6) * 2 + var(--space-2));z-index:3;margin:0;position:absolute}.text-card-foot .feed-text-more{color:inherit}.reel-item[data-kind=sticker][data-image]{width:32cqw;text-shadow:none;filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--n-0) 40%, transparent));padding:0;line-height:0}.reel-item[data-kind=sticker][data-image] img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.card-design{gap:var(--space-3);margin-top:var(--space-4);display:grid}.card-design>.hint{margin:0}.card-design-what{font-weight:var(--weight-bold);margin:0}.card-swatches{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:5px;list-style:none;display:flex}.card-swatch{border-radius:var(--radius-full);width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--n-0) 14%, transparent);cursor:pointer;border:0;padding:0}.card-swatch[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:3px}.card-swatch[data-auto]{background:linear-gradient(135deg, var(--n-9) 50%, var(--n-0) 50%)}.card-swatch-word{width:auto;padding:0 var(--space-4);background:var(--bg-sunken);color:var(--text);font-size:var(--type-sm);box-shadow:none}.card-swatch-word[aria-pressed=true]{background:var(--accent-fill) border-box;color:var(--accent-on);outline:0}.card-custom{gap:var(--space-3);display:grid}.card-inks{align-items:center;gap:var(--space-2);padding:5px;display:flex}.card-ink{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0}.card-ink::-webkit-color-swatch-wrapper{padding:0}.card-ink::-webkit-color-swatch{border-radius:var(--radius-full);border:0}.card-ink::-moz-color-swatch{border-radius:var(--radius-full);border:0}.card-font{font-size:var(--type-md)}.card-stickers{gap:var(--space-2);display:grid}.card-stickers .input{max-width:28rem}.card-stickers .hint,.card-stickers .error{margin:0}.sticker-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sticker-grid[aria-busy=true]{opacity:.5}.sticker-one{aspect-ratio:1;width:100%;padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-sunken);cursor:pointer;border:0;place-items:center;display:grid}.sticker-one:hover:not(:disabled){background:color-mix(in oklab, var(--text) 8%, var(--bg-sunken))}.sticker-one:disabled{opacity:.45;cursor:not-allowed}.sticker-one img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.sticker-by{font-size:var(--type-xs)}.public-rail{--rail-item-h:32px;--rail-item-gap:1px}.public-rail .rail-band-title{margin:0 0 var(--space-1);padding:var(--space-2) var(--space-3) 0;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.public-rail .rail-sections+.rail-sections{margin-top:var(--space-4)}[data-shell=studio] .public-rail .rail-head{margin-bottom:var(--space-3)}.public-rail .rail-item{gap:var(--space-3);padding:0 var(--space-3) 0 var(--rail-glyph-x);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:-.005em;transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out)}.public-rail .rail-item:active{transition-duration:var(--motion-instant);transform:scale(.985)}.public-rail .rail-icon{width:var(--icon-lg);height:var(--icon-lg);flex:none;justify-content:center;align-items:center}.public-rail .rail-pointer,.public-rail .rail-sections .rail-item[aria-current=page]{background:color-mix(in srgb, var(--text) 8%, transparent)}.public-rail .rail-item[aria-current=page]{color:var(--text);font-weight:var(--weight-bold)}.public-rail .rail-wordmark{font-weight:var(--weight-heavy);letter-spacing:-.035em}.public-rail .rail-where{background:var(--surface-raised);box-shadow:var(--shadow-sm), var(--shadow-ring);color:var(--text);font-weight:var(--weight-semibold);letter-spacing:-.01em;opacity:1;transition:opacity var(--motion-base) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out);padding:3px 9px;transform:none}@starting-style{.public-rail .rail-where{opacity:0;transform:translateY(3px)}}.public-rail .rail-dot,.app-dock .rail-dot{background:var(--accent-fill) border-box;min-width:18px;height:18px;color:var(--accent-on);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:-.01em;animation:rail-dot-in var(--motion-base) var(--motion-spring) both;padding:0 5px}@keyframes rail-dot-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.public-rail .rail-item>.rail-dot{flex:none;margin-left:auto;position:static}[data-rail=folded] .public-rail .rail-item>.rail-dot{margin:0;position:absolute;top:4px;right:6px}:root[data-marker=pill] .public-rail .rail-item[aria-current=page]>.rail-dot{background:var(--accent-on);color:var(--accent);--glyph-ink:url(#accent-ink)}.public-rail .rail-door{background:var(--surface-raised);box-shadow:var(--shadow-sm), var(--shadow-ring);color:var(--text);font-weight:var(--weight-bold)}.public-rail .rail-door:hover{background:var(--surface-raised);box-shadow:var(--shadow-hover), var(--shadow-ring);transform:translateY(-1px)}.public-rail .rail-door:active{transform:scale(.985)}.public-rail .rail-door .rail-mark{width:22px;height:22px}[data-shell=studio][data-form=desk] .public-rail .rail-exit{margin:var(--space-4) 0 var(--space-3)}[data-shell=network] .rail-doors{gap:var(--space-1);margin-top:var(--space-4)}.public-rail .rail-legal{gap:var(--space-1);padding-top:var(--space-3);color:var(--text-muted);letter-spacing:.01em}.public-rail .rail-item:focus-visible,.public-rail .rail-brand:focus-visible,.public-rail .rail-me:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none;border-radius:var(--radius-md)}.public-rail .rail-door:focus-visible{box-shadow:var(--shadow-sm), var(--shadow-ring)}.public-rail .rail-me:focus-visible{border-radius:var(--radius-lg)}[data-shell=studio][data-form=desk] .rail-sections>li{opacity:1;transition:opacity var(--motion-base) var(--motion-ease-out) calc(var(--rail-i,0) * 30ms), transform var(--motion-base) var(--motion-ease-out) calc(var(--rail-i,0) * 30ms);transform:none}@starting-style{[data-shell=studio][data-form=desk] .rail-sections>li{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){[data-shell=studio][data-form=desk] .rail-sections>li,.public-rail .rail-where{transition:none;transform:none}.public-rail .rail-dot,.app-dock .rail-dot{animation:none}.public-rail .rail-item,.public-rail .rail-door{transition:none;transform:none}}.rail-me{align-items:center;gap:var(--space-3);min-height:48px;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--rail-glyph-x) - 6px);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm), var(--shadow-ring);color:var(--text);transition:box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out);text-decoration:none;display:flex}.rail-me:hover{box-shadow:var(--shadow-hover), var(--shadow-ring);transform:translateY(-1px)}.rail-me:active{transform:scale(.985)}.rail-me-face{border-radius:var(--radius-full);background:var(--bg-sunken);width:36px;height:36px;font-size:var(--type-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.rail-me-face .avatar-image,.rail-me-face .avatar-initials{width:100%;height:100%}.rail-me-said{flex-direction:column;gap:1px;min-width:0;line-height:1.2;display:flex}.rail-me-name{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--type-base);font-weight:var(--weight-bold);letter-spacing:-.01em;display:flex}.rail-me-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-me-name .mark{--mark-size:18px}.rail-me-sub{font-size:var(--type-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.rail-me{transition:none;transform:none}}[data-form=app] .app-dock-label{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-align:center;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;line-height:1.05;display:-webkit-box;overflow:hidden}[data-form=app] .app-dock-icon>.rail-dot{top:-3px;left:calc(50% + 6px);right:auto}.page-settle{animation:page-settle var(--motion-slow) var(--motion-ease-out) both}@keyframes page-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-settle .page-face,.page-settle .page-face>.avatar-image{width:132px;height:132px}.page-settle .page-face{font-size:var(--type-3xl)}.page-face-mark{border-radius:var(--radius-full);background:var(--bg);place-items:center;padding:3px;display:grid;position:absolute;top:85.355%;left:85.355%;translate:-50% -50%}.page-face-mark .mark{--mark-size:30px;--mark-ring:3px}.page-face-mark .mark>.icon{stroke-width:3px}.page-face:has(.page-face-mark) .page-face-edit{left:14.645%}.page-settle .page-name{font-size:var(--type-3xl);line-height:1.05}.page-title{align-items:baseline;gap:0 var(--space-2);margin:var(--space-2) 0 0;font-size:var(--type-md);font-weight:var(--weight-medium);color:var(--text-muted);flex-wrap:wrap;min-width:0;display:flex}.page-title>*+:before{content:"·";margin-right:var(--space-2)}.page-title .mark-title{font-size:inherit;font-weight:inherit;opacity:1;white-space:normal;display:inline}.page-counts-face{gap:var(--space-2) var(--space-6);margin-top:var(--space-5)}.page-counts-face .page-count{flex-direction:column;align-items:flex-start;gap:0}.page-counts-face .page-count strong{font-size:var(--type-xl);letter-spacing:-.01em;line-height:1.1}.page-round{align-items:flex-start;gap:var(--space-2);display:inline-flex}.page-round .btn-ghost{gap:var(--space-1);min-height:0;padding:0 var(--space-1);font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted);flex-direction:column}.page-round .btn-ghost>.icon{box-sizing:content-box;width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 7%, var(--surface));color:var(--text);transition:background var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-spring);padding:11px}.page-round .btn-ghost:hover:not(:disabled){color:var(--text);background:0 0}.page-round .btn-ghost:hover:not(:disabled)>.icon{background:color-mix(in oklab, var(--text) 13%, var(--surface));transform:translateY(-1px)}.page-round .btn.page-book>.icon{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 16%, var(--surface)), color-mix(in oklab, var(--accent-ink-to) 16%, var(--surface)));color:var(--accent);--glyph-ink:url(#accent-ink)}.page-round .btn.page-book{color:var(--text)}.page-round .btn.page-book:hover:not(:disabled)>.icon{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 26%, var(--surface)), color-mix(in oklab, var(--accent-ink-to) 26%, var(--surface)))}.cred-none{margin:var(--space-3) 0 0;max-width:52ch;font-size:var(--type-xs);color:var(--text-muted);line-height:1.36}.page-faces{justify-content:flex-start;gap:var(--space-6);margin:0 0 var(--space-5);display:flex}.page-faces-tab{padding:var(--space-2) var(--space-1);color:var(--text-muted);font:inherit;font-size:var(--type-md);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;text-decoration:none;position:relative}.page-faces-tab:after{content:"";border-radius:var(--radius-full);background:var(--accent-fill) border-box;height:3px;transition:transform var(--motion-base) var(--motion-spring);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.page-faces-tab[aria-selected=true],.page-faces-tab[aria-current=page]{color:var(--text)}.page-faces-tab[aria-selected=true]:after,.page-faces-tab[aria-current=page]:after{transform:scaleX(1)}.page-faces-tab:hover{color:var(--text)}.page-pro{gap:var(--space-6);padding-bottom:var(--space-6);animation:rise var(--motion-base) var(--motion-ease-out);flex-direction:column;display:flex}.page-pro-block{min-width:0}.page-pro .page-works,.page-pro .page-bio{margin-top:0}.cred-title{margin:0 0 var(--space-1);font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.cred-help{margin:0 0 var(--space-3);max-width:62ch;font-size:var(--type-xs);color:var(--text-muted);line-height:1.4}.page-langs{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-lang{padding:4px var(--space-3);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 7%, var(--surface));font-size:var(--type-sm);font-weight:var(--weight-medium)}.cred-card{padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 4%, var(--surface))}.cred{gap:var(--space-3);flex-direction:column;display:flex}.cred-rows{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.cred-row{flex-direction:column;gap:2px;min-width:0;display:flex}.cred-key{font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.cred-value{font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--text);overflow-wrap:anywhere;margin:0}.cred-number{font-family:var(--type-mono);font-size:var(--type-md);font-weight:var(--weight-semibold);letter-spacing:.06em;font-variant-numeric:tabular-nums}.cred-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.cred-hint{font-size:var(--type-xs);color:var(--text-muted);max-width:62ch;margin:0;line-height:1.36}.cred-since{font-size:var(--type-xs);color:var(--text-muted);margin:0}.cred-trust-mark{margin:0 0 var(--space-2)}.cred-meaning{margin:0 0 var(--space-1);font-size:var(--type-sm);max-width:62ch;line-height:1.36}.cred-look{font-size:var(--type-xs);color:var(--text-muted);max-width:62ch;margin:0;line-height:1.36}.mark-tap{display:contents}.cred-sheet{gap:var(--space-4);flex-direction:column;display:flex}.cred-sheet-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cred-sheet-face{border-radius:var(--radius-full);background:var(--surface-raised);width:56px;height:56px;font-size:var(--type-lg);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.cred-sheet-words{flex-direction:column;gap:2px;min-width:0;display:flex}.cred-sheet-name{font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.01em;overflow-wrap:anywhere}.cred-sheet-wait{min-height:120px}.cred-sheet .cred-none{margin:0}@media (width<=720px){.page-settle .page-face,.page-settle .page-face>.avatar-image{width:104px;height:104px}.page-settle .page-face,.page-settle .page-name{font-size:var(--type-2xl)}.page-title,.page-counts-face{justify-content:center}.page-counts-face .page-count{align-items:center}.cred-none{margin-left:auto;margin-right:auto}.page-settle .page-works{align-items:center}.page-settle .page-work{justify-content:center}}@media (prefers-reduced-motion:reduce){.page-settle,.page-pro{animation:none}.page-faces-tab:after{transition:none}}.flow-item{--flow-rest:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));--flow-lift:var(--surface-raised);--flow-press:var(--bg-sunken);align-items:center;gap:var(--space-2) var(--space-4);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--flow-rest);color:inherit;font:inherit;text-align:left;cursor:default;transition:background var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out);border:0;grid-template-columns:9px minmax(0,1fr) auto;text-decoration:none;display:grid}:is(.flow-item:has(>.flow-lead),.flow-item:has(>.post-line-cover)){grid-template-columns:40px minmax(0,1fr) auto}:is(.flow-item:has(>.flow-mark+.flow-lead),.flow-item:has(>.status-dot+.flow-lead),.flow-item:has(>.flow-mark+.live-row-cover),.flow-item:has(>.live-row-cover)){grid-template-columns:9px 40px minmax(0,1fr) auto}.flow-item:has(>.flow-body:first-child+*){grid-template-columns:minmax(0,1fr) auto}.flow-item:not(:has(>*)){grid-template-columns:minmax(0,1fr)}a.flow-item,button.flow-item{cursor:pointer}a.flow-item:hover,button.flow-item:hover{background:var(--flow-lift);box-shadow:var(--shadow-sm);transform:translateY(-1px)}a.flow-item:active,button.flow-item:active{background:var(--flow-press);box-shadow:none;transform:translateY(0)}a.flow-item:focus-visible,button.flow-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--bg), 0 0 0 5px color-mix(in oklab, var(--accent) 28%, transparent);border-radius:var(--radius-lg)}.flow-item[data-static=true],.flow-item[data-static=true]:hover{cursor:default;background:var(--flow-rest);box-shadow:none;transform:none}:is(a.flow-item,button.flow-item):has(>.flow-body:last-child):not(:has(>.flow-go)):after{content:"";width:8px;height:8px;margin-right:var(--space-1);color:var(--text-muted);transition:translate var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease);border-bottom:2px solid;border-right:2px solid;justify-self:end;rotate:-45deg}:is(a.flow-item,button.flow-item):has(>.flow-body:only-child){grid-template-columns:minmax(0,1fr) auto}:is(a.flow-item,button.flow-item):hover:after{color:var(--text);translate:2px}.flow-go{width:28px;height:28px;color:var(--text-muted);transition:translate var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease);place-items:center;display:grid}.flow-item:hover>.flow-go{color:var(--text);translate:2px}.flow-lead{border-radius:var(--radius-md);background:color-mix(in oklab, var(--text) 7%, transparent);width:40px;height:40px;color:var(--text-muted);transition:color var(--motion-fast) var(--motion-ease);flex:none;place-items:center;display:grid;overflow:hidden}.flow-lead[data-shape=round]{border-radius:var(--radius-full)}.flow-lead[data-shape=tall]{aspect-ratio:9/16;background:var(--bg-sunken);height:auto}.flow-lead>img,.flow-lead>.avatar-image{object-fit:cover;width:100%;height:100%;display:block}.flow-lead>.avatar-initials{font-size:var(--type-xs);font-weight:var(--weight-bold);color:var(--text)}:is(a.flow-item,button.flow-item):hover>.flow-lead{color:var(--text)}.flow-item>.post-line-cover,.flow-item>.live-row-cover{width:40px}.flow-body{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.flow-what{font-family:inherit;font-size:var(--type-base);font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.22}.flow-item[data-mono=true] .flow-what,.flow-what[data-mono=true]{font-family:var(--type-mono);font-size:var(--type-sm);letter-spacing:.01em}.flow-why{font-size:var(--type-sm);color:var(--text-muted);line-height:1.32}.flow+.flow{margin-top:var(--space-6)}.flow-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.flow-title{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--text-muted);line-height:1.3}.flow-count{font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums}.rail-panel .flow-title{font-size:var(--type-xs)}.flow-empty{padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));font-size:var(--type-sm);color:var(--text);max-width:68ch;line-height:1.42}.flow-empty.error{padding:0 0 0 var(--space-3);background:0 0;border-radius:0}.comments-tool-body>.flow-empty{padding:var(--space-3) var(--space-4)}.news-day{padding-top:var(--space-5)}.news-day:first-child{padding-top:0}@media (prefers-reduced-motion:reduce){.flow-item,.flow-item:after,.flow-go,.flow-lead{transition:none}a.flow-item:hover,button.flow-item:hover{transform:none}}[data-form=app] .public-screen:has(>.page){padding-inline:var(--space-4)}.page-who>.page-faces{justify-content:flex-start;gap:var(--space-5);margin:var(--space-3) 0 0}.page-who>.page-faces .page-faces-tab{padding-inline:0}.page-handle .mark-word{font-size:var(--type-xs)}.page-handle .mark-word .mark-name{font-weight:var(--weight-medium)}.page-title-city{align-items:center;gap:4px;display:inline-flex}.page-title-city>.icon{stroke-width:2px;opacity:.8;width:1em;height:1em}.page-line{margin-top:var(--space-2)}.page-face:has(>.page-face-edit):after{content:"";border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 24%, transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease);position:absolute;inset:0}.page-face:has(>.page-face-edit):hover:after{opacity:1}.page-face:has(>.page-face-edit:focus-visible):after{opacity:1}.page-face-edit,.page-face-mark{z-index:1}.photo-sheet{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.photo-sheet-face{border-radius:var(--radius-full);background:var(--surface-raised);width:160px;height:160px;font-size:var(--type-2xl);font-weight:var(--weight-bold);place-items:center;display:grid;overflow:hidden}.photo-sheet-acts{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.page-settle .page-acts{align-items:flex-start;gap:var(--space-3)}.page-settle .page-acts>.btn:not(.btn-ghost){min-height:42px;padding-inline:var(--space-5);border-radius:var(--radius-full)}.page-acts>.notice{flex-basis:100%}.page-lead{padding-top:var(--space-4)}.page-lead+.page{margin-top:0}.page-preview{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.page-trophies{margin:0 0 var(--space-6)}.page-trophies-title{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2px}.page-trophies-help{margin:0 0 var(--space-3);max-width:52ch;font-size:var(--type-xs);color:var(--text-muted);line-height:1.36}.trophies{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trophy{align-items:center;gap:var(--space-1);width:60px;color:var(--text);cursor:default;flex-direction:column;display:flex}.trophy-medal{width:40px;height:40px;transition:transform var(--motion-fast) var(--motion-spring);place-items:center;display:grid;position:relative}.medal-frame{fill:none;stroke:url(#accent-ink-box);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.medal-rim{stroke-width:2.2px}.medal-rim-inner{stroke-width:1px;opacity:.35}.medal-pulse{display:none}.trophy-glyph{color:var(--accent);--glyph-ink:url(#accent-ink);place-items:center;display:grid;position:relative}.trophy-glyph>.icon{fill:currentColor;fill-opacity:.18;width:17px;height:17px;transition:transform var(--motion-slow) var(--motion-spring)}.trophy:hover .trophy-medal{transform:translateY(-1px)scale(1.05)}@media (hover:hover){.trophy:hover .trophy-glyph>.icon{transform:rotate(360deg)}}.trophy[data-held=true] .trophy-medal{width:46px;height:46px}.trophy[data-held=true] .trophy-glyph>.icon{fill-opacity:.3;width:20px;height:20px}.trophy-label{font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text);text-align:center;overflow-wrap:anywhere;line-height:1.18}.collection-tabs{gap:var(--space-5);margin:0 0 var(--space-4)}.collection-tabs .find-tab{font-weight:var(--weight-semibold)}.collection-tabs .find-tab:after{border-radius:var(--radius-full);background:var(--accent-fill) border-box;height:3px}.posts-tiles{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(max(150px,15%),1fr))}.posts-tiles .post-tile{border-radius:var(--radius-sm)}.post-tile .text-card-inner{padding:8cqw 7cqw}.post-tile .text-card-body{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-tile-play>.icon{width:18px;height:18px}.grid-empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) 0 var(--space-7);flex-direction:column;display:flex}.grid-empty-text{max-width:40ch;font-size:var(--type-md);color:var(--text);margin:0;line-height:1.36}.grid-empty>.btn{border-radius:var(--radius-full);padding-inline:var(--space-5)}.share-sheet{gap:var(--space-4);flex-direction:column;display:flex}.share-sheet-title{font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.01em;margin:0}.share-card{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 5%, var(--surface));display:flex}.share-card-face{border-radius:var(--radius-full);background:var(--surface-raised);width:48px;height:48px;font-size:var(--type-md);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.share-card-words{flex-direction:column;gap:2px;min-width:0;display:flex}.share-card-name{font-size:var(--type-md);font-weight:var(--weight-heavy);overflow-wrap:anywhere}.share-card-handle{font-size:var(--type-xs);color:var(--text-muted)}.share-sheet-list{gap:var(--space-2);padding:0 0 var(--space-1);overscroll-behavior-x:contain;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.share-sheet-list::-webkit-scrollbar{display:none}body:not(:has([data-form=app])) .share-sheet-list{flex-wrap:wrap;overflow-x:visible}.share-sheet-item{align-items:center;gap:var(--space-2);width:80px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--type-xs);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex}.share-sheet-item:hover{background:color-mix(in oklab, var(--text) 6%, transparent)}.share-sheet-item:disabled{opacity:.5;cursor:default}.share-sheet-glyph{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 8%, var(--surface));width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 12%, transparent);font-size:var(--type-lg);font-weight:var(--weight-heavy);transition:transform var(--motion-fast) var(--motion-ease);flex:none;place-items:center;display:grid}.share-sheet-item:hover .share-sheet-glyph{transform:scale(1.06)}.share-sheet-item[data-house=true] .share-sheet-glyph{background:var(--accent-fill) border-box;box-shadow:none;color:var(--accent-on)}.share-sheet-word{overflow-wrap:anywhere;min-width:0;line-height:1.15}.share-sheet-error{margin:0}body:has([data-form=app]) .modal-scrim:has(>.modal>.modal-body>.share-sheet){align-items:end;padding:0}body:has([data-form=app]) .modal:has(>.modal-body>.share-sheet){border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:none;padding-bottom:env(safe-area-inset-bottom,0px);animation:sheet-up var(--motion-slow) var(--motion-ease-out);border:0}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=720px){.page-faces,.trophies{justify-content:center}.grid-empty{text-align:center;align-items:center}.posts-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}}@media (prefers-reduced-motion:reduce){.page-face:has(>.page-face-edit):after{transition:none}.trophy-medal,.trophy-glyph>.icon{transition:none}.medal-pulse{animation:none;display:none}.share-sheet-item,.share-sheet-glyph{transition:none}.share-sheet-item:hover .share-sheet-glyph{transform:none}body:has([data-form=app]) .modal:has(>.modal-body>.share-sheet){animation:none}}.page-round .btn,.page-round .btn:hover,.page-round .btn:focus,.page-round .btn:focus-visible,.page-round .btn:active,.page-round .btn[aria-pressed],.page-round .btn[disabled],.page-round .btn:disabled{box-shadow:none;padding:0 var(--space-1);color:var(--text-muted);cursor:pointer;background:0 0;border:0;outline:none;transform:none}.page-round .btn:hover:not(:disabled){color:var(--text)}.page-round .btn:disabled{cursor:default;opacity:.6}.page-round .btn>.icon{box-sizing:content-box;width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 7%, var(--surface));color:var(--text);transition:background var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-spring), box-shadow var(--motion-fast) var(--motion-ease);padding:11px}.page-round .btn:hover:not(:disabled)>.icon{background:color-mix(in oklab, var(--text) 13%, var(--surface));transform:translateY(-1px)}.page-round .btn:active:not(:disabled)>.icon{transform:translateY(0)scale(.96)}.page-round .btn:focus-visible>.icon{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.page-round .btn[aria-pressed=true]>.icon,.page-round .btn[data-done=true]>.icon{background:color-mix(in oklab, var(--accent) 16%, var(--surface));color:var(--text)}@media (prefers-reduced-motion:reduce){.page-round .btn>.icon{transition:none}.page-round .btn:hover:not(:disabled)>.icon{transform:none}}.assistant-line[data-report=true]{gap:var(--space-3);white-space:normal;background:0 0;flex-direction:column;max-width:none;padding:0;display:flex}.assistant-report{gap:var(--space-2);font-size:var(--type-sm);color:var(--text);flex-direction:column;line-height:1.4;display:flex}.assistant-report>*{margin:0}.assistant-report h2{margin-top:var(--space-3);font-family:var(--type-family);font-size:var(--type-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.22}.assistant-report h3{margin-top:var(--space-2);font-family:var(--type-family);font-size:var(--type-base);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.26}.assistant-report>:first-child{margin-top:0}.assistant-report ul,.assistant-report ol{flex-direction:column;gap:4px;padding-left:1.4em;display:flex}.assistant-report li>ul,.assistant-report li>ol{margin-top:4px}.assistant-report li::marker{color:var(--text-muted)}.assistant-report blockquote{padding:var(--space-2) var(--space-3);border-left:3px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text-muted)}.assistant-report code{background:color-mix(in srgb, var(--text) 7%, transparent);font-family:var(--type-mono);border-radius:4px;padding:0 4px;font-size:.92em}.assistant-code{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text) 5%, transparent);font-family:var(--type-mono);font-size:var(--type-xs);white-space:pre-wrap;line-height:1.36;overflow-x:auto}.assistant-report a{color:inherit;text-underline-offset:2px;text-decoration:underline}.assistant-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.assistant-table table{border-collapse:collapse;width:100%;font-size:var(--type-xs);line-height:1.3}.assistant-table th,.assistant-table td{padding:6px var(--space-2);text-align:left;vertical-align:top;border:0}.assistant-table th{font-weight:var(--weight-semibold);color:var(--text)}.assistant-table td{color:var(--text)}.assistant-table tbody tr:nth-child(odd){background:color-mix(in srgb, var(--text) 4%, transparent)}.assistant-table tbody tr:nth-child(odd) td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.assistant-table tbody tr:nth-child(odd) td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.assistant-cite{vertical-align:baseline;white-space:nowrap;margin-left:1px;font-size:10.5px;line-height:0;position:relative;top:-.35em}.assistant-cite button,.assistant-cite span{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font:inherit;font-size:10.5px;font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border:0;margin-left:2px;padding:0 5px;line-height:15px;display:inline-block}.assistant-cite>:first-child{margin-left:0}.assistant-cite span{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-muted);cursor:default}.assistant-cite button:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}.assistant-cite button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-report td .assistant-cite{white-space:nowrap}.assistant-figure{gap:var(--space-2);margin:var(--space-2) 0;flex-direction:column;display:flex}.assistant-figure>a{border-radius:var(--radius-md);background:color-mix(in srgb, var(--text) 4%, transparent);display:block;overflow:hidden}.assistant-figure img{object-fit:contain;width:100%;height:auto;max-height:440px;display:block}.assistant-figure figcaption{font-size:var(--type-xs);color:var(--text-muted);flex-direction:column;gap:2px;line-height:1.32;display:flex}.assistant-figure-tag{font-weight:var(--weight-semibold);color:var(--text)}.assistant-figure-license{opacity:.8}.assistant-chart{gap:var(--space-2);margin:var(--space-2) 0;flex-direction:column;display:flex}.assistant-chart svg{width:100%;max-width:600px;height:auto;font-family:inherit;display:block}.assistant-legend{gap:var(--space-1) var(--space-3);font-size:var(--type-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.assistant-legend li{align-items:center;gap:6px;display:inline-flex}.assistant-swatch{border-radius:var(--radius-full);width:14px;height:3px;display:inline-block}.assistant-chart figcaption{align-items:baseline;gap:4px var(--space-2);font-size:var(--type-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.assistant-chart figcaption strong{font-weight:var(--weight-semibold);color:var(--text)}.assistant-chart-note{opacity:.8;flex-basis:100%}.assistant-searched{font-size:var(--type-xs);color:var(--text-muted);margin:0}.assistant-sources li{gap:var(--space-2);margin:0 calc(-1 * var(--space-2));padding:4px var(--space-2);border-radius:var(--radius-md);transition:background var(--motion-slow) var(--motion-ease), box-shadow var(--motion-slow) var(--motion-ease);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.assistant-sources li[data-hot=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.assistant-source-n{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 7%, transparent);width:22px;height:18px;color:var(--text);font-size:10.5px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;margin-top:1px;display:inline-grid}.assistant-source-body{flex-direction:column;gap:3px;min-width:0;display:flex}.assistant-source-tags{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.assistant-tag{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-muted);font-size:10.5px;font-weight:var(--weight-semibold);white-space:nowrap;padding:1px 7px;line-height:16px;display:inline-block}.assistant-tag[data-kind]{--ink-ground:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.assistant-tag[data-recent=true]{background:var(--text);color:var(--surface)}.assistant-tag[data-preprint=true]{white-space:normal}.assistant-figures{gap:var(--space-2);flex-direction:column;display:flex}.assistant-figures h4{font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted);margin:0}.assistant-figure-strip{gap:var(--space-2);scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.assistant-thumb{width:140px;color:var(--text-muted);scroll-snap-align:start;flex-direction:column;flex:none;gap:4px;font-size:10.5px;text-decoration:none;display:flex}.assistant-thumb img{border-radius:var(--radius-md);background:color-mix(in srgb, var(--text) 5%, transparent);object-fit:cover;width:140px;height:96px;transition:outline-color var(--motion-fast) var(--motion-ease);outline-offset:-2px;outline:2px solid #0000;display:block}.assistant-thumb:hover img,.assistant-thumb:focus-visible img{outline-color:var(--accent)}.assistant-report-tools{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.assistant-follow{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.assistant-follow-label{font-size:var(--type-xs);color:var(--text-muted)}.assistant-follow-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.assistant-follow .assistant-option{white-space:normal;text-align:left}.assistant-copy{margin-left:auto}.assistant-copy[data-done=true]{color:var(--accent)}.assistant-flag{color:var(--text-muted)}.assistant-line-tools{margin-top:var(--space-1);display:flex}.assistant-panel{transition:width var(--motion-base) var(--motion-ease)}.assistant-panel[data-wide=true]{width:min(820px, calc(100vw - 2 * var(--space-5)));max-height:calc(100dvh - 96px)}.assistant-panel[data-wide=true] .assistant-log{flex:auto;min-height:0;max-height:none}@media (prefers-reduced-motion:reduce){.assistant-panel,.assistant-sources li,.assistant-cite button,.assistant-thumb img{transition:none}}.btn-ghost:where(:not(.assistant-option):not(:has(>.icon:only-child))){background:var(--inverse-bg);color:var(--inverse-text);border-color:var(--inverse-bg);box-shadow:var(--shadow-rest)}.btn-ghost:where(:not(.assistant-option):not(:has(>.icon:only-child))):hover:not(:disabled){background:color-mix(in oklab, var(--inverse-bg) 88%, var(--accent) 12%);color:var(--inverse-text);box-shadow:var(--shadow-hover);border-color:#0000;transform:translateY(-1px)}:is(:where(.btn-primary,.btn-accent)~.btn-ghost:where(:not(.assistant-option):not(:has(>.icon:only-child))),.btn-ghost:where(:not(.assistant-option):not(:has(>.icon:only-child))):has(~.btn-primary,~.btn-accent)){background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-ring)}:is(:where(.btn-primary,.btn-accent)~.btn-ghost:where(:not(.assistant-option):not(:has(>.icon:only-child))):hover:not(:disabled),.btn-ghost:where(:not(.assistant-option):not(:has(>.icon:only-child))):has(~.btn-primary,~.btn-accent):hover:not(:disabled)){background:color-mix(in oklab, var(--text) 4%, var(--surface));color:var(--text);border-color:var(--text-muted);box-shadow:var(--shadow-ring), var(--shadow-rest);transform:none}.btn-ghost:where(:has(>.icon:only-child)){border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.btn-ghost:where(:has(>.icon:only-child)):hover:not(:disabled){background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.ai-days{gap:var(--space-3);max-width:68ch;animation:rise var(--motion-base) var(--motion-ease-out);flex-direction:column;margin:0;display:flex}.ai-days>svg{width:100%;height:auto;display:block}.ai-days [data-ink],.ai-legend [data-ink]{--ai-ink:color-mix(in oklab, var(--text) 14%, transparent)}.ai-days [data-ink="0"],.ai-legend [data-ink="0"]{--ai-ink:var(--accent)}.ai-days [data-ink="1"],.ai-legend [data-ink="1"]{--ai-ink:color-mix(in oklab, var(--text) 64%, transparent)}.ai-days [data-ink="2"],.ai-legend [data-ink="2"]{--ai-ink:color-mix(in oklab, var(--text) 46%, transparent)}.ai-days [data-ink="3"],.ai-legend [data-ink="3"]{--ai-ink:color-mix(in oklab, var(--text) 32%, transparent)}.ai-days [data-ink="4"],.ai-legend [data-ink="4"]{--ai-ink:color-mix(in oklab, var(--text) 22%, transparent)}.ai-days-seg{fill:var(--ai-ink);transition:opacity var(--motion-fast) var(--motion-ease)}.ai-days-seg:hover{opacity:.8}.ai-days-stub{fill:color-mix(in oklab, var(--text) 10%, transparent)}.ai-days-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 3}.ai-days-base{stroke:var(--border);stroke-width:1px}.ai-days-axis{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.ai-days>figcaption{gap:var(--space-1);flex-direction:column;display:flex}.ai-legend-what{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--text-muted)}.ai-legend{gap:var(--space-1) var(--space-4);font-size:var(--type-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.ai-legend-n{color:var(--text-muted);font-variant-numeric:tabular-nums}.ai-swatch{background:var(--ai-ink);border-radius:3px;width:10px;height:10px;display:inline-block}.ai-sums{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.ai-sum{min-width:96px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;flex:96px;gap:2px;display:flex}.ai-sum-what{font-size:var(--type-xs);color:var(--text-muted)}.ai-sum-n{font-size:var(--type-lg);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;line-height:1.15}.ai-counts{gap:2px var(--space-3);font-size:var(--type-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ai-count{white-space:nowrap}.ai-count-what{color:var(--text-muted)}.ai-bar{--ai-share:0%;border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 8%, transparent);width:100%;max-width:320px;height:4px;margin:4px 0;display:block;overflow:hidden}.ai-bar:before{content:"";width:var(--ai-share);border-radius:inherit;background:var(--accent-fill) border-box;height:100%;transition:width var(--motion-base) var(--motion-ease-out);display:block}.ai-limits{gap:var(--space-5)}.ai-limit-head{justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2);font-size:var(--type-sm);display:flex}.ai-limit-name{font-weight:var(--weight-bold);color:var(--text)}.ai-limit-share{color:var(--text-muted);font-variant-numeric:tabular-nums}.ai-limit-bar{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 8%, transparent);height:8px;overflow:hidden}.ai-limit-bar>span{border-radius:inherit;background:var(--accent-fill) border-box;height:100%;transition:inline-size var(--motion-base) var(--motion-ease-out);display:block}.ai-limit-bar[data-full=true]>span{background:var(--text)}.ai-limit-when{margin:var(--space-2) 0 0;font-size:var(--type-xs);color:var(--text-muted)}.ai-back{align-self:flex-start}.ai-conversation-title{font-size:var(--type-lg);font-weight:var(--weight-heavy);overflow-wrap:anywhere;margin:0;line-height:1.15}.ai-turns{gap:var(--space-3);flex-direction:column;max-width:76ch;margin:0;padding:0;list-style:none;display:flex}.ai-turn{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));animation:rise var(--motion-base) var(--motion-ease-out);flex-direction:column;display:flex}.ai-turn-line{gap:var(--space-2);flex-direction:column;display:flex}.ai-turn-line[data-who=person]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklab, var(--accent) 10%, transparent)}.ai-turn-who{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--text-muted)}.ai-turn-said{font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.36}.ai-turn-sub{margin:var(--space-2) 0 0;font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.ai-turn-only{font-size:var(--type-sm);color:var(--text-muted);margin:0;line-height:1.36}.ai-turn-meta{font-size:var(--type-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.ai-turn-stages{align-items:center;gap:var(--space-2);font-size:var(--type-xs);flex-wrap:wrap;margin:0;display:flex}@media (prefers-reduced-motion:reduce){.ai-days,.ai-turn{animation:none}.ai-days-seg,.ai-bar:before{transition:none}}.assistant-top{gap:var(--space-3);flex-direction:column;display:flex}.assistant-thread{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ai-chat .assistant-thread{gap:var(--space-4)}.assistant-q{margin-top:var(--space-5);flex-direction:column;gap:2px;display:flex}.assistant-entry:first-child .assistant-q{margin-top:0}.assistant-q-who{font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.assistant-q-text{font-family:var(--type-family);font-size:var(--type-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.22}.ai-chat .assistant-report{gap:var(--space-3);font-size:var(--type-base)}.ai-chat .assistant-report p,.ai-chat .assistant-report li,.ai-chat .assistant-report blockquote{max-width:72ch}.ai-chat .assistant-report h2{margin-top:var(--space-5);font-size:var(--type-lg)}.ai-chat .assistant-report h3{margin-top:var(--space-3);font-size:var(--type-md)}.ai-chat .assistant-report>:first-child{margin-top:0}.ai-chat .assistant-table{max-height:min(70vh,560px);overflow:auto}.ai-chat .assistant-table table{font-size:var(--type-sm)}.ai-chat .assistant-table thead th{z-index:1;background:var(--bg);position:sticky;top:0}.ai-chat .assistant-chart svg{max-width:none}.ai-chat .assistant-line[data-report=true]{gap:var(--space-4)}.ai-chat .assistant-line[data-who=assistant]:not([data-report=true]),.ai-chat .assistant-line[data-who=system]{max-width:none;font-size:var(--type-base)}.assistant-line[data-report=true]{animation:rise var(--motion-slow) var(--motion-ease-out) both}.assistant-report>*{animation:rise var(--motion-base) var(--motion-ease-out) both;animation-delay:calc(var(--i,0) * 30ms)}.assistant-answered{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--type-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.assistant-stepper{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.assistant-stages{gap:var(--space-2) var(--space-4);font-size:var(--type-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.assistant-stepper[data-vertical=true] .assistant-stages{gap:var(--space-2);flex-direction:column}.assistant-stages li{align-items:center;gap:var(--space-2);display:inline-flex}.assistant-stage-dot{border-radius:var(--radius-full);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text) 22%, transparent);color:var(--accent-on);transition:background var(--motion-base) var(--motion-spring), box-shadow var(--motion-base) var(--motion-ease);place-items:center;display:inline-grid}.assistant-stage-dot>.icon{stroke-width:3px;width:12px;height:12px}.assistant-stages li[data-state=done]{color:var(--text)}.assistant-stages li[data-state=done] .assistant-stage-dot{background:var(--accent-fill) border-box;box-shadow:none}.assistant-stages li[data-state=done] .assistant-stage-dot>.icon{animation:assistant-tick var(--motion-base) var(--motion-spring) both}.assistant-stages li[data-state=now]{color:var(--text);font-weight:var(--weight-semibold)}.assistant-stages li[data-state=now] .assistant-stage-dot{box-shadow:inset 0 0 0 2px var(--accent);animation:assistant-stage-pulse var(--motion-turn) var(--motion-ease) infinite}@keyframes assistant-stage-pulse{0%,to{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent)}60%{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent)}}@keyframes assistant-tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.assistant-stage-detail{border-radius:var(--radius-full);--ink-ground:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;padding:0 6px;line-height:16px}.assistant-stepper-line{align-items:baseline;gap:var(--space-3);font-size:var(--type-xs);color:var(--text-muted);margin:0;display:flex}.assistant-elapsed{font-variant-numeric:tabular-nums;margin-left:auto}.assistant-stepper-long{font-size:var(--type-xs);color:var(--text-muted);margin:0}.assistant-skel{gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;display:flex}.assistant-skel-block{flex-direction:column;display:flex}.assistant-skel .skel-title{width:42%;height:16px;margin-bottom:var(--space-2)}.assistant-skel .skel-line{height:10px}.assistant-ask .assistant-starters{margin:0}.assistant-field,.compose-field{align-items:flex-end;gap:var(--space-1);padding:5px 5px 5px var(--space-2);border:1px solid color-mix(in oklab, var(--text) 16%, transparent);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--text) 4%, transparent);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);display:flex}.assistant-field:hover:not(:focus-within),.compose-field:hover:not(:focus-within){background:color-mix(in oklab, var(--text) 8%, transparent);border-color:color-mix(in oklab, var(--text) 26%, transparent)}.assistant-field:focus-within,.compose-field:focus-within{border-color:var(--accent);background:color-mix(in oklab, var(--text) 2%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}.assistant-input,.compose-input{min-width:0;min-height:40px;padding:10px var(--space-2);color:var(--text);font:inherit;font-size:var(--type-sm);resize:none;background:0 0;border:0;outline:none;flex:auto;margin:0;line-height:1.32}.assistant-input::placeholder,.compose-input::placeholder{color:color-mix(in oklab, var(--text-muted) 70%, transparent)}.assistant-input:disabled,.compose-input:disabled{opacity:.6}.assistant-field .assistant-mic{border-radius:var(--radius-full);flex:none;width:40px;min-height:40px;padding:0}.assistant-send,.compose-send{border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:40px;height:40px;color:var(--accent-on);cursor:pointer;transition:transform var(--motion-fast) var(--motion-spring), background var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);border:0;flex:none;place-items:center;display:inline-grid}.assistant-send:hover:not(:disabled),.compose-send:hover:not(:disabled){transform:translateY(-1px)}.assistant-send:active:not(:disabled),.compose-send:active:not(:disabled){transform:scale(.94)}.assistant-send:disabled,.compose-send:disabled{opacity:.35;cursor:default}.assistant-send:focus-visible,.compose-send:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);outline:none}.assistant-send[data-stop=true]{background:var(--inverse-bg);color:var(--inverse-text)}.assistant-enter-hint{font-size:var(--type-xs);color:var(--text-muted);text-align:right;margin:0}.ai-chat .assistant-ask{width:min(800px,100%);padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom,0px));flex:none;margin:0 auto}.ai-chat .assistant-input{font-size:var(--type-base)}.assistant-outline{gap:var(--space-1);font-size:var(--type-xs);flex-direction:column;display:flex}.assistant-outline-title{font-weight:var(--weight-semibold);color:var(--text-muted)}.assistant-outline ol{gap:4px var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.assistant-outline button{border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);background:0 0;border:0;padding:2px 0}.assistant-outline button:hover{color:var(--text)}.assistant-outline button[aria-current]{color:var(--accent);font-weight:var(--weight-semibold)}.assistant-outline button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-chat .assistant-outline ol{flex-direction:column;gap:2px}.ai-chat .assistant-outline button{padding:3px 0 3px var(--space-3);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--text) 12%, transparent);border-radius:0;line-height:1.3}.ai-chat .assistant-outline button[aria-current]{box-shadow:inset 2px 0 0 var(--accent)}.assistant-cards{gap:var(--space-3);flex-direction:column;display:flex;container-type:inline-size}.assistant-cards-head{margin:var(--space-3) 0 0;font-family:var(--type-family);font-size:var(--type-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.assistant-card-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container (width>=700px){.assistant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assistant-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text) 4%, transparent);font-size:var(--type-xs);color:var(--text-muted);transition:background var(--motion-slow) var(--motion-ease), box-shadow var(--motion-slow) var(--motion-ease);grid-template-columns:22px minmax(0,1fr);display:grid}.assistant-card[data-hot=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}.assistant-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.assistant-card-grid .assistant-card-title{-webkit-line-clamp:2;line-clamp:2;color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-semibold);-webkit-box-orient:vertical;line-height:1.26;text-decoration:none;display:-webkit-box;overflow:hidden}.assistant-card-grid .assistant-card-title:hover{text-underline-offset:2px;text-decoration:underline}.assistant-card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-card-foot{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-top:2px;display:flex}.assistant-card-grid .assistant-card-open{color:var(--accent);font-weight:var(--weight-semibold);text-decoration:none}.assistant-card-grid .assistant-card-open:hover{text-underline-offset:2px;text-decoration:underline}.assistant-card-abstract{flex-basis:100%}.assistant-card-abstract summary{cursor:pointer;color:var(--text);font-weight:var(--weight-semibold)}.assistant-card-abstract p{margin:var(--space-2) 0 0;color:var(--text);line-height:1.36}@media (prefers-reduced-motion:reduce){.assistant-line[data-report=true],.assistant-report>*,.assistant-stages li[data-state=now] .assistant-stage-dot,.assistant-stages li[data-state=done] .assistant-stage-dot>.icon{animation:none}.assistant-stage-dot,.assistant-field,.assistant-send,.assistant-outline button,.assistant-card{transition:none}.assistant-send:hover:not(:disabled){transform:none}}.studio-content:has(.screen[data-screen=chat]){padding-bottom:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.studio-content:has(.screen[data-screen=chat])>.screen-gate{flex:auto;height:auto;min-height:0}.screen[data-screen=chat]{height:100%;min-height:0}.screen[data-screen=chat]>.seal{flex:none}.ai-chat{gap:var(--space-3) var(--space-6);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;container-type:inline-size}.ai-chat-main{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ai-chat-log{align-content:start;align-items:start;gap:var(--space-3) var(--space-6);min-height:0;padding:var(--space-7) 0 var(--space-6);overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.ai-chat-log>.assistant-thread,.ai-chat-log>.ai-chat-turns{justify-self:center;width:min(800px,100%);max-width:none}.ai-chat-log>.assistant-outline{justify-self:center;width:min(800px,100%)}@container (width>=1080px){.ai-chat-log:has(>.assistant-outline){grid-template-columns:minmax(0,1fr) 200px}.ai-chat-log>.assistant-outline{grid-area:1/2;justify-self:stretch;width:auto;position:sticky;top:0}.ai-chat-log>.assistant-thread,.ai-chat-log>.ai-chat-turns{grid-area:1/1}}.ai-chat-side{gap:var(--space-4);min-width:0;min-height:0;padding-right:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.ai-chat-new{align-items:center;gap:var(--space-2);width:max-content;max-width:100%;padding:4px var(--space-3) 4px 4px;border-radius:var(--radius-full);color:var(--text);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex:none;display:inline-flex}.ai-chat-new:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.ai-chat-new:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-chat-new-disc{border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:36px;height:36px;color:var(--accent-on);flex:none;place-items:center;display:inline-grid}.ai-chat-new-disc>.icon{transition:transform var(--motion-slow) var(--motion-spring)}.ai-chat-new:hover .ai-chat-new-disc>.icon{transform:rotate(360deg)}.ai-chat-side-title{font-family:var(--type-family);font-size:var(--type-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.ai-chat-side-error{font-size:var(--type-xs);margin:0}.ai-chat-group{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ai-chat-group-title{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--text-muted);margin:0}.ai-chat-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ai-chat-row{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--type-sm);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.ai-chat-row:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.ai-chat-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ai-chat-row[aria-current]{background:color-mix(in srgb, var(--accent) 12%, transparent)}.ai-chat-row[aria-busy]{opacity:.6}.ai-chat-row[data-live=true] .ai-chat-row-when:before{content:"";width:6px;height:6px;margin-right:var(--space-1);border-radius:var(--radius-full);background:var(--accent-fill) border-box;vertical-align:1px;display:inline-block}.ai-chat-row-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.26;display:-webkit-box;overflow:hidden}.ai-chat-row-when{font-size:var(--type-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ai-chat-usage{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);flex:none;margin-top:auto;text-decoration:none}.ai-chat-usage:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.ai-chat-head{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:absolute;top:0;left:0;right:0}.ai-chat-head>*{pointer-events:auto}.ai-chat-head-disc{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 6%, transparent);width:40px;height:40px;color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);border:0;place-items:center;display:inline-grid}.ai-chat-head-disc:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.ai-chat-head-disc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-chat-head-disc>.icon{transition:transform var(--motion-slow) var(--motion-spring)}.ai-chat-head-disc:hover>.icon{transform:rotate(360deg)}.modal .ai-chat-side{max-height:min(70dvh,560px);padding-right:0}.ai-chat-banner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);width:min(800px,100%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 10%, transparent);font-size:var(--type-sm);animation:rise var(--motion-base) var(--motion-ease-out);flex-wrap:wrap;margin:0 auto;display:flex}.ai-chat-main>.notice,.ai-chat-main>.error{width:min(800px,100%);margin:0 auto}.ai-chat-turns{gap:var(--space-4)}.ai-chat-empty{margin:var(--space-7) auto 0;max-width:44ch;font-size:var(--type-md);color:var(--text);text-align:center;line-height:1.36}.assistant-open-page{font-size:var(--type-xs)}.app-dock-icon>.icon,.feed-act-glyph>.icon{transition:transform var(--motion-slow) var(--motion-spring)}@media (hover:hover){.app-dock-item:hover .app-dock-icon>.icon,.feed-act:not(.feed-act-static):hover .feed-act-glyph>.icon{transform:rotate(360deg)}}[data-shell=network] .public-screen[data-tabbed=true]:not([data-screen=feed])>.screen-tabs{z-index:auto;width:auto;height:auto;margin:0 0 var(--space-5);gap:var(--space-5);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent);align-items:stretch;position:static;top:auto;left:auto;transform:none}[data-shell=network] .public-screen[data-tabbed=true]:not([data-screen=feed])>.screen-tabs .find-tab{font-size:var(--type-sm);text-shadow:none}@media (prefers-reduced-motion:reduce){.ai-chat-banner{animation:none}.ai-chat-new,.ai-chat-row,.ai-chat-head-disc,.ai-chat-new-disc>.icon,.ai-chat-head-disc>.icon,.app-dock-icon>.icon,.feed-act-glyph>.icon{transition:none}.ai-chat-new:hover .ai-chat-new-disc>.icon,.ai-chat-head-disc:hover>.icon,.app-dock-item:hover .app-dock-icon>.icon,.feed-act:not(.feed-act-static):hover .feed-act-glyph>.icon{transform:none}}.assistant-panel .assistant-top{gap:var(--space-2)}.assistant-panel .notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text) 6%, transparent);font-size:var(--type-xs);border:0;line-height:1.36}.assistant-head{gap:var(--space-2);min-height:32px;position:relative}.assistant-head-title{font-family:var(--type-family);font-size:var(--type-md);font-weight:var(--weight-bold);letter-spacing:-.01em}.assistant-head .assistant-state{flex:none;width:7px;height:7px}.assistant-head-do{align-items:center;gap:2px;margin-left:auto;display:flex}.assistant-disc{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-spring);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.assistant-disc>.icon{display:block}.assistant-disc:hover:not(:disabled),.assistant-disc[aria-pressed=true],.assistant-disc[aria-expanded=true]{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.assistant-disc[data-narrowed=true]{color:var(--text)}.assistant-disc:active:not(:disabled){transform:scale(.92)}.assistant-disc:disabled{opacity:.4;cursor:default}.assistant-disc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-head .assistant-voice{position:static}.assistant-head .assistant-picker{top:calc(100% + var(--space-2));min-width:0;max-width:none;animation:rise var(--motion-base) var(--motion-ease-out) both;left:0;right:0}.assistant-panel .assistant-log{gap:var(--space-3);margin:0 calc(-1 * var(--space-4));padding:2px var(--space-4);scrollbar-width:thin}.assistant-panel .assistant-thread:has(>.assistant-welcome){flex:1 0 auto;justify-content:center}.assistant-welcome{align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2);text-align:center;animation:rise var(--motion-slow) var(--motion-ease-out) both;flex-direction:column;display:flex;container-type:inline-size}.assistant-demo{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.assistant-demo p{margin:0}.assistant-welcome .assistant-demo{align-items:center;gap:var(--space-3);background:0 0;border:0;padding:0}.assistant-welcome .assistant-demo p{max-width:34ch;font-size:var(--type-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;text-wrap:balance;line-height:1.3}.assistant-welcome-line{max-width:34ch;font-family:var(--type-family);font-size:var(--type-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0;line-height:1.3}.assistant-welcome-note{max-width:40ch;font-size:var(--type-xs);color:var(--text-muted);text-wrap:balance;margin:0;line-height:1.36}.assistant-welcome-starters{gap:var(--space-2);width:100%;margin-top:var(--space-2);flex-direction:column;display:flex}.assistant-starter{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border:0;line-height:1.26;display:flex}.assistant-starter:hover{background:color-mix(in srgb, var(--text) 9%, transparent);transform:translateY(-1px)}.assistant-starter:active{transform:scale(.98)}.assistant-starter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-starter-glyph{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 12%, transparent);width:28px;height:28px;color:var(--accent);--glyph-ink:url(#accent-ink);flex:none;place-items:center;display:inline-grid}.assistant-starter-glyph>.icon{display:block}.assistant-starter-word{min-width:0}@container (width>=520px){.assistant-welcome-starters{flex-direction:row}.assistant-starter{flex-direction:column;flex:1 1 0;align-items:flex-start}}.assistant-panel .assistant-thread{gap:var(--space-3)}.assistant-panel .assistant-entry{animation:rise var(--motion-base) var(--motion-ease-out) both}.assistant-panel .assistant-line:not([data-report=true]){max-width:100%;font-size:var(--type-sm);background:0 0;border-radius:0;padding:0;line-height:1.4}.assistant-panel .assistant-line[data-who=person]{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);overflow-wrap:anywhere}.assistant-panel .assistant-line[data-who=system]{color:var(--text-muted);font-size:var(--type-xs)}@media (prefers-reduced-motion:no-preference){.assistant-panel .assistant-busy,.assistant-panel .assistant-stepper-line>span:first-child{background:linear-gradient(100deg, var(--text-muted) 38%, var(--text) 50%, var(--text-muted) 62%) 0 0 / 250% 100%;color:#0000;animation:skel-sweep var(--motion-sheen) var(--motion-ease) infinite;-webkit-background-clip:text;background-clip:text}}.assistant-panel .assistant-option,.assistant-panel .assistant-copy,.assistant-panel .assistant-flag,.assistant-panel .assistant-open-page{min-height:32px;padding:6px var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);box-shadow:none;font-size:var(--type-xs);font-weight:var(--weight-medium);transition:background var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border:0}.assistant-panel .assistant-option:hover:not(:disabled),.assistant-panel .assistant-copy:hover:not(:disabled),.assistant-panel .assistant-flag:hover:not(:disabled),.assistant-panel .assistant-open-page:hover:not(:disabled){background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text);box-shadow:none;border-color:#0000;transform:translateY(-1px)}.assistant-panel .assistant-copy[data-done=true]{color:var(--accent)}.assistant-panel .assistant-option:focus-visible,.assistant-panel .assistant-copy:focus-visible,.assistant-panel .assistant-open-page:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-panel .assistant-field{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 6%, transparent);box-shadow:none;transition:background var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), border-radius var(--motion-fast) var(--motion-ease);border:0;gap:2px;padding:4px}.assistant-panel .assistant-field[data-tall=true],.compose-field[data-tall=true]{border-radius:var(--radius-xl)}.assistant-panel .assistant-field:hover:not(:focus-within){background:color-mix(in oklab, var(--text) 9%, transparent)}.assistant-panel .assistant-field:focus-within{background:color-mix(in oklab, var(--text) 4%, transparent);box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--accent)}.assistant-panel .assistant-input{min-height:36px;padding:8px var(--space-2)}.assistant-panel .assistant-field .assistant-mic{width:36px;height:36px;min-height:36px;box-shadow:none;color:var(--text-muted);background:0 0;border:0}.assistant-panel .assistant-field .assistant-mic:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);box-shadow:none}.assistant-panel .assistant-field .assistant-mic[data-on=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.assistant-panel .assistant-send{width:36px;height:36px}.assistant-panel .assistant-send:disabled{opacity:.4}.assistant-panel .assistant-enter-hint{display:none}@media (prefers-reduced-motion:reduce){.assistant-welcome,.assistant-head .assistant-picker,.assistant-panel .assistant-entry{animation:none}.assistant-disc,.assistant-starter,.assistant-panel .assistant-option,.assistant-panel .assistant-copy,.assistant-panel .assistant-open-page,.assistant-panel .assistant-field{transition:none}.assistant-starter:hover,.assistant-panel .assistant-option:hover:not(:disabled),.assistant-panel .assistant-copy:hover:not(:disabled),.assistant-panel .assistant-open-page:hover:not(:disabled){transform:none}}.discover{gap:var(--space-3);flex-direction:column;min-height:0;display:flex;container-type:inline-size}.discover-bar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;display:flex}.discover-ask{width:100%;font-size:var(--type-lg);font-weight:var(--weight-heavy);margin:0}.discover-modes{flex:none}.discover-modes .segmented-item{white-space:nowrap}.discover-tools{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.discover-specialty select,.discover-near{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text);font:inherit;font-weight:var(--weight-bold);cursor:pointer;border:0}.discover-near:disabled{opacity:.6;cursor:progress}.discover-note{width:100%;font-size:var(--type-xs);color:var(--text-muted);margin:0}.discover-stage{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-rows:minmax(280px,52vh) auto;min-height:0;display:grid}.discover-map{border-radius:var(--radius-lg);background:var(--bg-sunken);min-height:280px;position:relative;overflow:hidden}.discover[data-modality=remote] .discover-map{display:none}.discover[data-modality=remote] .discover-stage{grid-template-rows:auto}@container (width>=880px){.discover-stage{grid-template-rows:minmax(480px,calc(100dvh - 260px));grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.discover-list{overflow-y:auto}.discover[data-modality=remote] .discover-stage{grid-template-columns:minmax(0,720px)}}.discover-list{overflow-x:hidden}.discover-list ul{gap:var(--space-2);flex-direction:column;margin:0;padding:8px;list-style:none;display:flex}.discover-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.discover-card[data-picked=true]{box-shadow:0 0 0 2px var(--accent)}.discover-card-main{align-items:center;gap:var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.discover-face{border-radius:var(--radius-full);flex:none;width:48px;height:48px;overflow:hidden}.discover-said{flex-direction:column;min-width:0;display:flex}.discover-name{font-weight:var(--weight-bold);align-items:center;gap:6px;display:flex}.discover-what,.discover-where{font-size:var(--type-sm);color:var(--text-muted)}.discover-acts{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.discover-empty{padding:var(--space-4);color:var(--text);margin:0}.discover-home-pin{border:3px solid var(--bg);border-radius:var(--radius-full);background:var(--text);width:20px;height:20px;box-shadow:0 0 0 5px color-mix(in srgb, var(--text) 22%, transparent), var(--shadow-sm);cursor:grab}[data-effect=magnet] [data-magnet]{translate:calc(var(--magnet-dx,0) * var(--motion-magnet-pull)) calc(var(--magnet-dy,0) * var(--motion-magnet-pull));scale:calc(1 + (var(--motion-magnet-scale) - 1) * var(--magnet,0));transition:translate var(--motion-fast) var(--motion-ease-out), scale var(--motion-fast) var(--motion-ease-out)}[data-effect=magnet] .app-dock-item[data-magnet]{transition:color var(--motion-fast) var(--motion-ease);translate:none;scale:none}[data-effect=magnet] .app-dock-item[data-magnet] .app-dock-icon{translate:0 calc(var(--magnet,0) * var(--motion-magnet-lift) * -1);scale:calc(1 + (var(--motion-magnet-scale) - 1) * var(--magnet,0));transform-origin:50% 100%;transition:translate var(--motion-fast) var(--motion-ease-out), scale var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-spring)}[data-effect=perspective]{transition:transform var(--motion-base) var(--motion-ease-out)}[data-effect=perspective][data-tilting]{transform:perspective(var(--motion-tilt-depth)) rotateX(calc(var(--tilt-x,0) * var(--motion-tilt-angle))) rotateY(calc(var(--tilt-y,0) * var(--motion-tilt-angle))) scale(var(--motion-tilt-lift));transition-duration:var(--motion-instant)}@media (any-hover:hover) and (any-pointer:fine) and (width<=900px),(any-hover:hover) and (any-pointer:fine) and (aspect-ratio<=6/5){.feed-rail[data-effect=magnet]{right:calc((100% - var(--reel-w)) / 2 + var(--space-4))}}.screen-lens{z-index:19;pointer-events:none;view-transition-name:screen-lens;position:fixed;overflow:hidden}.screen-lens>canvas{width:100%;height:100%;position:absolute;inset:0}::view-transition-group(screen-lens){animation-duration:0s}@media (prefers-reduced-motion:reduce){[data-effect] [data-magnet],[data-effect] [data-magnet] .app-dock-icon{translate:none!important;scale:none!important}[data-effect=perspective]{transition:none!important;transform:none!important}.screen-lens{display:none}}.screen-failed-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.head-title:focus,.page-name:focus,.rail-panel-title:focus{outline:none}.stage-panel>.screen-failed{margin:var(--space-6)}[data-shell=network][data-form=app] .stage-panel>.screen-failed{margin-top:calc(var(--app-bar-h) + env(safe-area-inset-top,0px) + var(--space-4))}.door-send{justify-self:start}.rail-foot{margin:0}.rail-foot-name{cursor:pointer;font-weight:var(--weight-semibold);color:var(--text-muted);width:fit-content;list-style:none}.rail-foot-name::-webkit-details-marker{display:none}.rail-foot-name:hover,.rail-foot[open]>.rail-foot-name{color:var(--text)}.rail-foot-name:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--radius-sm)}.rail-foot-links{gap:2px var(--space-2);padding:var(--space-1) 0 var(--space-1);flex-wrap:wrap;display:flex}.rail-foot-link{color:var(--text-muted);text-decoration:none}.rail-foot-link:hover{color:var(--text);text-decoration:underline}.canvas-grid,[data-shell=studio] .studio-content{background-color:var(--bg);background-image:radial-gradient(circle, color-mix(in oklab, var(--text) 16%, transparent) 1px, transparent 1.6px);background-position:11px 11px;background-size:22px 22px}[data-shell=studio] .studio-content{background-attachment:local}.modal.modal-split{width:100%;max-width:min(1180px, calc(100vw - 2 * var(--space-5)));grid-template-columns:minmax(0,.9fr) minmax(0,1fr);height:min(780px,88dvh);max-height:none;display:grid;overflow:hidden}.modal-split>.modal-close{z-index:3}.peek-side{gap:var(--space-5);min-height:0;padding:var(--space-7) var(--space-6) var(--space-6);flex-direction:column;display:flex;overflow-y:auto}.peek-title{font-size:var(--type-2xl);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0;line-height:1.15}.peek-part{gap:var(--space-2);flex-direction:column;display:flex}.peek-label{font-size:var(--type-sm);font-weight:var(--weight-regular);color:var(--text-muted);margin:0}.peek-said{max-width:46ch;font-size:var(--type-lg);margin:0;line-height:1.45}.peek-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.peek-chip{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--type-md);padding:8px 14px;display:inline-flex}.peek-chip>svg{width:18px;height:18px;color:var(--text-muted);flex:none}.peek-hint{max-width:52ch;font-size:var(--type-sm);color:var(--text-muted);margin:0;line-height:1.4}.peek-do{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-top:auto;display:flex}.peek-do .btn-primary{min-width:200px}.peek-canvas{background-color:var(--bg-sunken);min-height:0;position:relative}.peek-zoom{z-index:2;top:var(--space-5);left:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute}.peek-zoom button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.peek-zoom button:hover:not(:disabled){background:var(--bg-sunken)}.peek-zoom button:disabled{opacity:.4;cursor:default}.peek-zoom svg{width:20px;height:20px}.peek-scroll{padding:var(--space-8) var(--space-6) var(--space-7) calc(var(--space-8) + var(--space-6));position:absolute;inset:0;overflow:auto}.peek-flow{gap:var(--space-7);zoom:var(--zoom,1);flex-direction:column;width:min(100%,420px);margin:0 auto;padding:0;list-style:none;display:flex;position:relative}.peek-flow:before{content:"";top:var(--space-6);bottom:var(--space-6);background:var(--border-strong);width:1px;position:absolute;left:50%}.peek-node{align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:flex;position:relative}.peek-node[data-kind=sign]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-sm)}.peek-n{top:50%;right:calc(100% + var(--space-4));font-size:var(--type-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;position:absolute;translate:0 -50%}.peek-badge{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--accent-fill) border-box;width:36px;height:40px;color:var(--accent-on);place-items:center;display:grid;position:absolute;top:0;left:50%;translate:-50% -62%}.peek-badge>svg{width:16px;height:16px}.peek-glyph{border-radius:var(--radius-md);background:var(--bg-sunken);width:38px;height:38px;color:var(--text);flex:none;place-items:center;display:grid}.peek-glyph>svg{width:18px;height:18px}.peek-what{flex-direction:column;gap:2px;min-width:0;display:flex}.peek-name{font-size:var(--type-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.25}.peek-sub{font-size:var(--type-sm);color:var(--text-muted)}.peek-flow:after{content:"";top:var(--space-6);bottom:var(--space-6);background:linear-gradient(to bottom, transparent, var(--accent), transparent) no-repeat 0 -40% / 100% 22%;opacity:0;pointer-events:none;border-radius:2px;width:3px;position:absolute;left:calc(50% - 1px)}@media (prefers-reduced-motion:no-preference){.peek-flow:before{transform-origin:top;animation:peek-thread calc(var(--n,6) * 90ms + .32s) var(--motion-ease-out) both}.peek-flow:after{animation:peek-current var(--motion-sheen) var(--motion-ease) calc(var(--n,6) * 90ms + .4s) infinite}.peek-node{animation:peek-node-in var(--motion-slow) var(--motion-spring) calc(var(--i,0) * 90ms) both}.peek-node .peek-glyph{animation:peek-pop var(--motion-slow) var(--motion-spring) calc(var(--i,0) * 90ms + .14s) both}.peek-node .peek-n{animation:peek-fade var(--motion-base) var(--motion-ease) calc(var(--i,0) * 90ms + 80ms) both}.peek-badge{animation:peek-beat var(--motion-sheen) var(--motion-spring) calc(var(--n,6) * 90ms) infinite}.peek-node[data-kind=sign]:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--accent);opacity:0;pointer-events:none;animation:peek-ripple calc(var(--motion-sheen) * .8) var(--motion-ease-out) calc(var(--n,6) * 90ms) infinite;position:absolute;inset:0}}@keyframes peek-beat{0%,70%,to{scale:1}80%{scale:1.22}}@keyframes peek-thread{0%{transform:scaleY(0)}to{transform:none}}@keyframes peek-current{0%{opacity:0;background-position:0 -40%}12%{opacity:1}78%{opacity:1}to{opacity:0;background-position:0 140%}}@keyframes peek-node-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes peek-pop{0%{transform:scale(.4)rotate(-12deg)}to{transform:none}}@keyframes peek-fade{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes peek-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@media (width<=760px){.modal.modal-split{grid-template-rows:auto 420px;grid-template-columns:minmax(0,1fr);height:auto;max-height:92dvh;overflow-y:auto}.peek-side{padding:var(--space-6) var(--space-5) var(--space-5);overflow:visible}.peek-do .btn-primary{flex:1;min-width:0}.peek-zoom{display:none}.peek-scroll{padding:var(--space-7) var(--space-4) var(--space-6) calc(var(--space-6) + var(--space-3))}}.studio-name{font-weight:var(--weight-light)}.views{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex;position:relative}.views-row{align-items:center;gap:4px;min-width:0;display:flex}.view-act{align-items:center;gap:var(--space-2);white-space:nowrap;flex:none;display:inline-flex}.view-act .icon{width:18px;height:18px}.screen-tabs>.view-act{align-self:center}.view-tab{border-radius:var(--radius-full);min-height:34px;color:var(--text-muted);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.view-tab .icon{width:14px;height:14px}.view-tab[aria-selected=true]{background:var(--text);color:var(--bg)}.view-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (any-hover:hover) and (any-pointer:fine){.view-tab:hover:not([aria-selected=true]){background:var(--bg-sunken);color:var(--text)}}.views-more-n{border-radius:var(--radius-full);background:var(--bg-sunken);min-width:20px;height:20px;color:var(--text);font-size:var(--type-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.views-more-wrap{flex:none;position:relative}.views-menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:220px;max-height:min(60dvh,420px);box-shadow:var(--shadow-lg);transform-origin:0 0;animation:views-menu-in var(--motion-base) var(--motion-ease-out) both;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.views-menu-item{border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px}.views-menu-item:hover,.views-menu-item:focus-visible{background:var(--bg-sunken);outline:none}.views-ruler{visibility:hidden;pointer-events:none;gap:4px;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}@keyframes views-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.views-menu{animation:none}}.patient-strip{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest);flex-wrap:wrap;display:flex}.patient-strip-face{border-radius:var(--radius-full);width:48px;height:48px;font-size:var(--type-md);font-weight:var(--weight-heavy);letter-spacing:.02em;flex:none;overflow:hidden}.patient-strip-tile{background:color-mix(in oklab, var(--accent) 12%, transparent);width:48px;height:48px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.patient-strip-who{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.patient-strip-name{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.15;overflow:hidden}.patient-strip-meta{color:var(--text-muted);font-size:var(--type-sm);flex-wrap:wrap;align-items:center;column-gap:2px;margin:0;display:flex}.patient-strip-meta .hash{color:var(--text);font-weight:var(--weight-semibold)}.patient-strip-do{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.patient-strip-note{margin:0 var(--space-4);color:var(--text-muted);font-size:var(--type-xs);max-width:68ch;line-height:1.42}@media (width<=640px){.patient-strip-name{white-space:normal}.patient-strip-do{flex-basis:100%}}.notice-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notice-tools .chip-filter{align-items:center;gap:6px;display:inline-flex}.notice-tools .chip-filter:disabled{opacity:.5;cursor:default}.notice-mark .icon{width:14px;height:14px}.notice-waiting{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);margin-left:auto}.screen-with-side{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.screen-with-side:not(:has(>.side-rail)){grid-template-columns:minmax(0,1fr)}.screen-with-side>.screen-main>.head{padding-right:300px}.public-shell[data-workspace=focus][data-aside=open] .screen-with-side>.screen-main>.head{padding-right:0}.public-shell{--side-rail-w:0px}.public-shell:has(.screen-with-side>.side-rail){--side-rail-w:calc(var(--rail-w) + var(--space-5))}.public-shell:has(.screen-with-side>.side-rail:not([data-side=open])){--side-rail-w:calc(var(--rail-folded-w) + var(--space-5))}.frame-side{flex:none;min-height:0;display:flex}.frame-side:empty{display:none}.public-stage:has(>.frame-side>.side-rail){gap:var(--space-3);display:flex}.public-stage:has(>.frame-side>.side-rail)>.stage-panel{flex:auto;min-width:0}.frame-side>.side-rail{border-radius:0;height:100%;max-height:none;margin-top:0;position:relative;top:auto}.public-shell:has(.frame-side>.side-rail){--side-rail-w:calc(var(--rail-w) + var(--space-3))}.public-shell:has(.frame-side>.side-rail:not([data-side=open])){--side-rail-w:calc(var(--rail-folded-w) + var(--space-3))}.screen-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.side-rail{--rail-item-h:32px;--rail-item-gap:1px;margin-top:calc(-1 * var(--space-3));width:var(--rail-w);max-height:calc(100dvh - 2 * var(--space-5));padding:0 var(--space-3) var(--space-3);border-radius:var(--radius-xl);background:var(--bg);overscroll-behavior:contain;scrollbar-width:none;transition:width var(--motion-base) var(--motion-ease-out), margin-left var(--motion-base) var(--motion-ease-out);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.side-rail::-webkit-scrollbar{display:none}.side-rail-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--head-h);margin-bottom:var(--space-1);display:flex}.side-rail-title{min-width:0;padding:0 var(--space-3);color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-rail .rail-label{display:block}.side-rail .rail-item{padding:0 var(--space-3);justify-content:flex-start}.side-rail[data-side=folded]{width:var(--rail-folded-w)}.side-rail[data-side=folded]>*{width:calc(var(--rail-folded-w) - 2 * var(--space-3))}.side-rail[data-side=folded] .side-rail-head{justify-content:center}.side-rail[data-side=folded] .side-rail-title,.side-rail[data-side=folded] .rail-label{display:none}.side-rail[data-side=folded] .rail-item{padding:0 0 0 var(--rail-glyph-x)}.side-rail[data-side=peek]{z-index:30;width:var(--rail-w);margin-left:calc(var(--rail-folded-w) - var(--rail-w));background:var(--bg);border-left:1px solid var(--border);box-shadow:var(--shadow-md)}.side-rail .rail-sections .rail-item[aria-selected=true]:before{left:auto;right:var(--marker-x,0)}@media (width<=1100px){.screen-with-side{grid-template-columns:minmax(0,1fr)}.screen-with-side>.side-rail,.frame-side{display:none}:is(.public-shell:has(.screen-with-side>.side-rail),.public-shell:has(.frame-side>.side-rail)){--side-rail-w:0px}.screen-with-side>.screen-main>.head{padding-right:0}}@media (width>=1101px){.side-fallback{display:none}}@media (prefers-reduced-motion:reduce){.side-rail{transition:none}}.cell-with-act{align-items:center;gap:var(--space-2);display:inline-flex}.cell-act{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);opacity:0;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.cell-act .icon{width:15px;height:15px}.cell-act:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.ptable tbody tr:hover .cell-act,.ptable tbody tr:focus-within .cell-act{opacity:1}@media (hover:none){.cell-act{opacity:1}}@media (any-hover:hover) and (any-pointer:fine){.cell-act:hover{background:var(--bg-sunken);color:var(--text)}}.ptable-acts-head,.ptable-acts{text-align:right;width:52px}.ptable td.ptable-acts{padding-right:var(--space-4)}@media (prefers-reduced-motion:no-preference){.ptable tbody tr{animation:ptable-row-in var(--motion-slow) var(--motion-ease-out) calc(var(--i,0) * 25ms) both}}@keyframes ptable-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.row-actions{border-radius:var(--radius-full);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.row-actions .icon{width:18px;height:18px}.row-actions[aria-expanded=true]{background:var(--text);color:var(--bg)}.row-actions:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (any-hover:hover) and (any-pointer:fine){.row-actions:hover:not([aria-expanded=true]){background:var(--bg-sunken);color:var(--text)}}.pcard{position:relative}.pcard-acts{top:var(--space-3);right:var(--space-3);position:absolute}.pcard-acts .row-actions{background:var(--surface);box-shadow:var(--shadow-rest)}.actions-menu{z-index:1000;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(280px,100vw - 16px);max-height:min(70dvh,560px);box-shadow:var(--shadow-lg);animation:views-menu-in var(--motion-base) var(--motion-ease-out) both;flex-direction:column;padding:6px;display:flex;position:fixed;overflow-y:auto}.actions-menu-who{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:6px 10px 8px;overflow:hidden}.actions-menu-item{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:flex}.actions-menu-item:hover,.actions-menu-item:focus-visible{background:var(--bg-sunken);outline:none}.actions-menu-glyph{background:var(--bg-sunken);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.actions-menu-glyph .icon{width:16px;height:16px}.actions-menu-item:hover .actions-menu-glyph{background:var(--accent-fill) border-box;color:var(--accent-on)}.actions-menu-gap{height:1px;margin:6px 10px}.actions-menu-wait{border-radius:var(--radius-md);background:var(--bg-sunken);height:160px;margin:6px}:root{--photo-panel-art:84px;--photo-panel-radius:22px}.sum{gap:var(--space-4);flex-direction:column;display:flex}.sum-head{align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.sum-when{color:var(--text-muted);font-size:var(--type-sm);margin:0}.sum-prognosis{font-size:var(--type-sm);margin:0}.sum-prognosis>span{color:var(--text-muted);font-weight:var(--weight-bold)}.sum-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;display:grid}.sum-panel{border-radius:var(--photo-panel-radius);background:var(--surface-raised);box-shadow:var(--shadow-rest);flex-direction:column;display:flex;overflow:hidden}.sum-panel-head{align-items:flex-end;gap:var(--space-2);height:var(--photo-panel-art);padding:var(--space-3) var(--space-4);display:flex;position:relative}.sum-panel-head>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sum-panel-head:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 70%, transparent), color-mix(in srgb, var(--n-0) 10%, transparent));position:absolute;inset:0}.sum-panel-title{z-index:1;color:var(--n-9);font-size:var(--type-md);font-weight:var(--weight-heavy);letter-spacing:-.01em;margin:0;position:relative}.sum-panel-count{z-index:1;border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 55%, transparent);color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin-left:auto;padding:2px 10px;position:relative}.sum-rows{padding:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.sum-row{column-gap:var(--space-3);padding:8px var(--space-3);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what when""detail when";align-items:center;display:grid}.sum-row:nth-child(odd){background:color-mix(in oklab, var(--text) 2.5%, transparent)}.sum-row-what{min-width:0;font-size:var(--type-sm);font-weight:var(--weight-semibold);flex-wrap:wrap;grid-area:what;align-items:center;gap:6px;display:flex}.sum-row-what .tag{font-size:var(--type-xs)}.sum-row-detail{color:var(--text-muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:detail;overflow:hidden}.sum-row-when{color:var(--text-muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:when}.sum-empty{padding:var(--space-4);color:var(--text-muted);font-size:var(--type-sm);margin:0}.sum-more{margin:0 var(--space-4) var(--space-3);color:var(--accent);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}@media (prefers-reduced-motion:no-preference){.sum-panel{animation:figure-in var(--motion-slow) var(--motion-spring) calc(var(--i,0) * 60ms) both}}.chrono{--gutter:150px;gap:var(--space-4);flex-direction:column;display:flex}.chrono-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chrono-count{color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--weight-semibold);margin:0}.chrono-spans .segmented-item{min-width:84px;font-size:var(--type-sm);white-space:nowrap;padding:7px 12px}.chrono-empty{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--text-muted);margin:0}.chrono-board{padding:var(--space-5) var(--space-5) var(--space-4);background:var(--surface-raised);box-shadow:var(--shadow-rest);border-radius:22px;position:relative}.chrono-axis{grid-template-columns:var(--gutter) minmax(0, 1fr);height:22px;display:grid}.chrono-axis-track{position:relative}.chrono-tick{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:0;translate:-50%}.chrono-lanes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.chrono-lane,.chrono-today{grid-template-columns:var(--gutter) minmax(0, 1fr);align-items:center;min-height:44px;display:grid}.chrono-lane:nth-child(odd) .chrono-track{background:color-mix(in oklab, var(--text) 2.5%, transparent)}.chrono-lane-name{padding-right:var(--space-3);font-size:var(--type-sm);font-weight:var(--weight-bold);align-items:baseline;gap:6px;display:flex}.chrono-lane-name>small{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.chrono-track{border-radius:var(--radius-md);height:44px;position:relative}.chrono-line{background:color-mix(in oklab, var(--text) 14%, transparent);transform-origin:0;border-radius:1px;height:2px;position:absolute;top:50%;left:0;right:0}.chrono-dot{border:2px solid var(--surface-raised);border-radius:var(--radius-full);background:var(--text);cursor:default;width:14px;height:14px;transition:scale var(--motion-fast) var(--motion-spring), background var(--motion-fast) var(--motion-ease);padding:0;position:absolute;top:50%;translate:-50% -50%}.chrono-dot[data-open=true]{cursor:pointer}.chrono-dot[data-level=out-of-range]{background:color-mix(in oklab, var(--accent) 60%, var(--text))}.chrono-dot[data-level=critical]{background:var(--accent-fill) border-box;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent)}.chrono-dot:hover,.chrono-dot:focus-visible{background:var(--accent-fill) border-box;z-index:2;outline:none;scale:1.5}.chrono-lane[data-series=encounters] .chrono-dot{border-radius:5px;width:16px;height:16px}.chrono-lane[data-series=conditions] .chrono-dot{border-radius:3px;rotate:45deg}.chrono-today{pointer-events:none;min-height:0;position:absolute;inset:0}.chrono-today .chrono-track{height:100%}.chrono-now{background:var(--accent-fill) border-box;width:2px;position:absolute;top:-8px;bottom:0;translate:-50%}.chrono-now>small{border-radius:var(--radius-full);background:var(--accent-fill) border-box;color:var(--accent-on);font-size:10px;font-weight:var(--weight-bold);white-space:nowrap;padding:1px 8px;position:absolute;top:-24px;right:-1px;translate:0}.chrono-now:after{content:"";background:var(--accent-fill) border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;translate:-50%}.chrono-tip{z-index:5;top:0;left:calc(var(--space-5) + var(--gutter) + var(--x) * (100% - var(--gutter) - 2 * var(--space-5)));border-radius:var(--radius-md);background:var(--text);max-width:260px;color:var(--bg);font-size:var(--type-xs);box-shadow:var(--shadow-lg);pointer-events:none;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:absolute;translate:-50% calc(8px - 100%)}.chrono-tip>strong{font-size:var(--type-sm)}.chrono-tip-kind{opacity:.7;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.chrono-tip-act{opacity:.8;margin-top:2px}@media (prefers-reduced-motion:no-preference){.chrono-line{animation:chrono-trace .9s var(--motion-ease-out) calc(var(--row,0) * 90ms) both}.chrono-dot{animation:chrono-pop .42s var(--motion-spring) calc(var(--row,0) * 90ms + var(--x,0) * .7s + .15s) both}.chrono-tick{animation:peek-fade var(--motion-base) var(--motion-ease) calc(var(--i,0) * 40ms) both}.chrono-now:after{animation:chrono-beat 2.4s var(--motion-ease-out) 1.2s infinite}.chrono-tip{animation:views-menu-in var(--motion-fast) var(--motion-ease-out) both}}@keyframes chrono-trace{0%{transform:scaleX(0)}to{transform:none}}@keyframes chrono-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes chrono-beat{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}@media (width<=720px){.chrono{--gutter:96px}.chrono-board{padding:var(--space-4) var(--space-3) var(--space-3)}}.month-board .month-date{align-self:flex-end}.day-faces{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.day-face{border-radius:var(--radius-full);background:var(--bg-sunken);align-items:center;gap:6px;min-width:0;padding:2px 6px 2px 2px;display:flex}.day-face-pic{border-radius:var(--radius-full);width:24px;height:24px;font-size:11px;font-weight:var(--weight-bold);flex:none;overflow:hidden}.day-face-name{min-width:0;font-size:var(--type-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.day-face-n{color:var(--text-muted);font-size:12px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex:none}.day-faces-more{border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-muted);font-size:12px;font-weight:var(--weight-bold);align-self:flex-start;padding:1px 7px}.day-patients{color:var(--text);font-size:var(--type-xs);font-weight:var(--weight-bold);margin-top:2px}@media (width<=720px){.day-face-name,.day-face-n,.day-patients{display:none}.day-faces{flex-flow:wrap}.day-face{background:0 0;padding:0}}.agenda-part{gap:var(--space-3);flex-direction:column;display:flex}.agenda-part-title{margin:var(--space-3) 0 0;font-size:var(--type-md);font-weight:var(--weight-heavy)}.lanes-wait{background:var(--surface-raised);border-radius:22px;height:160px}.lanes-empty{padding:var(--space-5);background:var(--surface-raised);color:var(--text-muted);border-radius:22px;margin:0}.lanes{--who:200px;padding:var(--space-4);background:var(--surface-raised);box-shadow:var(--shadow-rest);border-radius:22px;position:relative}.lanes-axis{grid-template-columns:var(--who) minmax(0, 1fr);height:20px;display:grid}.lanes-hours{position:relative}.lanes-hour{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;position:absolute;top:0;translate:-50%}.lanes-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lane{grid-template-columns:var(--who) minmax(0, 1fr);align-items:center;min-height:56px;display:grid}.lane-who{align-items:center;gap:var(--space-2);min-width:0;padding-right:var(--space-3);display:flex}.lane-pic{border-radius:var(--radius-full);width:38px;height:38px;font-size:var(--type-xs);font-weight:var(--weight-bold);flex:none;overflow:hidden}.lane-name{min-width:0;font-size:var(--type-sm);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;display:flex;overflow:hidden}.lane-name>small{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold)}.lane-track{border-radius:var(--radius-md);background:repeating-linear-gradient(to right, color-mix(in oklab, var(--text) 3%, transparent) 0 1px, transparent 1px calc(100% / 10));height:48px;position:relative}.lane-now{background:var(--accent-fill) border-box;width:2px;position:absolute;top:-4px;bottom:-4px;translate:-50%}.lane-block{min-width:18px;position:absolute;top:4px;bottom:4px}.lane-block-hit{background:var(--text);width:100%;height:100%;color:var(--bg);font:inherit;text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease);border:0;border-radius:10px;flex-direction:column;justify-content:center;padding:0 8px;display:flex;overflow:hidden}.lane-block[data-status=arrived] .lane-block-hit,.lane-block[data-status=checked-in] .lane-block-hit{background:var(--accent-fill) border-box;color:var(--accent-on)}.lane-block[data-status=cancelled] .lane-block-hit,.lane-block[data-status=noshow] .lane-block-hit{background:var(--bg-sunken);color:var(--text-muted);text-decoration:line-through}.lane-block[data-status=proposed] .lane-block-hit,.lane-block[data-status=pending] .lane-block-hit{color:var(--text);box-shadow:inset 0 0 0 2px var(--text);background:0 0}.lane-block-who{font-size:var(--type-xs);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lane-block-when{opacity:.75;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;overflow:hidden}.lane-block-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lane-card{z-index:20;width:260px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:views-menu-in var(--motion-base) var(--motion-ease-out) both;flex-direction:column;gap:4px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.lane-card>strong{font-size:var(--type-md)}.lane-card>span{color:var(--text-muted);font-size:var(--type-sm)}.lane-card-acts{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (any-hover:hover) and (any-pointer:fine){.lane-block-hit:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}}@media (prefers-reduced-motion:no-preference){.lane{animation:side-view-in var(--motion-slow) var(--motion-ease-out) calc(var(--row,0) * 60ms) both}.lane-block{animation:lane-grow .52s var(--motion-ease-out) calc(var(--row,0) * 60ms + var(--i,0) * 50ms + .12s) both;transform-origin:0}}@keyframes lane-grow{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}@media (width<=720px){.lanes{--who:64px;padding:var(--space-3)}.lane-name{display:none}}.catalog-pick{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.catalog-chosen{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-chip{border-radius:var(--radius-full);background:var(--accent-fill) border-box;max-width:100%;color:var(--accent-on);font-size:var(--type-sm);font-weight:var(--weight-semibold);align-items:center;gap:8px;padding:6px 6px 6px 14px;display:inline-flex}.catalog-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-chip-code{opacity:.75;font-family:var(--type-mono);font-size:var(--type-xs);flex:none}.catalog-chip-x{border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 18%, transparent);width:24px;height:24px;color:inherit;cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.catalog-chip-x .icon{width:12px;height:12px}.catalog-find{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-muted);display:flex}.catalog-find:focus-within{box-shadow:0 0 0 2px var(--accent)}.catalog-find>.icon{flex:none;width:16px;height:16px}.catalog-find-input{min-width:0;height:42px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.catalog-results{z-index:30;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-height:280px;box-shadow:var(--shadow-lg);animation:views-menu-in var(--motion-base) var(--motion-ease-out) both;flex-direction:column;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.catalog-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-radius:var(--radius-md);cursor:pointer;padding:8px 10px;display:flex}.catalog-row[aria-selected=true]{background:var(--bg-sunken)}.catalog-row-name{font-size:var(--type-sm);font-weight:var(--weight-semibold)}.catalog-row-code{color:var(--text-muted);font-family:var(--type-mono);font-size:var(--type-xs);flex:none}.declared-number{max-width:140px}.slot-pill-n{border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-muted);font-size:12px;font-weight:var(--weight-bold);padding:1px 6px}.slot-pill[data-open=true]:hover .slot-pill-n{background:color-mix(in srgb, var(--n-0) 18%, transparent);color:inherit}.med-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.med-view{flex:none}.med-view .segmented-item{min-width:88px;font-size:var(--type-sm);padding:8px 14px}.med-mono{border-radius:var(--radius-full);background:var(--bg-sunken);width:34px;height:34px;color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-heavy);flex:none;place-items:center;display:grid}.ptable.med-table tbody tr{cursor:default}.ptable.med-table tbody tr:nth-child(odd) td{background:0 0}.ptable.med-table tbody tr[data-stripe=true] td{background:color-mix(in oklab, var(--text) 2.5%, transparent)}.ptable.med-table tbody tr[data-asking=true] td{background:color-mix(in oklab, var(--accent) 7%, transparent)}@media (any-hover:hover) and (any-pointer:fine){.ptable.med-table tbody tr:not([data-stripe=true]):not([data-asking=true]):hover td{background:0 0}.ptable.med-table tbody tr[data-stripe=true]:not([data-asking=true]):hover td{background:color-mix(in oklab, var(--text) 2.5%, transparent)}.pcard.med-card:hover{box-shadow:var(--shadow-rest);translate:none}}.med-sig{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;display:block;overflow:hidden}.med-acts{text-align:right;white-space:nowrap;width:1%}.ptable.med-table td.med-acts{padding-right:var(--space-4)}.med-sent{width:30px;height:30px;color:var(--text-muted);place-items:center;display:inline-grid}.ptable.med-table tr.med-stop-row td{padding:0 var(--space-5) var(--space-4);white-space:normal;background:0 0}.med-chip,.med-term{border-radius:var(--radius-full);background:var(--bg-sunken);max-width:100%;color:var(--text);font-size:var(--type-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;line-height:1.3;display:inline-flex}.med-chip-key{color:var(--text-muted)}.med-term .icon{color:var(--accent);--glyph-ink:url(#accent-ink);flex:none}.med-term[data-warn=true]{background:color-mix(in oklab, var(--level-out-of-range) 14%, transparent);color:var(--text)}.med-term[data-warn=true] .icon{color:var(--level-out-of-range)}.med-term[data-over=true]{color:var(--text-muted);cursor:help}.med-term-was{text-decoration:line-through}.med-act{border-radius:var(--radius-full);min-height:30px;color:var(--text-muted);font:inherit;font-size:var(--type-xs);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.med-act[aria-expanded=true]{background:var(--text);color:var(--bg)}.med-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.med-card .med-act{background:var(--bg-sunken);color:var(--text);align-self:flex-start}@media (any-hover:hover) and (any-pointer:fine){.med-act:hover:not([aria-expanded=true]){background:var(--bg-sunken);color:var(--text)}.med-card .med-act:hover{background:var(--text);color:var(--bg)}}.med-stop{gap:var(--space-3);max-width:64ch;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 4%, var(--surface-raised));flex-direction:column;display:flex}.med-card .med-stop{max-width:none;padding:var(--space-3) var(--space-4)}@media (prefers-reduced-motion:no-preference){.med-stop{animation:med-stop-in var(--motion-base) var(--motion-ease-out) both}}@keyframes med-stop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pcards.med-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start}.pcard.med-card{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex;overflow:visible}.med-card-head{align-items:center;gap:var(--space-3);display:flex}.med-card .med-mono{width:44px;height:44px;font-size:var(--type-md)}.med-card-name{min-width:0;font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.1}.med-card-sig{color:var(--text-muted);font-size:var(--type-sm);margin:0;line-height:1.42}.med-chips{flex-wrap:wrap;gap:6px;display:flex}.fpick-kinds{flex-wrap:wrap;gap:4px;display:flex}.fpick-chip{border-radius:var(--radius-full);min-height:34px;color:var(--text-muted);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.fpick-chip[aria-pressed=true]{background:var(--text);color:var(--bg)}.fpick-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fpick-chip-n{border-radius:var(--radius-full);background:color-mix(in oklab, currentColor 12%, transparent);font-size:var(--type-xs);font-variant-numeric:tabular-nums;padding:1px 7px}@media (any-hover:hover) and (any-pointer:fine){.fpick-chip:hover:not([aria-pressed=true]){background:var(--bg-sunken);color:var(--text)}}.fpick-fit{border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text);font-size:var(--type-xs);font-weight:var(--weight-semibold);text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 10px;line-height:1.3;display:inline-flex}.fpick-fit[data-fit=yes]{background:color-mix(in oklab, var(--accent) 14%, transparent)}.fpick-fit[data-fit=no]{color:var(--text-muted)}.fpick-fit[data-fit=all],.fpick-fit[data-fit=unknown]{color:var(--text-muted);font-weight:var(--weight-regular);background:0 0;padding:0}.fpick-fit-who{font-weight:var(--weight-regular);display:block}.fpick-fit[data-fit=unknown] .fpick-fit-who:first-letter{text-transform:uppercase}.fpick-modes{flex-wrap:wrap;gap:4px;display:inline-flex}.fpick-mode{border-radius:var(--radius-md);background:var(--bg-sunken);width:28px;height:28px;color:var(--text-muted);place-items:center;display:inline-grid}.fpick-mode .icon{width:15px;height:15px}.fpick-mode[data-words]{width:auto;color:var(--text);font-size:var(--type-xs);font-weight:var(--weight-semibold);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fpick-mode[data-words] .icon{color:var(--text-muted)}.ptable.ftable{min-width:820px}.ftable-specialty{margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-medium);vertical-align:2px;padding:1px 8px;display:inline-block}.ftable-sub{color:var(--text-muted);font-size:var(--type-xs);font-variant-numeric:normal;display:block}@media (width>=1000px){.ptable-wrap.ftable-wrap{overflow-x:auto}}.ftable-what{flex-direction:column;gap:2px;min-width:0;max-width:34ch;display:flex}.ftable-about{color:var(--text-muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.ftable-note{align-items:center;gap:6px;display:inline-flex}.ftable-note .icon{width:15px;height:15px;color:var(--text-muted)}.ftable-none{color:var(--text-muted)}.ptable .ftable-acts{text-align:right;white-space:nowrap;width:auto}.ptable td.ftable-acts{padding-right:var(--space-4)}.ftable-do{justify-content:flex-end;align-items:center;gap:var(--space-2);display:inline-flex}.ptable.ftable tbody tr[data-fit=no] td{color:var(--text-muted)}.ptable.ftable tbody tr[data-fit=no] .ptable-name{font-weight:var(--weight-semibold)}.pcard.fcard{flex-direction:column;display:flex}.fcard .pcard-hit{flex:auto;height:auto}.fcard-top{width:100%;padding:var(--space-5) 0 var(--space-4);background:color-mix(in oklab, var(--text) 4%, var(--surface-raised));align-self:stretch;place-items:center;display:grid}.fcard-glyph{background:var(--surface);width:64px;height:64px;color:var(--text);box-shadow:var(--shadow-rest);border-radius:20px;place-items:center;display:grid}.fcard-glyph .icon{width:28px;height:28px}.fcard[data-fit=yes] .fcard-glyph{background:color-mix(in oklab, var(--accent) 16%, var(--surface))}.fcard[data-fit=no] .fcard-glyph,.fcard[data-fit=no] .pcard-name,.fcard[data-fit=no] .fcard-produces{color:var(--text-muted)}.fcard-produces{color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-semibold)}.fcard-about{color:var(--text-muted);font-size:var(--type-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.fcard-fit{padding-top:2px;display:block}.fcard .fpick-modes{padding-top:var(--space-2)}.fcard-acts{justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-4) var(--space-4);display:flex}.tteam-view{flex:none;align-self:center}.tteam-view .segmented-item{min-width:96px;font-size:var(--type-sm);padding:8px 14px}.tteam-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tteam-chip{border-radius:var(--radius-full);background:var(--bg-sunken);font-size:var(--type-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;padding:3px 10px;display:inline-flex}.tteam-objector,.tteam-credential{color:var(--text-muted)}.tteam-credential[data-credential=verified]{color:var(--text);font-weight:600}.tteam-credential[data-credential=review]{border:1px dashed var(--border)}.renewal-term{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.renewal-term .field{flex:200px;margin:0}.renewal-summary{color:var(--text-muted);font-size:var(--text-sm)}.renewal-state[data-state=overdue],.renewal-changed{font-weight:700}.renewal-state[data-state=due]{font-weight:600}.renewal-state[data-state=unverified]{color:var(--text-muted)}.rx-check{gap:var(--space-4);display:grid}.app-links{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-link{gap:var(--space-3);align-items:center;display:flex}.app-link[data-live=false],.my-app[data-linked=false] .queue-title{color:var(--text-muted)}.app-card-sure{font-size:var(--text-sm)}.rx-check-found{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.rx-check-found dt{color:var(--text-muted);font-size:var(--text-sm)}.rx-check-found dd{margin:0}.rx-check-found dd.rx-check-state{grid-column:1/-1;font-weight:600}.rx-check-found[data-verified=false] .rx-check-mark{color:var(--text-muted)}.rx-check-found[data-verified=true] .rx-check-mark{font-weight:600}.tteam-objector[data-declared=true]{--ink-ground:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--accent)}.tteam-you{border-radius:var(--radius-full);background:var(--accent-fill) border-box;color:var(--accent-on);font-size:var(--type-xs);font-weight:var(--weight-bold);align-items:center;padding:2px 8px;line-height:1.3;display:inline-flex}.tteam-sure{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.tteam-sure-ask{color:var(--text-muted);font-size:var(--type-xs);line-height:1.42}.org-wrap{overflow-x:auto;container:org/inline-size}.org{--org-line:color-mix(in oklab, var(--text) 16%, transparent);width:min-content;min-width:100%;padding:var(--space-2) var(--space-1) var(--space-4);flex-direction:column;display:flex}.org-top{left:var(--space-1);width:calc(100cqw - 2 * var(--space-1));justify-content:center;display:flex;position:sticky}.org-top:not(:last-child){padding-bottom:var(--space-7)}.org-top:not(:last-child):after{content:"";width:2px;height:var(--space-7);background:var(--org-line);position:absolute;bottom:0;left:50%;translate:-50%}.org-cards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.org-cards-top{flex-flow:wrap;justify-content:center}.org-cards-top>.org-card{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 40%, transparent), var(--shadow-rest);flex:0 300px}.org-groups{grid-template-columns:repeat(var(--cols,1), minmax(200px, 1fr));gap:0 var(--space-4);align-items:start;display:grid}.org-group{gap:var(--space-3);min-width:0;padding-top:var(--space-6);flex-direction:column;display:flex;position:relative}.org-group:before{content:"";top:0;right:calc(var(--space-4) / -2);left:calc(var(--space-4) / -2);background:var(--org-line);height:2px;position:absolute}.org-group:first-child:before{left:50%}.org-group:last-child:before{right:50%}.org-group:after{content:"";width:2px;height:var(--space-6);background:var(--org-line);position:absolute;top:0;left:50%;translate:-50%}.org:not([data-top=true]) .org-group{padding-top:0}.org:not([data-top=true]) .org-group:before,.org:not([data-top=true]) .org-group:after{display:none}.org-group-head{justify-content:center;align-items:center;gap:var(--space-2);min-height:28px;font-size:var(--type-sm);font-weight:var(--weight-heavy);letter-spacing:-.01em;margin:0;display:flex}.org-group-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-group-n{border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:2px 9px}.org-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) calc(var(--space-4) + 38px) var(--space-4) var(--space-4);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest);transition:translate var(--motion-base) var(--motion-ease-out), box-shadow var(--motion-base) var(--motion-ease);flex-wrap:wrap;display:flex;position:relative}.org-card[data-busy=true]{opacity:.55}.org-card-face{border-radius:var(--radius-full);width:44px;height:44px;font-size:var(--type-sm);font-weight:var(--weight-heavy);letter-spacing:.02em;flex:none;overflow:hidden}.org-card-body{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:120px;min-width:0;display:flex}.org-card-name{align-items:center;gap:var(--space-2);font-size:var(--type-md);font-weight:var(--weight-heavy);letter-spacing:-.01em;overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.2;display:flex}.org-card-since{color:var(--text-muted);font-size:var(--type-xs)}.org-card-acts{top:var(--space-3);right:var(--space-3);position:absolute}.org-card>.tteam-sure{padding-top:var(--space-2);flex-basis:100%}@media (prefers-reduced-motion:no-preference){.org-card{animation:org-card-in var(--motion-slow) var(--motion-spring) calc(min(var(--i,0), 12) * 40ms) both}}@keyframes org-card-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@media (any-hover:hover) and (any-pointer:fine){.org-card:hover{box-shadow:var(--shadow-lg);translate:0 -3px}.org-cards-top>.org-card:hover{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 40%, transparent), var(--shadow-lg)}}@container org (width<=719px){.org{width:auto}.org-top{justify-content:flex-start}.org-top:not(:last-child){padding-bottom:var(--space-5)}.org-top:not(:last-child):after{left:var(--space-5);height:var(--space-5);translate:0}.org-cards-top>.org-card{flex:auto}.org-groups{row-gap:var(--space-5);padding-left:var(--space-7);grid-template-columns:minmax(0,1fr)}.org-group{padding-top:0}.org-group:before{top:calc(var(--space-5) * -1);bottom:0;right:auto;left:calc(var(--space-5) - var(--space-7));width:2px;height:auto}.org-group:first-child:before{top:0;left:calc(var(--space-5) - var(--space-7))}.org-group:last-child:before{height:calc(var(--space-5) + 14px);bottom:auto;right:auto}.org-group:first-child:last-child:before{height:14px}.org-group:after{top:13px;left:calc(var(--space-5) - var(--space-7));width:calc(var(--space-7) - var(--space-5));height:2px;translate:0}.org-group-head{justify-content:flex-start}}.ptable-wrap.tteam-wrap{overflow-x:auto}.ptable.tteam{min-width:640px}.ptable.tteam tbody tr{cursor:default}.ptable.tteam tbody tr:nth-child(odd) td{background:0 0}.ptable.tteam tbody tr[data-stripe=true] td{background:color-mix(in oklab, var(--text) 2.5%, transparent)}.ptable.tteam tbody tr[data-busy=true] td{opacity:.55}.ptable.tteam tr.tteam-sure-row td{padding:0 var(--space-5) var(--space-4);white-space:normal;background:0 0}@media (any-hover:hover) and (any-pointer:fine){.ptable.tteam tbody tr:not(.tteam-sure-row):hover td{background:color-mix(in oklab, var(--accent) 7%, transparent)}}.room-board{isolation:isolate;min-height:calc(100vh - var(--space-8) * 2 - var(--space-6));min-height:calc(100dvh - var(--space-8) * 2 - var(--space-6));border-radius:var(--radius-xl);background:var(--bg-sunken);max-width:none;color:var(--text);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.screen>.room-board{max-width:none}.rail-panel .room-board{min-height:min(72dvh,640px)}.room-board:fullscreen{box-shadow:none;border-radius:0}.room-photos{z-index:-1;position:absolute;inset:0}.room-photo{object-fit:cover;width:100%;height:100%;animation:room-fade calc(var(--motion-turn) * 2) var(--motion-ease) both;position:absolute;inset:0}.room-photos:before,.room-photos:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.room-photos:before{background:linear-gradient(to bottom, color-mix(in oklab, var(--bg) 82%, transparent), transparent 38%)}.room-photos:after{background:linear-gradient(to top, color-mix(in oklab, var(--bg) 94%, transparent) 0%, color-mix(in oklab, var(--bg) 58%, transparent) 36%, transparent 68%)}@keyframes room-fade{0%{opacity:0}to{opacity:1}}.room-top{align-items:center;gap:clamp(var(--space-4), 2cqi, var(--space-7));padding:clamp(var(--space-4), 3cqi, var(--space-8)) clamp(var(--space-4), 4cqi, var(--space-8)) 0;display:flex;position:relative}.room-full{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-full);background:color-mix(in oklab, var(--surface-raised) 74%, transparent);color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);box-shadow:var(--shadow-rest);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease);border:0;flex:none;display:inline-flex}.room-full:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.room-where{flex-direction:column;gap:2px;min-width:0;display:flex}.room-name{font-size:clamp(var(--type-md), 1.7cqi, var(--type-2xl));font-weight:var(--weight-bold);margin:0;line-height:1.1}.room-count{font-size:clamp(var(--type-sm), 1.3cqi, var(--type-xl));color:var(--text-muted)}.room-clock{font-size:clamp(var(--type-2xl), 7cqi, 112px);font-weight:var(--weight-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-left:auto;line-height:1}.room-turns{gap:clamp(var(--space-4), 3cqi, var(--space-8));padding:clamp(var(--space-5), 4cqi, var(--space-8)) clamp(var(--space-4), 4cqi, var(--space-8));grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;margin-top:auto;display:grid;position:relative}@container (width<=720px){.room-turns{grid-template-columns:minmax(0,1fr)}}.room-next{column-gap:clamp(var(--space-4), 3cqi, var(--space-7));padding:clamp(var(--space-5), 3cqi, var(--space-8));border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-raised) 80%, transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:room-rise var(--motion-slow) var(--motion-ease-out) both;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label""number who""number with""number since";display:grid}.room-next-said{display:contents}.room-next-label{margin-bottom:clamp(var(--space-2), 1cqi, var(--space-5));font-size:clamp(var(--type-sm), 1.7cqi, var(--type-2xl));font-weight:var(--weight-bold);color:var(--accent);grid-area:label}.room-next-number{font-size:clamp(64px,18cqi,300px);font-weight:var(--weight-heavy);letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-area:number;align-self:center;line-height:.9}.room-next-who{overflow-wrap:anywhere;min-width:0;font-size:clamp(var(--type-xl), 5cqi, 84px);font-weight:var(--weight-heavy);letter-spacing:.04em;grid-area:who;align-self:end;line-height:1}.room-next-with{overflow-wrap:anywhere;min-width:0;margin-top:clamp(var(--space-1), .6cqi, var(--space-3));font-size:clamp(var(--type-md), 2.2cqi, 36px);font-weight:var(--weight-medium);grid-area:with;line-height:1.2}.room-next-since{font-size:clamp(var(--type-sm), 1.6cqi, 26px);color:var(--text-muted);font-variant-numeric:tabular-nums;grid-area:since;align-self:start}.room-queue{gap:clamp(var(--space-3), 1.5cqi, var(--space-5));grid-template-columns:repeat(auto-fill,minmax(clamp(112px,12cqi,200px),1fr));align-self:end;margin:0;padding:0;list-style:none;display:grid}.room-card{min-width:0;padding:clamp(var(--space-4), 2cqi, var(--space-6));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 68%, transparent);box-shadow:var(--shadow-rest);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:room-rise var(--motion-slow) var(--motion-ease-out) both;animation-delay:calc(var(--i,0) * 40ms);flex-direction:column;gap:2px;display:flex}.room-card-number{font-size:clamp(var(--type-2xl), 4.5cqi, 72px);font-weight:var(--weight-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.room-card-who{font-size:clamp(var(--type-md), 1.8cqi, 30px);font-weight:var(--weight-bold);letter-spacing:.04em;overflow-wrap:anywhere}.room-card-with{font-size:clamp(var(--type-xs), 1.3cqi, 20px);color:var(--text-muted);overflow-wrap:anywhere}.room-card-more{font-size:clamp(var(--type-md), 1.8cqi, 28px);font-weight:var(--weight-bold);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:center}@keyframes room-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.room-hello{gap:clamp(var(--space-2), 1cqi, var(--space-5));padding:clamp(var(--space-5), 4cqi, var(--space-8)) clamp(var(--space-4), 4cqi, var(--space-8));animation:room-rise var(--motion-slow) var(--motion-ease-out) both;flex-direction:column;margin-top:auto;display:flex;position:relative}.room-welcome{font-size:clamp(var(--type-3xl), 10cqi, 160px);font-weight:var(--weight-heavy);letter-spacing:-.03em;margin:0;line-height:.95}.room-wait{font-size:clamp(var(--type-lg), 3cqi, 48px);font-weight:var(--weight-medium);color:var(--text-muted);margin:0}@media (any-hover:hover) and (any-pointer:fine){.room-full:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.room-photo,.room-next,.room-card,.room-hello{animation:none}.room-full{transition:none}}.photo-guide{gap:var(--space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.photo-guide-frame{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--bg-sunken);flex-direction:column;display:flex}.photo-guide-frame[data-ok=true]{background:color-mix(in oklab, var(--accent) 10%, var(--bg-sunken))}.photo-guide-art{width:min(100%,132px);height:auto;overflow:visible}.photo-guide-say{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);text-align:center;line-height:1.35}.photo-guide-frame[data-ok=true] .photo-guide-say{color:var(--text)}.pg-paper{fill:var(--surface-raised)}.pg-pill rect{fill:color-mix(in oklab, var(--text) 12%, var(--surface-raised));stroke:color-mix(in oklab, var(--text) 45%, transparent);stroke-width:2px}.pg-pill line{stroke:color-mix(in oklab, var(--text) 45%, transparent);stroke-width:2px}.pg-cross line{stroke:var(--text-muted);stroke-width:5px;stroke-linecap:round;stroke-dasharray:86;stroke-dashoffset:0}.pg-box-face{fill:var(--surface-raised);stroke:color-mix(in oklab, var(--text) 55%, transparent);stroke-width:2px}.pg-box-top,.pg-box-side{fill:color-mix(in oklab, var(--text) 10%, var(--surface-raised));stroke:color-mix(in oklab, var(--text) 55%, transparent);stroke-width:2px;stroke-linejoin:round}.pg-name{fill:var(--accent)}.pg-line{fill:color-mix(in oklab, var(--text) 25%, transparent)}.pg-finder path{fill:none;stroke:var(--text);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pg-finder{transform-box:view-box;transform-origin:55px 56px}.pg-check circle{fill:var(--accent)}.pg-check path{fill:none;stroke:var(--accent-on);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pg-check{transform-box:fill-box;transform-origin:50%}.pg-flash{fill:var(--surface-raised);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.pg-cross line{animation:pg-cross 4.8s var(--motion-ease) infinite}.pg-pill{animation:pg-pill 4.8s var(--motion-ease) infinite}.pg-finder{animation:pg-finder 4.8s var(--motion-ease-out) infinite}.pg-flash{animation:4.8s linear infinite pg-flash}.pg-check{animation:pg-check 4.8s var(--motion-spring) infinite}.pg-name{animation:pg-name 4.8s var(--motion-ease) infinite}}@keyframes pg-cross{0%,12%{stroke-dashoffset:86px}30%,to{stroke-dashoffset:0}}@keyframes pg-pill{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pg-finder{0%,10%{opacity:0;transform:scale(1.5)}35%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes pg-flash{0%,40%{opacity:0}43%{opacity:.85}52%,to{opacity:0}}@keyframes pg-check{0%,50%{transform:scale(0)}62%{transform:scale(1.12)}70%,92%{transform:scale(1)}to{transform:scale(0)}}@keyframes pg-name{0%,35%{opacity:.55}45%,92%{opacity:1}to{opacity:.55}}.declared-follow{margin-left:var(--space-4);padding-left:var(--space-4);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:inset 3px 0 0 color-mix(in oklab, var(--accent) 35%, transparent)}.photo-field{gap:var(--space-3);flex-direction:column;display:flex}.photo-field-shot{border-radius:var(--radius-xl);background:var(--bg-sunken);aspect-ratio:4/3;max-width:320px;margin:0;overflow:hidden}.photo-field-shot img{object-fit:cover;width:100%;height:100%;display:block}.photo-field-do{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-field-busy{color:var(--text-muted);font-size:var(--type-sm)}.photo-field-drop{color:var(--text-muted)}.declared-shots{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest);flex-direction:column;display:flex}.declared-shots-title{font-size:var(--type-sm);font-weight:var(--weight-heavy);margin:0}.declared-shots-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.declared-shot{gap:var(--space-1);width:132px;color:inherit;flex-direction:column;text-decoration:none;display:flex}.declared-shot img{object-fit:cover;border-radius:var(--radius-lg);background:var(--bg-sunken);width:132px;height:99px}.declared-shot span{color:var(--text-muted);font-size:var(--type-xs);line-height:1.3}@media (any-hover:hover) and (any-pointer:fine){.declared-shot:hover img{box-shadow:0 0 0 2px var(--accent)}}.declared-shot:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-lg)}.declared-contacts{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}.declared-contacts-title{font-size:var(--type-sm);font-weight:var(--weight-heavy);color:var(--text-muted);margin:0}.declared-contacts a{color:inherit;text-underline-offset:3px;text-decoration:underline}.auth-art{width:128px;height:112px;margin:0 auto calc(var(--space-2) * -1);place-items:center;display:grid;position:relative}.auth-art-halo{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 22%, transparent), transparent);filter:blur(6px);border-radius:50%;position:absolute;inset:-10px}.auth-art-svg{width:104px;height:104px;position:relative;overflow:visible}.auth-art-mark{background:url(/brand/mark-on-light.png) 50%/contain no-repeat;border-radius:50%;width:64px;height:64px;position:relative;overflow:hidden}[data-theme=dark] .auth-art-mark{background-image:url(/brand/mark-on-dark.png)}.aa-sheen{background:linear-gradient(115deg, transparent 40%, color-mix(in oklab, var(--bg) 0%, var(--n-9) 55%) 50%, transparent 60%);mix-blend-mode:soft-light;position:absolute;inset:-20%;transform:translate(-120%)}.aa-people{position:absolute;inset:0}.aa-person{background:color-mix(in oklab, var(--text) 28%, transparent);border-radius:50%;width:14px;height:14px;position:absolute}.aa-person:first-child{top:10px;left:24px}.aa-person:nth-child(2){width:10px;height:10px;top:18px;right:18px}.aa-person:nth-child(3){width:10px;height:10px;bottom:14px;left:14px}.aa-person:nth-child(4){bottom:8px;right:30px}.aa-ink{fill:none;stroke:var(--text);stroke-width:6px}.aa-ink-line{fill:none;stroke:var(--text);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.aa-hole{fill:var(--accent)}.aa-key{transform-origin:60px 60px}.aa-sparks path{stroke:color-mix(in oklab, var(--text) 50%, transparent);stroke-width:3px;stroke-linecap:round;opacity:0}.aa-shackle{fill:none;stroke:var(--text);stroke-width:6px;stroke-linecap:round;transform-box:fill-box;transform-origin:100% 100%}.aa-body{fill:var(--text)}.aa-keyhole{fill:var(--surface)}.aa-keyhole-line{stroke:var(--surface);stroke-width:4px;stroke-linecap:round}.aa-trail{fill:none;stroke:color-mix(in oklab, var(--text) 30%, transparent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:5 6}.aa-paper{fill:var(--surface-raised);stroke:var(--text);stroke-width:3px}.aa-flap{fill:none;stroke:var(--text);stroke-width:3px;stroke-linejoin:round}.aa-letter{transform-box:fill-box;transform-origin:50%}.aa-badge{fill:var(--accent)}.aa-tick{fill:none;stroke:var(--accent-on);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100}.aa-landed{transform-box:fill-box;transform-origin:50%}.aa-ring{fill:none;stroke:color-mix(in oklab, var(--text) 70%, transparent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:22 78;transform-origin:60px 60px;transform:rotate(-90deg)}.auth-art[data-scene=done] .aa-ring{stroke:var(--accent);stroke-dasharray:100 0}.auth-art[data-scene=fail] .aa-ring{stroke:color-mix(in oklab, var(--text) 30%, transparent);stroke-dasharray:100 0}.aa-big-tick{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100}.aa-big-cross{fill:none;stroke:var(--text-muted);stroke-width:7px;stroke-linecap:round;stroke-dasharray:100}@media (prefers-reduced-motion:no-preference){.auth-art{animation:aa-arrive .7s var(--motion-ease-out) both}.auth-art-halo{animation:aa-breathe 5s var(--motion-ease) infinite}.auth-art-mark{animation:aa-mark .9s var(--motion-ease-out) .1s both, aa-float 6s var(--motion-ease) 1s infinite}.aa-sheen{animation:aa-sweep 1.4s var(--motion-ease) .7s both}.aa-person{animation:aa-gather 1.2s var(--motion-ease-out) both, aa-drift 7s var(--motion-ease) 1.2s infinite}.aa-person:nth-child(2){animation-delay:.15s,1.4s}.aa-person:nth-child(3){animation-delay:.3s,1.6s}.aa-person:nth-child(4){animation-delay:.45s,1.8s}.aa-key{animation:aa-key 3.2s var(--motion-ease) infinite}.aa-sparks path{animation:aa-spark 3.2s var(--motion-ease) infinite}.aa-shackle{animation:aa-shackle 3s var(--motion-ease) infinite}.aa-letter{animation:aa-fly 1.1s var(--motion-ease-out) both}.aa-trail{animation:aa-trail 1.1s var(--motion-ease-out) both}.aa-landed{animation:aa-pop .52s var(--motion-spring) .9s both}.aa-tick{animation:aa-draw .42s var(--motion-ease-out) 1.25s both}.auth-art[data-scene=wait] .aa-ring{animation:1.2s linear infinite aa-spin-ring}.auth-art[data-scene=done] .aa-ring{animation:aa-close .6s var(--motion-ease-out) both}.aa-big-tick,.aa-big-cross{animation:aa-draw .52s var(--motion-ease-out) .42s both}.auth-card>*{animation:aa-rise .56s var(--motion-ease-out) both}.auth-card>:nth-child(2){animation-delay:70ms}.auth-card>:nth-child(3){animation-delay:.12s}.auth-card>:nth-child(4){animation-delay:.17s}.auth-card>:nth-child(5){animation-delay:.22s}.auth-card>:nth-child(n+6){animation-delay:.27s}.auth-card .stack>*{animation:aa-rise .52s var(--motion-ease-out) both}.auth-card .stack>:nth-child(2){animation-delay:.2s}.auth-card .stack>:nth-child(3){animation-delay:.24s}.auth-card .stack>:nth-child(4){animation-delay:.28s}.auth-card .stack>:nth-child(n+5){animation-delay:.32s}.holder-card{transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-base) var(--motion-spring)}.holder-card[aria-checked=true]{animation:aa-chosen .42s var(--motion-spring)}.auth-card .btn-accent:active{transform:scale(.98)}}@media (any-hover:hover) and (any-pointer:fine){.holder-card:hover{transform:translateY(-2px)}}.input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px color-mix(in oklab, var(--text) 4%, var(--surface)) inset;transition:background-color 600000s}.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px color-mix(in oklab, var(--text) 4%, var(--surface)) inset;transition:background-color 600000s}.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px color-mix(in oklab, var(--text) 4%, var(--surface)) inset;transition:background-color 600000s}@keyframes aa-arrive{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:none}}@keyframes aa-breathe{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes aa-mark{0%{opacity:0;filter:blur(6px);transform:scale(.82)}to{opacity:1;filter:none;transform:none}}@keyframes aa-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes aa-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes aa-gather{0%{opacity:0;transform:scale(.4)translateY(14px)}to{opacity:1;transform:none}}@keyframes aa-drift{0%,to{translate:0}50%{translate:2px -4px}}@keyframes aa-spin-ring{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes aa-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes aa-key{0%,to{transform:rotate(-10deg)translate(-3px)}45%,60%{transform:rotate(14deg)translate(3px)}}@keyframes aa-spark{0%,40%{opacity:0}55%{opacity:1}75%,to{opacity:0}}@keyframes aa-shackle{0%,35%{transform:translateY(0)}55%,85%{transform:translateY(-8px)rotate(16deg)}to{transform:translateY(0)}}@keyframes aa-fly{0%{opacity:0;transform:translate(-34px,22px)rotate(-18deg)scale(.6)}70%{opacity:1;transform:translate(2px,-2px)rotate(3deg)scale(1.03)}to{opacity:1;transform:none}}@keyframes aa-trail{0%{stroke-dashoffset:100px;opacity:0}40%{opacity:1}to{stroke-dashoffset:0;opacity:.6}}@keyframes aa-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes aa-close{0%{stroke-dasharray:22 78}to{stroke-dasharray:100 0}}@keyframes aa-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes aa-chosen{0%{transform:scale(1)}40%{transform:scale(1.015)}to{transform:scale(1)}}@media (width>900px){.modal:has(.auth-card[data-mode=register]){max-width:820px}.auth-card[data-mode=register] .auth-art{width:104px;height:88px}.auth-card[data-mode=register] .auth-art-mark{width:54px;height:54px}.auth-card[data-mode=register] .holder-cards{grid-template-columns:1fr 1fr}.auth-card[data-mode=register] form.stack{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}.auth-card[data-mode=register] form.stack>*{grid-column:1/-1}:is(.auth-card[data-mode=register] form.stack:has(input[name=paternal_name])>.field:has(input[name=given_name]),.auth-card[data-mode=register] form.stack>.field:has(input[name=paternal_name]),.auth-card[data-mode=register] form.stack>.field:has(input[name=maternal_name])){grid-column:span 2}.auth-card[data-mode=register] form.stack>.field:has(input[name=handle]){grid-column:1/span 3}.auth-card[data-mode=register] form.stack>.field:has(input[name=phone]){grid-column:4/span 3}.auth-card[data-mode=register] form.stack>.field:has(input[name=email]){grid-column:1/span 3}.auth-card[data-mode=register] form.stack>.field:has(input[name=password]){grid-column:4/span 3}.auth-card[data-mode=register] form.stack>.stack:has(.strength){margin-top:calc(var(--space-2) * -1);grid-column:4/span 3}}.auth-handle-box{display:block;position:relative}.auth-handle-at{top:50%;left:var(--space-4);color:var(--text-muted);font-weight:var(--weight-semibold);pointer-events:none;position:absolute;translate:0 -50%}.auth-handle-box .input{padding-left:calc(var(--space-4) + 1.1em)}.auth-handle-said{color:var(--text-muted);font-size:var(--type-xs)}.auth-handle-said:empty{display:none}.auth-handle-box .input{padding-right:calc(var(--space-4) + 1.4em)}.auth-handle-ok{top:50%;right:var(--space-4);color:var(--text);pointer-events:none;animation:auth-handle-ok var(--motion-base) var(--motion-ease-out);display:grid;position:absolute;translate:0 -50%}@keyframes auth-handle-ok{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.auth-handle-ok{animation:none}}.auth-handle[data-state=taken] .auth-handle-said,.auth-handle[data-state=invalid] .auth-handle-said{color:var(--level-critical)}.cr-room{gap:var(--space-5);flex-direction:column;width:100%;min-width:0;display:flex;container:cr/inline-size}.cr-card{border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest);position:relative}.cr-card:after{content:"";border-radius:inherit;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;position:absolute;inset:0}.cr-note{color:var(--text-muted);font-size:var(--type-sm);margin:0}.cr-chip{border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 58%, transparent);color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;padding:4px 10px;display:inline-flex}.cr-chip[data-tone=soft]{background:var(--bg-sunken);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}.cr-pill{border-radius:var(--radius-full);background:var(--bg-sunken);max-width:100%;color:var(--text);font-size:var(--type-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.cr-pill[data-tone=accent]{background:color-mix(in oklab, var(--accent) 16%, var(--surface-raised))}.cr-figures{align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--type-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.cr-figures>span{align-items:center;gap:6px;display:inline-flex}.cr-figures[data-size=sm]{gap:2px var(--space-3);font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.cr-figures[data-size=lg]{font-size:var(--type-md);font-weight:var(--weight-heavy);letter-spacing:-.01em}.cr-go{padding-top:var(--space-2);color:var(--accent);font-size:var(--type-sm);font-weight:var(--weight-bold);margin-top:auto}.cr-face{border-radius:var(--radius-full);width:40px;height:40px;font-size:var(--type-sm);font-weight:var(--weight-heavy);flex:none;place-items:center;display:grid;position:relative}.cr-face[data-size=lg]{width:48px;height:48px;font-size:var(--type-md)}.cr-face .avatar-image,.cr-face .avatar-initials{border-radius:var(--radius-full)}.cr-face-dot{border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:12px;height:12px;box-shadow:0 0 0 2px var(--surface-raised);position:absolute;top:0;right:0}.cr-meter{border-radius:var(--radius-full);background:var(--bg-sunken);height:8px;display:block;position:relative;overflow:hidden}.cr-meter:after{content:"";border-radius:inherit;background:var(--accent-fill) border-box;transform:scaleX(var(--share,0));transform-origin:0;position:absolute;inset:0}.cr-ring{border-radius:var(--radius-full);background:radial-gradient(closest-side, var(--surface-raised) 72%, transparent 73%), conic-gradient(var(--accent) calc(var(--share,0) * 1turn), var(--bg-sunken) 0);width:96px;height:96px;display:block}.cr-post-words{padding:calc(var(--space-8) + var(--space-4)) var(--space-5) var(--space-5);background:color-mix(in oklab, var(--text) 6%, var(--surface-raised));color:var(--text);font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box;position:absolute;inset:0;overflow:hidden}.cr-post-words:before{content:"“";top:var(--space-3);left:var(--space-4);color:var(--accent);font-size:var(--type-3xl);line-height:1;position:absolute}.cr-intro{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest);grid-template-columns:104px minmax(0,1fr);display:grid}.cr-intro-scene{border-radius:var(--radius-lg);background:var(--bg-sunken);overflow:hidden}.cr-intro-scene>*{width:100%;max-width:100%;display:block}.cr-intro-says{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cr-intro-title{font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.01em;margin:0}.cr-intro-line{font-size:var(--type-sm);margin:0;line-height:1.45}.cr-intro-facts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@container cr (width>=640px){.cr-intro{padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);grid-template-columns:148px minmax(0,1fr)}.cr-intro-line{font-size:var(--type-md)}}.cr-empty{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-7);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest);text-align:center;flex-direction:column;display:flex}.cr-empty-scene{border-radius:var(--radius-xl);background:var(--bg-sunken);width:min(100%,340px);overflow:hidden}.cr-empty-scene>*{width:100%;max-width:100%;display:block}.cr-empty-line{max-width:34ch;font-size:var(--type-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.3}.cr-empty-act{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cr-empty[data-compact=true]{gap:var(--space-3);padding:var(--space-2) 0;box-shadow:none;background:0 0}.cr-empty[data-compact=true] .cr-empty-scene{border-radius:var(--radius-lg);width:min(100%,220px)}.cr-empty[data-compact=true] .cr-empty-line{color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--weight-semibold)}.cr-home{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@container cr (width>=520px){.cr-home{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-hero{grid-column:1/-1}}@container cr (width>=780px){.cr-home{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-hero{grid-column:span 2}}.cr-hero{justify-content:space-between;gap:var(--space-4);min-height:196px;padding:var(--space-5);isolation:isolate;flex-direction:column;display:flex;overflow:hidden}.cr-hero-photo{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cr-hero:before{content:"";z-index:-1;background:linear-gradient(100deg, color-mix(in srgb, var(--n-0) 78%, transparent) 20%, color-mix(in srgb, var(--n-0) 20%, transparent));position:absolute;inset:0}.cr-hero-says{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.cr-hero-title{max-width:13ch;color:var(--n-9);font-size:var(--type-3xl);font-weight:var(--weight-heavy);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.04}.cr-hero-go{box-shadow:var(--shadow-lg)}.cr-hero-scene{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);width:min(100%,210px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-self:flex-end;overflow:hidden}.cr-hero-scene>*{width:100%;max-width:100%;display:block}@container cr (width>=560px){.cr-hero{flex-direction:row;align-items:center}.cr-hero-scene{flex:0 300px;align-self:center}}.cr-panel{flex-direction:column;display:flex;overflow:hidden}.cr-panel-head{align-items:flex-end;gap:var(--space-2);height:72px;padding:var(--space-2) var(--space-3);isolation:isolate;display:flex;position:relative}.cr-panel-head>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cr-panel-head:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 72%, transparent), color-mix(in srgb, var(--n-0) 8%, transparent));position:absolute;inset:0}.cr-panel-glyph{top:var(--space-3);left:var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 50%, transparent);width:32px;height:32px;color:var(--n-9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:absolute}.cr-panel-title{color:var(--n-9);font-size:var(--type-md);font-weight:var(--weight-heavy);letter-spacing:-.01em;margin:0}.cr-panel-body{padding:var(--space-2);flex-direction:column;flex:1;display:flex}.cr-panel-door{padding:0 var(--space-3) var(--space-3)}.cr-minis{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cr-mini{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-lg);color:inherit;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.cr-mini:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cr-mini-cover{aspect-ratio:9/16;border-radius:var(--radius-sm);background:var(--bg-sunken);width:40px;display:block;position:relative;overflow:hidden}.cr-mini-cover>img{object-fit:cover;width:100%;height:100%;display:block}.cr-mini-rank{border-radius:var(--radius-full);background:var(--accent-fill) border-box;min-width:20px;height:20px;color:var(--accent-on);font-size:var(--type-xs);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;bottom:3px;left:3px}.cr-mini-body{flex-direction:column;gap:4px;min-width:0;display:flex}.cr-mini-what{font-size:var(--type-sm);font-weight:var(--weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.cr-mini-why{color:var(--text-muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-mini[data-state=withdrawn] .cr-mini-cover>img{filter:grayscale();opacity:.55}.cr-best{justify-content:center;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-4);flex-direction:column;flex:1;display:flex}.cr-best-day{color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--weight-semibold);margin:0}.cr-best-day:first-letter{text-transform:uppercase}.cr-best-hour{margin:0 0 var(--space-2);font-size:var(--type-3xl);font-weight:var(--weight-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.cr-posts{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,228px),1fr));margin:0;padding:0;list-style:none;display:grid}.cr-post{flex-direction:column;display:flex}.cr-post:has(.post-line-menu){z-index:3}.cr-post[data-picked=true]{box-shadow:0 0 0 2px var(--accent), var(--shadow-rest)}.cr-post-hit{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}a.cr-post-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-xl)}.cr-post-art{aspect-ratio:4/5;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-sunken);display:block;position:relative;overflow:hidden}.cr-post-art>img{object-fit:cover;width:100%;height:100%;display:block}.cr-post-art:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 50%, transparent), transparent 42%);pointer-events:none;position:absolute;inset:0}.cr-post-art[data-kind=text]:after{content:none}.cr-post-chips{z-index:1;left:var(--space-3);bottom:var(--space-3);flex-wrap:wrap;gap:6px;display:flex;position:absolute}.cr-post-body{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex}.cr-post-title{font-size:var(--type-md);font-weight:var(--weight-heavy);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cr-post-meta{color:var(--text-muted);font-size:var(--type-xs)}.cr-post-mark,.cr-post .post-line-when{margin-top:0}.cr-post .post-line-ways{flex-wrap:wrap}.cr-post[data-state=withdrawn] .cr-post-art>img,.cr-post[data-state=withdrawn] .cr-post-words{filter:grayscale();opacity:.55}.cr-post .post-line-acts{z-index:2;top:var(--space-2);right:var(--space-2);position:absolute}.cr-post .post-line-more{border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 50%, transparent);width:36px;min-width:36px;height:36px;color:var(--n-9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:0;display:grid}.cr-post .post-line-said{border-radius:var(--radius-full);background:var(--inverse-bg);color:var(--inverse-text);font-size:var(--type-xs);font-weight:var(--weight-semibold);white-space:nowrap;padding:4px 10px;position:absolute;top:calc(100% + 6px);right:0}.cr-post-pick{z-index:2;top:var(--space-2);left:var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 50%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;place-items:center;width:36px;height:36px;display:grid;position:absolute}.cr-post-pick>input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.cr-talks{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));margin:0;padding:0;list-style:none;display:grid}.cr-talk{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.cr-talk[data-unread=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 38%, transparent), var(--shadow-rest)}.cr-talk-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cr-talk-id{flex-direction:column;gap:2px;min-width:0;display:flex}.cr-talk-name{font-size:var(--type-md);font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-talk-meta{color:var(--text-muted);font-size:var(--type-xs)}.cr-talk-said{padding:var(--space-3) var(--space-4);background:var(--bg-sunken);font-size:var(--type-md);overflow-wrap:anywhere;border-radius:6px 20px 20px;margin:0;line-height:1.45}.cr-talk[data-withdrawn=true] .cr-talk-said{opacity:.55}.cr-talk-under{color:var(--text-muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cr-talk-ways{gap:var(--space-2);flex-direction:column;display:flex}.cr-talk-ways .post-line-ways{flex-wrap:wrap}.cr-drafts{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));margin:0;padding:0;list-style:none;display:grid}.cr-draft{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.cr-draft-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cr-draft-glyph{border-radius:var(--radius-full);background:color-mix(in oklab, var(--accent) 14%, var(--surface-raised));width:44px;height:44px;color:var(--text);place-items:center;display:grid}.cr-draft-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.cr-draft-title{color:inherit;font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;text-decoration:none;display:-webkit-box;overflow:hidden}.cr-draft-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.cr-draft-excerpt{color:var(--text-muted);font-size:var(--type-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.cr-draft-when{color:var(--text-muted);font-size:var(--type-xs)}.cr-draft-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.cr-cal{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@container cr (width>=980px){.cr-cal{grid-template-columns:minmax(0,1fr) 340px}}.cr-cal-month{padding:var(--space-4);container:crmonth/inline-size}.cr-cal-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cr-cal-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;margin:0}.cr-cal-title:first-letter{text-transform:uppercase}.cr-cal-nav{align-items:center;gap:var(--space-1);display:flex}.cr-month{gap:4px}.cr-month .month-day-name{padding:0 var(--space-1) var(--space-1);font-size:var(--type-xs);text-align:center}.cr-month .month-day-name[data-best=true]{color:var(--accent)}.cr-month .month-cell{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 3.5%, transparent);align-items:stretch;min-width:0;min-height:56px;padding:6px}.cr-month .month-cell[data-outside=true]{background:0 0}.cr-month .month-cell[data-today=true]{outline:0}.cr-month .month-cell[aria-pressed=true]{background:color-mix(in oklab, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}.cr-month .month-date{border-radius:var(--radius-full);min-width:26px;height:26px;font-size:var(--type-xs);font-weight:var(--weight-bold);align-self:flex-start;place-items:center;padding:0 5px;display:inline-grid}.cr-month .month-cell[data-today=true] .month-date{background:var(--accent-fill) border-box;color:var(--accent-on)}.cr-month .month-count{border-radius:var(--radius-full);background:var(--surface-raised);font-family:inherit;font-weight:var(--weight-bold);box-shadow:var(--shadow-rest);align-self:flex-start;padding:1px 7px}.cr-month .month-count[data-free=true]{background:color-mix(in oklab, var(--accent) 18%, var(--surface-raised))}.cr-cell-posts{flex-direction:column;gap:3px;min-width:0;display:none}.cr-cell-chip{border-radius:var(--radius-full);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-rest);align-items:center;gap:5px;padding:2px 8px 2px 2px;display:flex}.cr-cell-chip[data-state=scheduled]{background:color-mix(in oklab, var(--accent) 18%, var(--surface-raised))}.cr-cell-thumb{border-radius:var(--radius-full);background:var(--bg-sunken);flex:none;width:18px;height:18px;overflow:hidden}.cr-cell-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.cr-cell-time{font-size:11px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-cell-more{color:var(--text-muted);font-size:11px;font-weight:var(--weight-bold);padding-left:4px}@container crmonth (width>=560px){.cr-month{gap:6px}.cr-month .month-cell{min-height:96px;padding:var(--space-2);gap:6px}.cr-cell-posts{display:flex}.cr-month .month-count{display:none}}.cr-cal-day{overflow:hidden}.cr-cal-day-head{height:96px;padding:var(--space-3) var(--space-4);isolation:isolate;align-items:flex-end;display:flex;position:relative}.cr-cal-day-head>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cr-cal-day-head:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 72%, transparent), color-mix(in srgb, var(--n-0) 8%, transparent));position:absolute;inset:0}.cr-cal-day-title{color:var(--n-9);font-size:var(--type-md);font-weight:var(--weight-heavy);margin:0}.cr-cal-day-title:first-letter{text-transform:uppercase}.cr-cal-day-empty{padding:var(--space-5) var(--space-4);color:var(--text-muted);font-size:var(--type-sm);margin:0}.cr-slots{padding:var(--space-2);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.cr-slot{gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);grid-template-columns:44px minmax(0,1fr);display:grid}.cr-slots>li:nth-child(odd)>.cr-slot{background:color-mix(in oklab, var(--text) 2.5%, transparent)}.cr-slot-cover{aspect-ratio:9/16;border-radius:var(--radius-sm);background:var(--bg-sunken);width:44px;display:block;overflow:hidden}.cr-slot-cover>img{object-fit:cover;width:100%;height:100%;display:block}.cr-slot[data-state=withdrawn] .cr-slot-cover>img{filter:grayscale();opacity:.55}.cr-slot-body{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cr-slot-what{font-size:var(--type-sm);font-weight:var(--weight-bold);overflow-wrap:anywhere;line-height:1.3}.cr-slot-acts{gap:var(--space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.cr-ranks,.cr-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));margin:0;padding:0;list-style:none;display:grid}.cr-rank{flex-direction:column;display:flex}.cr-rank-hit{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.cr-rank-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-xl)}.cr-rank-art{aspect-ratio:4/5;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-sunken);display:block;position:relative;overflow:hidden}.cr-rank-art>img{object-fit:cover;width:100%;height:100%;display:block}.cr-rank-n{z-index:1;top:var(--space-3);left:var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 55%, transparent);min-width:44px;height:44px;color:var(--n-9);font-size:var(--type-lg);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:0 8px;display:grid;position:absolute}.cr-rank[data-first=true] .cr-rank-n{background:var(--accent-fill) border-box;color:var(--accent-on)}.cr-rank[data-state=withdrawn] .cr-rank-art>img{filter:grayscale();opacity:.55}.cr-rank-body{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex}.cr-rank-title{font-size:var(--type-md);font-weight:var(--weight-heavy);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cr-rank-when{color:var(--text-muted);font-size:var(--type-xs)}@container cr (width>=640px){.cr-rank[data-first=true]{grid-column:span 2}.cr-rank[data-first=true] .cr-rank-hit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cr-rank[data-first=true] .cr-rank-art{aspect-ratio:auto;border-radius:var(--radius-xl) 0 0 var(--radius-xl);height:100%;min-height:280px}.cr-rank[data-first=true] .cr-rank-body{padding:var(--space-6);justify-content:center}.cr-rank[data-first=true] .cr-rank-title{font-size:var(--type-2xl);letter-spacing:-.02em;-webkit-line-clamp:3;line-height:1.1}.cr-rank[data-first=true] .cr-go{margin-top:var(--space-3)}}.cr-tile{flex-direction:column;display:flex}.cr-tile-hit{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}a.cr-tile-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-xl)}.cr-tile-art{aspect-ratio:16/7;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-sunken);display:block;overflow:hidden}.cr-tile-art>img{object-fit:cover;width:100%;height:100%;display:block}.cr-tile-body{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.cr-tile-name{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.15}.cr-tile-note{color:var(--text-muted);font-size:var(--type-sm)}@container cr (width>=640px){.cr-tile[data-first=true]{grid-column:span 2}.cr-tile[data-first=true] .cr-tile-hit{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.cr-tile[data-first=true] .cr-tile-art{aspect-ratio:auto;border-radius:var(--radius-xl) 0 0 var(--radius-xl);height:100%;min-height:200px}.cr-tile[data-first=true] .cr-tile-body{padding:var(--space-6);justify-content:center}.cr-tile[data-first=true] .cr-tile-name{font-size:var(--type-2xl)}}.cr-lead{align-items:center;gap:var(--space-4) var(--space-5);padding-bottom:var(--space-5);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo photo""ring says";display:grid;overflow:hidden}.cr-lead-photo{object-fit:cover;grid-area:photo;width:100%;height:132px;display:block}.cr-lead>.cr-ring{margin-left:var(--space-5);grid-area:ring}.cr-lead-says{padding-right:var(--space-5);font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;text-wrap:balance;grid-area:says;margin:0;line-height:1.2}@container cr (width>=640px){.cr-lead{grid-template-columns:260px auto minmax(0,1fr);grid-template-areas:"photo ring says";padding-bottom:0}.cr-lead-photo{height:100%;min-height:180px}.cr-lead>.cr-ring{width:112px;height:112px;margin-left:0}.cr-lead-says{padding:var(--space-5) var(--space-6) var(--space-5) 0;font-size:var(--type-2xl)}}.cr-heat{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.cr-heat-best{font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.01em;margin:0}.cr-heat .rhythm-legend{margin:0}@keyframes cr-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes cr-fill{0%{transform:scaleX(0)}}@keyframes cr-turn{0%{opacity:0;transform:rotate(-90deg)scale(.9)}}@media (prefers-reduced-motion:no-preference){.cr-card{animation:cr-in var(--motion-slow) var(--motion-spring) calc(min(var(--i,0), 12) * 45ms) backwards}.cr-intro,.cr-empty:not([data-compact=true]){animation:cr-in var(--motion-slow) var(--motion-ease-out) backwards}.cr-meter:after{animation:cr-fill .9s var(--motion-ease-out) calc(.16s + min(var(--i,0), 12) * 45ms) backwards}.cr-ring{animation:cr-turn .9s var(--motion-ease-out) .12s backwards}.cr-card{transition:translate var(--motion-base) var(--motion-ease-out)}.cr-card:after{transition:opacity var(--motion-base) var(--motion-ease)}.cr-hero-photo,.cr-panel-head>img,.cr-post-art>img,.cr-rank-art>img,.cr-tile-art>img,.cr-mini-cover>img{transition:scale var(--motion-slow) var(--motion-ease-out)}.cr-mini{transition:translate var(--motion-fast) var(--motion-ease-out)}}@media (any-hover:hover) and (any-pointer:fine){:is(.cr-post:hover,.cr-rank:hover,.cr-tile:has(a.cr-tile-hit):hover,.cr-draft:hover){translate:0 -4px}.cr-post:hover:after,.cr-rank:hover:after,.cr-draft:hover:after{opacity:1}.cr-tile:has(a.cr-tile-hit):hover:after{opacity:1}.cr-hero:hover .cr-hero-photo,.cr-panel:hover .cr-panel-head>img,.cr-post:hover .cr-post-art>img,.cr-rank:hover .cr-rank-art>img,.cr-tile:hover .cr-tile-art>img{scale:1.04}.cr-mini:hover{background:color-mix(in oklab, var(--text) 5%, transparent);translate:2px}.cr-mini:hover .cr-mini-cover>img{scale:1.06}.cr-slots>li>.cr-slot:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}.cr-month .month-cell:hover{background:color-mix(in oklab, var(--accent) 10%, transparent)}}.st-stack,.live-desk.st-desk{width:100%;container-type:inline-size}.flow.st-stack{gap:var(--space-5)}.live-desk.st-desk{gap:var(--space-5);max-width:min(100%,1180px)}.st-panel{gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest);flex-direction:column;display:flex}.st-panel.insight-block{margin-top:0}.st-panel>.insight-title,.st-panel>.live-desk-title{margin:0}.st-quiet{color:var(--text-muted);font-size:var(--type-sm);margin:0;line-height:1.42}.st-intro{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest);grid-template-columns:112px minmax(0,1fr);display:grid}.st-intro-scene{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--bg-sunken);display:block;overflow:hidden}.st-intro-scene>*{width:100%}.st-intro-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.st-intro-line{font-size:var(--type-md);font-weight:var(--weight-bold);letter-spacing:-.01em;text-wrap:pretty;line-height:1.3}@container (width>=640px){.st-intro{gap:var(--space-5);grid-template-columns:168px minmax(0,1fr)}.st-intro-line{font-size:var(--type-lg)}}.st-steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.st-step{border-radius:var(--radius-full);background:var(--bg-sunken);min-width:0;font-size:var(--type-sm);font-weight:var(--weight-semibold);align-items:center;gap:8px;padding:4px 12px 4px 4px;line-height:1.25;display:inline-flex}.st-step-n{border-radius:var(--radius-full);background:var(--inverse-bg);width:24px;height:24px;color:var(--inverse-text);font-size:var(--type-xs);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.st-invite{background:var(--surface-raised);box-shadow:var(--shadow-rest);border-radius:28px;display:grid;overflow:hidden}.st-invite-art{aspect-ratio:16/10;background:var(--bg-sunken);place-items:center;min-height:200px;margin:0;display:grid;position:relative;overflow:hidden}.st-invite-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-invite-art:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 55%, transparent), color-mix(in srgb, var(--n-0) 20%, transparent));pointer-events:none;position:absolute;inset:0}.st-invite-scene{z-index:1;width:min(78%,320px);padding:var(--space-2);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.st-invite-scene>*{width:100%}.st-invite-body{justify-content:center;gap:var(--space-4);min-width:0;padding:var(--space-5);flex-direction:column;display:flex}.st-invite-line{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.15}.st-invite-act{margin:0}@container (width>=720px){.st-invite{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-invite-art{aspect-ratio:auto;min-height:320px}.st-invite-body{padding:var(--space-7)}.st-invite-line{font-size:var(--type-2xl)}}.st-live-dot{border-radius:var(--radius-full);opacity:.7;background:currentColor;flex:none;width:8px;height:8px;position:relative}.st-live-dot:after{content:"";border-radius:inherit;background:var(--accent-fill) border-box;opacity:0;position:absolute;inset:0}.st-state{z-index:1;top:var(--space-3);left:var(--space-3);max-width:calc(100% - 2 * var(--space-3));border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 62%, transparent);color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-bold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:8px;padding:5px 12px 5px 10px;line-height:1.3;display:inline-flex;position:absolute}.st-state[data-live=true] .st-live-dot{background:var(--accent-fill) border-box;opacity:1}.st-state[data-paused=true] .st-live-dot{opacity:.45}.live-desk-server.st-server{border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--shadow-rest);color:var(--text);font-weight:var(--weight-semibold);align-self:flex-start;padding:6px 14px 6px 12px}.st-server .st-live-dot{background:var(--accent-fill) border-box;opacity:1}.st-desk-open{gap:var(--space-5);align-items:start;display:grid}.st-desk-form{padding:var(--space-6)}.st-desk-form>.asks{max-width:none}@container (width>=900px){.st-desk-open:has(>.live-desk-recent){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.st-desk-open:not(:has(>.live-desk-recent))>.st-desk-form{max-width:720px}}.st-desk-open>.live-desk-recent{margin-top:0}.st-monitor{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.st-hero{background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-rest);border-radius:28px;grid-column:1/-1;display:grid;position:relative}.st-hero[data-live=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 38%, transparent), var(--shadow-rest)}.st-hero-art{aspect-ratio:16/9;background:var(--bg-sunken);border-radius:28px 28px 0 0;max-height:240px;margin:0;position:relative;overflow:hidden}.st-hero-art>img{object-fit:cover;width:100%;height:100%;display:block}.st-hero-art:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 40%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.st-hero-body{gap:var(--space-4);min-width:0;padding:var(--space-5);flex-direction:column;display:flex}.st-hero-title.card-title{font-size:var(--type-2xl);font-weight:var(--weight-heavy);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;line-height:1.1}.st-hero-acts{gap:var(--space-2);margin:0}.st-hero-body>p{margin:0}.st-hero .live-desk-countdown{font-size:var(--type-xl);font-weight:var(--weight-heavy)}.st-hero-body>.st-figure{align-items:baseline;gap:var(--space-2);flex-direction:row;flex:none;align-self:flex-start}.st-hero-now{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--bg-sunken);display:grid}.st-hero-now>p{margin:0}.st-hero-now .live-desk-elapsed{font-size:var(--type-2xl);font-weight:var(--weight-heavy);letter-spacing:-.02em}.st-hero-facts dd{font-size:var(--type-3xl);font-weight:var(--weight-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.st-hero-facts dd[data-quiet=true]{font-size:var(--type-md);font-weight:var(--weight-semibold);color:var(--text-muted)}@container (width>=760px){.st-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.st-hero-art{aspect-ratio:auto;border-radius:28px 0 0 28px;height:100%;min-height:260px;max-height:none}.st-hero-body{padding:var(--space-6);align-self:center}}.st-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));margin:0;display:grid}.st-stat{gap:var(--space-1);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;display:flex}.st-stat dt{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold)}.st-stat dd{font-size:var(--type-3xl);font-weight:var(--weight-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1}.st-stat[data-quiet=true] dd{font-size:var(--type-md);font-weight:var(--weight-semibold);color:var(--text-muted)}.st-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.st-card{background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-rest);transition:translate var(--motion-base) var(--motion-ease-out);border-radius:28px;flex-direction:column;display:flex;position:relative}.st-card:before{content:"";border-radius:inherit;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--motion-ease);position:absolute;inset:0}.st-card:focus-within{z-index:2}.st-card[data-live=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 38%, transparent), var(--shadow-rest);grid-column:1/-1}.st-card-art{aspect-ratio:16/10;background:var(--bg-sunken);border-radius:28px 28px 0 0;margin:0;position:relative;overflow:hidden}.st-card-art>img{object-fit:cover;width:100%;height:100%;transition:scale var(--motion-slow) var(--motion-ease-out);display:block}.st-card-art:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 50%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.st-card-flag{z-index:1;left:var(--space-3);bottom:var(--space-3);max-width:calc(100% - 2 * var(--space-3));border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 62%, transparent);color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 12px;line-height:1.3;position:absolute}.st-card-body{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.st-card-title{color:inherit;font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.015em;overflow-wrap:anywhere;line-height:1.15;text-decoration:none}.st-card-why{color:var(--text-muted);font-size:var(--type-sm);overflow-wrap:anywhere;line-height:1.4}.st-card-acts{padding-top:var(--space-1);gap:var(--space-2);margin:auto 0 0}.st-card-acts.live-planned-acts{justify-content:flex-start}@container (width>=760px){.st-card[data-live=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.st-card[data-live=true] .st-card-art{aspect-ratio:auto;border-radius:28px 0 0 28px;height:100%;min-height:240px}.st-card[data-live=true] .st-card-body{padding:var(--space-6);justify-content:center}.st-card[data-live=true] .st-card-title{font-size:var(--type-2xl)}}.st-ticket{z-index:1;top:var(--space-3);right:var(--space-3);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);min-width:64px;box-shadow:var(--shadow-lg);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;justify-items:center;padding:8px 10px;display:grid;position:absolute}.st-ticket-month{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.st-ticket-day{font-size:var(--type-2xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;line-height:1}.st-ticket-hour{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.st-figures{gap:var(--space-2);flex-wrap:wrap;display:flex}.st-figure{min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;flex:96px;gap:2px;display:flex}.st-figures>.st-figure:only-child{align-items:baseline;gap:var(--space-2);padding-inline:var(--space-4);flex-direction:row;flex:0 auto}.st-figure-value{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.05}.st-figure-label{color:var(--text-muted);font-size:var(--type-xs);line-height:1.3}.st-figure[data-quiet=true]{justify-content:center}.st-figure[data-quiet=true] .st-figure-value{color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--weight-semibold)}.st-minis{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-mini{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-lg);background:var(--bg-sunken);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.st-mini-art{background:var(--surface-raised);width:64px;height:40px;color:var(--text-muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.st-mini-art>img{object-fit:cover;width:100%;height:100%;display:block}.st-mini-body{flex-direction:column;gap:2px;min-width:0;display:flex}.st-mini-title{color:inherit;font-size:var(--type-sm);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.st-mini-why{color:var(--text-muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-mini[data-off=true] .st-mini-title{color:var(--text-muted)}.st-best{background:var(--surface-raised);box-shadow:var(--shadow-rest);border-radius:28px;display:grid;overflow:hidden}.st-best-art{aspect-ratio:16/8;background:var(--bg-sunken);align-items:end;min-height:150px;margin:0;display:grid;position:relative;overflow:hidden}.st-best-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-best-art:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 68%, transparent), color-mix(in srgb, var(--n-0) 8%, transparent));pointer-events:none;position:absolute;inset:0}.st-best-mark{z-index:1;padding:var(--space-4) var(--space-5);color:var(--n-9);flex-direction:column;gap:2px;display:flex;position:relative}.st-best-mark>strong{font-size:var(--type-3xl);font-weight:var(--weight-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.st-best-mark>span{font-size:var(--type-md);font-weight:var(--weight-semibold);text-transform:capitalize}.creator-lead.st-best-line{padding:var(--space-5);font-size:var(--type-lg);text-wrap:pretty;margin:0;line-height:1.3}@container (width>=720px){.st-best{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.st-best-art{aspect-ratio:auto;height:100%;min-height:190px}.creator-lead.st-best-line{padding:var(--space-6);font-size:var(--type-xl)}}.st-duo{gap:var(--space-5);align-items:start;display:grid}@container (width>=1100px){.st-duo{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (any-hover:hover) and (any-pointer:fine){.st-card:hover{translate:0 -4px}.st-card:hover:before{opacity:1}.st-card:hover .st-card-art>img{scale:1.04}.st-card-title:hover,.st-mini-title:hover{text-underline-offset:3px;text-decoration:underline}}@keyframes st-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes st-breathe{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:no-preference){.st-intro,.st-invite,.st-panel,.st-hero,.st-best,.st-card,.st-mini,.st-stat,.st-step{animation:st-rise var(--motion-slow) var(--motion-spring) calc(var(--i,0) * 70ms) backwards}.st-state[data-live=true] .st-live-dot:after{animation:st-breathe 2.4s var(--motion-ease-out) infinite}}@media (prefers-reduced-motion:reduce){.st-card,.st-card:before,.st-card-art>img{transition:none}}.studio-scene{--ss-cycle:calc(var(--motion-sheen) * 2.6);--ss-ink-1:color-mix(in oklab, var(--text) 5%, transparent);--ss-ink-2:color-mix(in oklab, var(--text) 9%, transparent);--ss-ink-3:color-mix(in oklab, var(--text) 16%, transparent);--ss-ink-4:color-mix(in oklab, var(--text) 30%, transparent);--ss-ink-5:color-mix(in oklab, var(--text) 58%, transparent);aspect-ratio:16/10;border-radius:var(--radius-xl);background:var(--bg-sunken);width:100%;max-width:360px;color:var(--text);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.ss-card{border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg);position:absolute}.ss-line{width:calc(var(--w,100) * 1%);border-radius:var(--radius-full);background:var(--ss-ink-3);transform-origin:0;flex:none;height:1.4cqi;display:block}.ss-face{width:var(--d,6cqi);aspect-ratio:1;background:color-mix(in oklab, var(--text) calc(12% + var(--i,0) * 5%), var(--surface-raised));border-radius:50%;flex:none;display:block}.ss-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.ss-solid{fill:currentColor;stroke:none}.ss-stroke{stroke-dasharray:100;stroke-dashoffset:0}.ss-sun{aspect-ratio:1;background:var(--ss-ink-3);border-radius:50%;width:22%;position:absolute;top:14%;right:18%}.ss-hill{background:var(--ss-ink-2);border-radius:50%;height:66%;position:absolute;bottom:-34%;left:-25%;right:-25%}.ss-tap{z-index:3;aspect-ratio:1;background:color-mix(in oklab, var(--text) 24%, transparent);width:6cqi;box-shadow:0 0 0 .6cqi color-mix(in oklab, var(--surface-raised) 60%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute}.ss-digits{font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:flex}.ss-roll{height:1em;line-height:1;display:block;overflow:hidden}.ss-roll:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;translate:0 calc(var(--to) * -1em);display:block}.ss-onair{aspect-ratio:1;background:var(--accent-fill) border-box;border-radius:50%;flex:none;width:2.6cqi;display:block;position:relative}.ss-onair:after{content:"";background:color-mix(in oklab, var(--accent) 26%, transparent);opacity:0;border-radius:50%;position:absolute;inset:-.9cqi}.ss-phone{grid-template-rows:auto auto auto auto 1fr auto;gap:1.6cqi;width:30cqi;height:53.5cqi;padding:2.4cqi;display:grid;top:4.5cqi;left:8cqi}.ss-thumb-short{height:14cqi}.ss-author{align-items:center;gap:1cqi;height:4.2cqi;display:flex}.ss-badge{aspect-ratio:1;background:var(--accent-fill) border-box;width:3cqi;color:var(--accent-on);border-radius:50%;place-items:center;display:grid;position:relative}.ss-badge .ss-glyph{stroke-width:3px;width:62%;height:62%}.ss-kinds{gap:.9cqi;display:grid;position:relative}.ss-kind{border-radius:var(--radius-full);background:var(--ss-ink-1);align-items:center;gap:1cqi;height:3.6cqi;padding:0 1.2cqi;display:flex;position:relative}.ss-kind i{aspect-ratio:1;width:1.6cqi;box-shadow:inset 0 0 0 .35cqi var(--ss-ink-4);border-radius:50%;flex:none;display:block}.ss-kind .ss-line{height:1.1cqi}.ss-kind-pick{border-radius:var(--radius-full);height:3.6cqi;box-shadow:0 0 0 .45cqi var(--accent);opacity:0;position:absolute;top:0;left:0;right:0}.ss-adchip{border-radius:var(--radius-full);background:color-mix(in oklab, var(--accent) 16%, var(--surface-raised));height:3.6cqi;color:var(--accent);justify-self:start;align-items:center;gap:.8cqi;padding:0 1.2cqi 0 1cqi;display:inline-flex}.ss-adchip i{aspect-ratio:1;background:var(--accent-fill) border-box;border-radius:50%;width:1.5cqi;display:block}.ss-adchip .ss-line{background:color-mix(in oklab, var(--accent) 45%, transparent);width:7cqi;height:1.1cqi}.ss-law{align-content:start;gap:2.2cqi;width:46cqi;height:46cqi;padding:3cqi;display:grid;top:7cqi;left:46cqi}.ss-law-head{height:2.4cqi;margin-bottom:.6cqi;display:block}.ss-law-head .ss-line{background:var(--ss-ink-4);height:2.2cqi}.ss-law-row{align-items:center;gap:1.4cqi;display:flex}.ss-law-row i{border-radius:var(--radius-full);background:var(--ss-ink-3);flex:none;width:3.6cqi;height:1.3cqi;display:block}.ss-law-row[data-b] i{background:var(--accent-fill) border-box}.ss-law-row[data-b] .ss-line{background:var(--ss-ink-5)}.ss-seal{aspect-ratio:1;background:var(--accent-fill) border-box;width:10cqi;color:var(--accent-on);box-shadow:0 0 0 .9cqi var(--bg-sunken);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2cqi;right:-2cqi}.ss-seal .ss-glyph{stroke-width:3px;width:58%;height:58%}.ss-thumb{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 7%, var(--surface-raised));height:24cqi;position:relative;overflow:hidden}.ss-play{aspect-ratio:1;background:color-mix(in oklab, var(--surface-raised) 82%, transparent);width:7cqi;box-shadow:var(--shadow-rest);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 3.5cqi);left:calc(50% - 3.5cqi)}.ss-play .ss-glyph{width:46%;height:46%;translate:.3cqi}.ss-caption{align-content:start;gap:1.3cqi;display:grid}.ss-cta{border-radius:var(--radius-full);background:var(--accent-fill) border-box;height:6.4cqi;color:var(--accent-on);box-shadow:var(--shadow-rest);place-items:center;display:grid}.ss-cta .ss-glyph{width:3cqi;height:3cqi}.ss-phone .ss-tap{bottom:2.6cqi;left:calc(50% - 3cqi)}.ss-month{z-index:1;grid-template-rows:auto 1fr;gap:2.4cqi;width:58cqi;height:50.5cqi;padding:3cqi;display:grid;top:6cqi;left:6cqi}.ss-month-head{justify-content:space-between;align-items:center;height:2.4cqi;display:flex}.ss-navs{gap:1.2cqi;display:flex}.ss-navs i{aspect-ratio:1;background:var(--ss-ink-2);border-radius:50%;width:2.4cqi;display:block}.ss-days{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(7,1fr);gap:1cqi;display:grid}.ss-cell{background:var(--ss-ink-1);border-radius:1.2cqi;place-items:center;display:grid;position:relative}.ss-mark{aspect-ratio:1;background:var(--ss-ink-4);border-radius:50%;width:1.3cqi}.ss-dropped{background:color-mix(in oklab, var(--text) 24%, var(--surface-raised));width:3.4cqi;height:4.2cqi;box-shadow:var(--shadow-rest);border-radius:.8cqi;position:absolute;top:.6cqi;left:calc(50% - 1.7cqi)}.ss-daydot{aspect-ratio:1;background:var(--accent-fill) border-box;border-radius:50%;width:1.2cqi;position:absolute;bottom:.7cqi;left:calc(50% - .6cqi)}.ss-queue{gap:1.6cqi;padding:2.4cqi;display:flex;top:7cqi;left:72cqi}.ss-qslot,.ss-qtile{border-radius:1.4cqi;width:6.8cqi;height:8.4cqi;display:block}.ss-qslot{background:var(--ss-ink-1)}.ss-qtile{background:color-mix(in oklab, var(--text) 14%, var(--surface-raised))}.ss-clock{border-radius:50%;width:18cqi;height:18cqi;padding:1.6cqi;top:32cqi;left:73cqi}.ss-clock svg{width:100%;height:100%;display:block;overflow:visible}.ss-clock-ticks{fill:none;stroke:var(--ss-ink-4);stroke-width:2px;stroke-linecap:round}.ss-hand{stroke:var(--text);stroke-linecap:round;transform-box:view-box;transform-origin:50%}.ss-hand-h{stroke-width:2.6px;transform:rotate(30deg)}.ss-hand-m{stroke-width:2px}.ss-clock-pin{fill:var(--text)}.ss-sheet{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--text) calc(9% - var(--i) * 2.5%), var(--surface-raised));width:28cqi;height:40cqi;box-shadow:var(--shadow-rest);rotate:calc((2 - var(--i)) * 3.5deg + 1deg);position:absolute;top:11cqi;left:54cqi}.ss-draft{align-content:start;gap:2.4cqi;width:28cqi;height:40cqi;padding:3cqi;display:grid;top:11cqi;left:54cqi;rotate:-2deg}.ss-draft-cover{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 6%, var(--surface-raised));height:12cqi;display:block;position:relative;overflow:hidden}.ss-draft-lines{gap:2.2cqi;display:grid}.ss-pencil{width:5cqi;height:5cqi;color:var(--text);opacity:0;position:absolute;top:13.9cqi;left:2.2cqi}.ss-count{z-index:2;border-radius:var(--radius-full);background:var(--accent-fill) border-box;min-width:8.4cqi;height:8.4cqi;color:var(--accent-on);font-size:4.4cqi;font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-lg);place-items:center;padding:0 2cqi;display:grid;position:absolute;top:6cqi;left:76cqi}.ss-posts{grid-template-columns:repeat(3,18cqi);grid-auto-rows:25.5cqi;gap:3cqi;display:grid;position:absolute;top:4cqi;left:20cqi}.ss-post{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) calc(4% + var(--i) * 1.6%), var(--surface-raised));box-shadow:var(--shadow-rest);position:relative;overflow:hidden}.ss-post-hot{z-index:1;box-shadow:var(--shadow-lg)}.ss-minplay{width:3.6cqi;height:3.6cqi;color:var(--ss-ink-4);position:absolute;top:calc(42% - 1.8cqi);left:calc(50% - 1.8cqi)}.ss-hotplay{aspect-ratio:1;background:var(--accent-fill) border-box;width:7.2cqi;color:var(--accent-on);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(40% - 3.6cqi);left:calc(50% - 3.6cqi)}.ss-hotplay .ss-glyph{width:50%;height:50%;translate:.3cqi}.ss-views{border-radius:var(--radius-full);background:var(--surface-raised);height:5.4cqi;box-shadow:var(--shadow-md);justify-content:center;align-items:center;gap:.8cqi;font-size:3.2cqi;display:flex;position:absolute;bottom:1.2cqi;left:1.2cqi;right:1.2cqi}.ss-views .ss-glyph{width:3cqi;height:3cqi;color:var(--ss-ink-5)}.ss-chart{grid-template-rows:auto 1fr;gap:3cqi;width:82cqi;height:48.5cqi;padding:3.4cqi;display:grid;top:7cqi;left:9cqi}.ss-chart-head{justify-content:space-between;align-items:center;display:flex}.ss-up{border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:9cqi;height:5cqi;color:var(--accent-on);place-items:center;display:grid}.ss-up .ss-glyph{width:3.2cqi;height:3.2cqi}.ss-plot{align-items:flex-end;gap:2.4cqi;display:flex;position:relative}.ss-bar{height:calc(var(--h) * 1%);background:color-mix(in oklab, var(--text) calc(7% + var(--i) * 1.6%), transparent);transform-origin:50% 100%;border-radius:1.2cqi 1.2cqi .6cqi .6cqi;flex:1;display:block}.ss-trend{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ss-trend path{fill:none;stroke:var(--text);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.ss-peak{aspect-ratio:1;background:var(--text);width:2.8cqi;box-shadow:0 0 0 .7cqi var(--surface-raised);border-radius:50%;position:absolute;bottom:calc(94% - 1.4cqi);left:calc(94.22% - 1.4cqi)}.ss-topic{left:calc(var(--x) * 1cqi);top:calc(var(--y) * 1cqi);width:calc(var(--w) * 1cqi);position:absolute}.ss-chip{border-radius:var(--radius-full);background:var(--surface-raised);height:6.4cqi;color:var(--ss-ink-5);box-shadow:var(--shadow-md);align-items:center;gap:1cqi;padding:0 2cqi 0 1.6cqi;display:flex;position:relative}.ss-chip .ss-glyph{flex:none;width:2.6cqi;height:2.6cqi}.ss-chip i{border-radius:var(--radius-full);background:var(--ss-ink-3);flex:1;height:1.3cqi;display:block}.ss-chip-big{height:8.4cqi;padding:0 2.6cqi 0 2cqi}.ss-chip-big .ss-glyph{width:3.2cqi;height:3.2cqi}.ss-chip-lit{padding:inherit;border-radius:inherit;background:var(--accent-fill) border-box;color:var(--accent-on);align-items:center;gap:1cqi;display:flex;position:absolute;inset:0}.ss-chip-lit i{background:color-mix(in oklab, var(--accent-on) 55%, transparent)}.ss-crowd-ring{width:44cqi;height:44cqi;position:absolute;top:calc(50% - 22cqi);left:calc(50% - 22cqi);overflow:visible;rotate:-90deg}.ss-crowd-track,.ss-crowd-fill{fill:none;stroke-width:1.2px}.ss-crowd-track{stroke:var(--ss-ink-2)}.ss-crowd-fill{stroke:var(--text);stroke-linecap:round}.ss-seat{width:0;height:0;rotate:var(--a);position:absolute;top:50%;left:50%}.ss-person{--d:7cqi;box-shadow:0 0 0 .7cqi var(--bg-sunken);position:absolute;top:-3.5cqi;left:14.98cqi}.ss-hub{aspect-ratio:1;background:var(--text);width:13cqi;color:var(--surface-raised);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 6.5cqi);left:calc(50% - 6.5cqi)}.ss-hub>.ss-glyph{width:52%;height:52%}.ss-hub-badge{aspect-ratio:1;background:var(--accent-fill) border-box;width:5cqi;color:var(--accent-on);box-shadow:0 0 0 .7cqi var(--bg-sunken);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.6cqi;right:-.6cqi}.ss-hub-badge .ss-glyph{stroke-width:3px;width:62%;height:62%}.ss-profile{flex-direction:column;align-items:center;gap:1.8cqi;width:40cqi;height:53.5cqi;padding:3.6cqi 3.4cqi 3.4cqi;display:flex;top:4.5cqi;left:10cqi}.ss-profile-face{--d:13cqi;--i:2;margin-bottom:.6cqi}.ss-profile-name{background:var(--ss-ink-4);height:1.8cqi}.ss-profile-stats{justify-content:center;gap:3cqi;margin-top:1.2cqi;display:flex}.ss-stat{justify-items:center;gap:.9cqi;display:grid}.ss-stat i{border-radius:var(--radius-full);display:block}.ss-stat i:first-child{background:var(--ss-ink-4);width:4.6cqi;height:1.8cqi}.ss-stat i:last-child{background:var(--ss-ink-2);width:6cqi;height:1.1cqi}.ss-follow{width:100%;height:7cqi;margin-top:auto;display:block;position:relative}.ss-follow-a,.ss-follow-b{border-radius:var(--radius-full);place-items:center;display:grid;position:absolute;inset:0}.ss-follow-a{background:var(--accent-fill) border-box;color:var(--accent-on);opacity:0}.ss-follow-b{background:var(--ss-ink-2);color:var(--text)}.ss-follow .ss-glyph{width:3.6cqi;height:3.6cqi}.ss-follow .ss-tap{top:.5cqi;left:calc(50% - 3cqi)}.ss-plus{aspect-ratio:1;background:var(--text);width:7cqi;color:var(--surface-raised);box-shadow:var(--shadow-lg);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:11cqi;right:3.4cqi}.ss-plus .ss-glyph{width:52%;height:52%}.ss-fans{display:flex;position:absolute;top:22cqi;left:58cqi}.ss-fan{--d:10cqi;box-shadow:0 0 0 .8cqi var(--bg-sunken);margin-left:-3cqi}.ss-fan:first-child{margin-left:0}.ss-fans-line{height:1.8cqi;position:absolute;top:36cqi;left:58cqi}.ss-week{grid-template-rows:auto 1fr auto;gap:3cqi;width:84cqi;height:42cqi;padding:3.6cqi;display:grid;top:10cqi;left:8cqi}.ss-week-head{justify-content:space-between;align-items:center;display:flex}.ss-flame{aspect-ratio:1;background:var(--accent-fill) border-box;width:7cqi;color:var(--accent-on);border-radius:50%;place-items:center;display:grid}.ss-flame .ss-glyph{width:55%;height:55%}.ss-week-days{grid-template-columns:repeat(7,1fr);place-items:center;display:grid}.ss-day{justify-items:center;gap:1.6cqi;display:grid}.ss-dot{aspect-ratio:1;background:var(--ss-ink-2);border-radius:50%;width:7.6cqi;display:block;position:relative}.ss-dot-on{background:var(--text);border-radius:50%;position:absolute;inset:0}.ss-daytick{border-radius:var(--radius-full);background:var(--ss-ink-3);width:3cqi;height:1.1cqi;display:block}.ss-streak{border-radius:var(--radius-full);background:var(--ss-ink-2);height:1.8cqi;display:block;overflow:hidden}.ss-streak i{border-radius:inherit;background:var(--text);transform-origin:0;height:100%;display:block}.ss-convo{align-content:center;gap:5cqi;display:grid;position:absolute;inset:7cqi}.ss-msg{align-items:flex-end;gap:2cqi;display:flex}.ss-msg-out{justify-content:flex-end}.ss-msg-face{--d:7.4cqi}.ss-msg-slot{display:grid}.ss-msg-slot>*{grid-area:1/1}.ss-typing{border-radius:var(--radius-xl);background:var(--surface-raised);width:max-content;box-shadow:var(--shadow-md);opacity:0;align-self:end;gap:.9cqi;padding:2.4cqi 2.6cqi;display:flex}.ss-typing i{aspect-ratio:1;background:var(--ss-ink-4);border-radius:50%;width:1.4cqi;display:block}.ss-bubble{border-radius:var(--radius-xl);gap:1.5cqi;padding:3cqi 3.2cqi;display:grid;position:relative}.ss-bubble-in{background:var(--surface-raised);width:52cqi;box-shadow:var(--shadow-lg);border-bottom-left-radius:1cqi}.ss-bubble-out{background:var(--text);border-bottom-right-radius:1cqi;width:44cqi}.ss-bubble-out .ss-line{background:color-mix(in oklab, var(--surface-raised) 48%, transparent)}.ss-heart{aspect-ratio:1;background:var(--surface-raised);width:6.6cqi;color:var(--accent);box-shadow:var(--shadow-md);--glyph-ink:url(#accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2.4cqi;right:-2.4cqi}.ss-heart .ss-glyph{width:56%;height:56%}.ss-cam{width:32cqi;height:55.5cqi;top:3.5cqi;left:34cqi;overflow:hidden}.ss-feed{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 7%, var(--surface-raised));position:absolute;inset:1.4cqi;overflow:hidden}.ss-host-head{aspect-ratio:1;background:var(--ss-ink-3);border-radius:50%;width:11cqi;position:absolute;top:34%;left:calc(50% - 5.5cqi)}.ss-host-body{background:var(--ss-ink-2);border-radius:50%;width:24cqi;height:28cqi;position:absolute;bottom:-6cqi;left:calc(50% - 12cqi)}.ss-cam .ss-onair{position:absolute;top:4.6cqi;left:4.4cqi}.ss-viewers{border-radius:var(--radius-full);background:color-mix(in oklab, var(--surface-raised) 88%, transparent);height:5cqi;box-shadow:var(--shadow-rest);align-items:center;gap:.7cqi;padding:0 1.5cqi;font-size:2.8cqi;display:flex;position:absolute;top:3.2cqi;right:3.2cqi}.ss-viewers .ss-glyph{width:2.8cqi;height:2.8cqi;color:var(--ss-ink-5)}.ss-live-chat{gap:1.2cqi;display:grid;position:absolute;bottom:3.6cqi;left:3.2cqi;right:9cqi}.ss-live-say{border-radius:var(--radius-full);background:color-mix(in oklab, var(--surface-raised) 84%, transparent);box-shadow:var(--shadow-rest);align-items:center;gap:1.2cqi;padding:.9cqi 1.6cqi .9cqi .9cqi;display:flex}.ss-live-say .ss-face{--d:3.6cqi}.ss-live-say .ss-line{height:1.1cqi}.ss-hearts{width:7cqi;height:36cqi;position:absolute;bottom:12cqi;right:2cqi}.ss-floatheart{left:calc(var(--x) * 1cqi);width:3.6cqi;height:3.6cqi;color:color-mix(in oklab, var(--text) calc(28% + var(--i) * 7%), transparent);translate:var(--sway) calc(var(--i) * -5.6cqi);opacity:calc(1 - var(--i) * .13);position:absolute;bottom:0}.ss-event{grid-template-rows:9cqi 1fr;width:42cqi;height:44cqi;display:grid;top:10cqi;left:7cqi}.ss-event-band{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--ss-ink-2);display:block}.ss-event-body{align-items:flex-start;gap:2.6cqi;padding:3cqi;display:flex}.ss-event-date{border-radius:var(--radius-lg);background:var(--text);width:12cqi;height:13cqi;box-shadow:var(--shadow-lg);flex:none;align-content:center;justify-items:center;gap:1.2cqi;margin-top:-7.5cqi;display:grid}.ss-event-date i{border-radius:var(--radius-full);display:block}.ss-event-date i:first-child{background:var(--surface-raised);width:6cqi;height:3.4cqi}.ss-event-date i:last-child{background:color-mix(in oklab, var(--surface-raised) 55%, transparent);width:4.6cqi;height:1.1cqi}.ss-event-lines{flex:1;gap:1.8cqi;padding-top:.6cqi;display:grid}.ss-bell{aspect-ratio:1;background:var(--surface-raised);width:9cqi;color:var(--text);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2.6cqi;right:-2.6cqi}.ss-bell .ss-glyph{transform-origin:50% 12%;width:50%;height:50%}.ss-countdown{place-items:center;width:29cqi;height:29cqi;display:grid;position:absolute;top:17cqi;left:58cqi}.ss-countdown>svg{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.ss-countdown-track,.ss-countdown-arc{fill:none;stroke-width:2.4px}.ss-countdown-track{stroke:var(--ss-ink-2)}.ss-countdown-arc{stroke:var(--text);stroke-linecap:round}.ss-countdown-core{aspect-ratio:1;background:var(--surface-raised);width:14cqi;color:var(--text);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:relative}.ss-countdown-core .ss-glyph{width:52%;height:52%}.ss-note{align-items:center;gap:2cqi;width:38cqi;padding:2cqi;display:flex;top:3cqi;left:56cqi}.ss-note-icon{aspect-ratio:1;background:var(--accent-fill) border-box;width:6cqi;color:var(--accent-on);border-radius:50%;flex:none;place-items:center;display:grid}.ss-note-icon .ss-glyph{width:55%;height:55%}.ss-note-lines{flex:1;gap:1.3cqi;display:grid}.ss-rec{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--text) calc(10% - var(--i) * 2.5%), var(--surface-raised));width:56cqi;height:33cqi;box-shadow:var(--shadow-lg);translate:var(--tx) var(--ty);rotate:var(--rot);position:absolute;top:14.5cqi;left:22cqi;overflow:hidden}.ss-recplay{aspect-ratio:1;background:var(--accent-fill) border-box;width:9cqi;color:var(--accent-on);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(46% - 4.5cqi);left:calc(50% - 4.5cqi)}.ss-recplay .ss-glyph{width:46%;height:46%;translate:.3cqi}.ss-rectime{border-radius:var(--radius-full);background:color-mix(in oklab, var(--surface-raised) 86%, transparent);place-items:center;width:9cqi;height:4.4cqi;display:grid;position:absolute;top:2.6cqi;right:2.6cqi}.ss-rectime i{border-radius:var(--radius-full);background:var(--ss-ink-4);width:5cqi;height:1.1cqi;display:block}.ss-progress{border-radius:var(--radius-full);background:color-mix(in oklab, var(--surface-raised) 70%, transparent);height:1.2cqi;position:absolute;bottom:3cqi;left:3cqi;right:3cqi;overflow:hidden}.ss-progress i{border-radius:inherit;background:var(--text);transform-origin:0;width:72%;height:100%;display:block}.ss-room{grid-template-rows:auto 1fr;gap:3cqi;width:54cqi;height:50.5cqi;padding:3cqi;display:grid;top:6cqi;left:6cqi}.ss-stage{border-radius:var(--radius-lg);background:var(--text);align-items:center;gap:2cqi;height:9cqi;padding:0 3cqi;display:flex}.ss-stage .ss-line{background:color-mix(in oklab, var(--surface-raised) 45%, transparent)}.ss-seats{grid-template-columns:repeat(4,1fr);align-content:center;justify-items:center;gap:2.6cqi 0;display:grid}.ss-attendee{--d:7.6cqi}.ss-feedcol{width:30cqi;height:50.5cqi;position:absolute;top:6cqi;left:64cqi;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.ss-scroll{flex-direction:column;gap:2cqi;padding:0 .8cqi;display:flex}.ss-say{border-radius:var(--radius-full);background:var(--surface-raised);height:6.4cqi;box-shadow:var(--shadow-rest);flex:none;align-items:center;gap:1.2cqi;padding:0 1.8cqi 0 1.2cqi;display:flex}.ss-say .ss-face{--d:4cqi}@media (prefers-reduced-motion:no-preference){.studio-scene [data-b]{animation-duration:var(--ss-cycle);animation-timing-function:var(--motion-ease-out);animation-delay:calc(var(--s,0) * 90ms);animation-iteration-count:infinite;animation-fill-mode:both}.studio-scene [data-b^=pop-],.studio-scene [data-b^=gather-]{animation-timing-function:var(--motion-spring)}.ss-cta,.ss-recplay{animation:ss-press var(--ss-cycle) var(--motion-ease) calc(var(--ss-cycle) * (var(--at,.5) - .5)) infinite both}.ss-tap{animation:ss-tap var(--ss-cycle) var(--motion-ease) calc(var(--ss-cycle) * (var(--at,.5) - .5)) infinite both}.ss-roll-tick:before{animation:ss-roll-tick var(--ss-cycle) var(--motion-spring) infinite both}.ss-roll-run:before{animation:ss-roll-run var(--ss-cycle) var(--motion-ease-out) infinite both}.ss-onair:after{animation:ss-halo calc(var(--motion-sheen) * .8) var(--motion-ease-out) infinite}.ss-kind-pick{animation:ss-pub-pick var(--ss-cycle) var(--motion-ease) infinite both}.ss-dropped{animation:ss-sch-drag var(--ss-cycle) var(--motion-ease) infinite both}.ss-hand-m{animation:ss-sch-minute var(--ss-cycle) var(--motion-ease) infinite both}.ss-hand-h{animation:ss-sch-hour var(--ss-cycle) var(--motion-ease) infinite both}.ss-draft{animation:ss-draft var(--ss-cycle) var(--motion-ease) infinite both}.ss-pencil{animation:ss-pencil var(--ss-cycle) var(--motion-ease-out) infinite both}.ss-count{animation:ss-bump var(--ss-cycle) var(--motion-ease-out) infinite both}.ss-hotplay{animation:ss-beat calc(var(--ss-cycle) / 4) var(--motion-ease) infinite}.ss-chip{animation:ss-bob calc(var(--motion-drift) / 2) var(--motion-ease) calc(var(--i) * -700ms) infinite alternate}.ss-crowd-fill{animation:ss-ring-fill var(--ss-cycle) var(--motion-ease) infinite both}.ss-follow-a{animation:ss-follow-out var(--ss-cycle) var(--motion-ease) infinite both}.ss-follow-b{animation:ss-follow-in var(--ss-cycle) var(--motion-ease-out) infinite both}.ss-plus{animation:ss-plus-up var(--ss-cycle) var(--motion-ease-out) infinite both}.ss-streak i{animation:ss-streak var(--ss-cycle) var(--motion-ease) infinite both}.ss-typing{animation:ss-typing var(--ss-cycle) linear infinite both}.ss-typing i{animation:ss-dot calc(var(--motion-slow) * 2.4) var(--motion-ease) infinite}.ss-typing i:nth-child(2){animation-delay:.15s}.ss-typing i:nth-child(3){animation-delay:.3s}.ss-bubble-in{animation:ss-from-left var(--ss-cycle) var(--motion-ease-out) infinite both}.ss-bubble-out{animation:ss-from-right var(--ss-cycle) var(--motion-ease-out) infinite both}.ss-floatheart{animation:ss-heart-up calc(var(--ss-cycle) / 2) var(--motion-ease-out) calc(var(--i) * .56s) infinite both}.ss-bell .ss-glyph{animation:ss-swing var(--ss-cycle) var(--motion-ease) infinite both}.ss-countdown-arc{animation:ss-countdown var(--ss-cycle) var(--motion-ease) infinite both}.ss-note{animation:ss-note-in var(--ss-cycle) var(--motion-spring) infinite both}.ss-rec{animation:ss-deal var(--ss-cycle) var(--motion-ease-out) calc(var(--i) * .36s) infinite both}.ss-progress i{animation:ss-progress var(--ss-cycle) var(--motion-ease) infinite both}.ss-scroll{animation:ss-scroll calc(var(--ss-cycle) * 1.6) linear infinite}@keyframes ss-press{0%,44%{scale:1}50%{scale:.9}58%,to{scale:1}}@keyframes ss-tap{0%,36%{opacity:0;translate:5cqi 8cqi;scale:1}45%{opacity:1;translate:0;scale:1}50%{opacity:1;scale:.72}56%{opacity:1;scale:1}64%,to{opacity:0;translate:0;scale:1.25}}@keyframes ss-roll-tick{0%,68%{translate:0 calc(var(--from) * -1em)}76%,to{translate:0 calc(var(--to) * -1em)}}@keyframes ss-roll-run{0%,30%{translate:0 calc(var(--from) * -1em)}82%,to{translate:0 calc(var(--to) * -1em)}}@keyframes ss-halo{0%{opacity:.9;scale:.6}to{opacity:0;scale:2.2}}@keyframes ss-pub-pick{0%,34%{opacity:0;translate:0}38%{opacity:1;translate:0}46%,88%{opacity:1;translate:0 calc(100% + .9cqi)}94%,to{opacity:0;translate:0 calc(100% + .9cqi)}}@keyframes ss-sch-drag{0%,12%{opacity:0;translate:42.8cqi -19.2cqi;scale:2}18%{opacity:1;translate:42.8cqi -19.2cqi;scale:2}24%{opacity:1;translate:42.3cqi -20.4cqi;scale:2.15}44%{translate:1.4cqi -1.6cqi;scale:2.15}50%{translate:0;scale:.92}54%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}@keyframes ss-sch-minute{0%,54%{transform:rotate(0)}80%,to{transform:rotate(360deg)}}@keyframes ss-sch-hour{0%,54%{transform:rotate(0)}80%,to{transform:rotate(30deg)}}@keyframes ss-draft{0%{opacity:0;translate:-36cqi 3cqi;rotate:0deg;scale:1.15}6%,54%{opacity:1;translate:-36cqi;rotate:0deg;scale:1.15}68%,88%{opacity:1;translate:0;rotate:-2deg;scale:1}94%,to{opacity:0;translate:0;rotate:-2deg;scale:1}}@keyframes ss-pencil{0%,8%{opacity:0;translate:0}10%{opacity:1;translate:0}18%{translate:19.8cqi}20%{translate:0 3.6cqi}28%{translate:16.7cqi 3.6cqi}30%{translate:0 7.2cqi}38%{translate:18.5cqi 7.2cqi}40%{translate:0 10.8cqi}48%{opacity:1;translate:11.4cqi 10.8cqi}54%,to{opacity:0;translate:11.4cqi 10.8cqi}}@keyframes ss-bump{0%{opacity:0;scale:.6}8%,68%{opacity:1;scale:1}73%{scale:1.18}80%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}@keyframes ss-beat{0%,to{scale:1}50%{scale:1.1}}@keyframes ss-bob{0%{translate:0}to{translate:0 -.9cqi}}@keyframes ss-ring-fill{0%,8%{stroke-dashoffset:100px}42%,92%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes ss-follow-out{0%,40%{opacity:1;scale:1}42%{opacity:1;scale:.92}47%,to{opacity:0;scale:1}}@keyframes ss-follow-in{0%,43%{opacity:0;scale:.92}49%,to{opacity:1;scale:1}}@keyframes ss-plus-up{0%,45%{opacity:0;translate:0 2cqi;scale:.6}51%{opacity:1;translate:0;scale:1}70%{opacity:1;translate:0 -11cqi;scale:1}78%,to{opacity:0;translate:0 -15cqi;scale:.9}}@keyframes ss-streak{0%,10%{scale:0 1}48%,88%{scale:1}94%,to{scale:0 1}}@keyframes ss-typing{0%,4%{opacity:0}8%,20%{opacity:1}24%,to{opacity:0}}@keyframes ss-dot{0%,to{opacity:.5;translate:0}40%{opacity:1;translate:0 -.8cqi}}@keyframes ss-from-left{0%,22%{opacity:0;translate:-6cqi}30%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}@keyframes ss-from-right{0%,38%{opacity:0;translate:6cqi}46%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}@keyframes ss-heart-up{0%{opacity:0;translate:0;scale:.5}14%{opacity:1;scale:1}55%{translate:var(--sway) -18cqi}to{opacity:0;translate:0 -34cqi;scale:.9}}@keyframes ss-swing{0%,12%{rotate:0deg}15%{rotate:16deg}19%{rotate:-13deg}23%{rotate:9deg}27%{rotate:-5deg}31%,60%{rotate:0deg}63%{rotate:16deg}67%{rotate:-13deg}71%{rotate:9deg}75%{rotate:-5deg}79%,to{rotate:0deg}}@keyframes ss-countdown{0%,10%{stroke-dashoffset:100px}60%,92%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes ss-note-in{0%,62%{opacity:0;translate:0 -5cqi;scale:.96}70%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}@keyframes ss-deal{0%,4%{opacity:0;translate:calc(var(--tx) + 30cqi) calc(var(--ty) - 24cqi);rotate:calc(var(--rot) + 16deg)}16%,82%{opacity:1;translate:var(--tx) var(--ty);rotate:var(--rot)}88%,to{opacity:0;translate:var(--tx) var(--ty);rotate:var(--rot)}}@keyframes ss-progress{0%,32%{scale:0 1}84%,to{scale:1}}@keyframes ss-scroll{0%{translate:0}to{translate:0 -42cqi}}.studio-scene [data-b=pop-0]{animation-name:ss-pop-0}@keyframes ss-pop-0{0%{opacity:0;scale:.5}8%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=pop-5]{animation-name:ss-pop-5}@keyframes ss-pop-5{0%,5%{opacity:0;scale:.5}13%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=pop-10]{animation-name:ss-pop-10}@keyframes ss-pop-10{0%,10%{opacity:0;scale:.5}18%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=pop-15]{animation-name:ss-pop-15}@keyframes ss-pop-15{0%,15%{opacity:0;scale:.5}23%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=pop-20]{animation-name:ss-pop-20}@keyframes ss-pop-20{0%,20%{opacity:0;scale:.5}28%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=pop-25]{animation-name:ss-pop-25}@keyframes ss-pop-25{0%,25%{opacity:0;scale:.5}33%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=pop-30]{animation-name:ss-pop-30}@keyframes ss-pop-30{0%,30%{opacity:0;scale:.5}38%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=pop-35]{animation-name:ss-pop-35}@keyframes ss-pop-35{0%,35%{opacity:0;scale:.5}43%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=pop-40]{animation-name:ss-pop-40}@keyframes ss-pop-40{0%,40%{opacity:0;scale:.5}48%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=pop-50]{animation-name:ss-pop-50}@keyframes ss-pop-50{0%,50%{opacity:0;scale:.5}58%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=pop-55]{animation-name:ss-pop-55}@keyframes ss-pop-55{0%,55%{opacity:0;scale:.5}63%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=pop-60]{animation-name:ss-pop-60}@keyframes ss-pop-60{0%,60%{opacity:0;scale:.5}68%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=pop-70]{animation-name:ss-pop-70}@keyframes ss-pop-70{0%,70%{opacity:0;scale:.5}78%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=rise-0]{animation-name:ss-rise-0}@keyframes ss-rise-0{0%{opacity:0;translate:0 4cqi}10%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=rise-5]{animation-name:ss-rise-5}@keyframes ss-rise-5{0%,5%{opacity:0;translate:0 4cqi}15%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=rise-10]{animation-name:ss-rise-10}@keyframes ss-rise-10{0%,10%{opacity:0;translate:0 4cqi}20%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=rise-15]{animation-name:ss-rise-15}@keyframes ss-rise-15{0%,15%{opacity:0;translate:0 4cqi}25%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=rise-30]{animation-name:ss-rise-30}@keyframes ss-rise-30{0%,30%{opacity:0;translate:0 4cqi}40%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=rise-50]{animation-name:ss-rise-50}@keyframes ss-rise-50{0%,50%{opacity:0;translate:0 4cqi}60%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=float-5]{animation-name:ss-float-5}@keyframes ss-float-5{0%,5%{opacity:0;translate:0 14cqi}17%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=float-10]{animation-name:ss-float-10}@keyframes ss-float-10{0%,10%{opacity:0;translate:0 14cqi}22%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=float-15]{animation-name:ss-float-15}@keyframes ss-float-15{0%,15%{opacity:0;translate:0 14cqi}27%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=float-20]{animation-name:ss-float-20}@keyframes ss-float-20{0%,20%{opacity:0;translate:0 14cqi}32%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=float-25]{animation-name:ss-float-25}@keyframes ss-float-25{0%,25%{opacity:0;translate:0 14cqi}37%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=float-30]{animation-name:ss-float-30}@keyframes ss-float-30{0%,30%{opacity:0;translate:0 14cqi}42%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=float-35]{animation-name:ss-float-35}@keyframes ss-float-35{0%,35%{opacity:0;translate:0 14cqi}47%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=float-40]{animation-name:ss-float-40}@keyframes ss-float-40{0%,40%{opacity:0;translate:0 14cqi}52%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=slide-10]{animation-name:ss-slide-10}@keyframes ss-slide-10{0%,10%{opacity:0;translate:-8cqi}20%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=slide-15]{animation-name:ss-slide-15}@keyframes ss-slide-15{0%,15%{opacity:0;translate:-8cqi}25%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=slide-20]{animation-name:ss-slide-20}@keyframes ss-slide-20{0%,20%{opacity:0;translate:-8cqi}30%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=slide-25]{animation-name:ss-slide-25}@keyframes ss-slide-25{0%,25%{opacity:0;translate:-8cqi}35%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=slide-30]{animation-name:ss-slide-30}@keyframes ss-slide-30{0%,30%{opacity:0;translate:-8cqi}40%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=slide-35]{animation-name:ss-slide-35}@keyframes ss-slide-35{0%,35%{opacity:0;translate:-8cqi}45%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=slide-50]{animation-name:ss-slide-50}@keyframes ss-slide-50{0%,50%{opacity:0;translate:-8cqi}60%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=slide-55]{animation-name:ss-slide-55}@keyframes ss-slide-55{0%,55%{opacity:0;translate:-8cqi}65%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=slide-60]{animation-name:ss-slide-60}@keyframes ss-slide-60{0%,60%{opacity:0;translate:-8cqi}70%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=slide-65]{animation-name:ss-slide-65}@keyframes ss-slide-65{0%,65%{opacity:0;translate:-8cqi}75%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=gather-5]{animation-name:ss-gather-5}@keyframes ss-gather-5{0%,5%{opacity:0;translate:12cqi}15%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=gather-10]{animation-name:ss-gather-10}@keyframes ss-gather-10{0%,10%{opacity:0;translate:12cqi}20%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=gather-15]{animation-name:ss-gather-15}@keyframes ss-gather-15{0%,15%{opacity:0;translate:12cqi}25%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=gather-20]{animation-name:ss-gather-20}@keyframes ss-gather-20{0%,20%{opacity:0;translate:12cqi}30%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=gather-25]{animation-name:ss-gather-25}@keyframes ss-gather-25{0%,25%{opacity:0;translate:12cqi}35%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=gather-30]{animation-name:ss-gather-30}@keyframes ss-gather-30{0%,30%{opacity:0;translate:12cqi}40%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=write-10]{animation-name:ss-write-10}@keyframes ss-write-10{0%,10%{scale:0 1}18%,88%{scale:1}94%,to{scale:0 1}}.studio-scene [data-b=write-20]{animation-name:ss-write-20}@keyframes ss-write-20{0%,20%{scale:0 1}28%,88%{scale:1}94%,to{scale:0 1}}.studio-scene [data-b=write-25]{animation-name:ss-write-25}@keyframes ss-write-25{0%,25%{scale:0 1}33%,88%{scale:1}94%,to{scale:0 1}}.studio-scene [data-b=write-30]{animation-name:ss-write-30}@keyframes ss-write-30{0%,30%{scale:0 1}38%,88%{scale:1}94%,to{scale:0 1}}.studio-scene [data-b=write-40]{animation-name:ss-write-40}@keyframes ss-write-40{0%,40%{scale:0 1}48%,88%{scale:1}94%,to{scale:0 1}}.studio-scene [data-b=write-70]{animation-name:ss-write-70}@keyframes ss-write-70{0%,70%{scale:0 1}78%,88%{scale:1}94%,to{scale:0 1}}.studio-scene [data-b=grow-10]{animation-name:ss-grow-10}@keyframes ss-grow-10{0%,10%{scale:1 0}22%,88%{scale:1}94%,to{scale:1 0}}.studio-scene [data-b=draw-45]{animation-name:ss-draw-45}@keyframes ss-draw-45{0%,45%{stroke-dashoffset:100px}55%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=draw-62]{animation-name:ss-draw-62}@keyframes ss-draw-62{0%,62%{stroke-dashoffset:100px}72%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=draw-72]{animation-name:ss-draw-72}@keyframes ss-draw-72{0%,72%{stroke-dashoffset:100px}82%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=trace-40]{animation-name:ss-trace-40}@keyframes ss-trace-40{0%,40%{stroke-dashoffset:100px}62%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}}.cr-rank-art .cr-post-words:before{content:none}.text-card-body[data-hint]{opacity:.45}.notices-phone{gap:var(--space-3);display:grid}.notices-phone .notices-choice-name{font-size:var(--type-base)}.notices-phone-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.notices-phone-row>.input{max-width:20rem;font-family:var(--type-mono);flex:14rem}.notices-phone-row>.phone-field{flex:18rem;max-width:26rem}.notices-choice-medium[data-unready=true]{box-shadow:none;border:1px dashed var(--border-strong);color:var(--text-muted);background:0 0}button.notices-choice-medium[data-unready=true]:hover{box-shadow:none;border-color:var(--text-muted);color:var(--text)}.notices-missing{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notices-missing-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-wrap:wrap;display:flex}.notices-missing-what{flex-direction:column;gap:2px;min-width:0;display:flex}.notices-missing-name{font-size:var(--type-sm);font-weight:var(--weight-semibold)}.notices-missing-need{color:var(--text-muted);font-size:var(--type-sm)}.phone-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative}.phone-field-row{align-items:stretch;gap:var(--space-2);display:flex}.phone-field-country{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);cursor:pointer;border:0;flex:none;align-items:center;gap:6px;display:inline-flex}.phone-field-country:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.phone-field-country>.icon{width:14px;height:14px;color:var(--text-muted)}.phone-field-iso{color:var(--text-muted);font-size:var(--type-xs);letter-spacing:.04em}.phone-field-code{font-family:var(--type-mono)}.phone-field-number{min-width:0;font-family:var(--type-mono);flex:1}.phone-field[data-invalid=true] .phone-field-number{box-shadow:0 0 0 2px var(--level-critical)}.phone-field-pick{z-index:30;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(24rem,100vw - 32px);box-shadow:var(--shadow-lg);animation:views-menu-in var(--motion-base) var(--motion-ease-out) both;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.phone-field:has(.phone-field-pick){z-index:50}.auth-card>:has(.phone-field-pick){z-index:50;position:relative}.auth-card .stack>:has(.phone-field-pick){z-index:50;position:relative}.notices-phone-row:has(.phone-field-pick){z-index:50;position:relative}.phone-field-list{flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.phone-field-list .catalog-row[data-active=true]{background:var(--bg-sunken)}.phone-field-none{color:var(--text-muted);font-size:var(--type-sm);padding:8px 10px}@media (prefers-reduced-motion:reduce){.phone-field-pick{animation:none}}.done{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;text-align:center;flex-direction:column;display:flex}.done-mark{background:color-mix(in oklab, var(--accent) 14%, var(--surface));width:72px;height:72px;color:var(--accent);--glyph-ink:url(#accent-ink);border-radius:50%;place-items:center;display:grid}.done-check{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.done-check path{stroke-dasharray:100;stroke-dashoffset:0}.done-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.01em;margin:0;line-height:1.15}.done-text{max-width:44ch;color:var(--text-muted);margin:0;line-height:1.45}.done-detail{max-width:44ch;font-size:var(--type-sm);color:var(--text-muted);margin:0;line-height:1.45}.done-ways{margin-top:var(--space-2);justify-content:center}.done-lines{gap:var(--space-1);font-size:var(--type-sm);color:var(--text-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:no-preference){.done-mark{animation:done-land var(--motion-base) var(--motion-spring) both}.done-check path{animation:done-draw var(--motion-slow) var(--motion-ease-out) .18s both}.done-title,.done-text,.done-detail,.done-ways,.done-lines{animation:guide-in var(--motion-base) var(--motion-ease-out) both;animation-delay:.22s}}@keyframes done-land{0%{opacity:0;scale:.6}}@keyframes done-draw{0%{stroke-dashoffset:100px}}.week-days{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.week-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.day-chip{min-width:56px;height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--text-muted);font-weight:var(--weight-bold);text-transform:capitalize;cursor:pointer;place-items:center;transition:border-color .14s,background .14s,color .14s,transform .12s;display:grid}.day-chip:hover{border-color:var(--text-muted);transform:translateY(-1px)}.day-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-fill) border-box;color:var(--accent-on)}.day-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));display:grid}.day-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.day-card-name{font-size:var(--type-md);font-weight:var(--weight-bold);text-transform:capitalize;margin:0}.day-intervals{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.day-interval{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.day-interval-field{gap:2px;display:grid}.day-interval-field>.input{width:9.5rem}.day-interval-dash{padding-top:var(--space-4);color:var(--text-muted);align-self:center}.day-card-foot{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.day-modality{gap:2px;min-width:12rem;display:grid}.week-shared{padding-top:var(--space-2)}.btn-small{padding:var(--space-1) var(--space-3);font-size:var(--type-sm)}.fstore{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.fstore-side{top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;position:sticky}.fstore-search{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 6%, transparent);height:40px;color:var(--text-muted);display:flex}.fstore-search>svg{flex:none;width:18px;height:18px}.fstore-search>input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.fstore-shelves{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.fstore-shelf{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.fstore-shelf:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.fstore-shelf[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.fstore-shelf-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fstore-shelf-n{font-size:var(--type-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none}.fstore-side-title{margin:var(--space-3) 0 0;padding:0 var(--space-3);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fstore-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.fstore-lead{gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));flex-direction:column;display:flex}.fstore-lead-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.01em;margin:0;line-height:1.15}.fstore-lead-text{max-width:60ch;color:var(--text);margin:0;line-height:1.45}.fstore-band{gap:var(--space-3);flex-direction:column;display:flex}.fstore-band-title{align-items:baseline;gap:var(--space-2);font-size:var(--type-md);font-weight:var(--weight-bold);margin:0;display:flex}.fstore-band-n{font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.fstore-band-sub{margin:calc(-1 * var(--space-2)) 0 0;color:var(--text-muted);font-size:var(--type-sm)}.fstore-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.fstore-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm), var(--shadow-ring);transition:box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.fstore-card:hover{box-shadow:var(--shadow-hover), var(--shadow-ring);transform:translateY(-1px)}.fstore-card-open{align-items:center;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);padding:0;display:grid}.fstore-card-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--text) 7%, transparent);width:40px;height:40px;color:var(--text);place-items:center;display:grid;position:relative}.fstore-card-icon svg{width:20px;height:20px}.fstore-card-dot{background:var(--border-strong);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-raised);border-radius:50%;position:absolute;top:-3px;right:-3px}.fstore-card[data-enabled=true] .fstore-card-dot{background:var(--accent-fill) border-box}.fstore-card-words{flex-direction:column;gap:2px;min-width:0;display:flex}.fstore-card-title{font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fstore-card-about{font-size:var(--type-xs);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.fstore-card-act{white-space:nowrap;gap:var(--space-1);flex:none}.fstore-card-act svg{width:14px;height:14px}.fstore-preview .guide-title{align-items:center;gap:var(--space-3);display:flex}.fstore-facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.fstore-facts dt{font-size:var(--type-xs);color:var(--text-muted)}.fstore-facts dd{font-weight:var(--weight-semibold);margin:2px 0 0}.fstore-tags{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fstore-tags li{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--bg-sunken);font-size:var(--type-xs);color:var(--text-muted)}.fpick-more{margin-left:var(--space-2);font-weight:var(--weight-semibold)}@media (width<=900px){.fstore{grid-template-columns:1fr}.fstore-side{position:static}.fstore-shelves{gap:var(--space-1);flex-flow:wrap}.fstore-shelf{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 5%, transparent);width:auto;height:32px}}.studio-promo{right:var(--space-5);bottom:calc(var(--space-5) + 64px + var(--space-4));z-index:35;width:min(300px, calc(100vw - 2 * var(--space-4)));border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg), var(--shadow-ring);animation:guide-in var(--motion-base) var(--motion-ease-out) both;position:fixed;overflow:hidden}.studio-promo-close{z-index:1;top:var(--space-2);right:var(--space-2);border-radius:var(--radius-full);background:color-mix(in oklab, var(--bg) 70%, transparent);width:28px;height:28px;color:var(--text);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.studio-promo-close svg{width:16px;height:16px}.studio-promo-art{padding:var(--space-4) var(--space-4) var(--space-2);background:var(--bg-sunken);place-items:center;display:grid}.studio-promo-art .studio-scene{background:0 0;border-radius:0;max-width:100%}.studio-promo-body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.studio-promo-title{font-size:var(--type-md);font-weight:var(--weight-heavy);margin:0;line-height:1.2}.studio-promo-text{color:var(--text);font-size:var(--type-base);margin:0;line-height:1.4}.studio-promo-ways{margin-top:var(--space-1);justify-content:flex-end;display:flex}[data-form=app] .studio-promo{right:var(--space-4);left:var(--space-4);width:auto;bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + 48px + var(--space-4))}@media (prefers-reduced-motion:reduce){.studio-promo{animation:none}}.modal.modal-guide{max-width:min(520px, calc(100vw - 2 * var(--space-4)));padding:0;overflow-x:hidden}.guide-art{padding:var(--space-6) var(--space-6) var(--space-4);background:var(--bg-sunken);place-items:center;display:grid}.guide-art .studio-scene{background:0 0;border-radius:0;max-width:440px}.guide-body{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.guide-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.01em;margin:0;line-height:1.15}.guide-lead{margin:calc(var(--space-2) * -1) 0 0;color:var(--text);font-size:var(--type-md);line-height:1.4}.guide-points{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guide-point{align-items:start;gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);display:grid}.guide-point-icon{width:24px;height:24px;color:var(--text);place-items:center;display:grid}.guide-point-icon svg{width:22px;height:22px}.guide-point-words{flex-direction:column;gap:2px;min-width:0;display:flex}.guide-point-title{font-size:var(--type-md);font-weight:var(--weight-bold)}.guide-point-text{color:var(--text);font-size:var(--type-base);line-height:1.4}.guide-never{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-sm);cursor:pointer;display:flex}.guide-never input{width:16px;height:16px;accent-color:var(--accent);margin:0}.guide-go{justify-content:center;width:100%}.guide-open{width:28px;height:28px;margin-left:var(--space-2);border-radius:var(--radius-full);color:var(--text-muted);vertical-align:middle;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.guide-open:hover{background:var(--bg-sunken);color:var(--text)}.guide-open svg{width:18px;height:18px;display:block}.guide-open-words{align-items:center;gap:var(--space-1);width:auto;height:auto;min-height:28px;padding:4px var(--space-3) 4px var(--space-2);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-semibold);white-space:nowrap;vertical-align:middle;display:inline-flex}.guide-open-words:hover{background:color-mix(in oklab, var(--accent) 14%, var(--bg-sunken));color:var(--accent)}[data-screen]>.guide-corner{width:auto;max-width:none;padding:var(--space-2) var(--space-3) 0;justify-content:flex-end;margin:0;display:flex}.guide-corner .guide-open{background:color-mix(in oklab, var(--bg) 82%, transparent);width:32px;height:32px;box-shadow:var(--shadow-rest);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0}.guide-corner .guide-open-words{width:auto}.stage-guide{display:inline-flex}.stage-guide .guide-open{background:color-mix(in oklab, var(--bg) 82%, transparent);width:36px;height:36px;box-shadow:var(--shadow-rest);margin:0}.stage-guide .guide-open-words{width:auto}[data-immersive=true] .guide-corner{display:none}.guide-cites{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.guide-cite-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.guide-cite{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-muted);font-family:var(--type-mono);font-size:var(--type-xs);font-weight:var(--weight-semibold);cursor:pointer;border:0}.guide-cite:hover,.guide-cite[aria-expanded=true]{background:color-mix(in oklab, var(--accent) 14%, var(--bg-sunken));color:var(--accent)}.guide-quote{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);flex-direction:column;display:flex}.guide-quote-title{font-size:var(--type-xs);color:var(--text-muted)}.guide-quote-meaning{font-size:var(--type-sm);line-height:1.4}.guide-quote-text{max-height:14rem;font-size:var(--type-xs);white-space:pre-line;color:var(--text);line-height:1.45;overflow:auto}.guide-quote-link{font-family:var(--type-mono);font-size:var(--type-xs);color:var(--text-muted);overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.modal-guide .guide-point{animation:guide-in var(--motion-base) var(--motion-ease-out) both;animation-delay:calc(.12s + var(--i,0) * 70ms)}.modal-guide .guide-title,.modal-guide .guide-lead{animation:guide-in var(--motion-base) var(--motion-ease-out) both}}@keyframes guide-in{0%{opacity:0;translate:0 8px}}.work-notice{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.work-notice-title{font-size:var(--type-md);font-weight:var(--weight-heavy)}.work-notice-lead{color:var(--text);line-height:1.4}.work-steps{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.work-step-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);transition:background-color var(--motion-fast) var(--motion-ease);grid-template-columns:28px minmax(0,1fr) auto;text-decoration:none;display:grid}a.work-step-row:hover,a.work-step-row:focus-visible{background:color-mix(in srgb, var(--text) 10%, transparent)}.work-step-mark{border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:28px;height:28px;color:var(--accent-on);font-size:var(--type-sm);font-weight:var(--weight-bold);place-items:center;display:grid}.work-step-mark svg{width:16px;height:16px}.work-step-words{flex-direction:column;gap:2px;min-width:0;display:flex}.work-step-title{font-weight:var(--weight-semibold)}.work-step-text{color:var(--text);font-size:var(--type-base);line-height:1.4}.work-step-go{color:var(--text-muted);font-size:var(--type-lg);line-height:1}.work-step[data-done=true] .work-step-row{color:var(--text-muted);background:0 0}.work-step[data-done=true] .work-step-text{color:var(--text-muted)}.work-step[data-done=true] .work-step-mark{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.modal-guide .work-step{animation:guide-in var(--motion-base) var(--motion-ease-out) both;animation-delay:calc(.12s + var(--i,0) * 70ms)}}.post-cover,.post-cover-video{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.post-cover-video{object-fit:cover;background:var(--bg-sunken)}.post-cover-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity calc(var(--motion-slow) * 2) var(--motion-ease);display:block;position:absolute;inset:0}.post-cover-slide[data-on]{opacity:1}.post-cover-dots{z-index:1;top:var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 40%, transparent);pointer-events:none;gap:4px;padding:4px 6px;display:flex;position:absolute;left:50%;translate:-50%}.post-cover-dots>span{border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-9) 45%, transparent);width:6px;height:6px;transition:background-color var(--motion-base) var(--motion-ease), scale var(--motion-base) var(--motion-ease-out)}.post-cover-dots>span[data-on]{background:var(--n-9);scale:1.25}.post-cover[data-kind=text] .text-card-inner{padding:12cqw 8cqw}.post-cover[data-kind=text] .text-card-body{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cr-post[data-state=withdrawn] .post-cover,.cr-post[data-state=withdrawn] .post-cover-video,.cr-rank[data-state=withdrawn] .post-cover,.cr-rank[data-state=withdrawn] .post-cover-video{filter:grayscale();opacity:.55}@media (prefers-reduced-motion:no-preference){.post-cover,.post-cover-video{transition:scale var(--motion-slow) var(--motion-ease-out)}}@media (any-hover:hover) and (any-pointer:fine){.cr-post:hover .post-cover,.cr-post:hover .post-cover-video,.cr-rank:hover .post-cover,.cr-rank:hover .post-cover-video{scale:1.04}}@media (prefers-reduced-motion:reduce){.post-cover-slide,.post-cover-dots>span{transition:none}}.my-share-acts{padding:0 var(--space-4) var(--space-4);display:flex}.gs-pat-lines{flex:1;gap:1.2cqi;min-width:0;display:grid}.gs-pat-head-line{background:var(--ss-ink-4);height:1.8cqi}.gs-pat-stream{width:52cqi;height:33cqi;top:8cqi;left:5cqi;overflow:hidden}.gs-pat-stream .ss-onair{position:absolute;top:4.4cqi;left:4.4cqi}.gs-pat-overlay{border-radius:var(--radius-md);background:color-mix(in oklab, var(--surface-raised) 86%, transparent);width:15cqi;box-shadow:var(--shadow-rest);gap:.8cqi;padding:1.3cqi;display:grid;position:absolute;bottom:3.4cqi;right:3.4cqi}.gs-pat-overlay .gs-pat-opt{height:1.7cqi}.gs-pat-desk{background:color-mix(in oklab, var(--text) 12%, var(--surface-raised));width:59cqi;height:2.8cqi;box-shadow:var(--shadow-md);border-radius:.6cqi .6cqi 2.2cqi 2.2cqi;position:absolute;top:41cqi;left:1.5cqi}.gs-pat-desk:before{content:"";background:var(--ss-ink-2);border-radius:0 0 1cqi 1cqi;width:9cqi;height:1cqi;position:absolute;top:0;left:calc(50% - 4.5cqi)}.gs-pat-wave{gap:1cqi;display:flex;position:absolute;top:23.8cqi;left:58.6cqi}.gs-pat-wave i{aspect-ratio:1;background:var(--ss-ink-4);border-radius:50%;width:1.4cqi;display:block}.gs-pat-phone{flex-direction:column;gap:1.8cqi;width:27cqi;height:55.5cqi;padding:2.8cqi 2.2cqi 2.4cqi;display:flex;top:3.5cqi;left:66cqi}.gs-pat-phone-top{align-items:center;gap:1.4cqi;height:3cqi;display:flex}.gs-pat-big{gap:1.2cqi;display:grid}.gs-pat-big .ss-digits{font-size:8cqi;line-height:1}.gs-pat-poll{border-radius:var(--radius-lg);background:var(--ss-ink-1);gap:1.1cqi;padding:1.6cqi;display:grid}.gs-pat-poll>.ss-line{margin-bottom:.3cqi}.gs-pat-opt{border-radius:var(--radius-full);background:var(--ss-ink-2);height:3.2cqi;display:block;overflow:hidden}.gs-pat-opt i{width:calc(var(--w) * 1%);border-radius:inherit;background:var(--ss-ink-4);transform-origin:0;height:100%;display:block}.gs-pat-opt-lead i{background:var(--text)}.gs-pat-say{border-radius:var(--radius-full);background:var(--surface-raised);height:4.6cqi;box-shadow:var(--shadow-md);align-items:center;gap:1cqi;padding:0 1.4cqi 0 .8cqi;display:flex}.gs-pat-say .ss-face{--d:3.2cqi}.gs-pat-say .ss-line{height:1.1cqi}.gs-pat-end{border-radius:var(--radius-full);background:var(--ss-ink-2);place-items:center;height:5.2cqi;margin-top:auto;display:grid}.gs-pat-end i{aspect-ratio:1;background:var(--text);border-radius:.5cqi;width:2.2cqi;display:block}.gs-pat-stub{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--text) calc(8% - var(--i) * 3%), var(--surface-raised));width:36cqi;height:54.5cqi;box-shadow:var(--shadow-rest);transform-origin:50% 100%;rotate:calc((var(--i) + 1) * 6deg);translate:calc((var(--i) + 1) * 3.5cqi) 0;position:absolute;top:4cqi;left:32cqi}.gs-pat-remind{align-items:center;gap:1.6cqi;width:30cqi;padding:2cqi 4.4cqi 2cqi 2cqi;display:flex;top:27cqi;left:5cqi}.gs-pat-remind-icon{aspect-ratio:1;background:var(--text);width:5.6cqi;color:var(--surface-raised);border-radius:50%;flex:none;place-items:center;display:grid}.gs-pat-remind-icon .ss-glyph{width:55%;height:55%}.gs-pat-ticket{flex-direction:column;width:36cqi;height:54.5cqi;display:flex;top:4cqi;left:32cqi}.gs-pat-ticket-top{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--text);height:21cqi;color:var(--surface-raised);flex:none;align-content:center;justify-items:center;gap:1.3cqi;display:grid}.gs-pat-ticket-top .ss-line{background:color-mix(in oklab, var(--surface-raised) 50%, transparent)}.gs-pat-day{font-size:10cqi;line-height:1}.gs-pat-perf{border-top:.4cqi dashed var(--ss-ink-3);flex:none;height:0;margin:0 3cqi;position:relative}.gs-pat-perf:before,.gs-pat-perf:after{content:"";aspect-ratio:1;background:var(--bg-sunken);border-radius:50%;width:4.4cqi;position:absolute;top:-2.4cqi}.gs-pat-perf:before{left:-5.2cqi}.gs-pat-perf:after{right:-5.2cqi}.gs-pat-ticket-body{flex-direction:column;flex:1;gap:2cqi;padding:3.2cqi;display:flex}.gs-pat-hour{align-items:center;gap:1.2cqi;height:4.4cqi;display:flex}.gs-pat-hour>.ss-glyph{width:3.6cqi;height:3.6cqi;color:var(--ss-ink-5)}.gs-pat-hour .ss-digits{align-items:center;font-size:4.2cqi;line-height:1}.gs-pat-colon{flex-direction:column;justify-content:center;gap:.6cqi;margin:0 .4cqi;display:flex}.gs-pat-colon i{aspect-ratio:1;background:currentColor;border-radius:50%;width:.7cqi;display:block}.gs-pat-status{flex:none;height:6.4cqi;margin-top:auto;display:block;position:relative}.gs-pat-pending,.gs-pat-confirmed{border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gs-pat-pending{background:var(--ss-ink-2);opacity:0;gap:.9cqi}.gs-pat-pending i{aspect-ratio:1;background:var(--ss-ink-4);border-radius:50%;width:1.3cqi;display:block}.gs-pat-confirmed{background:var(--accent-fill) border-box;color:var(--accent-on);box-shadow:var(--shadow-rest)}.gs-pat-confirmed .ss-glyph{stroke-width:3px;width:3.8cqi;height:3.8cqi}.gs-pat-bell{aspect-ratio:1;background:var(--surface-raised);width:9cqi;color:var(--text);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-3cqi;right:-3cqi}.gs-pat-bell .ss-glyph{transform-origin:50% 12%;width:50%;height:50%}.gs-pat-visits{flex-direction:column;gap:1.6cqi;width:44cqi;height:52.5cqi;padding:3cqi;display:flex;top:5cqi;left:5cqi}.gs-pat-visits .gs-pat-head-line{margin:.4cqi 0 .6cqi 1.6cqi}.gs-pat-visit{isolation:isolate;border-radius:var(--radius-lg);align-items:center;gap:1.8cqi;height:9cqi;padding:0 1.6cqi;display:flex;position:relative}.gs-pat-visit-open:before{content:"";z-index:-1;border-radius:inherit;background:var(--ss-ink-2);position:absolute;inset:0}.gs-pat-visit-date{border-radius:var(--radius-md);background:var(--ss-ink-2);flex:none;align-content:center;justify-items:center;gap:.8cqi;width:6.4cqi;height:6.4cqi;display:grid}.gs-pat-visit-open .gs-pat-visit-date{background:var(--text)}.gs-pat-visit-date i{border-radius:var(--radius-full);display:block}.gs-pat-visit-date i:first-child{background:var(--ss-ink-4);width:3.2cqi;height:1.6cqi}.gs-pat-visit-date i:last-child{background:var(--ss-ink-3);width:2.4cqi;height:.9cqi}.gs-pat-visit-open .gs-pat-visit-date i{background:color-mix(in oklab, var(--surface-raised) 60%, transparent)}.gs-pat-visit .gs-pat-lines{gap:1.1cqi}.gs-pat-chev{width:3cqi;height:3cqi;color:var(--ss-ink-4);flex:none}.gs-pat-visit .ss-tap{top:calc(50% - 3cqi);right:5cqi}.gs-pat-summary{flex-direction:column;gap:2.4cqi;width:42cqi;padding:3.2cqi;display:flex;top:12cqi;left:53cqi}.gs-pat-summary-head{align-items:center;gap:1.8cqi;display:flex}.gs-pat-summary-head .ss-line:first-child{background:var(--ss-ink-4);height:1.8cqi}.gs-pat-said{gap:1.4cqi;display:grid}.gs-pat-rx{border-radius:var(--radius-lg);background:var(--ss-ink-1);align-items:center;gap:1.8cqi;padding:1.6cqi;display:flex}.gs-pat-rx-icon{aspect-ratio:1;background:var(--accent-fill) border-box;width:6cqi;color:var(--accent-on);border-radius:50%;flex:none;place-items:center;display:grid}.gs-pat-rx-icon .ss-glyph{width:62%;height:62%}.gs-pat-half{fill:currentColor;stroke:none}.gs-pat-return{align-items:center;gap:1.4cqi;padding:0 1.6cqi;display:flex}.gs-pat-return>.ss-glyph{width:3.2cqi;height:3.2cqi;color:var(--ss-ink-5);flex:none}.gs-pat-vitals{flex-direction:column;justify-content:space-between;width:58cqi;height:50.5cqi;padding:3.4cqi;display:flex;top:6cqi;left:5cqi}.gs-pat-vitals-head{align-items:center;gap:2cqi;display:flex}.gs-pat-pulse{aspect-ratio:1;background:var(--text);width:7cqi;color:var(--surface-raised);border-radius:50%;flex:none;place-items:center;display:grid}.gs-pat-pulse .ss-glyph{stroke-width:2.2px;width:58%;height:58%}.gs-pat-vitals-head .gs-pat-lines .ss-line:first-child{background:var(--ss-ink-4);height:1.8cqi}.gs-pat-value{flex-direction:column;flex:none;align-items:flex-end;gap:.8cqi;display:flex}.gs-pat-value .ss-digits{font-size:6.4cqi;line-height:1}.gs-pat-value i{border-radius:var(--radius-full);background:var(--ss-ink-3);width:5cqi;height:1.1cqi;display:block}.gs-pat-plot{flex:none;width:100%;height:30cqi;display:block;position:relative}.gs-pat-grid{left:0;right:0;top:calc(var(--i) * 33.33% + 16.66%);border-radius:var(--radius-full);background:var(--ss-ink-2);height:.3cqi;position:absolute}.gs-pat-band{border-radius:var(--radius-sm);background:var(--ss-ink-1);height:23.9%;position:absolute;top:34.1%;left:0;right:0}.gs-pat-curve{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gs-pat-curve path{fill:none;stroke:var(--text);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.gs-pat-last{aspect-ratio:1;background:var(--accent-fill) border-box;width:3cqi;box-shadow:0 0 0 .7cqi var(--surface-raised);border-radius:50%;position:absolute;top:calc(27.3% - 1.5cqi);left:calc(95% - 1.5cqi)}.gs-pat-results{flex-direction:column;justify-content:center;gap:1.2cqi;width:28cqi;height:46.5cqi;padding:2.6cqi;display:flex;top:8cqi;left:67cqi}.gs-pat-results .gs-pat-head-line{margin:0 0 .6cqi 1.2cqi}.gs-pat-result{isolation:isolate;border-radius:var(--radius-md);align-items:center;gap:1.2cqi;height:7.4cqi;padding:0 1.2cqi;display:flex;position:relative}.gs-pat-result-marked:before{content:"";z-index:-1;border-radius:inherit;background:var(--ss-ink-2);position:absolute;inset:0}.gs-pat-result-dot{aspect-ratio:1;background:var(--ss-ink-4);border-radius:50%;flex:none;width:1.6cqi;display:block}.gs-pat-pill{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:none;width:5.4cqi;height:3cqi;display:block}.gs-pat-flag{aspect-ratio:1;background:var(--accent-fill) border-box;width:4.6cqi;color:var(--accent-on);border-radius:50%;flex:none;place-items:center;display:grid}.gs-pat-flag .ss-glyph{stroke-width:3px;width:62%;height:62%}.gs-pat-chat{flex-direction:column;gap:2cqi;width:54cqi;height:54.5cqi;padding:2.8cqi;display:flex;top:4cqi;left:5cqi}.gs-pat-chat-head{align-items:center;gap:1.6cqi;display:flex}.gs-pat-chat-head .ss-line:first-child{background:var(--ss-ink-4);height:1.8cqi}.gs-pat-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:1.8cqi;display:flex}.gs-pat-out{border-radius:var(--radius-xl);background:var(--text);width:34cqi;color:var(--surface-raised);border-bottom-right-radius:1cqi;align-self:flex-end;gap:1.4cqi;padding:2cqi;display:grid}.gs-pat-out .ss-line{background:color-mix(in oklab, var(--surface-raised) 48%, transparent)}.gs-pat-attach{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 16%, transparent);align-items:center;gap:1.2cqi;padding:1.2cqi;display:flex}.gs-pat-attach-icon{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-raised);width:5cqi;color:var(--text);flex:none;place-items:center;display:grid}.gs-pat-attach-icon .ss-glyph{width:62%;height:62%}.gs-pat-in-slot{align-self:flex-start;display:grid}.gs-pat-in-slot>*{grid-area:1/1}.gs-pat-typing{border-radius:var(--radius-xl);background:var(--ss-ink-2);opacity:0;align-self:end;gap:.9cqi;width:max-content;padding:2.2cqi 2.4cqi;display:flex}.gs-pat-typing i{aspect-ratio:1;background:var(--ss-ink-4);border-radius:50%;width:1.3cqi;display:block}.gs-pat-in{border-radius:var(--radius-xl);background:var(--ss-ink-2);border-bottom-left-radius:1cqi;gap:1.4cqi;width:36cqi;padding:2.2cqi;display:grid}.gs-pat-composer{border-radius:var(--radius-full);background:var(--ss-ink-1);flex:none;align-items:center;gap:1.6cqi;height:6.6cqi;padding:0 .8cqi 0 2.4cqi;display:flex;position:relative}.gs-pat-send{aspect-ratio:1;background:var(--text);width:5cqi;color:var(--surface-raised);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.gs-pat-send .ss-glyph{width:52%;height:52%}.gs-pat-composer .ss-tap{top:calc(50% - 3cqi);right:.3cqi}.gs-pat-folder{width:28cqi;height:26cqi;position:absolute;top:24cqi;left:66cqi}.gs-pat-folder-back{border-radius:var(--radius-lg);background:var(--ss-ink-3);position:absolute;inset:0}.gs-pat-folder-back:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--ss-ink-3);width:11cqi;height:4cqi;position:absolute;top:-3cqi;left:0}.gs-pat-paper{border-radius:var(--radius-md);background:var(--surface-raised);height:18cqi;box-shadow:var(--shadow-rest);align-content:start;gap:1.2cqi;padding:2.2cqi;display:grid;position:absolute;top:-3.5cqi;left:2.6cqi;right:2.6cqi}.gs-pat-filed{box-shadow:var(--shadow-md);top:-7.5cqi;left:3.6cqi;right:1.6cqi;rotate:-3deg}.gs-pat-filed .ss-line:first-child{background:var(--ss-ink-4);height:1.6cqi}.gs-pat-folder-front{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 20%, var(--surface-raised));height:68%;box-shadow:var(--shadow-md);transform-origin:50% 100%;position:absolute;bottom:0;left:0;right:0}.gs-pat-filed-badge{aspect-ratio:1;background:var(--accent-fill) border-box;width:7cqi;color:var(--accent-on);box-shadow:0 0 0 .7cqi var(--bg-sunken);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(32% - 3.5cqi);right:-2.4cqi}.gs-pat-filed-badge .ss-glyph{stroke-width:3px;width:58%;height:58%}.gs-pat-notices{flex-direction:column;gap:1.4cqi;width:62cqi;height:55.5cqi;padding:3cqi 3.2cqi;display:flex;top:3.5cqi;left:19cqi}.gs-pat-notices-head{align-items:center;gap:1.8cqi;height:7cqi;margin-bottom:.4cqi;padding:0 1cqi;display:flex}.gs-pat-notices-head>.ss-line{background:var(--ss-ink-4);height:1.8cqi}.gs-pat-bellbox{aspect-ratio:1;background:var(--ss-ink-2);width:6.4cqi;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.gs-pat-bellbox>.ss-glyph{transform-origin:50% 12%;width:52%;height:52%}.gs-pat-unread{border-radius:var(--radius-full);background:var(--accent-fill) border-box;min-width:4.2cqi;height:4.2cqi;color:var(--accent-on);box-shadow:0 0 0 .6cqi var(--surface-raised);place-items:center;padding:0 1cqi;font-size:2.6cqi;line-height:1;display:grid;position:absolute;top:-1.4cqi;right:-1.6cqi}.gs-pat-markall{border-radius:var(--radius-full);background:var(--ss-ink-1);flex:none;place-items:center;width:13cqi;height:4.4cqi;margin-left:auto;display:grid}.gs-pat-markall i{border-radius:var(--radius-full);background:var(--ss-ink-3);width:7cqi;height:1.1cqi;display:block}.gs-pat-notice{isolation:isolate;border-radius:var(--radius-lg);align-items:center;gap:2cqi;height:8.8cqi;padding:0 2cqi;display:flex;position:relative}.gs-pat-notice-hot:before{content:"";z-index:-1;border-radius:inherit;background:var(--surface-raised);box-shadow:var(--shadow-md);opacity:0;position:absolute;inset:0}.gs-pat-notice-hot:after{content:"";border-radius:var(--radius-full);background:var(--accent-fill) border-box;opacity:0;width:.7cqi;position:absolute;top:2.2cqi;bottom:2.2cqi;left:.8cqi}.gs-pat-notice-icon{aspect-ratio:1;background:var(--ss-ink-2);width:5.6cqi;color:var(--ss-ink-5);border-radius:50%;flex:none;place-items:center;display:grid}.gs-pat-notice-icon .ss-glyph{width:52%;height:52%}.gs-pat-notice .gs-pat-lines .ss-line:first-child{background:var(--ss-ink-4)}.gs-pat-dot{aspect-ratio:1;background:var(--accent-fill) border-box;border-radius:50%;flex:none;width:1.8cqi;margin-left:auto;display:block}.gs-pat-dot-read{opacity:0;position:absolute;top:calc(50% - .9cqi);right:2.8cqi}.gs-pat-seen{width:3.4cqi;height:3.4cqi;color:var(--ss-ink-5);flex:none;margin-left:auto;display:block}.gs-pat-seen .ss-glyph{stroke-width:2.6px}.gs-pat-when{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:none;width:4cqi;height:1.1cqi;margin-left:auto;display:block}.gs-pat-notice .ss-tap{top:calc(50% - 3cqi);right:.7cqi}.gs-pat-habit{flex-direction:column;justify-content:space-between;width:57cqi;height:46.5cqi;padding:3.4cqi;display:flex;top:8cqi;left:5cqi}.gs-pat-habit-head{align-items:center;gap:1.8cqi;display:flex}.gs-pat-habit-head .ss-line:first-child{background:var(--ss-ink-4);height:1.8cqi}.gs-pat-habit-icon{aspect-ratio:1;background:var(--ss-ink-2);width:7cqi;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.gs-pat-habit-icon .ss-glyph{width:52%;height:52%}.gs-pat-level{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:none;width:9cqi;height:4cqi;display:block}.gs-pat-days{grid-template-columns:repeat(7,1fr);justify-items:center;display:grid}.gs-pat-day-col{justify-items:center;gap:1.2cqi;display:grid}.gs-pat-day-col>i{border-radius:var(--radius-full);background:var(--ss-ink-3);width:2.6cqi;height:1cqi;display:block}.gs-pat-tick{aspect-ratio:1;background:var(--ss-ink-2);border-radius:50%;width:5.8cqi;display:block;position:relative}.gs-pat-today{box-sizing:border-box;border:.4cqi dashed var(--ss-ink-4);background:0 0}.gs-pat-tick-on{background:var(--text);color:var(--surface-raised);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.gs-pat-today .gs-pat-tick-on{inset:-.4cqi}.gs-pat-tick-on .ss-glyph{stroke-width:3px;width:58%;height:58%}.gs-pat-keep{border-radius:var(--radius-full);background:var(--ss-ink-2);height:7cqi;color:var(--text);justify-content:center;align-items:center;gap:1.4cqi;display:flex;position:relative}.gs-pat-keep>.ss-glyph{stroke-width:3px;width:3.4cqi;height:3.4cqi}.gs-pat-keep .ss-line{background:color-mix(in oklab, currentColor 40%, transparent)}.gs-pat-keep .ss-tap{top:.5cqi;left:calc(50% - 3cqi)}.gs-pat-flamebox{place-items:center;width:28cqi;height:28cqi;display:grid;position:absolute;top:5cqi;left:66cqi}.gs-pat-flamebox>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.gs-pat-ring-track,.gs-pat-ring-fill{fill:none;stroke-width:3.4px}.gs-pat-ring-track{stroke:var(--ss-ink-2)}.gs-pat-ring-fill{stroke:var(--text);stroke-linecap:round}.gs-pat-flame{aspect-ratio:1;background:var(--accent-fill) border-box;width:16cqi;color:var(--accent-on);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid}.gs-pat-flame .ss-glyph{width:52%;height:52%}.gs-pat-count{justify-items:center;gap:1.4cqi;width:28cqi;display:grid;position:absolute;top:37cqi;left:66cqi}.gs-pat-count .ss-digits{font-size:9cqi;line-height:1}.gs-pat-count>i{border-radius:var(--radius-full);background:var(--ss-ink-3);width:12cqi;height:1.4cqi;display:block}@media (prefers-reduced-motion:no-preference){.studio-scene [data-b^=gs-pat-drop-]{animation-timing-function:var(--motion-spring)}.gs-pat-opt i{animation:gs-pat-fill var(--ss-cycle) var(--motion-ease) calc(var(--s,0) * 90ms) infinite both}.gs-pat-wave i{animation:gs-pat-flow calc(var(--ss-cycle) / 3) var(--motion-ease) calc(var(--i) * .14s) infinite both}.gs-pat-bell .ss-glyph,.gs-pat-bellbox>.ss-glyph{animation:gs-pat-ring var(--ss-cycle) var(--motion-ease) infinite both}.gs-pat-remind{animation:gs-pat-tuck var(--ss-cycle) var(--motion-ease-out) infinite both}.gs-pat-pending{animation:gs-pat-wait var(--ss-cycle) linear infinite both}.gs-pat-pending i,.gs-pat-typing i{animation:gs-pat-dot calc(var(--motion-slow) * 2.4) var(--motion-ease) infinite}.gs-pat-pending i:nth-child(2),.gs-pat-typing i:nth-child(2){animation-delay:.15s}.gs-pat-pending i:nth-child(3),.gs-pat-typing i:nth-child(3){animation-delay:.3s}.gs-pat-confirmed{animation:gs-pat-confirm var(--ss-cycle) var(--motion-spring) infinite both}.gs-pat-visit-open:before{animation:gs-pat-pick var(--ss-cycle) var(--motion-ease) infinite both}.gs-pat-summary{animation:gs-pat-open var(--ss-cycle) var(--motion-ease-out) infinite both}.gs-pat-result-marked:before{animation:gs-pat-mark var(--ss-cycle) var(--motion-ease) infinite both}.gs-pat-typing{animation:gs-pat-typing var(--ss-cycle) linear infinite both}.gs-pat-filed{animation:gs-pat-file var(--ss-cycle) var(--motion-ease) infinite both}.gs-pat-folder-front{animation:gs-pat-bump var(--ss-cycle) var(--motion-ease-out) infinite both}.gs-pat-notice-hot:before,.gs-pat-notice-hot:after,.gs-pat-dot-read{animation:gs-pat-unseen var(--ss-cycle) var(--motion-ease) infinite both}.gs-pat-unread .ss-roll:before{animation:gs-pat-unread var(--ss-cycle) var(--motion-spring) infinite both}.gs-pat-keep{animation:gs-pat-kept var(--ss-cycle) var(--motion-ease) infinite both}.gs-pat-flame{animation:gs-pat-grow var(--ss-cycle) var(--motion-spring) infinite both}.gs-pat-ring-fill{animation:gs-pat-ring-fill var(--ss-cycle) var(--motion-ease) infinite both}.gs-pat-count .ss-roll:before{animation:gs-pat-count var(--ss-cycle) var(--motion-spring) infinite both}@keyframes gs-pat-fill{0%,32%{scale:0 1}70%,88%{scale:1}94%,to{scale:0 1}}@keyframes gs-pat-flow{0%,to{opacity:.25;scale:.7}50%{opacity:1;scale:1}}@keyframes gs-pat-ring{0%,22%{rotate:0deg}25%{rotate:16deg}28%{rotate:-13deg}31%{rotate:9deg}34%{rotate:-5deg}37%,to{rotate:0deg}}@keyframes gs-pat-tuck{0%,30%{opacity:0;translate:14cqi}40%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}@keyframes gs-pat-wait{0%,4%{opacity:0}10%,50%{opacity:1}54%,to{opacity:0}}@keyframes gs-pat-dot{0%,to{opacity:.5;translate:0}40%{opacity:1;translate:0 -.7cqi}}@keyframes gs-pat-confirm{0%,52%{opacity:0;scale:.8}58%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}@keyframes gs-pat-pick{0%,43%{opacity:0}48%,88%{opacity:1}94%,to{opacity:0}}@keyframes gs-pat-open{0%,46%{opacity:0;translate:-7cqi;scale:.95}56%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}@keyframes gs-pat-mark{0%,70%{opacity:0}76%,88%{opacity:1}94%,to{opacity:0}}@keyframes gs-pat-typing{0%,26%{opacity:0}29%,38%{opacity:1}41%,to{opacity:0}}@keyframes gs-pat-file{0%,55%{opacity:0;translate:-55cqi 10cqi;rotate:0deg;scale:.5}57%{opacity:1;translate:-55cqi 10cqi;rotate:0deg;scale:.5}63%{translate:-27cqi -9cqi;rotate:-8deg;scale:.8}70%,88%{opacity:1;translate:0;rotate:-3deg;scale:1}94%,to{opacity:0;translate:0;rotate:-3deg;scale:1}}@keyframes gs-pat-bump{0%,68%{scale:1}71%{scale:1.04 .95}75%,to{scale:1}}@keyframes gs-pat-unseen{0%,61%{opacity:1}65%,to{opacity:0}}@keyframes gs-pat-unread{0%,62%{translate:0 calc(var(--from) * -1em)}68%,to{translate:0 calc(var(--to) * -1em)}}@keyframes gs-pat-kept{0%,48%{background:var(--text);color:var(--surface-raised);scale:1}51%{background:var(--text);color:var(--surface-raised);scale:.94}56%,to{background:var(--ss-ink-2);color:var(--text);scale:1}}@keyframes gs-pat-grow{0%,11%{scale:.5}14%,16%{scale:.58}19%,21%{scale:.64}24%,26%{scale:.7}29%,31%{scale:.76}34%,36%{scale:.82}39%,55%{scale:.88}59%{scale:1.08}63%,to{scale:1}}@keyframes gs-pat-ring-fill{0%,11%{stroke-dashoffset:100px}14%,16%{stroke-dashoffset:86px}19%,21%{stroke-dashoffset:71px}24%,26%{stroke-dashoffset:57px}29%,31%{stroke-dashoffset:43px}34%,36%{stroke-dashoffset:29px}39%,55%{stroke-dashoffset:14px}59%,to{stroke-dashoffset:0}}@keyframes gs-pat-count{0%,11%{translate:0}14%,16%{translate:0 -1em}19%,21%{translate:0 -2em}24%,26%{translate:0 -3em}29%,31%{translate:0 -4em}34%,36%{translate:0 -5em}39%,55%{translate:0 -6em}59%,to{translate:0 -7em}}.studio-scene [data-b=gs-pat-write-50]{animation-name:gs-pat-write-50}@keyframes gs-pat-write-50{0%,50%{scale:0 1}58%,88%{scale:1}94%,to{scale:0 1}}.studio-scene [data-b=gs-pat-write-55]{animation-name:gs-pat-write-55}@keyframes gs-pat-write-55{0%,55%{scale:0 1}63%,88%{scale:1}94%,to{scale:0 1}}.studio-scene [data-b=gs-pat-write-65]{animation-name:gs-pat-write-65}@keyframes gs-pat-write-65{0%,65%{scale:0 1}73%,88%{scale:1}94%,to{scale:0 1}}.studio-scene [data-b=gs-pat-rise-40]{animation-name:gs-pat-rise-40}@keyframes gs-pat-rise-40{0%,40%{opacity:0;translate:0 4cqi}50%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene [data-b=gs-pat-drop-5]{animation-name:gs-pat-drop-5}@keyframes gs-pat-drop-5{0%,5%{opacity:0;translate:0 -5cqi;scale:.97}13%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}.studio-scene [data-b=gs-pat-drop-10]{animation-name:gs-pat-drop-10}@keyframes gs-pat-drop-10{0%,10%{opacity:0;translate:0 -5cqi;scale:.97}18%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}.studio-scene [data-b=gs-pat-drop-15]{animation-name:gs-pat-drop-15}@keyframes gs-pat-drop-15{0%,15%{opacity:0;translate:0 -5cqi;scale:.97}23%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}.studio-scene [data-b=gs-pat-drop-20]{animation-name:gs-pat-drop-20}@keyframes gs-pat-drop-20{0%,20%{opacity:0;translate:0 -5cqi;scale:.97}28%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}}.gs-pra-stack{flex:1;align-content:center;gap:1.3cqi;min-width:0;display:grid}.ss-line.gs-pra-strong{background:var(--ss-ink-4);height:1.8cqi}.ss-line.gs-pra-faint{background:var(--ss-ink-2)}.gs-pra-head{align-items:center;gap:2cqi;display:flex}.gs-pra-tile{aspect-ratio:1;background:var(--surface-raised);width:6cqi;color:var(--ss-ink-5);box-shadow:var(--shadow-rest);border-radius:1.8cqi;flex:none;place-items:center;display:grid}.gs-pra-tile .ss-glyph{width:56%;height:56%}.gs-pra-tile-ink{background:var(--text);color:var(--surface-raised)}.gs-pra-box{aspect-ratio:1;width:4.6cqi;box-shadow:inset 0 0 0 .35cqi var(--ss-ink-3);border-radius:50%;flex:none;display:block;position:relative}.gs-pra-ticked{background:var(--accent-fill) border-box;color:var(--accent-on);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.gs-pra-ticked .ss-glyph{stroke-width:3px;width:64%;height:64%}.gs-pra-ticked-ink{background:var(--text);color:var(--surface-raised)}.gs-pra-stamp{z-index:2;aspect-ratio:1;width:15cqi;color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, var(--surface-raised));box-shadow:0 0 0 .6cqi var(--accent), inset 0 0 0 1.2cqi var(--surface-raised), inset 0 0 0 1.5cqi var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;rotate:-12deg}.gs-pra-stamp .ss-glyph{stroke-width:2.8px;width:48%;height:48%}.gs-pra-summary{grid-template-rows:auto repeat(3,1fr) auto;gap:1.4cqi;width:46cqi;height:52.5cqi;padding:3.2cqi;display:grid;top:5cqi;left:7cqi}.gs-pra-item{background:var(--ss-ink-1);border-radius:2.2cqi;align-items:center;gap:2cqi;padding:1cqi 1.6cqi 1cqi 1cqi;display:flex}.gs-pra-give{border-radius:var(--radius-full);background:var(--accent-fill) border-box;height:6.4cqi;color:var(--accent-on);box-shadow:var(--shadow-rest);place-items:center;display:grid}.gs-pra-give .ss-glyph{width:3.2cqi;height:3.2cqi}.gs-pra-give-tap{bottom:3.4cqi;left:calc(50% - 3cqi)}.ss-card.gs-pra-phone{border-radius:4.4cqi;flex-direction:column;gap:2cqi;width:28cqi;height:50.5cqi;padding:2.4cqi;display:flex;top:6cqi;left:62cqi}.gs-pra-notch{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:none;width:9cqi;height:1.4cqi;margin:0 auto .6cqi;display:block}.gs-pra-got{z-index:1;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);gap:1.3cqi;padding:0 2cqi 2.2cqi;display:grid;position:relative}.gs-pra-got-band{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--ss-ink-2);height:5.4cqi;margin:0 -2cqi .8cqi;display:block}.gs-pra-got-ok{aspect-ratio:1;background:var(--accent-fill) border-box;width:5.2cqi;color:var(--accent-on);box-shadow:0 0 0 .7cqi var(--surface-raised);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.6cqi;right:-1.6cqi}.gs-pra-got-ok .ss-glyph{stroke-width:3px;width:62%;height:62%}.gs-pra-ghost{border-radius:var(--radius-lg);background:var(--ss-ink-1);flex:none;height:7cqi;display:block}.gs-pra-form{align-content:start;gap:2cqi;width:50cqi;height:52.5cqi;padding:3.2cqi;display:grid;top:5cqi;left:6cqi}.gs-pra-field{gap:.9cqi;display:grid}.gs-pra-input{background:var(--ss-ink-1);border-radius:1.6cqi;align-items:center;height:5.4cqi;padding:0 1.8cqi;display:flex}.gs-pra-input .ss-line{background:var(--ss-ink-4)}.gs-pra-sign{height:7cqi;display:block;position:relative}.gs-pra-sign:after{content:"";border-radius:var(--radius-full);background:var(--ss-ink-3);height:.3cqi;position:absolute;bottom:.6cqi;left:0;right:38%}.gs-pra-sign svg{width:26cqi;height:6cqi;position:absolute;bottom:1.2cqi;left:1cqi;overflow:visible}.gs-pra-sign path{fill:none;stroke:var(--text);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.gs-pra-lock{aspect-ratio:1;background:var(--text);width:6.4cqi;color:var(--surface-raised);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:absolute;top:3cqi;right:3cqi}.gs-pra-lock .ss-glyph{width:50%;height:50%}.gs-pra-acuse{align-content:start;gap:2cqi;width:32cqi;height:44cqi;padding:3.4cqi;display:grid;top:9cqi;left:60cqi;rotate:3deg}.gs-pra-acuse .ss-line.gs-pra-strong{margin-bottom:1cqi}.gs-pra-acuse .gs-pra-stamp{bottom:3.4cqi;right:3cqi}.gs-pra-access{grid-template-rows:auto repeat(3,1fr);gap:1.6cqi;width:84cqi;height:50.5cqi;padding:3.2cqi;display:grid;top:6cqi;left:8cqi}.gs-pra-access-head{justify-content:space-between;align-items:center;height:4.4cqi;display:flex}.gs-pra-search{border-radius:var(--radius-full);background:var(--ss-ink-1);width:22cqi;height:4.4cqi;display:block}.gs-pra-acc-row{border-radius:2.4cqi;align-items:center;gap:2.4cqi;padding:0 2.2cqi 0 1.6cqi;display:flex;position:relative}.gs-pra-acc-focus{background:var(--ss-ink-1)}.gs-pra-acc-mute .gs-pra-switch{opacity:.45}.gs-pra-mail{align-items:center;gap:1cqi;display:flex}.gs-pra-mail>.ss-glyph{width:2.8cqi;height:2.8cqi;color:var(--ss-ink-4);flex:none}.gs-pra-dash{border-radius:var(--radius-full);border:.25cqi dashed var(--ss-ink-3);flex:none;width:50%;height:1.6cqi;display:block}.gs-pra-reads{border-radius:var(--radius-full);background:var(--ss-ink-2);width:11cqi;height:6cqi;color:var(--ss-ink-5);flex:none;place-items:center;display:grid}.gs-pra-reads .ss-glyph{width:3.2cqi;height:3.2cqi}.gs-pra-switch{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:none;width:11cqi;height:6cqi;display:block;position:relative}.gs-pra-switch i{aspect-ratio:1;background:var(--surface-raised);width:4.6cqi;box-shadow:var(--shadow-rest);border-radius:50%;position:absolute;top:.7cqi;left:.7cqi}.gs-pra-switch-on{border-radius:inherit;background:var(--accent-fill) border-box;position:absolute;inset:0}.gs-pra-switch-on i{left:auto;right:.7cqi}.gs-pra-switch-on:after{content:"";border-radius:inherit;background:color-mix(in oklab, var(--accent) 26%, transparent);opacity:0;position:absolute;inset:-.9cqi}.gs-pra-key{z-index:2;aspect-ratio:1;background:var(--text);width:6.4cqi;color:var(--surface-raised);box-shadow:var(--shadow-lg);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 3.2cqi);right:14cqi}.gs-pra-key .ss-glyph{width:56%;height:56%}.gs-pra-sent{z-index:1;aspect-ratio:1;background:var(--text);width:4.4cqi;color:var(--surface-raised);box-shadow:0 0 0 .6cqi var(--surface-raised);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% + .6cqi);left:6.2cqi}.gs-pra-sent .ss-glyph{width:58%;height:58%}.gs-pra-tasks{grid-template-rows:auto 1fr;gap:2.4cqi;width:76cqi;height:52.5cqi;padding:3.2cqi;display:grid;top:5cqi;left:12cqi}.gs-pra-tasks-head{justify-content:space-between;align-items:center;height:5.4cqi;display:flex}.gs-pra-count{border-radius:var(--radius-full);background:var(--text);min-width:7.4cqi;height:5.4cqi;color:var(--surface-raised);font-size:3.4cqi;font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-rest);place-items:center;padding:0 1.8cqi;display:grid}.gs-pra-tasklist{margin:-.8cqi;padding:.8cqi;display:block;position:relative;overflow:hidden}.gs-pra-task{left:.8cqi;right:.8cqi;top:calc(.8cqi + var(--r) * 10cqi);background:var(--ss-ink-1);border-radius:2.2cqi;align-items:center;gap:2cqi;height:8.6cqi;padding:0 2cqi 0 1.6cqi;display:flex;position:absolute}.gs-pra-due{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:none;width:8cqi;height:3.6cqi;display:block}.gs-pra-chips{z-index:1;gap:1.6cqi;display:flex;position:absolute;top:5cqi;left:6cqi}.gs-pra-chip{border-radius:var(--radius-full);background:var(--surface-raised);height:5.8cqi;color:var(--ss-ink-5);box-shadow:var(--shadow-rest);align-items:center;gap:.9cqi;padding:0 1.8cqi 0 1.4cqi;display:flex;position:relative}.gs-pra-chip .ss-glyph{flex:none;width:2.8cqi;height:2.8cqi}.gs-pra-chip i{border-radius:var(--radius-full);background:var(--ss-ink-3);width:5cqi;height:1.2cqi;display:block}.gs-pra-chip-lit{padding:inherit;border-radius:inherit;background:var(--accent-fill) border-box;color:var(--accent-on);align-items:center;gap:.9cqi;display:flex;position:absolute;inset:0}.gs-pra-chip-lit i{background:color-mix(in oklab, var(--accent-on) 55%, transparent)}.gs-pra-chip-tap{top:0;left:3cqi}.gs-pra-bell{aspect-ratio:1;background:var(--surface-raised);width:7cqi;color:var(--text);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:absolute;top:4.4cqi;right:6cqi}.gs-pra-bell .ss-glyph{transform-origin:50% 12%;width:50%;height:50%}.gs-pra-alerts{gap:1.6cqi;display:grid;position:absolute;top:14.5cqi;left:6cqi;right:6cqi}.gs-pra-alert{background:var(--surface-raised);box-shadow:var(--shadow-md);border-radius:2.6cqi;display:block;position:relative}.gs-pra-alert-body{align-items:center;gap:2cqi;padding:1.4cqi 2.4cqi 1.4cqi 1.4cqi;display:flex}.gs-pra-alert .gs-pra-tile{background:var(--ss-ink-1);box-shadow:none}.gs-pra-unread{aspect-ratio:1;background:var(--text);border-radius:50%;flex:none;width:1.8cqi;display:block}.gs-pra-off{opacity:.3}.gs-pra-receipt{grid-template-rows:auto 1fr auto;gap:2.4cqi;width:40cqi;height:53cqi;padding:3.2cqi 3.2cqi 4.4cqi;display:grid;top:4cqi;left:8cqi}.gs-pra-rlines{align-content:start;gap:2.6cqi;padding-top:1cqi;display:grid}.gs-pra-rline{justify-content:space-between;align-items:center;gap:2cqi;display:flex}.gs-pra-rline .ss-line{width:calc(var(--w) * 0.7%)}.gs-pra-amt{width:calc(var(--a) * 1cqi);border-radius:var(--radius-full);background:var(--ss-ink-4);transform-origin:100%;flex:none;height:1.8cqi;display:block}.gs-pra-total{border-top:.3cqi dashed var(--ss-ink-3);justify-content:space-between;align-items:center;gap:2cqi;padding-top:2.4cqi;display:flex}.gs-pra-amt-total{background:var(--text);height:2.6cqi}.gs-pra-receipt .gs-pra-stamp{top:15cqi;right:3cqi}.gs-pra-edge{justify-content:space-between;display:flex;position:absolute;bottom:-1.3cqi;left:1.4cqi;right:1.4cqi}.gs-pra-edge i{aspect-ratio:1;background:var(--bg-sunken);border-radius:50%;width:2.6cqi;display:block}.gs-pra-cash{grid-template-rows:auto 1fr auto;gap:2.4cqi;width:37cqi;height:42cqi;padding:3.2cqi;display:grid;top:10cqi;left:55cqi}.gs-pra-methods{align-content:center;gap:1.8cqi;display:grid}.gs-pra-method{align-items:center;gap:1.4cqi;display:flex}.gs-pra-method-dot{aspect-ratio:1;background:color-mix(in oklab, var(--text) calc(60% - var(--i) * 16%), transparent);border-radius:50%;flex:none;width:1.8cqi;display:block}.gs-pra-track{border-radius:var(--radius-full);background:var(--ss-ink-1);flex:1;height:2.2cqi;display:block;overflow:hidden}.gs-pra-bar{width:calc(var(--w) * 1%);border-radius:inherit;background:color-mix(in oklab, var(--text) calc(60% - var(--i) * 16%), transparent);transform-origin:0;height:100%;display:block}.gs-pra-sum{height:6.4cqi;color:var(--text);align-items:center;font-size:6.4cqi;display:flex}.gs-pra-coin{z-index:3;aspect-ratio:1;background:var(--text);width:6cqi;color:var(--surface-raised);box-shadow:var(--shadow-lg);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:42cqi;left:75cqi}.gs-pra-coin .ss-glyph{width:58%;height:58%}.gs-pra-report{grid-template-rows:12cqi 1fr;gap:3cqi;width:88cqi;height:52.5cqi;padding:3.4cqi;display:grid;top:5cqi;left:6cqi}.gs-pra-kpis{grid-template-columns:repeat(3,1fr);gap:2cqi;display:grid}.gs-pra-kpi{background:var(--ss-ink-1);color:var(--text);border-radius:2.6cqi;align-items:center;gap:1.6cqi;padding:0 2.2cqi;font-size:5cqi;display:flex}.gs-pra-kpi-lead{background:var(--accent-fill) border-box;color:var(--accent-on);box-shadow:var(--shadow-md)}.gs-pra-kpi-icon{opacity:.72;flex:none;width:4.2cqi;height:4.2cqi;display:block}.gs-pra-plot{align-items:flex-end;gap:2.6cqi;display:flex;position:relative}.gs-pra-pair{flex:1;align-items:flex-end;gap:.8cqi;height:100%;display:flex}.gs-pra-col{height:calc(var(--h) * 1%);background:var(--ss-ink-2);transform-origin:50% 100%;border-radius:1cqi 1cqi .5cqi .5cqi;flex:1;display:block}.gs-pra-col-new{background:var(--ss-ink-4)}.gs-pra-noshow{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gs-pra-noshow path{fill:none;stroke:var(--text);stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round}.gs-pra-pt{left:calc(var(--x) * 1% - 1.2cqi);top:calc(var(--y) * 1% - 1.2cqi);aspect-ratio:1;background:var(--text);width:2.4cqi;box-shadow:0 0 0 .6cqi var(--surface-raised);border-radius:50%;position:absolute}.gs-pra-tree{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gs-pra-tree path{fill:none;stroke:var(--ss-ink-4);stroke-width:.45px;stroke-linecap:round;stroke-linejoin:round}.gs-pra-est{align-items:center;gap:2.2cqi;width:40cqi;height:16cqi;padding:0 3cqi;display:flex;top:4.5cqi;left:30cqi}.gs-pra-est .gs-pra-tile{width:7.4cqi}.gs-pra-clues{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:none;width:7cqi;height:3.6cqi;display:block}.gs-pra-member{left:calc(var(--x) * 1cqi);flex-direction:column;justify-content:center;align-items:center;gap:1.8cqi;width:24cqi;height:25cqi;padding:2.4cqi;display:flex;top:33cqi}.gs-pra-member-face{flex:none;display:block;position:relative}.gs-pra-verified{aspect-ratio:1;background:var(--accent-fill) border-box;width:4.6cqi;color:var(--accent-on);box-shadow:0 0 0 .6cqi var(--surface-raised);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.6cqi;right:-1cqi}.gs-pra-verified .ss-glyph{stroke-width:3px;width:62%;height:62%}.gs-pra-role{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:none;width:10cqi;height:3.4cqi;display:block}.gs-pra-duties{grid-template-rows:repeat(4,1fr);gap:1.6cqi;width:54cqi;height:52.5cqi;padding:3cqi;display:grid;top:5cqi;left:6cqi}.gs-pra-duty{background:var(--ss-ink-1);border-radius:2.2cqi;align-items:center;gap:1.8cqi;padding:0 1.6cqi;display:flex}.gs-pra-slot{border-radius:var(--radius-full);border:.25cqi dashed var(--ss-ink-3);flex:none;width:12cqi;height:5cqi;display:block;position:relative}.gs-pra-evidence{border-radius:inherit;background:var(--surface-raised);color:var(--ss-ink-5);box-shadow:var(--shadow-md);align-items:center;gap:.8cqi;padding:0 1.4cqi 0 1cqi;display:flex;position:absolute;inset:-.25cqi}.gs-pra-evidence .ss-glyph{flex:none;width:2.8cqi;height:2.8cqi}.gs-pra-evidence i{border-radius:var(--radius-full);background:var(--ss-ink-3);flex:1;height:1.1cqi;display:block}.gs-pra-guard{grid-template-rows:1fr auto;justify-items:center;gap:3cqi;width:28cqi;height:44cqi;padding:4cqi 3.4cqi 4.4cqi;display:grid;top:9cqi;left:65cqi}.gs-pra-shield{width:20cqi;height:100%;display:block;overflow:visible}.gs-pra-shield-track{fill:var(--ss-ink-1)}.gs-pra-shield-fill{fill:var(--accent);transform-box:fill-box;transform-origin:50% 100%}.gs-pra-shield-edge{fill:none;stroke:var(--ss-ink-3);stroke-width:.8px;stroke-linejoin:round}.gs-pra-shield-check{fill:none;stroke:var(--accent-on);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.gs-pra-segs{gap:1cqi;width:100%;display:flex}.gs-pra-seg{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:1;height:1.6cqi;display:block;overflow:hidden}.gs-pra-seg i{border-radius:inherit;background:var(--text);height:100%;display:block}@media (prefers-reduced-motion:no-preference){.studio-scene [data-b^=pra-drop-],.studio-scene [data-b^=pra-attach-]{animation-timing-function:var(--motion-spring)}.gs-pra-give{animation:ss-press var(--ss-cycle) var(--motion-ease) calc(var(--ss-cycle) * (var(--at,.5) - .5)) infinite both}.gs-pra-got{animation:gs-pra-handoff var(--ss-cycle) var(--motion-ease) infinite both}.gs-pra-stamp{animation:gs-pra-stamp var(--ss-cycle) var(--motion-spring) infinite both}.gs-pra-key{animation:gs-pra-key var(--ss-cycle) var(--motion-ease) infinite both}.gs-pra-switch-on{animation:gs-pra-switch var(--ss-cycle) var(--motion-ease) infinite both}.gs-pra-switch-on i{animation:gs-pra-knob var(--ss-cycle) var(--motion-spring) infinite both}.gs-pra-switch-on:after{animation:gs-pra-halo var(--ss-cycle) var(--motion-ease-out) infinite both}.gs-pra-task[data-row="0"]{animation:gs-pra-task-a var(--ss-cycle) var(--motion-ease) infinite both}.gs-pra-task[data-row="1"]{animation:gs-pra-task-b var(--ss-cycle) var(--motion-ease) infinite both}.gs-pra-task:nth-child(n+3){animation:gs-pra-task-up var(--ss-cycle) var(--motion-ease) infinite both}.gs-pra-count .ss-roll:before{animation:gs-pra-count var(--ss-cycle) var(--motion-spring) infinite both}.gs-pra-bell .ss-glyph{animation:ss-swing var(--ss-cycle) var(--motion-ease) infinite both}.gs-pra-off{animation:gs-pra-dim var(--ss-cycle) var(--motion-ease) infinite both}.gs-pra-coin{animation:gs-pra-coin var(--ss-cycle) var(--motion-ease) infinite both}.gs-pra-sum .ss-roll:before{animation:gs-pra-sum var(--ss-cycle) var(--motion-ease-out) infinite both}.gs-pra-shield-fill{animation:gs-pra-shield var(--ss-cycle) var(--motion-spring) infinite both}@keyframes gs-pra-handoff{0%,47%{opacity:0;translate:-46cqi 30cqi;rotate:-10deg;scale:.4}49%{opacity:1;translate:-46cqi 30cqi;rotate:-10deg;scale:.4}60%,88%{opacity:1;translate:0;rotate:0deg;scale:1}94%,to{opacity:0;translate:0;rotate:0deg;scale:1}}@keyframes gs-pra-stamp{0%,44%{opacity:0;rotate:-32deg;scale:1.9}50%{opacity:1;rotate:-12deg;scale:.9}55%,88%{opacity:1;rotate:-12deg;scale:1}94%,to{opacity:0;rotate:-12deg;scale:1}}@keyframes gs-pra-key{0%,16%{opacity:0;translate:-42cqi;rotate:0deg;scale:1}20%{opacity:1;translate:-42cqi;rotate:0deg;scale:1}38%{opacity:1;translate:0;rotate:0deg;scale:1}42%{opacity:1;translate:7cqi;rotate:0deg;scale:1}47%{opacity:1;translate:7cqi;rotate:90deg;scale:1}52%,to{opacity:0;translate:7cqi;rotate:90deg;scale:.6}}@keyframes gs-pra-switch{0%,47%{opacity:0}53%,to{opacity:1}}@keyframes gs-pra-knob{0%,47%{translate:-5cqi}56%,to{translate:0}}@keyframes gs-pra-halo{0%,52%{opacity:0;scale:1}55%{opacity:1;scale:1}68%,to{opacity:0;scale:1.35}}@keyframes gs-pra-task-a{0%,30%{opacity:1;translate:0}38%,to{opacity:0;translate:26cqi}}@keyframes gs-pra-task-b{0%,34%{opacity:1;translate:0}42%,58%{opacity:1;translate:0 -10cqi}66%,to{opacity:0;translate:26cqi -10cqi}}@keyframes gs-pra-task-up{0%,34%{translate:0}42%,62%{translate:0 -10cqi}70%,to{translate:0 -20cqi}}@keyframes gs-pra-count{0%,30%{translate:0 calc(var(--from) * -1em)}36%,60%{translate:0 calc((var(--from) - 1) * -1em)}66%,to{translate:0 calc(var(--to) * -1em)}}@keyframes gs-pra-dim{0%,57%{opacity:1}64%,to{opacity:.3}}@keyframes gs-pra-coin{0%,52%{opacity:0;translate:-40cqi 6cqi;scale:.6}55%{opacity:1;translate:-40cqi 6cqi;scale:1}64%{opacity:1;translate:0;scale:1}70%,to{opacity:0;translate:0;scale:.5}}@keyframes gs-pra-sum{0%,60%{translate:0 calc(var(--from) * -1em)}86%,to{translate:0 calc(var(--to) * -1em)}}@keyframes gs-pra-shield{0%,18%{scale:1 0}24%,28%{scale:1 .3}34%,38%{scale:1 .55}44%,48%{scale:1 .8}54%,88%{scale:1}94%,to{scale:1 0}}.studio-scene [data-b=pra-drop-8]{animation-name:gs-pra-drop-8}@keyframes gs-pra-drop-8{0%,8%{opacity:0;translate:0 -5cqi;scale:.94}16%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}.studio-scene [data-b=pra-drop-18]{animation-name:gs-pra-drop-18}@keyframes gs-pra-drop-18{0%,18%{opacity:0;translate:0 -5cqi;scale:.94}26%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}.studio-scene [data-b=pra-drop-28]{animation-name:gs-pra-drop-28}@keyframes gs-pra-drop-28{0%,28%{opacity:0;translate:0 -5cqi;scale:.94}36%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}.studio-scene [data-b=pra-drop-38]{animation-name:gs-pra-drop-38}@keyframes gs-pra-drop-38{0%,38%{opacity:0;translate:0 -5cqi;scale:.94}46%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}.studio-scene [data-b=pra-attach-10]{animation-name:gs-pra-attach-10}@keyframes gs-pra-attach-10{0%,10%{opacity:0;translate:12cqi -3cqi;rotate:10deg}18%,88%{opacity:1;translate:0;rotate:0deg}94%,to{opacity:0;translate:0;rotate:0deg}}.studio-scene [data-b=pra-attach-20]{animation-name:gs-pra-attach-20}@keyframes gs-pra-attach-20{0%,20%{opacity:0;translate:12cqi -3cqi;rotate:10deg}28%,88%{opacity:1;translate:0;rotate:0deg}94%,to{opacity:0;translate:0;rotate:0deg}}.studio-scene [data-b=pra-attach-30]{animation-name:gs-pra-attach-30}@keyframes gs-pra-attach-30{0%,30%{opacity:0;translate:12cqi -3cqi;rotate:10deg}38%,88%{opacity:1;translate:0;rotate:0deg}94%,to{opacity:0;translate:0;rotate:0deg}}.studio-scene [data-b=pra-attach-40]{animation-name:gs-pra-attach-40}@keyframes gs-pra-attach-40{0%,40%{opacity:0;translate:12cqi -3cqi;rotate:10deg}48%,88%{opacity:1;translate:0;rotate:0deg}94%,to{opacity:0;translate:0;rotate:0deg}}.studio-scene [data-b=pra-draw-15]{animation-name:gs-pra-draw-15}@keyframes gs-pra-draw-15{0%,12%{stroke-dashoffset:100px}26%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=pra-draw-22]{animation-name:gs-pra-draw-22}@keyframes gs-pra-draw-22{0%,22%{stroke-dashoffset:100px}30%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=pra-draw-32]{animation-name:gs-pra-draw-32}@keyframes gs-pra-draw-32{0%,32%{stroke-dashoffset:100px}40%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=pra-draw-42]{animation-name:gs-pra-draw-42}@keyframes gs-pra-draw-42{0%,42%{stroke-dashoffset:100px}50%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=pra-draw-52]{animation-name:gs-pra-draw-52}@keyframes gs-pra-draw-52{0%,52%{stroke-dashoffset:100px}60%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}}.gs-acc-padlock{overflow:visible}.gs-acc-keyhole{fill:var(--gs-acc-hole,var(--surface-raised));stroke:none}.gs-acc-list{grid-template-rows:auto repeat(4,1fr);gap:1.4cqi;width:52cqi;height:51.5cqi;padding:3.2cqi;display:grid;top:5.5cqi;left:6cqi}.gs-acc-list-head{gap:1.8cqi;padding-bottom:1cqi;display:grid}.gs-acc-list-head .ss-line{background:var(--ss-ink-4);height:1.8cqi}.gs-acc-meter{border-radius:var(--radius-full);background:var(--ss-ink-2);height:1.6cqi;display:block;overflow:hidden}.gs-acc-meter i{border-radius:inherit;background:var(--text);transform-origin:0;height:100%;display:block}.gs-acc-step{border-radius:var(--radius-lg);background:var(--ss-ink-1);align-items:center;gap:2.4cqi;padding:0 1.8cqi;display:flex}.gs-acc-box{aspect-ratio:1;width:5.4cqi;box-shadow:inset 0 0 0 .4cqi var(--ss-ink-3);border-radius:50%;flex:none;position:relative}.gs-acc-box-on{background:var(--text);color:var(--surface-raised);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.gs-acc-box-on .ss-glyph{stroke-width:3px;width:62%;height:62%}.gs-acc-step-lines{flex:1;gap:1.2cqi;display:grid}.gs-acc-step-lines .ss-line:last-child{background:var(--ss-ink-2);height:1.1cqi}.gs-acc-earned{flex-direction:column;justify-content:center;align-items:center;gap:2cqi;width:30cqi;height:44.5cqi;padding:3cqi;display:flex;top:9cqi;left:64cqi}.gs-acc-earned-face{--d:14cqi;--i:2;margin-bottom:.6cqi}.gs-acc-namerow{justify-content:center;align-items:center;gap:1.2cqi;width:100%;display:flex}.gs-acc-namerow .ss-line{background:var(--ss-ink-4);width:12cqi;height:1.8cqi}.gs-acc-badge{aspect-ratio:1;background:var(--accent-fill) border-box;width:4.8cqi;color:var(--accent-on);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.gs-acc-badge .ss-glyph{stroke-width:3.2px;width:66%;height:66%}.gs-acc-badge:after{content:"";box-shadow:0 0 0 .4cqi var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-1.2cqi}.ss-line.gs-acc-earned-sub{background:var(--ss-ink-2);height:1.1cqi}.gs-acc-earned-stats{gap:1.6cqi;margin-top:1.4cqi;display:flex}.gs-acc-earned-stats i{background:var(--ss-ink-1);border-radius:1cqi;width:5.4cqi;height:3.6cqi;display:block}.gs-acc-laptop{width:58cqi;position:absolute;top:11cqi;left:5cqi}.ss-card.gs-acc-screen{border-radius:var(--radius-xl) var(--radius-xl) 1.2cqi 1.2cqi;align-content:start;gap:2.2cqi;height:36cqi;padding:3.2cqi;display:grid;position:relative}.ss-line.gs-acc-screen-title{background:var(--ss-ink-4);height:1.8cqi;margin:.4cqi 0 .6cqi}.gs-acc-session{border-radius:var(--radius-lg);background:var(--ss-ink-1);align-items:center;gap:2cqi;height:11cqi;padding:0 2cqi;display:flex;position:relative}.gs-acc-dev{aspect-ratio:1;background:var(--surface-raised);width:7cqi;color:var(--text);box-shadow:var(--shadow-rest);border-radius:50%;flex:none;place-items:center;display:grid}.gs-acc-dev .ss-glyph{width:56%;height:56%}.gs-acc-sess-lines{flex:1;gap:1.2cqi;display:grid}.gs-acc-sess-lines .ss-line:last-child{background:var(--ss-ink-2);height:1.1cqi}.gs-acc-here{aspect-ratio:1;background:var(--text);width:2.4cqi;box-shadow:0 0 0 .8cqi var(--ss-ink-2);border-radius:50%;flex:none}.gs-acc-session-other .gs-acc-dev,.gs-acc-session-other .gs-acc-sess-lines{opacity:.45}.gs-acc-end{aspect-ratio:1;flex:none;width:6.4cqi;position:relative}.gs-acc-end-x,.gs-acc-end-done{border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.gs-acc-end-x{background:var(--accent-fill) border-box;color:var(--accent-on);box-shadow:var(--shadow-rest);opacity:0}.gs-acc-end-done{background:var(--ss-ink-2);color:var(--text)}.gs-acc-end .ss-glyph{stroke-width:2.6px;width:56%;height:56%}.gs-acc-session-other .ss-tap{top:calc(50% - 3cqi);right:2.2cqi}.gs-acc-base{background:color-mix(in oklab, var(--text) 12%, var(--surface-raised));height:2.6cqi;box-shadow:var(--shadow-lg);border-radius:.6cqi .6cqi 2.4cqi 2.4cqi;margin:0 -4cqi;display:block}.ss-card.gs-acc-handset{border-radius:4.4cqi;width:24cqi;height:52.5cqi;top:5cqi;left:70cqi}.gs-acc-hscreen{background:var(--ss-ink-1);border-radius:3cqi;align-content:start;gap:1.8cqi;padding:3.4cqi 2cqi;display:grid;position:absolute;inset:1.5cqi}.gs-acc-hrow{align-items:center;gap:1.4cqi;display:flex}.gs-acc-hrow .ss-face{--d:5.4cqi}.gs-acc-hlines{flex:1;gap:1cqi;display:grid}.gs-acc-hlines .ss-line{height:1.1cqi}.gs-acc-hmedia{background:var(--ss-ink-2);border-radius:2cqi;height:18cqi;display:block}.gs-acc-shut{--gs-acc-hole:var(--text);background:var(--text);border-radius:3cqi;place-items:center;display:grid;position:absolute;inset:1.5cqi}.gs-acc-shut-lock{width:8cqi;height:8cqi;color:var(--surface-raised)}.gs-acc-reach{grid-template-rows:1fr 1fr;gap:2.4cqi;width:54cqi;height:48.5cqi;padding:3.4cqi;display:grid;top:7cqi;left:6cqi}.gs-acc-pref{border-radius:var(--radius-lg);background:var(--ss-ink-1);align-content:center;gap:2.4cqi;padding:0 2.4cqi;display:grid}.gs-acc-pref-head{align-items:center;gap:2cqi;display:flex}.gs-acc-pref-icon{aspect-ratio:1;background:var(--surface-raised);width:6.4cqi;color:var(--text);box-shadow:var(--shadow-rest);border-radius:50%;flex:none;place-items:center;display:grid}.gs-acc-pref-icon .ss-glyph{width:54%;height:54%}.gs-acc-pref-lines{flex:1;gap:1.2cqi;display:grid}.gs-acc-pref-lines .ss-line:first-child{background:var(--ss-ink-4)}.gs-acc-pref-lines .ss-line:last-child{background:var(--ss-ink-2);height:1.1cqi}.gs-acc-seg{border-radius:var(--radius-full);background:var(--ss-ink-2);grid-template-columns:repeat(3,1fr);height:6.4cqi;padding:.7cqi;display:grid;position:relative}.gs-acc-seg-thumb{border-radius:var(--radius-full);background:var(--surface-raised);width:calc(33.3333% - .466667cqi);box-shadow:var(--shadow-md);translate:calc(var(--to) * 100%) 0;position:absolute;top:.7cqi;bottom:.7cqi;left:.7cqi}.gs-acc-seg-opt{place-items:center;display:grid;position:relative}.gs-acc-seg-opt i{width:calc(3cqi + var(--k) * 1.4cqi);border-radius:var(--radius-full);background:var(--ss-ink-4);height:1.1cqi;display:block}.gs-acc-vault{place-items:center;width:28cqi;height:28cqi;display:grid;position:absolute;top:17.25cqi;left:66cqi}.gs-acc-vault-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.gs-acc-vault-track,.gs-acc-vault-arc{fill:none;stroke-width:2.6px}.gs-acc-vault-track{stroke:var(--ss-ink-2)}.gs-acc-vault-arc{stroke:var(--accent);stroke-linecap:round}.gs-acc-vault-core{aspect-ratio:1;background:var(--surface-raised);width:19cqi;color:var(--accent);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:relative}.gs-acc-vault-core>.ss-glyph{stroke-width:2.2px;width:46%;height:46%}.gs-acc-vault-core:after{content:"";box-shadow:0 0 0 .5cqi var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-.8cqi}.gs-acc-folder{left:6cqi;top:calc(var(--y) * 1cqi);border-radius:.8cqi var(--radius-lg) var(--radius-lg) var(--radius-lg);background:color-mix(in oklab, var(--text) calc(9% + var(--i) * 4%), var(--surface-raised));width:24cqi;height:13.5cqi;box-shadow:var(--shadow-md);align-content:end;gap:1.1cqi;padding:2.2cqi;display:grid;position:absolute}.gs-acc-folder:before{content:"";background:inherit;border-radius:1.2cqi 1.2cqi 0 0;width:40%;height:2.4cqi;position:absolute;top:-1.8cqi;left:0}.gs-acc-folder .ss-line{background:var(--ss-ink-4);height:1.1cqi}.gs-acc-sheetfly{z-index:2;left:14cqi;top:calc(var(--y) * 1cqi + 2cqi);background:var(--surface-raised);width:7cqi;height:9cqi;box-shadow:var(--shadow-md);opacity:0;border-radius:1cqi;align-content:start;gap:1cqi;padding:1.4cqi 1.2cqi;display:grid;position:absolute}.gs-acc-sheetfly i{border-radius:var(--radius-full);background:var(--ss-ink-3);height:.9cqi;display:block}.gs-acc-sheetfly i:last-child{width:60%}.ss-card.gs-acc-archive{border-radius:var(--radius-lg) 0 var(--radius-lg) var(--radius-lg);grid-template-columns:auto 1fr;gap:2.4cqi;width:24cqi;height:30cqi;padding:3cqi 2.6cqi;display:grid;top:9cqi;left:38cqi}.gs-acc-dogear{width:6cqi;height:6cqi;position:absolute;top:0;right:0}.gs-acc-dogear:before,.gs-acc-dogear:after{content:"";position:absolute;inset:0}.gs-acc-dogear:before{background:var(--bg-sunken);clip-path:polygon(0 0,100% 0,100% 100%)}.gs-acc-dogear:after{background:color-mix(in oklab, var(--text) 12%, var(--surface-raised));clip-path:polygon(0 0,100% 100%,0 100%);border-bottom-left-radius:1.2cqi}.gs-acc-zip{align-content:start;gap:.8cqi;padding-top:.4cqi;display:grid}.gs-acc-zip i{background:var(--ss-ink-3);border-radius:.5cqi;width:3cqi;height:1.8cqi;display:block}.gs-acc-zip i:nth-child(2n){translate:1.2cqi}.gs-acc-archive-lines{align-content:start;gap:2.4cqi;padding-top:6cqi;padding-right:2cqi;display:grid}.gs-acc-token{z-index:2;background:color-mix(in oklab, var(--text) 18%, var(--surface-raised));width:7cqi;height:9cqi;box-shadow:var(--shadow-md);opacity:0;border-radius:1cqi;position:absolute;top:19cqi;left:46.5cqi}.gs-acc-dl{flex-direction:column;align-items:center;gap:1.8cqi;width:24cqi;height:38cqi;padding:3.4cqi 3cqi;display:flex;top:12cqi;left:70cqi}.gs-acc-dl>.ss-line{height:1.4cqi}.gs-acc-dl>.ss-line:last-child{background:var(--ss-ink-2);height:1.1cqi}.gs-acc-dl-btn{aspect-ratio:1;place-items:center;width:16cqi;margin-bottom:1.6cqi;display:grid;position:relative}.gs-acc-dl-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.gs-acc-dl-track,.gs-acc-dl-arc{fill:none;stroke-width:3px}.gs-acc-dl-track{stroke:var(--ss-ink-2)}.gs-acc-dl-arc{stroke:var(--text);stroke-linecap:round}.gs-acc-dl-core{aspect-ratio:1;background:var(--accent-fill) border-box;width:11cqi;color:var(--accent-on);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:relative}.gs-acc-dl-arrow{width:50%;height:50%}.gs-acc-dl-done{background:var(--accent-fill) border-box;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.gs-acc-dl-done .ss-glyph{stroke-width:3px;width:52%;height:52%}.gs-acc-dl-btn .ss-tap{top:calc(50% - 3cqi);left:calc(50% - 3cqi)}.gs-acc-routes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gs-acc-route-idle{fill:none;stroke:var(--ss-ink-3);stroke-width:.45px;stroke-dasharray:.9 1.3;stroke-linecap:round}.gs-acc-route-live{fill:none;stroke:var(--accent);stroke-width:.6px;stroke-linecap:round}.gs-acc-notice{aspect-ratio:1;background:var(--accent-fill) border-box;width:22cqi;color:var(--accent-on);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;top:20.25cqi;left:8cqi}.gs-acc-notice .ss-glyph{transform-origin:50% 12%;width:42%;height:42%}.gs-acc-medium{left:50cqi;top:calc(var(--y) * 1cqi - 6.5cqi);align-items:center;gap:2cqi;width:44cqi;height:13cqi;padding:0 2.6cqi;display:flex}.gs-acc-medium-icon{aspect-ratio:1;background:var(--ss-ink-2);width:7.4cqi;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.gs-acc-medium-icon .ss-glyph{width:52%;height:52%}.gs-acc-ping{aspect-ratio:1;background:var(--accent-fill) border-box;width:2.6cqi;box-shadow:0 0 0 .6cqi var(--surface-raised);border-radius:50%;position:absolute;top:-.6cqi;right:-.6cqi}.gs-acc-medium-lines{flex:1;gap:1.2cqi;display:grid}.gs-acc-medium-lines .ss-line:last-child{background:var(--ss-ink-2);height:1.1cqi}.gs-acc-switch{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:none;width:9.6cqi;height:5.6cqi;position:relative}.gs-acc-switch-fill{border-radius:inherit;background:var(--text);position:absolute;inset:0}.gs-acc-switch-knob{aspect-ratio:1;background:var(--surface-raised);width:4.4cqi;box-shadow:var(--shadow-rest);border-radius:50%;position:absolute;top:.6cqi;left:.6cqi;translate:4cqi}.gs-acc-switch-off .gs-acc-switch-fill{opacity:0}.gs-acc-switch-off .gs-acc-switch-knob{translate:0}.gs-acc-invite{align-content:start;gap:2.6cqi;width:48cqi;height:42.5cqi;padding:3.4cqi;display:grid;top:10cqi;left:6cqi}.gs-acc-invite-head{align-items:center;gap:2.2cqi;display:flex}.gs-acc-invite-mark{aspect-ratio:1;background:var(--text);width:9cqi;color:var(--surface-raised);border-radius:50%;flex:none;place-items:center;display:grid}.gs-acc-invite-mark .ss-glyph{width:50%;height:50%}.gs-acc-invite-lines{flex:1;gap:1.3cqi;display:grid}.gs-acc-invite-lines .ss-line:first-child{background:var(--ss-ink-4);height:1.8cqi}.gs-acc-field{border-radius:var(--radius-full);background:var(--ss-ink-1);height:7cqi;box-shadow:inset 0 0 0 .3cqi var(--ss-ink-2);align-items:center;gap:1.6cqi;padding:0 2.2cqi;display:flex}.gs-acc-field-icon{width:3cqi;height:3cqi;color:var(--ss-ink-5);flex:none}.gs-acc-send{border-radius:var(--radius-full);background:var(--accent-fill) border-box;height:7cqi;color:var(--accent-on);box-shadow:var(--shadow-rest);place-items:center;display:grid;position:relative}.gs-acc-send>.ss-glyph{width:3.2cqi;height:3.2cqi}.gs-acc-send .ss-tap{top:.5cqi;left:calc(50% - 3cqi)}.gs-acc-quota{gap:1.4cqi;padding-top:.4cqi;display:flex}.gs-acc-seat{aspect-ratio:1;width:3.2cqi;box-shadow:inset 0 0 0 .35cqi var(--ss-ink-3);border-radius:50%;display:block;position:relative}.gs-acc-seat i{background:var(--text);border-radius:50%;position:absolute;inset:0}.gs-acc-ticket{z-index:2;border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:9cqi;height:5.6cqi;color:var(--accent-on);box-shadow:var(--shadow-lg);opacity:0;place-items:center;display:grid;position:absolute;top:26cqi;left:26cqi}.gs-acc-ticket .ss-glyph{width:3cqi;height:3cqi}.gs-acc-joined{display:flex;position:absolute;top:15cqi;left:60cqi}.gs-acc-joiner{--d:10cqi;box-shadow:0 0 0 .8cqi var(--bg-sunken);margin-left:-2.8cqi}.gs-acc-joiner:first-child{margin-left:0}.gs-acc-tally{border-radius:var(--radius-full);background:var(--surface-raised);height:8cqi;box-shadow:var(--shadow-md);align-items:center;gap:1.2cqi;padding:0 2.6cqi 0 2.2cqi;font-size:4.4cqi;display:flex;position:absolute;top:31cqi;left:62cqi}.gs-acc-tally>.ss-glyph{width:3.6cqi;height:3.6cqi;color:var(--ss-ink-5)}.gs-acc-env{width:42cqi;height:28cqi;position:absolute;top:27cqi;left:7cqi}.gs-acc-env-back{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 14%, var(--surface-raised));box-shadow:var(--shadow-lg);position:absolute;inset:0}.gs-acc-sheet-well{height:46cqi;position:absolute;bottom:2cqi;left:3cqi;right:3cqi;overflow:hidden}.gs-acc-sheet{border-radius:var(--radius-lg);background:var(--surface-raised);height:30cqi;box-shadow:var(--shadow-md);align-content:start;gap:2.2cqi;padding:3.2cqi;display:grid;position:absolute;top:0;left:0;right:0;translate:0 26cqi}.gs-acc-pocket{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-raised);clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);position:absolute;inset:7cqi 0 0}.gs-acc-flap{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in oklab, var(--text) 7%, var(--surface-raised));clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;height:17cqi;position:absolute;top:0;left:0;right:0}.gs-acc-seal{aspect-ratio:1;background:var(--text);width:4.8cqi;box-shadow:0 0 0 .7cqi var(--surface-raised);border-radius:50%;position:absolute;top:13.2cqi;left:calc(50% - 2.4cqi)}.gs-acc-reply{align-content:start;gap:2.2cqi;width:38cqi;padding:3.4cqi;display:grid;top:11cqi;left:56cqi}.gs-acc-reply-head{align-items:center;gap:1.8cqi;margin-bottom:.6cqi;display:flex}.gs-acc-reply-who{flex:1;gap:1.1cqi;display:grid}.gs-acc-reply-who .ss-line:first-child{background:var(--ss-ink-4)}.gs-acc-reply-who .ss-line:last-child{background:var(--ss-ink-2);height:1.1cqi}.gs-acc-new{aspect-ratio:1;background:var(--accent-fill) border-box;border-radius:50%;width:2.8cqi;position:absolute;top:2.8cqi;right:2.8cqi}.gs-acc-board{grid-template-rows:auto 1fr;gap:3cqi;width:90cqi;height:53.5cqi;padding:3.2cqi;display:grid;top:4.5cqi;left:5cqi}.gs-acc-tiles{grid-template-columns:repeat(3,1fr);gap:2cqi;display:grid}.gs-acc-tile{border-radius:var(--radius-lg);background:var(--ss-ink-1);gap:1.8cqi;padding:2.4cqi 2.6cqi;display:grid}.gs-acc-tile>.ss-line{height:1.1cqi}.gs-acc-tile-row{justify-content:space-between;align-items:center;font-size:5.6cqi;display:flex}.gs-acc-tile-up{border-radius:var(--radius-full);background:var(--ss-ink-2);width:6.4cqi;height:3.8cqi;color:var(--text);place-items:center;display:grid}.gs-acc-tile-up .ss-glyph{width:2.6cqi;height:2.6cqi}.gs-acc-days{align-items:flex-end;gap:1.4cqi;display:flex}.gs-acc-day{height:calc(var(--h) * 1%);background:color-mix(in oklab, var(--text) calc(8% + var(--i) * 1.1%), transparent);transform-origin:50% 100%;border-radius:1cqi 1cqi .5cqi .5cqi;flex:1;display:block}.gs-acc-day-today{background:var(--accent-fill) border-box}.gs-acc-ask{border-radius:var(--radius-xl) var(--radius-xl) 1cqi var(--radius-xl);background:var(--text);width:46cqi;box-shadow:var(--shadow-md);gap:1.4cqi;padding:2.8cqi 3.2cqi;display:grid;position:absolute;top:5cqi;right:6cqi}.gs-acc-ask .ss-line{background:color-mix(in oklab, var(--surface-raised) 48%, transparent)}.gs-acc-orb{aspect-ratio:1;background:var(--text);width:9cqi;color:var(--surface-raised);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;top:19cqi;left:6cqi}.gs-acc-orb>.ss-glyph{width:50%;height:50%}.gs-acc-orb:after{content:"";box-shadow:0 0 0 .4cqi var(--ss-ink-3);opacity:0;border-radius:50%;position:absolute;inset:-1.2cqi}.ss-card.gs-acc-answer{border-top-left-radius:1cqi;align-content:start;gap:2cqi;width:76cqi;height:39cqi;padding:3.4cqi 3.6cqi;display:grid;top:19cqi;left:18cqi}.ss-typing.gs-acc-answer-typing{background:var(--ss-ink-1);box-shadow:none;position:absolute;top:3cqi;left:3.4cqi}.gs-acc-answer-row{align-items:center;gap:1cqi;height:2.8cqi;display:flex}.gs-acc-cite{border-radius:var(--radius-full);background:var(--accent-fill) border-box;min-width:3.4cqi;height:3.4cqi;color:var(--accent-on);font-size:2.3cqi;font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 .8cqi;display:grid}.gs-acc-sources{gap:1.6cqi;margin-top:1.6cqi;display:flex}.gs-acc-source{border-radius:var(--radius-lg);background:var(--ss-ink-1);flex:1;align-items:center;gap:1.2cqi;height:6.4cqi;padding:0 1.6cqi 0 1.2cqi;display:flex}.gs-acc-source-n{aspect-ratio:1;background:var(--surface-raised);width:3.8cqi;box-shadow:var(--shadow-rest);font-size:2.2cqi;font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.gs-acc-source i{border-radius:var(--radius-full);background:var(--ss-ink-3);flex:1;height:1.2cqi;display:block}.gs-acc-past{grid-template-rows:auto repeat(5,1fr);gap:1.2cqi;width:46cqi;height:53.5cqi;padding:3cqi;display:grid;top:4.5cqi;left:6cqi}.gs-acc-past-head{justify-content:space-between;align-items:center;height:5cqi;margin-bottom:.6cqi;padding:0 .6cqi;display:flex}.gs-acc-past-head .ss-line{background:var(--ss-ink-4);height:1.8cqi}.gs-acc-past-new{aspect-ratio:1;background:var(--ss-ink-2);width:5cqi;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.gs-acc-past-new .ss-glyph{width:56%;height:56%}.gs-acc-past-row,.gs-acc-past-pick{border-radius:var(--radius-lg);align-items:center;gap:1.8cqi;padding:0 1.8cqi;display:flex}.gs-acc-past-row{position:relative}.gs-acc-past-pick{background:var(--text);color:var(--surface-raised);box-shadow:var(--shadow-md);position:absolute;inset:0}.gs-acc-past-icon{aspect-ratio:1;background:var(--ss-ink-2);width:5.4cqi;color:var(--ss-ink-5);border-radius:50%;flex:none;place-items:center;display:grid}.gs-acc-past-icon .ss-glyph{width:54%;height:54%}.gs-acc-past-lines{flex:1;gap:1cqi;display:grid}.gs-acc-past-lines .ss-line{height:1.2cqi}.gs-acc-past-lines .ss-line:last-child{background:var(--ss-ink-2);height:1cqi}.gs-acc-past-when{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:none;width:4cqi;height:1cqi;display:block}.gs-acc-past-pick .gs-acc-past-icon{background:color-mix(in oklab, var(--surface-raised) 18%, transparent);color:var(--surface-raised)}.gs-acc-past-pick .ss-line,.gs-acc-past-pick .gs-acc-past-lines .ss-line:last-child,.gs-acc-past-pick .gs-acc-past-when{background:color-mix(in oklab, var(--surface-raised) 45%, transparent)}.gs-acc-past-row .ss-tap{top:calc(50% - 3cqi);left:calc(50% - 3cqi)}.gs-acc-thread{grid-template-rows:auto auto 1fr;gap:2.4cqi;width:38cqi;height:48.5cqi;padding:3.2cqi;display:grid;top:7cqi;left:56cqi}.gs-acc-thread-out,.gs-acc-thread-in{gap:1.2cqi;padding:2.2cqi 2.4cqi;display:grid}.gs-acc-thread-out .ss-line,.gs-acc-thread-in .ss-line{height:1.2cqi}.gs-acc-thread-out{border-radius:var(--radius-lg) var(--radius-lg) .8cqi var(--radius-lg);background:var(--text);justify-self:end;width:70%}.gs-acc-thread-out .ss-line{background:color-mix(in oklab, var(--surface-raised) 48%, transparent)}.gs-acc-thread-in{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) .8cqi;background:var(--ss-ink-1);justify-self:start;width:84%}.gs-acc-composer{border-radius:var(--radius-full);background:var(--ss-ink-1);height:7cqi;box-shadow:inset 0 0 0 .3cqi var(--ss-ink-2);justify-content:space-between;align-self:end;align-items:center;padding:0 .9cqi 0 2.4cqi;display:flex}.gs-acc-composer-send{aspect-ratio:1;background:var(--accent-fill) border-box;width:5.2cqi;color:var(--accent-on);border-radius:50%;place-items:center;display:grid}.gs-acc-composer-send .ss-glyph{width:52%;height:52%}.gs-acc-usage{grid-template-rows:auto 1fr;gap:3cqi;width:90cqi;height:53.5cqi;padding:3.2cqi;display:grid;top:4.5cqi;left:5cqi}.gs-acc-usage-head{justify-content:space-between;align-items:center;height:6cqi;display:flex}.gs-acc-usage-total{align-items:center;gap:1.6cqi;font-size:5cqi;display:flex}.gs-acc-usage-mark{aspect-ratio:1;background:var(--text);width:6cqi;color:var(--surface-raised);border-radius:50%;flex:none;place-items:center;display:grid}.gs-acc-usage-mark .ss-glyph{width:52%;height:52%}.gs-acc-legend{gap:2.4cqi;display:flex}.gs-acc-legend-key{align-items:center;gap:.9cqi;display:flex}.gs-acc-legend-key i{aspect-ratio:1;background:color-mix(in oklab, var(--text) calc(26% - var(--k) * 8%), transparent);border-radius:.5cqi;width:2cqi;display:block}.gs-acc-legend-key .ss-line{width:5cqi;height:1.1cqi}.gs-acc-usage-plot{align-items:flex-end;gap:2cqi;display:flex;position:relative}.gs-acc-usage-col{height:calc(var(--h) * 1%);transform-origin:50% 100%;flex-direction:column-reverse;flex:1;gap:.4cqi;display:flex}.gs-acc-usage-col i{flex:var(--f) 1 0;background:color-mix(in oklab, var(--text) calc(26% - var(--k) * 8%), transparent);border-radius:.5cqi;display:block}.gs-acc-usage-col i:last-child{border-radius:1.2cqi 1.2cqi .5cqi .5cqi}.gs-acc-cost{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gs-acc-cost path{fill:none;stroke:var(--accent);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.gs-acc-cost-end{aspect-ratio:1;background:var(--accent-fill) border-box;width:2.8cqi;box-shadow:0 0 0 .7cqi var(--surface-raised);border-radius:50%;position:absolute;top:calc(5.5% - 1.4cqi);left:calc(96.08% - 1.4cqi)}@media (prefers-reduced-motion:no-preference){.studio-scene [data-b][data-b^=acc-tick-],.studio-scene [data-b][data-b^=acc-pop-]{animation-timing-function:var(--motion-spring)}.gs-acc-meter i{animation:gs-acc-meter var(--ss-cycle) var(--motion-spring) infinite both}.gs-acc-badge:after{animation:gs-acc-burst-62 var(--ss-cycle) var(--motion-ease-out) infinite both}.gs-acc-end-x{animation:ss-follow-out var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-end-done{animation:ss-follow-in var(--ss-cycle) var(--motion-ease-out) infinite both}.gs-acc-session-other .gs-acc-dev,.gs-acc-session-other .gs-acc-sess-lines{animation:gs-acc-dim var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-shut{animation:gs-acc-curtain var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-shackle{animation:gs-acc-shackle var(--ss-cycle) var(--motion-spring) infinite both}.gs-acc-seg-thumb-0{animation:gs-acc-thumb-16 var(--ss-cycle) var(--motion-spring) infinite both}.gs-acc-seg-thumb-1{animation:gs-acc-thumb-30 var(--ss-cycle) var(--motion-spring) infinite both}.gs-acc-vault-arc{animation:gs-acc-ring-34 var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-vault-core{animation:gs-acc-thump var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-vault-core:after{animation:gs-acc-burst-56 var(--ss-cycle) var(--motion-ease-out) infinite both}.gs-acc-sheetfly{animation:gs-acc-pack var(--ss-cycle) var(--motion-ease) calc(var(--i) * var(--ss-cycle) * .08) infinite both}.gs-acc-token{animation:gs-acc-token var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-dl-core{animation:ss-press var(--ss-cycle) var(--motion-ease) calc(var(--ss-cycle) * (var(--at,.5) - .5)) infinite both}.gs-acc-dl-arc{animation:gs-acc-dl-fill var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-dl-arrow{animation:gs-acc-nudge var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-notice .ss-glyph{animation:gs-acc-ring var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-switch-14 .gs-acc-switch-knob{animation:gs-acc-knob-14 var(--ss-cycle) var(--motion-spring) infinite both}.gs-acc-switch-14 .gs-acc-switch-fill{animation:gs-acc-fill-14 var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-switch-26 .gs-acc-switch-knob{animation:gs-acc-knob-26 var(--ss-cycle) var(--motion-spring) infinite both}.gs-acc-switch-26 .gs-acc-switch-fill{animation:gs-acc-fill-26 var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-send{animation:ss-press var(--ss-cycle) var(--motion-ease) calc(var(--ss-cycle) * (var(--at,.5) - .5)) infinite both}.gs-acc-ticket{animation:gs-acc-ticket var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-roll:before{animation:gs-acc-count var(--ss-cycle) var(--motion-spring) infinite both}.gs-acc-sheet{animation:gs-acc-tuck var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-flap{animation:gs-acc-flap var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-reply{animation:gs-acc-arrive var(--ss-cycle) var(--motion-ease-out) infinite both}.gs-acc-orb:after{animation:gs-acc-halo calc(var(--motion-sheen) * .6) var(--motion-ease-out) infinite}.gs-acc-orb>.ss-glyph{animation:gs-acc-spin var(--ss-cycle) var(--motion-ease) infinite both}.gs-acc-past-pick{animation:ss-follow-in var(--ss-cycle) var(--motion-ease-out) infinite both}@keyframes gs-acc-meter{0%,12%{scale:0 1}17%,24%{scale:.25 1}29%,36%{scale:.5 1}41%,48%{scale:.75 1}53%,88%{scale:1}94%,to{scale:0 1}}@keyframes gs-acc-burst-62{0%,62%{opacity:0;scale:.6}64%{opacity:.9;scale:.8}78%,to{opacity:0;scale:1.9}}@keyframes gs-acc-burst-56{0%,56%{opacity:0;scale:.9}58%{opacity:.8;scale:1}74%,to{opacity:0;scale:1.35}}@keyframes gs-acc-dim{0%,46%{opacity:1}54%,to{opacity:.45}}@keyframes gs-acc-curtain{0%,46%{clip-path:inset(0 0 100%)}54%,to{clip-path:inset(0)}}@keyframes gs-acc-shackle{0%,52%{translate:0 -3.4px}56%{translate:0 .5px}59%,to{translate:0}}@keyframes gs-acc-thumb-16{0%,16%{translate:0}24%,to{translate:calc(var(--to) * 100%) 0}}@keyframes gs-acc-thumb-30{0%,30%{translate:0}38%,to{translate:calc(var(--to) * 100%) 0}}@keyframes gs-acc-ring-34{0%,34%{stroke-dashoffset:100px}52%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}@keyframes gs-acc-thump{0%,55%{scale:1}58%{scale:.93}63%,to{scale:1}}@keyframes gs-acc-pack{0%,20%{opacity:0;translate:0;rotate:0deg;scale:1}22%{opacity:1;translate:0 -2cqi;rotate:-6deg;scale:1.05}30%{opacity:1;translate:32.5cqi var(--fy);rotate:4deg;scale:.7}33%,to{opacity:0;translate:32.5cqi var(--fy);rotate:0deg;scale:.5}}@keyframes gs-acc-token{0%,53%{opacity:0;translate:0;scale:1}55%{opacity:1;translate:0;scale:1}62%{opacity:1;translate:32cqi -.5cqi;scale:.55}65%,to{opacity:0;translate:32cqi -.5cqi;scale:.4}}@keyframes gs-acc-dl-fill{0%,58%{stroke-dashoffset:100px}72%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}@keyframes gs-acc-nudge{0%,58%{translate:0}61%{translate:0 .9cqi}64%{translate:0}67%{translate:0 .9cqi}70%,to{translate:0}}@keyframes gs-acc-ring{0%,32%{rotate:0deg}35%{rotate:16deg}38%{rotate:-13deg}41%{rotate:9deg}44%{rotate:-5deg}47%,to{rotate:0deg}}@keyframes gs-acc-knob-14{0%,12%{translate:0}18%,to{translate:4cqi}}@keyframes gs-acc-fill-14{0%,12%{opacity:0}18%,to{opacity:1}}@keyframes gs-acc-knob-26{0%,24%{translate:0}30%,to{translate:4cqi}}@keyframes gs-acc-fill-26{0%,24%{opacity:0}30%,to{opacity:1}}@keyframes gs-acc-ticket{0%,31%{opacity:0;translate:0;scale:.6}34%{opacity:1;translate:0 -1cqi;scale:1}44%{opacity:1;translate:38cqi -9cqi;scale:.9}48%,to{opacity:0;translate:40cqi -9cqi;scale:.5}}@keyframes gs-acc-count{0%,52%{translate:0}55%,57%{translate:0 -1em}60%,62%{translate:0 -2em}65%,67%{translate:0 -3em}70%,to{translate:0 -4em}}@keyframes gs-acc-tuck{0%,40%{translate:0}50%,to{translate:0 26cqi}}@keyframes gs-acc-flap{0%,50%{scale:1 0}55%{scale:1 1.06}58%,to{scale:1}}@keyframes gs-acc-arrive{0%,62%{opacity:0;translate:10cqi}70%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}@keyframes gs-acc-halo{0%{opacity:.8;scale:.9}to{opacity:0;scale:1.5}}@keyframes gs-acc-spin{0%,8%{rotate:0deg}44%,to{rotate:180deg}}.studio-scene [data-b=acc-tick-12]{animation-name:gs-acc-tick-12}@keyframes gs-acc-tick-12{0%,12%{opacity:0;scale:.4}18%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=acc-tick-24]{animation-name:gs-acc-tick-24}@keyframes gs-acc-tick-24{0%,24%{opacity:0;scale:.4}30%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=acc-tick-36]{animation-name:gs-acc-tick-36}@keyframes gs-acc-tick-36{0%,36%{opacity:0;scale:.4}42%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=acc-tick-48]{animation-name:gs-acc-tick-48}@keyframes gs-acc-tick-48{0%,48%{opacity:0;scale:.4}54%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.studio-scene [data-b=acc-draw-12]{animation-name:gs-acc-draw-12}@keyframes gs-acc-draw-12{0%,14%{stroke-dashoffset:100px}22%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=acc-draw-24]{animation-name:gs-acc-draw-24}@keyframes gs-acc-draw-24{0%,26%{stroke-dashoffset:100px}34%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=acc-draw-36]{animation-name:gs-acc-draw-36}@keyframes gs-acc-draw-36{0%,38%{stroke-dashoffset:100px}46%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=acc-draw-48]{animation-name:gs-acc-draw-48}@keyframes gs-acc-draw-48{0%,50%{stroke-dashoffset:100px}58%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=acc-trace-40]{animation-name:gs-acc-trace-40}@keyframes gs-acc-trace-40{0%,40%{stroke-dashoffset:100px}52%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=acc-trace-46]{animation-name:gs-acc-trace-46}@keyframes gs-acc-trace-46{0%,46%{stroke-dashoffset:100px}58%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=acc-pop-65]{animation-name:gs-acc-pop-65}@keyframes gs-acc-pop-65{0%,65%{opacity:0;scale:.5}73%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}}.ss-glyph.gs-net-filled{fill:currentColor}.gs-net-badge{aspect-ratio:1;background:var(--text);width:2.6cqi;color:var(--surface-raised);border-radius:50%;flex:none;place-items:center;display:grid}.gs-net-badge .ss-glyph{stroke-width:3.4px;width:72%;height:72%}.gs-net-badge-sm{width:2.2cqi}.gs-net-badge-lg{width:4.4cqi}.gs-net-badge-lg .ss-glyph{stroke-width:3px}.gs-net-lines{flex:1;align-content:center;gap:1.2cqi;min-width:0;display:grid}.gs-net-named{align-items:center;gap:.9cqi;min-width:0;display:flex}.ss-line.gs-net-strong{background:var(--ss-ink-4)}.ss-line.gs-net-big{height:1.9cqi}.gs-net-act{aspect-ratio:1;background:color-mix(in oklab, var(--surface-raised) 88%, transparent);width:5.6cqi;color:var(--ss-ink-5);box-shadow:var(--shadow-rest);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.gs-net-act>.ss-glyph{width:50%;height:50%}.gs-net-act-lit{background:var(--surface-raised);color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.gs-net-act-lit .ss-glyph{width:50%;height:50%}.gs-net-act .ss-tap{top:-.2cqi;left:-.2cqi}.gs-net-phone{width:32cqi;height:55.5cqi;top:3.5cqi;left:34cqi;overflow:hidden}.gs-net-view{border-radius:var(--radius-lg);position:absolute;inset:1.4cqi;overflow:hidden}.gs-net-reel{flex-direction:column;height:200%;display:flex;translate:0 -50%}.gs-net-clip{background:color-mix(in oklab, var(--text) calc(6% + var(--i) * 4%), var(--surface-raised));flex:1;position:relative;overflow:hidden}.gs-net-author{align-items:center;gap:1cqi;display:flex;position:absolute;bottom:6.6cqi;left:2.2cqi;right:9.5cqi}.gs-net-author .ss-line{background:var(--ss-ink-4)}.ss-line.gs-net-cap{position:absolute;bottom:3.6cqi;left:2.2cqi}.gs-net-rail{z-index:2;justify-items:center;gap:1.3cqi;display:grid;position:absolute;bottom:8cqi;right:2.6cqi}.gs-net-burst{box-shadow:0 0 0 .35cqi var(--accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-.4cqi}.gs-net-likes{color:var(--text);margin:-.6cqi 0 .4cqi;font-size:2.3cqi}.gs-net-callout{z-index:3;align-items:center;gap:1.4cqi;width:31cqi;padding:2.2cqi 2.6cqi 2.2cqi 2.2cqi;display:flex;top:31cqi;left:5cqi}.gs-net-upnext{gap:2cqi;display:grid;position:absolute;top:-15.5cqi;left:71cqi}.gs-net-next{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) calc(6% + var(--i) * 2.5%), var(--surface-raised));width:15cqi;height:21cqi;box-shadow:var(--shadow-rest);opacity:.7;display:block;position:relative;overflow:hidden}.gs-net-topics{gap:1.6cqi;display:flex;position:absolute;top:5cqi;left:6cqi;right:6cqi}.gs-net-topic{border-radius:var(--radius-full);background:var(--surface-raised);height:6.4cqi;color:var(--ss-ink-5);box-shadow:var(--shadow-rest);flex:none;align-items:center;gap:.9cqi;padding:0 2cqi;display:flex;position:relative}.gs-net-topic .ss-glyph{flex:none;width:2.6cqi;height:2.6cqi}.gs-net-topic i{width:var(--wd);border-radius:var(--radius-full);background:var(--ss-ink-3);height:1.3cqi;display:block}.gs-net-topic-lit{border-radius:inherit;background:var(--accent-fill) border-box;color:var(--accent-on);box-shadow:var(--shadow-md);align-items:center;gap:.9cqi;padding:0 2cqi;display:flex;position:absolute;inset:0}.gs-net-topic .gs-net-topic-lit i{background:color-mix(in oklab, var(--accent-on) 55%, transparent)}.gs-net-topic .ss-tap{top:.2cqi;left:calc(50% - 3cqi)}.gs-net-wall{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);gap:1.6cqi;display:grid;position:absolute;inset:15cqi 6cqi 4cqi}.gs-net-cell{border-radius:min(var(--radius-lg), 2.6cqi);background:var(--ss-ink-1);position:relative}.gs-net-post{border-radius:inherit;background:color-mix(in oklab, var(--text) calc(5% + var(--i) * 1.8%), var(--surface-raised));box-shadow:var(--shadow-rest);position:absolute;inset:0;overflow:hidden}.gs-net-post-by{align-items:center;gap:.7cqi;display:flex;position:absolute;bottom:1.3cqi;left:1.2cqi;right:1.2cqi}.gs-net-post-by .ss-line{background:var(--ss-ink-4);height:1cqi}.gs-net-query{border-radius:var(--radius-full);align-items:center;gap:1.8cqi;width:84cqi;height:9cqi;padding:0 3cqi;display:flex;top:5cqi;left:8cqi}.gs-net-query-icon{width:3.6cqi;height:3.6cqi;color:var(--text);flex:none}.ss-line.gs-net-typed{background:var(--ss-ink-4);height:1.8cqi}.gs-net-caret{border-radius:var(--radius-full);background:var(--text);flex:none;width:.4cqi;height:4.2cqi;margin-left:-1cqi}.gs-net-filters{gap:1.6cqi;display:flex;position:absolute;top:17.5cqi;left:8cqi}.gs-net-filter{border-radius:var(--radius-full);background:var(--surface-raised);height:5.8cqi;color:var(--ss-ink-5);box-shadow:var(--shadow-rest);align-items:center;gap:1cqi;padding:0 2.2cqi;display:flex;position:relative}.gs-net-filter .ss-glyph{flex:none;width:2.8cqi;height:2.8cqi}.gs-net-filter i{width:var(--wd,11cqi);border-radius:var(--radius-full);background:var(--ss-ink-3);height:1.3cqi;display:block}.gs-net-filter-lit{border-radius:inherit;background:var(--accent-fill) border-box;color:var(--accent-on);align-items:center;gap:1cqi;padding:0 2.2cqi;display:flex;position:absolute;inset:0}.gs-net-filter .gs-net-filter-lit i{background:color-mix(in oklab, var(--accent-on) 55%, transparent)}.gs-net-filter .ss-tap{top:-.1cqi;left:calc(50% - 3cqi)}.gs-net-results{grid-template-rows:repeat(3,1fr);gap:.6cqi;width:84cqi;height:32cqi;padding:1.6cqi;display:grid;top:26.5cqi;left:8cqi}.gs-net-hit{min-height:0;display:block}.gs-net-hit-in{border-radius:var(--radius-lg);align-items:center;gap:2cqi;height:100%;padding:0 2.4cqi;display:flex}.gs-net-hit-in .gs-net-lines{gap:1.1cqi}.gs-net-hit-out{opacity:.3}.gs-net-hit-match{background:color-mix(in oklab, var(--text) 5%, var(--surface-raised));box-shadow:var(--shadow-md)}.gs-net-practice{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:none;width:11cqi;height:3.8cqi;display:block}.gs-net-hit-match .gs-net-practice{background:var(--ss-ink-4)}.gs-net-activity{grid-template-rows:auto 1fr;gap:2.6cqi;width:70cqi;height:56.5cqi;padding:3.2cqi;display:grid;top:3cqi;left:15cqi}.gs-net-activity-head{justify-content:space-between;align-items:center;height:6cqi;display:flex}.gs-net-bell{aspect-ratio:1;background:var(--ss-ink-2);width:6cqi;color:var(--text);border-radius:50%;place-items:center;display:grid;position:relative}.gs-net-bell>.ss-glyph{transform-origin:50% 15%;width:52%;height:52%}.gs-net-bell-count{border-radius:var(--radius-full);background:var(--accent-fill) border-box;min-width:4.2cqi;height:4.2cqi;color:var(--accent-on);box-shadow:0 0 0 .6cqi var(--surface-raised);place-items:center;padding:0 1cqi;font-size:2.6cqi;display:grid;position:absolute;top:-1.4cqi;right:-1.4cqi}.gs-net-notices{grid-template-rows:repeat(3,11.5cqi);gap:2cqi;display:grid}.gs-net-notice{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 3%, var(--surface-raised));box-shadow:var(--shadow-rest);align-items:center;gap:2cqi;padding:0 2cqi 0 2.6cqi;display:flex;position:relative}.gs-net-notice-0{background:var(--surface-raised);box-shadow:var(--shadow-md)}.gs-net-notice-face{flex:none;position:relative}.gs-net-kind{aspect-ratio:1;background:var(--text);width:3.6cqi;color:var(--surface-raised);box-shadow:0 0 0 .5cqi var(--surface-raised);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.8cqi;right:-1cqi}.gs-net-kind .ss-glyph{stroke-width:2.4px;width:64%;height:64%}.gs-net-notice-thumb{background:color-mix(in oklab, var(--text) 8%, var(--surface-raised));border-radius:1.2cqi;flex:none;width:6.4cqi;height:8.4cqi;position:relative;overflow:hidden}.gs-net-followback{border-radius:var(--radius-full);background:var(--ss-ink-2);width:11cqi;height:5cqi;color:var(--text);flex:none;place-items:center;display:grid}.gs-net-followback .ss-glyph{width:2.8cqi;height:2.8cqi}.gs-net-unread{aspect-ratio:1;background:var(--text);border-radius:50%;width:1.2cqi;position:absolute;top:calc(50% - .6cqi);left:.7cqi}.gs-net-inbox{grid-template-columns:28cqi 1fr;width:90cqi;height:54.5cqi;display:grid;top:4cqi;left:5cqi;overflow:hidden}.gs-net-threads{background:var(--ss-ink-1);align-content:start;gap:1cqi;padding:2.4cqi 1.8cqi;display:grid}.gs-net-thread{border-radius:var(--radius-lg);align-items:center;gap:1.4cqi;height:8.6cqi;padding:0 1.4cqi;display:flex}.gs-net-thread-on{background:var(--surface-raised);box-shadow:var(--shadow-rest)}.gs-net-thread .gs-net-lines{gap:1cqi}.gs-net-thread .ss-line{height:1.1cqi}.gs-net-chat{grid-template-rows:auto 1fr auto;gap:2cqi;min-width:0;padding:2.4cqi 3cqi;display:grid}.gs-net-chat-head{align-items:center;gap:1.2cqi;display:flex}.gs-net-bubbles{flex-direction:column;justify-content:flex-end;gap:1.6cqi;min-height:0;display:flex}.gs-net-bub{border-radius:var(--radius-xl);gap:1.2cqi;padding:2cqi 2.4cqi;display:grid;position:relative}.gs-net-bub-in{background:var(--ss-ink-2);border-bottom-left-radius:.8cqi;align-self:flex-start;width:30cqi}.gs-net-bub-out{background:var(--text);width:26cqi;box-shadow:var(--shadow-md);transform-origin:100% 100%;border-bottom-right-radius:.8cqi;align-self:flex-end;padding-right:5.4cqi}.gs-net-bub-out .ss-line{background:color-mix(in oklab, var(--surface-raised) 48%, transparent)}.gs-net-seen{width:2.6cqi;height:2.6cqi;color:color-mix(in oklab, var(--surface-raised) 80%, transparent);position:absolute;bottom:1.5cqi;right:1.6cqi}.gs-net-seen .ss-glyph{stroke-width:3px}.gs-net-bub-slot{align-self:flex-start;display:grid}.gs-net-bub-slot>*{grid-area:1/1}.gs-net-bub.gs-net-bub-late{width:22cqi}.ss-typing.gs-net-typing{background:var(--ss-ink-2);box-shadow:none;align-self:start}.gs-net-compose{border-radius:var(--radius-full);background:var(--ss-ink-1);align-items:center;gap:1.6cqi;height:6.6cqi;padding:0 .8cqi 0 2.6cqi;display:flex}.ss-line.gs-net-draft{background:var(--ss-ink-4);scale:0 1}.gs-net-send{aspect-ratio:1;background:var(--accent-fill) border-box;width:5cqi;color:var(--accent-on);box-shadow:var(--shadow-rest);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid;position:relative}.gs-net-send>.ss-glyph{width:50%;height:50%}.gs-net-send .ss-tap{top:-.5cqi;left:-.5cqi}.gs-net-player{width:62cqi;height:37cqi;top:4cqi;left:5cqi;overflow:hidden}.gs-net-onair{border-radius:var(--radius-full);background:color-mix(in oklab, var(--surface-raised) 88%, transparent);height:5cqi;box-shadow:var(--shadow-rest);align-items:center;gap:1cqi;padding:0 1.6cqi 0 1.4cqi;display:flex;position:absolute;top:3.4cqi;left:3.4cqi}.gs-net-onair .ss-onair{width:2cqi}.gs-net-onair i{border-radius:var(--radius-full);background:var(--ss-ink-4);width:5cqi;height:1.1cqi;display:block}.gs-net-host{align-items:center;gap:1.8cqi;width:60cqi;height:8cqi;display:flex;position:absolute;top:44cqi;left:6cqi}.gs-net-cheer{aspect-ratio:1;background:var(--text);width:8cqi;color:var(--surface-raised);box-shadow:var(--shadow-lg);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid;position:relative}.gs-net-cheer>.ss-glyph{width:50%;height:50%}.gs-net-cheer .ss-tap{top:1cqi;left:1cqi}.gs-net-cheers{z-index:2;width:4cqi;height:0;position:absolute;top:44cqi;left:60cqi}.gs-net-react{width:4cqi;height:4cqi;color:color-mix(in oklab, var(--text) calc(40% + var(--i) * 6%), transparent);translate:var(--sway) calc(-6cqi - var(--i) * 6cqi);opacity:calc(.9 - var(--i) * .15);position:absolute;bottom:0;left:0}.gs-net-others{gap:2.2cqi;display:grid;position:absolute;top:4cqi;left:72cqi}.gs-net-other{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) calc(6% + var(--i) * 2.5%), var(--surface-raised));width:23cqi;height:16.6cqi;box-shadow:var(--shadow-rest);display:block;position:relative;overflow:hidden}.gs-net-other-head{aspect-ratio:1;background:var(--ss-ink-3);width:6.8cqi;box-shadow:0 9cqi 0 4cqi var(--ss-ink-2);border-radius:50%;position:absolute;top:26%;left:calc(50% - 3.4cqi)}.gs-net-other-dot{aspect-ratio:1;background:var(--text);width:1.8cqi;box-shadow:0 0 0 .5cqi color-mix(in oklab, var(--surface-raised) 80%, transparent);border-radius:50%;position:absolute;top:1.6cqi;left:1.6cqi}.gs-net-keep{z-index:1;flex-direction:column;gap:1.8cqi;width:30cqi;height:52.5cqi;padding:1.6cqi 1.6cqi 2.6cqi;display:flex;top:5cqi;left:8cqi}.gs-net-keep>.ss-line{margin:0 .6cqi}.gs-net-keep-video{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 8%, var(--surface-raised));flex:none;height:36cqi;display:block;position:relative;overflow:hidden}.gs-net-act.gs-net-keep-mark{width:6.4cqi;position:absolute;bottom:1.8cqi;right:1.8cqi}.gs-net-keep-mark .gs-net-act-lit{background:var(--accent-fill) border-box;color:var(--accent-on)}.gs-net-author.gs-net-keep-by{padding:0 .6cqi;position:static}.gs-net-folder{z-index:2;width:44cqi;height:50cqi;position:absolute;top:6cqi;left:48cqi}.gs-net-shelf{gap:1.2cqi;display:flex;position:absolute;top:0;left:0}.gs-net-shelf>span{border-radius:var(--radius-full);background:var(--ss-ink-2);width:9.4cqi;height:4.4cqi;display:block}.gs-net-shelf>.gs-net-shelf-on{background:var(--text)}.gs-net-folder-back{border-radius:0 var(--radius-xl) var(--radius-xl) var(--radius-xl);background:color-mix(in oklab, var(--text) 16%, var(--surface-raised));position:absolute;inset:13cqi 0 0}.gs-net-folder-back:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:inherit;width:15cqi;height:4cqi;position:absolute;top:-3cqi;left:0}.gs-net-paper{left:var(--px);top:var(--py);background:color-mix(in oklab, var(--text) calc(6% + var(--i) * 3%), var(--surface-raised));width:15cqi;height:19cqi;box-shadow:var(--shadow-rest);rotate:var(--rot);border-radius:1.6cqi;position:absolute;overflow:hidden}.gs-net-flyer{background:color-mix(in oklab, var(--text) 9%, var(--surface-raised));width:16cqi;height:21cqi;box-shadow:var(--shadow-lg);border-radius:1.8cqi;position:absolute;top:5.6cqi;left:13cqi;overflow:hidden;rotate:-1deg}.gs-net-folder-front{border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg);align-items:center;gap:1.6cqi;padding:0 3cqi;display:flex;position:absolute;inset:22cqi 0 0}.gs-net-folder-mark{aspect-ratio:1;background:var(--ss-ink-2);width:7cqi;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.gs-net-folder-mark .ss-glyph{width:48%;height:48%}.gs-net-folder-count{color:var(--text);margin-left:auto;font-size:5cqi}.gs-net-me{grid-template-rows:auto auto 1fr;gap:2.6cqi;width:88cqi;height:55.5cqi;padding:3.4cqi;display:grid;top:3.5cqi;left:6cqi}.gs-net-me-head{align-items:center;gap:3cqi;display:flex}.gs-net-me-face{box-shadow:0 0 0 .45cqi var(--ss-ink-3);border-radius:50%;flex:none;padding:.7cqi}.gs-net-me-who{flex:1;gap:1.4cqi;min-width:0;display:grid}.gs-net-me-badge{flex:none;display:block}.gs-net-me-badge .gs-net-badge{background:var(--accent-fill) border-box;color:var(--accent-on)}.gs-net-figures{gap:4cqi;margin-top:.8cqi;display:flex}.gs-net-figure{color:var(--text);justify-items:start;gap:.8cqi;font-size:3.8cqi;display:grid}.gs-net-figure i{border-radius:var(--radius-full);background:var(--ss-ink-2);width:7cqi;height:1.1cqi;display:block}.gs-net-me-pills{flex:none;gap:1.2cqi;display:grid}.gs-net-me-pills span{border-radius:var(--radius-full);background:var(--ss-ink-2);width:13cqi;height:4.8cqi;display:block}.gs-net-me-pills span:first-child{background:var(--text)}.gs-net-me-tabs{align-items:center;gap:3cqi;height:3.4cqi;display:flex;position:relative}.gs-net-me-under{border-radius:var(--radius-full);background:var(--text);width:13cqi;height:.6cqi;position:absolute;bottom:-.8cqi;left:0}.gs-net-me-grid{grid-template-columns:repeat(6,1fr);gap:1.6cqi;min-height:0;display:grid}.gs-net-me-post{border-radius:min(var(--radius-lg), 2.4cqi);background:color-mix(in oklab, var(--text) calc(5% + var(--i) * 1.6%), var(--surface-raised));box-shadow:var(--shadow-rest);position:relative;overflow:hidden}.gs-net-id{grid-template-rows:7cqi 1fr;width:56cqi;height:35cqi;display:grid;top:7cqi;left:9cqi;overflow:hidden}.gs-net-id-band{background:var(--ss-ink-2);align-items:center;padding:0 3cqi;display:flex}.gs-net-id-band .ss-line{background:var(--ss-ink-4)}.gs-net-id-body{gap:3cqi;padding:3cqi;display:flex}.gs-net-id-photo{border-radius:var(--radius-lg);background:var(--ss-ink-1);flex:none;width:13cqi;height:16cqi;position:relative;overflow:hidden}.gs-net-id-head{aspect-ratio:1;background:var(--ss-ink-3);border-radius:50%;width:6cqi;position:absolute;top:3cqi;left:calc(50% - 3cqi)}.gs-net-id-shoulders{background:var(--ss-ink-3);border-radius:50%;width:11cqi;height:10cqi;position:absolute;top:10cqi;left:calc(50% - 5.5cqi)}.gs-net-lines.gs-net-id-lines{align-content:start;gap:1.6cqi;padding-top:.4cqi}.gs-net-id-number{gap:.7cqi;margin-top:.8cqi;display:flex}.gs-net-id-number i{background:var(--ss-ink-2);border-radius:.6cqi;width:2cqi;height:2.6cqi;display:block}.gs-net-scan{background:var(--ss-ink-4);opacity:0;width:.5cqi;position:absolute;top:0;bottom:0;left:0}.gs-net-seal{width:12cqi;height:12cqi;color:var(--text);position:absolute;bottom:2cqi;right:2.4cqi;rotate:-12deg}.gs-net-seal svg{width:100%;height:100%;display:block;overflow:visible}.gs-net-seal-rim{fill:color-mix(in oklab, var(--text) 6%, transparent);stroke:currentColor;stroke-width:2.4px;stroke-linejoin:round}.gs-net-seal-ring{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-dasharray:3 3.2}.gs-net-seal-core{fill:var(--ss-ink-3)}.gs-net-verified{z-index:2;aspect-ratio:1;background:var(--accent-fill) border-box;width:9cqi;color:var(--accent-on);box-shadow:0 0 0 .8cqi var(--bg-sunken), var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;top:3cqi;left:59.5cqi}.gs-net-verified .ss-glyph{stroke-width:3px;width:56%;height:56%}.gs-net-nameplate{align-items:center;gap:1.6cqi;width:44cqi;height:11cqi;padding:0 2.6cqi;display:flex;top:46.5cqi;left:46cqi}.gs-net-nameplate-badge{aspect-ratio:1;background:var(--accent-fill) border-box;width:4cqi;color:var(--accent-on);border-radius:50%;flex:none;place-items:center;display:grid}.gs-net-nameplate-badge .ss-glyph{stroke-width:3.2px;width:70%;height:70%}.gs-net-map{background:color-mix(in oklab, var(--text) 7%, var(--surface-raised));width:92cqi;height:54.5cqi;top:4cqi;left:4cqi;overflow:hidden}.gs-net-streets{width:100%;height:100%;position:absolute;inset:0}.gs-net-park{fill:var(--ss-ink-2)}.gs-net-river{fill:none;stroke:var(--ss-ink-2);stroke-width:34px;stroke-linecap:round}.gs-net-road{fill:none;stroke:var(--surface-raised);stroke-width:16px;stroke-linecap:round}.gs-net-lane{fill:none;stroke:color-mix(in oklab, var(--surface-raised) 70%, transparent);stroke-width:7px;stroke-linecap:round}.gs-net-route{fill:none;stroke:var(--text);stroke-width:5px;stroke-linecap:round}.gs-net-modes{z-index:1;border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--shadow-md);gap:.6cqi;padding:.7cqi;display:flex;position:absolute;top:2.6cqi;left:2.6cqi}.gs-net-modes>span{border-radius:var(--radius-full);background:var(--ss-ink-1);place-items:center;width:8cqi;height:4.6cqi;display:grid}.gs-net-modes>.gs-net-mode-on{background:var(--text);color:var(--surface-raised)}.gs-net-mode-on .ss-glyph{width:2.8cqi;height:2.8cqi}.gs-net-here{left:calc(var(--x) - 1.6cqi);top:calc(var(--y) - 1.6cqi);aspect-ratio:1;background:var(--text);width:3.2cqi;box-shadow:0 0 0 .8cqi var(--surface-raised), 0 0 0 3cqi color-mix(in oklab, var(--text) 12%, transparent);border-radius:50%;position:absolute}.gs-net-pin{left:calc(var(--x) - 2.4cqi);top:calc(var(--y) - 6cqi);transform-origin:50% 100%;width:4.8cqi;height:6cqi;position:absolute}.gs-net-pin svg{width:100%;height:100%;display:block;overflow:visible}.gs-net-pin-body{fill:var(--ss-ink-5)}.gs-net-pin-eye{fill:var(--surface-raised)}.gs-net-pin-shade{fill:var(--ss-ink-3)}.gs-net-pin.gs-net-pin-chosen{z-index:1;left:calc(var(--x) - 3.6cqi);top:calc(var(--y) - 9cqi);width:7.2cqi;height:9cqi}.gs-net-pin-chosen .gs-net-pin-body{fill:var(--accent)}.gs-net-pin-chosen .gs-net-pin-eye{fill:var(--accent-on)}.ss-tap.gs-net-pin-tap{top:30.6cqi;left:53cqi}.gs-net-pro{z-index:2;border-radius:var(--radius-xl);background:var(--surface-raised);width:30cqi;box-shadow:var(--shadow-lg);transform-origin:50% 100%;gap:1.8cqi;padding:2.2cqi;display:grid;position:absolute;top:10cqi;left:41cqi}.gs-net-pro:after{content:"";background:inherit;border-radius:.4cqi;width:2.4cqi;height:2.4cqi;position:absolute;bottom:-1.1cqi;left:calc(50% - 1.2cqi);rotate:45deg}.gs-net-pro-who{align-items:center;gap:1.4cqi;display:flex}.gs-net-pro-book{border-radius:var(--radius-full);background:var(--text);place-items:center;height:4.6cqi;display:grid}.gs-net-pro-book i{border-radius:var(--radius-full);background:color-mix(in oklab, var(--surface-raised) 60%, transparent);width:8cqi;height:1.2cqi;display:block}.gs-net-review{grid-template-rows:auto repeat(3,1fr);gap:1.8cqi;width:84cqi;height:54.5cqi;padding:3cqi;display:grid;top:4cqi;left:8cqi}.gs-net-review-head{align-items:center;gap:1.6cqi;height:5.4cqi;display:flex}.gs-net-review-shield{aspect-ratio:1;background:var(--ss-ink-2);width:5.4cqi;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.gs-net-review-shield .ss-glyph{width:52%;height:52%}.gs-net-review-count{border-radius:var(--radius-full);background:var(--text);min-width:5.4cqi;height:5.4cqi;color:var(--surface-raised);place-items:center;margin-left:auto;padding:0 1.6cqi;font-size:3cqi;display:grid}.gs-net-claim{min-height:0;display:block}.gs-net-claim-in{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 3%, var(--surface-raised));align-items:center;gap:2.2cqi;height:100%;padding:0 2cqi;display:flex}.gs-net-claim-flag{box-shadow:inset .7cqi 0 0 var(--text)}.gs-net-claim-ok .gs-net-lines,.gs-net-claim-ok .gs-net-claim-doc{opacity:.45}.gs-net-claim-doc{background:var(--surface-raised);width:12cqi;height:8.4cqi;box-shadow:var(--shadow-rest);border-radius:1.2cqi;flex:none;align-items:center;gap:1cqi;padding:0 1.4cqi;display:flex}.gs-net-claim-doc i{border-radius:var(--radius-full);background:var(--ss-ink-3);height:1cqi;box-shadow:0 1.8cqi 0 var(--ss-ink-2);flex:1;display:block}.gs-net-decide{flex:none;gap:1.4cqi;display:flex}.gs-net-decide-btn{aspect-ratio:1;background:var(--ss-ink-2);width:6.4cqi;color:var(--ss-ink-5);border-radius:50%;place-items:center;display:grid;position:relative}.gs-net-decide-btn>.ss-glyph{width:48%;height:48%}.gs-net-decide-btn .ss-tap{top:.2cqi;left:.2cqi}.gs-net-approved,.gs-net-flagged{box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:absolute;inset:-.4cqi}.gs-net-approved{background:var(--accent-fill) border-box;color:var(--accent-on)}.gs-net-approved .ss-glyph{stroke-width:3px;width:52%;height:52%}.gs-net-flagged{background:var(--text);color:var(--surface-raised)}.gs-net-flagged .ss-glyph{width:48%;height:48%}.gs-net-tiers{grid-template-columns:repeat(3,1fr);gap:3.4cqi;display:grid;position:absolute;inset:11cqi 8cqi 4.5cqi}.gs-net-tier-cell{min-height:0;display:block}.gs-net-tier{border-radius:var(--radius-xl);background:var(--surface-raised);height:100%;box-shadow:var(--shadow-md);flex-direction:column;gap:1.5cqi;padding:2.6cqi;display:flex;position:relative}.gs-net-tier.gs-net-tier-chosen{z-index:1;box-shadow:var(--shadow-lg);translate:0 -3.4cqi;scale:1.05}.gs-net-tier-icon{aspect-ratio:1;background:var(--ss-ink-2);width:6cqi;color:var(--text);border-radius:50%;flex:none;place-items:center;margin-bottom:.6cqi;display:grid}.gs-net-tier-icon .ss-glyph{width:50%;height:50%}.gs-net-perks{gap:1.5cqi;margin-top:1cqi;display:grid}.gs-net-perk{align-items:center;gap:1cqi;display:flex}.gs-net-perk-mark{width:2.6cqi;height:2.6cqi;color:var(--ss-ink-4);flex:none;display:block}.gs-net-perk-mark .ss-glyph{stroke-width:3px}.gs-net-tier-chosen .gs-net-perk-mark{color:var(--text)}.gs-net-perk .ss-line{height:1.1cqi}.gs-net-tier-cta{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:none;height:5cqi;margin-top:auto;display:block;position:relative}.gs-net-tier-cta-lit{border-radius:inherit;background:var(--accent-fill) border-box;position:absolute;inset:0}.gs-net-tier-cta .ss-tap{top:-.5cqi;left:calc(50% - 3cqi)}.gs-net-crown{aspect-ratio:1;background:var(--accent-fill) border-box;width:8.8cqi;color:var(--accent-on);box-shadow:0 0 0 .8cqi var(--bg-sunken), var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-5.4cqi;left:calc(50% - 4.4cqi)}.gs-net-crown .ss-glyph{width:54%;height:54%}@media (prefers-reduced-motion:no-preference){.studio-scene .gs-net-reel{animation:gs-net-reel var(--ss-cycle) var(--motion-ease) infinite both}.studio-scene .gs-net-upnext{animation:gs-net-upnext var(--ss-cycle) var(--motion-ease) infinite both}.studio-scene .gs-net-rail .gs-net-act-lit{animation:gs-net-like var(--ss-cycle) var(--motion-spring) infinite both}.studio-scene .gs-net-burst{animation:gs-net-burst var(--ss-cycle) var(--motion-ease-out) infinite both}.studio-scene .gs-net-roll-like:before{animation:gs-net-roll-like var(--ss-cycle) var(--motion-spring) infinite both}@keyframes gs-net-reel{0%,16%{translate:0}28%,to{translate:0 -50%}}@keyframes gs-net-upnext{0%{opacity:0;translate:0 23cqi}8%,16%{opacity:1;translate:0 23cqi}28%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}@keyframes gs-net-like{0%,56%{opacity:0;scale:.4}62%{opacity:1;scale:1.22}68%,to{opacity:1;scale:1}}@keyframes gs-net-burst{0%,57%{opacity:0;scale:.6}60%{opacity:1;scale:.9}74%,to{opacity:0;scale:1.9}}@keyframes gs-net-roll-like{0%,60%{translate:0 calc(var(--from) * -1em)}66%,to{translate:0 calc(var(--to) * -1em)}}.studio-scene .gs-net-caret{animation:gs-net-blink calc(var(--motion-sheen) / 2.6) steps(1) infinite}.studio-scene .gs-net-hit-out{animation:gs-net-dim var(--ss-cycle) var(--motion-ease) infinite both}.studio-scene .gs-net-hit-match{animation:gs-net-match var(--ss-cycle) var(--motion-ease) infinite both}@keyframes gs-net-blink{50%{opacity:0}}@keyframes gs-net-dim{0%,54%{opacity:1}62%,to{opacity:.3}}@keyframes gs-net-match{0%,54%{box-shadow:none;background-color:#0000}62%,to{background-color:color-mix(in oklab, var(--text) 5%, var(--surface-raised));box-shadow:var(--shadow-md)}}.studio-scene .gs-net-notice-0{animation:gs-net-stack-0 var(--ss-cycle) var(--motion-ease-out) infinite both}.studio-scene .gs-net-notice-1{animation:gs-net-stack-1 var(--ss-cycle) var(--motion-ease-out) infinite both}.studio-scene .gs-net-notice-2{animation:gs-net-stack-2 var(--ss-cycle) var(--motion-ease-out) infinite both}.studio-scene .gs-net-bell>.ss-glyph{animation:gs-net-ring var(--ss-cycle) var(--motion-ease) infinite both}.studio-scene .gs-net-roll-steps:before{animation:gs-net-roll-steps var(--ss-cycle) var(--motion-spring) infinite both}@keyframes gs-net-stack-2{0%,10%{opacity:0;translate:0 -30cqi;scale:.94}16%,30%{opacity:1;translate:0 -27cqi;scale:1}36%,50%{translate:0 -13.5cqi}56%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}@keyframes gs-net-stack-1{0%,30%{opacity:0;translate:0 -16.5cqi;scale:.94}36%,50%{opacity:1;translate:0 -13.5cqi;scale:1}56%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}@keyframes gs-net-stack-0{0%,50%{opacity:0;translate:0 -3cqi;scale:.94}56%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}@keyframes gs-net-ring{0%,12%{rotate:0deg}14%{rotate:14deg}16%{rotate:-10deg}18%,32%{rotate:0deg}34%{rotate:14deg}36%{rotate:-10deg}38%,52%{rotate:0deg}54%{rotate:14deg}56%{rotate:-10deg}58%,to{rotate:0deg}}@keyframes gs-net-roll-steps{0%,32%{translate:0 calc(var(--from) * -1em)}37%,52%{translate:0 calc((var(--from) + 1) * -1em)}57%,to{translate:0 calc(var(--to) * -1em)}}.studio-scene .gs-net-draft{animation:gs-net-draft var(--ss-cycle) var(--motion-ease-out) infinite both}.studio-scene .gs-net-bub-out{animation:gs-net-sent var(--ss-cycle) var(--motion-spring) infinite both}.studio-scene .ss-typing.gs-net-typing{animation:gs-net-typing var(--ss-cycle) linear infinite both}.studio-scene .gs-net-bub-late{animation:gs-net-late var(--ss-cycle) var(--motion-ease-out) infinite both}@keyframes gs-net-draft{0%,10%{scale:0 1}22%,30%{scale:1}33%,to{scale:0 1}}@keyframes gs-net-sent{0%,31%{opacity:0;translate:0 6cqi;scale:.9}39%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}@keyframes gs-net-typing{0%,48%{opacity:0}52%,62%{opacity:1}65%,to{opacity:0}}@keyframes gs-net-late{0%,63%{opacity:0;translate:-5cqi}71%,88%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}.studio-scene .gs-net-react{animation:gs-net-react var(--ss-cycle) var(--motion-ease-out) calc(var(--i) * .14s) infinite both}@keyframes gs-net-react{0%,42%{opacity:0;translate:0;scale:.4}46%{opacity:1;scale:1.1}60%{translate:var(--sway) -14cqi;scale:1}78%,to{opacity:0;translate:0 -30cqi;scale:.9}}.studio-scene .gs-net-keep-mark .gs-net-act-lit{animation:gs-net-mark-on var(--ss-cycle) var(--motion-spring) infinite both}.studio-scene .gs-net-flyer{animation:gs-net-fly var(--ss-cycle) var(--motion-ease) infinite both}.studio-scene .gs-net-folder-front{animation:gs-net-thud var(--ss-cycle) var(--motion-ease-out) infinite both}@keyframes gs-net-mark-on{0%,29%{opacity:0;scale:.4}34%{opacity:1;scale:1.2}39%,to{opacity:1;scale:1}}@keyframes gs-net-fly{0%,32%{opacity:0;translate:-37.6cqi 15.5cqi;rotate:0deg;scale:.2}36%{opacity:1;translate:-37.6cqi 15.5cqi;rotate:0deg;scale:.42}48%{translate:-19cqi -10cqi;rotate:-9deg;scale:.9}58%{translate:0 -11cqi;rotate:-4deg;scale:1}66%,88%{opacity:1;translate:0;rotate:-1deg;scale:1}94%,to{opacity:0;translate:0;rotate:-1deg;scale:1}}@keyframes gs-net-thud{0%,64%{translate:0}67%{translate:0 .8cqi}72%,to{translate:0}}.studio-scene .gs-net-scan{animation:gs-net-scan var(--ss-cycle) var(--motion-ease) infinite both}.studio-scene .gs-net-seal{animation:gs-net-stamp var(--ss-cycle) var(--motion-ease) infinite both}@keyframes gs-net-scan{0%,12%{opacity:0;translate:0}14%{opacity:1;translate:0}28%{opacity:1;translate:55cqi}30%,to{opacity:0;translate:55cqi}}@keyframes gs-net-stamp{0%,30%{opacity:0;rotate:-36deg;scale:1.9}37%{opacity:1;rotate:-12deg;scale:.92}41%,88%{opacity:1;rotate:-12deg;scale:1}94%,to{opacity:0;rotate:-12deg;scale:1}}.studio-scene .gs-net-pin{animation:gs-net-drop var(--ss-cycle) var(--motion-ease-out) calc(var(--i) * 80ms) infinite both}.studio-scene .gs-net-pin.gs-net-pin-chosen{animation-name:gs-net-drop-chosen;animation-delay:0s}@keyframes gs-net-drop{0%,9%{opacity:0;translate:0 -10cqi;scale:1}15%{opacity:1;translate:0;scale:1.12 .84}18%{scale:.94 1.06}21%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}@keyframes gs-net-drop-chosen{0%,30%{opacity:0;translate:0 -12cqi;scale:1}36%{opacity:1;translate:0;scale:1.14 .82}39%{scale:.94 1.06}42%,88%{opacity:1;translate:0;scale:1}94%,to{opacity:0;translate:0;scale:1}}.studio-scene .gs-net-claim-ok .gs-net-lines,.studio-scene .gs-net-claim-ok .gs-net-claim-doc{animation:gs-net-done var(--ss-cycle) var(--motion-ease) infinite both}.studio-scene .gs-net-claim-flag{animation:gs-net-flagbar var(--ss-cycle) var(--motion-ease) infinite both}@keyframes gs-net-done{0%,46%{opacity:1}54%,to{opacity:.45}}@keyframes gs-net-flagbar{0%,60%{box-shadow:inset 0 0 0 var(--text)}66%,to{box-shadow:inset .7cqi 0 0 var(--text)}}.studio-scene .gs-net-tier.gs-net-tier-chosen{animation:gs-net-lift var(--ss-cycle) var(--motion-spring) infinite both}@keyframes gs-net-lift{0%,32%{box-shadow:var(--shadow-md);translate:0;scale:1}42%,to{box-shadow:var(--shadow-lg);translate:0 -3.4cqi;scale:1.05}}}.gs-cli-tv-screen,.gs-cli-vw-screen{--gs-cli-g1:color-mix(in oklab, var(--surface-raised) 8%, transparent);--gs-cli-g2:color-mix(in oklab, var(--surface-raised) 15%, transparent);--gs-cli-g3:color-mix(in oklab, var(--surface-raised) 28%, transparent);--gs-cli-g4:color-mix(in oklab, var(--surface-raised) 58%, transparent)}.gs-cli-signature{aspect-ratio:10/3;width:100%;display:block;overflow:visible}.gs-cli-signature path{fill:none;stroke:var(--text);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.gs-cli-note-base{border-radius:var(--radius-full);background:var(--ss-ink-3);height:.3cqi;margin-top:.4cqi;display:block}.gs-cli-capsule{border-radius:var(--radius-full);flex:none;width:6cqi;height:2.8cqi;display:flex;overflow:hidden;rotate:-30deg}.gs-cli-capsule i{flex:1;display:block}.gs-cli-capsule i:first-child{background:var(--ss-ink-4)}.gs-cli-capsule i:last-child{background:var(--ss-ink-2)}.gs-cli-day{grid-template-rows:auto 1fr;gap:2.6cqi;width:50cqi;height:52.5cqi;padding:3cqi;display:grid;top:5cqi;left:6cqi}.gs-cli-day-head{align-items:center;gap:2cqi;display:flex}.gs-cli-day-date{border-radius:var(--radius-lg);background:var(--text);flex:none;align-content:center;justify-items:center;gap:.8cqi;width:8cqi;height:8cqi;display:grid}.gs-cli-day-date i{border-radius:var(--radius-full);display:block}.gs-cli-day-date i:first-child{background:var(--surface-raised);border-radius:.6cqi;width:4cqi;height:2.2cqi}.gs-cli-day-date i:last-child{background:color-mix(in oklab, var(--surface-raised) 55%, transparent);width:3cqi;height:.9cqi}.gs-cli-day-title{flex:1;gap:1.3cqi;display:grid}.gs-cli-day-title .ss-line:first-child{background:var(--ss-ink-4);height:1.8cqi}.gs-cli-day-rows{grid-template-rows:repeat(4,1fr);gap:1.4cqi;min-height:0;display:grid;position:relative}.gs-cli-appt{border-radius:var(--radius-lg);background:var(--ss-ink-1);align-items:center;gap:1.8cqi;padding:0 1.8cqi;display:flex;position:relative}.gs-cli-appt>:not(.gs-cli-appt-glow){position:relative}.gs-cli-appt .ss-face{--d:5.2cqi}.gs-cli-appt-glow{border-radius:inherit;background:color-mix(in oklab, var(--accent) 14%, var(--surface-raised));box-shadow:inset .6cqi 0 0 var(--accent);position:absolute;inset:0}.gs-cli-appt-time{flex:none;gap:.7cqi;width:4.4cqi;display:grid}.gs-cli-appt-time i{border-radius:var(--radius-full);background:var(--ss-ink-4);height:1.1cqi;display:block}.gs-cli-appt-time i:last-child{background:var(--ss-ink-2);width:70%}.gs-cli-appt-lines{flex:1;gap:1cqi;display:grid}.gs-cli-appt-lines .ss-line{height:1.2cqi}.gs-cli-appt-flag{aspect-ratio:1;background:var(--accent-fill) border-box;width:4.8cqi;color:var(--accent-on);border-radius:50%;flex:none;place-items:center;display:grid}.gs-cli-appt-flag .ss-glyph{width:60%;height:60%}.gs-cli-now{border-radius:var(--radius-full);background:var(--text);transform-origin:0;height:.3cqi;position:absolute;top:calc(25% - .5cqi);left:-1.2cqi;right:-.6cqi}.gs-cli-now:before{content:"";aspect-ratio:1;background:var(--text);border-radius:50%;width:1.5cqi;position:absolute;top:-.6cqi;left:-.6cqi}.gs-cli-todo{gap:2.2cqi;width:33cqi;padding:2.8cqi;display:grid;top:5cqi;left:61cqi}.gs-cli-todo-row{align-items:center;gap:1.8cqi;display:flex}.gs-cli-box{aspect-ratio:1;width:4.6cqi;box-shadow:inset 0 0 0 .4cqi var(--ss-ink-4);border-radius:1.2cqi;flex:none;position:relative}.gs-cli-box-on{border-radius:inherit;background:var(--text);color:var(--surface-raised);place-items:center;display:grid;position:absolute;inset:0}.gs-cli-box-on .ss-glyph{stroke-width:3px;width:74%;height:74%}.gs-cli-todo-line{flex:1;align-items:center;display:flex;position:relative}.gs-cli-strike{border-radius:var(--radius-full);background:var(--ss-ink-5);transform-origin:0;width:84%;height:.4cqi;position:absolute;top:calc(50% - .2cqi);left:0}.gs-cli-door{align-content:center;justify-items:center;gap:2cqi;width:33cqi;height:31.5cqi;padding:3cqi;display:grid;top:26cqi;left:61cqi}.gs-cli-door-who{position:relative}.gs-cli-door-face{--d:11cqi}.gs-cli-door-badge{aspect-ratio:1;background:var(--accent-fill) border-box;width:4.8cqi;color:var(--accent-on);box-shadow:0 0 0 .6cqi var(--surface-raised);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.8cqi;right:-.8cqi}.gs-cli-door-badge .ss-glyph{stroke-width:3px;width:62%;height:62%}.gs-cli-door-lines{justify-items:center;gap:1.2cqi;width:70%;display:grid}.gs-cli-door-lines .ss-line:first-child{background:var(--ss-ink-4);transform-origin:50%;height:1.6cqi}.gs-cli-door-time{border-radius:var(--radius-full);background:var(--ss-ink-1);height:4.4cqi;color:var(--ss-ink-5);align-items:center;gap:.8cqi;padding:0 1.4cqi;display:flex}.gs-cli-door-time .ss-glyph{width:2.6cqi;height:2.6cqi}.gs-cli-door-time i{border-radius:var(--radius-full);background:var(--ss-ink-4);width:5cqi;height:1.1cqi;display:block}.gs-cli-week{grid-template-rows:auto auto 1fr;gap:1.8cqi;width:88cqi;height:53.5cqi;padding:3cqi;display:grid;top:4.5cqi;left:6cqi}.gs-cli-wk-head{align-items:center;gap:2cqi;height:3.6cqi;display:flex}.gs-cli-wk-head .ss-line{background:var(--ss-ink-4)}.gs-cli-wk-free{border-radius:var(--radius-full);background:var(--ss-ink-2);align-items:center;gap:.8cqi;height:3.6cqi;margin-left:auto;padding:0 1.4cqi;font-size:2.4cqi;display:flex}.gs-cli-wk-free i{border-radius:var(--radius-full);background:var(--ss-ink-4);width:4cqi;height:1cqi;display:block}.gs-cli-wk-days,.gs-cli-wk-body{grid-template-columns:4cqi repeat(5,1fr);gap:.9cqi;display:grid}.gs-cli-wk-day{place-items:center;height:2.4cqi;display:grid}.gs-cli-wk-day i{border-radius:var(--radius-full);background:var(--ss-ink-3);width:5cqi;height:1.1cqi;display:block}.gs-cli-wk-today i{background:var(--text);width:6.4cqi;height:1.5cqi}.gs-cli-wk-body{grid-template-rows:repeat(6,1fr);min-height:0;position:relative}.gs-cli-wk-hour{grid-column:1;grid-row:var(--r);border-radius:var(--radius-full);background:var(--ss-ink-3);align-self:start;width:2.6cqi;height:1cqi;margin-top:.3cqi}.gs-cli-wk-cell{grid-column:var(--c);grid-row:var(--r);background:var(--ss-ink-1);border-radius:1cqi}.gs-cli-wk-block{grid-column:var(--c);grid-row:var(--r) / span var(--n);background:color-mix(in oklab, var(--text) calc(8% + var(--i) * 3%), var(--surface-raised));box-shadow:var(--shadow-rest);border-radius:1cqi;align-items:flex-start;padding:1.1cqi 1.2cqi;display:flex}.gs-cli-wk-block .ss-line{background:var(--ss-ink-4);height:1cqi}.gs-cli-wk-slot{grid-column:var(--c);grid-row:var(--r);outline:.3cqi dashed var(--ss-ink-4);outline-offset:-.3cqi;border-radius:1cqi}.gs-cli-wk-drop{z-index:2;grid-column:var(--c);grid-row:var(--r);background:var(--accent-fill) border-box;color:var(--accent-on);box-shadow:var(--shadow-lg);border-radius:1cqi;align-items:center;gap:1cqi;padding:0 1.2cqi;display:flex;position:relative}.gs-cli-wk-drop .ss-face{--d:3.2cqi;background:color-mix(in oklab, var(--accent-on) 42%, transparent)}.gs-cli-wk-drop .ss-line{background:color-mix(in oklab, var(--accent-on) 62%, transparent);height:1cqi}.gs-cli-wk-ok{aspect-ratio:1;background:var(--surface-raised);width:4.2cqi;color:var(--accent);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.5cqi;right:-1.5cqi}.gs-cli-wk-ok .ss-glyph{stroke-width:3px;width:64%;height:64%}.gs-cli-tv{width:82cqi;height:48cqi;padding:1.4cqi;top:3.5cqi;left:9cqi}.gs-cli-tv-screen{border-radius:var(--radius-lg);background:var(--text);height:100%;color:var(--surface-raised);grid-template-columns:1fr 1.05fr;gap:2.6cqi;padding:3cqi;display:grid;overflow:hidden}.gs-cli-tv-stand{border-radius:var(--radius-full);background:var(--ss-ink-3);width:20cqi;height:1.8cqi;position:absolute;top:54cqi;left:calc(50% - 10cqi)}.gs-cli-tv-stand:before{content:"";background:var(--ss-ink-3);width:3.2cqi;height:2.6cqi;position:absolute;bottom:100%;left:calc(50% - 1.6cqi)}.gs-cli-call{border-radius:var(--radius-lg);background:var(--accent-fill) border-box;color:var(--accent-on);align-content:center;justify-items:center;gap:2.2cqi;display:grid;position:relative}.gs-cli-call:after{content:"";border-radius:inherit;box-shadow:0 0 0 .7cqi var(--accent);opacity:0;pointer-events:none;position:absolute;inset:0}.gs-cli-call-bell{aspect-ratio:1;background:color-mix(in oklab, var(--accent-on) 18%, transparent);border-radius:50%;place-items:center;width:6cqi;display:grid}.gs-cli-call-bell .ss-glyph{transform-origin:50% 12%;width:54%;height:54%}.gs-cli-call-num{letter-spacing:-.04em;font-size:14cqi}.gs-cli-call .ss-line{background:color-mix(in oklab, var(--accent-on) 50%, transparent);height:1.4cqi}.gs-cli-q-side{grid-template-rows:auto 1fr;align-content:start;gap:2.4cqi;min-width:0;display:grid}.gs-cli-q-head{justify-content:space-between;align-items:center;height:4cqi;display:flex}.gs-cli-q-head .ss-line{background:var(--gs-cli-g3)}.gs-cli-q-clock{border-radius:var(--radius-full);background:var(--gs-cli-g1);height:4cqi;color:var(--gs-cli-g4);align-items:center;gap:.8cqi;padding:0 1.4cqi;display:flex}.gs-cli-q-clock .ss-glyph{width:2.6cqi;height:2.6cqi}.gs-cli-q-clock i{border-radius:var(--radius-full);background:var(--gs-cli-g3);width:5cqi;height:1.1cqi;display:block}.gs-cli-q{height:28.7cqi;overflow:hidden}.gs-cli-q-list{gap:1.3cqi;display:grid;translate:0 -7.5cqi}.gs-cli-q-row{border-radius:var(--radius-lg);background:var(--gs-cli-g1);align-items:center;gap:1.8cqi;height:6.2cqi;padding:0 1.6cqi;display:flex}.gs-cli-q-row:nth-child(2){background:var(--gs-cli-g2)}.gs-cli-q-row .ss-line{background:var(--gs-cli-g3);height:1.3cqi}.gs-cli-q-num{background:var(--gs-cli-g2);border-radius:1cqi;flex:none;place-items:center;width:7cqi;height:3.8cqi;display:grid}.gs-cli-q-num i{border-radius:var(--radius-full);background:var(--gs-cli-g4);width:3.4cqi;height:1.4cqi;display:block}.gs-cli-q-wait{border-radius:var(--radius-full);background:var(--gs-cli-g2);flex:none;width:4cqi;height:1.1cqi;margin-left:auto;display:block}.gs-cli-q-called{opacity:0;translate:-6cqi}.gs-cli-pt{grid-template-rows:auto auto 1fr;gap:2cqi;width:90cqi;height:53.5cqi;padding:3cqi 3.4cqi;display:grid;top:4.5cqi;left:5cqi}.gs-cli-pt-top{align-items:center;gap:1.6cqi;display:flex}.gs-cli-search{border-radius:var(--radius-full);background:var(--ss-ink-1);height:6cqi;box-shadow:inset 0 0 0 .3cqi var(--ss-ink-2);color:var(--ss-ink-5);flex:1;align-items:center;gap:1.4cqi;padding:0 2cqi;display:flex}.gs-cli-search .ss-glyph{flex:none;width:2.8cqi;height:2.8cqi}.gs-cli-search .ss-line{background:var(--ss-ink-4);height:1.3cqi}.gs-cli-toggle{border-radius:var(--radius-full);background:var(--ss-ink-1);gap:.4cqi;height:6cqi;padding:.5cqi;display:flex}.gs-cli-toggle>span{border-radius:var(--radius-full);width:5cqi;color:var(--ss-ink-4);place-items:center;display:grid}.gs-cli-toggle .ss-glyph{width:2.6cqi;height:2.6cqi}.gs-cli-toggle>.gs-cli-toggle-on{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-rest)}.gs-cli-pt-add{aspect-ratio:1;background:var(--text);width:6cqi;color:var(--surface-raised);border-radius:50%;flex:none;place-items:center;display:grid}.gs-cli-pt-add .ss-glyph{width:46%;height:46%}.gs-cli-pt-cols,.gs-cli-pt-row{grid-template-columns:4.4cqi 1.7fr 1.5fr .8fr .5fr 4.6cqi;align-items:center;gap:2cqi;padding:0 1.6cqi;display:grid}.gs-cli-pt-cols i{border-radius:var(--radius-full);background:var(--ss-ink-2);width:60%;height:1cqi;display:block}.gs-cli-pt-cols i:first-child{grid-column:2}.gs-cli-pt-rows{grid-template-rows:repeat(5,1fr);gap:1cqi;min-height:0;display:grid}.gs-cli-pt-slot{display:grid}.gs-cli-pt-row{border-radius:var(--radius-lg);background:var(--ss-ink-1);position:relative}.gs-cli-pt-row .ss-face{--d:4.2cqi}.gs-cli-pt-row .ss-line{height:1.2cqi}.gs-cli-pt-row .gs-cli-pt-name{background:var(--ss-ink-4);height:1.4cqi}.gs-cli-pt-code{gap:.6cqi;display:flex}.gs-cli-pt-code i{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:1;max-width:3cqi;height:1cqi;display:block}.gs-cli-pt-sex{aspect-ratio:1;background:var(--ss-ink-3);border-radius:50%;width:2cqi;display:block}.gs-cli-pt-open{z-index:1;background:var(--surface-raised);box-shadow:var(--shadow-lg);scale:1.035}.gs-cli-pt-go{aspect-ratio:1;background:var(--accent-fill) border-box;width:4.6cqi;color:var(--accent-on);border-radius:50%;place-items:center;display:grid}.gs-cli-pt-go .ss-glyph{width:56%;height:56%}.gs-cli-pt-open .ss-tap{top:calc(50% - 3cqi);right:.9cqi}.gs-cli-big{grid-template-rows:auto 1fr;grid-template-columns:1fr 1.15fr;gap:3.2cqi 4cqi;width:80cqi;height:54.5cqi;padding:3.6cqi 4cqi;display:grid;top:4cqi;left:10cqi}.gs-cli-big-who{grid-column:1/-1;align-items:center;gap:2.6cqi;display:flex}.gs-cli-big-who .ss-face{--d:11cqi}.gs-cli-big-name{flex:1;gap:1.6cqi;display:grid}.gs-cli-big-name .ss-line:first-child{background:var(--ss-ink-5);height:3.2cqi}.gs-cli-big-name .ss-line:last-child{height:1.6cqi}.gs-cli-big-col{align-content:start;gap:1.8cqi;display:grid}.gs-cli-big-label{height:3cqi;color:var(--ss-ink-5);align-items:center;gap:1cqi;display:flex}.gs-cli-big-label .ss-glyph{width:2.8cqi;height:2.8cqi}.gs-cli-big-label i{border-radius:var(--radius-full);background:var(--ss-ink-3);width:9cqi;height:1.2cqi;display:block}.gs-cli-big-label-next{margin-top:1.2cqi}.gs-cli-allergy{border-radius:var(--radius-full);background:var(--accent-fill) border-box;height:7.4cqi;color:var(--accent-on);box-shadow:var(--shadow-md);justify-self:start;align-items:center;gap:1.4cqi;padding:0 3.2cqi 0 2.2cqi;display:flex;position:relative}.gs-cli-allergy:after{content:"";border-radius:inherit;box-shadow:0 0 0 .8cqi color-mix(in oklab, var(--accent) 30%, transparent);opacity:0;pointer-events:none;position:absolute;inset:0}.gs-cli-allergy .ss-glyph{stroke-width:2.4px;width:3.6cqi;height:3.6cqi}.gs-cli-allergy i{border-radius:var(--radius-full);background:color-mix(in oklab, var(--accent-on) 62%, transparent);width:14cqi;height:1.8cqi;display:block}.gs-cli-big-chips{gap:1.4cqi;display:flex}.gs-cli-chip{border-radius:var(--radius-full);background:var(--ss-ink-2);align-items:center;height:5cqi;padding:0 2.2cqi;display:flex}.gs-cli-chip i{border-radius:var(--radius-full);background:var(--ss-ink-4);width:8cqi;height:1.4cqi;display:block}.gs-cli-chip+.gs-cli-chip i{width:5.6cqi}.gs-cli-med{border-radius:var(--radius-lg);background:var(--ss-ink-1);align-items:center;gap:1.8cqi;height:6.4cqi;padding:0 1.8cqi;display:flex}.gs-cli-med-lines{flex:1;gap:1cqi;display:grid}.gs-cli-med-lines .ss-line:first-child{background:var(--ss-ink-4);height:1.8cqi}.gs-cli-med-lines .ss-line:last-child{height:1.2cqi}.gs-cli-med-dose{width:calc(var(--d) * 1cqi);border-radius:var(--radius-full);background:var(--ss-ink-2);flex:none;height:3.4cqi;display:block}.gs-cli-tl{--x0:5cqi;--len:82cqi;--y:32cqi;width:92cqi;height:53cqi;position:absolute;top:5cqi;left:4cqi}.gs-cli-tl-head{justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:3cqi;right:3cqi}.gs-cli-tl-span{border-radius:var(--radius-full);background:var(--ss-ink-2);gap:.6cqi;padding:.5cqi;display:flex}.gs-cli-tl-span i{border-radius:var(--radius-full);width:7cqi;height:3.4cqi;display:block}.gs-cli-tl-span .gs-cli-tl-span-on{background:var(--surface-raised);box-shadow:var(--shadow-rest)}.gs-cli-tl-count{border-radius:var(--radius-full);background:var(--surface-raised);height:4.4cqi;box-shadow:var(--shadow-rest);align-items:center;gap:.8cqi;padding:0 1.6cqi;font-size:2.6cqi;display:flex}.gs-cli-tl-count i{border-radius:var(--radius-full);background:var(--ss-ink-3);width:6cqi;height:1.1cqi;display:block}.gs-cli-tl-track,.gs-cli-tl-axis{left:var(--x0);top:calc(var(--y) - .3cqi);width:var(--len);border-radius:var(--radius-full);height:.6cqi;position:absolute}.gs-cli-tl-track{background:var(--ss-ink-2)}.gs-cli-tl-axis{background:var(--ss-ink-5);transform-origin:0}.gs-cli-tl-tick{left:calc(var(--x0) + var(--f) * var(--len) - .2cqi);top:calc(var(--y) + 1.6cqi);border-radius:var(--radius-full);background:var(--ss-ink-3);width:.4cqi;height:1.6cqi;position:absolute}.gs-cli-tl-ev{left:calc(var(--x0) + var(--f) * var(--len));top:var(--y);width:0;height:0;position:absolute}.gs-cli-tl-dot{aspect-ratio:1;background:var(--surface-raised);width:2.6cqi;box-shadow:inset 0 0 0 .6cqi var(--text);border-radius:50%;position:absolute;top:-1.3cqi;left:-1.3cqi}.gs-cli-tl .gs-cli-tl-now{width:3.2cqi;position:absolute;top:-1.6cqi;left:-1.6cqi}.gs-cli-tl-stem{background:var(--ss-ink-3);width:.3cqi;position:absolute;left:-.15cqi}.gs-cli-tl-up .gs-cli-tl-stem{transform-origin:50% 100%;height:6cqi;bottom:1.3cqi}.gs-cli-tl-down .gs-cli-tl-stem{transform-origin:50% 0;height:5cqi;top:1.3cqi}.gs-cli-tl-card{border-radius:var(--radius-lg);background:var(--surface-raised);width:15cqi;box-shadow:var(--shadow-md);flex-direction:column;gap:1.2cqi;padding:1.4cqi;display:flex;position:absolute;left:-7.5cqi}.gs-cli-tl-up .gs-cli-tl-card{transform-origin:50% 100%;bottom:7.3cqi}.gs-cli-tl-down .gs-cli-tl-card{transform-origin:50% 0;top:6.3cqi}.gs-cli-tl-icon{aspect-ratio:1;background:var(--ss-ink-2);width:5cqi;color:var(--ss-ink-5);border-radius:1.4cqi;flex:none;place-items:center;display:grid}.gs-cli-tl-icon .ss-glyph{width:60%;height:60%}.gs-cli-tl-card-now{box-shadow:var(--shadow-lg)}.gs-cli-tl-card-now .gs-cli-tl-icon{background:var(--accent-fill) border-box;color:var(--accent-on)}.gs-cli-tl-lines{gap:1cqi;display:grid}.gs-cli-tl-lines .ss-line{height:1.1cqi}.gs-cli-tl-lines .ss-line:first-child{background:var(--ss-ink-4)}.gs-cli-form{grid-template-rows:auto 1fr auto;gap:2.4cqi;width:54cqi;height:54.5cqi;padding:3.2cqi;display:grid;top:4cqi;left:7cqi}.gs-cli-form-head{gap:1.6cqi;display:grid}.gs-cli-form-head .ss-line{background:var(--ss-ink-4);height:1.8cqi}.gs-cli-progress{border-radius:var(--radius-full);background:var(--ss-ink-2);height:1cqi;display:block;overflow:hidden}.gs-cli-progress i{border-radius:inherit;background:var(--text);transform-origin:0;height:100%;display:block}.gs-cli-fields{align-content:start;gap:1.8cqi;display:grid}.gs-cli-field{gap:1cqi;display:grid}.gs-cli-field .gs-cli-label{background:var(--ss-ink-3);height:1cqi}.gs-cli-input{background:var(--ss-ink-1);height:4.8cqi;box-shadow:inset 0 0 0 .3cqi var(--ss-ink-2);border-radius:1.2cqi;align-items:center;padding:0 1.8cqi;display:flex}.gs-cli-input .ss-line{background:var(--ss-ink-4)}.gs-cli-scale{align-items:center;gap:1.6cqi;height:4.8cqi;display:flex}.gs-cli-opt{aspect-ratio:1;width:4cqi;box-shadow:inset 0 0 0 .35cqi var(--ss-ink-3);border-radius:50%;display:block;position:relative}.gs-cli-opt i{background:var(--text);border-radius:50%;position:absolute;inset:.9cqi}.gs-cli-send{border-radius:var(--radius-full);background:var(--text);place-items:center;height:5.6cqi;display:grid}.gs-cli-send .ss-line{background:color-mix(in oklab, var(--surface-raised) 55%, transparent)}.gs-cli-score{align-content:center;justify-items:center;gap:2.6cqi;width:27cqi;height:41cqi;padding:3cqi;display:grid;top:10cqi;left:66cqi}.gs-cli-dial{aspect-ratio:1;place-items:center;width:19cqi;display:grid;position:relative}.gs-cli-dial>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.gs-cli-dial-track,.gs-cli-dial-arc{fill:none;stroke-width:7px}.gs-cli-dial-track{stroke:var(--ss-ink-2)}.gs-cli-dial .gs-cli-dial-arc{stroke:var(--accent);stroke-linecap:round;stroke-dashoffset:28px}.gs-cli-total{color:var(--text);font-size:6.4cqi}.gs-cli-band{border-radius:var(--radius-full);background:var(--ss-ink-2);align-items:center;height:4.4cqi;padding:0 2.4cqi;display:flex}.gs-cli-band i{border-radius:var(--radius-full);background:var(--ss-ink-4);width:9cqi;height:1.2cqi;display:block}.gs-cli-note-under{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--text) 6%, var(--surface-raised));width:44cqi;height:46cqi;box-shadow:var(--shadow-rest);position:absolute;top:9cqi;left:29cqi;rotate:4deg}.gs-cli-note{width:44cqi;height:46cqi;top:8.25cqi;left:27cqi;rotate:-1.5deg}.gs-cli-note-head{align-items:center;gap:1.6cqi;display:flex;position:absolute;top:3.6cqi;left:3.6cqi;right:3.6cqi}.gs-cli-note-head .ss-face{--d:6.4cqi}.gs-cli-note-who{flex:1;gap:1.1cqi;display:grid}.gs-cli-note-who .ss-line:first-child{background:var(--ss-ink-4);height:1.6cqi}.gs-cli-note-who .ss-line:last-child{height:1.1cqi}.gs-cli-note-kind{border-radius:var(--radius-full);background:var(--ss-ink-2);flex:none;place-items:center;width:9cqi;height:3.6cqi;display:grid}.gs-cli-note-kind i{border-radius:var(--radius-full);background:var(--ss-ink-4);width:5cqi;height:1cqi;display:block}.gs-cli-note-body{gap:2.4cqi;display:grid;position:absolute;top:15cqi;left:3.6cqi;right:3.6cqi}.gs-cli-note-body .ss-line{height:1.3cqi}.gs-cli-note-sign{width:22cqi;position:absolute;bottom:4cqi;left:3.6cqi}.gs-cli-seal{aspect-ratio:1;background:var(--accent-fill) border-box;width:11cqi;color:var(--accent-on);box-shadow:inset 0 0 0 .9cqi var(--accent), inset 0 0 0 1.25cqi color-mix(in oklab, var(--accent-on) 55%, transparent), var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:3.6cqi;right:3.6cqi;rotate:-8deg}.gs-cli-seal .ss-glyph{stroke-width:3px;width:50%;height:50%}.gs-cli-pen{width:5cqi;height:5cqi;color:var(--text);opacity:0;position:absolute;top:11.45cqi;left:2.8cqi}.gs-cli-rx{z-index:1;grid-template-rows:auto 1fr auto;gap:2cqi;width:54cqi;height:54.5cqi;padding:3.2cqi;display:grid;top:4cqi;left:6cqi}.gs-cli-rx-head{align-items:center;gap:1.6cqi;display:flex}.gs-cli-rx-head .ss-face{--d:5.6cqi}.gs-cli-rx-mark{aspect-ratio:1;background:var(--ss-ink-2);width:5.6cqi;color:var(--ss-ink-5);border-radius:50%;flex:none;place-items:center;display:grid}.gs-cli-rx-mark .ss-glyph{width:58%;height:58%}.gs-cli-rx-rows{align-content:start;gap:1.4cqi;display:grid}.gs-cli-rx-row{border-radius:var(--radius-lg);background:var(--ss-ink-1);align-items:center;gap:1.8cqi;padding:1.1cqi 1.8cqi;display:flex}.gs-cli-rx-icon{aspect-ratio:1;background:var(--surface-raised);width:5.2cqi;color:var(--ss-ink-5);box-shadow:var(--shadow-rest);border-radius:1.4cqi;flex:none;place-items:center;display:grid}.gs-cli-rx-icon .ss-glyph{width:62%;height:62%}.gs-cli-rx-what{flex:1;gap:1.2cqi;display:grid}.gs-cli-rx-what .ss-line{background:var(--ss-ink-4);height:1.5cqi}.gs-cli-doses{gap:.9cqi;display:flex}.gs-cli-dose{width:calc(var(--d) * 1cqi);border-radius:var(--radius-full);background:var(--ss-ink-2);height:2.8cqi;display:block}.gs-cli-dose:first-child{background:var(--ss-ink-3)}.gs-cli-rx-add{border-radius:var(--radius-lg);outline:.3cqi dashed var(--ss-ink-3);outline-offset:-.3cqi;height:4cqi;color:var(--ss-ink-4);place-items:center;display:grid}.gs-cli-rx-add .ss-glyph{width:2.6cqi;height:2.6cqi}.gs-cli-rx-sign{width:20cqi;display:block}.gs-cli-rx-sheet{align-content:start;gap:1.8cqi;width:30cqi;height:40cqi;padding:2.6cqi;display:grid;top:11cqi;left:62cqi;rotate:3deg}.gs-cli-rx-band{border-radius:var(--radius-lg);background:var(--ss-ink-2);height:4.4cqi;display:block}.gs-cli-rx-mini{align-items:center;gap:1.2cqi;height:4cqi;display:flex}.gs-cli-rx-mini .gs-cli-capsule{width:4.4cqi;height:2cqi}.gs-cli-rx-mini .ss-line{height:1.1cqi}.gs-cli-rx-ok{aspect-ratio:1;background:var(--accent-fill) border-box;width:6.4cqi;color:var(--accent-on);box-shadow:0 0 0 .7cqi var(--bg-sunken);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.8cqi;right:-1.8cqi}.gs-cli-rx-ok .ss-glyph{stroke-width:3px;width:62%;height:62%}.gs-cli-viewer{width:90cqi;height:54.5cqi;padding:1.4cqi;top:4cqi;left:5cqi}.gs-cli-vw-screen{border-radius:var(--radius-lg);background:var(--text);height:100%;color:var(--surface-raised);grid-template-columns:6.4cqi 1fr 12cqi;gap:2cqi;padding:2cqi;display:grid}.gs-cli-tools{align-content:start;gap:1.2cqi;display:grid}.gs-cli-tool{aspect-ratio:1;background:var(--gs-cli-g1);width:6.4cqi;color:var(--gs-cli-g4);border-radius:1.4cqi;place-items:center;display:grid;position:relative}.gs-cli-tool .ss-glyph{width:52%;height:52%}.gs-cli-tool-on{border-radius:inherit;background:var(--accent-fill) border-box;color:var(--accent-on);place-items:center;display:grid;position:absolute;inset:0}.gs-cli-tool .ss-tap{top:.2cqi;left:.2cqi}.gs-cli-scan{background:var(--gs-cli-g1);border-radius:1.4cqi;position:relative;overflow:hidden}.gs-cli-scan-body{background:var(--gs-cli-g2);border-radius:46% 46% 30% 30%/38% 38% 20% 20%;position:absolute;inset:4cqi 9cqi -8cqi}.gs-cli-scan-lung{background:color-mix(in oklab, var(--text) 72%, transparent);border-radius:50% 50% 40% 40%/60% 60% 30% 30%;width:16cqi;height:30cqi;position:absolute;top:9cqi}.gs-cli-scan-l{left:12.5cqi;rotate:6deg}.gs-cli-scan-r{right:12.5cqi;rotate:-6deg}.gs-cli-scan-spine{border-radius:var(--radius-full);background:var(--gs-cli-g3);width:2.4cqi;position:absolute;top:2cqi;bottom:0;left:calc(50% - 1.2cqi)}.gs-cli-scan-heart{background:var(--gs-cli-g3);border-radius:50% 50% 45% 55%/55% 50% 50% 45%;width:15cqi;height:13cqi;position:absolute;top:22cqi;left:calc(50% - 6cqi);rotate:-18deg}.gs-cli-ruler{border-radius:var(--radius-full);background:var(--accent-fill) border-box;transform-origin:0;width:17.76cqi;height:.5cqi;position:absolute;top:29.25cqi;left:23.5cqi;rotate:-9.73deg}.gs-cli-ruler-pt{aspect-ratio:1;width:3.4cqi;box-shadow:inset 0 0 0 .5cqi var(--accent), 0 0 0 .5cqi color-mix(in oklab, var(--accent) 25%, transparent);border-radius:50%;position:absolute}.gs-cli-ruler-pt:after{content:"";background:var(--accent-fill) border-box;border-radius:50%;position:absolute;inset:1.15cqi}.gs-cli-ruler-a{top:27.8cqi;left:21.8cqi}.gs-cli-ruler-b{top:24.8cqi;left:39.3cqi}.gs-cli-ruler-value{border-radius:var(--radius-full);background:var(--accent-fill) border-box;height:5cqi;color:var(--accent-on);box-shadow:var(--shadow-md);align-items:center;padding:0 1.6cqi;font-size:3.2cqi;display:flex;position:absolute;top:18cqi;left:32.25cqi;translate:-50%}.gs-cli-ruler-value i{aspect-ratio:1;background:currentColor;border-radius:50%;flex:none;align-self:flex-end;width:.7cqi;margin:0 .3cqi .1em;display:block}.gs-cli-series{align-content:start;gap:1.4cqi;display:grid}.gs-cli-thumb{background:var(--gs-cli-g1);border-radius:1.2cqi;height:10cqi;display:block;position:relative;overflow:hidden}.gs-cli-thumb i{background:var(--gs-cli-g2);border-radius:40%;position:absolute;inset:20% 25% -10%}.gs-cli-thumb-on{box-shadow:inset 0 0 0 .4cqi var(--gs-cli-g4)}@media (prefers-reduced-motion:no-preference){.studio-scene [data-b=cli-fade-58]{animation-name:gs-cli-fade-58}@keyframes gs-cli-fade-58{0%,58%{opacity:0}66%,88%{opacity:1}94%,to{opacity:0}}.studio-scene [data-b=cli-write-45]{animation-name:gs-cli-write-45}@keyframes gs-cli-write-45{0%,45%{scale:0 1}53%,88%{scale:1}94%,to{scale:0 1}}.studio-scene [data-b=cli-axis-5]{animation-name:gs-cli-axis-5}@keyframes gs-cli-axis-5{0%,5%{animation-timing-function:linear;scale:0 1}55%,88%{scale:1}94%,to{scale:0 1}}.studio-scene [data-b=cli-arc-54]{animation-name:gs-cli-arc-54}@keyframes gs-cli-arc-54{0%,54%{stroke-dashoffset:100px}78%,88%{stroke-dashoffset:28px}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=cli-sign-50]{animation-name:gs-cli-sign-50}@keyframes gs-cli-sign-50{0%,50%{stroke-dashoffset:100px;animation-timing-function:linear}62%,88%{stroke-dashoffset:0}94%,to{stroke-dashoffset:100px}}.studio-scene [data-b=cli-stamp-64]{animation-name:gs-cli-stamp-64}@keyframes gs-cli-stamp-64{0%,64%{opacity:0;rotate:-30deg;scale:1.9}70%{opacity:1;rotate:-8deg;scale:.92}74%,88%{opacity:1;rotate:-8deg;scale:1}94%,to{opacity:0;rotate:-8deg;scale:1}}.studio-scene [data-b=cli-sheet-60]{animation-name:gs-cli-sheet-60}@keyframes gs-cli-sheet-60{0%,60%{opacity:0;translate:-18cqi 2cqi;rotate:-1deg}63%{opacity:1}72%,88%{opacity:1;translate:0;rotate:3deg}94%,to{opacity:0;translate:0;rotate:3deg}}.studio-scene [data-b=cli-measure-36]{animation-name:gs-cli-measure-36}@keyframes gs-cli-measure-36{0%,36%{scale:0 1}50%,88%{scale:1}94%,to{scale:0 1}}.gs-cli-wk-drop{animation:gs-cli-drop var(--ss-cycle) var(--motion-ease) infinite both}.gs-cli-wk-slot{animation:gs-cli-slot var(--ss-cycle) var(--motion-ease) infinite both}@keyframes gs-cli-drop{0%,14%{opacity:0;translate:0 -18cqi;rotate:-5deg;scale:1.1}20%{opacity:1;translate:0 -18cqi;rotate:-5deg;scale:1.1}40%{opacity:1;translate:0;rotate:0deg;scale:1.06}44%{scale:1.06 .86}50%,88%{opacity:1;translate:0;rotate:0deg;scale:1}94%,to{opacity:0;translate:0;rotate:0deg;scale:1}}@keyframes gs-cli-slot{0%,14%{opacity:.35}22%{opacity:1}28%{opacity:.35}34%{opacity:1}40%,to{opacity:1}}.gs-cli-q-list{animation:gs-cli-queue var(--ss-cycle) var(--motion-ease) infinite both}.gs-cli-q-called{animation:gs-cli-called var(--ss-cycle) var(--motion-ease) infinite both}.gs-cli-call{animation:gs-cli-call var(--ss-cycle) var(--motion-spring) infinite both}.gs-cli-call:after{animation:gs-cli-halo var(--ss-cycle) var(--motion-ease-out) infinite both}.gs-cli-call-bell .ss-glyph{animation:gs-cli-ring var(--ss-cycle) var(--motion-ease) infinite both}.studio-scene .gs-cli-call-num .ss-roll:before{animation:gs-cli-roll-call var(--ss-cycle) var(--motion-spring) infinite both}@keyframes gs-cli-queue{0%,30%{translate:0}38%,to{translate:0 -7.5cqi}}@keyframes gs-cli-called{0%,28%{opacity:1;translate:0}36%,to{opacity:0;translate:-6cqi}}@keyframes gs-cli-call{0%,30%{scale:1}34%{scale:1.05}40%,to{scale:1}}@keyframes gs-cli-halo{0%,31%{opacity:0;scale:1}33%{opacity:1;scale:1}52%,to{opacity:0;scale:1.16}}@keyframes gs-cli-ring{0%,30%{rotate:0deg}33%{rotate:16deg}36%{rotate:-13deg}39%{rotate:9deg}42%{rotate:-5deg}45%,to{rotate:0deg}}@keyframes gs-cli-roll-call{0%,30%{translate:0 calc(var(--from) * -1em)}38%,to{translate:0 calc(var(--to) * -1em)}}.gs-cli-pt-open{animation:gs-cli-lift var(--ss-cycle) var(--motion-spring) infinite both}@keyframes gs-cli-lift{0%,46%{background:var(--ss-ink-1);box-shadow:none;scale:1}54%,to{background:var(--surface-raised);box-shadow:var(--shadow-lg);scale:1.035}}.gs-cli-allergy:after{animation:gs-cli-pulse var(--ss-cycle) var(--motion-ease-out) infinite both}@keyframes gs-cli-pulse{0%,31%{opacity:0;scale:1}34%{opacity:1;scale:1}52%,to{opacity:0;scale:1.22}}.gs-cli-progress i{animation:gs-cli-steps var(--ss-cycle) var(--motion-ease) infinite both}.studio-scene .gs-cli-total .ss-roll:before{animation:gs-cli-roll-score var(--ss-cycle) var(--motion-ease-out) infinite both}@keyframes gs-cli-steps{0%,10%{scale:0 1}18%,20%{scale:.25 1}28%,30%{scale:.5 1}38%,40%{scale:.75 1}48%,88%{scale:1}94%,to{scale:0 1}}@keyframes gs-cli-roll-score{0%,54%{translate:0 calc(var(--from) * -1em)}80%,to{translate:0 calc(var(--to) * -1em)}}.gs-cli-pen{animation:gs-cli-pen var(--ss-cycle) linear infinite both}@keyframes gs-cli-pen{0%,8%{opacity:0;translate:0}10%{opacity:1;translate:0}18%{translate:33.9cqi}20%{translate:0 3.7cqi}28%{translate:30.9cqi 3.7cqi}30%{translate:0 7.4cqi}38%{translate:35.3cqi 7.4cqi}40%{translate:0 11.1cqi}48%{translate:21.3cqi 11.1cqi}50%{translate:.4cqi 23.4cqi}53%{translate:5.5cqi 21cqi}56%{translate:11cqi 23.4cqi}59%{translate:16.5cqi 21.4cqi}62%{opacity:1;translate:21.5cqi 22.4cqi}66%,to{opacity:0;translate:23cqi 20cqi}}.studio-scene .gs-cli-ruler-value .ss-roll:before{animation:gs-cli-roll-measure var(--ss-cycle) var(--motion-ease-out) infinite both}@keyframes gs-cli-roll-measure{0%,55%{translate:0 calc(var(--from) * -1em)}82%,to{translate:0 calc(var(--to) * -1em)}}}.check-row .check-mark .icon{width:14px;height:14px}.rail-publish{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);padding:6px var(--space-4);border-radius:var(--radius-full);background:var(--accent-fill) border-box;color:var(--accent-on);font-weight:var(--weight-bold);text-decoration:none;display:flex}.rail-publish:hover{background:color-mix(in oklab, var(--accent) 88%, var(--text))}.rail-publish .rail-icon{place-items:center;display:grid}[data-rail=folded] .rail-publish{padding:var(--space-2);justify-content:center}.feed-act-pair{flex-direction:column;align-items:center;gap:2px;display:flex}.feed-act-count{cursor:pointer;background:0 0;border:0;padding:0}.feed-act-count:hover{color:var(--text);text-decoration:underline}.page-count-open{display:inherit;flex-direction:inherit;align-items:inherit;gap:inherit;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.page-count:has(.page-count-open):hover span{color:var(--text);text-decoration:underline}.people-title{font-size:var(--type-lg);font-weight:var(--weight-heavy);margin:0}.people-total{color:var(--text-muted);font-weight:var(--weight-semibold)}.way-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.way-card{padding:var(--space-3)}.way-photo{aspect-ratio:8/5;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-sunken);width:100%;display:block}.way-card[aria-checked=true] .way-photo{box-shadow:inset 0 0 0 2px var(--text)}.way-panel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 4%, transparent);display:grid}.way-panel .asks{gap:var(--space-3);display:grid}.way-panel .practice-open-ask .cite{margin-left:var(--space-1)}.pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.pill{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in oklab, var(--text) 6%, transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;gap:2px;display:grid}.pill[aria-checked=true]{background:color-mix(in oklab, var(--text) 12%, transparent);box-shadow:inset 0 0 0 2px var(--text)}.pill:focus-visible{outline:2px solid var(--text);outline-offset:2px}.pill-label{font-weight:var(--weight-bold)}.pill-how{font-size:var(--type-xs);color:var(--text-muted)}.reach-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reach-chip{align-items:center;gap:var(--space-2);padding:4px var(--space-2) 4px var(--space-3);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 9%, transparent);font-size:var(--type-sm);display:inline-flex}.reach-where{color:var(--text-muted)}.reach-remove{border-radius:var(--radius-full);width:22px;height:22px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;line-height:1;display:inline-grid}.reach-remove:hover{background:color-mix(in oklab, var(--text) 12%, transparent);color:var(--text)}.reach-map-holder{gap:var(--space-2);display:grid}.reach-map{border-radius:var(--radius-lg);background:var(--bg-sunken);width:100%;height:360px;overflow:hidden}.discover-country{align-items:center;min-width:220px;display:inline-flex;position:relative}.discover-country .input{width:100%}.discover-country-hits{top:calc(100% + var(--space-1));z-index:3;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface);position:absolute;left:0;right:0;box-shadow:0 8px 24px #0000002e}.demo-mark{z-index:1200;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.demo-mark-tiles{gap:var(--space-7) var(--space-8);grid-template-columns:repeat(3,max-content);display:grid;transform:rotate(-24deg)}.demo-mark-tiles span{color:var(--text);opacity:.035;font-size:clamp(48px,11vw,150px);font-weight:var(--weight-heavy);letter-spacing:.04em;white-space:nowrap;line-height:1}.demo-ribbon{z-index:1201;left:50%;bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--space-2);max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);background:var(--inverse-bg);color:var(--inverse-text);box-shadow:var(--shadow-md);font-size:var(--type-xs);pointer-events:none;line-height:1.4;display:flex;position:fixed;transform:translate(-50%)}:root:has(.public-shell[data-form=app]) .demo-ribbon{bottom:calc(var(--space-8) + var(--space-3) + env(safe-area-inset-bottom,0px))}.demo-ribbon strong{font-weight:var(--weight-bold);letter-spacing:.08em}.demo-ribbon span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-ribbon a{color:inherit;font-weight:var(--weight-semibold);text-underline-offset:2px;white-space:nowrap;pointer-events:auto;text-decoration:underline}.demo-join{z-index:1201;top:calc(var(--space-4) + env(safe-area-inset-top,0px));right:var(--space-4);max-width:min(320px, calc(100vw - 2 * var(--space-4)));border-radius:var(--radius-lg);background:var(--accent-fill) border-box;color:var(--accent-on);box-shadow:var(--shadow-lg);align-items:stretch;display:flex;position:fixed}:root:has(.public-shell[data-form=app]) .demo-join{top:calc(var(--space-8) + env(safe-area-inset-top,0px))}:root[data-shell=studio] .demo-try{display:none}.demo-join a{padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);color:inherit;font-size:var(--type-sm);gap:2px;line-height:1.3;text-decoration:none;display:grid}.demo-join a strong{font-size:var(--type-md);font-weight:var(--weight-bold)}.demo-join a:hover span{text-underline-offset:2px;text-decoration:underline}.demo-join a:focus-visible,.demo-join-hide:focus-visible{outline:2px solid var(--accent-on);outline-offset:-4px;border-radius:var(--radius-lg)}.demo-join-hide{width:36px;padding:var(--space-3) 0 0;color:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;flex:none;place-items:start center;display:grid}.demo-join-hide:hover{opacity:1}.demo-join-hide svg{width:16px;height:16px}.demo-accounts{gap:var(--space-6);display:grid}.demo-accounts-head h2{font-size:var(--type-2xl);font-weight:var(--weight-bold);margin:0}.demo-accounts-head p{margin:var(--space-2) 0 0;color:var(--text-muted)}.demo-accounts-group h3{margin:0 0 var(--space-3);font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.demo-accounts-group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.demo-account{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);color:var(--text);text-align:start;cursor:pointer;border:0;display:flex}.demo-account:hover:not(:disabled){background:var(--surface-raised)}.demo-account:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-account:disabled{cursor:progress}.demo-account[aria-busy=true] .demo-account-about{color:var(--accent)}.demo-account-face{border-radius:var(--radius-full);flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.demo-account-face .avatar-image{object-fit:cover;width:100%;height:100%}.demo-account-body{gap:2px;min-width:0;display:grid}.demo-account-name{align-items:center;gap:var(--space-2);font-size:var(--type-md);font-weight:var(--weight-semibold);display:flex}.demo-account-about{color:var(--text-muted);font-size:var(--type-sm)}@media (width<=900px),(aspect-ratio<=6/5){[data-form=app] .feed-rail .feed-act-glyph,[data-form=app] .feed-rail button.feed-act:hover .feed-act-glyph{background:radial-gradient(closest-side, var(--media-halo) 25%, transparent);width:44px;height:38px;color:var(--n-9);border:0;border-radius:0}[data-form=app] .feed-rail .feed-act-glyph[data-on=true]{color:var(--accent);--glyph-ink:url(#accent-ink)}[data-form=app] .feed-rail .feed-act-glyph>.icon{width:30px;height:30px}[data-form=app] .feed-rail .feed-act[aria-pressed=true]>.feed-act-glyph>.icon{animation:feed-act-pop var(--motion-slow) var(--motion-ease-out)}[data-form=app] .feed-rail .feed-act-label{color:var(--n-9);text-shadow:var(--media-ink-shadow)}}@keyframes feed-act-pop{0%{transform:scale(1)}45%{transform:scale(1.32)}to{transform:scale(1)}}.feed-ask{display:contents}[data-form=app] .feed-rail .feed-ask,[data-form=app] .feed-stage:not([data-full]) .feed-full{display:none}[data-form=app] .feed-stage{-webkit-touch-callout:none}[data-form=app] .feed-stage img{-webkit-user-select:none;user-select:none}.feed-follow-dot[data-cheer=true]{background:var(--n-9);color:var(--accent);pointer-events:none;animation:feed-cheer calc(var(--motion-slow) * 2) var(--motion-ease) forwards}@keyframes feed-cheer{0%{transform:scale(1)}30%{transform:scale(1.18)}55%{transform:scale(1)}to{transform:scale(0)}}[data-form=app] .feed-buffer{border:0;border-radius:0;width:100%;height:2px;margin:0;animation:none;top:auto;bottom:0;left:0;overflow:hidden}[data-form=app] .feed-buffer:before{content:"";background:var(--n-9);animation:feed-wait var(--motion-turn) var(--motion-ease-out) infinite;position:absolute;inset:0}@keyframes feed-wait{0%{opacity:.9;transform:scaleX(0)}to{opacity:.1;transform:scaleX(1)}}[data-form=app] .feed-burst{animation-name:feed-burst-tilt}@keyframes feed-burst-tilt{0%{opacity:0;transform:rotate(var(--tilt,0deg)) scale(.4);animation-timing-function:var(--motion-spring)}30%{opacity:1;transform:rotate(var(--tilt,0deg)) scale(1)}55%{opacity:1;transform:rotate(var(--tilt,0deg)) scale(1);animation-timing-function:var(--motion-ease-in)}to{opacity:0;transform:translateY(-60px) rotate(var(--tilt,0deg)) scale(1.4)}}@media (width<=900px),(aspect-ratio<=6/5){[data-form=app] .feed-stage{transition:height var(--motion-base) var(--motion-ease-out), margin-top var(--motion-base) var(--motion-ease-out), border-radius var(--motion-base) var(--motion-ease-out)}[data-form=app] .feed-frame[data-thread=true]>.feed-stage{margin-top:var(--stage-top,var(--space-3));height:calc(38% - var(--stage-top,var(--space-3)) - var(--space-3));border-radius:var(--radius-lg);align-self:start}[data-form=app] .feed-frame>:is(.feed-meta,.feed-rail),[data-form=app] .feed-frame>.feed-stage>:is(.feed-sound-holder,.feed-peers,.feed-answer-inset,.feed-scrub,.feed-provisional,.feed-told){transition:opacity var(--motion-fast) var(--motion-ease), visibility 0s}[data-form=app] .feed-frame[data-thread=true]>:is(.feed-meta,.feed-rail),[data-form=app] .feed-frame[data-thread=true]>.feed-stage>:is(.feed-sound-holder,.feed-peers,.feed-answer-inset,.feed-scrub,.feed-provisional,.feed-told){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease), visibility 0s linear var(--motion-fast)}}[data-form=app] .thread-head h2{text-align:center;min-width:0;font-size:var(--type-base);font-weight:var(--weight-heavy);flex:1;padding-inline-start:32px}.thread-me{border-radius:var(--radius-full);width:32px;height:32px;font-size:var(--type-xs);font-weight:var(--weight-bold);flex:none;place-items:center;margin-bottom:4px;display:grid;overflow:hidden}.thread-me>.avatar-image{object-fit:cover;width:100%;height:100%}[data-form=app] .thread-compose{align-items:flex-end;gap:var(--space-3)}.share-sheet-glyph.share-person-face{box-shadow:none;background:0 0;position:relative;overflow:visible}.share-person-face>:is(.avatar-image,.avatar-initials){border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%}.share-person-sent{border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:22px;height:22px;color:var(--accent-on);box-shadow:0 0 0 2px var(--surface);animation:love-pop var(--motion-base) var(--motion-spring);place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.share-person-sent>.icon{width:12px;height:12px}.share-sheet-people .share-sheet-item:disabled{opacity:1}.share-sheet-people .share-sheet-item[data-busy] .share-person-face{opacity:.5}.share-sheet-people .share-sheet-item[data-sent] .share-sheet-word{color:var(--accent)}.share-sheet-acts .share-sheet-glyph{background:color-mix(in oklab, var(--text) 14%, var(--surface));box-shadow:none}.qr{gap:var(--space-5);flex-direction:column;display:flex}.qr-card{align-items:center;gap:var(--space-4);width:100%;max-width:320px;padding:var(--space-6) var(--space-6) var(--space-5);border-radius:var(--radius-xl);background:var(--n-9);color:var(--n-0);flex-direction:column;margin:0 auto;display:flex}.qr-title{max-width:100%;font-size:var(--type-md);font-weight:var(--weight-heavy);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qr-code{aspect-ratio:1;fill:currentColor;width:100%;height:auto;display:block}.qr-brand{align-items:center;gap:var(--space-2);font-size:var(--type-sm);font-weight:var(--weight-heavy);display:inline-flex}.qr-brand-mark{background:url(/brand/mark-on-light.png) 50%/contain no-repeat;width:18px;height:18px}.qr-acts{gap:var(--space-3);display:flex}.qr-act{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-2);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 8%, transparent);color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);border:0;flex-direction:column;flex:1;display:flex}.qr-act:hover{background:color-mix(in oklab, var(--text) 12%, transparent)}.reel-options{gap:var(--space-4)}.reel-options-group{padding:var(--space-1) 0;border-radius:var(--radius-lg);background:var(--drawer-fill,color-mix(in oklab, var(--text) 6%, var(--bg)));margin:0;list-style:none;overflow:hidden}.reel-option{align-items:center;gap:var(--space-4);width:100%;min-height:52px;padding:var(--space-2) var(--space-4);color:var(--text);font:inherit;font-size:var(--type-base);font-weight:var(--weight-bold);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}button.reel-option:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}.reel-option-glyph{color:var(--text-muted);flex:none;place-items:center;display:grid}.reel-option-word{flex:1;min-width:0}.reel-option-speed{align-items:stretch;gap:var(--space-3);padding-block:var(--space-3);cursor:default;flex-direction:column}.reel-option-head{align-items:center;gap:var(--space-4);display:flex}.reel-speeds .segmented-item{padding-block:var(--space-2);font-size:var(--type-sm)}.reel-switch{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 18%, transparent);width:44px;height:26px;transition:background var(--motion-fast) var(--motion-ease);flex:none;position:relative}.reel-switch:after{content:"";border-radius:var(--radius-full);background:var(--n-9);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--motion-spring);position:absolute;top:3px;left:3px}.reel-option[aria-checked=true] .reel-switch{background:var(--accent-fill) border-box}.reel-option[aria-checked=true] .reel-switch:after{transform:translate(18px)}.find-recent-row{align-items:center;gap:var(--space-2);display:flex}.find-recent-row>.find-recent-item{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.find-recent-glyph{color:var(--text-muted);flex:none;place-items:center;display:grid}.find-recent-word{min-width:0;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.find-recent-forget{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.find-recent-forget:hover{background:color-mix(in oklab, var(--text) 6%, transparent);color:var(--text)}.page-face-open{border-radius:var(--radius-full);width:100%;height:100%;color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid}.page-face-open>.avatar-image{border-radius:var(--radius-full);object-fit:cover;width:116px;height:116px}.photo-whole{z-index:60;background:color-mix(in srgb, var(--n-0) 94%, transparent);cursor:zoom-out;animation:photo-whole-in var(--motion-base) var(--motion-ease-out);border:0;place-items:center;padding:0;display:grid;position:fixed;inset:0}.photo-whole-image{border-radius:var(--radius-full);object-fit:cover;width:min(86vw,86vh);height:min(86vw,86vh);animation:photo-whole-grow var(--motion-base) var(--motion-ease-out)}@keyframes photo-whole-in{0%{opacity:0}}@keyframes photo-whole-grow{0%{transform:scale(.86)}}@media (prefers-reduced-motion:reduce){[data-form=app] .feed-rail .feed-act[aria-pressed=true]>.feed-act-glyph>.icon,.share-person-sent,.photo-whole,.photo-whole-image{animation:none}.feed-follow-dot[data-cheer=true]{display:none}[data-form=app] .feed-buffer:before{opacity:.5;animation:none;transform:scaleX(.5)}[data-form=app] .feed-stage,[data-form=app] .feed-frame>:is(.feed-meta,.feed-rail),.reel-switch,.reel-switch:after,.qr-act{transition:none}}[data-shell=studio] .btn{min-height:44px;font-size:var(--type-base)}[data-shell=studio] .btn-tight{min-height:36px;font-size:var(--type-sm)}[data-shell=studio] .tool-round{width:44px;height:44px}[data-shell=studio] .view-tab{min-height:40px;font-size:var(--type-base);padding:8px 14px}[data-shell=studio] .chip,[data-shell=studio] .chip-filter{min-height:40px}[data-shell=studio] .input,[data-shell=studio] .field input:not([type=checkbox]):not([type=radio]),[data-shell=studio] .field select,[data-shell=studio] .field textarea{min-height:44px;font-size:var(--type-base)}[data-shell=studio] .guide-open{width:36px;height:36px}[data-shell=studio] .guide-open-words{width:auto;height:auto;min-height:36px;padding:6px var(--space-4) 6px var(--space-3);font-size:var(--type-sm)}[data-shell=studio] .guide-open svg{width:20px;height:20px}.flow-empty-acts,.lanes-empty{gap:var(--space-3);justify-items:start;display:grid}.lanes-empty p{margin:0}.empty-act{margin-top:var(--space-3)}.job-moves{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.practice-start-lead{font-size:var(--type-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0}.practice-start-out{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.practice-start-out .hint{margin:0}.practice-again{gap:var(--space-2);margin:var(--space-3) 0;justify-items:start;display:grid}.section-walk-mark{width:22px;height:22px;margin-right:var(--space-2);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 10%, transparent);font-size:var(--type-xs);font-weight:var(--weight-bold);flex:none;place-items:center;display:inline-grid}.questionnaire-index-item[data-complete=true] .section-walk-mark,.questionnaire-index-item[aria-current=step] .section-walk-mark{background:var(--accent-fill) border-box;color:var(--accent-on)}.questionnaire-index-item:disabled{opacity:.5;cursor:not-allowed}.section-walk-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.section-walk-head .flow-title{margin:0}.section-walk-head .hint{margin:var(--space-1) 0 0}.section-walk-next{margin-top:var(--space-4);justify-content:flex-end}.week-presets{gap:var(--space-3);border:0;justify-items:start;margin:0;padding:0;display:grid}.week-preset-list{gap:var(--space-2);width:100%;display:grid}.week-preset{width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);border:0}.week-preset:hover{background:color-mix(in oklab, var(--accent) 10%, var(--surface-raised))}.week-preset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-promo-ways .btn+.btn{margin-left:var(--space-2)}.first-steps-lead{margin:0 0 var(--space-3);color:var(--text)}.first-steps-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.first-step-row{align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);font:inherit;text-align:left;border:0;display:flex}button.first-step-row{cursor:pointer;transition:background var(--motion-fast) var(--motion-ease)}button.first-step-row:hover{background:color-mix(in oklab, var(--accent) 10%, var(--surface-raised))}button.first-step-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.first-step-mark{border-radius:var(--radius-full);background:var(--accent-fill) border-box;width:40px;height:40px;color:var(--accent-on);font-size:var(--type-lg);font-weight:var(--weight-bold);flex:none;place-items:center;display:inline-grid}.first-step[data-done=true] .first-step-mark{background:var(--bg-sunken);color:var(--text-muted)}.first-step[data-done=true] .first-step-title{color:var(--text-muted);text-decoration:line-through}.first-step[data-done=true] .first-step-text{color:var(--text-muted)}.studio-tools-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.studio-tool{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));color:var(--text);transition:background var(--motion-fast) var(--motion-ease);text-decoration:none;display:flex}.studio-tool:hover{background:color-mix(in oklab, var(--text) 7%, var(--surface-raised))}.studio-tool-glyph{border-radius:var(--radius-full);background:var(--surface-raised);width:36px;height:36px;box-shadow:var(--shadow-rest);flex:none;place-items:center;display:grid}.studio-tool-words{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-tool-name{font-size:var(--type-sm);font-weight:var(--weight-semibold)}.studio-tool-about{color:var(--text-muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.first-step-mark svg{width:20px;height:20px}.first-step-words{flex-direction:column;gap:2px;min-width:0;display:flex}.first-step-title{font-size:var(--type-md);font-weight:var(--weight-semibold)}.first-step-text{color:var(--text);font-size:var(--type-sm);line-height:1.4}.first-step-go{color:var(--text-muted);font-size:var(--type-xl);margin-left:auto;line-height:1}.drawer-tile-def{color:var(--text-muted);font-size:var(--type-xs);margin-top:2px;line-height:1.35;display:block}.flow-verb{border-radius:var(--radius-full);--ink-ground:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--accent);font-size:var(--type-sm);font-weight:var(--weight-semibold);white-space:nowrap;flex:none;margin-left:auto;padding:6px 12px}.flow-head .flow-head-act{margin-left:auto}.rail-search-studio{margin:var(--space-2) var(--space-3) var(--space-3)}[data-rail=folded] .rail-search-studio{margin:var(--space-2) 0 var(--space-3)}[data-rail=peek] .rail-search-studio{margin:var(--space-2) var(--space-3) var(--space-3)}.asks-more{gap:var(--space-3);display:grid}.asks-more>summary{cursor:pointer;color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--weight-semibold);list-style:none}.asks-more>summary:before{content:"›";transition:rotate var(--motion-fast) var(--motion-ease);margin-right:6px;display:inline-block}.asks-more[open]>summary:before{rotate:90deg}[data-shell=studio] .flow-item .flow-what{font-size:var(--type-md)}[data-shell=studio] .flow-lead{width:48px;height:48px}[data-shell=studio] .bill-total{font-size:var(--type-xl);font-weight:var(--weight-bold)}.bench-work .walk-bar{z-index:2;padding-top:var(--space-3);padding-bottom:var(--space-3);background:var(--surface);position:sticky;bottom:0}:root{--drawer-fill:color-mix(in oklab, var(--text) 6%, var(--bg))}[data-shell=network] .app-drawer{z-index:46;gap:var(--space-5);width:var(--drawer-w);height:100dvh;padding:calc(var(--space-5) + env(safe-area-inset-top,0px)) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;background:var(--bg);border-radius:0 var(--radius-xl) var(--radius-xl) 0;box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--motion-base) var(--motion-ease-out), visibility 0s linear var(--motion-base);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}[data-shell=network] .app-drawer::-webkit-scrollbar{display:none}[data-shell=network] .app-drawer>*{flex:none}[data-shell=network][data-drawer=open] .app-drawer{visibility:visible;transition-delay:0s,0s;transform:none}[data-shell=network] .app-drawer[data-dragging=true]{transition:none}@keyframes drawer-rise{0%{opacity:0;transform:translate(-24px)}}[data-shell=network][data-drawer=open] .app-drawer>.drawer-block{animation:drawer-rise var(--motion-base) var(--motion-ease-out) both;animation-delay:calc(20ms + var(--rise,0) * 30ms)}.app-drawer>.drawer-heading+.drawer-tiles{margin-top:calc(var(--space-2) - var(--space-5))}.app-drawer>.drawer-foot{margin-top:var(--space-3)}.drawer-brand{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text);font-size:var(--type-lg);font-weight:var(--weight-heavy);align-self:flex-start;text-decoration:none;display:inline-flex}.drawer-brand .rail-mark{width:26px;height:26px}.drawer-face{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--drawer-fill);color:var(--text);text-decoration:none;display:flex}.drawer-face-photo,.rail-identity-face{border-radius:var(--radius-full);background:var(--bg-sunken);width:52px;height:52px;font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.drawer-face-photo>.avatar-image,.rail-identity-face>.avatar-image{object-fit:cover;width:100%;height:100%}.drawer-face-said{flex-direction:column;flex:1;min-width:0;display:flex}.drawer-face-name,.drawer-face-handle,.drawer-face-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-face-name{font-size:var(--type-md);font-weight:var(--weight-heavy)}.drawer-face-handle{font-size:var(--type-sm);color:var(--text-muted)}.drawer-face-label{font-size:var(--type-xs);font-weight:var(--weight-bold);color:var(--accent);background:linear-gradient(90deg, var(--accent), var(--accent-ink-to));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-self:flex-start;margin-top:2px}.drawer-face>svg{color:var(--text-muted);flex:none}.drawer-ways{gap:var(--space-2);flex-direction:column;display:flex}.drawer-way{border-radius:var(--radius-full);background:var(--drawer-fill);min-height:48px;color:var(--text);font-size:var(--type-base);font-weight:var(--weight-bold);place-items:center;text-decoration:none;display:grid}.drawer-way[data-primary=true]{background:var(--accent-fill);color:var(--accent-on)}.drawer-group{padding:var(--space-1) 0;border-radius:var(--radius-lg);background:var(--drawer-fill);margin:0;list-style:none;overflow:hidden}.drawer-row{align-items:center;gap:var(--space-4);width:100%;height:52px;padding:0 var(--space-4);color:var(--text);font:inherit;font-size:var(--type-base);font-weight:var(--weight-bold);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.drawer-row:active{background:color-mix(in oklab, var(--text) 6%, transparent)}.drawer-row-glyph{color:var(--text-muted);flex:none;display:flex}.drawer-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drawer-row>svg:last-child{color:var(--text-muted);flex:none}.drawer-row .rail-dot,.drawer-tile .rail-dot{position:static}.drawer-row[aria-current=page]{font-weight:var(--weight-heavy)}.drawer-row[aria-current=page] .drawer-row-glyph{color:var(--accent);--glyph-ink:url(#accent-ink)}.drawer-row[aria-current=page]:before{content:"";border-radius:var(--radius-full);background:var(--accent-fill);width:3px;height:20px;margin-top:-10px;position:absolute;top:50%;left:0}:root[data-marker=dot] .drawer-row[aria-current=page]:before{left:var(--space-1);width:6px;height:6px;margin-top:-3px}:root[data-marker=pill] .drawer-row[aria-current=page]{background:var(--accent-fill);color:var(--accent-on)}:root[data-marker=pill] .drawer-row[aria-current=page] :is(.drawer-row-glyph,svg){color:var(--accent-on)}:root[data-marker=pill] .drawer-row[aria-current=page]:before{display:none}.drawer-heading{padding-left:var(--space-2);font-size:var(--type-sm);font-weight:var(--weight-bold);color:var(--text-muted);margin:0}.drawer-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.drawer-tiles[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-tile{justify-content:space-between;gap:var(--space-3);width:100%;height:100%;min-height:92px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--drawer-fill);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;text-decoration:none;display:flex}[data-columns="3"] .drawer-tile{min-height:84px;padding:var(--space-3)}.drawer-tile[aria-current=page]{background:color-mix(in oklab, var(--accent) 18%, var(--bg))}.drawer-tile-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.drawer-tile-glyph{border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 22%, transparent), color-mix(in oklab, var(--accent-ink-to) 22%, transparent));width:36px;height:36px;color:var(--accent);--glyph-ink:url(#accent-ink);place-items:center;display:grid}.drawer-tile-label{-webkit-line-clamp:2;line-clamp:2;font-size:var(--type-sm);font-weight:var(--weight-heavy);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}[data-columns="3"] .drawer-tile-label{font-size:var(--type-xs)}.drawer-tile[aria-current=page] .drawer-tile-label{color:var(--accent)}.drawer-folds{border-radius:var(--radius-lg);background:var(--drawer-fill);overflow:hidden}.drawer-fold>summary{height:48px;padding:0 var(--space-4);color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--weight-bold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.drawer-fold>summary::-webkit-details-marker{display:none}.drawer-fold>summary>svg{transition:transform var(--motion-base) var(--motion-ease-out)}.drawer-fold[open]>summary>svg{transform:rotate(180deg)}.drawer-fold>a{height:44px;padding:0 var(--space-4) 0 var(--space-6);color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:flex}.drawer-foot>small{margin-top:var(--space-4);padding:0 var(--space-2);color:var(--text-muted);font-size:var(--type-xs);display:block}.drawer-exit{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--drawer-fill);color:var(--text);font-weight:var(--weight-bold);text-decoration:none;display:flex}.drawer-exit .rail-mark{width:26px;height:26px}:is(.drawer-brand,.drawer-face,.drawer-way,.drawer-tile,.drawer-exit,.studio-head){transition:transform var(--motion-fast) var(--motion-spring)}.drawer-brand:active{transform:scale(.96)}:is(.drawer-face,.drawer-way,.drawer-exit):active{transform:scale(.97)}.drawer-tile:active{transform:scale(.95)}button.studio-head:active{transform:scale(.96)}[data-form=app] .app-dock-item[aria-current=page] .app-dock-label{font-weight:var(--weight-heavy)}[data-form=app] .app-dock-icon{transition:transform var(--motion-fast) var(--motion-spring)}[data-form=app] :is(.app-dock-item,.studio-bar-item):active .app-dock-icon{transform:scale(.86)}[data-form=app] .app-dock-item[data-primary=true]:active .app-dock-icon{transform:scale(.92)}.app-dock-face{border-radius:var(--radius-full);border:1px solid;width:27px;height:27px;padding:1.5px;display:block}[aria-current=page]>.app-dock-icon>.app-dock-face{border-width:2px;padding:1px}.app-dock-face>img{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%;display:block}[data-form=app] .app-tab:after{content:"";height:2px;transition:transform var(--motion-base) var(--motion-spring);background:currentColor;border-radius:1px;position:absolute;bottom:0;left:25%;right:25%;transform:scaleX(0)}[data-form=app] .app-tab[aria-current=page]:after{transform:scaleX(1)}[data-form=app] .app-tab:active{transform:scale(.96)}[data-shell=studio][data-form=app]{--studio-top:calc(48px + env(safe-area-inset-top,0px))}[data-shell=studio][data-form=app] .stage-bar{height:var(--studio-top);min-height:0;padding:env(safe-area-inset-top,0px) var(--space-3) 0;background:var(--bg);inset:0 0 auto}[data-shell=studio][data-form=app] .stage-panel{margin-top:var(--studio-top);height:calc(100% - var(--studio-top) - var(--bar-h) - env(safe-area-inset-bottom,0px))}.studio-head{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--type-md);font-weight:var(--weight-heavy);cursor:pointer;background:0 0;border:0;margin:0 auto 0 0;line-height:1.2;display:inline-flex}h1.studio-head{cursor:default}.studio-head-glyph{border-radius:var(--radius-sm);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 22%, transparent), color-mix(in oklab, var(--accent-ink-to) 22%, transparent));width:28px;height:28px;color:var(--accent);--glyph-ink:url(#accent-ink);flex:none;place-items:center;display:grid}.studio-head-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-head>svg{flex:none}.studio-head-dot{border-radius:var(--radius-full);background:var(--accent-fill);flex:none;width:8px;height:8px}.studio-bar{z-index:20;height:calc(var(--bar-h) + env(safe-area-inset-bottom,0px));padding:0 var(--space-2) env(safe-area-inset-bottom,0px);background:var(--bg);position:fixed;inset:auto 0 0}.studio-bar>ul{max-width:640px;height:100%;margin:0 auto;padding:0;list-style:none;display:flex}.studio-bar li{flex:1 1 0;min-width:48px;display:flex}.studio-bar li[data-on=true]{flex:0 auto;min-width:20%}.studio-bar-item{width:100%;min-width:0;height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;text-decoration:none;display:flex}.studio-bar-item[aria-current=page]{color:var(--text)}.studio-bar-item[aria-current=page] .app-dock-icon{color:var(--accent);--glyph-ink:url(#accent-ink)}.studio-bar-name{max-width:100%;font-size:var(--type-xs);font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.studio-bar .rail-mark{width:26px;height:26px}.studio-bar-item:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:var(--radius-md)}[data-form=app] .rail-panel[data-sheet=true]{z-index:47;border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:auto;max-height:92dvh;padding:var(--space-6) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-lg);border:0;inset:auto 0 0}@starting-style{[data-form=app] .rail-panel[data-sheet=true]{opacity:0;transform:translateY(32px)}}[data-form=app][data-panel=closing] .rail-panel[data-sheet=true]{width:auto;inset:auto 0 0;transform:translateY(32px)}.sheet-scrim{z-index:46;background:color-mix(in srgb, var(--n-0) 50%, transparent);animation:sheet-scrim-in var(--motion-base) var(--motion-ease);border:0;margin:0;padding:0;position:fixed;inset:0}@keyframes sheet-scrim-in{0%{opacity:0}}[data-panel=closing] .sheet-scrim{opacity:0;transition:opacity var(--motion-base) var(--motion-ease-in)}.rail-panel[data-sheet=true] .rail-panel-body{gap:var(--space-5);flex-direction:column;display:flex}.rail-panel[data-sheet=true] .rail-identity{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--drawer-fill);flex-direction:row}.rail-panel[data-sheet=true] .rail-identity-face{width:44px;height:44px}.rail-identity-said{flex-direction:column;gap:1px;min-width:0;display:flex}.rail-panel[data-sheet=true] .rail-identity-name{font-size:var(--type-base);font-weight:var(--weight-heavy)}.rail-panel[data-sheet=true] .rail-group-title{padding:0 0 0 var(--space-2);font-size:var(--type-sm);font-weight:var(--weight-bold)}.rail-panel[data-sheet=true] .rail-rows{padding:var(--space-1) 0;border-radius:var(--radius-lg);background:var(--drawer-fill);gap:0;overflow:hidden}.rail-panel[data-sheet=true] .rail-row{min-height:52px;padding:var(--space-2) var(--space-4);font-size:var(--type-base);font-weight:var(--weight-bold);border-radius:0}.rail-panel[data-sheet=true] .rail-row-set{padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.rail-panel[data-sheet=true] .rail-row-set .rail-row-choice{grid-column:2/-1;justify-self:stretch}.rail-panel[data-sheet=true] .rail-row-set .rail-row-choice:has(.swatch){justify-self:start}.rail-panel[data-sheet=true] .segmented:has(.swatch){gap:var(--space-3);background:0 0;padding:0}.rail-panel[data-sheet=true] .segmented:has(.swatch)>.segmented-item{box-shadow:none;background:0 0;padding:3px}.rail-panel[data-sheet=true] .swatch{width:28px;height:28px}.rail-panel[data-sheet=true] .segmented-item[aria-pressed=true]>.swatch{outline:2px solid var(--text);outline-offset:2px}.rail-row-go{display:flex}.segmented.segmented-words{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:3px;display:grid;position:relative}.segmented-words:before{content:"";width:calc((100% - 6px) / var(--n,1));border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-sm);transform:translateX(calc(100% * var(--at,0)));transition:transform var(--motion-base) var(--motion-spring);position:absolute;top:3px;bottom:3px;left:3px}.rail-row-set .segmented-words>.segmented-item,.segmented-words>.segmented-item{min-width:0;padding:var(--space-2) var(--space-1);box-shadow:none;font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;position:relative;overflow:hidden}body:has([data-form=app]) .modal-scrim:has(>.modal:not(.modal-split,.modal-guide,.modal-book)){align-items:end;padding:0}body:has([data-form=app]) .modal:not(.modal-split,.modal-guide,.modal-book){border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);animation:sheet-up var(--motion-slow) var(--motion-ease-out);border:0}[data-form=app] .rail-panel[data-sheet=true]:before{content:"";z-index:2;top:var(--space-2);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 22%, transparent);width:36px;height:4px;margin-left:-18px;position:absolute;left:50%}body:has([data-form=app]) .modal:not(.modal-split,.modal-guide,.modal-book):before{content:"";z-index:2;top:var(--space-2);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 22%, transparent);width:36px;height:4px;margin-left:-18px;position:absolute;left:50%}.sheet-title{font-size:var(--type-lg);font-weight:var(--weight-heavy);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){[data-shell=network] .app-drawer,[data-shell=network][data-drawer=open] .app-drawer>.drawer-block,.drawer-fold>summary>svg,.segmented-words:before,[data-form=app] .app-tab:after,.sheet-scrim{transition:none;animation:none}body:has([data-form=app]) .modal{transition:none;animation:none}:is(.drawer-brand,.drawer-face,.drawer-way,.drawer-tile,.drawer-exit,.studio-head),[data-form=app] .app-dock-icon{transition:none;transform:none}}.day-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:40px;display:flex}.day-tools{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.tool-round.day-tool-sm{width:32px;height:32px}.tool-round.day-tool-sm svg{width:16px;height:16px}.day-count{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 10%, transparent);font-variant-numeric:tabular-nums;padding:1px 7px}.segmented-item[aria-pressed=true]>.day-count{background:var(--accent-fill);color:var(--accent-on)}.day-hero{isolation:isolate;justify-content:flex-end;gap:var(--space-2);min-height:140px;padding:var(--space-4) var(--space-5);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-rest);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.day-hero>img{z-index:-2;object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.day-hero:before{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in oklab, var(--bg) 96%, transparent) 0%, color-mix(in oklab, var(--bg) 78%, transparent) 48%, color-mix(in oklab, var(--bg) 20%, transparent) 100%);position:absolute;inset:0}.day-hero-date{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.day-hero-date:first-letter{text-transform:uppercase}.day-hero-title{font-size:var(--type-2xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}.day-hero-tags{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.day-pill{border-radius:var(--radius-full);background:color-mix(in oklab, var(--surface-raised) 78%, transparent);font-size:var(--type-xs);font-weight:var(--weight-semibold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4px 12px}.day-people{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.day-people .flow-item{height:100%}.day-people .flow-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day-foot{justify-content:center;display:flex}.day-empty{background:var(--surface-raised);box-shadow:var(--shadow-rest);border-radius:28px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.day-empty>img{aspect-ratio:16/6;object-fit:cover;width:100%;display:block}.day-empty-words{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;display:flex}.day-empty-words>p{max-width:44ch;font-size:var(--type-md);font-weight:var(--weight-semibold);text-wrap:balance;margin:0;line-height:1.35}@media (width>900px){.day-empty{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.day-empty>img{aspect-ratio:auto;height:100%;min-height:150px}}.rail-panel .day-empty{grid-template-columns:minmax(0,1fr)}.rail-panel .day-empty>img{aspect-ratio:16/6;height:auto;min-height:0}.day-notice{align-items:center;gap:var(--space-2);display:flex}.day-notice>.flow-item{flex:auto;min-width:0}.day-flag{vertical-align:-2px;align-items:center;gap:4px;display:inline-flex}.day-flag .icon{width:14px;height:14px}.day-board .board-column{padding:0}.day-board .job{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);border:0}.day-board .job[data-urgent=true]{border-left:0}.day-board .job-flag{align-items:center;gap:4px;display:inline-flex}.day-board .job-flag .icon{width:14px;height:14px}.day-board .job-foot{align-items:center;row-gap:var(--space-1);flex-wrap:wrap}.day-board .job-due{align-items:center;gap:4px;display:inline-flex}.day-board .job-due .icon{width:14px;height:14px}.day-board .job-foot>.tool-round{margin-left:auto}.day-compose{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest)}.day-gate{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-rest);flex-direction:column;display:flex}.day-gate-head{align-items:center;gap:var(--space-3);display:flex}.day-gate-head>.flow-body{flex:auto}.day-gate-when{color:var(--text-muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums;flex:none}.day-gate .gate-params{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklab, var(--text) 4%, transparent);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));margin:0;display:grid}.day-gate .gate-params div[data-total]{grid-column:1/-1;margin-top:0}.day-gate-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.day-gate-ask{font-size:var(--type-sm);font-weight:var(--weight-semibold);margin:0 auto 0 0}.day-gate-list{gap:var(--space-3);flex-direction:column;max-width:68ch;margin:0;padding:0;list-style:none;display:flex}.day-views{align-items:center;gap:var(--space-1);flex:none;display:flex}.flow-acts{align-items:center;gap:var(--space-2);flex:none;justify-self:end;display:flex}.tool-round[data-lead=true]{background:var(--accent-fill);color:var(--accent-on)}.tool-round[data-lead=true]:hover{background:color-mix(in oklab, var(--accent) 86%, var(--text))}.tool-round[data-tone=bad]:hover{background:color-mix(in oklab, var(--level-critical) 14%, transparent);color:var(--level-critical)}a.tool-round{text-decoration:none}.agenda-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));align-items:start;display:grid}.agenda-card{overflow:visible}.agenda-card>.sum-panel-head{border-radius:22px 22px 0 0;overflow:hidden}.agenda-cards .sum-panel-head>img{object-position:min(100%, calc(var(--i,0) * 18%)) 50%}.agenda-card-body{gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.agenda-card-body>.flow-list{max-width:none}.agenda-card>.sum-panel-head:not(:has(>img)){background:color-mix(in oklab, var(--accent) 12%, var(--surface-raised))}.agenda-card>.sum-panel-head:not(:has(>img)):after{content:none}:is(.agenda-card>.sum-panel-head:not(:has(>img))>.sum-panel-title,.agenda-card>.sum-panel-head:not(:has(>img))>.agenda-leaf){color:var(--text)}.agenda-card>.sum-panel-head:not(:has(>img))>.sum-panel-count{background:color-mix(in oklab, var(--text) 10%, transparent);color:var(--text)}.agenda-card>.sum-panel-head:not(:has(>img))>.agenda-leaf{background:color-mix(in oklab, var(--text) 8%, transparent)}.agenda-leaf{z-index:1;border-radius:var(--radius-md);background:color-mix(in srgb, var(--n-0) 45%, transparent);width:44px;height:44px;color:var(--n-9);flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.agenda-leaf>b{font-size:var(--type-lg);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.agenda-leaf>small{font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.flow-item:has(>.flow-lead+.flow-lead){grid-template-columns:40px 40px minmax(0,1fr) auto}.agenda-card .flow-item[data-here=true]{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent) 45%, transparent)}@media (width<=600px){.agenda-card .flow-item:has(>.flow-lead+.flow-lead){grid-template-columns:40px 40px minmax(0,1fr)}.agenda-card .flow-item>.flow-acts{padding-left:calc(80px + 2 * var(--space-4));grid-column:1/-1;justify-self:start}}.week-board{gap:4px}.week-board .week-cell{border-radius:var(--radius-md);min-height:34px;font-weight:var(--weight-semibold)}.week-board .week-cell[data-status=free]{background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--text)}.week-board .week-cell:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 28%, transparent)}.week-board .week-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.week-board .week-gutter{font-weight:var(--weight-bold)}.week-board .week-day-name{padding-bottom:var(--space-2);font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:lowercase;flex-direction:column;align-items:center;gap:2px;display:flex}.week-board .week-day-name>b{border-radius:var(--radius-md);min-width:30px;height:30px;color:var(--text);font-size:var(--type-md);font-weight:var(--weight-heavy);place-items:center;padding:0 6px;display:inline-grid}.week-board .week-day-name[data-today=true]>b{background:var(--accent-fill);color:var(--accent-on)}.week-board .week-cell.week-cell-mix,.week-board .week-cell.week-cell-mix:hover{cursor:default;background:0 0;gap:4px;min-height:38px;padding:3px 4px;overflow:visible}.week-free,.week-held{border-radius:var(--radius-full);min-width:0;min-height:28px;font:inherit;font-size:var(--type-xs);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;border:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex;overflow:hidden}.week-free{background:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out)}.week-free>small{font-size:11px;font-weight:var(--weight-bold);color:var(--text-muted)}.week-free:hover{background:color-mix(in oklab, var(--accent) 26%, transparent)}.week-free:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.week-held{background:color-mix(in oklab, var(--text) 10%, transparent);color:var(--text-muted)}.week-faces{flex:none;align-items:center;display:inline-flex}.week-face{border-radius:var(--radius-full);background:var(--surface-raised);width:30px;height:30px;box-shadow:0 0 0 2px var(--surface);color:var(--text);font:inherit;font-size:11px;font-weight:var(--weight-bold);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease);border:0;flex:none;padding:0;position:relative;overflow:hidden}.week-face+.week-face{margin-left:-9px}.week-face:hover,.week-face:focus-visible{z-index:1;box-shadow:0 0 0 2px var(--accent);outline:0;transform:translateY(-1px)}@media (width<=780px){.week-board .week-cell.week-cell-mix{min-height:30px;padding:2px}.week-free,.week-held{min-height:22px;padding:0 6px}.week-face{width:22px;height:22px;font-size:9px}.week-face+.week-face{margin-left:-7px}}.book-dialog-head{flex-direction:column;gap:2px;display:flex}.book-dialog-form{max-width:none}.book-dialog-new{margin-top:calc(-1 * var(--space-3));align-self:flex-start}.book-dialog-form .asks-pair>.question{min-width:0}.flow[data-embedded=true]{gap:var(--space-4)}.flow[data-embedded=true]>.flow-head>.flow-title{font-size:var(--type-lg)}@media (prefers-reduced-motion:no-preference){.flow[data-embedded=true]{animation:rise var(--motion-base) var(--motion-ease-out)}}.appt-sheet{gap:var(--space-5);flex-direction:column;display:flex}.appt-sheet-who{align-items:center;gap:var(--space-3);display:flex}.appt-sheet-pic{border-radius:var(--radius-full);width:52px;height:52px;font-size:var(--type-md);font-weight:var(--weight-bold);flex:none;overflow:hidden}.appt-sheet-said{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.appt-sheet-name{font-size:var(--type-xl);font-weight:var(--weight-heavy);overflow-wrap:anywhere;margin:0;line-height:1.1}.appt-sheet-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.appt-sheet-when{color:var(--text-muted);margin:0}.appt-sheet-when:first-letter{text-transform:uppercase}.appt-sheet-line{margin:0}.appt-sheet-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.appt-sheet-list>li[data-status=completed],.appt-sheet-list>li[data-status=revoked]{color:var(--text-muted)}.appt-sheet-acts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.appt-sheet .cancel-row{padding-left:0}.give-slots{padding:var(--space-3) 0 0 var(--space-5)}.bills{gap:var(--space-3);flex-direction:column;max-width:68ch;margin:0;padding:0;list-style:none;display:flex}.bill{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));flex-direction:column;display:flex}.bill[data-open=false]{opacity:.72}.bill-head{align-items:center;gap:var(--space-3);grid-template-columns:9px 40px minmax(0,1fr) auto;display:grid}.bill-who{flex-direction:column;gap:2px;min-width:0;display:flex}.bill-name{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bill-state{font-size:var(--type-sm);color:var(--text-muted)}.bill-total{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1;display:flex}.bill-total>small{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--text-muted);text-decoration:line-through}.bill-lines{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bill-line{align-items:center;gap:var(--space-1) var(--space-3);min-height:36px;font-size:var(--type-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.bill-line-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bill-line-why{font-size:var(--type-xs);color:var(--text-muted);grid-column:1/-1}.bill-line>.flow-amount{margin-left:0}.bill-line>.tool-round{width:32px;height:32px}.bill-line>.tool-round svg{width:16px;height:16px}.bill-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.bill>.consent-ask{background:var(--surface-raised)}.cash-lead{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.cash-sum{gap:var(--space-1);min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));flex-direction:column;display:flex}.cash-sum[data-where=drawer]{background:color-mix(in oklab, var(--accent) 10%, var(--surface-raised))}.cash-sum-label{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--text-muted)}.cash-sum-amount{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.05}.cash-sum[data-where=drawer] .cash-sum-amount{font-size:clamp(var(--type-2xl), 9vw, var(--type-3xl));letter-spacing:-.03em}.cash-sum-count{font-size:var(--type-sm);color:var(--text-muted)}.report-lead{align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.report-figure{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.report-figure-label{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--text-muted)}.report-figure-value{font-size:clamp(var(--type-2xl), 9vw, var(--type-3xl));font-weight:var(--weight-heavy);letter-spacing:-.03em;overflow-wrap:anywhere;line-height:1}.report-figure[data-size=small] .report-figure-value{font-size:var(--type-xl);letter-spacing:-.02em}.flow-share{border-radius:var(--radius-full);background:color-mix(in oklab, var(--accent) 16%, transparent);grid-column:1/-1;height:4px;overflow:hidden}.flow-share>i{height:100%;width:var(--share,0%);border-radius:inherit;background:var(--accent-fill);transition:width var(--motion-slow) var(--motion-ease-out);display:block}.flow-figure{font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.stat-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin:0;padding:0;list-style:none;display:grid}.stat-tile{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));flex-direction:column;display:flex}.stat-tile-value{font-size:var(--type-2xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;line-height:1}.stat-tile-value>small{font-size:var(--type-md);font-weight:var(--weight-bold);margin-left:2px}.stat-tile-label{font-size:var(--type-sm);color:var(--text-muted);line-height:1.35}.delivery-dates{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.fstore-hero{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.fstore-hero>img{aspect-ratio:16/6;object-fit:cover;width:100%;display:block}.fstore-hero-words{gap:var(--space-2);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}@media (width>900px){.fstore-hero{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.fstore-hero>img{aspect-ratio:auto;height:100%;min-height:180px}}.admin-form{gap:var(--space-4);flex-direction:column;display:flex}.admin-form-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.01em;margin:0}@media (prefers-reduced-motion:reduce){.flow-share>i{transition:none}}.book-dialog-where{margin-top:var(--space-2);display:block}.book-dialog-place{align-items:center;gap:var(--space-2);font-size:var(--type-sm);display:inline-flex}.book-dialog-place .select{width:auto;min-width:12rem}.tool-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tool-pair{align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 0;border-radius:var(--radius-full);color:var(--text);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;text-decoration:none;display:inline-flex}.tool-pair:hover:not(:disabled){background:color-mix(in oklab, var(--text) 5%, transparent)}.tool-pair:disabled{opacity:.45;cursor:default}.tool-pair:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-pair[aria-pressed=true]>.tool-round{background:var(--accent-fill);color:var(--accent-on)}.tool-word{font-size:var(--type-sm);font-weight:var(--weight-semibold)}.strip-tools{gap:var(--space-1) var(--space-3)}.strip-tool{width:76px;padding:var(--space-1) 0;border-radius:var(--radius-lg);color:var(--text-muted);font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;display:inline-flex}.strip-tool:hover{color:var(--text)}.strip-tool:hover>.tool-round{background:color-mix(in oklab, var(--text) 14%, transparent)}.strip-tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.strip-tool-word{-webkit-line-clamp:2;max-width:100%;font-size:11px;font-weight:var(--weight-semibold);text-align:center;text-wrap:balance;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.clinic-empty{border-radius:var(--radius-xl);background:var(--bg-sunken);position:relative;overflow:hidden}.clinic-empty>img{aspect-ratio:16/6;object-fit:cover;width:100%;display:block}.clinic-empty>p{padding:var(--space-5) var(--space-5) var(--space-4);background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 70%, transparent), transparent);color:var(--n-9);font-size:var(--type-md);font-weight:var(--weight-bold);text-wrap:balance;margin:0;line-height:1.25;position:absolute;inset:auto 0 0}.note-pad-head{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.note-pad-said{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.note-pad-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;margin:0;line-height:1.15}.note-pad-gate{color:var(--text-muted);font-size:var(--type-sm)}.note-pad-meter{align-items:center;gap:var(--space-3);flex:0 220px;min-width:140px;display:flex}.note-pad-meter-bar{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 8%, transparent);flex:auto;height:6px;position:relative;overflow:hidden}.note-pad-meter-bar:after{content:"";width:var(--p,0%);border-radius:var(--radius-full);background:var(--accent-fill);transition:width var(--motion-slow) var(--motion-ease-out);position:absolute;inset:0 auto 0 0}.note-pad-meter-count{font-size:var(--type-lg);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;flex:none;line-height:1}.note-pad-meter-count>small{color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--weight-semibold)}.fill-tools{gap:var(--space-3);flex-direction:column;display:flex}.fill-tools-said{min-width:0;padding-left:var(--space-1);flex-direction:column;flex:200px;gap:1px;display:flex}.fill-tools-word{font-size:var(--type-sm);font-weight:var(--weight-bold)}.fill-tools-why{color:var(--text-muted);font-size:var(--type-xs);line-height:1.36}.note-pad-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rx-head{align-items:center;gap:var(--space-4);display:flex}.rx-cover,.walk-cover{object-fit:cover;border-radius:var(--radius-lg);background:var(--bg-sunken);flex:none;width:56px;height:56px}.rx-said,.walk-head-said{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rx-title,.walk-head-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;margin:0;line-height:1.15}.rx-sub,.walk-head-sub{color:var(--text-muted);font-size:var(--type-sm);margin:0;line-height:1.36}.rx-lines{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rx-line{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest);flex-direction:column;display:flex}.rx-line-head{align-items:center;gap:var(--space-3);display:flex}.rx-line-n{border-radius:var(--radius-full);--ink-ground:color-mix(in oklab, var(--accent) 14%, transparent);width:36px;height:36px;color:var(--accent);font-size:var(--type-md);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.rx-line-said{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.rx-line-name{font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.rx-line-name[data-empty=true]{color:var(--text-muted);font-weight:var(--weight-semibold)}.rx-line-sig{color:var(--text-muted);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rx-line-asks{max-width:none}.rx-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.walk-head,.walk-top{align-items:center;gap:var(--space-4);display:flex}.walk-ring{border-radius:var(--radius-full);background:conic-gradient(var(--accent) var(--p,0%), color-mix(in oklab, var(--text) 8%, transparent) 0);width:64px;height:64px;transition:background var(--motion-slow) var(--motion-ease-out);flex:none;place-items:center;display:grid}.walk-ring:before{content:"";border-radius:var(--radius-full);background:var(--bg);grid-area:1/1;width:50px;height:50px}.walk-ring-n{font-size:var(--type-md);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;grid-area:1/1;line-height:1}.walk-ring-n>small{font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.walk-ring[data-complete=true] .walk-ring-n{color:var(--accent)}.walk-top-said{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.walk-top-where{color:var(--text-muted);font-size:var(--type-sm)}.walk-saved{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);display:inline-flex}.walk-saved[data-state=offline]{color:var(--text)}.walk-card{padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest)}.walk-card-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;margin:0;padding:0;line-height:1.15}.walk-card-sub{color:var(--text-muted);font-size:var(--type-sm);margin:0}.walk-review-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.walk-review-card{padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 4%, transparent)}.walk-review-card[data-missing=true]{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--level-critical) 55%, transparent)}.walk-review-card-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--type-md);font-weight:var(--weight-bold);display:flex}.walk-review-card-missing{border-radius:var(--radius-full);background:var(--level-critical);min-width:22px;height:22px;color:var(--n-9);font-size:var(--type-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.questionnaire-review-row.walk-review-row{grid-template-columns:minmax(0,1fr);gap:2px}.walk-review-row>dt{font-size:var(--type-xs)}.walk-review-row>dd{align-items:center;gap:var(--space-2);display:flex}.walk-review-answer{overflow-wrap:anywhere;white-space:pre-line;min-width:0;font-weight:var(--weight-semibold);flex:auto}.walk-review-edit{width:32px;height:32px}.walk-review-edit svg{width:16px;height:16px}.vital-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}.vital-tile,.lab-card{min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));flex-direction:column;gap:2px;display:flex}.vital-tile[data-level],.lab-card[data-level]{background:var(--surface-raised);box-shadow:var(--shadow-rest)}.vital-tile-what,.lab-card-what{color:var(--text-muted);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vital-tile-self{font-size:var(--type-xs);display:block}.vital-tile-value{font-size:var(--type-2xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.vital-tile-unit,.lab-card-ref{color:var(--text-muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.vital-tile-when,.lab-card-when{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums}button.vital-tile,button.lab-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out);border:0}button.vital-tile:hover,button.lab-card:hover{background:var(--surface-raised);box-shadow:var(--shadow-sm);transform:translateY(-1px)}button.vital-tile:active,button.lab-card:active{box-shadow:none;transform:translateY(0)}button.vital-tile:focus-visible,button.lab-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lab-cell{min-width:0;display:grid}.lab-card-more{margin-top:var(--space-2);align-self:flex-start}.measure-head{flex-direction:column;gap:2px;display:flex}.measure-head>.card-title{margin:0}.measure-list{margin:0;padding:0;list-style:none}.measure-said{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.measure-value{font-size:var(--type-lg);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.measure-unit{color:var(--text-muted);font-size:var(--type-sm)}.measure-chart{align-self:flex-start}.flow-lead.visit-leaf{flex-direction:column;gap:0;line-height:1}.visit-leaf-day{font-size:var(--type-md);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;color:var(--text)}.visit-leaf-month{font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.visit-leaf-raw{font-family:var(--type-mono);font-size:9px;overflow:hidden}.visit-here{margin-left:var(--space-2);vertical-align:middle}.flow-item[aria-current=true]{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent) 45%, transparent)}.lab-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.lab-card-said{align-items:baseline;gap:var(--space-2);display:flex}.lab-card-value{font-size:var(--type-xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.lab-card-unit{color:var(--text-muted);font-size:var(--type-sm)}.visit-sum-head{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.visit-sum-said{flex:240px;min-width:0}.visit-sum-do{align-items:center;gap:var(--space-3);display:flex}.visit-rec .sheet-name .visit-state{font-size:var(--type-xs);font-weight:var(--weight-semibold)}.visit-rec-doc{gap:var(--space-3);padding:var(--space-3) 0 var(--space-2)}.visit-rec-doc-head{gap:var(--space-1);flex-direction:column;display:flex}.visit-rec-doc-title{font-size:var(--type-md);font-weight:var(--weight-bold);margin:0;line-height:1.25}.visit-rec-section{gap:var(--space-2);flex-direction:column;display:flex}.visit-rec-section-title{font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted);margin:0}.visit-rec-section .sheet-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.visit-rec-line .sheet-what{font-size:var(--type-sm);font-weight:var(--weight-medium)}.visit-rec-also .sheet-item{align-items:baseline;gap:var(--space-2);flex-direction:row}.visit-sum .sheet-block-title{letter-spacing:.02em;text-transform:none;font-size:var(--type-xs)}.bigcard{gap:var(--space-7);padding:var(--space-5) 0 var(--space-6);flex-direction:column;display:flex;container-type:inline-size}.bigcard-hero{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.bigcard-face{border-radius:var(--radius-full);background:var(--surface-raised);width:112px;height:112px;box-shadow:var(--shadow-rest);font-size:var(--type-2xl);font-weight:var(--weight-heavy);letter-spacing:.02em;flex:none;place-items:center;display:grid;overflow:hidden}.bigcard-face>.avatar-image{object-fit:cover;width:100%;height:100%}.bigcard-said{flex:280px;min-width:0}.bigcard-name{font-size:var(--type-3xl);font-weight:var(--weight-heavy);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.02}.bigcard-line{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--type-lg)}.bigcard-acts{gap:var(--space-2);margin-left:auto;display:flex}.bigcard-act{text-decoration:none}.bigcard-act>.tool-round{width:48px;height:48px}.bigcard-facts{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0;display:grid}.bigcard-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.bigcard-fact>dt{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.02em}.bigcard-fact>dd{font-size:var(--type-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.bigcard-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.bigcard-tile{border-radius:var(--photo-panel-radius);background:var(--surface-raised);box-shadow:var(--shadow-rest);transition:translate var(--motion-base) var(--motion-ease-out), box-shadow var(--motion-base) var(--motion-ease);flex-direction:column;display:flex;overflow:hidden}.bigcard-tile-art{height:var(--photo-panel-art);background:var(--bg-sunken);margin:0;position:relative;overflow:hidden}.bigcard-tile-art>img{object-fit:cover;width:100%;height:100%;display:block}.bigcard-tile[data-empty=true] .bigcard-tile-art>img{filter:saturate(.35);opacity:.8}.bigcard-tile-art:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 68%, transparent), color-mix(in srgb, var(--n-0) 18%, transparent) 55%, transparent);pointer-events:none;position:absolute;inset:0}.bigcard-tile-title{z-index:1;right:var(--space-4);bottom:var(--space-3);left:var(--space-4);align-items:baseline;gap:var(--space-2);color:var(--n-9);font-size:var(--type-md);font-weight:var(--weight-heavy);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 1px 2px color-mix(in srgb, var(--n-0) 50%, transparent);line-height:1.1;display:flex;position:absolute}.bigcard-tile-count{border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-9) 18%, transparent);font-size:var(--type-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex:none;margin-left:auto;padding:2px 10px}.bigcard-tile-flag{z-index:1;top:var(--space-3);left:var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 62%, transparent);color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-bold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 12px;position:absolute}.bigcard-tile[data-tone=critical] .bigcard-tile-flag{background:var(--level-critical);color:var(--surface-raised)}.bigcard-tile-body{padding:var(--space-2);flex-direction:column;flex:1;display:flex}.bigcard-tile-empty{padding:var(--space-2);color:var(--text-muted);font-size:var(--type-sm);margin:0}.bigcard-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.bigcard-item{padding:8px var(--space-3);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.bigcard-item:nth-child(odd){background:color-mix(in oklab, var(--text) 2.5%, transparent)}.bigcard-item[data-critical=true]{background:color-mix(in oklab, var(--level-critical) 12%, transparent)}.bigcard-item-plain{background:0 0;padding:0}.bigcard-what{font-size:var(--type-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.3}.bigcard-why{color:var(--text-muted);font-size:var(--type-xs);line-height:1.35}.bigcard-value{font-size:var(--type-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.3}.bigcard-unit{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-regular)}.bigcard-tile-act{margin-top:var(--space-2);color:var(--accent);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.bigcard-tile-act:hover{text-decoration:underline}.bigcard-tile-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}.bigcard-declared{gap:var(--space-2)}.bigcard-sub-title{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold)}.bigcard-item-said{background:0 0;padding:0}.bigcard-item-said .bigcard-what{font-size:var(--type-sm);font-weight:var(--weight-regular);white-space:pre-line}.bigcard-tile-body .notice{font-size:var(--type-sm);background:0 0;border:0;padding:0}.bigcard-tile-body .notice+.notice{margin-top:var(--space-2)}.bigcard-tile-body>.bigcard-list>.bigcard-item-plain>.hint{margin:0}.bigcard-note{color:var(--text-muted);font-size:var(--type-xs);margin:0}@media (any-hover:hover) and (any-pointer:fine){.bigcard-tile:hover{box-shadow:var(--shadow-hover);translate:0 -3px}}@media (prefers-reduced-motion:reduce){.bigcard-tile{transition:none}.bigcard-tile:hover{translate:none}}@container (width<=560px){.bigcard-face{width:80px;height:80px;font-size:var(--type-xl)}.bigcard-name{font-size:var(--type-2xl)}.bigcard-acts{flex:100%;margin-left:0}}.study-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));margin:0;display:grid}.study-fact{padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));flex-direction:column;gap:2px;display:flex}.study-fact>dt{color:var(--text-muted);font-size:var(--type-xs)}.study-fact>dd{font-size:var(--type-lg);font-weight:var(--weight-heavy);overflow-wrap:anywhere;margin:0;line-height:1.15}.study-uid{color:var(--text-muted);font-size:var(--type-xs);margin:0}.room-idle{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.room-word{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--n-0) 62%, transparent);color:var(--n-9);font-size:var(--type-sm);font-weight:var(--weight-semibold);text-wrap:balance;margin:0;line-height:1.36;position:absolute}.room-word[data-tone=bad]:before{content:"• "}.room-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.contact-card{padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-rest);border:0;min-width:0;margin:0;position:relative}.contact-card+.contact-card{margin-top:var(--space-3)}.contact-card-n{font-size:var(--type-md);font-weight:var(--weight-heavy);padding:0}.contact-card-remove{top:var(--space-3);right:var(--space-3);position:absolute}.contact-card-asks{max-width:none;margin-top:var(--space-3)}.prenatal-cards{gap:var(--space-2);flex-direction:column;display:flex}.prenatal-cards>.prenatal-window{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));border-bottom:0;align-items:center}.prenatal-cards>.prenatal-window[data-state=now]{background:var(--surface-raised);box-shadow:var(--shadow-rest)}.peri-visits{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.peri-visit{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));flex-direction:column;display:flex}.peri-visit-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.peri-visit-n{font-size:var(--type-md);font-weight:var(--weight-heavy)}.peri-visit-when{color:var(--text-muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.peri-facts{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));margin:0;display:grid}.peri-fact{flex-direction:column;gap:1px;min-width:0;display:flex}.peri-fact>dt{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.peri-fact>dd{font-size:var(--type-md);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;margin:0}.peri-labs{font-size:var(--type-xs);white-space:pre-wrap;margin:0}.peri-labs>span{color:var(--text-muted);font-weight:var(--weight-semibold)}.tb-cards{gap:var(--space-2);flex-direction:column;display:flex}.tb-cards>.tb-dose{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-raised) 55%, var(--bg-sunken));border-bottom:0;grid-template-columns:9px auto minmax(0,1fr);align-items:center}@media (prefers-reduced-motion:reduce){.tool-pair,.strip-tool,.note-pad-meter-bar:after,.walk-ring{transition:none}}@media print{.tool-round,.tool-pair,.strip-tool,.rx-cover,.walk-cover,.room-idle{display:none}}.bench{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"strip strip""work rail";display:grid}.bench[data-tool=open]{grid-template-columns:minmax(0,1fr) minmax(320px,440px) auto;grid-template-areas:"strip strip strip""work tools rail"}.bench[data-wide=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.bench-work{gap:var(--space-5);flex-direction:column;grid-area:work;min-width:0;display:flex}.bench>.side-rail{grid-area:rail}.bench-tools{top:var(--space-3);gap:var(--space-4);min-width:0;max-height:calc(100dvh - 2 * var(--space-5));overscroll-behavior:contain;scrollbar-width:thin;animation:bench-in var(--motion-base) var(--motion-ease-out);flex-direction:column;grid-area:tools;display:flex;position:sticky;overflow-y:auto}.bench-tools[hidden],.bench-tool[hidden]{display:none}.bench-tool{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--bg-sunken);flex-direction:column;display:flex}.bench-tool-head{align-items:center;gap:var(--space-2);display:flex}.bench-tool-glyph{color:var(--accent);--glyph-ink:url(#accent-ink);place-items:center;display:grid}.bench-tool-glyph .icon{width:18px;height:18px}.bench-tool-title{min-width:0;font-size:var(--type-md);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.bench-tool-body{min-width:0}.bench-tool-body .rx-head,.bench-tool-body .flow-head>.flow-title{display:none}.bench-strip{gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-area:strip;display:none}.bench-strip-tool{width:76px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;padding:0;display:inline-flex}.bench-strip-tool[aria-pressed=true]>.tool-round{background:var(--accent-fill);color:var(--accent-on)}.bench-strip-word{font-size:var(--type-xs);font-weight:var(--weight-semibold);text-align:center}.bench-strip-tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}@media (width<=1100px){.bench,.bench[data-tool=open],.bench[data-wide=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"strip""tools""work"}.bench>.side-rail{display:none}.bench-strip{display:flex}.bench-tools{max-height:none;position:static;overflow:visible}}[data-form=app] .bench,[data-form=app] .bench[data-tool=open],[data-form=app] .bench[data-wide=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"strip""tools""work"}[data-form=app] .bench>.side-rail{display:none}[data-form=app] .bench-strip{display:flex}[data-form=app] .bench-tools{max-height:none;position:static;overflow:visible}@keyframes bench-in{0%{opacity:0;transform:translateX(var(--space-4))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bench-tools{animation:none}}.questionnaire-sign{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--bg-sunken);scroll-margin-top:var(--space-8);flex-direction:column;display:flex}.questionnaire-sign:focus{outline:none}.questionnaire-sign-title{font-size:var(--type-lg);font-weight:var(--weight-heavy);margin:0;line-height:1.2}.questionnaire-sign-how{color:var(--text-muted);font-size:var(--type-sm);margin:0}.gate-here{gap:var(--space-2);flex-direction:column;max-width:68ch;display:flex}.gate-here-title{font-size:var(--type-sm);font-weight:var(--weight-bold);margin:0}.allergy-stop{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;display:flex}.allergy-stop-title{font-size:var(--type-md);font-weight:var(--weight-bold);margin:0}.allergy-stop-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.allergy-stop-hit{align-items:baseline;gap:var(--space-2);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.allergy-stop-high{font-weight:var(--weight-bold)}.allergy-stop-foot{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-card-take{margin-top:var(--space-2);justify-self:start}.lab-card-ack{margin-top:var(--space-2);font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.emergency-door{gap:var(--space-3);max-width:68ch;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--bg-sunken);flex-direction:column;display:flex}.emergency-door[data-open=true]{padding:var(--space-3) var(--space-4)}.emergency-door-title{font-size:var(--type-lg);font-weight:var(--weight-bold);margin:0}.emergency-door-said{font-size:var(--type-sm);margin:0}.emergency-door[data-open=true] .emergency-door-said{font-weight:var(--weight-semibold)}.emergency-door-field{gap:var(--space-1);font-size:var(--type-sm);flex-direction:column;display:flex}.emergency-door-foot{justify-content:flex-end;display:flex}.consult-groups{gap:var(--space-6);flex-direction:column;display:flex}.consult-list{gap:var(--space-3);flex-direction:column;max-width:68ch;margin:0;padding:0;list-style:none;display:flex}.consult-row{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;display:flex}.consult-reason{font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.consult-urgent{margin-left:var(--space-2);font-weight:var(--weight-bold)}.consult-pad{gap:var(--space-5);flex-direction:column;display:flex}.anatomy{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.anatomy[data-layout=side]{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.anatomy-stage{border-radius:var(--radius-xl);background:var(--n-0);min-height:360px;position:relative;overflow:hidden}.anatomy[data-layout=side] .anatomy-stage{height:calc(100dvh - 8rem)}.anatomy-canvas{position:absolute;inset:0}.anatomy-over{place-content:center;gap:var(--space-3);padding:var(--space-5);color:var(--n-9);text-align:center;pointer-events:none;display:grid;position:absolute;inset:0}.anatomy-progress{border-radius:var(--radius-full);background:color-mix(in oklab, var(--n-9) 15%, transparent);width:14rem;height:6px;overflow:hidden}.anatomy-progress>span{border-radius:inherit;background:var(--accent-fill);height:100%;transition:width var(--motion-base) var(--motion-ease-out);display:block}.anatomy-top{top:var(--space-3);right:var(--space-3);left:var(--space-3);justify-content:space-between;gap:var(--space-2);display:flex;position:absolute}.anatomy-bodies{border-radius:var(--radius-full);background:color-mix(in oklab, var(--n-0) 55%, transparent);gap:2px;padding:2px;display:inline-flex}.anatomy-body{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--n-9);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.anatomy-body[aria-pressed=true]{background:var(--accent-fill);color:var(--accent-on)}.anatomy-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.anatomy-tools{gap:var(--space-2);display:inline-flex}.anatomy-tools>.tool-round{background:color-mix(in oklab, var(--n-0) 55%, transparent);color:var(--n-9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.anatomy-tools>.tool-round:hover{background:color-mix(in oklab, var(--n-9) 18%, transparent)}.anatomy-tools>.tool-round[aria-pressed=true]{background:var(--accent-fill);color:var(--accent-on)}.anatomy-scenes{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);gap:var(--space-2);scrollbar-width:none;padding:2px;display:flex;position:absolute;overflow-x:auto}.anatomy-scenes::-webkit-scrollbar{display:none}.anatomy-scene{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-full);background:color-mix(in oklab, var(--n-9) 12%, transparent);color:var(--n-9);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border:0;flex:none}.anatomy-scene:hover{background:color-mix(in oklab, var(--n-9) 22%, transparent)}.anatomy-scene[aria-pressed=true]{background:var(--accent-fill);color:var(--accent-on)}.anatomy-scene:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.anatomy-scene:disabled{opacity:.5;cursor:default}.anatomy-caption{bottom:calc(var(--space-3) + 52px);left:var(--space-4);gap:var(--space-1);max-width:min(26rem, calc(100% - 2 * var(--space-4)));color:var(--n-9);text-shadow:0 1px 14px color-mix(in oklab, var(--n-0) 85%, transparent);pointer-events:none;animation:anatomy-arrive var(--motion-slow) var(--motion-ease-out) both;flex-direction:column;display:flex;position:absolute}.anatomy-caption>strong{font-size:var(--type-2xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;line-height:1.05}.anatomy-caption>span{font-size:var(--type-sm);opacity:.88;text-wrap:balance}@keyframes anatomy-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.anatomy-callout{transform:translate(var(--x,0), var(--y,0));pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease);position:absolute;top:0;left:0}.anatomy-callout[data-shown=false]{opacity:0}.anatomy-callout-dot{border-radius:var(--radius-full);background:var(--accent-fill);width:12px;height:12px;animation:anatomy-ping var(--motion-pulse) var(--motion-ease) infinite;position:absolute;top:-6px;left:-6px}@keyframes anatomy-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 60%, transparent)}to{box-shadow:0 0 0 16px #0000}}.anatomy-callout-card{width:max-content;max-width:16rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in oklab, var(--n-0) 74%, transparent);color:var(--n-9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:anatomy-arrive var(--motion-fast) var(--motion-ease-out) both;flex-direction:column;gap:2px;display:flex;position:absolute;top:-20px;left:20px}.anatomy-callout[data-side=left] .anatomy-callout-card{left:auto;right:20px}.anatomy-callout-card>strong{font-size:var(--type-sm);font-weight:var(--weight-bold);line-height:1.2}.anatomy-callout-card>span{font-size:var(--type-xs);opacity:.8}.anatomy-panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.anatomy[data-layout=side] .anatomy-panel{scrollbar-width:thin;max-height:calc(100dvh - 8rem);overflow-y:auto}.anatomy-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}[data-screen]:has(>.guide-corner) .anatomy[data-layout=side] .anatomy-panel{padding-top:calc(var(--space-5) + 44px)}[data-screen]:has(>.guide-corner) .anatomy[data-layout=stack] .anatomy-top{top:calc(var(--space-5) + 44px)}.anatomy-title{font-size:var(--type-lg);font-weight:var(--weight-bold);margin:0}.anatomy-search{align-items:center;display:flex;position:relative}.anatomy-search>.icon{left:var(--space-3);width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute}.anatomy-search>.input{padding-left:calc(var(--space-3) * 2 + 16px)}.anatomy-found{flex-direction:column;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.anatomy-found-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--type-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.anatomy-found-row:hover,.anatomy-found-row:focus-visible{background:var(--bg-sunken);outline:none}.anatomy-picked{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;display:flex}.anatomy-picked>.hint{margin:0}.anatomy-picked-name{font-size:var(--type-md);font-weight:var(--weight-bold);margin:0}.anatomy-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.anatomy-modes{border-radius:var(--radius-md);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.anatomy-mode{min-height:32px;padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--type-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.anatomy-mode[aria-checked=true]{background:var(--accent-fill);color:var(--accent-on)}.anatomy-mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.anatomy-picked-do{gap:var(--space-1);flex-wrap:wrap;display:flex}.anatomy-systems{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.anatomy-systems>legend{margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.anatomy-system{align-items:center;gap:var(--space-2);min-height:36px;font-size:var(--type-sm);cursor:pointer;display:flex}.anatomy-system>input{accent-color:var(--accent)}.anatomy-swatch{border-radius:var(--radius-full);background:var(--swatch,var(--text-muted));width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in oklab, var(--text) 18%, transparent);flex:none}.anatomy-english{margin-left:var(--space-1);border-radius:var(--radius-full);background:var(--bg-sunken);font-size:var(--type-xs);font-weight:var(--weight-semibold);padding:0 6px}.anatomy-gestures{margin:0}.anatomy-credit{font-size:var(--type-xs);color:var(--text-muted)}.anatomy-credit>summary{cursor:pointer}.anatomy-credit>p{margin:var(--space-1) 0 0}.anatomy-missing{gap:var(--space-3);flex-direction:column;display:flex}.anatomy-missing>img{border-radius:var(--radius-lg);width:100%;max-width:32rem;height:auto}@media (prefers-reduced-motion:reduce){.anatomy-progress>span,.anatomy-scene,.anatomy-callout{transition:none}.anatomy-caption,.anatomy-callout-dot,.anatomy-callout-card{animation:none}}.answer-choice-n{min-width:1.25rem;height:1.25rem;margin-right:var(--space-1);border-radius:var(--radius-full);background:color-mix(in oklab, currentColor 12%, transparent);font-size:var(--type-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.visit-note{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.visit-note-kinds{align-self:flex-start;max-width:100%}.visit-note-kinds>.segmented-item{font-size:var(--type-sm);flex:0 auto}.visit-note-why{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--type-sm);max-width:68ch;margin:0;line-height:1.42;display:flex}.visit-finish{white-space:nowrap;flex:none;margin-left:auto}.visit-finish>svg{width:18px;height:18px}.visit-finish-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;margin:0}.visit-finish-when{color:var(--text-muted);font-size:var(--type-sm);margin:0}.visit-finish-part{gap:var(--space-2);flex-direction:column;display:flex}.visit-finish-head{margin:var(--space-2) 0 0;font-size:var(--type-md);font-weight:var(--weight-bold)}.visit-finish-none,.visit-finish-note{color:var(--text-muted);font-size:var(--type-sm);margin:0}.visit-finish-foot{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=720px){.visit-finish{margin-left:0}.visit-finish-foot>.btn{flex:auto}}.record-link-email{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.record-link-email>span{flex:100%}.record-link-email>.input{flex:16rem;min-width:0}.practice-hero{gap:var(--space-4) var(--space-5);min-height:188px;padding:var(--space-5) var(--space-6);background:var(--bg-sunken);color:var(--n-9);box-shadow:var(--shadow-rest);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;display:grid;position:relative;overflow:hidden}.practice-hero-art{margin:0;position:absolute;inset:0}.practice-hero-art>img{object-fit:cover;width:100%;height:100%;display:block}.practice-hero-art:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--n-0) 78%, transparent), color-mix(in srgb, var(--n-0) 30%, transparent) 60%, transparent);position:absolute;inset:0}.practice-hero>:not(.practice-hero-art){position:relative}.practice-hero-logo{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--n-9) 92%, transparent);width:72px;height:72px;color:var(--n-0);place-items:center;display:grid;overflow:hidden}.practice-hero-logo>img{object-fit:contain;width:100%;height:100%;padding:6px}.practice-hero-logo>svg{width:28px;height:28px}.practice-hero-who{flex-direction:column;gap:2px;min-width:0;display:flex}.practice-hero-name{font-size:var(--type-2xl);font-weight:var(--weight-heavy);letter-spacing:-.02em;text-wrap:balance;text-shadow:0 1px 2px color-mix(in srgb, var(--n-0) 50%, transparent);margin:0;line-height:1.05}.practice-hero-line{font-size:var(--type-sm);opacity:.9;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.practice-hero-line[data-missing=true]{opacity:1;font-weight:var(--weight-semibold)}.practice-hero-acts{gap:var(--space-2);display:flex}.practice-hero-acts>.tool-round{background:color-mix(in srgb, var(--n-9) 16%, transparent);color:var(--n-9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.practice-hero-acts>.tool-round:hover{background:color-mix(in srgb, var(--n-9) 28%, transparent)}@container (width<=560px){.practice-hero{padding:var(--space-4);border-radius:22px;grid-template-columns:auto minmax(0,1fr)}.practice-hero-acts{grid-column:1/-1}.practice-hero-logo{width:56px;height:56px}.practice-hero-name{font-size:var(--type-xl)}.practice-hero-line{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.practice-hero-holder{container-type:inline-size}.practice-hero-sheet{margin-top:var(--space-4)}.practice-ways{gap:var(--space-4);flex-direction:column;display:flex}.way-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.way-tile-hit{background:var(--surface-raised);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-rest);transition:transform var(--motion-fast) var(--motion-spring), box-shadow var(--motion-fast) var(--motion-ease);border:0;border-radius:22px;flex-direction:column;padding:0;display:flex;overflow:hidden}.way-tile-hit:hover{box-shadow:var(--shadow-hover)}.way-tile-hit:active{transform:scale(.985)}.way-tile-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.way-tile[data-on=true] .way-tile-hit{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 55%, transparent), var(--shadow-rest)}.way-tile[data-open=true] .way-tile-hit{box-shadow:0 0 0 2px var(--accent), var(--shadow-hover)}.way-tile-art{aspect-ratio:8/5;background:var(--bg-sunken);position:relative;overflow:hidden}.way-tile-art>img{object-fit:cover;width:100%;height:100%;transition:scale var(--motion-slow) var(--motion-ease-out);display:block}.way-tile-hit:hover .way-tile-art>img{scale:1.04}.way-tile[data-on=false] .way-tile-art>img{filter:saturate(.35);opacity:.8}.way-tile-state{top:var(--space-3);left:var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 62%, transparent);color:var(--n-9);font-size:var(--type-xs);font-weight:var(--weight-bold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:4px;padding:4px 10px;display:inline-flex;position:absolute}.way-tile[data-on=true] .way-tile-state{background:var(--accent-fill);color:var(--accent-on)}.way-tile-body{padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;gap:3px;display:flex}.way-tile-title{font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.01em;line-height:1.15}.way-tile-how{color:var(--text-muted);font-size:var(--type-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.way-tile-go{right:var(--space-4);bottom:var(--space-4);color:var(--text-muted);position:absolute}.way-tile{position:relative}.way-sheet{margin-top:var(--space-2)}.way-switch{align-items:center;gap:var(--space-3);font-size:var(--type-md);font-weight:var(--weight-bold);display:flex}.way-switch>input{width:20px;height:20px;accent-color:var(--accent)}.practice-look{gap:var(--space-5);flex-direction:column;display:flex}.look-brand{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.look-logo{border-radius:var(--radius-lg);background:var(--bg-sunken);width:128px;height:128px;color:var(--text-muted);box-shadow:inset 0 0 0 2px var(--look-accent,transparent);place-items:center;display:grid;position:relative;overflow:hidden}.look-logo>img{object-fit:contain;width:100%;height:100%;padding:var(--space-3);background:var(--n-9)}.look-logo>svg{width:36px;height:36px}.look-logo-acts{right:var(--space-2);bottom:var(--space-2);gap:var(--space-1);display:flex;position:absolute}.look-accent{align-items:center;gap:var(--space-3);display:flex}.look-accent-pick{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0}.look-accent-pick::-webkit-color-swatch-wrapper{padding:0}.look-accent-pick::-webkit-color-swatch{border-radius:var(--radius-full);border:0}.look-accent-hex{width:120px;font-family:var(--type-mono)}.look-photos-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.look-photos-title{font-weight:var(--weight-bold)}.look-photos{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));margin:0;padding:0;list-style:none;display:grid}.look-photo{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--bg-sunken);position:relative;overflow:hidden}.look-photo>img{object-fit:cover;width:100%;height:100%;display:block}.look-photo-remove{top:var(--space-2);right:var(--space-2);background:color-mix(in srgb, var(--n-0) 55%, transparent);color:var(--n-9);position:absolute}.look-photo-add-hit{justify-content:center;align-items:center;gap:var(--space-2);border:2px dashed color-mix(in oklab, var(--text) 22%, transparent);border-radius:var(--radius-lg);width:100%;height:100%;color:var(--text-muted);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;flex-direction:column;display:flex}.look-photo-add-hit:hover{color:var(--text);border-color:color-mix(in oklab, var(--text) 40%, transparent)}.look-photo-add-hit>svg{width:24px;height:24px}.practice-rx{gap:var(--space-4);flex-direction:column;display:flex}.rx-split{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.rx-fields{gap:var(--space-4);flex-direction:column;display:flex}.rx-preview{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.rx-preview-head{font-weight:var(--weight-bold);justify-content:space-between;align-items:center;display:flex}.rx-preview-acts{gap:var(--space-1);display:flex}.rx-sheet{aspect-ratio:8.5/11;border-radius:var(--radius-lg);background:var(--n-9);width:100%;box-shadow:var(--shadow-rest);border:0}@container (width<=720px){.rx-split,.look-brand{grid-template-columns:minmax(0,1fr)}}.practice-rx,.practice-look{container-type:inline-size}.role-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.role-card{gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-rest);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.role-card[data-open=true]{box-shadow:0 0 0 2px var(--accent), var(--shadow-rest)}.role-card-name{font-size:var(--type-md);font-weight:var(--weight-heavy)}.role-card-state{color:var(--text-muted);font-size:var(--type-sm);grid-column:1}.role-card-state[data-withheld=true]{color:var(--text);font-weight:var(--weight-semibold)}.role-card>.tool-round{grid-row:1/span 2}.role-card-form{margin-top:var(--space-3);grid-column:1/-1}@media (prefers-reduced-motion:reduce){.way-tile-hit,.way-tile-art>img{transition:none}.way-tile-hit:hover .way-tile-art>img{scale:1}}.modal.modal-book{width:min(1080px, calc(100vw - 2 * var(--space-4)));max-width:none;height:min(720px, calc(100dvh - 2 * var(--space-4)));max-height:none;padding:0;display:flex;overflow:hidden}.book{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,320px) minmax(0,1fr);width:100%;min-height:0;display:grid}.book-host{gap:var(--space-5);overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;padding:var(--space-7) var(--space-6) var(--space-6);background:color-mix(in oklab, var(--text) 3%, transparent);flex-direction:column;display:flex;overflow:auto}.book-host-who{align-items:center;gap:var(--space-4);min-width:0;display:flex}.book-host-face{border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 8%, var(--surface));width:64px;height:64px;font-size:var(--type-lg);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.book-host-words{flex-direction:column;gap:2px;min-width:0;display:flex}.book-host-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.book-host-name-text{font-size:var(--type-md);font-weight:var(--weight-heavy);overflow-wrap:anywhere;line-height:1.2}.book-host-words .mark-title,.book-host-role{font-size:var(--type-sm);color:var(--text-muted);opacity:1}.book-title{font-size:var(--type-xl);font-weight:var(--weight-heavy);letter-spacing:-.01em;margin:0;line-height:1.15}.book-facts{margin:calc(-1 * var(--space-2)) 0 0;gap:var(--space-3);font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--text-muted);flex-direction:column;padding:0;list-style:none;display:flex}.book-facts li{align-items:center;gap:var(--space-3);min-width:0;display:flex}.book-facts li>.icon{color:var(--text);flex:none}.book-facts li>span{overflow-wrap:anywhere;min-width:0}.book-how{gap:var(--space-2);flex-direction:column;display:flex}.book-how-ask{font-size:var(--type-sm);font-weight:var(--weight-semibold);margin:0}.book-modes{border-radius:var(--radius-lg);flex-wrap:wrap}.book-modes .segmented-item{flex:auto}.book-main{gap:var(--space-5);overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;padding:var(--space-7) var(--space-7) var(--space-6);flex-direction:column;display:flex;overflow:auto;container-type:inline-size}.book-step{font-size:var(--type-lg);font-weight:var(--weight-heavy);margin:0;padding-right:40px;line-height:1.2}.book-places{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.book-place{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--text) 5%, transparent);flex-direction:column;display:flex}.book-host .book-place{background:var(--surface)}.book-place-text{flex-direction:column;gap:2px;min-width:0;display:flex}.book-place-name{align-items:center;gap:var(--space-2);font-size:var(--type-md);font-weight:var(--weight-bold);display:flex}.book-place-name .icon{flex:none}.book-place-address{font-size:var(--type-sm);color:var(--text-muted)}.book-place-note{font-size:var(--type-xs);color:var(--text-muted)}.book-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.book-map{aspect-ratio:16/10;border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 4%, transparent);border:0;width:100%}.book-pick{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:start;display:grid}@container (width<=600px){.book-pick{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.book-times:has(>.book-soon){order:-1}}.book-calendar{gap:var(--space-3);flex-direction:column;max-width:440px;display:flex}.book-calendar-head{align-items:center;gap:var(--space-2);display:flex}.book-month-title{font-size:var(--type-md);font-weight:var(--weight-bold);margin:0 auto 0 0}.book-month-title:first-letter{text-transform:uppercase}.book-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.book-dayname{padding-bottom:var(--space-1);font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-align:center;text-transform:uppercase}.book-day{aspect-ratio:1;border-radius:var(--radius-full);color:color-mix(in oklab, var(--text) 30%, transparent);font:inherit;font-size:var(--type-sm);font-variant-numeric:tabular-nums;cursor:default;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:0;position:relative}.book-day[data-open=true]{background:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--text);font-weight:var(--weight-bold);cursor:pointer}.book-day[data-open=true]:after{content:"";border-radius:var(--radius-full);background:var(--accent-fill);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:14%;left:50%}.book-day[data-open=true]:hover{background:color-mix(in oklab, var(--accent) 22%, transparent)}.book-day[data-today=true]{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--text) 32%, transparent)}.book-day[aria-pressed=true]{background:var(--accent-fill);color:var(--accent-on)}.book-day[aria-pressed=true]:after{background:var(--accent-on)}.book-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.book-times{gap:var(--space-3);min-width:0;scroll-margin:var(--space-4);flex-direction:column;display:flex}.book-day-title{font-size:var(--type-md);font-weight:var(--weight-bold);margin:0}.book-day-title:first-letter{text-transform:uppercase}.book-day-count{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--type-xs);color:var(--text-muted)}.book-hours{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.book-hour{border-radius:var(--radius-md);background:color-mix(in oklab, var(--text) 7%, transparent);width:100%;height:44px;color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out);border:0}.book-hour:hover,.book-hour[aria-pressed=true]{background:var(--accent-fill);color:var(--accent-on)}.book-hour:active{transform:scale(.97)}.book-hour:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.book-soon{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--text) 4%, transparent);flex-direction:column;display:flex}.book-soon-lead{align-items:center;gap:var(--space-2);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;display:flex}.book-soon .book-hour{background:var(--surface)}.book-soon .book-hour:hover{background:var(--accent-fill)}.book-more{color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.book-soon-hint{font-size:var(--type-xs);color:var(--text-muted);margin:0}.book-confirm{gap:var(--space-5);flex-direction:column;max-width:560px;display:flex}.book-chosen{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--text) 5%, transparent);text-align:left;display:flex}.book-chosen-glyph{border-radius:var(--radius-full);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 14%, transparent), color-mix(in oklab, var(--accent-ink-to) 14%, transparent));width:48px;height:48px;color:var(--accent);--glyph-ink:url(#accent-ink);flex:none;place-items:center;display:grid}.book-chosen-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.book-chosen-text strong{font-size:var(--type-xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;line-height:1.15}.book-chosen-day{font-size:var(--type-md);font-weight:var(--weight-semibold)}.book-chosen-day:first-letter{text-transform:uppercase}.book-chosen-more{font-size:var(--type-sm);color:var(--text-muted);overflow-wrap:anywhere}.book-send{gap:var(--space-2);flex-direction:column;display:flex}.book-send-why{font-size:var(--type-sm);color:var(--text-muted);margin:0}.book-submit{width:100%;min-height:48px;font-size:var(--type-md);justify-content:center}.book-finish{width:100%;max-width:480px;margin:auto}.book-finish .book-chosen{align-self:stretch}.book-done-acts{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.book-none{align-items:center;gap:var(--space-3);max-width:36ch;color:var(--text-muted);text-align:center;flex-direction:column;margin:auto;display:flex}.book-none p{margin:0}.book-none-glyph{border-radius:var(--radius-full);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 14%, transparent), color-mix(in oklab, var(--accent-ink-to) 14%, transparent));width:72px;height:72px;color:var(--accent);--glyph-ink:url(#accent-ink);place-items:center;display:grid}.book-none-glyph svg{width:32px;height:32px}@media (width<=760px){.modal-scrim:has(>.modal-book){padding:0}.modal.modal-book{border:0;border-radius:0;width:100vw;height:100dvh}.book{overscroll-behavior:contain;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow:auto}.book-host{gap:var(--space-3);padding:var(--space-5) calc(var(--space-5) + 40px) var(--space-4) var(--space-5);overflow:visible}.book-host-face{width:48px;height:48px}.book-title{font-size:var(--type-lg)}.book-facts{gap:var(--space-1) var(--space-4);flex-flow:wrap;margin:0}.book-host .book-place{padding:var(--space-3) var(--space-4)}.book-main{padding:var(--space-5) var(--space-5) calc(var(--space-7) + env(safe-area-inset-bottom,0px));overflow:visible}.book-step{padding-right:0}.book-calendar{max-width:none}}@media (prefers-reduced-motion:reduce){.book-day,.book-hour{transition:none}.book-hour:active{transform:none}}.book-notes{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--text) 4%, transparent);flex-direction:column;display:flex}.book-notes-title,.booking-hooray-notes h3{font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.book-notes ul,.booking-hooray-notes ul,.notes-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.book-notes li,.booking-hooray-notes li,.notes-list li{align-items:flex-start;gap:var(--space-2);font-size:var(--type-sm);overflow-wrap:anywhere;line-height:1.4;display:flex}.book-notes li>.icon,.booking-hooray-notes li>.icon,.notes-list li>.icon{color:var(--accent);--glyph-ink:url(#accent-ink);flex:none;margin-top:2px}.book-extra{gap:var(--space-4);flex-direction:column;display:flex}.book-extra-head{flex-direction:column;gap:2px;display:flex}.book-extra-title{font-size:var(--type-md);font-weight:var(--weight-bold);margin:0}.book-extra-hint{font-size:var(--type-xs);color:var(--text-muted);margin:0}.book-ask{gap:var(--space-2);flex-direction:column;display:flex}.book-ask-label{font-size:var(--type-sm);font-weight:var(--weight-semibold);margin:0}.book-ask-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.book-chip{min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 7%, transparent);color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease-out);border:0;align-items:center;gap:6px;display:inline-flex}.book-chip:hover{background:color-mix(in oklab, var(--text) 12%, transparent)}.book-chip[aria-pressed=true]{background:var(--accent-fill);color:var(--accent-on)}.book-chip:active{transform:scale(.97)}.book-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.book-answers{color:var(--text-muted)}.booking-hooray .booking-ticket{aspect-ratio:4/5;background:var(--surface-raised);width:128px;color:var(--text);box-shadow:var(--shadow-ring), 0 22px 44px -18px color-mix(in oklab, var(--accent) 55%, black);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.booking-ticket-month{font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.booking-ticket-day{font-size:52px;font-weight:var(--weight-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.booking-ticket-weekday{font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.booking-ticket-weekday:first-letter{text-transform:uppercase}.booking-hooray-when{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.booking-hooray-when strong{font-size:var(--type-xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.booking-hooray-when span:first-letter{text-transform:uppercase}.booking-hooray-detail{font-size:var(--type-sm);color:var(--text-muted)}.booking-hooray-notes{gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--text) 4%, transparent);text-align:left;flex-direction:column;display:flex}.booking-hooray-told{font-size:var(--type-xs);color:var(--text-muted);text-align:center;margin:0;padding:0;list-style:none}.notes-editor{gap:var(--space-5);flex-direction:column;max-width:720px;display:flex}.notes-editor-head{gap:var(--space-1);flex-direction:column;display:flex}.notes-editor-title{font-size:var(--type-lg);font-weight:var(--weight-heavy);margin:0;line-height:1.2}.notes-editor-lead{font-size:var(--type-sm);color:var(--text-muted);max-width:60ch;margin:0}.notes-editor-block,.notes-editor-house,.notes-preview{gap:var(--space-3);flex-direction:column;display:flex}.notes-editor-label{align-items:baseline;gap:var(--space-2);font-size:var(--type-sm);font-weight:var(--weight-bold);margin:0;display:flex}.notes-editor-count{font-size:var(--type-xs);font-weight:var(--weight-medium);color:var(--text-muted);font-variant-numeric:tabular-nums}.notes-picks{gap:var(--space-2);flex-wrap:wrap;display:flex}.notes-pick{text-align:left;min-height:40px}.notes-lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notes-line{align-items:center;gap:var(--space-2);display:flex}.notes-line>.input{flex:1;min-width:0}.notes-add{align-self:flex-start}.notes-editor-readonly,.notes-editor-empty{font-size:var(--type-sm);color:var(--text-muted);margin:0}.notes-editor-acts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.book-chip{transition:none}.book-chip:active{transform:none}}.agenda-share{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--text) 4%, transparent);flex-wrap:wrap;display:flex}.agenda-share-glyph{border-radius:var(--radius-full);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 14%, transparent), color-mix(in oklab, var(--accent-ink-to) 14%, transparent));width:40px;height:40px;color:var(--accent);--glyph-ink:url(#accent-ink);flex:none;place-items:center;display:grid}.agenda-share-words{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.agenda-share-title{font-size:var(--type-sm);font-weight:var(--weight-bold)}.agenda-share-link{min-width:0;font-size:var(--type-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.agenda-share-link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.agenda-share-note{font-size:var(--type-sm);color:var(--text-muted)}.agenda-share-acts{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.acc-facets{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.acc-facet{flex-wrap:wrap;gap:4px;display:flex}.acc-chip{border-radius:var(--radius-full);background:var(--bg-sunken);min-height:34px;color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border:0;align-items:center;gap:8px;padding:5px 6px 5px 12px;display:inline-flex}.acc-chip-n{border-radius:var(--radius-full);background:var(--surface);min-width:24px;color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center;padding:1px 7px}.acc-chip[aria-pressed=true]{background:var(--text);color:var(--bg)}.acc-chip[aria-pressed=true] .acc-chip-n{background:color-mix(in oklab, var(--bg) 18%, transparent);color:inherit}.acc-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (any-hover:hover) and (any-pointer:fine){.acc-chip:hover:not([aria-pressed=true]){background:color-mix(in oklab, var(--text) 12%, transparent)}}.acc-said{gap:var(--space-2);flex-direction:column;display:flex}.acc-said-link{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.acc-said-link .hash{overflow-wrap:anywhere}.pcards.acards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start}.pcard.acard{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex;overflow:visible}@media (any-hover:hover) and (any-pointer:fine){.pcard.acard:hover{box-shadow:var(--shadow-rest);translate:none}}.acard-head{align-items:center;gap:var(--space-2);display:flex}.acard-hit{align-items:center;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0;display:flex}button.acard-hit{border-radius:var(--radius-lg);cursor:pointer}button.acard-hit:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.acard-face{border-radius:var(--radius-full);width:52px;height:52px;font-size:var(--type-md);font-weight:var(--weight-heavy);flex:none;overflow:hidden}.acard-who{flex-direction:column;gap:2px;min-width:0;display:flex}.acard-name{min-width:0;font-size:var(--type-lg);font-weight:var(--weight-heavy);letter-spacing:-.01em;align-items:center;gap:6px;line-height:1.15;display:flex}.acard-name-words{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acard-handle{color:var(--text-muted);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (any-hover:hover) and (any-pointer:fine){button.acard-hit:hover .acard-name-words{text-underline-offset:3px;text-decoration:underline}}.acc-tags{flex-wrap:wrap;gap:6px;display:flex}.acc-tag{border-radius:var(--radius-full);background:var(--bg-sunken);max-width:100%;color:var(--text);font-size:var(--type-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;line-height:1.3;display:inline-flex;overflow:hidden}.acc-tag .icon{color:var(--text-muted);flex:none}.acc-tag[data-warn=true]{background:color-mix(in oklab, var(--level-out-of-range) 14%, transparent)}.acc-tag[data-warn=true] .icon{color:var(--level-out-of-range)}.acard-mail{font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.acard-when{color:var(--text-muted);font-size:var(--type-xs);margin:0}.acard-counts{gap:4px var(--space-3);font-size:var(--type-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.acard-count[data-zero=true]{color:var(--text-muted);font-weight:var(--weight-regular)}.acard-act{border-radius:var(--radius-full);background:var(--bg-sunken);min-height:32px;color:var(--text);font:inherit;font-size:var(--type-xs);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 14px;display:inline-flex}.acard-act:disabled{opacity:.6;cursor:progress}.acard-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (any-hover:hover) and (any-pointer:fine){.acard-act:hover:not(:disabled){background:var(--text);color:var(--bg)}}.acc-table-who{flex-direction:column;gap:1px;min-width:0;display:flex}.acc-table-handle{color:var(--text-muted);font-size:var(--type-xs)}.acc-table-mail{align-items:center;gap:var(--space-2);display:inline-flex}.acc-badge{align-items:center;gap:6px;display:inline-flex}.lp-doc{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.lp-main{width:auto;max-width:none;margin:0;padding:0;display:block}.lp{--lp-pad:clamp(20px, 5vw, 72px);--lp-max:1240px;--lp-ease:cubic-bezier(.2, .8, .2, 1);--lp-in:calc(var(--motion-slow) * 2.4);overflow-x:clip}.lp a{color:inherit}.lp-progress{z-index:40;background:var(--text);transform-origin:0;height:3px;transform:scaleX(var(--p,0));position:fixed;inset:0 0 auto}.lp-top{z-index:30;align-items:center;gap:var(--space-4);padding:14px var(--lp-pad);transition:background var(--motion-slow) var(--motion-ease), transform var(--lp-in) var(--lp-ease);display:flex;position:fixed;inset:0 0 auto}.lp-top[data-hidden]{transform:translateY(-110%)}.lp-top[data-scrolled]{background:color-mix(in oklab, var(--bg) 96%, transparent)}.lp-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.lp-logo{width:30px;height:30px;transition:transform var(--motion-slow) var(--motion-spring);background:url(/brand/mark-on-light.png) 50%/contain no-repeat}.lp-brand:hover .lp-logo{transform:rotate(360deg)}:root:not([data-theme=light]) .lp-logo,:root[data-theme=dark] .lp-logo{background-image:url(/brand/mark-on-dark.png)}.lp-brand-name{font-size:1.25rem;font-weight:var(--weight-heavy);letter-spacing:-.03em}.lp-nav{gap:4px;margin-left:auto;display:flex;position:relative}.lp-nav a{z-index:1;border-radius:var(--radius-full);color:var(--text-muted);font-weight:var(--weight-semibold);transition:color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);padding:9px 15px;text-decoration:none;position:relative}.lp-nav a:hover,.lp-nav a[aria-current=page]{color:var(--text);background:color-mix(in oklab, var(--text) 7%, transparent)}.lp-nav-pill{width:var(--pw,0px);border-radius:var(--radius-full);background:color-mix(in oklab, var(--text) 8%, transparent);opacity:var(--po,0);transform:translateX(var(--px,0px));transition:transform var(--motion-slow) var(--motion-spring), width var(--motion-slow) var(--motion-spring), opacity var(--motion-base) var(--motion-ease);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.lp-js .lp-nav a:hover,.lp-js .lp-nav a[aria-current=page]{background:0 0}.lp-open{margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--text);font-weight:var(--weight-bold);white-space:nowrap;transition:transform var(--motion-fast) var(--motion-spring);padding:10px 18px;text-decoration:none;color:var(--bg)!important}.lp-open:hover{transform:translateY(-2px)}@media (width<=960px){.lp-nav{display:none}.lp-open{margin-left:auto}}.lp-hero{min-height:100svh;max-width:var(--lp-max);padding:120px var(--lp-pad) 96px;isolation:isolate;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid;position:relative}.lp-hero:before{content:"";z-index:-1;background-image:radial-gradient(color-mix(in oklab, var(--text) 16%, transparent) 1.2px, transparent 1.3px);pointer-events:none;background-size:30px 30px;position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:radial-gradient(60% 70% at 60% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 60% 45%,#000 20%,#0000 75%)}.lp-kicker{font-size:var(--type-sm);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 22px}.lp-hero .lp-kicker{animation:lp-fade var(--lp-in) var(--lp-ease) both}.lp-title{letter-spacing:-.05em;font-size:clamp(2.9rem,7.6vw,6.8rem);line-height:.96;font-weight:var(--weight-heavy);margin:0}.lp-word{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.lp-word>span{animation:lp-word-in calc(var(--lp-in) * 1.3) var(--lp-ease) calc(var(--w) * 70ms + .14s) forwards;display:inline-block;transform:translateY(108%)}@keyframes lp-word-in{to{transform:none}}@keyframes lp-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp-lead{max-width:40ch;color:var(--text-muted);animation:lp-fade var(--lp-in) var(--lp-ease) .62s both;margin:30px 0 0;font-size:clamp(1.1rem,1.6vw,1.38rem);line-height:1.5}.lp-cta{border-radius:var(--radius-full);background:var(--accent-fill);font-size:1.06rem;font-weight:var(--weight-bold);isolation:isolate;transition:translate var(--motion-slow) var(--motion-spring), box-shadow var(--motion-slow) var(--motion-ease);box-shadow:0 14px 34px -14px color-mix(in oklab, var(--accent) 80%, transparent);align-items:center;gap:14px;margin-top:38px;padding:17px 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;color:var(--accent-on)!important}.lp-cta:hover{translate:0 -2px}.lp-hero .lp-cta{animation:lp-fade var(--lp-in) var(--lp-ease) .78s both}.lp-cta-arrow{transition:transform var(--motion-slow) var(--motion-spring);display:inline-block}.lp-cta:after{content:"";animation:lp-sheen calc(var(--motion-sheen) * 1.6) var(--motion-ease) 1.6s infinite;pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffffff52 50%,#0000 62%);position:absolute;inset:0 -40%;transform:translate(-70%)}.lp-cta-inverse:after{background:linear-gradient(100deg, transparent 38%, color-mix(in oklab, var(--text) 12%, transparent) 50%, transparent 62%)}@keyframes lp-sheen{0%,58%{transform:translate(-70%)}to{transform:translate(70%)}}.lp-cta:hover .lp-cta-arrow{transform:translate(6px)}.lp-cta-inverse{background:var(--bg);box-shadow:none;color:var(--text)!important}.lp-shuffle{animation:lp-fade calc(var(--lp-in) * 1.4) var(--lp-ease) .3s both;justify-items:center;gap:22px;display:grid}.lp-shuffle-deck{--lift:26px;aspect-ratio:1/.88;width:min(100%,440px);position:relative}.lp-shuffle-card{z-index:calc(20 - var(--pos));height:calc(100% - var(--lift) * 2);background:color-mix(in oklab, var(--text) 7%, var(--bg));color:var(--text);opacity:clamp(0, 3 - var(--pos), 1);transform-origin:50% 0;translate:0 calc(var(--pos) * var(--lift) * -1);scale:calc(1 - var(--pos) * .06);transition:translate calc(var(--motion-slow) * 1.6) var(--lp-ease), scale calc(var(--motion-slow) * 1.6) var(--lp-ease), rotate calc(var(--motion-slow) * 1.6) var(--lp-ease), opacity var(--motion-slow) var(--lp-ease);border-radius:32px;flex-direction:column;gap:10px;padding:clamp(22px,3vw,32px);display:flex;position:absolute;inset:auto 0 0;overflow:hidden;rotate:0deg;box-shadow:0 30px 60px -34px #00000073}.lp-shuffle-card:nth-child(3n+2){background:var(--text);color:var(--bg)}.lp-shuffle-card:nth-child(3n){background:color-mix(in oklab, var(--text) 15%, var(--bg))}.lp-shuffle-card[data-leaving]{z-index:30;opacity:1;translate:calc(var(--dir,1) * 64%) 8%;scale:1;rotate:calc(var(--dir,1) * 9deg);transition-duration:calc(var(--motion-slow) * 1.2);transition-timing-function:cubic-bezier(.55,0,.35,1)}.lp-shuffle-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-shuffle-top .mark{--mark-size:44px}.lp-shuffle-tick{background:color-mix(in oklab, currentColor 12%, transparent);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.lp-shuffle-tick svg{width:24px}.lp-shuffle-n{font-size:.95rem;font-weight:var(--weight-heavy);letter-spacing:.04em;font-variant-numeric:tabular-nums;opacity:.6;margin-left:auto}.lp-shuffle-n span{opacity:.55}.lp-shuffle-title{letter-spacing:-.04em;font-size:clamp(1.6rem,2.9vw,2.4rem);line-height:1.02;font-weight:var(--weight-heavy);text-wrap:balance;margin-top:auto}.lp-shuffle-body{-webkit-line-clamp:3;opacity:.72;-webkit-box-orient:vertical;font-size:clamp(.95rem,1.1vw,1.04rem);line-height:1.45;display:-webkit-box;overflow:hidden}.lp-shuffle-dots{gap:8px;display:flex}.lp-shuffle-dots span{background:color-mix(in oklab, var(--text) 22%, transparent);width:8px;height:8px;transition:width var(--motion-slow) var(--motion-spring), background var(--motion-slow) var(--motion-ease);border-radius:4px}.lp-shuffle-dots span[data-on]{background:var(--text);width:26px}@media (width<=960px){.lp-hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding-top:108px}.lp-shuffle-deck{--lift:20px;width:min(100%,380px)}}[data-sweep]{--dir:1;isolation:isolate;position:relative}[data-sweep][data-flow=r]{--dir:-1}[data-sweep]:before{content:attr(data-sweep);z-index:-1;white-space:nowrap;pointer-events:none;font-size:clamp(5rem,12vw,11rem);font-weight:var(--weight-heavy);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--text) 8%, transparent);line-height:1;position:absolute;top:clamp(16px,3vw,44px);left:50%;transform:translate(-50%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-sweep]{view-timeline:--lp-sweep block}[data-sweep]:before{animation:linear both lp-sweep-l;animation-timeline:--lp-sweep}[data-sweep][data-flow=r]:before{animation-name:lp-sweep-r}.lp-split-visual{animation:linear both lp-drift;animation-timeline:view()}.lp-statement-text{animation:linear both lp-statement;animation-timeline:view();animation-range:entry cover 50%}.lp-band{animation:linear both lp-grow;animation-timeline:view();animation-range:entry cover 40%}.lp-foot-brand{animation:linear both lp-foot;animation-timeline:view();animation-range:entry}}}@keyframes lp-sweep-l{0%{transform:translate(calc(30vw - 50%))}to{transform:translate(calc(-50% - 30vw))}}@keyframes lp-sweep-r{0%{transform:translate(calc(-50% - 30vw))}to{transform:translate(calc(30vw - 50%))}}@keyframes lp-drift{0%{translate:0 48px}to{translate:0 -48px}}@keyframes lp-statement{0%{translate:7vw}to{translate:0}}@keyframes lp-grow{0%{scale:.88}to{scale:1}}@keyframes lp-foot{0%{translate:8vw}to{translate:0}}.lp-spy{z-index:25;transition:opacity var(--motion-slow) var(--motion-ease);gap:12px;display:grid;position:fixed;top:50%;right:22px;translate:0 -50%}.lp-js .lp-spy:not([data-on]){opacity:0;pointer-events:none}.lp-spy a{background:color-mix(in oklab, var(--text) 24%, transparent);width:8px;height:8px;transition:height var(--motion-slow) var(--motion-spring), background var(--motion-slow) var(--motion-ease);border-radius:4px;display:block;position:relative}.lp-spy a[aria-current=true]{background:var(--text);height:28px}.lp-spy-label{border-radius:var(--radius-full);background:var(--text);color:var(--bg);font-size:.82rem;font-weight:var(--weight-bold);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--motion-ease), translate var(--motion-slow) var(--motion-ease-out);padding:6px 12px;position:absolute;top:50%;right:20px;translate:10px -50%}.lp-spy a:hover .lp-spy-label,.lp-spy a:focus-visible .lp-spy-label{opacity:1;translate:0 -50%}@media (width<=960px){.lp-spy{display:none}}.lp-main>section{scroll-margin-top:84px}.lp [data-idle] *,.lp [data-idle]:before,.lp [data-idle]:after,.lp [data-idle] :before,.lp [data-idle] :after{animation-play-state:paused!important}.lp-js .lp-reveal{opacity:0;transition:opacity var(--lp-in) var(--lp-ease), transform var(--lp-in) var(--lp-ease);transform:translateY(44px)}.lp-js .lp-reveal[data-shown]{opacity:1;transform:none}.lp-js .lp-reveal:not([data-shown]) .lpm *{animation-play-state:paused}.lp-h2{letter-spacing:-.04em;font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.02;font-weight:var(--weight-heavy);text-wrap:balance;margin:0 0 22px}.lp-w{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.lp-w>span{transition:translate calc(var(--lp-in) * 1.1) var(--lp-ease) calc(var(--w) * 55ms + 80ms);display:inline-block}.lp-js .lp-rise:not([data-shown]) .lp-w>span{translate:0 108%}.lp-h3{letter-spacing:-.02em;font-size:clamp(1.22rem,1.7vw,1.5rem);line-height:1.2;font-weight:var(--weight-bold);margin:0}.lp-body{color:var(--text-muted);margin:0;font-size:clamp(1.04rem,1.3vw,1.2rem);line-height:1.62}.lp-statement{max-width:var(--lp-max);padding:clamp(96px, 15vw, 220px) var(--lp-pad);margin:0 auto}.lp-statement-text{letter-spacing:-.035em;font-size:clamp(2.1rem,4.8vw,4.4rem);line-height:1.1;font-weight:var(--weight-bold);text-wrap:balance;margin:0}.lp-js .lp-statement-text span{color:color-mix(in oklab, var(--text) 16%, transparent);transition:color var(--motion-slow) var(--motion-ease), translate var(--motion-slow) var(--motion-ease-out);display:inline-block;translate:0 .16em}.lp-js .lp-statement-text span[data-lit]{color:var(--text);translate:0}.lp-marquee{background:var(--text);color:var(--bg);margin:clamp(32px,6vw,72px) -4vw;padding:26px 0;overflow:hidden;transform:rotate(-1.6deg)}.lp-marquee-track{width:max-content;animation:lp-marquee calc(var(--motion-drift) * 4) linear infinite;gap:56px;display:flex}.lp-marquee-item{font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:var(--weight-heavy);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:18px;display:inline-flex}.lp-marquee .mark{--mark-size:34px}.lp-marquee-dot{opacity:.4;background:currentColor;border-radius:50%;width:12px;height:12px}@keyframes lp-marquee{to{translate:-50%}}.lp-split{max-width:var(--lp-max);padding:clamp(72px, 10vw, 150px) var(--lp-pad);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,110px);margin:0 auto;display:grid}.lp-split[data-side=flip] .lp-split-visual{order:-1}.lp-js .lp-split.lp-reveal{opacity:1;transform:none}.lp-split-words{transition:translate calc(var(--lp-in) * 1.2) var(--lp-ease), opacity var(--lp-in) var(--lp-ease)}.lp-js .lp-split:not([data-shown]) .lp-split-words{opacity:0;translate:-10vw}.lp-js .lp-split[data-side=flip]:not([data-shown]) .lp-split-words{translate:10vw}.lp-js .lp-split:not([data-shown]) .lp-split-visual{opacity:0;transform:perspective(1200px)translate(10vw)rotateY(-18deg)}.lp-js .lp-split[data-side=flip]:not([data-shown]) .lp-split-visual{transform:perspective(1200px)translate(-10vw)rotateY(18deg)}.lp-split-visual{aspect-ratio:1;background:color-mix(in oklab, var(--text) 4%, transparent);transition:transform calc(var(--lp-in) * 1.3) var(--lp-ease) 80ms, opacity var(--lp-in) var(--lp-ease) 80ms;border-radius:44px;position:relative;overflow:hidden}.lp-split-visual:after{content:"";z-index:3;background:var(--text);transform-origin:100%;transition:transform var(--lp-in) cubic-bezier(.77, 0, .18, 1) .12s;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.lp-split[data-side=flip] .lp-split-visual:after{transform-origin:0}.lp-js .lp-split:not([data-shown]) .lp-split-visual:after{transform:scaleX(1)}.lp-split-visual>.lpm{transition:scale calc(var(--lp-in) * 1.6) var(--lp-ease) .14s}.lp-js .lp-split:not([data-shown]) .lp-split-visual>.lpm{scale:1.16}@media (width<=960px){.lp-split{grid-template-columns:1fr}.lp-split[data-side=flip] .lp-split-visual{order:0}}.lp-grid{max-width:var(--lp-max);padding:clamp(72px, 10vw, 150px) var(--lp-pad);margin:0 auto}.lp-grid-head{max-width:780px;margin-bottom:52px}.lp-cards{perspective:1200px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lp-card{background:color-mix(in oklab, var(--text) 5%, transparent);min-height:230px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform calc(var(--motion-slow) * 1.2) var(--motion-ease-out), opacity var(--lp-in) var(--lp-ease) calc(var(--i) * 90ms), translate var(--lp-in) var(--lp-ease) calc(var(--i) * 90ms), scale var(--lp-in) var(--lp-ease) calc(var(--i) * 90ms), rotate var(--lp-in) var(--lp-ease) calc(var(--i) * 90ms);border-radius:30px;align-content:start;gap:14px;padding:34px 30px 32px;display:grid;position:relative;overflow:hidden}.lp-card:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--text) 11%, transparent), transparent);opacity:0;width:640px;height:640px;transform:translate(var(--cx,0px), var(--cy,0px));transition:opacity var(--motion-slow) var(--motion-ease);pointer-events:none;border-radius:50%;margin:-320px 0 0 -320px;position:absolute;top:0;left:0}.lp-card:hover:before{opacity:1}.lp-card>*{position:relative}.lp-card-n{font-size:var(--type-sm);font-weight:var(--weight-heavy);letter-spacing:.1em;color:var(--text-muted)}.lp-js .lp-grid:not([data-shown]) .lp-card{opacity:0;translate:-80px 40px;rotate:y 20deg;scale:.96}.lp-js .lp-grid:not([data-shown]) .lp-card:nth-child(2n){translate:80px 40px;rotate:y -20deg}.lp-steps{max-width:var(--lp-max);padding:clamp(72px, 10vw, 150px) var(--lp-pad);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,7vw,110px);margin:0 auto;display:grid}.lp-steps-head{position:sticky;top:120px}.lp-steps-count{font-size:clamp(4.4rem,11vw,10rem);font-weight:var(--weight-heavy);letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin:28px 0 0;line-height:.9}.lp-steps-of{letter-spacing:-.02em;color:var(--text-muted);font-size:.28em}.lp-steps-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.lp-step{background:color-mix(in oklab, var(--text) 4%, transparent);transition:background calc(var(--motion-slow) * 1.4) var(--motion-ease), color calc(var(--motion-slow) * 1.4) var(--motion-ease), opacity var(--lp-in) var(--lp-ease), transform var(--lp-in) var(--lp-ease);border-radius:30px;grid-template-columns:auto 1fr;gap:24px;padding:32px 30px;display:grid}.lp-step[data-active]{background:var(--text);color:var(--bg)}.lp-step[data-active] .lp-body{color:color-mix(in oklab, var(--bg) 74%, transparent)}.lp-step-n{font-size:1.5rem;font-weight:var(--weight-heavy);letter-spacing:-.03em;opacity:.5}@media (width<=960px){.lp-steps{grid-template-columns:1fr}.lp-steps-head{position:static}.lp-steps-count{display:none}}.lp-faq{max-width:1000px;padding:clamp(72px, 10vw, 150px) var(--lp-pad);margin:0 auto}.lp-faq-list{gap:12px;display:grid}.lp-q{background:color-mix(in oklab, var(--text) 4%, transparent);transition:background var(--motion-slow) var(--motion-ease), translate var(--lp-in) var(--lp-ease) calc(var(--i,0) * 90ms + .12s), opacity var(--lp-in) var(--lp-ease) calc(var(--i,0) * 90ms + .12s);border-radius:24px}.lp-js .lp-faq:not([data-shown]) .lp-q{opacity:0;translate:-60px}.lp-js .lp-faq:not([data-shown]) .lp-q:nth-child(2n){translate:60px}.lp-q[open]{background:color-mix(in oklab, var(--text) 7%, transparent)}.lp-q summary{cursor:pointer;font-size:clamp(1.06rem,1.5vw,1.28rem);font-weight:var(--weight-bold);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;list-style:none;display:flex}.lp-q summary::-webkit-details-marker{display:none}.lp-q summary:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:24px}.lp-q-icon{width:22px;height:22px;transition:transform var(--motion-slow) var(--motion-spring);flex:none;position:relative}.lp-q-icon:before,.lp-q-icon:after{content:"";background:currentColor;border-radius:2px;width:18px;height:2.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.lp-q-icon:after{rotate:90deg}.lp-q[open] .lp-q-icon{transform:rotate(45deg)}.lp-q-a{padding:0 30px 28px}.lp-q-a p{color:var(--text-muted);max-width:70ch;margin:0;font-size:1.06rem;line-height:1.62}.lp-q[open] .lp-q-a{animation:lp-fade var(--lp-in) var(--lp-ease)}@supports (interpolate-size:allow-keywords){.lp-q{interpolate-size:allow-keywords}.lp-q::details-content{block-size:0;transition:block-size var(--lp-in) var(--lp-ease), content-visibility var(--lp-in) allow-discrete;overflow:clip}.lp-q[open]::details-content{block-size:auto}}.lp-band{max-width:var(--lp-max);background:var(--text);color:var(--bg);text-align:center;isolation:isolate;border-radius:44px;justify-items:center;gap:26px;margin:clamp(48px,8vw,120px) auto;padding:clamp(64px,10vw,140px) clamp(28px,6vw,100px);display:grid;position:relative;overflow:hidden}.lp-band:before{content:"";z-index:-1;background-image:radial-gradient(color-mix(in oklab, var(--bg) 14%, transparent) 1.2px, transparent 1.3px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000 10%,#0000 70%);mask-image:radial-gradient(70% 80%,#000 10%,#0000 70%)}.lp-band .lp-body{color:color-mix(in oklab, var(--bg) 72%, transparent);max-width:52ch}.lp-band-title{letter-spacing:-.05em;max-width:18ch;font-size:clamp(2.3rem,5.8vw,5.2rem);line-height:.98;font-weight:var(--weight-heavy);margin:0}.lp-band-title span{transition:opacity var(--lp-in) var(--lp-ease) calc(var(--w) * 60ms), translate var(--lp-in) var(--lp-ease) calc(var(--w) * 60ms);display:inline-block}.lp-js .lp-band:not([data-shown]) .lp-band-title span{opacity:0;translate:0 .6em}.lp-band .lp-cta{margin-top:8px}.lp-reach{max-width:var(--lp-max);padding:clamp(56px, 8vw, 110px) var(--lp-pad);margin:0 auto}.lp-reach-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin:0;display:grid}.lp-reach-list>div{background:color-mix(in oklab, var(--text) 5%, transparent);border-radius:30px;padding:30px}.lp-reach-list dt{font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.lp-reach-list dd{font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:10px 0 0}.lp-legal{max-width:840px;padding:clamp(48px, 7vw, 96px) var(--lp-pad) clamp(72px, 10vw, 140px);margin:0 auto;font-size:1.04rem;line-height:1.75}.lp-legal p{margin:0 0 1em}.lp-legal ul{gap:.4em;margin:0 0 1.2em;padding-left:1.3em;display:grid}.lp-legal-heading{font-size:.92rem;font-weight:var(--weight-heavy);letter-spacing:.08em;margin:2.6em 0 .9em}.lp-stamp{color:var(--text-muted);margin-top:2.6em;font-size:.86rem}.lp-stamp code{font-size:.86rem}.lp-foot{max-width:var(--lp-max);padding:clamp(40px, 6vw, 88px) var(--lp-pad) 48px;gap:48px;margin:0 auto;display:grid}.lp-foot-brand{letter-spacing:-.07em;font-size:clamp(3.8rem,14vw,12rem);line-height:.85;font-weight:var(--weight-heavy);color:color-mix(in oklab, var(--text) 10%, transparent);margin:0;padding-bottom:.08em;display:flex;overflow:hidden}.lp-foot-brand span{transition:translate calc(var(--lp-in) * 1.4) var(--lp-ease) calc(var(--l) * 60ms);display:inline-block}.lp-js .lp-foot-brand:not([data-shown]) span{translate:0 105%}.lp-foot-groups{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:32px;display:grid}.lp-foot-group{align-content:start;gap:10px;display:grid}.lp-foot-name{font-weight:var(--weight-bold);margin:0 0 6px}.lp-foot-group a{color:var(--text-muted);transition:color var(--motion-fast) var(--motion-ease);text-decoration:none}.lp-foot-group a:hover{color:var(--text)}.lp-foot-group a{justify-self:start;position:relative}.lp-foot-group a:after{content:"";transform-origin:100%;height:1.5px;transition:transform var(--motion-slow) var(--motion-ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.lp-foot-group a:hover:after{transform-origin:0;transform:scaleX(1)}.lp-cursor{z-index:60;mix-blend-mode:difference;pointer-events:none;opacity:0;width:120px;height:120px;transition:opacity var(--motion-base) var(--motion-ease);will-change:transform;background:#fff;border-radius:50%;margin:-60px 0 0 -60px;position:fixed;top:0;left:0}.lp-cursor[data-on]{opacity:1}.lp-foot-made{color:var(--text-muted);margin:0;font-size:.92rem}.lp-track{position:relative}.lp-track-pin{max-width:var(--lp-max);padding:clamp(72px, 10vw, 150px) var(--lp-pad);margin:0 auto}.lp-track-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px;display:flex}.lp-track-head .lp-h2{margin:0}.lp-track-head .lp-body{max-width:52ch;margin-top:18px}.lp-track-count{font-size:clamp(3rem,6vw,5.4rem);font-weight:var(--weight-heavy);letter-spacing:-.06em;font-variant-numeric:tabular-nums;flex:none;margin:0;line-height:.9}.lp-track-row{scroll-snap-type:x mandatory;scrollbar-width:none;perspective:1200px;gap:20px;margin:0;padding:0 0 8px;list-style:none;display:flex;overflow-x:auto}.lp-track-row::-webkit-scrollbar{display:none}.lp-track-card{scroll-snap-align:start;flex:0 0 min(82vw,420px);align-content:end;min-height:360px;padding:38px 34px 36px}.lp-track-n{font-size:clamp(3.6rem,6vw,5rem);font-weight:var(--weight-heavy);letter-spacing:-.06em;color:color-mix(in oklab, var(--text) 13%, transparent);line-height:1;position:absolute;top:26px;left:32px}.lp-track-card .lp-h3{letter-spacing:-.03em;font-size:clamp(1.4rem,2vw,1.8rem)}.lp-track-bar{background:color-mix(in oklab, var(--text) 10%, transparent);border-radius:2px;height:3px;margin-top:34px;overflow:hidden}.lp-track-bar span{background:var(--text);transform-origin:0;height:100%;transform:scaleX(var(--tp,0));display:block}.lp-js .lp-track:not([data-shown]) .lp-track-card{opacity:0;translate:80px}.lp-track[data-pinned]{height:var(--track-h,auto)}.lp-track[data-pinned] .lp-track-pin{max-width:none;height:100svh;padding:0 var(--lp-pad);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.lp-track[data-pinned] .lp-track-head,.lp-track[data-pinned] .lp-track-bar{width:100%;max-width:var(--lp-max);margin-inline:auto}.lp-track[data-pinned] .lp-track-head{margin-bottom:44px}.lp-track[data-pinned] .lp-track-row{scroll-snap-type:none;padding-left:max(0px, calc((100vw - 2 * var(--lp-pad) - var(--lp-max)) / 2));will-change:transform;overflow:visible}@media (width<=960px){.lp-track-head{display:block}.lp-track-count{display:none}}.lp-deck{max-width:var(--lp-max);padding:clamp(72px, 10vw, 150px) var(--lp-pad);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,7vw,110px);margin:0 auto;display:grid}.lp-deck-head{position:sticky;top:120px}.lp-deck-list{margin:0;padding:0;list-style:none}.lp-deck-card{top:calc(120px + var(--i) * 22px);background:color-mix(in oklab, var(--text) 7%, var(--bg));transform-origin:50% 0;min-height:320px;scale:calc(1 - var(--d,0) * .07);border-radius:34px;align-content:start;gap:16px;margin-bottom:16vh;padding:40px 38px;display:grid;position:sticky;overflow:hidden;box-shadow:0 -22px 44px -34px #00000080}.lp-deck-card:nth-child(2n){background:color-mix(in oklab, var(--text) 11%, var(--bg))}.lp-deck-card:last-child{background:var(--text);color:var(--bg);margin-bottom:0}.lp-deck-card:last-child .lp-body,.lp-deck-card:last-child .lp-card-n{color:color-mix(in oklab, var(--bg) 70%, transparent)}.lp-deck-card:after{content:"";background:var(--bg);opacity:calc(var(--d,0) * .55);pointer-events:none;position:absolute;inset:0}.lp-deck-title{letter-spacing:-.04em;max-width:16ch;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.06;font-weight:var(--weight-heavy);margin:0}.lp-deck-glyph{opacity:.55;width:40px;position:absolute;top:32px;right:32px}.lp-deck-mark{position:absolute;top:32px;right:32px}.lp-deck-mark .mark{--mark-size:46px}@media (width<=960px){.lp-deck{grid-template-columns:1fr}.lp-deck-head{position:static}.lp-deck-card{top:calc(84px + var(--i) * 14px);min-height:260px;margin-bottom:10vh;padding:32px 28px}}.lp-norms{max-width:var(--lp-max);padding:clamp(72px, 10vw, 150px) var(--lp-pad);margin:0 auto}.lp-norms-fhir{font-weight:var(--weight-semibold);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0 0;display:flex}.lp-norms-pill{border-radius:var(--radius-full);background:var(--text);color:var(--bg);font-weight:var(--weight-heavy);padding:8px 15px}.lp-norms-group{margin-top:56px}.lp-norms-group>.lp-kicker{margin-bottom:18px}.lp-norms-list{perspective:1200px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lp-norm{background:color-mix(in oklab, var(--text) 5%, transparent);min-height:250px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform calc(var(--motion-slow) * 1.2) var(--motion-ease-out), opacity var(--lp-in) var(--lp-ease) calc(var(--i) * 80ms), translate var(--lp-in) var(--lp-ease) calc(var(--i) * 80ms), rotate var(--lp-in) var(--lp-ease) calc(var(--i) * 80ms);border-radius:30px;align-content:start;gap:8px;padding:30px 28px;display:grid;position:relative}.lp-js .lp-norms:not([data-shown]) .lp-norm{opacity:0;translate:-70px 30px;rotate:y 18deg}.lp-js .lp-norms:not([data-shown]) .lp-norm:nth-child(2n){translate:70px 30px;rotate:y -18deg}.lp-norm-ring{width:56px;height:56px;position:absolute;top:26px;right:26px;rotate:-90deg}.lp-norm-ring circle{fill:none;stroke-width:4px;stroke:color-mix(in oklab, var(--text) 12%, transparent)}.lp-norm-ring .lp-norm-done{stroke:var(--text);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--share,0) * 100);transition:stroke-dashoffset calc(var(--lp-in) * 1.8) var(--lp-ease) calc(var(--i) * 90ms + .2s)}.lp-js .lp-norms:not([data-shown]) .lp-norm-done{stroke-dashoffset:100px}.lp-norm-label{font-size:var(--type-sm);font-weight:var(--weight-heavy);letter-spacing:.03em;color:var(--text-muted);margin:0;padding-right:70px}.lp-norm .lp-h3{padding-right:60px}.lp-norm-count{font-size:clamp(2.6rem,4vw,3.4rem);font-weight:var(--weight-heavy);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:14px 0 0;line-height:1}.lp-norm-of{letter-spacing:-.02em;color:var(--text-muted);font-size:.42em}.lp-norm-ready{color:var(--text-muted);margin:0;font-size:.95rem}.lp-norm-link{font-size:.95rem;font-weight:var(--weight-bold);justify-self:start;margin-top:10px;text-decoration:none;position:relative}.lp-norm-link:after{content:"";transform-origin:0;height:1.5px;transition:transform var(--motion-slow) var(--motion-ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.35)}.lp-norm-link:hover:after{transform:scaleX(1)}@media (width<=640px){.lp-norms-list{grid-template-columns:1fr 1fr;gap:10px}.lp-norm{border-radius:22px;gap:6px;min-height:0;padding:18px 16px}.lp-norm-ring{width:34px;height:34px;top:14px;right:14px}.lp-norm-label{padding-right:38px;font-size:.68rem}.lp-norm .lp-h3{padding-right:0;font-size:.98rem}.lp-norm-count{margin-top:8px;font-size:1.9rem}.lp-norm-ready,.lp-norm-link{font-size:.8rem}}.lpm{place-items:center;display:grid;position:absolute;inset:0}.lpm .mark{--mark-size:22px}.lpm-face{background:color-mix(in oklab, var(--text) 32%, transparent);border-radius:50%;flex:none;width:20px;height:20px;overflow:hidden}.lpm-face img{object-fit:cover;width:100%;height:100%;display:block}.lpm-stack{perspective:900px}.lpm-card{top:50%;left:calc(8% + var(--i) * 25%);aspect-ratio:9/16;background:color-mix(in oklab, var(--text) calc(9% + var(--i) * 4%), var(--bg));width:34%;transform:translateY(calc(-50% + (var(--i) - 1) * 7%)) rotate(calc((var(--i) - 1) * 7deg));animation:lpm-float var(--motion-drift) var(--motion-ease) calc(var(--i) * -2.6s) infinite;border-radius:24px;position:absolute;overflow:hidden;box-shadow:0 34px 60px -24px #00000061}.lpm-card[style*=--i\:1]{z-index:1}@keyframes lpm-float{50%{translate:0 -16px}}.lpm-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lpm-scrim{background:linear-gradient(#0000,#0000009e);position:absolute;inset:42% 0 0}.lpm-card-shine{background:linear-gradient(115deg, transparent 42%, color-mix(in oklab, var(--bg) 40%, transparent) 50%, transparent 58%);animation:lpm-shine calc(var(--motion-sheen) * 2) var(--motion-ease) calc(var(--i) * .9s) infinite;position:absolute;inset:-50%}@keyframes lpm-shine{0%,55%{translate:-55%}to{translate:55%}}.lpm-play{aspect-ratio:1;clip-path:polygon(22% 10%,90% 50%,22% 90%);background:#ffffffd1;width:20%;position:absolute;top:36%;left:50%;translate:-50%}.lpm-lines{gap:6px;display:grid;position:absolute;bottom:20%;left:9%;right:9%}.lpm-lines span{background:color-mix(in oklab, var(--text) 22%, transparent);border-radius:4px;height:6px}.lpm-card .lpm-lines span,.lpm-card .lpm-name{background:#ffffffb8}.lpm-card .lpm-face{width:22px;height:22px;box-shadow:0 0 0 2px #ffffffd9}.lpm-lines span:last-child{width:62%}.lpm-card-foot{align-items:center;gap:6px;display:flex;position:absolute;bottom:7%;left:9%;right:9%}.lpm-name{background:color-mix(in oklab, var(--text) 30%, transparent);border-radius:4px;flex:1;height:7px}.lpm-card .mark{--mark-size:17px;animation:lpm-pop var(--motion-sheen) var(--motion-spring) calc(var(--i) * .42s) infinite}@keyframes lpm-pop{0%,70%,to{scale:1}80%{scale:1.3}}.lpm-seal{padding:14%}.lpm-paper{aspect-ratio:3/4;background:color-mix(in oklab, var(--text) 7%, var(--bg));border-radius:22px;align-content:start;gap:9%;width:74%;padding:14% 12%;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -26px #0000005c}.lpm-line{background:color-mix(in oklab, var(--text) 22%, transparent);border-radius:5px;height:9px}.lpm-line-short{width:58%}.lpm-scan{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--text) 9%, transparent));border-bottom:2px solid color-mix(in oklab, var(--text) 35%, transparent);height:26%;animation:lpm-scan calc(var(--motion-sheen) * 2.4) var(--motion-ease) infinite;position:absolute;top:0;left:0;right:0}@keyframes lpm-scan{0%{opacity:0;translate:0 -100%}10%{opacity:1}40%{opacity:1;translate:0 360%}46%,to{opacity:0;translate:0 360%}}.lpm-stamp{width:36%;color:var(--text);animation:lpm-stamp calc(var(--motion-sheen) * 2.4) var(--motion-spring) infinite;position:absolute;bottom:9%;right:10%}.lpm-check{stroke-dasharray:48;stroke-dashoffset:48px;animation:lpm-draw calc(var(--motion-sheen) * 2.4) var(--motion-ease-out) infinite}.lpm-earned{animation:lpm-earn calc(var(--motion-sheen) * 2.4) var(--motion-spring) infinite;position:absolute;top:12%;right:12%}.lpm-earned .mark{--mark-size:64px}@keyframes lpm-stamp{0%,40%{opacity:0;rotate:-22deg;scale:1.7}52%,92%{opacity:1;rotate:-8deg;scale:1}to{opacity:0}}@keyframes lpm-draw{0%,54%{stroke-dashoffset:48px}66%,92%{stroke-dashoffset:0}to{stroke-dashoffset:48px}}@keyframes lpm-earn{0%,66%{opacity:0;scale:.3}76%,92%{opacity:1;scale:1}to{opacity:0;scale:1}}.lpm-shield{color:var(--text)}.lpm-shield-shape{z-index:1;width:40%;position:relative}.lpm-outline{stroke-dasharray:260;animation:lpm-trace calc(var(--motion-sheen) * 2) var(--motion-ease-out) infinite}@keyframes lpm-trace{0%{stroke-dashoffset:260px}45%,to{stroke-dashoffset:0}}.lpm-ring{border:2px solid color-mix(in oklab, var(--text) 32%, transparent);animation:lpm-ripple calc(var(--motion-sheen) * 1.6) var(--motion-ease-out) calc(var(--i) * 1.4s) infinite;border-radius:50%;position:absolute;inset:26%}@keyframes lpm-ripple{0%{opacity:.9;scale:.75}to{opacity:0;scale:2}}.lpm-orbit-dot{animation:lpm-spin var(--motion-drift) linear infinite;border-radius:50%;position:absolute;inset:18%}.lpm-orbit-dot:after{content:"";background:var(--accent-fill);width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 20%, transparent);border-radius:50%;position:absolute;top:-6px;left:50%;translate:-50%}.lpm-orbit{container-type:inline-size}.lpm-core{position:absolute;top:50%;left:50%;translate:-50% -50%}.lpm-core .mark{--mark-size:72px}.lpm-track{border:1px dashed color-mix(in oklab, var(--text) 24%, transparent);animation:lpm-spin var(--motion-drift) linear infinite;border-radius:50%;position:absolute;inset:24%}.lpm-track[data-ring=far]{animation-duration:calc(var(--motion-drift) * 1.7);animation-direction:reverse;inset:6%}@keyframes lpm-spin{to{rotate:360deg}}.lpm-sat{--a:calc(var(--i) * 360deg / var(--n));rotate:var(--a);transform:translate(-50%, -50%) translateX(var(--reach));place-items:center;display:grid;position:absolute;top:50%;left:50%}.lpm-upright{animation:lpm-upright var(--motion-drift) linear infinite;place-items:center;display:grid;position:relative}.lpm-track[data-ring=far] .lpm-upright{animation-duration:calc(var(--motion-drift) * 1.7);animation-direction:reverse}@keyframes lpm-upright{0%{rotate:calc(var(--a) * -1)}to{rotate:calc(var(--a) * -1 - 360deg)}}.lpm-track[data-ring=near] .lpm-sat{--reach:26cqi}.lpm-track[data-ring=far] .lpm-sat{--reach:44cqi}.lpm-sat .lpm-face{width:52px;height:52px;box-shadow:0 0 0 4px var(--bg), 0 14px 28px -12px #00000080}.lpm-sat .mark{--mark-size:20px;position:absolute;bottom:-6px;right:-6px}.lpm-map{overflow:hidden}.lpm-grid{background-image:linear-gradient(color-mix(in oklab, var(--text) 9%, transparent) 2px, transparent 2px), linear-gradient(90deg, color-mix(in oklab, var(--text) 9%, transparent) 2px, transparent 2px);background-size:64px 64px;position:absolute;inset:0;transform:rotate(-12deg)scale(1.4)}.lpm-radar{background:conic-gradient(from 0deg, color-mix(in oklab, var(--text) 14%, transparent), transparent 22%);animation:lpm-spin calc(var(--motion-sheen) * 1.6) linear infinite;border-radius:50%;position:absolute;inset:8%;-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 71%);mask-image:radial-gradient(circle,#000 60%,#0000 71%)}.lpm-you{background:var(--accent-fill);width:16px;height:16px;box-shadow:0 0 0 8px color-mix(in oklab, var(--accent) 22%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.lpm-you:after{content:"";background:color-mix(in oklab, var(--accent) 22%, transparent);animation:lpm-pulse var(--motion-sheen) var(--motion-ease-out) infinite;border-radius:50%;position:absolute;inset:-16px}@keyframes lpm-pulse{0%{opacity:1;scale:.4}to{opacity:0;scale:1.7}}.lpm-pin{animation:lpm-drop calc(var(--motion-sheen) * 2.4) var(--motion-spring) calc(var(--i) * .42s) infinite;place-items:center;display:grid;position:absolute}.lpm-pin:nth-of-type(3){top:26%;left:24%}.lpm-pin:nth-of-type(4){top:22%;left:66%}.lpm-pin:nth-of-type(5){top:62%;left:72%}.lpm-pin:nth-of-type(6){top:68%;left:30%}.lpm-pin:nth-of-type(7){top:40%;left:48%}.lpm-pin-head{background:var(--bg);border-radius:50% 50% 50% 4px;place-items:center;width:52px;height:52px;display:grid;rotate:-45deg;box-shadow:0 12px 24px -10px #0006}.lpm-pin-head .lpm-face{width:44px;height:44px;rotate:45deg}.lpm-pin>.mark{--mark-size:20px;position:absolute;top:-6px;right:-8px}@keyframes lpm-drop{0%{opacity:0;translate:0 -30px}12%,80%{opacity:1;translate:0}to{opacity:0;translate:0}}.lpm-chat{padding:9%}.lpm-window{--cycle:calc(var(--motion-sheen) * 3);background:color-mix(in oklab, var(--text) 6%, var(--bg));border-radius:28px;grid-template-rows:auto auto auto auto;align-content:start;gap:14px;width:100%;padding:20px;display:grid;overflow:hidden;box-shadow:0 34px 70px -34px #00000073}.lpm-context{background:color-mix(in oklab, var(--text) 7%, transparent);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lpm-context .lpm-face{width:30px;height:30px}.lpm-context-lines{flex:1;gap:6px;display:grid}.lpm-context-lines span{background:color-mix(in oklab, var(--text) 26%, transparent);border-radius:4px;height:7px}.lpm-context-lines span:last-child{width:58%}.lpm-lock{width:22px;color:var(--text);opacity:.7}.lpm-bubble{border-radius:20px;gap:8px;padding:14px 16px;display:grid}.lpm-bubble span{border-radius:5px;height:8px}.lpm-ask{background:var(--text);transform-origin:100% 100%;width:62%;animation:lpm-ask var(--cycle) var(--motion-spring) infinite;border-bottom-right-radius:6px;justify-self:end}.lpm-ask span{background:color-mix(in oklab, var(--bg) 55%, transparent)}.lpm-ask span:last-child{width:55%}.lpm-typing,.lpm-answer{grid-area:3/1}.lpm-typing{background:color-mix(in oklab, var(--text) 8%, transparent);width:max-content;animation:lpm-typing var(--cycle) linear infinite;border-radius:16px;align-self:start;gap:5px;padding:13px 15px;display:flex}.lpm-typing i{background:color-mix(in oklab, var(--text) 50%, transparent);width:7px;height:7px;animation:lpm-dot calc(var(--motion-slow) * 2.4) var(--motion-ease) infinite;border-radius:50%}.lpm-typing i:nth-child(2){animation-delay:.15s}.lpm-typing i:nth-child(3){animation-delay:.3s}.lpm-answer{background:color-mix(in oklab, var(--text) 8%, transparent);transform-origin:0 100%;width:88%;animation:lpm-answer var(--cycle) var(--lp-ease) infinite;border-bottom-left-radius:6px}.lpm-answer span{background:color-mix(in oklab, var(--text) 26%, transparent);transform-origin:0;animation:lpm-write var(--cycle) var(--lp-ease) calc(var(--i) * .16s) infinite}.lpm-answer span:last-child{width:48%}.lpm-refs{gap:8px;display:flex}.lpm-refs span{background:var(--text);width:30px;height:30px;color:var(--bg);font-size:13px;font-weight:var(--weight-heavy);animation:lpm-ref var(--cycle) var(--motion-spring) calc(var(--i) * .14s) infinite;border-radius:10px;place-items:center;display:grid}@keyframes lpm-ask{0%,3%{opacity:0;scale:.6}9%,92%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes lpm-typing{0%,11%{opacity:0}14%,29%{opacity:1}32%,to{opacity:0}}@keyframes lpm-dot{0%,to{opacity:.45;translate:0}40%{opacity:1;translate:0 -4px}}@keyframes lpm-answer{0%,30%{opacity:0;translate:0 10px}35%,92%{opacity:1;translate:0}to{opacity:0;translate:0}}@keyframes lpm-write{0%,34%{transform:scaleX(0)}46%,to{transform:scaleX(1)}}@keyframes lpm-ref{0%,52%{opacity:0;scale:0}58%{opacity:1;scale:1.18}62%,92%{opacity:1;scale:1}to{opacity:0;scale:1}}.lpm-room{padding:9%}.lpm-thread{--cycle:calc(var(--motion-sheen) * 3);gap:12px;width:100%;display:grid}.lpm-post{background:color-mix(in oklab, var(--text) 6%, var(--bg));border-radius:20px;align-items:center;gap:10px;padding:14px;display:flex;box-shadow:0 18px 40px -26px #0006}.lpm-post .lpm-lines{flex:1;gap:7px;display:grid;position:static}.lpm-post .lpm-face{width:30px;height:30px}.lpm-post .mark{--mark-size:20px}.lpm-case{gap:14px;padding:18px;display:grid}.lpm-post-head{align-items:center;gap:8px;display:flex}.lpm-post-head .lpm-name{max-width:40%}.lpm-reply{--from:28px;width:86%;animation:lpm-reply var(--cycle) var(--lp-ease) calc(var(--i) * .55s) infinite}.lpm-reply:nth-child(3){--from:-28px;flex-direction:row-reverse;justify-self:end}.lpm-door{background:var(--text);width:54px;height:54px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:7%;right:7%}.lpm-door svg{width:24px}.lpm-door:after{content:"";background:color-mix(in oklab, var(--text) 22%, transparent);z-index:-1;animation:lpm-pulse var(--motion-sheen) var(--motion-ease-out) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes lpm-reply{0%,8%{opacity:0;translate:var(--from) 0}18%,90%{opacity:1;translate:0}to{opacity:0;translate:0}}.lpm-live{padding:7%}.lpm-screen{--cycle:calc(var(--motion-sheen) * 3);aspect-ratio:9/16;background:var(--text);height:100%;color:var(--bg);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 34px 70px -30px #00000080}.lpm-rec{background:var(--accent-fill);border-radius:50%;width:12px;height:12px;position:absolute;top:20px;left:20px}.lpm-rec:after{content:"";background:color-mix(in oklab, var(--accent) 45%, transparent);animation:lpm-pulse calc(var(--motion-sheen) * .6) var(--motion-ease-out) infinite;border-radius:50%;position:absolute;inset:-6px}.lpm-viewers{border-radius:var(--radius-full);background:color-mix(in oklab, var(--bg) 16%, transparent);align-items:end;gap:3px;height:20px;padding:0 10px;display:flex;position:absolute;top:16px;right:16px}.lpm-viewers span{background:var(--bg);transform-origin:50% 100%;width:4px;height:12px;animation:lpm-level calc(var(--motion-slow) * 3) var(--motion-ease) infinite alternate;border-radius:2px}.lpm-viewers span:nth-child(2){animation-delay:-300ms}.lpm-viewers span:nth-child(3){animation-delay:-600ms}.lpm-host{justify-items:center;gap:12px;display:grid;position:absolute;top:36%;left:50%;translate:-50% -50%}.lpm-host:after{content:"";background:color-mix(in oklab, var(--bg) 34%, transparent);border-radius:4px;width:74px;height:8px}.lpm-host .lpm-face{width:96px;height:96px;box-shadow:0 0 0 3px var(--accent)}.lpm-host .mark{--mark-size:28px;position:absolute;top:70px;right:-4px}.lpm-poll{background:color-mix(in oklab, var(--bg) 12%, transparent);border-radius:16px;gap:8px;padding:14px;display:grid;position:absolute;bottom:18px;left:16px;right:16px}.lpm-poll span{background:color-mix(in oklab, var(--bg) 14%, transparent);border-radius:5px;height:10px;position:relative;overflow:hidden}.lpm-poll span:after{content:"";background:color-mix(in oklab, var(--bg) 70%, transparent);transform-origin:0;animation:lpm-vote var(--cycle) var(--lp-ease) calc(var(--i) * .22s) infinite;border-radius:5px;position:absolute;inset:0}.lpm-cheer{right:calc(14% + var(--i) * 2.6%);background:var(--accent-fill);opacity:0;width:12px;height:12px;animation:lpm-cheer calc(var(--motion-sheen) * 1.1) var(--motion-ease-out) calc(var(--i) * .47s) infinite;border-radius:50%;position:absolute;bottom:34%}.lpm-cheer:nth-child(odd){--sway:-18px;width:9px;height:9px}@keyframes lpm-level{0%{scale:1 .3}to{scale:1}}@keyframes lpm-vote{0%,18%{transform:scaleX(0)}40%,92%{transform:scaleX(calc(var(--w) / 100))}to{transform:scaleX(0)}}@keyframes lpm-cheer{0%{opacity:0;translate:0;scale:.5}18%{opacity:1;scale:1}to{opacity:0;translate:var(--sway,16px) -170px;scale:.8}}.lpm-ledger{padding:9%}.lpm-sheet{--cycle:calc(var(--motion-sheen) * 3);background:color-mix(in oklab, var(--text) 6%, var(--bg));border-radius:26px;gap:11px;width:84%;padding:26px 24px;display:grid;position:relative;box-shadow:0 40px 80px -36px #00000080}.lpm-ledger-head{align-items:center;gap:14px;margin-bottom:6px;display:flex}.lpm-ledger-head .lpm-lines{flex:1;gap:8px;display:grid;position:static}.lpm-ledger-ring{flex:none;width:50px}.lpm-ledger-ring svg{display:block;rotate:-90deg}.lpm-ledger-ring circle{fill:none;stroke-width:5px;stroke:color-mix(in oklab, var(--text) 12%, transparent)}.lpm-ledger-ring .lpm-ledger-fill{stroke:var(--text);stroke-linecap:round;stroke-dasharray:100;animation:lpm-fill var(--cycle) var(--lp-ease) infinite}.lpm-row{background:color-mix(in oklab, var(--text) 4%, transparent);animation:lpm-row var(--cycle) var(--lp-ease) calc(var(--i) * .26s) infinite;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lpm-row-id{background:color-mix(in oklab, var(--text) 34%, transparent);border-radius:5px;flex:none;width:46px;height:9px}.lpm-row-line{background:color-mix(in oklab, var(--text) 16%, transparent);transform-origin:0;height:8px;animation:lpm-write var(--cycle) var(--lp-ease) calc(var(--i) * .26s) infinite;border-radius:5px;flex:1}.lpm-tick{background:var(--text);width:24px;height:24px;color:var(--bg);animation:lpm-ref var(--cycle) var(--motion-spring) calc(var(--i) * .26s + .3s) infinite;border-radius:50%;flex:none;place-items:center;display:grid}.lpm-tick svg{width:15px}.lpm-ledger-seal{animation:lpm-earn var(--cycle) var(--motion-spring) infinite;position:absolute;bottom:9%;right:8%}.lpm-ledger-seal .mark{--mark-size:72px}@keyframes lpm-fill{0%,6%{stroke-dashoffset:100px}70%,92%{stroke-dashoffset:4px}to{stroke-dashoffset:100px}}@keyframes lpm-row{0%,4%{opacity:0;translate:-18px}12%,92%{opacity:1;translate:0}to{opacity:0;translate:0}}.lpm-fhir{container-type:inline-size}.lpm-hub{z-index:2;aspect-ratio:1;background:var(--text);width:22cqi;color:var(--bg);border-radius:30%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 30px 60px -28px #00000080}.lpm-hub svg{width:46%}.lpm-hub:after{content:"";z-index:-1;background:color-mix(in oklab, var(--text) 16%, transparent);animation:lpm-pulse var(--motion-sheen) var(--motion-ease-out) infinite;border-radius:34%;position:absolute;inset:-12%}.lpm-spoke{transform-origin:0 0;width:36cqi;height:0;rotate:calc(var(--i) * 60deg - 90deg);position:absolute;top:50%;left:50%}.lpm-wire{background:color-mix(in oklab, var(--text) 16%, transparent);border-radius:1px;width:100%;height:2px;position:absolute;top:-1px;left:0}.lpm-packet{background:var(--accent-fill);width:8px;height:8px;animation:lpm-packet calc(var(--motion-sheen) * .9) var(--motion-ease) calc(var(--i) * .23s) infinite;border-radius:50%;position:absolute;top:-4px;left:0}.lpm-spoke:nth-child(2n) .lpm-packet{background:var(--text);animation-direction:reverse}.lpm-node{aspect-ratio:1;background:color-mix(in oklab, var(--text) 8%, var(--bg));width:9cqi;box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--text) 30%, transparent), 0 14px 28px -14px #0006;animation:lpm-node calc(var(--motion-sheen) * .9) var(--motion-ease) calc(var(--i) * .23s) infinite;border-radius:50%;position:absolute;top:-4.5cqi;right:-4.5cqi}@keyframes lpm-packet{0%{opacity:0;translate:12cqi}15%,85%{opacity:1}to{opacity:0;translate:33cqi}}@keyframes lpm-node{0%,86%,to{scale:1}93%{scale:1.18}}@media (prefers-reduced-motion:reduce){.lp-js .lp-rise:not([data-shown]) .lp-w>span,.lp-js .lp-foot-brand:not([data-shown]) span{translate:none}.lp-js .lp-split:not([data-shown]) .lp-split-visual:after{transform:scaleX(0)}.lp-js .lp-split:not([data-shown]) .lp-split-visual>.lpm{scale:1}.lp-word>span{animation:none;transform:none}.lp-hero .lp-kicker,.lp-lead,.lp-hero .lp-cta,.lp-shuffle{animation:none}.lp-shuffle-card,.lp-shuffle-dots span{transition:none}.lp-marquee-track{animation:none}.lp-js .lp-reveal{opacity:1;transition:none;transform:none}.lpm *,.lpm-card,.lpm .mark{animation:none!important}.lpm-stamp,.lpm-earned{opacity:1}.lpm-check,.lpm-outline{stroke-dashoffset:0}.lpm-ring{opacity:0}.lpm-ask,.lpm-answer,.lpm-refs span,.lpm-reply{opacity:1}.lpm-typing,.lpm-cheer{opacity:0}.lpm-answer span{transform:none}.lpm-poll span:after{transform:scaleX(calc(var(--w) / 100))}.lp-deck-card{scale:1}.lpm-upright{rotate:calc(var(--a) * -1)}.lp-js .lp-split:not([data-shown]) .lp-split-words,.lp-js .lp-split:not([data-shown]) .lp-split-visual{opacity:1;transform:none}.lp-cta:after{opacity:0;animation:none}.lp-norm-ring .lp-norm-done{transition:none}.lpm-row,.lpm-tick,.lpm-ledger-seal{opacity:1}.lpm-ledger-fill{stroke-dashoffset:4px}}
