:root{--ground:#1d1d1a;--ground-deep:#000;--ground-bright:#33332e;--ground-wash:#ececea;--on-ground:#faf7f0;--cream:#f7f6f3;--cream-2:#efeeea;--cream-3:#e7e6e1;--paper:#fff;--paper-2:#fbfbf9;--ink:#1a1a17;--ink-soft:#3a3a35;--muted:#6f6f68;--faint:#9c9c94;--line:#e4e3dd;--line-soft:#eeede8;--bar:#fafaf8d9;--bar-2:#fafaf8bf;--bar-solid:#fafaf8;--glow-1:#00000009;--glow-2:#f0efebb3;--bubble-you:linear-gradient(180deg, #f1f0ec 0%, #eae9e4 100%);--bubble-you-line:#dfded8;--bubble-friend:#fff;--recall-bg:linear-gradient(180deg, #f4f3ef, #efeee9);--recall-line:#dcdbd4;--ok-bg:linear-gradient(180deg, #f4f3ef, #eeede8);--ok-line:#d5d4cc;--code-ground:#1c1c1a;--code-ink:#e9e7df;--preview-check:#00000008;--clay:#8f3a28;--clay-soft:#f7ece8;--clay-line:#e4c8bf;--plum:#5b5273;--plum-soft:#eae7f0;--teal:#2f5a63;--teal-soft:#e4eef0;--mark-tile:#000;--on-mark:#faf7f0;--mark-line:#00000059;--sh-mark:0 6px 18px #21241a38;--focus:#1a1a171a;--focus-ring:#1a1a1773;--sh-1:0 1px 2px #1414120a, 0 1px 3px #1414120d;--sh-2:0 2px 6px #1414120d, 0 6px 18px #1414120f;--sh-3:0 10px 30px #1414121a, 0 2px 8px #1414120f;--sh-ground:0 6px 18px #00000038;--skeleton:linear-gradient(90deg, #eceae5 25%, #f5f4f0 50%, #eceae5 75%);--r-sm:10px;--r:14px;--r-lg:18px;--r-xl:22px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.16s;--dur:.22s;--dur-slow:.34s;--sa-top:env(safe-area-inset-top,0px);--sa-bottom:env(safe-area-inset-bottom,0px);--sa-left:env(safe-area-inset-left,0px);--sa-right:env(safe-area-inset-right,0px);--serif:"Spectral", "Iowan Old Style", Garamond, "Palatino Linotype", Palatino, Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bottomnav-h:0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ground:#faf7f0;--ground-deep:#efece2;--ground-bright:#fff;--ground-wash:#242422;--on-ground:#131311;--cream:#101010;--cream-2:#1a1a19;--cream-3:#222220;--paper:#171716;--paper-2:#1d1d1b;--ink:#ece9e0;--ink-soft:#d2cfc6;--muted:#98968d;--faint:#6d6b64;--line:#2c2c29;--line-soft:#252523;--bar:#10100fd1;--bar-2:#10100fa8;--bar-solid:#10100f;--glow-1:#faf7f00d;--glow-2:#1e1e1c8c;--bubble-you:linear-gradient(180deg, #242423 0%, #1e1e1c 100%);--bubble-you-line:#32322f;--bubble-friend:#1c1c1a;--recall-bg:linear-gradient(180deg, #212120, #1b1b1a);--recall-line:#33332f;--ok-bg:linear-gradient(180deg, #212120, #1b1b1a);--ok-line:#3a3a35;--code-ground:#0c0c0b;--code-ink:#e4e2da;--preview-check:#ffffff09;--clay:#d68a76;--clay-soft:#2e1c17;--clay-line:#4a2c23;--plum:#b3a7cf;--plum-soft:#221e2c;--teal:#7fb3bd;--teal-soft:#16262a;--mark-line:#faf7f029;--sh-mark:0 6px 18px #00000073;--focus:#faf7f01f;--focus-ring:#faf7f080;--sh-1:0 1px 2px #0000004d;--sh-2:0 2px 8px #00000057;--sh-3:0 12px 34px #00000080;--sh-ground:0 6px 18px #00000073;--skeleton:linear-gradient(90deg, #1c1c1b 25%, #262624 50%, #1c1c1b 75%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=soft]){--ground:#faf7f0;--ground-deep:#efece2;--ground-bright:#fff;--ground-wash:#242422;--on-ground:#131311;--cream:#101010;--cream-2:#1a1a19;--cream-3:#222220;--paper:#171716;--paper-2:#1d1d1b;--ink:#ece9e0;--ink-soft:#d2cfc6;--muted:#98968d;--faint:#6d6b64;--line:#2c2c29;--line-soft:#252523;--bar:#10100fd1;--bar-2:#10100fa8;--bar-solid:#10100f;--glow-1:#faf7f00d;--glow-2:#1e1e1c8c;--bubble-you:linear-gradient(180deg, #242423 0%, #1e1e1c 100%);--bubble-you-line:#32322f;--bubble-friend:#1c1c1a;--recall-bg:linear-gradient(180deg, #212120, #1b1b1a);--recall-line:#33332f;--ok-bg:linear-gradient(180deg, #212120, #1b1b1a);--ok-line:#3a3a35;--code-ground:#0c0c0b;--code-ink:#e4e2da;--preview-check:#ffffff09;--clay:#d68a76;--clay-soft:#2e1c17;--clay-line:#4a2c23;--plum:#b3a7cf;--plum-soft:#221e2c;--teal:#7fb3bd;--teal-soft:#16262a;--mark-line:#faf7f029;--sh-mark:0 6px 18px #00000073;--focus:#faf7f01f;--focus-ring:#faf7f080;--sh-1:0 1px 2px #0000004d;--sh-2:0 2px 8px #00000057;--sh-3:0 12px 34px #00000080;--sh-ground:0 6px 18px #00000073;--skeleton:linear-gradient(90deg, #1c1c1b 25%, #262624 50%, #1c1c1b 75%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=soft]{--ground:#453f32;--ground-deep:#2e2a20;--ground-bright:#575040;--ground-wash:#ddd2b7;--on-ground:#f4eeda;--cream:#e6dcc4;--cream-2:#ddd2b6;--cream-3:#d3c7a8;--paper:#f0e8d4;--paper-2:#eae1ca;--ink:#434034;--ink-soft:#5b574a;--muted:#635d4c;--faint:#827a60;--line:#d3c7a7;--line-soft:#dcd2b8;--bar:#e6dcc4d9;--bar-2:#e6dcc4bf;--bar-solid:#e6dcc4;--glow-1:#4340340b;--glow-2:#ded3b9b3;--bubble-you:linear-gradient(180deg, #e0d5ba 0%, #d9cdb0 100%);--bubble-you-line:#cbbe9c;--bubble-friend:#f0e8d4;--recall-bg:linear-gradient(180deg, #e9dfc9, #e2d8bf);--recall-line:#c9bd9c;--ok-bg:linear-gradient(180deg, #e9dfc9, #e1d7bd);--ok-line:#c2b592;--code-ground:#262218;--code-ink:#e8e0cb;--preview-check:#4340340d;--clay:#8a3a26;--clay-soft:#ecd8c5;--clay-line:#d6b8a2;--plum:#544e68;--plum-soft:#ddd7d8;--teal:#2f545c;--teal-soft:#d4dcd2;--mark-line:#4340344d;--sh-mark:0 6px 18px #2e2a2042;--focus:#4340341f;--focus-ring:#43403473;--sh-1:0 1px 2px #3e38280f, 0 1px 3px #3e382812;--sh-2:0 2px 6px #3e382812, 0 6px 18px #3e382817;--sh-3:0 10px 30px #3e382824, 0 2px 8px #3e382814;--sh-ground:0 6px 18px #2e2a204d;--skeleton:linear-gradient(90deg, #ddd2b6 25%, #e9e0ca 50%, #ddd2b6 75%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior-y:none;margin:0;padding:0}body{background:var(--cream);background-image:radial-gradient(1100px 700px at 82% -8%, var(--glow-1), transparent 60%), radial-gradient(900px 600px at 6% 4%, var(--glow-2), transparent 55%);-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100dvh;transition:background-color var(--dur) var(--ease-in-out), color var(--dur) var(--ease-in-out);background-attachment:fixed}a{color:var(--ground-deep);-webkit-text-decoration-color:color-mix(in srgb, var(--ground) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ground) 40%, transparent);text-underline-offset:2px}::selection{background:color-mix(in srgb, var(--ground) 20%, transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ground) 30%, transparent) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ground) 26%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ground) 42%, transparent);background-clip:padding-box}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.shell{min-height:100dvh;padding-bottom:var(--bottomnav-h);flex-direction:column;display:flex}.shell:has(.suite-bare){height:100dvh;overflow:hidden}.topbar{z-index:40;padding:calc(14px + var(--sa-top)) calc(22px + var(--sa-right)) 14px calc(22px + var(--sa-left));border-bottom:1px solid var(--line);background:var(--bar);-webkit-backdrop-filter:saturate(1.4)blur(14px);transition:background-color var(--dur) var(--ease-in-out), border-color var(--dur) var(--ease-in-out);align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand-link{color:inherit;border-radius:12px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{width:26px;height:26px;color:var(--ink);flex:none;place-items:center;display:grid}.brand-mark svg{width:26px;height:26px}.brand{font-family:var(--serif);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1}.brand-sub{color:var(--muted);font-size:13px}.import-chip{color:var(--muted);border:1px solid var(--border,#78786e40);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.import-chip:hover{color:var(--fg,inherit)}.import-chip-dot{background:var(--accent,#7fabd1);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite import-chip-pulse}@keyframes import-chip-pulse{0%,to{opacity:.35}50%{opacity:1}}.topbar .spacer{flex:1}.topbar form{margin:0}.linkbtn{color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:13px}.linkbtn:hover{color:var(--ink);background:var(--cream-2);border-color:var(--line)}.theme-menu{display:inline-flex;position:relative}.theme-menu-btn{border:1px solid var(--line);background:var(--cream-2);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-menu-btn:hover{color:var(--ink);background:var(--cream-3)}.theme-menu-btn svg{width:16px;height:16px}.theme-menu-pop{z-index:60;border-radius:var(--r);border:1px solid var(--line);background:var(--paper);min-width:150px;box-shadow:var(--sh-3);flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.theme-menu-opt{border-radius:var(--r-sm);color:var(--ink-soft);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.theme-menu-opt svg{opacity:.85;width:15px;height:15px}.theme-menu-opt:hover{background:var(--cream-2);color:var(--ink)}.theme-menu-opt[aria-checked=true],.theme-menu-opt[aria-checked=true]:hover{background:var(--ground);color:var(--on-ground)}.theme-menu-opt[aria-checked=true] svg{opacity:1}.suitenav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:0 auto;gap:2px;min-width:0;margin-left:6px;display:flex;overflow-x:auto}.suitenav::-webkit-scrollbar{display:none}.suitenav-link{color:var(--muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.suitenav-link svg{opacity:.8;width:16px;height:16px}.suitenav-link:hover{color:var(--ink);background:var(--cream-2)}.suitenav-link.active{color:var(--on-ground);background:linear-gradient(160deg, var(--ground-bright), var(--ground-deep));box-shadow:var(--sh-ground)}.suitenav-link.active svg{opacity:1}.tabbar{display:none}.suite{width:100%;max-width:1080px;padding:30px calc(24px + var(--sa-right)) 72px calc(24px + var(--sa-left));flex:1;margin:0 auto}.suite.wide{max-width:1160px}.suite.xwide{max-width:1240px}.suite-bare{flex-direction:column;flex:1;min-height:0;display:flex}.suite-bare .chat{flex:1;min-height:0}.chat{width:100%;max-width:none;padding:0 calc(24px + var(--sa-right)) 0 calc(24px + var(--sa-left));flex-direction:column;flex:1;margin:0 auto;display:flex}.stream{scroll-behavior:smooth;flex-direction:column;flex:1;gap:16px;padding:26px 2px 10px;display:flex;overflow-y:auto}.empty{text-align:left;max-width:720px;animation:rise var(--dur-slow) var(--ease-out) both;margin:auto;padding:24px 4px}.empty-mark{border:1px solid var(--mark-line);background:var(--mark-tile);width:56px;height:56px;box-shadow:var(--sh-mark);color:var(--on-mark);cursor:pointer;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:16px;place-items:center;margin:0 0 18px;padding:0;display:grid;position:relative;overflow:hidden}.empty-mark:hover:not(:disabled){box-shadow:var(--sh-2);transform:translateY(-1px)}.empty-mark svg{width:30px;height:30px}.mark-img{object-fit:cover;width:100%;height:100%;display:block}.empty-hint{color:var(--faint);margin:10px 0 0;font-size:13px}.empty h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(38px,8vw,62px);font-style:normal;font-weight:300;line-height:1.02}.empty p{color:var(--muted);max-width:40ch;margin:0 auto;font-size:15.5px;line-height:1.6}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.chip{border:1px solid var(--line);background:var(--paper);color:var(--ground-deep);cursor:pointer;box-shadow:var(--sh-1);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:999px;padding:9px 14px;font-family:inherit;font-size:13.5px}.chip:hover{box-shadow:var(--sh-2);border-color:color-mix(in srgb, var(--ground) 30%, var(--line));transform:translateY(-1px)}.chip:active{transform:translateY(0)}.msg{animation:rise var(--dur-slow) var(--ease-out) both;align-items:flex-start;gap:14px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.msg-avatar{border:1px solid var(--mark-line);background:var(--mark-tile);width:30px;height:30px;color:var(--on-mark);box-shadow:var(--sh-1);border-radius:9px;flex:none;place-items:center;margin-top:1px;display:grid;overflow:hidden}.msg-avatar svg{width:16px;height:16px}.msg-body{flex-direction:column;flex:auto;gap:8px;min-width:0;padding-top:3px;display:flex}.bubble{word-wrap:break-word;overflow-wrap:anywhere;font-size:16px;line-height:1.62}.msg.you{padding-left:44px}.msg.you .bubble{border-left:1.5px solid var(--line);color:var(--ink-soft);white-space:pre-wrap;padding:1px 0 1px 13px;font-size:15.5px}.msg.friend .bubble{color:var(--ink);background:0 0;border:none;padding:0}.turn-caret{align-items:center;height:20px;display:inline-flex}.turn-caret span{background:var(--ground-bright);border-radius:2px;width:8px;height:15px;animation:1.05s step-end infinite caret-blink}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:.18}}.tooltrace{border:1px solid var(--line);background:var(--cream-2);border-radius:12px;font-size:13px;overflow:hidden}.tooltrace-head{cursor:pointer;text-align:left;width:100%;color:var(--ink-soft);background:0 0;border:none;align-items:center;gap:9px;padding:8px 12px;font-family:inherit;display:flex}.tooltrace-glyph{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.tooltrace.running .tooltrace-glyph{background:var(--ground-bright);animation:1.4s ease-in-out infinite working-glow}.tooltrace-summary{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:550;overflow:hidden}.tooltrace-count{color:var(--muted);flex:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.tooltrace-chev{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease);flex:none;transform:rotate(-45deg)}.tooltrace.open .tooltrace-chev{transform:rotate(45deg)}.tooltrace-body{border-top:1px solid var(--line);background:var(--paper);flex-direction:column;gap:2px;padding:4px;display:flex}.toolrow-head{text-align:left;cursor:default;width:100%;color:var(--muted);background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:3px 6px;font-family:inherit;display:flex}.toolrow-head[data-detail]{cursor:pointer}.toolrow-head[data-detail]:hover{background:var(--cream-2);color:var(--ink-soft)}.toolrow-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.toolrow.running .toolrow-dot{background:var(--ground-bright);animation:1.4s ease-in-out infinite working-glow}.toolrow.done .toolrow-dot{background:#3f9a5c}.toolrow.error .toolrow-dot{background:#c0552f}.toolrow-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;overflow:hidden}.toolrow-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);flex:0 auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;overflow:hidden}.toolrow-chev{border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease);flex:none;margin-left:auto;transform:rotate(-45deg)}.toolrow-head[aria-expanded=true] .toolrow-chev{transform:rotate(45deg)}.toolrow-detail{border:1px solid var(--line);border-radius:8px;margin:0 8px 6px;overflow:hidden}.toolrow-io{background:var(--code-ground);color:var(--code-ink);gap:10px;padding:8px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5;display:flex}.toolrow-io+.toolrow-io{border-top:1px solid #ffffff14}.toolrow-io-k{text-transform:uppercase;letter-spacing:.08em;min-width:42px;color:var(--faint);flex:none;padding-top:1px;font-size:9.5px}.toolrow-io code{white-space:pre-wrap;word-break:break-word;color:inherit;background:0 0;border:none;padding:0}.recall{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.5}.recall summary{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;opacity:.6;-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:600;list-style:none}.recall summary::-webkit-details-marker{display:none}.recall summary:after{content:"+";margin-left:6px;font-size:12px}.recall[open] summary:after{content:"−"}.recall[open] summary{margin-bottom:4px}.recall-body{padding-bottom:2px}.thinking{align-items:center;gap:5px;padding:6px 2px;display:inline-flex}.thinking span{background:var(--ground-bright);opacity:.5;border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite both blink}.thinking span:nth-child(2){animation-delay:.18s}.thinking span:nth-child(3){animation-delay:.36s}@keyframes blink{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.working{align-items:center;gap:9px;max-width:100%;padding:4px 2px;display:inline-flex}.working-pulse{background:var(--ground-bright);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite working-glow}.working-text{color:var(--ground-bright);opacity:.85;font-size:.92rem;line-height:1.3}@keyframes working-glow{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.composer{padding:12px 0 calc(14px + var(--sa-bottom));background:linear-gradient(180deg, color-mix(in srgb, var(--cream) 0%, transparent) 0%, var(--cream) 30%);position:sticky;bottom:0}.composer-bar{border:1px solid var(--line);background:var(--paper);box-shadow:var(--sh-1);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:26px;align-items:flex-end;gap:4px;padding:6px 6px 6px 8px;display:flex}.composer-bar:focus-within{border-color:var(--ground-bright);box-shadow:var(--sh-1), 0 0 0 3px var(--focus)}.composer-bar textarea{resize:none;color:var(--ink);background:0 0;border:none;flex:1;min-height:24px;max-height:168px;padding:9px 6px;font-family:inherit;font-size:15px;line-height:1.45}.composer-bar textarea::placeholder{color:var(--faint)}.composer-bar textarea:focus{outline:none}.send{background:linear-gradient(160deg, var(--ground-bright), var(--ground-deep));width:42px;height:42px;color:var(--on-ground);cursor:pointer;box-shadow:var(--sh-ground);transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border:none;border-radius:999px;flex:none;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.send svg{width:18px;height:18px}.send:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.send:active:not(:disabled){transform:translateY(0)}.send:disabled{opacity:.4;cursor:default;box-shadow:none}.auth-wrap{min-height:100dvh;padding:calc(28px + var(--sa-top)) 24px calc(28px + var(--sa-bottom));justify-content:center;align-items:center;display:flex}.auth-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;max-width:372px;box-shadow:var(--sh-3);animation:rise var(--dur-slow) var(--ease-out) both;padding:34px 30px 30px}.auth-brand{border:1px solid var(--mark-line);background:var(--mark-tile);width:52px;height:52px;box-shadow:var(--sh-mark);color:var(--on-mark);border-radius:15px;place-items:center;margin:0 0 18px;display:grid}.auth-brand svg{width:29px;height:29px}.auth-card h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 5px;font-size:27px;font-weight:600}.auth-card p.sub{color:var(--muted);margin:0 0 22px;font-size:14.5px;line-height:1.5}.auth-card label{color:var(--muted);margin:14px 0 6px;font-size:12.5px;font-weight:550;display:block}.auth-card input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--cream);width:100%;color:var(--ink);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);padding:12px 13px;font-family:inherit;font-size:15px}.auth-card input:focus{border-color:var(--ground-bright);background:var(--paper);box-shadow:0 0 0 3px var(--focus);outline:none}.auth-card button.primary{background:linear-gradient(160deg, var(--ground-bright), var(--ground-deep));width:100%;color:var(--on-ground);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--sh-ground);transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);border:none;margin-top:22px;padding:13px;font-family:inherit;font-size:15px;font-weight:600}.auth-card button.primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.auth-card .alt{color:var(--muted);text-align:center;margin-top:20px;font-size:13.5px}.auth-card .legal{color:var(--faint);text-align:center;margin-top:14px;font-size:12px;line-height:1.5}.auth-card .legal a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.auth-card .err{color:var(--clay);background:var(--clay-soft);border:1px solid var(--clay-line);border-radius:var(--r-sm);margin-top:16px;padding:10px 12px;font-size:13.5px}.auth-card .ok{color:var(--ink);background:var(--cream-2);border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;margin-top:16px;padding:10px 12px;font-size:13.5px}.oauth-choices{flex-direction:column;gap:10px;margin-top:2px;display:flex}.oauth-choices form{margin:0}.oauth-btn{background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:10px;padding:12px 13px;font-family:inherit;font-size:14.5px;font-weight:550;display:flex}.oauth-btn:hover{background:var(--cream);border-color:var(--ground-bright);transform:translateY(-1px)}.oauth-btn svg{flex:none}.oauth-divider{color:var(--muted);align-items:center;gap:12px;margin:20px 0 6px;font-size:12.5px;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-card.consent{max-width:420px}.consent-head{justify-content:center;align-items:center;gap:14px;margin-bottom:20px;display:flex}.consent-mark{width:52px;height:52px;box-shadow:var(--sh-2);border-radius:15px;flex:none;place-items:center;display:grid;overflow:hidden}.consent-mark.friend{border:1px solid var(--mark-line);background:var(--mark-tile);color:var(--on-mark);box-shadow:var(--sh-mark)}.consent-mark.friend svg{width:29px;height:29px}.consent-mark.app{background:var(--cream-2);border:1px solid var(--line);color:var(--ink)}.consent-mark.app img{object-fit:cover;width:100%;height:100%}.consent-app-initial{font-family:var(--serif);font-size:24px;font-weight:600}.consent-link{align-items:center;gap:5px;display:inline-flex}.consent-link span{background:var(--faint);opacity:.7;border-radius:50%;width:5px;height:5px}.auth-card.consent h1{text-align:center;font-size:22px;line-height:1.2}.auth-card.consent p.sub{text-align:center;margin-bottom:20px}.consent-scopes-label{color:var(--ink-soft);margin:0 0 10px;font-size:12.5px;font-weight:650}.consent-scopes{flex-direction:column;gap:12px;margin:0 0 4px;padding:0;list-style:none;display:flex}.consent-scopes li{align-items:flex-start;gap:11px;font-size:14px;line-height:1.4;display:flex}.consent-scopes .tick{background:var(--ground-wash);width:22px;height:22px;color:var(--ground-deep);border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.consent-scopes .tick svg{width:13px;height:13px}.consent-scopes b{color:var(--ink);font-weight:600;display:block}.consent-scopes .scope-desc{color:var(--muted);margin-top:1px;font-size:13px;display:block}.consent-actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.consent-actions .btn{text-align:center;width:100%;padding:13px}.consent-foot{text-align:center;color:var(--faint);margin:16px 0 0;font-size:12.5px}.hide-sm{display:inline}.page{animation:rise var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex}.page-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 7px;font-size:33px;font-weight:600;line-height:1.08}.page-sub{color:var(--muted);max-width:60ch;margin:0 0 24px;font-size:15.5px;line-height:1.6}.card{border:1px solid var(--line);background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:border-color var(--dur) var(--ease-in-out), background var(--dur) var(--ease-in-out);margin-bottom:22px;padding:22px}.card.dashed{border-style:dashed;border-color:color-mix(in srgb, var(--ground) 22%, var(--line));background:var(--cream-2);box-shadow:none}.card.center{text-align:center}.card-title{color:var(--ink);margin:0 0 4px;font-size:15.5px;font-weight:650}.card-note{color:var(--muted);margin:0 0 16px;font-size:13px}.hidden-input{display:none}.btn{cursor:pointer;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:none;border-radius:12px;padding:11px 20px;font-family:inherit;font-size:14.5px;font-weight:600}.btn.primary{background:linear-gradient(160deg, var(--ground-bright), var(--ground-deep));color:var(--on-ground);box-shadow:var(--sh-ground)}.btn.primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.btn.primary:active:not(:disabled){transform:translateY(0)}.btn.ghost{background:var(--paper);color:var(--ground-deep);border:1px solid var(--line);box-shadow:var(--sh-1)}.btn.ghost:hover:not(:disabled){background:var(--cream-2);border-color:color-mix(in srgb, var(--ground) 30%, var(--line))}.btn:disabled{opacity:.5;cursor:default;box-shadow:none}.btnrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.linkish{color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:none;padding:4px 2px;font-family:inherit;font-size:13px}.linkish:hover{color:var(--ink)}.linkish.danger:hover{color:var(--clay)}a.linkish{text-decoration:none}.sl-schedule-btn{justify-content:center;align-items:center;padding:4px;line-height:0;display:inline-flex}.hint{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.hint.subtle{color:var(--faint)}.muted{color:var(--muted);font-size:14.5px;line-height:1.55}.msg-ok{color:var(--ground-deep);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:var(--r-sm);margin:14px 0 0;padding:11px 13px;font-size:14px;line-height:1.5}.msg-err{color:var(--clay);background:var(--clay-soft);border:1px solid var(--clay-line);border-radius:var(--r-sm);margin:14px 0 0;padding:11px 13px;font-size:14px;line-height:1.5}.field{flex-direction:column;margin-top:15px;display:flex}.field>span{color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--cream);color:var(--ink);width:100%;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);padding:11px 13px;font-family:inherit;font-size:15px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236c7060' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.field textarea{resize:vertical;min-height:62px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ground-bright);background:var(--paper);box-shadow:0 0 0 3px var(--focus);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.section{margin-top:28px}.section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:11.5px;font-weight:700}.rowlist{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);box-shadow:var(--sh-1);margin:0;padding:0;list-style:none;overflow:hidden}.row{border-top:1px solid var(--line-soft);transition:background var(--dur-fast) var(--ease);align-items:center;gap:12px;padding:13px 16px;display:flex}.row:hover{background:var(--paper-2)}.rowlist .row:first-child{border-top:none}.row-main{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;overflow:hidden}.row-tag{color:var(--muted);border:1px solid var(--line);border-radius:6px;margin-left:8px;padding:1px 6px;font-size:11px}.row-meta{color:var(--muted);flex:none;font-size:12.5px}.row-actions{flex:none;align-items:center;gap:12px;display:flex}.tag{letter-spacing:.04em;text-transform:lowercase;background:var(--teal-soft);color:var(--teal);vertical-align:middle;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.badge.done,.badge.store{background:var(--ground-wash);color:var(--ground-deep)}.badge.running,.badge.reveal{background:var(--plum-soft);color:var(--plum)}.badge.failed,.badge.delete{background:var(--clay-soft);color:var(--clay)}.badge.use{background:var(--teal-soft);color:var(--teal)}.auditlist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.auditrow{color:var(--muted);transition:background var(--dur-fast) var(--ease);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.auditrow:hover{background:var(--paper)}.audit-actor{flex:1}.audit-at{font-size:12px}.skeleton{background:var(--skeleton);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:720px){:root{--bottomnav-h:calc(68px + var(--sa-bottom))}.suitenav{display:none}.tabbar{z-index:50;padding:7px calc(6px + var(--sa-left)) calc(7px + var(--sa-bottom)) calc(6px + var(--sa-right));-webkit-backdrop-filter:saturate(1.5)blur(18px);border-top:1px solid var(--line);background:#fafaf8eb;display:flex;position:fixed;bottom:0;left:0;right:0}:root[data-theme=dark] .tabbar{background:#0e0e0deb}:root[data-theme=soft] .tabbar{background:#e6dcc4eb}.tabbar-link{cursor:pointer;color:var(--faint);letter-spacing:.01em;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:5px 2px;font-family:inherit;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.tabbar-link svg{stroke-width:1.9px;width:22px;height:22px}.tabbar-link.active{color:var(--ground)}.tabbar-link.active svg{stroke-width:2.3px}.tabbar-link:active{background:var(--cream-2)}.composer,.suite-bare .composer{padding-bottom:16px}.field-grid{grid-template-columns:1fr}.hide-sm{display:none}.page-title{font-size:28px}.suite{padding-top:24px}.msg-body{gap:7px}.row{flex-wrap:wrap}.row-meta{order:3}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=soft]) .tabbar{background:#0e0e0deb}}@media (max-width:400px){.tabbar-link span{font-size:9.5px}.brand-sub{display:none}.topbar{padding-left:calc(16px + var(--sa-left));padding-right:calc(16px + var(--sa-right));background-color:var(--bar-solid);gap:8px}.suite{padding-left:calc(16px + var(--sa-left));padding-right:calc(16px + var(--sa-right))}.auth-card{padding:28px 22px 24px}}.msg.friend .bubble{white-space:normal}.msg.friend .bubble>:first-child{margin-top:0}.msg.friend .bubble>:last-child{margin-bottom:0}.msg.friend .bubble p{margin:0 0 12px}.msg.friend .bubble ul,.msg.friend .bubble ol{margin:0 0 12px;padding-left:22px}.msg.friend .bubble li{margin:4px 0}.msg.friend .bubble h1,.msg.friend .bubble h2,.msg.friend .bubble h3,.msg.friend .bubble h4{font-family:var(--serif);letter-spacing:-.015em;margin:18px 0 8px;font-weight:500;line-height:1.2}.msg.friend .bubble h1{font-size:26px}.msg.friend .bubble h2{font-size:22px}.msg.friend .bubble h3{font-size:19px}.msg.friend .bubble h4{font-size:17px}.msg.friend .bubble :not(pre)>code{background:var(--cream-2);border:1px solid var(--line-soft);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px}.msg.friend .bubble>pre{background:var(--cream-2);border:1px solid var(--line-soft);border-radius:12px;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.msg.friend .bubble>pre code{background:0 0;border:none;padding:0}.msg.friend .bubble a{color:var(--ground-deep);text-underline-offset:2px;text-decoration:underline}.msg.friend .bubble blockquote{border-left:2px solid var(--ground);font-family:var(--serif);color:var(--ink-soft);margin:0 0 12px;padding:4px 0 4px 16px;font-size:17px;font-style:italic}.msg.friend .bubble hr{border:none;border-top:1px solid var(--line);margin:16px 0}.msg.friend .bubble table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:14px}.msg.friend .bubble th,.msg.friend .bubble td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.msg.friend .bubble th{border-bottom-color:var(--ground);font-weight:650}.msg.friend .bubble li.task-list-item{align-items:baseline;gap:8px;margin-left:-22px;list-style:none;display:flex}.msg.friend .bubble li.task-list-item input[type=checkbox]{accent-color:var(--ground);width:15px;height:15px;margin:0;transform:translateY(2px)}.codepanel{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:2px 0 4px;overflow:hidden}.codepanel-head{background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 4px 12px;display:flex}.codepanel-lang{font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.codepanel-actions{flex:none;align-items:center;gap:6px;display:flex}.codeseg{background:var(--cream-3);border:1px solid var(--line);border-radius:999px;flex:none;padding:2px;display:inline-flex}.codeseg button{cursor:pointer;font-family:var(--sans);color:var(--muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.codeseg button[data-on]{background:var(--paper);color:var(--ink);box-shadow:var(--sh-1)}.copybtn{border:1px solid var(--line);background:var(--paper);cursor:pointer;font-family:var(--sans);color:var(--ink-soft);white-space:nowrap;transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:600}.copybtn:hover{border-color:color-mix(in srgb, var(--ground) 30%, var(--line));color:var(--ink)}.copybtn:active{transform:translateY(1px)}.codepanel-body{background:var(--code-ground);color:var(--code-ink);border-radius:0;margin:0;padding:14px 16px;overflow-x:auto}.codepanel-body code{color:inherit;white-space:pre;background:0 0;border:none;padding:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.62}.previewFrameWrap{background:var(--paper);border-top:1px solid var(--line)}.previewFrame{width:100%;transition:height var(--dur) var(--ease);background:#fff;border:none;display:block}.previewDoc{color:var(--ink);background:var(--paper);padding:16px 18px;font-size:15px;line-height:1.6}.previewDoc>:first-child{margin-top:0}.previewDoc>:last-child{margin-bottom:0}.chat-graphics{flex-direction:column;gap:10px;margin:8px 0 4px;display:flex}.chat-graphic{flex-direction:column;gap:5px;margin:0;display:flex}.chat-graphic-cap{letter-spacing:.02em;color:var(--muted);padding:0 2px;font-size:12px}.chat-graphic .codepanel{margin:0}@media (max-width:1080px){.hide-md{display:none}}.searchbar{gap:8px;margin-bottom:18px;display:flex}.searchbar input{border:1px solid var(--line);background:var(--paper);color:var(--ink);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:12px;flex:1;padding:10px 14px;font-family:inherit;font-size:15px}.searchbar input:focus{border-color:var(--ground-bright);box-shadow:0 0 0 3px var(--focus);outline:none}.hitlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hit{border:1px solid var(--line);background:var(--paper);box-shadow:var(--sh-1);border-radius:12px;padding:12px 14px}.hit-src{color:var(--ground-deep);margin-bottom:5px;font-size:12px;font-weight:650;display:block}.hit-text{color:var(--ink);font-size:13.5px;line-height:1.5}.composer-block{flex-direction:column;gap:10px;display:flex}.composer-block textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);resize:vertical;min-height:78px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px}.composer-block textarea:focus{border-color:var(--ground-bright);box-shadow:0 0 0 3px var(--focus);outline:none}.composer-block .btn{align-self:flex-start}.errandlist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.errand{border:1px solid var(--line);background:var(--paper);box-shadow:var(--sh-1);border-radius:13px;padding:14px 16px}.errand-head{align-items:baseline;gap:10px;display:flex}.errand-req{flex:1;font-size:14.5px;font-weight:550}.errand-body{white-space:pre-wrap;color:var(--ink);margin-top:10px;font-size:14px;line-height:1.55}.errand-body.err{color:var(--clay)}.errand-body.thinking{color:var(--muted);font-style:italic}.badge{letter-spacing:.08em;text-transform:uppercase;background:var(--cream-2);color:var(--muted);border-radius:6px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.badge.done{background:var(--ground-wash);color:var(--ground-deep)}.badge.running{background:var(--plum-soft);color:var(--plum)}.badge.failed{background:var(--clay-soft);color:var(--clay)}.peoplelist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.personcard{border:1px solid var(--line);background:var(--paper);box-shadow:var(--sh-1);border-radius:13px;padding:14px 16px}.person-head{align-items:baseline;gap:10px;display:flex}.person-name{font-size:16px;font-weight:650}.person-rel{color:var(--muted);flex:1;font-size:13px}.person-notes{color:var(--ink);margin:8px 0 0;font-size:14px;line-height:1.5}.person-dates{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.datechip{background:var(--cream-2);color:var(--ground-deep);border-radius:7px;padding:3px 9px;font-size:12px}.sheet-layer{z-index:60;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(2px);cursor:pointer;animation:sheetFade var(--dur) var(--ease-out) both;background:#0a0a0973;border:none;position:absolute;inset:0}.sheet{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-3);padding:8px 14px calc(14px + var(--sa-bottom));animation:sheetRise var(--dur-slow) var(--ease-out) both;border-bottom:none;border-radius:22px 22px 0 0;position:relative}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}@keyframes sheetRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.sheet-handle{background:var(--line);border-radius:999px;width:38px;height:4.5px;margin:4px auto 10px}.sheet-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:12px;align-items:center;gap:13px;padding:13px 10px;font-family:inherit;font-size:15.5px;font-weight:550;text-decoration:none;display:flex}.sheet-row:active,.sheet-row:hover{background:var(--cream-2)}.sheet-row svg{width:20px;height:20px;color:var(--muted);flex:none}.sheet-row.active{color:var(--ground-deep)}.sheet-row.active svg{color:var(--ground)}.sheet-row.danger,.sheet-row.danger svg{color:var(--clay)}.sheet-row-label{flex:1}.sheet-chevron{width:16px!important;height:16px!important;color:var(--faint)!important}.sheet-divider{background:var(--line-soft);height:1px;margin:4px 10px}.sheet-signout{margin:0}.sheet-account{color:var(--faint);margin:6px 10px 2px;font-size:12.5px}.is-electron .topbar{-webkit-app-region:drag;-webkit-user-select:none;user-select:none;padding-left:92px}.is-electron .topbar a,.is-electron .topbar button,.is-electron .topbar form,.is-electron .topbar nav{-webkit-app-region:no-drag}.is-electron .sidebar{-webkit-app-region:drag;padding-top:calc(48px + var(--sa-top))}.is-electron .sidebar a,.is-electron .sidebar button,.is-electron .sidebar nav,.is-electron .sidebar form{-webkit-app-region:no-drag}.download-card{max-width:460px}.dl-option{border:1px solid var(--line);background:var(--paper-2);text-align:left;border-radius:14px;margin-top:14px;padding:16px 18px}.dl-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.dl-name{font-size:15.5px;font-weight:700}.dl-note{color:var(--muted);font-size:12.5px}.dl-btn{text-align:center;text-decoration:none;display:inline-block}.dl-option .hint{margin-top:10px}.landing{place-items:center;min-height:100dvh;padding:24px;display:grid}.landing-inner{text-align:center;animation:rise var(--dur-slow) var(--ease-out) both}.landing-mark{border:1px solid var(--mark-line);background:var(--mark-tile);width:92px;height:92px;box-shadow:var(--sh-mark);color:var(--on-mark);border-radius:26px;place-items:center;margin:0 auto 22px;display:grid}.landing-mark svg{width:50px;height:50px}.landing-title{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 8px;font-size:44px;font-weight:600}.landing-line{color:var(--muted);margin:0 0 26px;font-size:16px}.landing-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-actions .btn{text-decoration:none;display:inline-block}.landing-dl{color:var(--muted);margin-top:18px;font-size:13.5px;display:inline-block}.landing-dl:hover{color:var(--ink)}.memlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.memrow{border:1px solid var(--line);background:var(--paper);box-shadow:var(--sh-1);border-radius:12px;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.mem-main{flex:1;min-width:0}.mem-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.mem-content{overflow-wrap:anywhere;font-size:14.5px;line-height:1.5}.mem-meta{color:var(--faint);flex:none;font-size:12px}.chat-skeleton{flex-direction:column;gap:16px;padding-top:26px;display:flex}.skel-bubble{background:var(--skeleton);background-size:200% 100%;border-radius:16px;width:46%;height:44px;animation:1.4s linear infinite shimmer}.skel-bubble.you{align-self:flex-end;width:34%}.skel-bubble.wide{width:58%;height:64px}.newchat{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:999px;flex:none;align-self:flex-end;place-items:center;display:grid}.newchat:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb, var(--ground) 34%, var(--line))}.newchat:disabled{opacity:.4;cursor:default}.newchat svg{width:17px;height:17px}.ok-note{color:var(--ground-deep);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:var(--r-sm);margin-top:14px;padding:11px 13px;font-size:14px;line-height:1.5}.chatchips{scrollbar-width:none;flex:none;gap:6px;padding:10px 2px 2px;display:flex;overflow-x:auto}.chatchips::-webkit-scrollbar{display:none}.chatchip{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;white-space:nowrap;min-height:38px;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:999px;flex:none;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:600}.chatchip:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb, var(--ground) 30%, var(--line))}.chatchip.active{background:linear-gradient(160deg, var(--ground-bright), var(--ground-deep));color:var(--on-ground);border-color:#0000}.chatchip.active:hover:not(:disabled){color:var(--on-ground);filter:brightness(1.06);border-color:#0000}.chatchip.new{place-items:center;min-width:40px;font-size:19px;line-height:1;display:inline-grid}.chatchip:disabled{opacity:.4;cursor:default}.chatchip-wrap{flex:none;display:inline-flex;position:relative}.chatchip.closable{padding-right:36px}.chatchip-close{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:999px;place-items:center;font-family:inherit;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.chatchip-wrap.active .chatchip-close{color:var(--on-ground)}.chatchip-close:hover{opacity:1}.chatchip-pulse{background:var(--ground-bright);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.4s ease-in-out infinite working-glow;display:inline-block}.chatchip.active .chatchip-pulse{background:var(--on-ground)}.page-head{align-items:center;gap:9px;margin:0 0 24px;display:flex}.page-head .page-title{margin:0}.info-btn{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--muted);cursor:pointer;box-shadow:var(--sh-1);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-btn svg{width:16px;height:16px}.info-btn:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ground) 30%, var(--line));background:var(--cream-2)}.info-layer{z-index:70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.info-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;animation:info-fade var(--dur) var(--ease);background:#14141252;border:none;position:absolute;inset:0}.info-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);width:min(440px,100%);max-height:min(80vh,620px);animation:info-rise var(--dur) var(--ease);padding:20px 22px 22px;position:relative;overflow-y:auto;box-shadow:0 18px 50px #14141238}.info-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.info-panel-title{color:var(--ink);margin:0;font-size:17px;font-weight:650}.info-close{width:30px;height:30px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.info-close svg{width:18px;height:18px}.info-close:hover{color:var(--ink);background:var(--cream-2)}.info-panel-body p{color:var(--ink-soft);margin:0 0 12px;font-size:14.5px;line-height:1.62}.info-panel-body p:last-child{margin-bottom:0}.info-panel-body strong{color:var(--ink);font-weight:640}@keyframes info-fade{0%{opacity:0}to{opacity:1}}@keyframes info-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.composer-icon{width:38px;height:38px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.composer-icon svg{width:20px;height:20px}.composer-icon:hover:not(:disabled){color:var(--ink);background:var(--cream-2)}.composer-icon:disabled{opacity:.4;cursor:default;box-shadow:none}.composer-icon.listening{color:var(--clay);border-color:var(--clay-line);background:var(--clay-soft);animation:mic-pulse 1.4s var(--ease) infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--clay) 32%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--clay) 0%, transparent)}}.composer-spin{border:2px solid var(--line);border-top-color:var(--muted);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite composer-spin}@keyframes composer-spin{to{transform:rotate(360deg)}}.composer-icon.speakon,.composer-icon.speakon:hover:not(:disabled){color:var(--plum);background:var(--plum-soft)}.composer-icon.voiceon,.composer-icon.voiceon:hover:not(:disabled){color:var(--clay);background:var(--clay-soft)}.voicebar{border:1px solid var(--line);background:var(--paper);box-shadow:var(--sh-1);border-radius:999px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.voicebar-viz{flex:none;align-items:center;gap:3px;height:18px;display:inline-flex}.voicebar-viz i{background:var(--muted);transform-origin:50%;border-radius:3px;width:3px;height:6px;display:block}.voicebar-label{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;overflow:hidden}.voicebar-stop{border:1px solid var(--line);background:var(--cream-2);color:var(--ink-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;flex:none;padding:3px 12px;font-size:.78rem}.voicebar-stop:hover{background:var(--cream-3);color:var(--ink)}.voicebar-exit{width:28px;height:28px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.voicebar-exit svg{width:16px;height:16px}.voicebar-exit:hover{color:var(--ink);background:var(--cream-2)}.voicebar.listening .voicebar-viz i{background:var(--clay);animation:voice-listen 1.6s var(--ease-in-out) infinite}.voicebar.listening .voicebar-viz i:nth-child(2){animation-delay:.2s}.voicebar.listening .voicebar-viz i:nth-child(3){animation-delay:.4s}.voicebar.listening .voicebar-viz i:nth-child(4){animation-delay:.6s}.voicebar.thinking .voicebar-viz i{background:var(--muted);animation:voice-listen 1.2s var(--ease-in-out) infinite}.voicebar.thinking .voicebar-viz i:nth-child(2){animation-delay:.15s}.voicebar.thinking .voicebar-viz i:nth-child(3){animation-delay:.3s}.voicebar.thinking .voicebar-viz i:nth-child(4){animation-delay:.45s}.voicebar.speaking .voicebar-viz i{background:var(--plum);animation:voice-speak .6s var(--ease-in-out) infinite}.voicebar.speaking .voicebar-viz i:nth-child(2){animation-delay:.12s}.voicebar.speaking .voicebar-viz i:nth-child(3){animation-delay:.24s}.voicebar.speaking .voicebar-viz i:nth-child(4){animation-delay:.36s}.voicebar.speaking .voicebar-label{color:var(--plum)}@keyframes voice-listen{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.9)}}@keyframes voice-speak{0%,to{opacity:.65;transform:scaleY(1)}50%{opacity:1;transform:scaleY(3)}}@media (prefers-reduced-motion:reduce){.voicebar-viz i,.composer-icon.listening,.composer-icon.voiceon{animation:none!important}}.attachrow{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 2px;display:flex}.attachchip{border:1px solid var(--line);background:var(--cream-2);max-width:240px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 11px;font-size:12.5px;display:inline-flex}.attachchip.image{border-color:var(--plum-soft);background:var(--plum-soft);color:var(--plum)}.attachchip.doc{border-color:var(--teal-soft);background:var(--teal-soft);color:var(--teal)}.attachchip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachchip-x{width:18px;height:18px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.attachchip-x svg{width:13px;height:13px}.attachchip-x:hover{opacity:1}.attach-err{color:var(--clay);font-size:12.5px}.sl-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--cream);min-width:0;color:var(--ink);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);flex:1;padding:11px 13px;font-family:inherit;font-size:15px}.sl-input:focus{border-color:var(--ground-bright);background:var(--paper);box-shadow:0 0 0 3px var(--focus);outline:none}.sl-input::placeholder{color:var(--faint)}.sl-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sl-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--cream);align-items:center;gap:12px;padding:12px 14px;display:flex}.sl-row-block{flex-direction:column;align-items:stretch}.sl-row-top{align-items:center;gap:12px;display:flex}.sl-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sl-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sl-req{color:var(--ink);font-size:15px}.sl-sub{font-size:13px}.sl-outcome{margin-top:4px}.sl-thread{flex-direction:column;gap:10px;margin-top:12px;display:flex}.sl-thread-scroll{flex-direction:column;gap:8px;max-height:280px;padding:4px;display:flex;overflow-y:auto}.sl-bubble{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;border-radius:15px;max-width:82%;padding:9px 13px;font-size:14.5px;line-height:1.5}.sl-bubble.you{background:var(--bubble-you);border:1px solid var(--bubble-you-line);color:var(--ink);border-bottom-right-radius:5px;align-self:flex-end}.sl-bubble.friend{background:var(--bubble-friend);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:5px;align-self:flex-start}.sl-compose{flex-direction:column;gap:8px;margin-top:12px;display:flex}.sl-compose textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--cream);color:var(--ink);resize:vertical;min-height:56px;padding:11px 13px;font-family:inherit;font-size:15px}.sl-compose textarea:focus{border-color:var(--ground-bright);background:var(--paper);box-shadow:0 0 0 3px var(--focus);outline:none}.sl-handle-wrap{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--cream);flex:1;align-items:center;gap:2px;padding:0 12px;display:flex}.sl-handle-input{min-width:0;color:var(--ink);background:0 0;border:none;flex:1;padding:11px 2px;font-family:inherit;font-size:15px}.sl-handle-input:focus{outline:none}.sidebar{display:none}@media (min-width:721px){.topbar{display:none}.shell{padding-bottom:0;padding-left:66px}.sidebar{z-index:60;width:66px;padding:calc(14px + var(--sa-top)) 10px 16px calc(10px + var(--sa-left));background:var(--bar);border-right:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4)blur(14px);white-space:nowrap;transition:width var(--dur) var(--ease-in-out) 40ms, box-shadow var(--dur) var(--ease-in-out);flex-direction:column;gap:4px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar:hover{width:238px;transition-delay:.2s;box-shadow:22px 0 60px #00000021}.side-brand{color:inherit;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:6px 8px;text-decoration:none;display:flex}.side-brand-name{font-family:var(--serif);letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1}.side-rooms{flex-direction:column;gap:3px;display:flex}.side-foot{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:auto;padding-top:10px;display:flex}.side-foot form{margin:0}.side-link{color:var(--muted);cursor:pointer;text-align:left;width:100%;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:13px;padding:10px 9px;font-family:inherit;font-size:14.5px;font-weight:550;text-decoration:none;display:flex}.side-link svg{opacity:.85;flex:none;width:21px;height:21px}.side-link:hover{color:var(--ink);background:var(--cream-2)}.side-link.active{color:var(--on-ground);background:linear-gradient(160deg, var(--ground-bright), var(--ground-deep));box-shadow:var(--sh-ground)}.side-link.active svg{opacity:1}.side-label{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.sidebar:hover .side-label{opacity:1;transition-delay:.13s}.side-email{color:var(--faint);text-overflow:ellipsis;padding:4px 9px;font-size:12px;overflow:hidden}}.billing .page-head{margin-bottom:20px}.tick{color:var(--ground);flex:none;font-weight:700}.bill-hero{background:var(--ground);color:var(--on-ground);border-radius:var(--r-xl);box-shadow:var(--sh-3);margin-bottom:26px;padding:26px 26px 24px;position:relative;overflow:hidden}.bill-hero:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--plum) 55%, transparent), transparent);opacity:.5;pointer-events:none;width:260px;height:260px;position:absolute;top:-40%;right:-10%}.bill-hero.empty{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-1)}.bill-hero.empty:after{display:none}.bill-hero-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bill-hero-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--on-ground) 62%, transparent);margin:0;font-size:11.5px;font-weight:600}.bill-hero.empty .bill-hero-eyebrow{color:var(--faint)}.bill-hero-status{color:var(--on-ground);background:color-mix(in srgb, var(--on-ground) 16%, transparent);border:1px solid color-mix(in srgb, var(--on-ground) 26%, transparent);white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:650}.bill-hero-name{font-family:var(--serif);color:inherit;margin:10px 0 0;font-size:34px;line-height:1.05}.bill-hero-price{margin:12px 0 0}.bill-hero-amt{font-size:22px;font-weight:680}.bill-hero-per{color:color-mix(in srgb, var(--on-ground) 65%, transparent);font-size:14px}.bill-hero-tagline{color:color-mix(in srgb, var(--on-ground) 78%, transparent);max-width:46ch;margin:6px 0 0;font-size:14.5px;line-height:1.5}.bill-hero.empty .bill-hero-tagline{color:var(--muted)}.bill-hero-includes{grid-template-columns:1fr 1fr;gap:8px 22px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bill-hero-includes li{color:color-mix(in srgb, var(--on-ground) 88%, transparent);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.bill-hero-includes .tick{color:color-mix(in srgb, var(--on-ground) 70%, transparent)}.bill-hero-manage{background:var(--on-ground);color:var(--ground);transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);border-radius:12px;align-items:center;gap:8px;margin-top:22px;padding:11px 20px;font-size:14.5px;font-weight:640;text-decoration:none;display:inline-flex}.bill-hero-manage svg{width:17px;height:17px}.bill-hero-manage:hover{filter:brightness(.94);transform:translateY(-1px)}.bill-hero-note{color:color-mix(in srgb, var(--on-ground) 58%, transparent);margin:12px 0 0;font-size:12.5px}.bill-plans{margin-bottom:26px}.bill-plans-sub{margin:2px 0 16px}.bill-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.bill-plan{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;padding:22px 20px;display:flex;position:relative}.bill-plan:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.bill-plan.current{border-color:color-mix(in srgb, var(--plum) 55%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--plum) 45%, transparent), var(--sh-2);background:color-mix(in srgb, var(--plum-soft) 55%, var(--paper))}.bill-plan-chip{letter-spacing:.05em;text-transform:uppercase;color:var(--plum);background:color-mix(in srgb, var(--plum) 14%, var(--paper));border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:16px;right:16px}.bill-plan-name{font-family:var(--serif);color:var(--ink);margin:0;font-size:22px}.bill-plan-price{margin:8px 0 0}.bill-plan-amt{color:var(--ink);font-size:20px;font-weight:680}.bill-plan-per{color:var(--muted);font-size:13px}.bill-plan-tag{color:var(--muted);min-height:2.9em;margin:8px 0 0;font-size:13px;line-height:1.45}.bill-plan-list{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.bill-plan-list li{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.bill-plan-cta{text-align:center;border-radius:12px;width:100%;margin-top:auto;padding:10px 14px;font-size:14px;font-weight:620;text-decoration:none}a.bill-plan-cta.primary:hover{transform:translateY(-1px)}.bill-plan-cta.is-current{background:color-mix(in srgb, var(--plum) 12%, transparent);color:var(--plum)}.bill-plan-cta.muted-cta{background:var(--cream-2);color:var(--muted)}.bill-apps{border-top:1px solid var(--line-soft);flex-direction:column;gap:11px;margin:16px 0;padding:14px 0 0;display:flex}.bill-apps-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:700}.bill-app-row{flex-direction:column;gap:3px;display:flex}.bill-app-name{color:var(--ink);font-size:12px;font-weight:660}.bill-app-perks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bill-app-perks li{color:var(--ink-soft);padding-left:12px;font-size:12.5px;line-height:1.4;position:relative}.bill-app-perks li:before{content:"";background:color-mix(in srgb, var(--ink-soft) 55%, transparent);border-radius:50%;width:3px;height:3px;position:absolute;top:.62em;left:2px}.bill-hero .bill-apps{border-top-color:color-mix(in srgb, var(--on-ground) 20%, transparent);margin-top:20px}.bill-hero .bill-apps-label{color:color-mix(in srgb, var(--on-ground) 60%, transparent)}.bill-hero .bill-app-name{color:var(--on-ground)}.bill-hero .bill-app-perks li{color:color-mix(in srgb, var(--on-ground) 82%, transparent)}.bill-hero .bill-app-perks li:before{background:color-mix(in srgb, var(--on-ground) 55%, transparent)}.bill-foot{text-align:center;border:1px dashed color-mix(in srgb, var(--ground) 18%, var(--line));border-radius:var(--r-lg);background:var(--paper-2);padding:22px}.bill-foot p{color:var(--muted);margin:0 0 14px;font-size:14px}@media (max-width:720px){.bill-grid,.bill-hero-includes{grid-template-columns:1fr}.bill-hero-name{font-size:30px}.bill-plan-tag{min-height:0}}@media (min-width:721px){.shell{transition:padding-left var(--dur) var(--ease-in-out)}.shell:has(.sidebar.pinned){padding-left:238px}.sidebar.pinned{width:238px;box-shadow:14px 0 44px #00000014}.sidebar.pinned .side-label{opacity:1;transition-delay:0s}.side-pin[aria-pressed=true]{color:var(--clay)}.side-pin[aria-pressed=true] svg{opacity:1}}.nav-badge{background:var(--clay);min-width:18px;height:18px;color:var(--cream);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.tabbar-link{position:relative}.nav-badge-float{min-width:16px;height:16px;margin-left:0;font-size:10px;position:absolute;top:2px;right:calc(50% - 20px)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px)}.tabbar{-webkit-backdrop-filter:saturate(1.5)blur(18px);backdrop-filter:saturate(1.5)blur(18px)}.sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px)}}