@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}.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-collapse:collapse;max-width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-bottom:.9em;display:block;overflow-x:auto}.answer th,.answer td{border:var(--rule-hair) solid var(--color-rule-strong);padding:6px var(--space-sm);text-align:left}.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}.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);margin-left:auto;font-size:13px}.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] .scroll{padding:0 var(--space-md);flex:none;margin-top:auto;overflow:visible}.main[data-empty=true] .composer-wrap{padding-top:var(--space-lg);margin-bottom:auto}.welcome{text-align:center}.welcome h1{letter-spacing:-.03em;overflow-wrap:break-word;min-width:0;max-width:none;font-size:2.75rem;font-weight:500;line-height:1.1}.welcome-note{align-items:center;gap:var(--space-xs);max-width:none;margin-top:var(--space-sm);color:var(--color-muted);text-wrap:balance;font-size:14px;line-height:1.45;display:inline-flex}.welcome-note svg{width:16px;height:16px;color:var(--color-accent-ink);flex:none}.starters{justify-content:center;gap:var(--space-xs);max-width:760px;margin:var(--space-md) auto 0;flex-wrap:wrap;display:flex}.starter{align-items:center;gap:var(--space-xs);height:36px;padding:0 14px 0 var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink-2);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);font-size:13.5px;font-weight:500;display:inline-flex}.starter svg{width:15px;height:15px;color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out);flex:none}.starter:hover{background:var(--color-paper-2);border-color:var(--color-rule-strong);color:var(--color-ink)}.starter:hover svg{color:var(--color-accent-ink)}.starter:active{transform:scale(.98)}.starter:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.starter,.starter svg{transition:none}.starter:active{transform: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-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}.welcome h1{font-size:var(--text-3xl)}.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-delete[data-confirm=true]{padding:0 var(--space-xs);background:var(--color-error-soft);color:var(--color-error);font-weight:500}.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{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 128px}.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}.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%)}
