@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.myhPbq_className{font-family:Geist,Geist Fallback;font-style:normal}.myhPbq_variable{--font-loaded-body:"Geist", "Geist Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/edb5f85793adc1bb-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/92b6de9cb55945e2-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/237858b39a32779d-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}._8wR6qq_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}._8wR6qq_variable{--font-loaded-display:"Space Grotesk", "Space Grotesk Fallback"}
:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--text-display-s:1.44rem;--text-display:1.728rem;--text-section:1.2rem;--text-title:1rem;--text-lead:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-success:#21763c;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:#fff;--color-paper-2:#f9f9f9;--color-paper-3:#ececec;--color-ink:#262626;--color-ink-2:#4e4e4e;--color-muted:#6b6b6b;--color-rule:#0000000f;--color-rule-strong:#0000001f;--color-accent:#6514e8;--color-accent-hover:#530fc0;--color-accent-soft:#f1eafe;--color-accent-border:#dcccfb;--color-accent-ink:#5a12cf;--color-on-accent:#fff;--color-focus:#6514e8;--color-bubble:#ebe5f8;--color-selected:#ececec;--color-backdrop:#0006;--color-sidebar:#fff;--color-canvas:#f6f3fc;--color-canvas-glow:#6514e81a;--color-surface:#fff;--color-stage:#0c0519;--color-on-stage:#f6f2ff;--color-on-stage-2:#c8bde3;--color-error:#c5221f;--color-error-soft:#fdf0ef;--color-error-border:#f3c9c7;--font-display:var(--font-loaded-display), system-ui, sans-serif;--font-body:var(--font-loaded-body), system-ui, -apple-system, "Segoe UI", sans-serif;--font-outlier:var(--font-body);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--tile-violet:#b79bff;--tile-sky:#5cc8ff;--tile-red:#ff6b6b;--tile-blue:#5b9dff;--tile-amber:#ffc148;--tile-green:#4fd88a;--tile-pink:#ff7ac6;--tile-orange:#ff9a52;--color-qr:#fff;--radius-card:14px;--radius-control:10px;--radius-bubble:18px;--radius-composer:18px;--radius-canvas:16px;--radius-pill:999px;--rule-hair:1px;--shadow-card:0 14px 38px #10182824;--shadow-composer:0 6px 24px #1018280f;--shadow-segment:0 1px 3px #0000001a;--tracking-display:-.02em}@supports (color:lab(0% 0 0)){:root{--color-success:lab(43.5038% -36.3107 24.0307)}}:root[data-theme=dark]{--color-paper:#000;--color-paper-2:#0d0d0d;--color-paper-3:#1c1c1c;--color-ink:#e7e7e8;--color-ink-2:#b4b4b6;--color-muted:#8b9095;--color-rule:#ffffff1a;--color-rule-strong:#ffffff29;--color-accent:#8b52f5;--color-accent-hover:#a377f8;--color-accent-soft:#8b52f529;--color-accent-border:#8b52f559;--color-accent-ink:#c3a8ff;--color-focus:#a377f8;--color-bubble:#272036;--color-selected:#262626;--color-backdrop:#0009;--color-sidebar:#08070b;--color-canvas:#0e0a17;--color-canvas-glow:#8b52f529;--color-surface:#17121f;--color-error:#ff6b63;--color-error-soft:#ff6b631f;--color-error-border:#ff6b634d;--shadow-card:0 14px 38px #0009;--shadow-composer:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html,body{height:100%}body{font-size:var(--text-sm);overflow:clip}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:active:not(:disabled){transform:scale(.97)}*{scrollbar-width:thin;scrollbar-color:var(--color-rule-strong) transparent}.shell{background:var(--color-sidebar);height:100dvh;display:flex}.main{min-width:0;margin:var(--space-xs) var(--space-xs) var(--space-xs) 0;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-canvas);background:radial-gradient(70% 60% at 100% 100%, var(--color-canvas-glow), transparent 70%), var(--color-canvas);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.sidebar{gap:var(--space-md);width:260px;padding:var(--space-sm);background:var(--color-sidebar);flex-direction:column;flex:none;display:flex}@media (min-width:60.01rem){.sidebar[data-collapsed=true]{align-items:center;width:64px}.sidebar[data-collapsed=true] .brand{gap:var(--space-sm);flex-direction:column;padding:6px 0 0}.sidebar[data-collapsed=true] .brand strong,.sidebar[data-collapsed=true] .new-chat span,.sidebar[data-collapsed=true] .user-text,.sidebar[data-collapsed=true] .user-button>svg{display:none}.sidebar[data-collapsed=true] .new-chat{justify-content:center;width:40px;padding:0}.sidebar[data-collapsed=true] .side-section{visibility:hidden}.sidebar[data-collapsed=true] .user-button{border-radius:50%;width:auto;padding:5px}.sidebar[data-collapsed=true] .user-menu{width:180px;right:auto}}.brand{padding:6px var(--space-2xs) 6px 10px;align-items:center;gap:10px;display:flex}.brand img{width:22px;height:auto}.brand strong{flex:1;font-size:15px;font-weight:500}.new-chat{width:100%;height:40px;padding:0 var(--space-sm);border-radius:var(--radius-control);transition:background-color var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);align-items:center;gap:10px;font-weight:500;display:flex}.new-chat:hover{background:var(--color-paper-3)}.side-label{padding:0 var(--space-sm);font-size:var(--text-xs);color:var(--color-muted);margin-bottom:6px;font-weight:500}.side-section{flex-direction:column;flex:1;min-height:0;display:flex}.chat-list{gap:var(--space-3xs);flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-link{width:100%;padding:7px var(--space-sm);border-radius:var(--radius-control);text-align:left;color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--dur-micro) var(--ease-out);display:block;overflow:hidden}.chat-link:hover{background:var(--color-paper-3)}.chat-link[aria-current=true]{background:var(--color-selected);color:var(--color-ink)}.side-empty{padding:0 var(--space-sm);color:var(--color-muted);font-size:13px}.chat-search{height:36px;margin:0 var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.chat-search:focus-within{border-color:var(--color-accent-border);outline:2px solid var(--color-focus);outline-offset:1px}.chat-search svg{flex:none;width:15px;height:15px}.chat-search input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.chat-hit{flex-direction:column;align-items:flex-start;gap:2px;display:flex;white-space:normal!important}.chat-hit strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--color-ink);font-size:13.5px;font-weight:600;overflow:hidden}.chat-hit span{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.turn-notes{margin:0 0 var(--space-xs);flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.turn-notes li{color:var(--color-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.turn-notes svg{width:15px;height:15px;color:var(--color-accent-ink);flex:none;margin-top:1px}@media (pointer:coarse){.chat-search{height:44px}}.side-user{flex:none;position:relative}.user-button{width:100%;padding:6px var(--space-xs);border-radius:var(--radius-control);text-align:left;transition:background-color var(--dur-micro) var(--ease-out);align-items:center;gap:10px;display:flex}.user-button:hover,.user-button[aria-expanded=true]{background:var(--color-paper-3)}.user-button svg{width:18px;height:18px;color:var(--color-muted);flex:none}.avatar{background:var(--color-accent);width:30px;height:30px;color:var(--color-on-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.user-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.user-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-text strong{font-size:13px;font-weight:500}.user-text span{color:var(--color-muted);font-size:12px}.user-menu{left:0;right:0;bottom:calc(100% + var(--space-2xs));z-index:var(--z-dropdown);padding:var(--space-2xs);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);position:absolute}.user-menu a,.user-menu button{border-radius:var(--radius-control);width:100%;color:var(--color-ink);text-align:left;transition:background-color var(--dur-micro) var(--ease-out);align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.user-menu svg{width:17px;height:17px;color:var(--color-ink-2);flex:none}.user-menu a:hover,.user-menu button:hover{background:var(--color-paper-3)}.scrim{display:none}.topbar{align-items:center;gap:var(--space-xs);height:48px;padding:0 var(--space-sm);flex:none;display:flex}.icon-button.menu-button{display:none}.icon-button{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-ink-2);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);flex:none;place-items:center;display:grid}.icon-button:hover{background:var(--color-paper-3);color:var(--color-ink)}.icon-button.ringed{border:var(--rule-hair) solid var(--color-rule-strong);margin-left:auto}.icon-button svg,.new-chat svg{width:18px;height:18px}.icon-button.small{width:28px;height:28px}.icon-button.small svg{width:15px;height:15px}.scroll{scrollbar-gutter:stable both-edges;min-height:0;padding:var(--space-lg) var(--space-md) var(--space-md);flex:1;overflow-y:auto}.column{max-width:760px;margin-inline:auto}.turn+.turn{margin-top:var(--space-xl)}.turn-head{margin-bottom:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tag{max-width:260px;height:24px;padding:0 10px 0 var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink-2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.tag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag svg{flex:none;width:13px;height:13px}button.tag.protected{background:var(--color-accent-soft);color:var(--color-accent-ink);transition:box-shadow var(--dur-micro) var(--ease-out);box-shadow:inset 0 0 0 1px #0000}button.tag.protected:hover{box-shadow:inset 0 0 0 1px var(--color-accent-border)}button.tag.protected[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--color-accent)}.question{width:fit-content;max-width:85%;padding:var(--space-sm) 20px;border-radius:var(--radius-bubble);background:var(--color-bubble);white-space:pre-wrap;overflow-wrap:anywhere;margin-left:auto;font-size:15px;line-height:1.55}.reply{margin-top:var(--space-lg)}.reply-head{margin-bottom:var(--space-xs);display:flex}.reply-head img{width:18px;height:auto}.answer{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.answer[data-streaming=true]>:last-child:after{content:"";width:2px;height:1em;margin-left:var(--space-3xs);vertical-align:-.14em;background:var(--color-accent);animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.answer[data-streaming=true]>:last-child:after{animation:none}}.answer>:first-child{margin-top:0}.answer>:last-child{margin-bottom:0}.answer p{max-width:none;margin:0 0 .9em}.answer h1,.answer h2,.answer h3{letter-spacing:-.01em;max-width:none;margin:1.3em 0 .5em;font-weight:600;line-height:1.3}.answer h1{font-size:20px}.answer h2{font-size:18px}.answer h3{font-size:16px}.answer ul,.answer ol{margin:0 0 .9em;padding-left:1.4em}.answer li{margin-bottom:.25em}.answer li::marker{color:var(--color-muted)}.answer a{color:var(--color-accent-ink)}.answer table{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);border-collapse:separate;border-spacing:0;background:var(--color-paper);font-variant-numeric:tabular-nums;width:max-content;max-width:100%;margin:.2em 0 1.1em;font-size:14px;line-height:1.5;display:block;overflow-x:auto}.answer th,.answer td{padding:9px var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left;vertical-align:top}.answer th{background:var(--color-paper-2);color:var(--color-ink-2);white-space:nowrap;font-size:13px;font-weight:600}.answer tr:last-child td{border-bottom:0}.answer td+td,.answer th+th{border-left:var(--rule-hair) solid var(--color-rule)}.answer code{background:var(--color-paper-3);border-radius:5px;padding:1px 5px;font-size:.9em}.answer pre{padding:var(--space-sm);border-radius:var(--radius-control);background:var(--color-paper-2);overflow-x:auto}.answer pre code{background:0 0;padding:0}.answer hr{border:0;border-top:var(--rule-hair) solid var(--color-rule);margin:1.4em 0}.reply-actions{gap:var(--space-2xs);margin:var(--space-xs) 0 0 -6px;display:flex}.reply-actions .icon-button{color:var(--color-muted)}.reply-actions .icon-button:hover{color:var(--color-ink);background:var(--color-paper-3)}.reply-actions .icon-button svg{width:16px;height:16px}@media (pointer:coarse){.reply-actions .icon-button{width:44px;height:44px}}.thinking{padding:var(--space-xs) 0;align-items:center;gap:6px;display:inline-flex}.thinking i{background:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite think}.thinking i:nth-child(2){animation-delay:.16s}.thinking i:nth-child(3){animation-delay:.32s}@keyframes think{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.failure{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);border:var(--rule-hair) solid var(--color-error-border);border-radius:var(--radius-card);background:var(--color-error-soft);color:var(--color-error);padding:10px 10px 10px 14px;display:flex}.pill-button{border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule-strong);height:30px;color:var(--color-ink-2);transition:background-color var(--dur-micro) var(--ease-out);flex:none;padding:0 14px;font-size:13px;font-weight:600}.pill-button:hover{background:var(--color-paper-3)}.composer-wrap{padding:var(--space-2xs) var(--space-md) var(--space-sm);flex:none}.composer{max-width:760px;padding:var(--space-sm) var(--space-sm) var(--space-xs);background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-composer);box-shadow:var(--shadow-composer);transition:border-color var(--dur-micro) var(--ease-out);margin-inline:auto;position:relative}.composer[data-dragging=true]{border-color:var(--color-accent)}.composer:focus-within{border-color:var(--color-accent-border)}.composer-row{align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs);display:flex}.composer-model{color:var(--color-muted);align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.composer-model svg{width:14px;height:14px;color:var(--color-accent-ink)}.composer textarea{width:100%;min-height:48px;max-height:220px;padding:var(--space-2xs);resize:none;color:var(--color-ink);field-sizing:content;background:0 0;border:0;outline:0;font-size:15px;line-height:22px;display:block}.composer textarea::placeholder{color:var(--color-muted)}.attach{width:32px;height:32px}.attach svg{width:18px;height:18px}.send{border-radius:var(--radius-control);background:var(--color-accent);width:32px;height:32px;color:var(--color-on-accent);transition:background-color var(--dur-micro) var(--ease-out);flex:none;place-items:center;display:grid}.send:hover{background:var(--color-accent-hover)}.send:disabled{background:var(--color-paper-3);color:var(--color-muted);cursor:default}.send svg{width:16px;height:16px}.files{gap:var(--space-xs);flex-wrap:wrap;padding:0 0 10px;display:flex}.file{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-canvas);flex-direction:column;width:176px;min-width:0;font-size:13px;display:flex;position:relative;overflow:hidden}.turn>.files{padding-bottom:var(--space-xs);justify-content:flex-end}.turn .file{background:var(--color-surface)}.file-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.file-open:hover .file-thumb{color:var(--color-accent)}.file-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-card)}.file-thumb{height:88px;color:var(--color-muted);place-items:center;display:grid}.file-thumb svg{width:26px;height:26px}.file-name{align-items:center;gap:6px;padding:0 10px 10px;display:flex}.file-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-name svg{width:14px;height:14px;color:var(--color-accent);flex:none}.file .icon-button{background:var(--color-surface);opacity:0;width:24px;height:24px;transition:opacity var(--dur-micro) var(--ease-out);position:absolute;top:6px;right:6px}.file .icon-button svg{width:12px;height:12px}.file:hover .icon-button,.file:focus-within .icon-button{opacity:1}@media (hover:none){.file .icon-button{opacity:1}}.hint{max-width:760px;margin:var(--space-xs) auto 0;font-size:var(--text-xs);color:var(--color-muted);text-align:center;line-height:1.4}.main[data-empty=true] .column{flex-direction:column;justify-content:center;max-width:800px;min-height:100%;display:flex}.desk{padding:var(--space-xl) 0 var(--space-2xl);container-type:inline-size}.desk-question{text-align:center;letter-spacing:-.03em;max-width:none;font-size:2.4rem;font-weight:500;line-height:1.15}.desk .composer-wrap{z-index:2;margin-top:var(--space-lg);padding:0;position:relative}.desk .composer{max-width:none}.desk .hint{display:none}.desk .tool-chips{margin-top:var(--space-lg)}.desk-more{color:var(--color-accent-ink);font-size:13px;font-weight:500;text-decoration:none}.desk-more:hover{text-decoration:underline}.desk-more:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.today-actions{gap:var(--space-sm);display:inline-flex}.day-actions{justify-content:flex-end;padding:6px 8px 0;display:flex}.day-actions .today-actions{gap:var(--space-md)}.day-actions .desk-more{white-space:nowrap;color:var(--color-muted);font-size:13px}.day-actions .desk-more:hover{color:var(--color-accent-ink);text-decoration:none}.tool-chips{justify-content:center;gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.tool-chips button{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-paper);min-height:38px;color:var(--color-ink);transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:500;display:inline-flex}.tool-chips button:hover{border-color:var(--color-accent-border);background:var(--color-paper-2)}.tool-chips svg{width:16px;height:16px;color:var(--color-accent-ink)}.desk-tray{z-index:1;border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper-2);border-top:0;border-radius:0 0 18px 18px;align-items:center;gap:20px;margin:-18px 18px 0;padding:28px 18px 11px;font-size:13.5px;display:flex;position:relative}.desk-tray a,.desk-tray-note{color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.desk-tray a:hover{color:var(--color-ink)}.desk-tray a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.desk-tray svg{width:15px;height:15px}.desk-tray-note{color:var(--color-muted);margin-left:auto}.day-lines ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.day-lines li>button{text-align:left;width:100%;min-height:44px;transition:background-color var(--dur-micro) var(--ease-out);border-radius:10px;grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.day-lines li>button:hover:not(:disabled){background:var(--color-paper-2)}.day-lines li>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.day-icon{color:var(--color-accent-ink);place-items:center;display:grid}.day-icon svg{width:17px;height:17px}.day-source{color:var(--color-ink);-webkit-text-decoration:underline dotted var(--color-rule-strong);text-decoration:underline dotted var(--color-rule-strong);text-underline-offset:4px;white-space:nowrap;font-size:14.5px;font-weight:500}.day-text{color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.day-sub{color:var(--color-muted);white-space:nowrap;font-size:12.5px}.day-sub[data-late]{color:var(--color-error);font-weight:500}.day-state{color:var(--color-muted);align-items:center;gap:8px;padding:10px 8px;font-size:14px;text-decoration:none;display:inline-flex}a.day-state,button.day-state{color:var(--color-accent-ink)}.day-state svg{width:16px;height:16px}@media (pointer:coarse){.tool-chips button{min-height:44px}.desk-more{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}}@container (max-width:44rem){.day-lines li>button{grid-template-columns:20px minmax(0,1fr);row-gap:2px}.day-lines .day-source,.day-lines .day-text,.day-lines .day-sub{grid-column:2}.day-lines .day-icon{grid-row:1/span 3;align-self:start;padding-top:2px}.day-text{white-space:normal}.desk-tray{flex-wrap:wrap;gap:8px 16px}.desk-tray-note{display:none}.desk-question{font-size:1.9rem}.tool-chips{justify-content:flex-start}}@media (max-width:40rem){.desk{padding-top:var(--space-md)}.hint{display:none}}@media (prefers-reduced-motion:reduce){.tool-chips button,.day-lines li>button{transition:none}}.panel{width:500px;min-height:0;margin:var(--space-xs) var(--space-xs) var(--space-xs) 0;background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-canvas);animation:slide var(--dur-short) var(--ease-out);flex-direction:column;flex:none;display:flex;overflow:hidden}@keyframes slide{0%{opacity:0;transform:translate(12px)}}.panel[data-wide=true]{width:640px;max-width:100%}.preview-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-frame{background:var(--color-paper-2);border:0;flex:1;width:100%;min-height:0}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-xs);height:48px;padding:0 var(--space-sm) 0 var(--space-md);flex:none;display:flex}.panel-head h2{letter-spacing:-.01em;max-width:none;font-size:15px;font-weight:600;line-height:1.3}.segments{gap:var(--space-3xs);margin:0 var(--space-md);scrollbar-width:none;border-radius:var(--radius-pill);background:var(--color-paper-3);flex:none;padding:3px;display:flex;overflow-x:auto}.segments button{border-radius:var(--radius-pill);height:30px;color:var(--color-ink-2);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);flex:1;padding:0 10px;font-size:13px;font-weight:500}.segments button:hover{color:var(--color-ink)}.segments button[aria-selected=true]{background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-segment)}:root[data-theme=dark] .segments button[aria-selected=true]{background:var(--color-selected);box-shadow:none}.panel-note{margin:var(--space-sm) var(--space-md) 0;color:var(--color-ink-2);flex:none;max-width:none;font-size:13px;line-height:1.5}.panel-note.panel-caveat{margin-top:var(--space-2xs);color:var(--color-muted)}.panel-body{min-height:0;margin:var(--space-sm) var(--space-md) var(--space-md);padding:14px var(--space-md);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:13.5px;line-height:1.7;overflow:auto}.panel-body mark{background:var(--color-accent-soft);color:var(--color-accent-ink);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 3px;font-size:12.5px;font-weight:600}.shield-summary{align-items:flex-start;gap:var(--space-sm);margin:var(--space-2xs) var(--space-md) var(--space-md);padding:var(--space-sm) 14px;border-radius:var(--radius-card);background:var(--color-accent-soft);flex:none;display:flex}.shield-badge{background:var(--color-accent);width:34px;height:34px;color:var(--color-on-accent);border-radius:10px;flex:none;place-items:center;display:grid}.shield-badge svg{width:18px;height:18px}.shield-summary strong{color:var(--color-accent-ink);font-size:15px;font-weight:600;line-height:1.35;display:block}.shield-kinds{gap:var(--space-2xs);flex-wrap:wrap;margin-top:6px;display:flex}.shield-kinds span{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink-2);font-size:12px;line-height:1.5}.compare{min-height:0;margin:var(--space-sm) var(--space-md) var(--space-md);flex-direction:column;flex:1;display:flex;overflow:auto}.compare:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-card)}.compare-card{padding:var(--space-sm) var(--space-md) 14px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);flex:none}.compare-card[data-sent=true]{border-color:var(--color-accent-border)}.compare-card h3{max-width:none;color:var(--color-muted);margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.4}.compare-card[data-sent=true] h3{color:var(--color-accent-ink)}.compare-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink);font-size:13.5px;line-height:1.75}.compare-text mark{background:var(--color-paper-3);color:var(--color-ink);box-shadow:inset 0 -1.5px 0 var(--color-accent-border);cursor:default;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:5px;padding:1px 3px}.compare-text mark[data-sent=true]{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:none;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.compare-text mark[data-active=true]{background:var(--color-accent);color:var(--color-on-accent);box-shadow:none}.compare-step{padding:var(--space-xs) 0;color:var(--color-muted);flex:none;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.compare-step svg{width:14px;height:14px;color:var(--color-accent-ink)}@media (prefers-reduced-motion:reduce){.compare-text mark{transition:none}}.replaced{border-collapse:collapse;white-space:normal;width:100%}.replaced th{padding:0 var(--space-sm) var(--space-xs) 0;color:var(--color-muted);text-align:left;font-size:12px;font-weight:500}.replaced td{padding:7px var(--space-sm) 7px 0;border-top:var(--rule-hair) solid var(--color-rule);vertical-align:top}.replaced td:first-child{white-space:nowrap;width:1%}.replaced td:last-child,.replaced th:last-child{padding-right:0}.entry{height:100dvh;padding:var(--space-sm);background:var(--color-paper);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}main.entry:empty{display:block}.stage{min-height:0;padding:var(--space-xl);border-radius:var(--radius-bubble);color:var(--color-on-stage);background:var(--color-stage);flex-direction:column;display:flex;position:relative;overflow:hidden}.stage-art{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.stage-tiles{perspective:900px;pointer-events:none;opacity:0;background:radial-gradient(60% 45% at 50% 30%, color-mix(in srgb, var(--color-accent) 20%, var(--color-stage)), var(--color-stage));transition:opacity var(--dur-long) var(--ease-out);padding:max(13%,104px) 5% 0;position:absolute;inset:0}.stage[data-slide="1"] .stage-tiles{opacity:1}.tiles-plane{transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom, var(--color-stage) 45%, transparent 100%);mask-image:linear-gradient(to bottom, var(--color-stage) 45%, transparent 100%);gap:14px;display:grid;transform:rotateX(30deg)}.tiles-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.tiles-row:nth-child(2){filter:blur(1px);opacity:.8}.tiles-row:nth-child(3){filter:blur(3px);opacity:.65}.tile{aspect-ratio:1;color:var(--tile);background:color-mix(in srgb, var(--color-on-stage) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-on-stage) 9%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-on-stage) 7%, transparent);border-radius:22%;place-items:center;display:grid}.tile svg{width:44%;height:auto}.tile text{font-family:var(--font-body);letter-spacing:0}.tile[data-tone=violet]{--tile:var(--tile-violet)}.tile[data-tone=sky]{--tile:var(--tile-sky)}.tile[data-tone=red]{--tile:var(--tile-red)}.tile[data-tone=blue]{--tile:var(--tile-blue)}.tile[data-tone=grey]{--tile:var(--color-on-stage-2)}.tile[data-tone=amber]{--tile:var(--tile-amber)}.tile[data-tone=green]{--tile:var(--tile-green)}.tile[data-tone=pink]{--tile:var(--tile-pink)}.tile[data-tone=orange]{--tile:var(--tile-orange)}.stage-slides{display:grid}.stage-slide{transition:opacity var(--dur-long) var(--ease-out) var(--dur-short);grid-area:1/1;align-self:end}.stage-slide[aria-hidden=true]{opacity:0;pointer-events:none;transition-duration:var(--dur-short);transition-delay:0s}.stage-dots{margin:var(--space-lg) 0 0 calc(var(--space-xs) * -1);gap:6px;display:flex}.stage-dot{width:52px;height:32px;padding:0 var(--space-xs);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.stage-dot span{background:color-mix(in srgb, var(--color-on-stage) 22%, transparent);width:100%;height:3px;transition:background-color var(--dur-short) var(--ease-out);border-radius:3px;position:relative;overflow:hidden}.stage-dot:hover span{background:color-mix(in srgb, var(--color-on-stage) 40%, transparent)}.stage-dot span:after{content:"";background:var(--color-on-stage);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.stage-dot[aria-current=true] span:after{animation:7s linear forwards stage-fill}.stage-dot:focus-visible{outline:2px solid var(--color-on-stage);outline-offset:0}@keyframes stage-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.stage-tiles,.stage-slide{transition:none}.stage-dot[aria-current=true] span:after{animation:none;transform:scaleX(1)}}.stage:after{content:"";background:linear-gradient(to top, var(--color-stage) 30%, transparent);pointer-events:none;position:absolute;inset:40% 0 0}.stage-logo{z-index:var(--z-base);filter:brightness(0)invert();-webkit-user-select:none;user-select:none;width:44px;height:auto;position:relative}.stage-copy{z-index:var(--z-base);max-width:560px;margin-top:auto;position:relative}.stage-copy h2{letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance;min-width:0;max-width:none;font-size:2.75rem;font-weight:600;line-height:1.08}.stage-copy p{max-width:44ch;margin-top:var(--space-sm);color:var(--color-on-stage-2);font-size:16px;line-height:1.5}.entry-side{min-height:0;padding:var(--space-lg);justify-content:center;display:flex;overflow-y:auto}.entry-inner{flex-direction:column;width:100%;max-width:360px;margin-block:auto;display:flex}.entry-logo{width:44px;height:auto;margin-bottom:var(--space-lg);-webkit-user-select:none;user-select:none;display:none}.entry h1{max-width:none;font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:600;line-height:1.2}.entry-lead{max-width:46ch;margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.entry-form{gap:var(--space-md);width:100%;margin-top:var(--space-lg);flex-direction:column;display:flex}.entry-form .primary{margin-top:var(--space-2xs)}.entry-action{margin-top:var(--space-lg);place-items:center;text-decoration:none;display:grid}.entry-steps{gap:var(--space-2xs);padding-left:var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm);flex-direction:column;margin:0;line-height:1.55;display:flex}.entry-steps a{color:var(--color-accent-ink);text-underline-offset:3px}button.entry-link{align-self:flex-start}.mfa-key{align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-sm) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);text-align:center;flex-direction:column;display:flex}.mfa-scan{place-items:center;padding:14px;display:grid;position:relative}.mfa-frame{fill:none;width:100%;height:100%;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;position:absolute;inset:0}.mfa-qr{border-radius:var(--radius-control);background:var(--color-paper-3);width:184px;height:184px;display:block}.mfa-logo{background:var(--color-qr);width:42px;height:42px;box-shadow:0 0 0 4px var(--color-qr);border-radius:11px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mfa-logo img{width:28px;height:auto}.mfa-or{margin-top:var(--space-2xs);color:var(--color-muted);font-size:13px;line-height:1.45}.mfa-code{align-items:center;gap:var(--space-3xs);max-width:100%;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);display:flex}.mfa-code code{min-width:0;font-family:var(--font-mono);text-wrap:balance;color:var(--color-ink);overflow-wrap:anywhere;text-align:left;-webkit-user-select:all;user-select:all;font-size:12px;line-height:1.5}.mfa-copy{border-radius:calc(var(--radius-control) - 3px);width:32px;height:32px;color:var(--color-muted);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.mfa-copy svg{width:17px;height:17px}.mfa-copy:hover:not(:disabled){background:var(--color-paper-3);color:var(--color-ink)}.mfa-copy:active:not(:disabled){transform:scale(.94)}.mfa-copy:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.mfa-copy:disabled{color:var(--color-rule-strong);cursor:not-allowed;background:0 0}@media (prefers-reduced-motion:reduce){.mfa-copy{transition:none}.mfa-copy:active:not(:disabled){transform:none}}.entry-foot{max-width:none;margin-top:var(--space-md);color:var(--color-muted);font-size:13px;line-height:1.5}.entry-link{margin-top:var(--space-md);color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out);font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.entry-link:hover{color:var(--color-ink)}.password{position:relative}.password input{padding-right:44px}.password input::-ms-reveal{display:none}.password .icon-button{position:absolute;top:6px;right:6px}.field{flex-direction:column;gap:6px;display:flex}.field>span,.field>label{color:var(--color-ink-2);font-size:13px;font-weight:500}.field input{width:100%;height:44px;padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);transition:border-color var(--dur-micro) var(--ease-out);font-size:15px}.field input:hover{border-color:var(--color-muted)}.field input:read-only{background:var(--color-paper-2);color:var(--color-ink-2);border-color:var(--color-rule)}.field small{font-size:var(--text-xs);color:var(--color-muted)}.primary{width:100%;height:44px;padding:0 var(--space-md);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);transition:background-color var(--dur-micro) var(--ease-out);font-weight:600}.primary:hover{background:var(--color-accent-hover)}.primary:disabled{background:var(--color-paper-3);color:var(--color-muted);cursor:default}.form-error{max-width:none;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-error-border);border-radius:var(--radius-control);background:var(--color-error-soft);color:var(--color-error);text-align:left;margin:0;font-size:13px;line-height:1.45}.agreement{height:100dvh;padding:var(--space-lg);background:var(--color-paper-2);place-items:center;display:grid}:root[data-theme=dark] .agreement{background:var(--color-paper)}.agreement-card{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-bubble);width:100%;max-width:960px;height:min(100%,720px);box-shadow:var(--shadow-composer);grid-template-columns:232px minmax(0,1fr);display:grid;overflow:hidden}:root[data-theme=dark] .agreement-card{background:var(--color-paper-2)}.agreement-nav{gap:var(--space-md);min-height:0;padding:var(--space-md) var(--space-sm);background:var(--color-paper-2);border-right:var(--rule-hair) solid var(--color-rule);flex-direction:column;display:flex}.agreement-nav ul{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.agreement-nav a{border-radius:var(--radius-control);color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out);padding:6px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.agreement-nav a:hover{color:var(--color-ink)}.agreement-nav a[aria-current=true]{color:var(--color-accent-ink);font-weight:500}.agreement-nav ul ul{margin:0 0 var(--space-xs) var(--space-xs);padding-left:var(--space-2xs);border-left:var(--rule-hair) solid var(--color-rule)}.agreement-nav .agreement-doc-link{color:var(--color-ink);font-weight:600}.agreement-main{flex-direction:column;min-width:0;min-height:0;display:flex}.agreement-head{padding:var(--space-lg) var(--space-xl) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);flex:none}.agreement-title{align-items:center;gap:10px;display:flex}.agreement-head h1{max-width:none;font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600;line-height:1.25}.agreement-tag{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink-2);font-size:var(--text-xs);flex:none;font-weight:500}.agreement-head p{max-width:none;margin-top:var(--space-2xs);color:var(--color-muted);font-size:13px}.agreement-scroll{min-height:0;padding:var(--space-lg) var(--space-xl) var(--space-xl);outline-offset:-2px;flex:1;overflow-y:auto}.agreement-doc{max-width:62ch;font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.7}.agreement-doc p{white-space:pre-line;max-width:none}.agreement-doc .agreement-note{margin-bottom:var(--space-md);color:var(--color-muted);font-size:13px;line-height:1.55}.agreement-doc section{margin-top:var(--space-lg);scroll-margin-top:var(--space-md)}.agreement-doc+.agreement-doc{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.agreement-doc h2{max-width:none;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-ink);scroll-margin-top:var(--space-md);font-weight:600;line-height:1.3}.agreement-doc .agreement-sub{margin-top:var(--space-3xs);margin-bottom:var(--space-md);color:var(--color-muted);font-size:13px}.agreement-doc h3{max-width:none;margin-bottom:var(--space-2xs);font-size:var(--text-sm);letter-spacing:0;color:var(--color-ink);font-weight:600;line-height:1.4}.gap{color:var(--color-muted);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.agreement-foot{align-items:center;gap:var(--space-sm) var(--space-lg);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;flex:none;display:flex}.agreement-foot .form-error{flex-basis:100%}.agreement-wait{max-width:none;color:var(--color-ink-2);flex:280px;font-size:13px;line-height:1.5}.check{color:var(--color-ink);cursor:pointer;flex:280px;align-items:center;gap:10px;font-size:13px;line-height:1.45;display:flex}.check input{width:16px;height:16px;accent-color:var(--color-accent);flex:none;margin:0}.agreement-actions{gap:var(--space-xs);flex:none;display:flex}.agreement-actions .primary{border-radius:var(--radius-pill);width:auto;min-width:88px;height:36px}.quiet-button{height:36px;padding:0 var(--space-md);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);font-weight:500}.quiet-button:hover{background:var(--color-paper-3);color:var(--color-ink)}.team{width:calc(100% - 2 * var(--space-md));max-width:560px;max-height:calc(100dvh - 2 * var(--space-lg));border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-canvas);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card);animation:team-in var(--dur-short) var(--ease-out);margin:auto;padding:0;overflow-y:auto}.team::backdrop{background:var(--color-backdrop)}@keyframes team-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.team{animation:none}}.team-top{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-surface);display:flex}.team-top-end{border-bottom:0;justify-content:flex-end}.team-body{gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-lg);flex-direction:column;display:flex}.team-head{overflow-wrap:anywhere;min-width:0}.team-head h1,.team-head h2{max-width:none;font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600;line-height:1.3}.team-head p{margin-top:var(--space-3xs);color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13.5px}.team-form{gap:var(--space-sm);flex-direction:column;display:flex}.team-form .primary{flex:none;width:auto}:is(.team,.settings) textarea{width:100%;min-height:80px;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);resize:vertical;font-size:14px;line-height:1.5}.team-buttons{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.team-link div{gap:var(--space-xs);display:flex}.team-link input{flex:1}:is(.team,.settings) input{min-width:0;height:40px;padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-size:14px}:is(.team,.settings) input:hover{border-color:var(--color-muted)}:is(.team,.settings) input::placeholder{color:var(--color-muted)}:is(.team,.settings) .primary{flex:none;width:auto;height:40px}.team-link{gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-card);background:var(--color-accent-soft);flex-direction:column;display:flex}.team-link p{max-width:none;color:var(--color-ink-2);font-size:13px;line-height:1.45}.team-link input{height:36px;color:var(--color-ink-2);font-size:12.5px}.team-link .pill-button{flex:none;height:36px}:is(.team,.settings) h3{max-width:none;margin-bottom:var(--space-2xs);color:var(--color-ink-2);letter-spacing:0;font-size:13px;font-weight:500;line-height:1.4}@media (max-width:75rem){.panel{z-index:var(--z-sticky);box-shadow:var(--shadow-card);border-radius:0;margin:0;position:absolute;top:0;bottom:0;right:0}}@media (max-width:60rem){.team-body{padding:var(--space-md)}.sidebar{z-index:var(--z-sticky-nav);box-shadow:var(--shadow-card);position:fixed;inset:0 auto 0 0}.sidebar,.sidebar[data-collapsed=true]{display:none}.sidebar[data-mobile-open=true]{display:flex}.sidebar-collapse{display:none}.scrim[data-open=true]{z-index:var(--z-sticky);background:var(--color-backdrop);display:block;position:fixed;inset:0}.icon-button.menu-button{display:grid}.topbar{padding-left:var(--space-xs)}.panel,.panel[data-wide=true]{width:auto;z-index:var(--z-modal);position:fixed;left:0}.question{max-width:92%;padding:10px var(--space-md);font-size:14px}.main{border:0;border-radius:0;margin:0}.composer textarea{font-size:16px}.entry{padding:0;display:flex}.stage{display:none}.entry-side{flex:1}.entry-logo{display:block}.agreement{padding:0}.agreement-card{height:100%;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.agreement-nav{display:none}.agreement-head,.agreement-scroll{padding:var(--space-md)}.agreement-foot{padding:var(--space-sm) var(--space-md)}.check,.agreement-wait{flex-basis:100%}.agreement-actions{justify-content:flex-end;width:100%}}.tool-card{gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.tool-card[data-status=waiting]{border-color:var(--color-accent-border)}.tool-title{justify-content:space-between;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.tool-title strong{font-size:14.5px;font-weight:600}.tool-title span{color:var(--color-muted);font-size:13px}.tool-card dl{gap:var(--space-2xs);flex-direction:column;margin:0;display:flex}.tool-card dl div{gap:var(--space-xs);grid-template-columns:120px minmax(0,1fr);font-size:14px;line-height:1.45;display:grid}.tool-card dt{color:var(--color-muted)}.tool-card dd{overflow-wrap:anywhere;margin:0}.tool-buttons{gap:var(--space-xs);display:flex}.tool-buttons .primary{width:auto;height:36px}.tool-buttons .pill-button{height:36px}.chat-list li{position:relative}.chat-delete{top:50%;right:var(--space-3xs);border-radius:var(--radius-control);background:var(--color-selected);min-width:24px;height:24px;color:var(--color-muted);transition:opacity var(--dur-micro) var(--ease-out);place-items:center;font-size:12.5px;display:grid;position:absolute;transform:translateY(-50%)}.chat-delete svg{width:12px;height:12px}.chat-delete:hover{color:var(--color-ink)}@media (hover:hover){.chat-list li:not(:hover) .chat-delete:not(:focus-visible,[data-confirm=true]){opacity:0}.chat-list li:hover .chat-link{padding-right:34px}}.chat-list li:has(.chat-delete[data-confirm=true]) .chat-link{color:var(--color-muted);padding-right:76px}.chat-delete[data-confirm=true]{color:#fff;letter-spacing:.01em;background:#c5221f;height:22px;padding:0 10px;font-size:12px;font-weight:600;right:6px}.chat-delete[data-confirm=true]:hover{color:#fff;filter:brightness(.92)}.sidebar[data-collapsed=true] .chat-delete{display:none}.ops-back{align-items:center;gap:var(--space-3xs);margin-bottom:var(--space-sm);color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out);font-size:13px;text-decoration:none;display:inline-flex}.ops-back svg{width:16px;height:16px}.ops-back:hover{color:var(--color-ink)}.ops-back:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px;transition:none}.ops-lead{max-width:64ch;margin-top:var(--space-2xs);color:var(--color-muted);font-size:14px;line-height:1.5}.ops-grid-3{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.ops-phone{display:none}.ops-item{flex-direction:column;gap:6px;display:flex}.ops-org[data-ended=true] .st-who strong,.ops-org[data-ended=true] .st-meta{color:var(--color-muted)}.ops-org .st-meta{min-width:92px}.ops-manage{gap:var(--space-sm) var(--space-md);padding:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-manage form{align-items:flex-start;gap:var(--space-xs);display:flex}.ops-manage .field{flex:1;min-width:0}.ops-manage form .st-button{height:44px;margin-top:25px}.ops-manage-end{padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);grid-column:1/-1;justify-content:flex-end}.st-button[data-danger=true]{background:var(--color-error-soft);color:var(--color-error);border-color:#0000}.st-button[data-danger=true]:hover{background:var(--color-error-soft);color:var(--color-ink)}.team a.pill-button{align-items:center;text-decoration:none;display:inline-flex}.team-details>summary{width:fit-content;padding-block:var(--space-3xs);color:var(--color-muted);cursor:pointer;font-size:13.5px}.team-details>summary:hover{color:var(--color-ink)}.team-details[open]>summary{margin-bottom:var(--space-sm)}.settings{background:var(--color-canvas);height:100dvh;display:flex}.st-main{flex:1;min-width:0;overflow-y:auto}.st-inner{max-width:1180px;padding:var(--space-lg) var(--space-xl) var(--space-2xl);margin-inline:auto}.st-head{align-items:center;gap:var(--space-xs);display:flex}.st-head h1{letter-spacing:-.02em;flex:1;max-width:none;font-size:2.25rem;font-weight:500;line-height:1.15}.st-tabs{gap:var(--space-md);margin-top:var(--space-md);scrollbar-width:none;border-bottom:var(--rule-hair) solid var(--color-rule-strong);display:flex;overflow-x:auto}.st-tabs a{padding:var(--space-xs) 0;color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out);flex:none;font-size:14px;text-decoration:none}.st-tabs a:hover{color:var(--color-ink)}.st-tabs a[aria-current=page]{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-ink);font-weight:500}.st-content{gap:var(--space-md);margin-top:var(--space-md);flex-direction:column;display:flex}.st-new-chat{color:var(--color-ink);text-decoration:none}.st-nav-link{align-items:center;gap:10px;text-decoration:none;display:flex}.st-nav-link svg{width:16px;height:16px;color:var(--color-muted);flex:none}.st-nav-link[aria-current=true]{background:var(--color-selected);color:var(--color-ink);font-weight:500}.st-nav-link[aria-current=true] svg{color:var(--color-ink)}.st-tabs,.st-title-narrow{display:none}.st-new-chat svg{width:18px;height:18px;color:var(--color-ink-2)}.settings .chat-link{text-decoration:none}.settings .user-button>svg:last-child{width:18px;height:18px}.st-panel{gap:var(--space-xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:color-mix(in oklab, var(--color-surface) 45%, transparent);flex-direction:column;display:flex}.st-panel-head{align-items:center;gap:var(--space-xs);min-height:36px;padding:var(--space-3xs) var(--space-2xs);display:flex}.st-panel-icon{color:var(--color-muted);flex:none}.st-panel-icon svg{width:18px;height:18px;display:block}.st-panel-title{overflow-wrap:anywhere;flex:1;min-width:0}.st-panel-title h2{letter-spacing:0;max-width:none;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35}.st-panel-title h2 span{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.st-panel-title p{max-width:none;color:var(--color-muted);margin-top:1px;font-size:13px;line-height:1.45}.st-panel-actions{align-items:center;gap:var(--space-2xs);flex:none;display:flex}.st-card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface)}.st-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-member,.st-event,.st-mail,.st-setting{align-items:center;gap:var(--space-sm);min-height:60px;padding:var(--space-2xs) var(--space-sm);display:flex}.st-member{grid-template-columns:minmax(0,1.7fr) minmax(112px,.7fr) minmax(112px,.7fr) minmax(128px,.8fr) 72px;display:grid}.st-member .st-who{grid-area:1/1;padding-left:44px}.st-member .st-avatar{grid-area:1/1}.ops-org{grid-template-columns:minmax(0,1.6fr) minmax(128px,auto) minmax(136px,auto) 84px 104px 72px}.st-usage .st-bar{flex:none;width:100%}.st-usage .st-chip{justify-self:end}.st-mail{text-align:left;width:100%;transition:border-color var(--dur-micro) var(--ease-out)}.st-mail:hover{border-color:var(--color-rule-strong)}.st-who{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.35;display:flex}.st-who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-wrap>*{white-space:normal}.st-who strong{font-size:14px;font-weight:500}.st-who strong em{margin-left:var(--space-2xs);color:var(--color-muted);font-size:12px;font-style:normal;font-weight:400}.st-who span{color:var(--color-muted);font-size:12.5px}.st-avatar,.st-tile{background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:600;display:grid}.st-avatar[data-pending=true]{background:var(--color-paper-3);color:var(--color-muted)}.st-tile{border-radius:var(--radius-control)}.st-tile svg{width:17px;height:17px}.st-chip{height:26px;padding:0 var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-muted);white-space:nowrap;flex:none;justify-self:start;align-items:center;font-size:12.5px;display:inline-flex}.st-chip b{margin-left:var(--space-3xs);color:var(--color-ink);font-weight:500}.st-chip[data-on=true]{background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:#0000;font-weight:500}.st-meta{color:var(--color-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.st-meta svg{width:14px;height:14px;color:var(--color-muted)}.st-row-action{justify-self:end}.st-link{height:28px;padding:0 var(--space-2xs);border-radius:var(--radius-control);color:var(--color-muted);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);font-size:12.5px}.st-link:hover{background:var(--color-paper-3);color:var(--color-ink)}.st-link[data-danger=true]{background:var(--color-error-soft);color:var(--color-error);font-weight:500}.st-note{max-width:none;padding:0 var(--space-2xs);color:var(--color-muted);font-size:13px;line-height:1.5}.st-button{height:36px;padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out);flex:none;justify-content:center;align-items:center;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.st-button:hover{background:var(--color-paper-3)}.st-button:disabled,.st-button[data-primary=true]:disabled{background:var(--color-paper-3);color:var(--color-muted);cursor:default}.st-button[data-primary=true]{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.st-button[data-primary=true]:hover{background:var(--color-accent-hover)}.st-buttons{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.st-bar{background:var(--color-paper-3);border-radius:3px;flex:0 160px;height:6px;overflow:hidden}.st-bar span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.st-stats{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.st-stat{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.st-stat-body{gap:var(--space-3xs);padding:var(--space-sm);flex-direction:column;display:flex}.st-stat-body span{color:var(--color-muted);font-size:12.5px}.st-stat-body strong{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500;line-height:1.2}.st-stat-body small{font-family:var(--font-body);letter-spacing:0;color:var(--color-muted);margin-left:6px;font-size:13px;font-weight:400}.st-stat p{max-width:none;padding:var(--space-2xs) var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklab, var(--color-canvas) 60%, transparent);color:var(--color-ink-2);align-items:center;gap:6px;margin-top:auto;font-size:12.5px;display:flex}.st-stat p svg{width:14px;height:14px;color:var(--color-muted);flex:none}.st-form{gap:var(--space-sm);padding:var(--space-md);flex-direction:column;display:flex}.st-grid{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.st-invite{align-items:center;gap:6px var(--space-xs);padding:var(--space-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.st-invite label{color:var(--color-ink-2);grid-column:1/-1;font-size:13px;font-weight:500}.st-invite .st-button,.st-linkbox .st-button{height:40px}.st-linkbox{gap:var(--space-xs);padding:var(--space-sm);flex-direction:column;display:flex}.st-linkbox p{max-width:none;color:var(--color-ink-2);font-size:13px;line-height:1.45}.st-linkbox div,.st-copy{gap:var(--space-xs);display:flex}.st-linkbox input,.st-copy input{color:var(--color-ink-2);flex:1;font-size:13px}.st-copy .st-button{height:40px}.st-letter{max-height:420px;padding:var(--space-md);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6;overflow:auto}.st-search{display:block;position:relative}.st-search svg{width:15px;height:15px;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.settings .st-search input{width:220px;height:36px;padding-left:32px;font-size:13.5px}@media (max-width:75rem){.st-inner{padding-inline:var(--space-lg)}}@media (max-width:60rem){.st-tabs{display:flex}.settings .sidebar .side-section{display:none}.settings .sidebar .side-user{margin-top:auto}.st-title-wide{display:none}.st-title-narrow{display:inline}.st-member{grid-template-columns:minmax(0,1fr) auto 72px}.st-member.ops-org{grid-template-columns:minmax(0,1fr) auto auto 72px}.st-member.st-usage{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 128px}.st-member .st-meta{display:none}}@media (max-width:40rem){.st-inner{padding:var(--space-md) var(--space-md) var(--space-xl)}.st-head h1{font-size:1.75rem}.st-grid{grid-template-columns:minmax(0,1fr)}.st-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.st-stats>:last-child:nth-child(odd){grid-column:1/-1}.st-member .st-chip,.st-event .st-meta:first-of-type,.st-member .st-bar{display:none}.st-member .st-chip.st-used{display:inline-flex}.ops-grid-3,.ops-manage{grid-template-columns:minmax(0,1fr)}.st-member,.st-member.ops-org{grid-template-columns:minmax(0,1fr) 72px}.ops-org .ops-phone{display:block}.ops-org .st-who span:not(.ops-phone){display:none}.st-member.st-usage{grid-template-columns:minmax(0,1fr) auto}.st-setting{flex-wrap:wrap}.st-setting .st-who{flex-basis:60%}.st-panel-head{flex-wrap:wrap}.st-panel-title{flex-basis:70%}.st-invite{grid-template-columns:minmax(0,1fr)}.st-mail .st-meta{display:none}.settings .st-search input{width:100%}}.lost{min-height:100dvh;padding:var(--space-xl) var(--space-md);background:var(--color-paper);place-items:center;display:grid;position:relative;overflow:clip}.lost-logo{top:var(--space-lg);left:var(--space-lg);border-radius:var(--radius-control);display:block;position:absolute}.lost-logo img{width:32px;height:auto;display:block}.lost-logo:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.lost-body{justify-items:center;gap:var(--space-sm);text-align:center;display:grid;position:relative}.lost-code{z-index:0;font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 16%, transparent), color-mix(in srgb, var(--color-accent) 2%, transparent) 85%);color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(13rem,38vw,34rem);font-weight:700;line-height:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.lost h1,.lost p{z-index:1;position:relative}.lost h1{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 4vw, 2.75rem);letter-spacing:var(--tracking-display);color:var(--color-ink);overflow-wrap:break-word;min-width:0;margin:0;font-weight:500;line-height:1.1}.lost p{max-width:36ch;font-size:var(--text-md);color:var(--color-muted);margin:0;line-height:1.5}:root[data-theme=dark] .lost-code{background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 30%, transparent), color-mix(in srgb, var(--color-accent) 4%, transparent) 85%)}.brand img[data-custom=true]{object-fit:contain;border-radius:6px;width:26px;height:26px}.reply-head img{object-fit:contain;max-height:18px}.stage-logo[data-custom=true]{object-fit:contain;filter:none;background:#fff;border-radius:12px;width:auto;max-width:160px;height:44px;padding:6px 10px}.entry-logo[data-custom=true]{object-fit:contain;width:auto;max-width:160px;height:44px}.brand-form{gap:var(--space-md);width:100%;margin-top:var(--space-lg);flex-direction:column;display:flex}.st-form .brand-form{margin-top:0}.brand-form .primary{width:auto;min-width:180px;padding:0 var(--space-lg)}.brand-fields{gap:var(--space-md);flex-direction:column;display:flex}.brand-logo-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.brand-logo-box{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);color:#262626;background:#fff;flex:none;place-items:center;width:56px;height:56px;font-size:20px;font-weight:600;display:grid;overflow:hidden}.brand-logo-box img{object-fit:contain;max-width:48px;max-height:48px}.brand-upload{cursor:pointer;position:relative}.brand-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.brand-upload:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.brand-colors{border:0;min-width:0;margin:0;padding:0}.brand-colors legend{color:var(--color-ink-2);margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.brand-swatches{gap:var(--space-xs);flex-wrap:wrap;display:flex}.brand-swatch{border:2px solid var(--color-surface);width:30px;height:30px;box-shadow:0 0 0 1px var(--color-rule-strong);cursor:pointer;border-radius:50%;position:relative}.brand-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-ink)}.brand-swatch:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.brand-custom{background:conic-gradient(#ef4444,#f59e0b,#22c55e,#06b6d4,#6366f1,#d946ef,#ef4444);place-items:center;display:grid;overflow:hidden}.brand-custom input{opacity:0;cursor:pointer;border:0;width:48px;height:48px;padding:0;position:absolute;inset:-8px}.brand-custom:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.ops-look{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.ops-look .brand-fields{width:100%;max-width:480px}.ops-licence{align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-sm);flex-wrap:wrap;display:flex}.ops-licence[data-state=expired],.ops-licence[data-state=invalid],.ops-licence[data-state=missing]{border-color:var(--color-error-border);background:var(--color-error-soft)}.ops-licence-off{max-width:none;color:var(--color-ink);flex:260px;font-size:13.5px;line-height:1.45}.ops-licence .st-note{flex-basis:100%}.ops-key textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.ops-features{gap:var(--space-xs) var(--space-md);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ops-features legend{margin-bottom:var(--space-3xs);color:var(--color-ink-2);padding:0;font-size:13px}.ops-features label{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.ops-features input{width:16px;height:16px;accent-color:var(--color-accent)}.licence-note{align-items:center;gap:var(--space-2xs);max-width:760px;margin:0 auto var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-error-border);border-radius:var(--radius-control);background:var(--color-error-soft);color:var(--color-ink);font-size:13.5px;line-height:1.4;display:flex}.licence-note svg{width:16px;height:16px;color:var(--color-error);flex:none}.brand-initial{background:var(--color-accent);width:24px;height:24px;color:var(--color-on-accent);border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.reply-head .brand-initial{border-radius:5px;width:18px;height:18px;font-size:10.5px}.stage[data-custom=true]{background:#0d0d10}.stage[data-custom=true] .stage-art{filter:grayscale()brightness(1.1)}.bp{flex-direction:column;gap:10px;width:100%;display:flex}.bp-tabs{border-radius:var(--radius-pill);background:var(--color-paper-3);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.bp-tabs button{border-radius:var(--radius-pill);color:var(--color-muted);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);padding:5px 12px;font-size:12.5px}.bp-tabs button:hover{color:var(--color-ink)}.bp-tabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-segment);font-weight:500}.bp-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.bp-frame{aspect-ratio:16/10;color:#262626;background:#fff;border:1px solid #00000014;border-radius:14px;font-size:12px;line-height:1.35;overflow:hidden;box-shadow:0 14px 36px #10182824}.bp-app{grid-template-columns:34% minmax(0,1fr);height:100%;display:grid}.bp-side{background:#fff;border-right:1px solid #0000000f;flex-direction:column;gap:5px;min-width:0;padding:12px 10px;display:flex}.bp-brand{align-items:center;gap:8px;min-width:0;margin-bottom:6px;font-size:13px;display:flex}.bp-brand img{object-fit:contain;flex:none;width:22px;height:22px}.bp-brand .brand-initial{width:22px;height:22px;font-size:12px}.bp-brand strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bp-new{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:8px;padding:6px 8px;font-weight:500}.bp-label{color:#8a8a8a;margin-top:6px;font-size:10.5px}.bp-item{color:#4e4e4e;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 8px;overflow:hidden}.bp-item[data-active=true]{color:#262626;background:#ececec}.bp-main{background:var(--color-canvas);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.bp-bubble{background:var(--color-bubble);border-radius:12px;align-self:flex-end;max-width:80%;padding:7px 10px}.bp-answer{align-items:flex-start;gap:8px;display:flex}.bp-answer img{object-fit:contain;flex:none;width:16px;height:16px}.bp-answer .brand-initial{border-radius:4px;width:16px;height:16px;font-size:9.5px}.bp-lines{flex-direction:column;flex:1;gap:5px;padding-top:4px;display:flex}.bp-lines i{background:#00000014;border-radius:3px;height:6px;display:block}.bp-lines i:nth-child(2){width:85%}.bp-lines i:nth-child(3){width:60%}.bp-composer{color:#8a8a8a;background:#fff;border:1px solid #00000014;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:7px 7px 7px 12px;display:flex}.bp-composer>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-send{background:var(--color-accent);width:22px;height:22px;color:var(--color-on-accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.bp-button{background:var(--color-accent);color:var(--color-on-accent);text-align:center;border-radius:8px;padding:7px 14px;font-size:11.5px;font-weight:600}.bp-mail{background:#f4f3f8;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:14px;display:flex}.bp-mail-card{background:#fff;border:1px solid #ebe8f2;border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:72%;padding:16px;display:flex}.bp-mail-head img{object-fit:contain;max-width:120px;height:28px;display:block}.bp-mail-head strong{font-size:14px}.bp-mail-title{font-size:14px;font-weight:600}.bp-mail-card .bp-lines{flex:none;align-items:center;width:80%}.bp-mail-foot{color:#8a8a94;font-size:10.5px}.bp-invite{background:#fff;grid-template-columns:1fr 1fr;gap:8px;height:100%;padding:8px;display:grid}.bp-stage{color:#f6f2ff;background:#0d0d10;border-radius:10px;flex-direction:column;justify-content:space-between;padding:12px;display:flex}.bp-stage img{object-fit:contain;background:#fff;border-radius:6px;align-self:flex-start;width:auto;max-width:100px;height:26px;padding:3px 6px}.bp-stage .brand-initial{width:26px;height:26px}.bp-stage strong{font-size:15px;font-weight:600;line-height:1.15}.bp-signup{flex-direction:column;justify-content:center;gap:8px;padding:10px;display:flex}.bp-signup strong{font-size:13px}.bp-field{border:1px solid #0000001f;border-radius:6px;height:20px}.entry-preview{min-height:0;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-bubble);background:var(--color-paper-2);flex-direction:column;justify-content:center;gap:12px;display:flex;overflow:auto}.entry-preview-label{color:var(--color-muted);font-size:12px;font-weight:500}.bp-narrow-only{display:none}.brand-layout{align-items:start;gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.brand-layout-preview{top:var(--space-md);flex-direction:column;gap:10px;display:flex;position:sticky}@media (max-width:75rem){.brand-layout{grid-template-columns:minmax(0,1fr)}.brand-layout-preview{position:static}}@media (max-width:60rem){.entry-preview{display:none}.bp-narrow-only{display:block}}.dictation{align-items:center;gap:var(--space-sm);min-height:56px;padding:6px 4px 6px 8px;display:flex}.dictation-dot{background:var(--color-error);border-radius:50%;flex:none;width:10px;height:10px}.dictation-meter{align-items:center;gap:3px;height:24px;display:inline-flex}.dictation-meter i{background:var(--color-accent);transform-origin:50%;border-radius:2px;width:4px;height:24px;transition:transform 90ms linear;display:block}.dictation-time{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:14px;font-weight:600}.dictation-status{min-width:0;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.dictation .send{margin-left:2px}.voice-error{color:var(--color-error)}.composer-row .dictate{margin-left:2px}.voice-start{background:var(--color-ink);color:var(--color-paper)}.voice-start:hover{background:var(--color-ink-2)}.voice-panel{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-composer);background:var(--color-surface);box-shadow:var(--shadow-composer);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.voice-orb{--level:0;background:var(--color-accent);width:52px;height:52px;color:var(--color-on-accent);transform:scale(calc(1 + var(--level) * .28));transition:transform 90ms linear, background-color var(--dur-short) var(--ease-out);border-radius:50%;place-items:center;display:grid}.voice-orb svg{width:24px;height:24px}.voice-orb[data-phase=answering]{background:var(--color-ink);color:var(--color-paper)}.voice-orb[data-phase=waiting],.voice-orb[data-phase=starting]{background:var(--color-paper-3);color:var(--color-ink-2)}.voice-orb[data-phase=error]{background:var(--color-error-soft);color:var(--color-error)}.voice-status{flex-direction:column;gap:2px;min-width:0;display:flex}.voice-status strong{color:var(--color-ink);font-size:15px;font-weight:600}.voice-status span{-webkit-line-clamp:2;color:var(--color-ink-2);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.voice-actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.voice-actions .pill-button{height:36px}.voice-end{color:var(--color-error)}.voice-note{color:var(--color-muted);grid-column:1/-1;font-size:12px;line-height:1.4}@container (max-width:34rem){.voice-panel{grid-template-columns:auto minmax(0,1fr)}.voice-actions{grid-column:1/-1;justify-content:stretch}.voice-actions .pill-button{flex:1}}@media (max-width:40rem){.voice-panel{grid-template-columns:auto minmax(0,1fr)}.voice-actions{grid-column:1/-1}.voice-actions .pill-button{flex:1}.dictation-status{display:none}}@media (pointer:coarse){.voice-actions .pill-button{height:44px}}@media (prefers-reduced-motion:reduce){.voice-orb,.dictation-meter i{transition:none;transform:none}}.voice-settings{gap:var(--space-md);flex-direction:column;display:flex}.voice-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.voice-option{align-items:center;gap:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-paper);padding:6px 10px 6px 6px;display:flex}.voice-option[data-chosen]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.voice-pick{align-items:center;gap:var(--space-sm);border-radius:var(--radius-control);text-align:left;flex:1;min-width:0;min-height:48px;padding:4px 6px;display:flex}.voice-pick:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.voice-initial{background:var(--color-accent-soft);width:36px;height:36px;color:var(--color-accent-ink);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.voice-option[data-chosen] .voice-initial{background:var(--color-accent);color:var(--color-on-accent)}.voice-text{flex-direction:column;min-width:0;display:flex}.voice-text strong{color:var(--color-ink);font-size:14.5px}.voice-text span{color:var(--color-muted);font-size:12.5px}.voice-rate{max-width:360px;color:var(--color-ink);flex-direction:column;gap:6px;font-size:13.5px;font-weight:500;display:flex}.voice-rate>span{justify-content:space-between;display:flex}.voice-rate output{font-variant-numeric:tabular-nums;color:var(--color-muted)}.voice-rate input{accent-color:var(--color-accent)}.skill-row{gap:var(--space-2xs);flex-direction:column;display:flex}.skill-row .st-setting{padding-block:var(--space-xs)}.skill-meta{color:var(--color-muted);font-size:12px}.skill-actions{gap:var(--space-2xs);flex-wrap:wrap;margin-left:auto;display:flex}.skill-body{max-height:420px;padding:var(--space-sm) var(--space-md);overflow-wrap:anywhere;font-size:14px;line-height:1.6;overflow:auto}.skill-body>:first-child{margin-top:0}.skill-chip{max-width:100%;margin:2px 0 6px var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2);border-radius:8px;align-items:center;gap:6px;padding:3px 3px 3px 9px;font-size:13px;display:inline-flex}.skill-chip svg{width:14px;height:14px;color:var(--color-muted);flex:none}.skill-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-chip button{width:22px;height:22px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.skill-chip button svg{width:12px;height:12px}.skill-chip button:hover{background:var(--color-paper-3);color:var(--color-ink)}.skill-chip button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (max-width:40rem){.skill-actions{width:100%;margin-left:0}.skill-actions .st-button{flex:1}}.plus-wrap{display:inline-flex;position:relative}.plus-menu{z-index:30;border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-surface);border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 28px #0000001f}.plus-menu a,.plus-menu button{min-height:40px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.plus-menu a:hover,.plus-menu button:hover{background:var(--color-paper-2)}.plus-menu a:focus-visible,.plus-menu button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.plus-menu svg{width:16px;height:16px;color:var(--color-muted)}.tool-chips svg,.day-icon{color:var(--color-muted)}.day-all{display:none}@media (max-width:40rem){.main[data-empty=true] .column{justify-content:flex-start}.desk{padding:var(--space-md) 0 0;flex-direction:column;flex:1;display:flex}.desk-question{letter-spacing:-.02em;text-align:left;order:1;font-size:1.35rem;line-height:1.25}.desk .tool-chips{margin:var(--space-md) calc(-1 * var(--space-md)) 0;padding:0 var(--space-md) 2px;scrollbar-width:none;flex-wrap:nowrap;order:2;justify-content:flex-start;overflow-x:auto}.desk .tool-chips::-webkit-scrollbar{display:none}.desk .tool-chips button{min-height:36px;color:var(--color-ink-2);background:var(--color-paper-2);border-color:#0000;flex:none;padding:0 12px;font-size:13px;font-weight:400}.desk .day-lines{margin-top:var(--space-md);order:3}.desk .composer-wrap{padding:var(--space-md) 0 var(--space-sm);order:4;margin-top:auto;position:sticky;bottom:0}.desk-tray,.day-lines ul[data-all=false] li:nth-child(n+4){display:none}.day-all{color:var(--color-ink-2);margin:4px 8px 0;display:inline-flex}}.st-inner{max-width:760px;padding:40px 32px 64px}.st-head h1{letter-spacing:-.01em;font-size:22px;font-weight:600}.st-content{gap:40px;margin-top:28px}.st-panel{background:0 0;border:0;border-radius:0;gap:0;padding:0}.st-panel-head{border-bottom:var(--rule-hair) solid var(--color-rule);align-items:flex-start;min-height:0;padding:0 0 12px}.st-panel-icon{display:none}.st-panel-title h2{font-size:15px;font-weight:600}.st-panel-title p{max-width:60ch;margin-top:4px;font-size:13px;line-height:1.5}.st-card{background:0 0;border:0;border-radius:0}.st-rows{gap:0}.st-rows>li,.st-panel>.st-card,.st-panel>.st-setting{border-bottom:var(--rule-hair) solid var(--color-rule)}.st-member,.st-event,.st-mail,.st-setting{gap:16px;min-height:0;padding:14px 0}.st-mail:hover{background:var(--color-paper-2)}.st-tile{display:none}.st-avatar{background:var(--color-paper-3);width:28px;height:28px;color:var(--color-ink-2);font-size:12px}.st-member .st-who{padding-left:40px}.st-who strong{font-size:14px}.st-who span{font-size:13px}.st-chip,.st-chip[data-on=true]{height:auto;color:var(--color-muted);background:0 0;border:0;padding:0;font-size:13px;font-weight:400}.st-chip[data-on=true]{color:var(--color-ink-2)}.st-chip b{color:var(--color-ink-2);font-weight:400}.st-meta{color:var(--color-muted);font-size:13px}.st-meta svg{display:none}.st-button{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.st-invite .st-button,.st-linkbox .st-button,.st-copy .st-button,.ops-manage form .st-button{height:32px}.st-form{gap:14px;padding:16px 0}.st-form .field,.st-invite input,.ops-manage .field{max-width:440px}.st-form .field.ops-key,.st-grid .field{max-width:none}.st-grid{max-width:640px}.field input{height:36px;font-size:14px}.st-note{padding:12px 0 0}.st-stats{border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0}.st-stat{background:0 0;border:0;border-radius:0}.st-stat-body{padding:4px 0 6px}.st-stat-body strong{font-family:var(--font-body);font-size:20px;font-weight:600}.st-stat p{color:var(--color-muted);background:0 0;border:0;padding:0 0 14px;font-size:12.5px}.st-stat p svg{display:none}.skill-row{gap:0}.skill-row .st-setting{padding:14px 0}.skill-body{background:var(--color-paper-2);border-radius:8px;margin:0 0 14px;padding:12px 14px}.ops-licence{padding:14px 0}.ops-licence[data-state=expired],.ops-licence[data-state=invalid],.ops-licence[data-state=missing]{border-radius:8px;margin-top:12px;padding:12px 14px}.st-linkbox{padding:14px 0}@media (max-width:60rem){.st-inner{padding:20px 16px 48px}.st-content{gap:32px;margin-top:20px}}.st-member,.st-member.ops-org{grid-template-columns:minmax(0,1fr) repeat(4,auto)}.st-usage{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto}.desk-question{letter-spacing:-.02em;font-size:1.85rem;font-weight:500}.desk .tool-chips{margin-top:var(--space-md);gap:8px}.tool-chips button{background:var(--color-paper-2);min-height:34px;color:var(--color-ink-2);border:0;border-radius:8px;padding:0 12px;font-size:13.5px;font-weight:400}.tool-chips button:hover{background:var(--color-paper-3);color:var(--color-ink)}.tool-chips svg{width:15px;height:15px}@media (pointer:coarse){.tool-chips button{min-height:38px}}.day-lines{margin-top:40px}.day-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);margin-bottom:4px;padding:0 8px 8px;display:flex}.day-head h2{font-family:var(--font-body);letter-spacing:0;color:var(--color-ink-2);margin:0;font-size:13px;font-weight:600}.day-head .today-actions{gap:var(--space-sm)}.day-head .desk-more{color:var(--color-muted);font-size:12.5px;font-weight:400}.day-head .desk-more:hover{color:var(--color-ink);text-decoration:none}.day-source{font-weight:500;text-decoration:none}.day-text{color:var(--color-ink-2)}.day-icon,.day-sub{color:var(--color-muted)}@media (max-width:40rem){.desk-question{font-size:1.35rem}.day-lines{margin-top:var(--space-md)}.desk .tool-chips button{background:var(--color-paper-2)}}button.tag.protected{color:var(--color-muted);background:0 0;padding-inline:4px}button.tag.protected:hover{color:var(--color-ink-2);box-shadow:none}button.tag.protected[aria-expanded=true]{color:var(--color-ink);box-shadow:none}.google-button{width:100%;height:44px;margin-top:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);transition:background-color var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.google-button:hover{background:var(--color-selected)}.google-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.entry-or{width:100%;max-width:none;margin:var(--space-md) 0 0;color:var(--color-muted);align-items:center;gap:12px;font-size:12px;display:flex}.entry-or:before,.entry-or:after{content:"";border-top:var(--rule-hair) solid var(--color-rule);flex:1}.entry-or+.entry-form{margin-top:var(--space-md)}.tc-row{min-height:56px}.tc-open{text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-micro) var(--ease-out)}.tc-open:hover{background:var(--color-selected)}.tc-chevron{color:var(--color-muted);font-size:18px}.tc-back{margin:0 0 var(--space-sm)}.tc-title{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.tc-title h2{font-size:20px;font-weight:600}.tc-add{gap:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.tc-add select{min-width:0;max-width:440px;height:32px;padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);flex:1;font-size:13px}.tc-channel{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-sm);flex-direction:column;display:flex}.tc-channel-head{align-items:center;gap:var(--space-sm);min-height:44px;display:flex}.tc-channel .st-form{padding:var(--space-xs) 0;border:0}.tc-people{gap:var(--space-2xs) var(--space-md);padding:var(--space-xs) 0 0;border:0;border-top:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;margin:0;display:flex}.tc-people legend{float:left;width:100%;margin-bottom:var(--space-2xs);color:var(--color-muted);font-size:12px}.tc-people label{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:640px){.tc-channel-head{flex-wrap:wrap}.tc-channel-head .st-meta{display:none}.tc-add{flex-direction:column}.tc-add select{max-width:none}}.side-places{margin-bottom:var(--space-sm);flex:none}.side-label-action{padding-right:var(--space-2xs);justify-content:space-between;align-items:center;display:flex}.side-add{width:22px;height:22px;color:var(--color-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.side-add:hover{background:var(--color-paper-3);color:var(--color-ink)}.side-add svg{width:14px;height:14px}.place-link{align-items:center;gap:8px;display:flex}.place-link svg{width:15px;height:15px;color:var(--color-muted);flex:none}.place-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-collapsed=true] .side-places{display:none}.place,.place-form{gap:var(--space-md);flex-direction:column;padding-top:clamp(24px,8vh,72px);display:flex}.place-head{flex-direction:column;gap:6px;display:flex}.place-head h1,.place-form h1{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:26px;font-weight:600}.place-kicker{color:var(--color-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.place-kicker svg{width:14px;height:14px}.place-sub{max-width:62ch;color:var(--color-muted);white-space:pre-line;font-size:14px;line-height:1.5}.place-buttons{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.place .composer-wrap{background:0 0;padding:0;position:static}.place-form .field{max-width:560px}.pill-button[data-primary=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.pill-button[data-primary=true]:hover{background:var(--color-accent-hover)}.place-chats{border-top:var(--rule-hair) solid var(--color-rule);margin:0;padding:0;list-style:none}.place-chats li{border-bottom:var(--rule-hair) solid var(--color-rule)}.place-chats button{width:100%;padding:12px var(--space-2xs);text-align:left;transition:background-color var(--dur-micro) var(--ease-out);border-radius:0;flex-direction:column;gap:2px;display:flex}.place-chats button:hover{background:var(--color-paper-3)}.place-chats strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.place-chats span{color:var(--color-muted);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.place-chats span svg{width:12px;height:12px}.share-toggle{color:var(--color-muted);cursor:pointer;align-items:center;gap:6px;padding:8px 14px 0;font-size:12.5px;display:flex}.crumb{align-items:center;gap:var(--space-xs);padding:var(--space-sm) 0 0;flex-wrap:wrap;display:flex}.crumb button,.crumb-owner{height:28px;color:var(--color-muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.crumb button:hover{background:var(--color-paper-3);color:var(--color-ink)}.crumb svg{width:13px;height:13px}.crumb-share{border:var(--rule-hair) solid var(--color-rule)}.readonly-note{align-items:center;gap:var(--space-xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-composer);background:var(--color-surface);color:var(--color-muted);flex-wrap:wrap;font-size:13.5px;display:flex}.readonly-note>svg{flex:none;width:16px;height:16px}
