@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}:root{--bg:#f6f3ec;--surface:#fffdf8;--surface-2:#eeeae1;--surface-3:#e6e1d6;--line:#28231417;--line-2:#28231424;--ink:#1d1c19;--ink-2:#5f5d56;--ink-3:#908d85;--accent:#5e7f68;--accent-ink:#fff;--accent-soft:#e4ece2;--lilac:#d9cceb;--glass:#fffdf8b8;--glass-line:#ffffffb3;--shadow-1:0 1px 2px #281e0a0d, 0 2px 8px #281e0a0a;--shadow-2:0 1px 1px #281e0a0a, 0 8px 24px -6px #281e0a1f, 0 24px 48px -16px #281e0a1a;--glow-a:#cfe0cf;--glow-b:#d9cceb;--glow-c:#f0dcc6;--glow-n:#ece9e2;--spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1);--spring-bouncy:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--spring-smooth:linear(0, .034 1.9%, .123 4%, .373 8.6%, .618 13.4%, .792 18.3%, .903 23.6%, .966 29.4%, .997 36.4%, 1.008 45.1%, 1.004 62.3%, 1);--out:cubic-bezier(.2, .8, .2, 1);--t-spring:.56s;--t-smooth:.46s;--t-exit:.16s;--r-ctl:10px;--r-card:18px;--r-pop:22px;--r-cp:28px;--sb-w:264px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#000;--surface:#0d0d0e;--surface-2:#161618;--surface-3:#1f1f22;--line:#ffffff13;--line-2:#ffffff1f;--ink:#ecebe6;--ink-2:#a4a29c;--ink-3:#6a6964;--accent:#9cc0a6;--accent-ink:#0b140e;--accent-soft:#13201a;--lilac:#3a3150;--glass:#141416a8;--glass-line:#ffffff0f;--shadow-1:0 1px 2px #0009;--shadow-2:0 0 0 1px #ffffff0a, 0 12px 32px -8px #000c, 0 30px 60px -20px #000000b3;--glow-a:#1c3a27;--glow-b:#2e2546;--glow-c:#3a2a1c;--glow-n:#1a1a1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);letter-spacing:-.006em;font-feature-settings:"ss01", "cv11", "calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color .4s var(--out), color .4s var(--out);font:400 15px/1.6 Geist Variable,ui-sans-serif,system-ui,sans-serif}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}::selection{background:color-mix(in oklab, var(--accent) 28%, transparent)}.tnum{font-variant-numeric:tabular-nums}.small{font-size:13px}.grow{flex:1}em{letter-spacing:-.01em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}h1,h2,h3,h4{letter-spacing:-.022em;font-weight:560;line-height:1.2}.display{letter-spacing:-.02em;font:400 44px/1.05 Instrument Serif,serif}.display em{font-size:1em}.glass{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.5);box-shadow:inset 0 0 0 1px var(--glass-line), var(--shadow-2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1)}[data-theme=dark] .card{box-shadow:none}.ib,.pill,.sb-item,.sb-new,.sb-search,.mi,.send,.seg button,.face-opt,.bot-card,.plug,.starter,.sw,.days button,.bp,.theme-row button,.sb-me,.sb-rec{transition:transform var(--t-spring) var(--spring-bouncy), background-color .2s var(--out), color .2s var(--out), box-shadow .25s var(--out), border-color .2s var(--out), opacity .2s var(--out)}:is(.ib,.pill,.sb-item,.sb-new,.sb-search,.mi,.send,.seg button,.face-opt,.starter,.days button,.bp,.theme-row button,.sb-me,.sb-rec):active:not(:disabled){transition-duration:90ms;transition-timing-function:var(--out);transform:scale(.95)}:is(.bot-card,.plug):active{transition-duration:90ms;transform:scale(.98)}.ib{width:36px;height:36px;color:var(--ink-2);border-radius:999px;place-items:center;display:inline-grid}.ib:hover,.ib.is-open{background:var(--surface-2);color:var(--ink)}.ib.sm{width:30px;height:30px}.ib.lg{background:var(--surface-2);width:56px;height:56px;color:var(--ink)}.ib.soft{color:var(--ink-2)}.ib .rot{transition:transform var(--t-spring) var(--spring-bouncy)}.ib.is-open .rot{transform:rotate(45deg)}.pill{height:36px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.pill:hover{color:var(--ink);border-color:var(--line-2)}.pill.sm{gap:5px;height:30px;padding:0 11px;font-size:13px}.pill.ghost{background:0 0;border-color:#0000}.pill.ghost:hover,.pill.ghost.is-open{background:var(--surface-2)}.pill.solid{background:var(--ink);color:var(--bg);border-color:#0000}.pill.solid:hover{color:var(--bg);box-shadow:0 6px 18px -6px color-mix(in oklab, var(--ink) 50%, transparent)}.pill.solid:disabled{opacity:.35;cursor:default;box-shadow:none}.pill.solid.ok{background:var(--accent);color:var(--accent-ink);opacity:1}.pill.wide{justify-content:center;width:100%;height:46px;font-size:15px}.pill.tag{background:var(--accent-soft);height:28px;color:var(--accent);border:0;font-size:12.5px}.chev{transition:transform var(--t-spring) var(--spring-bouncy);opacity:.6}.is-open>.chev,.is-open .chev{transform:rotate(180deg)}kbd{color:var(--ink-3);background:var(--surface-2);border-radius:6px;margin-left:auto;padding:3px 6px;font:500 11px/1 Geist Variable}.pop-wrap{display:inline-flex;position:relative}.pop{z-index:60;border-radius:var(--r-pop);transform-origin:0 0;min-width:240px;animation:pop-in var(--t-spring) var(--spring) both;padding:6px;position:absolute}.pop.side-bottom{top:calc(100% + 8px)}.pop.side-top{transform-origin:0 100%;bottom:calc(100% + 8px)}.pop.align-start{left:0}.pop.align-end{transform-origin:100% 0;right:0}.pop.side-top.align-end{transform-origin:100% 100%}.pop.out{animation:pop-out var(--t-exit) var(--out) both}@keyframes pop-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes pop-out{to{opacity:0;filter:blur(4px);transform:translateY(-4px)scale(.97)}}.side-top{--dy:6px}.pop-label{color:var(--ink-3);letter-spacing:.01em;padding:8px 10px 4px;font-size:12px;font-weight:550}.pop-sep{background:var(--line);height:1px;margin:6px 4px}.mi{text-align:left;border-radius:14px;align-items:center;gap:11px;width:100%;padding:8px 10px;font-size:14px;display:flex}.mi:hover{background:color-mix(in oklab, var(--ink) 6%, transparent)}.mi.on{background:color-mix(in oklab, var(--accent) 12%, transparent)}.mi-ic{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.mi-ic:has(.mascot){background:0 0}.mi-t{flex-direction:column;flex:1;line-height:1.3;display:flex}.mi-t b{font-weight:520}.mi-t small{color:var(--ink-3);font-size:12.5px}.tick{color:var(--accent)}.pop>*{animation:item-in .4s var(--spring) both}.pop>:nth-child(2){animation-delay:20ms}.pop>:nth-child(3){animation-delay:40ms}.pop>:nth-child(4){animation-delay:60ms}.pop>:nth-child(n+5){animation-delay:80ms}@keyframes item-in{0%{opacity:0;transform:translateY(-3px)}}.theme-row{grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.theme-row button{color:var(--ink-2);background:var(--surface-2);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:12.5px;display:flex}.theme-row button.on{background:var(--ink);color:var(--bg)}.seg{grid-template-columns:repeat(var(--n), 1fr);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-grid;position:relative}.seg button{z-index:1;height:30px;color:var(--ink-3);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:520;display:inline-flex;position:relative}.seg button.on,.seg button:hover{color:var(--ink)}.seg-thumb{width:calc((100% - 6px) / var(--n));background:var(--surface);box-shadow:0 1px 2px #0000000f, 0 2px 8px -2px #00000014, inset 0 0 0 1px var(--line);transform:translateX(calc(var(--i) * 100%));transition:transform var(--t-spring) var(--spring-bouncy);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}[data-theme=dark] .seg-thumb{background:var(--surface-3)}.sw{background:var(--surface-3);border-radius:999px;flex:none;width:40px;height:24px;position:relative}.sw i{width:18px;height:18px;transition:transform var(--t-spring) var(--spring-bouncy), width .2s var(--out);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.sw:active i{width:22px}.sw.on{background:var(--accent)}.sw.on i{transform:translate(16px)}.sw.on:active i{transform:translate(12px)}.app{grid-template-columns:var(--sb-w) 1fr;height:100dvh;display:grid;overflow:hidden}.sb{border-right:1px solid var(--line);background:var(--bg);z-index:40;flex-direction:column;gap:2px;min-height:0;padding:14px 12px;display:flex}.sb-top{justify-content:space-between;align-items:center;padding:2px 6px 14px;display:flex}.sb-brand{color:var(--ink);align-items:center;gap:9px;display:flex}.mark .mark-bg{fill:var(--ink)}.mark .mark-f{fill:var(--bg)}.mark .mark-dot{fill:var(--accent)}.sb-close{display:none}.sb-new,.sb-search{height:38px;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:520;display:flex}.sb-new{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);margin-bottom:2px}.sb-search{color:var(--ink-2)}.sb-search:hover{background:var(--surface-2)}.sb-nav{flex-direction:column;gap:1px;margin-top:10px;display:flex}.sb-item{height:38px;color:var(--ink-2);border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;display:flex;position:relative}.sb-item:hover{background:color-mix(in oklab, var(--ink) 5%, transparent);color:var(--ink)}.sb-item.on{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}[data-theme=dark] .sb-item.on{background:var(--surface-2)}.sb-item.on svg{color:var(--accent)}.sb-sec{color:var(--ink-3);margin:22px 12px 6px;font-size:12px;font-weight:550}.sb-recents{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow:auto}.sb-rec{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:7px 12px;font-size:13.5px;overflow:hidden}.sb-rec:hover{background:color-mix(in oklab, var(--ink) 5%, transparent);color:var(--ink)}.sb-rec.on{color:var(--ink)}.sb .pop-wrap{display:flex}.sb .pop{width:100%}.sb-me{text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.sb-me:hover,.sb-me.is-open{background:var(--surface-2)}.av{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:999px;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.sb-me-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sb-me-t b{font-size:13.5px;font-weight:540}.sb-me-t small{color:var(--ink-3);font-size:12px}.scrim,.nav-btn{display:none}.main{min-width:0;min-height:0;position:relative;overflow:hidden}.page{height:100%;animation:page-in var(--t-smooth) var(--spring-smooth) both}@keyframes page-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}}.frame{height:100%;position:relative}.scroller{scroll-behavior:smooth;height:100%;overflow:hidden auto}.hdr{z-index:30;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.hdr:before{content:"";z-index:-1;background:color-mix(in oklab, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);border-bottom:1px solid var(--line);opacity:0;transition:opacity .35s var(--out);position:absolute;inset:0}.hdr.scrolled:before{opacity:1}.hdr-l,.hdr-r{align-items:center;gap:8px;min-width:0;display:flex}.hdr-title{opacity:0;transition:opacity .3s var(--out), transform .4s var(--spring);font-size:16px;font-weight:560;transform:translateY(4px)}.hdr.scrolled .hdr-title,.profile-hdr .hdr-title,.ib+.hdr-title{opacity:1;transform:none}.wrap{max-width:1080px;margin:0 auto;padding:8px 32px 96px}.wrap.narrow{max-width:760px}.intro{padding:28px 0}.intro p{color:var(--ink-2);max-width:520px;margin-top:8px;font-size:16px}[style*=--d]{animation:rise .6s var(--spring) both;animation-delay:calc(var(--d) * 35ms + 60ms)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.hero{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 64px);padding:0 24px 16vh;display:flex;position:relative}.greet{letter-spacing:-.02em;margin-top:18px;font:400 44px/1.1 Instrument Serif,serif}.greet span{color:var(--ink-2)}.greet em{color:var(--ink)}.sub{color:var(--ink-3);margin:6px 0 28px;font-size:16px}.hero .composer{text-align:left;width:min(720px,100%)}.starters{flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin-top:18px;display:flex}.composer{border-radius:var(--r-cp);transition:box-shadow .35s var(--out), transform var(--t-spring) var(--spring);padding:14px 12px 10px 18px}.composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:26px;padding:2px 0 8px;font-size:16px;line-height:1.5}.composer textarea::placeholder{color:var(--ink-3)}.cp-row{align-items:center;gap:6px;margin-left:-6px;display:flex}.chip-bot{height:32px;padding:0 10px 0 4px;font-size:13px}.send{background:var(--surface-2);width:38px;height:38px;color:var(--ink-2);border-radius:999px;place-items:center;display:grid}.send.ready{background:var(--ink);color:var(--bg);animation:send-pop .5s var(--spring-bouncy)}@keyframes send-pop{0%{transform:scale(.7)}}.send:disabled{cursor:default}.face-float{flex-direction:column;align-items:center;gap:6px;display:flex}.face-name{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:560}.face-status{color:var(--ink-3);animation:status-in .5s var(--spring) both;align-items:center;gap:6px;font-size:13px;display:inline-flex}@keyframes status-in{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}}.spin-dot{background:var(--accent);border-radius:99px;width:7px;height:7px;animation:1.2s ease-in-out infinite breathe-dot}@keyframes breathe-dot{50%{opacity:.5;transform:scale(.55)}}.face-sticky{z-index:5;pointer-events:none;justify-content:center;padding:4px 0 18px;display:flex;position:sticky;top:64px}.face-sticky .face-float{pointer-events:auto}.face-sticky .face-status{background:color-mix(in oklab, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:2px 10px}.thread{z-index:2;max-width:760px;margin:0 auto;padding:0 24px;position:relative}.msg{animation:rise .6s var(--spring) both;margin:0 0 22px}.msg.user{justify-content:flex-end;display:flex}.bubble{background:var(--surface-2);border-radius:22px 22px 6px;max-width:80%;padding:11px 16px;font-size:15.5px}.trail{height:30px;color:var(--ink-3);align-items:center;padding:0 10px 0 0;font-size:13.5px;font-weight:500;display:inline-flex}.trail-h{align-items:center;gap:4px;display:inline-flex}.trail .chev{transition:transform .45s var(--spring-bouncy)}.trail.open .chev{transform:rotate(90deg)}.shimmer{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink-3) 35%, var(--ink) 50%, var(--ink-3) 65%, var(--ink-3) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.trail-body{transition:grid-template-rows .5s var(--spring-smooth), opacity .3s var(--out);opacity:0;grid-template-rows:0fr;display:grid}.trail-body.open{opacity:1;grid-template-rows:1fr}.trail-body>div{border-left:1.5px solid var(--line-2);margin:4px 0 14px 6px;padding-left:16px;overflow:hidden}.step{color:var(--ink-2);animation:rise .5s var(--spring) both;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:flex;position:relative}.step-dot{background:var(--bg);width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:99px;place-items:center;display:grid;position:absolute;left:-24px}.step.ok .step-dot{background:var(--accent);color:var(--accent-ink);box-shadow:none;animation:send-pop .5s var(--spring-bouncy)}.step.now{color:var(--ink)}.step.now .step-dot:after{content:"";background:var(--accent);border-radius:99px;width:6px;height:6px;animation:1.1s infinite breathe-dot}.rich{color:var(--ink);font-size:16px;line-height:1.7}.rich p{margin:0 0 14px}.rich strong{font-weight:600}.rich .plan{border-radius:16px;margin:0 0 16px;padding:4px 0;list-style:none}.rich .plan li{border-bottom:1px solid var(--line);padding:9px 0 9px 18px;position:relative}.rich .plan li:last-child{border:0}.rich .plan li:before{content:"";background:var(--accent);opacity:.7;border-radius:99px;width:6px;height:6px;position:absolute;top:19px;left:2px}.caret{background:var(--accent);vertical-align:middle;border-radius:99px;width:8px;height:8px;margin-left:4px;animation:.9s infinite breathe-dot;display:inline-block}.acts{animation:rise .5s var(--spring) both;align-items:center;gap:2px;margin-top:4px;display:flex}.acts .pill{margin-left:8px}.spacer{height:190px}.dock{z-index:10;flex-direction:column;align-items:center;padding:0 24px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.dock .composer{width:min(760px,100%);animation:rise .6s var(--spring) both}.fine{color:var(--ink-3);margin-top:8px;font-size:12px}.peek{z-index:1;pointer-events:auto;animation:peek-in 1s var(--spring) .35s both;position:absolute;bottom:-70px;left:-38px;transform:rotate(9deg)}@keyframes peek-in{0%{opacity:0;transform:translate(-60px,80px)rotate(20deg)}}.glow i{filter:blur(70px);opacity:.75;width:60%;height:90%;transition:background-color 1.4s var(--out), opacity 1.4s var(--out);will-change:transform;border-radius:50%;position:absolute;bottom:-30%}.glow i:first-child{background:var(--glow-a);animation:18s ease-in-out infinite drift1;left:-5%}.glow i:nth-child(2){background:var(--glow-b);animation:22s ease-in-out infinite drift2;left:25%}.glow i:nth-child(3){background:var(--glow-c);opacity:.5;animation:20s ease-in-out infinite drift3;left:55%}@keyframes drift1{50%{transform:translate(18%,-8%)scale(1.15)}}@keyframes drift2{50%{transform:translate(-14%,-12%)scale(.9)}}@keyframes drift3{50%{transform:translate(-10%,6%)scale(1.2)}}.glow.focus i{opacity:.9}.glow.busy i{opacity:1;animation-duration:7s,8s,9s}.glow.busy i:first-child{animation-duration:7s}.glow.busy i:nth-child(2){animation-duration:8s}.glow.busy i:nth-child(3){animation-duration:9s}.glow.calm i{background:var(--glow-n);opacity:.9}[data-theme=dark] .glow i{opacity:.55}[data-theme=dark] .glow.calm i{opacity:.7}.call{z-index:70;background:color-mix(in oklab, var(--bg) 40%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fade .3s var(--out) both;place-items:center;display:grid;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.call-card{width:min(360px,100% - 32px);animation:pop-in .6s var(--spring) both;border-radius:32px;flex-direction:column;align-items:center;gap:6px;padding:32px 24px 24px;display:flex}.call-card h2{margin-top:10px;font:400 32px/1.1 Instrument Serif,serif}.call-card p{color:var(--ink-3);font-size:14px}.wave{align-items:center;gap:5px;height:28px;margin:14px 0 18px;display:flex}.wave i{background:var(--accent);width:5px;height:100%;animation:1s ease-in-out infinite wave;animation-delay:calc(var(--i) * .12s);transform-origin:50%;border-radius:9px}@keyframes wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.call-acts{gap:16px;display:flex}.ib.end{color:#fff;background:#d9705f}.ib.end:hover{color:#fff;background:#c85f4e}.mascot{cursor:default;flex:none;display:inline-block;position:relative}.mascot[onclick],.pf-stage .mascot,.face-float .mascot,.peek .mascot{cursor:pointer}.mascot-body{transform-origin:50% 92%;will-change:transform;animation:4.2s ease-in-out infinite breathe;position:absolute;inset:0}.mascot svg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.mascot img{filter:drop-shadow(0 6px 10px #3c281424)}[data-theme=dark] .mascot img{filter:drop-shadow(0 6px 14px #0009)}@keyframes breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2.5%)scale(1.012,.99)}}.mascot .lid{transition:transform 90ms ease-in;transform:scaleY(0)}.mascot .lid.shut{transform:scaleY(1)}.mascot .lid-low{transition:transform .35s var(--spring);transform:scaleY(0)}.mascot .happy-arc{opacity:0;transition:opacity .2s var(--out)}.mascot .bead{transition:opacity .15s}.mascot .mouth{transition:d .38s var(--spring-bouncy)}.mascot .brows{opacity:0;transition:opacity .25s var(--out)}.think-dots{opacity:0;gap:3px;transition:opacity .3s;display:flex;position:absolute;top:2%;right:-4%}.think-dots i{aspect-ratio:1;background:var(--ink-3);border-radius:99px;width:max(4px,6%);animation:1.1s infinite breathe-dot}.think-dots i:nth-child(2){animation-delay:.15s}.think-dots i:nth-child(3){animation-delay:.3s}.mood-thinking .think-dots{opacity:1}.mood-thinking .mascot-body{animation:2.6s ease-in-out infinite sway}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)translateY(-1.5%)}}.mood-typing .mascot-body{animation:1.6s ease-in-out infinite attentive}@keyframes attentive{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-1.5%)rotate(1deg)scale(1.015)}}.mood-talking .mascot-body{animation:.45s ease-in-out infinite talkbob}@keyframes talkbob{50%{transform:translateY(-1.5%)scale(1.01,.99)}}.mood-done .mascot-body{animation:hop .9s var(--spring-bouncy) both, breathe 4.2s ease-in-out .9s infinite}@keyframes hop{0%{transform:translateY(0)scale(1)}25%{transform:translateY(2%)scale(1.06,.92)}55%{transform:translateY(-10%)scale(.96,1.05)}to{transform:none}}.mood-done .bead,.mood-poke .bead{opacity:0}.mood-done .happy-arc,.mood-poke .happy-arc{opacity:1}.mood-error .mascot-body{animation:shrink .6s var(--spring) both, shiver 3s ease-in-out .6s infinite}@keyframes shrink{to{transform:scale(.93)translateY(3%)}}@keyframes shiver{0%,to{transform:scale(.93)translateY(3%)}50%{transform:scale(.93)translateY(3%)rotate(-1.5deg)}}.mood-error .brows{opacity:1}.mood-poke .mascot-body{animation:squish .7s var(--spring-bouncy) both}@keyframes squish{0%{transform:scale(1)}20%{transform:scale(1.12,.86)}45%{transform:scale(.92,1.1)translateY(-6%)}to{transform:none}}.sparkle{color:#e9b949;pointer-events:none;animation:sparkle .9s var(--spring) both;font-size:max(12px,22%);position:absolute;top:4%;right:2%}@keyframes sparkle{0%{opacity:0;transform:scale(.2)rotate(-40deg)}30%{opacity:1;transform:scale(1.2)rotate(10deg)}to{opacity:0;transform:translate(30%,-60%)scale(.7)rotate(40deg)}}.mascot.bounce .mascot-body{animation:squish .7s var(--spring-bouncy) both}.bot-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.bot-card{text-align:left;flex-direction:column;gap:10px;padding:14px;display:flex}.bot-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-2);transform:translateY(-2px)}.bot-stage{background:radial-gradient(120% 90% at 50% 100%, var(--surface-2), transparent 70%);border-radius:12px;place-items:center;height:168px;display:grid;overflow:hidden}.bot-card:hover .mascot-body{animation:squish .7s var(--spring-bouncy) both}.bot-meta{flex-direction:column;padding:0 2px;line-height:1.35;display:flex}.bot-meta b{font-size:15.5px;font-weight:560}.bot-meta span{color:var(--ink-3);font-size:13.5px}.bot-foot{color:var(--ink-2);border-top:1px solid var(--line);align-items:center;gap:7px;padding:8px 2px 0;font-size:12.5px;display:flex}.dot-live{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:99px}.bot-card.add{box-shadow:none;color:var(--ink-2);background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:4px;min-height:250px}.bot-card.add span:last-child{color:var(--ink-3);font-size:13px}.add-ic{background:var(--surface-2);border-radius:99px;place-items:center;width:52px;height:52px;margin-bottom:8px;display:grid}.profile{flex-direction:column;gap:16px;max-width:820px;padding-top:16px;display:flex}.pf-hero{grid-template-columns:240px 1fr;align-items:center;gap:24px;padding:20px;display:grid}.pf-stage{background:radial-gradient(90% 70% at 50% 85%, var(--accent-soft), transparent 70%), var(--surface-2);border-radius:14px;place-items:center;height:250px;display:grid}.pf-fields{flex-direction:column;gap:14px;display:flex}.fld{flex-direction:column;gap:6px;display:flex}.fld>span{color:var(--ink-3);align-items:center;gap:5px;font-size:12.5px;font-weight:550;display:inline-flex}.fld input,.instr{border:1px solid var(--line-2);background:var(--bg);width:100%;transition:border-color .2s, box-shadow .25s var(--out);border-radius:12px;outline:0;padding:11px 14px;font-size:15px}.fld input:focus,.instr:focus{border-color:color-mix(in oklab, var(--accent) 55%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 12%, transparent)}.pf-fields .fld:first-child input{padding:8px 14px;font:400 30px/1.15 Instrument Serif,serif}.card-h{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.card-h h3{font-size:16px}.faces{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.face-opt{color:var(--ink-2);border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px 8px;font-size:12.5px;display:flex;position:relative}.face-opt .mascot-body{inset:0}.face-opt:hover{background:var(--surface-2)}.face-opt.on{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 35%, transparent);color:var(--ink);font-weight:540}.face-check{background:var(--accent);width:18px;height:18px;color:var(--accent-ink);animation:send-pop .5s var(--spring-bouncy);border-radius:99px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.play{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.play-row,.hint-row,.chips{flex-wrap:wrap;gap:6px;display:flex}.instr{resize:vertical;min-height:140px;line-height:1.6}.hint-row{margin-top:10px}.sched-day{margin:0 4px 10px}.list{padding:4px}.row{border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.time{width:52px;font-size:15px;font-weight:560}.row-t{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.row-t b{font-weight:530}.row-t small{color:var(--ink-3);font-size:13px}.routine.off .time,.routine.off .row-t,.routine.off .mascot{opacity:.45;transition:opacity .3s}.sheet-scrim{z-index:80;background:color-mix(in oklab, var(--bg) 35%, #0000002e);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .25s var(--out) both;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet{width:min(540px,100%);animation:sheet-in .6s var(--spring) both;border-radius:28px;flex-direction:column;gap:16px;padding:22px;display:flex}@keyframes sheet-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.96)}}.sheet-h{justify-content:space-between;align-items:center;display:flex}.sheet-h h3{font:400 28px/1.1 Instrument Serif,serif}.sheet .fld input{background:var(--surface)}.fld-row{align-items:flex-start;gap:14px;display:flex}.fld-row .fld:first-child{flex:none;width:130px}.bot-pick{scrollbar-width:none;gap:6px;padding:2px;display:flex;overflow-x:auto}.bp{color:var(--ink-2);border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:8px 10px;font-size:12px;display:flex}.bp.on{border-color:color-mix(in oklab, var(--accent) 45%, transparent);background:var(--accent-soft);color:var(--ink)}.days{gap:6px;display:flex}.days button{background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);border-radius:99px;font-size:13px;font-weight:550}.days button.on{background:var(--ink);color:var(--bg);border-color:#0000}.sheet-f{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.search{cursor:text;gap:8px;width:240px}.search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.plug-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.plug{align-items:center;gap:14px;padding:14px;display:flex}.plug:hover{border-color:var(--line-2);box-shadow:var(--shadow-2);transform:translateY(-2px)}.plug-ic{color:#2a2823;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:640;display:grid;box-shadow:inset 0 0 0 1px #0000000d}[data-theme=dark] .plug-ic{filter:saturate(.8)brightness(.85)}.plug-ic.lg{border-radius:18px;width:64px;height:64px;font-size:22px}.plug-t{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.plug-t b{font-weight:560}.plug-t small{color:var(--ink-3);font-size:13px}.badge{background:var(--surface-2);color:var(--ink-2);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:550;display:inline-flex}.badge.ok{background:var(--accent-soft);color:var(--accent)}.drawer-scrim{z-index:50;background:color-mix(in oklab, var(--bg) 30%, #00000024);animation:fade .3s var(--out) both;position:absolute;inset:0}.drawer-scrim.out{animation:fade-out .22s var(--out) both}@keyframes fade-out{to{opacity:0}}.drawer{z-index:55;width:min(420px,100% - 20px);animation:drawer-in .6s var(--spring) both;border-radius:26px;flex-direction:column;gap:18px;padding:14px 22px 22px;display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow-y:auto}.drawer.out{animation:drawer-out .22s var(--out) both}@keyframes drawer-in{0%{transform:translate(105%)}}@keyframes drawer-out{to{opacity:.6;transform:translate(105%)}}.drawer-h{justify-content:flex-end;margin:0 -10px -6px 0;display:flex}.dr-hero{align-items:center;gap:16px;display:flex}.dr-hero h2{font:400 32px/1.1 Instrument Serif,serif}.dr-hero p{font-size:13.5px}.dr-long{color:var(--ink-2);font-size:15px}.dr-sec h4{color:var(--ink-3);margin-bottom:8px;font-size:12.5px;font-weight:550}.perm{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:14.5px;display:flex}.perm svg{color:var(--accent)}.dr-bots{flex-wrap:wrap;gap:6px;display:flex}.dr-bots .pill{padding-left:4px}.dr-note{background:var(--accent-soft);color:var(--accent);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.dr-note svg{flex:none;margin-top:2px}.dr-foot{margin-top:auto}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skill-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.skill{flex-direction:column;gap:6px;padding:16px;transition:opacity .3s;display:flex}.skill.off{opacity:.62}.skill b{margin-top:8px;font-weight:560}.skill p{color:var(--ink-2);flex:1;font-size:14px;line-height:1.5}.skill-top{align-items:center;gap:10px;display:flex}.tag-s{color:var(--ink-3);border:1px solid var(--line);border-radius:99px;padding:2px 8px;font-size:12px}@media (width<=860px){.app{grid-template-columns:1fr}.sb{width:min(300px,86vw);transition:transform var(--t-smooth) var(--spring-smooth);box-shadow:var(--shadow-2);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.nav-open .sb{transform:none}.sb-close{display:inline-grid}.scrim{z-index:35;opacity:0;pointer-events:none;transition:opacity .3s var(--out);background:#00000038;display:block;position:fixed;inset:0}.nav-open .scrim{opacity:1;pointer-events:auto}.nav-btn{z-index:32;display:inline-grid;position:fixed;top:14px;left:10px}.hdr{height:64px;padding:0 12px 0 52px}.hide-sm,.seg-l{display:none}.seg button{padding:0 11px}.model-btn{padding:0 8px}.wrap{padding:0 16px 80px}.display,.greet{font-size:36px}.intro{padding:12px 0 20px}.hero{padding:0 16px 18vh}.peek{bottom:-84px;left:-54px}.peek .mascot{width:160px!important;height:238px!important}.pf-hero{grid-template-columns:1fr}.pf-stage{height:210px}.search{width:150px}.plug-grid,.skill-grid{grid-template-columns:1fr}.bot-grid{grid-template-columns:1fr 1fr;gap:10px}.bot-stage{height:120px}.bot-foot{font-size:11.5px}.bot-foot .tnum,.row .next{display:none}.fld-row{flex-direction:column}.fld-row .fld:first-child{width:100%}.sheet-scrim{place-items:end center;padding:8px}.sheet{border-radius:26px}.drawer{width:auto;max-height:86%;animation-name:drawer-up;inset:auto 8px 8px}.drawer.out{animation-name:drawer-down}@keyframes drawer-up{0%{transform:translateY(105%)}}@keyframes drawer-down{to{transform:translateY(105%)}}.dock{padding:0 10px 10px}.thread{padding:0 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.mascot-body,.glow i{animation:none!important}}.mascot .ground{fill:#3c281421;filter:blur(3px)}[data-theme=dark] .mascot .ground{fill:#000000b3}.mascot svg{overflow:visible}.face-sticky{background:linear-gradient(var(--bg) 70%, transparent);margin:0 -24px 8px;padding:0 0 26px}.dock:before{content:"";z-index:-1;background:linear-gradient(transparent, color-mix(in oklab, var(--bg) 85%, transparent) 45%);pointer-events:none;position:absolute;inset:-40px 0 0}.hero .face-float{margin-bottom:2px}.trail-body>div{border-left:0;margin:4px 0 14px;padding-left:28px;position:relative}.trail-body>div:before{content:"";background:var(--line-2);border-radius:2px;width:1.5px;position:absolute;top:12px;bottom:12px;left:7px}.step-dot{left:-28px}.sheet-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e190f1a}[data-theme=dark] .sheet-scrim{background:#0000008c}[data-theme=dark] .glow.busy i{opacity:.8}:root{--bg:#fff;--surface:#fff;--surface-2:#f4f4f3;--surface-3:#ebebe9;--line:#00000012;--line-2:#0000001f;--ink:#0b0b0c;--ink-2:#55555a;--ink-3:#94949a;--accent:#4e7a5e;--accent-ink:#fff;--accent-soft:#4e7a5e1a;--glass:#ffffffc7;--glass-line:#0000000f;--shadow-1:none;--shadow-2:0 0 0 1px #0000000d, 0 10px 30px -10px #00000024, 0 30px 60px -24px #0000001f;--glow-a:#d3e6d8;--glow-b:#e0d6f0;--glow-c:#f3e2d0;--glow-n:#efefee;--font:"Inter Variable", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--sb-w:272px}[data-theme=dark]{--bg:#000;--surface:#000;--surface-2:#121214;--surface-3:#1c1c1f;--line:#ffffff12;--line-2:#ffffff1f;--ink:#f2f2f0;--ink-2:#a1a1a6;--ink-3:#626267;--accent:#9cc5a8;--accent-ink:#08130c;--accent-soft:#9cc5a81a;--glass:#121214b8;--glass-line:#ffffff12;--shadow-2:0 0 0 1px #ffffff0f, 0 16px 40px -12px #000000e6;--glow-a:#17301f;--glow-b:#241d38;--glow-c:#2e2116;--glow-n:#161618}body{font-family:var(--font);letter-spacing:-.011em;font-optical-sizing:auto;font-feature-settings:"cv11", "ss03", "cv05", "calt";font-size:15px}h1,h2,h3,h4,b,strong{letter-spacing:-.018em}.tnum,.time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "cv11"}em{letter-spacing:inherit;font-family:inherit;font-size:1em;font-style:italic}.rich em{font-size:1em}.card{box-shadow:none}.sb{background:var(--bg);border-right:1px solid var(--line);padding:16px 10px 10px}.sb-top{padding:2px 8px 18px}.sb-sec{color:var(--ink-3);letter-spacing:0;justify-content:space-between;margin:4px 10px 8px;font-size:12px;font-weight:520;display:flex}.sb-bots{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -2px;padding:0 2px;display:flex;overflow-y:auto}.sb-bot{text-align:left;color:var(--ink-2);transition:background-color .2s var(--out), transform var(--t-spring) var(--spring-bouncy);border-radius:14px;align-items:center;gap:11px;padding:7px 8px;display:flex;position:relative}.sb-bot:hover{background:var(--surface-2);color:var(--ink)}.sb-bot:active{transition-duration:90ms;transform:scale(.97)}.sb-bot.on{background:var(--surface-2);color:var(--ink)}.sb-bot.on:before{content:"";background:var(--accent);width:3px;animation:send-pop .5s var(--spring-bouncy);border-radius:3px;position:absolute;top:14px;bottom:14px;left:-2px}.sb-face{background:var(--surface-2);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:visible}.sb-bot.on .sb-face,.sb-bot:hover .sb-face{background:var(--surface-3)}.sb-face .mascot{margin-top:2px}.sb-face.plus{border:1px dashed var(--line-2);color:var(--ink-3);background:0 0}.sb-bt{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sb-bt b{color:var(--ink);font-size:14px;font-weight:540}.sb-bt small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sb-bot.add b{color:var(--ink-2);font-weight:500}.sb-badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:99px;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;display:grid}.sb-corner{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.sb-me{padding:6px 8px}.sb-me .av{width:28px;height:28px;font-size:11px}.sb-me-t{flex:1}.sb-me-t b{font-size:13px}.pop-head{align-items:center;gap:10px;padding:8px 8px 6px;display:flex}.pop-head span:last-child{flex-direction:column;min-width:0;line-height:1.3;display:flex}.pop-head b{font-size:13.5px;font-weight:560}.pop-head small{color:var(--ink-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.theme-row button{border:1px solid var(--line);background:0 0}.theme-row button.on{background:var(--ink);color:var(--bg);border-color:#0000}.hdr{height:60px;padding:0 16px 0 20px}.hdr-bot{align-items:center;gap:8px;margin-right:2px;padding-right:10px;font-size:14.5px;display:inline-flex}.hdr-bot b{font-weight:580}.hdr-bot .mascot{margin-top:1px}.seg.tabs{background:0 0;border-color:#0000;padding:2px}.seg.tabs button{height:32px;color:var(--ink-3);gap:6px;padding:0 12px;font-size:13.5px;font-weight:500}.seg.tabs button.on{color:var(--ink)}.seg.tabs .seg-thumb{width:calc((100% - 4px) / var(--n));background:var(--surface-2);box-shadow:none;top:2px;bottom:2px;left:2px}[data-theme=dark] .seg.tabs .seg-thumb{background:var(--surface-2)}.seg.tabs svg{opacity:.8}.pill{border-color:var(--line-2);background:0 0}.pill.ghost{border-color:#0000}.pill.on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.col{z-index:2;max-width:720px;margin:0 auto;padding:18px 24px 120px;position:relative}.lead{padding:26px 0}.lead h1{letter-spacing:-.032em;font-size:30px;font-weight:620;line-height:1.1}.lead p{color:var(--ink-2);max-width:520px;margin-top:8px;font-size:15px}.day-h{color:var(--ink-3);margin:0 0 6px;font-size:12.5px;font-weight:500}.rows{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--line);text-align:left;border-radius:0;align-items:center;gap:16px;padding:14px 4px;display:flex}.row+.row{box-shadow:none}.row:hover{background:0 0}a.row:hover .row-t b,.plug:hover b{color:var(--accent)}.row-t b{font-size:15px;font-weight:520}.row-t small{font-size:13.5px}.time{width:56px;color:var(--ink);font-size:15px;font-weight:540}.add-row{color:var(--ink-3);border-bottom:0;gap:8px;font-size:14px;transition:color .2s}.add-row:hover{color:var(--ink)}.empty{color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;padding:40px;display:flex}.routine.off .time,.routine.off .row-t{opacity:.4}.skill.off .row-t{opacity:.5}.skill{opacity:1!important}.tag-s{border-color:var(--line-2);color:var(--ink-3)}.filter{margin-bottom:6px}.plug{padding:12px 4px}.plug:hover{box-shadow:none;border-color:var(--line);transform:none}.plug-ic{border-radius:12px;width:40px;height:40px;font-size:15px}[data-theme=dark] .plug-ic{color:var(--ink);filter:none;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-2)!important}.plug-ic{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-2)!important}.badge{color:var(--ink-3);border:1px solid var(--line-2);background:0 0}.badge.ok{background:var(--accent-soft);border-color:#0000;gap:6px}.badge .dot-live{width:5px;height:5px;box-shadow:none}.search{width:180px}.search.pill.sm{height:32px}.pf-hero{text-align:center;background:0 0;border:0;flex-direction:column;grid-template-columns:none;align-items:center;gap:4px;padding:20px 0 30px;display:flex}.pf-hero .mascot{margin-bottom:10px}.pf-name{font:620 30px/1.15 var(--font);letter-spacing:-.032em;text-align:center;background:0 0;border:0;border-radius:10px;outline:0;width:100%;padding:2px 8px;transition:background-color .2s}.pf-title{color:var(--ink-2);text-align:center;background:0 0;border:0;border-radius:8px;outline:0;width:100%;padding:2px 8px;font-size:15px}.pf-name:hover,.pf-title:hover,.pf-name:focus,.pf-title:focus{background:var(--surface-2)}.pf-hero p{margin-top:8px}.sec{border-top:1px solid var(--line);padding:22px 0}.sec-h{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.sec-h h3{font-size:15px;font-weight:580}.faces{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:4px}.face-opt{border-radius:16px;padding:10px 2px 8px}.face-opt .mascot{height:64px!important}.face-opt.on{background:var(--surface-2);border-color:#0000}.face-opt.on span{color:var(--accent)}.instr,.fld input{border-color:var(--line-2);background:0 0;border-radius:14px}.hint{margin-top:10px}.greet{font:620 34px/1.1 var(--font);letter-spacing:-.034em;margin-top:14px}.sub{margin:8px 0 26px;font-size:15px}.face-name{background:var(--surface-2);box-shadow:none;border:0;font-weight:560}.model-btn{color:var(--ink-2);font-weight:520}.composer{background:color-mix(in oklab, var(--surface-2) 70%, transparent);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(22px)}[data-theme=light] .composer{box-shadow:inset 0 0 0 1px var(--line-2), 0 10px 30px -14px #0000002e;background:#ffffffd9}.composer.focus{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 40%, transparent), 0 0 0 4px var(--accent-soft)}.starter{background:0 0}.bubble{background:var(--surface-2)}.peek{opacity:.95}.glow{z-index:0;height:52vh}.frame .glow{position:absolute}[data-theme=light] .glow i{opacity:.85}.rich .plan li{border-color:var(--line)}.sheet{gap:14px}.sheet-h{justify-content:flex-start;gap:10px}.sheet-h h3{font:600 18px/1.2 var(--font);letter-spacing:-.02em;flex:1}.sheet-f{align-items:center}.dr-hero h2{font:620 26px/1.1 var(--font);letter-spacing:-.03em}.days button{border-color:var(--line-2);background:0 0}.drawer-scrim{background:#0000000f}[data-theme=dark] .drawer-scrim{background:#00000080}.dr-note{background:var(--accent-soft)}.call-card h2{font:620 26px/1.1 var(--font);letter-spacing:-.03em}@media (width<=860px){.hdr{gap:6px;padding:0 10px 0 52px}.hdr-bot b{display:none}.hdr-bot{padding-right:2px}.seg.tabs button{padding:0 9px}.seg.tabs .seg-l{display:none}.col{padding:6px 18px 100px}.lead{padding:14px 0 18px}.lead h1{font-size:26px}.greet{font-size:28px}.search{width:40px;padding:0 12px}.search input{display:none}.hdr-r .pill.solid.sm{gap:0;padding:0 10px;font-size:0}.hdr-r .pill.solid.sm svg{width:16px;height:16px}.tag-s{display:none}}[data-theme=dark] .mascot svg{filter:drop-shadow(0 0 .6px #ffffff73)drop-shadow(0 -2px 8px #ffffff0d)}[data-theme=dark] .sw.on i{background:#08130c}.row.skill{flex-direction:row;align-items:center;gap:16px;padding:14px 4px}.row.skill .row-t{flex:1}.drawer,.sheet,.pop{background:color-mix(in oklab, var(--bg) 90%, transparent)}[data-theme=dark] .drawer,[data-theme=dark] .sheet,[data-theme=dark] .pop{background:#101012eb}.sw{box-shadow:inset 0 0 0 1px var(--line-2)}[data-theme=light] .sw:not(.on){background:#e4e4e2}:root{--g1:#a9ddbb;--g2:#c9b9f6;--g3:#f8c9a3;--g4:#afcff5;--g5:#f1bcd2;--g-calm:#ededea;--g-op:.9}[data-theme=dark]{--g1:#1f6b40;--g2:#45338a;--g3:#6e4423;--g4:#1f4c85;--g5:#62294b;--g-calm:#262629;--g-op:.8}.glow{pointer-events:none;z-index:0;height:48vh;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 45%,#000 78% 100%);mask-image:linear-gradient(#0000 0%,#0000008c 45%,#000 78% 100%)}.glow-drift{opacity:.8;transform-origin:50% 100%;transition:opacity 2.4s cubic-bezier(.22,.61,.36,1),transform 2.4s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.glow.focus .glow-drift{opacity:.92}.glow.busy .glow-drift{opacity:1;transition-duration:1.2s;transform:scale(1.1,1.16)}.glow .glow-drift i{filter:blur(56px);width:50%;height:78%;opacity:var(--g-op);will-change:transform, opacity;background:0 0;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute;bottom:-32%;transform:translate(0,0)}.glow .glow-drift i:first-child{background:var(--g1);animation-name:gA,fade1;animation-duration:17s,11s;left:-12%}.glow .glow-drift i:nth-child(2){background:var(--g2);animation-name:gB,fade2;animation-duration:21s,13s;left:14%}.glow .glow-drift i:nth-child(3){background:var(--g3);animation-name:gC,fade1;animation-duration:19s,9s;left:40%}.glow .glow-drift i:nth-child(4){background:var(--g4);animation-name:gA,fade2;animation-duration:23s,12s;animation-delay:-6s,-3s;left:62%}.glow .glow-drift i:nth-child(5){background:var(--g5);width:60%;animation-name:gB,fade3;animation-duration:25s,15s;animation-delay:-9s,-5s;left:30%}@keyframes gA{0%{transform:translate(0,0)scale(1)}50%{transform:translate(22%,-10%)scale(1.18)}to{transform:translate(-8%,4%)scale(.92)}}@keyframes gB{0%{transform:translateY(2%)scale(1.05)}50%{transform:translate(-20%,-12%)scale(.9)}to{transform:translate(14%,-4%)scale(1.15)}}@keyframes gC{0%{transform:translate(0,0)scale(.95)}50%{transform:translate(16%,-14%)scale(1.2)}to{transform:translate(-18%,2%)scale(1)}}@keyframes fade1{0%{opacity:var(--g-op)}to{opacity:calc(var(--g-op) * .35)}}@keyframes fade2{0%{opacity:calc(var(--g-op) * .4)}to{opacity:var(--g-op)}}@keyframes fade3{0%{opacity:calc(var(--g-op) * .15)}to{opacity:calc(var(--g-op) * .8)}}.glow-calm{background:radial-gradient(60% 70% at 50% 100%, var(--g-calm), transparent 75%);opacity:0;border-radius:50%;transition:opacity 4s cubic-bezier(.22,.61,.36,1);position:absolute;inset:20% -10% -30%}.glow.calm .glow-drift{opacity:.35;transition-duration:4s}.glow.calm .glow-calm{opacity:1}[data-theme=light] .glow.calm .glow-calm{background:radial-gradient(60% 70% at 50% 100%,#f1f1ee,#0000 75%)}@media (prefers-reduced-motion:reduce){.glow .glow-drift i{animation:none!important}}[data-theme=light]{--ink:#050506;--ink-2:#4a4a50;--ink-3:#8a8a90;--line:#00000013;--line-2:#00000021;--surface-2:#f3f3f2}[data-theme=light] .sb{background:#fbfbfa}[data-theme=light] .sb-bot.on{box-shadow:0 0 0 1px var(--line), 0 2px 8px -4px #0000001f;background:#fff}[data-theme=light] .sb-face,[data-theme=light] .bubble{background:#f1f1ef}[data-theme=light] .seg.tabs .seg-thumb{background:#f0f0ee}[data-theme=light] .face-name{background:#f1f1ef}[data-theme=light] .mascot svg{filter:drop-shadow(0 4px 8px #00000014)}.dock:before{background:linear-gradient(transparent, color-mix(in oklab, var(--bg) 55%, transparent));height:60px;inset:-28px 0 auto}.glow{height:55vh}.hdr:before{background:color-mix(in oklab, var(--bg) 86%, transparent)}.face-sticky{background:linear-gradient(var(--bg) 78%, transparent);padding-bottom:30px;top:60px}.frame:not(.chat) .glow{opacity:.75;height:30vh}.sb-bots{flex:0 auto}.sb-sec2{border-top:1px solid var(--line);margin-top:16px;margin-left:4px;margin-right:4px;padding-top:14px;padding-left:6px}.sb-sec-bot{align-items:center;gap:6px;display:inline-flex}.sb-nav2{flex-direction:column;flex:1;gap:1px;display:flex}.sb-nav2 .sb-item{border-radius:11px;height:36px;font-size:14px}.sb-nav2 .sb-item.on{background:var(--surface-2);box-shadow:none}[data-theme=light] .sb-nav2 .sb-item.on{box-shadow:0 0 0 1px var(--line);background:#fff}.sb-count{margin-left:auto;font-size:12px}.hdr-crumb{color:var(--ink-2);border-radius:10px;padding:6px 8px;font-size:14px;font-weight:540;transition:background-color .2s,color .2s}a.hdr-crumb:hover{background:var(--surface-2);color:var(--ink)}.hdr-crumb i{color:var(--ink-3);margin:0 8px;font-style:normal}.hdr-crumb.static{color:var(--ink)}.sb-corner .pop{transform-origin:0 100%;animation-name:pop-up}.sb-corner .pop.out{animation-name:pop-down}@keyframes pop-up{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.94)}40%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes pop-down{to{opacity:0;filter:blur(4px);transform:translateY(6px)scale(.97)}}.face-btn{transition:transform .5s var(--spring-bouncy);border-radius:999px;padding:6px;position:relative}.face-btn:after{content:"";box-shadow:0 0 0 1.5px color-mix(in oklab, var(--accent) 55%, transparent), 0 0 0 6px var(--accent-soft);opacity:0;transition:opacity .25s var(--out), transform .5s var(--spring-bouncy);border-radius:999px;position:absolute;inset:2px;transform:scale(.92)}.face-btn:hover{transform:scale(1.06)}.face-btn:hover:after,.face-btn:focus-visible:after{opacity:1;transform:none}.face-btn:active{transition-duration:90ms;transform:scale(.96)}.face-btn:focus-visible{outline:0}.live-dot{background:#5bbf7a;border-radius:99px;flex:none;width:7px;height:7px;animation:1.8s infinite live;box-shadow:0 0 #5bbf7a99}@keyframes live{70%{box-shadow:0 0 0 7px #5bbf7a00}to{box-shadow:0 0 #5bbf7a00}}.view-pc{gap:7px;margin:2px 0 12px}.cpanel{z-index:45;width:calc(var(--cw) - 12px);background:color-mix(in oklab, var(--bg) 86%, transparent);animation:cp-in .6s var(--spring) both;transition:width .5s var(--spring-bouncy);border-radius:26px;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}[data-theme=dark] .cpanel{background:#101012e6}.cpanel.dragging{-webkit-user-select:none;user-select:none;transition:none}.cpanel.out{animation:cp-out .22s var(--out) both}@keyframes cp-in{0%{opacity:0;filter:blur(6px);transform:translate(40px)scale(.97)}}@keyframes cp-out{to{opacity:0;transform:translate(30px)scale(.98)}}.cp-grip{cursor:ew-resize;z-index:3;place-items:center;width:14px;display:grid;position:absolute;top:0;bottom:0;left:0}.cp-grip i{background:var(--line-2);width:4px;height:44px;transition:background-color .2s, height .4s var(--spring-bouncy);border-radius:4px}.cp-grip:hover i,.dragging .cp-grip i{background:var(--accent);height:64px}.cp-head{align-items:center;gap:6px;padding:12px 12px 10px 22px;display:flex}.cp-title{align-items:center;gap:8px;font-size:14px;font-weight:560;display:inline-flex}.cp-title small{color:var(--ink-3);background:var(--surface-2);border-radius:6px;padding:1px 6px;font-size:11.5px;font-weight:500}.ctl-btn{justify-content:center;min-width:112px;overflow:hidden}.ctl-btn.on{background:var(--ink);color:var(--bg)}.ctl-swap{animation:swap .45s var(--spring) both;align-items:center;gap:6px;display:inline-flex}@keyframes swap{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}}.cp-screen{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s var(--out);border-radius:16px;flex-direction:column;flex:1;margin:0 12px;display:flex;position:relative;overflow:hidden}.ctl-user .cp-screen{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 5px var(--accent-soft)}.br-bar{color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:10px;padding:9px 12px;display:flex}.br-url{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:99px;flex:1;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex;overflow:hidden}.br-page{flex:1;min-height:0;display:flex;position:relative}.br-side{width:110px;color:var(--ink-3);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 8px;font-size:12.5px;display:flex}.br-side span{border-radius:8px;padding:5px 8px}.br-side .on{background:var(--accent-soft);color:var(--accent);font-weight:560}.br-main{flex:1;min-width:0;padding:6px 0}.br-row{border-bottom:1px solid var(--line);transition:background-color .5s var(--out);align-items:baseline;gap:10px;padding:9px 14px;font-size:12.5px;display:flex}.br-row b{white-space:nowrap;text-overflow:ellipsis;flex:none;width:92px;font-weight:560;overflow:hidden}.br-row span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.br-row i{color:var(--ink-3);font-size:11.5px;font-style:normal}.br-row.hl{background:var(--accent-soft)}.br-cursor{color:var(--ink);transition:left 1.2s var(--spring-smooth), top 1.2s var(--spring-smooth);pointer-events:none;filter:drop-shadow(0 2px 4px #00000040);align-items:flex-start;gap:2px;display:flex;position:absolute}.br-cursor svg{fill:var(--ink);stroke:var(--bg)}.br-cursor em{background:var(--accent);color:var(--accent-ink);border-radius:99px;margin-top:14px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.ctl-veil{background:var(--ink);color:var(--bg);animation:sheet-in .5s var(--spring) both;border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:540;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.cp-status{color:var(--ink-2);align-items:center;gap:10px;min-height:48px;padding:10px 18px 14px;font-size:13px;display:flex}.cp-st{white-space:nowrap;text-overflow:ellipsis;opacity:1;min-width:0;animation:cp-st-in .45s var(--spring) both;flex:1;overflow:hidden}@keyframes cp-st-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}.cp-st b{color:var(--ink);margin-right:4px;font-weight:560}.cp-mini{z-index:45;height:42px;animation:pop-in .5s var(--spring) both;border-radius:99px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13px;font-weight:540;display:inline-flex;position:absolute;bottom:120px;right:16px}.chat.pc-open .thread,.chat.pc-open .dock{padding-right:calc(var(--pcw,50%))}.chat.pc-open .dock{padding-right:calc(50% + 12px)}.chat.pc-open .thread{max-width:none;margin-left:0;margin-right:50%;padding:0 32px}.composer{position:relative}.composer>textarea,.composer>.cp-row{transition:opacity .25s var(--out), filter .3s var(--out), transform .45s var(--spring)}.composer.dictating>textarea,.composer.dictating>.cp-row{opacity:0;filter:blur(6px);pointer-events:none;transform:scale(.98)}.dict{z-index:2;animation:dict-in .5s var(--spring) both;align-items:center;gap:12px;padding:0 12px;display:flex;position:absolute;inset:0}@keyframes dict-in{0%{opacity:0;filter:blur(6px);transform:scale(1.02)}}.wave-live{flex:1;justify-content:space-between;align-items:center;gap:3px;height:48px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.wave-live i{background:linear-gradient(var(--accent), color-mix(in oklab, var(--accent) 55%, #b9a6f0));transform-origin:50%;will-change:transform;border-radius:4px;flex:1;max-width:4px;height:100%;transition:transform 80ms linear;transform:scaleY(.08)}.dict-t{color:var(--ink-2);text-align:right;min-width:36px;font-size:13.5px;font-weight:540}.dict-x{background:var(--surface-2);color:var(--ink)}.composer.dictating{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 45%, transparent), 0 0 0 5px var(--accent-soft), 0 10px 40px -10px color-mix(in oklab, var(--accent) 45%, transparent)}@media (width<=860px){.cpanel{border-radius:0;width:auto;animation-name:sheet-up;inset:0}@keyframes sheet-up{0%{transform:translateY(100%)}}.cpanel.out{animation:drawer-down .22s var(--out) both}.cp-grip,.cp-title small,.br-side{display:none}.chat.pc-open .dock{padding-right:10px}.chat.pc-open .thread{margin:0;padding:0 16px}.ctl-btn{min-width:0}}.pf-seg{margin-top:18px}.sched-h{align-items:center;margin-bottom:8px}.pf-sched{animation:rise .5s var(--spring) both}.cp-screen.live{background:#000;padding:0}.cp-frame{background:#000;border:0;width:100%;height:100%;display:block}.cp-wait{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:24px;display:flex}.live-mail{padding:8px 12px;overflow:auto}.lm-row{text-align:left;width:100%}.lm-read h3{margin:12px 0 4px}.lm-body{white-space:pre-wrap;font:inherit;margin-top:12px}.att-row{flex-wrap:wrap;gap:6px;padding:6px 10px 0;display:flex}.att-row .att{text-overflow:ellipsis;white-space:nowrap;gap:6px;max-width:240px;overflow:hidden}.phone.soon .ph-app{filter:blur(1.5px);opacity:.6}.soon-veil{letter-spacing:.01em;font-weight:600}.cp-view.lc{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex;overflow:auto}.lc-browser{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.lc-bar{color:var(--ink-3);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.lc-url{background:var(--surface-2);min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex;overflow:hidden}.lc-screen{aspect-ratio:16/10;background:#000;position:relative}.lc-screen .cp-frame{width:100%;height:100%;position:absolute;inset:0}.lc-screen .cp-wait{position:absolute;inset:0}.lc-title{white-space:nowrap;text-overflow:ellipsis;margin:0 4px;font-size:13.5px;font-weight:560;overflow:hidden}.lc-steps{flex-direction:column;gap:6px;padding:0 4px;display:flex}.lc-step{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.lc-step i{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.lc-step.running i{background:var(--accent,#5fb79a);animation:1s ease-in-out infinite lc-pulse}.lc-step.ok i{background:#5fb79a}.lc-step.error i{background:#e07a6a}@keyframes lc-pulse{50%{opacity:.35}}.cp-view .spin{animation:1s linear infinite lc-spin}@keyframes lc-spin{to{transform:rotate(360deg)}}.chat.pc-open .hdr-r{visibility:hidden}.lm{flex-direction:column;gap:10px;padding:0 4px 12px;display:flex}.lm-top{align-items:center;gap:8px;display:flex}.lm-addr{align-items:center;gap:6px;margin:0;display:flex}.lm-form{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.lm-f{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.lm-f span{width:58px;color:var(--ink-3);font-size:12.5px}.lm-f input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.lm-body-in{resize:vertical;min-height:200px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:12px}.lm-acts{align-items:center;gap:8px;display:flex}svg.lucide{stroke-width:1.5px;shape-rendering:geometricprecision;flex:none}.send svg.lucide,.face-check svg.lucide,.step-dot svg.lucide{stroke-width:2.25px}:root{--fs:clamp(14px, .35vw + 12.6px, 15.5px);--tap:36px}body{font-size:var(--fs);padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.island{top:max(10px, env(safe-area-inset-top));left:calc(50% + var(--sbw-now,0px) / 2);z-index:90;color:#f2f2f0;cursor:default;width:180px;height:36px;transition:width .6s var(--spring-bouncy), height .6s var(--spring-bouncy), border-radius .6s var(--spring-bouncy), opacity .3s var(--out), transform .6s var(--spring-bouncy), padding .5s var(--spring);background:#050505;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 8px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14,0 12px 32px -10px #0000008c}.island.is-hidden{opacity:0;pointer-events:none;width:120px;transform:translate(-50%)scale(.6)translateY(-20px)}.island.is-compact{cursor:pointer}.island.is-expanded{border-radius:30px;width:min(440px,100vw - 24px);height:68px;padding:0 12px 0 14px}.island .lucide{stroke:currentColor}.is-face{flex:none;place-items:center;display:grid}.is-face .mascot svg{filter:none!important}.is-compact,.is-body{min-width:0;transition:opacity .25s var(--out), transform .5s var(--spring), filter .3s;white-space:nowrap;flex:1;align-items:center;gap:10px;display:flex}.is-compact{justify-content:space-between;font-size:12.5px;font-weight:560}.is-expanded .is-compact{opacity:0;filter:blur(4px);pointer-events:none;position:absolute;transform:scale(.9)}.is-compact~.is-body{opacity:0;filter:blur(4px);pointer-events:none;position:absolute;transform:scale(.94)translateY(6px)}.is-expanded .is-body{opacity:1;filter:none;pointer-events:auto;transition-delay:80ms;position:static;transform:none}.is-c-l{align-items:center;gap:6px;display:inline-flex}.is-dot{background:#7fd69b;border-radius:99px;width:8px;height:8px}.is-dot.amber{background:#f2c063}.is-ok{color:#7fd69b}.is-bars{align-items:center;gap:2px;height:14px;display:flex}.is-bars i{width:3px;height:100%;animation:.9s ease-in-out infinite wave;animation-delay:calc(var(--i) * .11s);background:#7fd69b;border-radius:2px}.is-t{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.is-t b{font-size:14px;font-weight:600}.is-t small{color:#a1a1a6;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.is-act{color:#050505;height:36px;transition:transform .45s var(--spring-bouncy);background:#f2f2f0;border-radius:99px;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.is-act:active{transition-duration:90ms;transform:scale(.93)}.is-act.ghost{color:#f2f2f0;background:#ffffff1f}.is-act.end{color:#fff;background:#e5604f;justify-content:center;width:40px;padding:0}.is-check{color:#06210f;width:36px;height:36px;animation:send-pop .6s var(--spring-bouncy);background:#7fd69b;border-radius:99px;place-items:center;display:grid}.app{transition:grid-template-columns .55s var(--spring-smooth)}.app.slim{grid-template-columns:68px 1fr}.sb{overflow:visible}.sb-toggle{color:var(--ink-3);margin-left:auto}.sb-brand .wordmark,.sb-bt,.sb-sec,.sb-nav2 .sb-item>span:not(.sb-tip),.sb-me-t,.sb-me>.lucide,.sb-count{transition:opacity .25s var(--out), transform .45s var(--spring)}.sb-tip{display:none}.slim .sb{padding:14px 8px 10px}.slim .sb-top{flex-direction:column;align-items:center;gap:10px;padding:2px 0 12px}.slim .sb-toggle{margin:0}.slim .sb-brand .wordmark,.slim .sb-bt,.slim .sb-sec,.slim .sb-nav2 .sb-item>span:not(.sb-tip),.slim .sb-me-t,.slim .sb-me>.lucide,.slim .sb-count{opacity:0;pointer-events:none;position:absolute;transform:translate(-8px)}.slim .sb-bots{align-items:center;gap:4px;padding-top:4px;overflow:visible}.slim .sb-bot{border-radius:16px;justify-content:center;width:52px;height:52px;padding:0;box-shadow:none!important;background:0 0!important}.slim .sb-bot .sb-face{transform:scale(calc(1 + var(--mag,0) * .35)) translateX(calc(var(--mag,0) * 4px));transition:transform .45s var(--spring-bouncy), background-color .2s;z-index:2}.slim .sb-bot.on .sb-face{box-shadow:0 0 0 2px var(--accent)}.slim .sb-bot.on:before{left:-8px}.slim .sb-badge{min-width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);z-index:3;padding:0;font-size:0;position:absolute;top:4px;right:4px}.slim .sb-tip{z-index:80;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s var(--out), transform .45s var(--spring-bouncy);color:#f2f2f0;background:#0e0e10eb;border-radius:14px;flex-direction:column;padding:8px 14px;line-height:1.3;display:flex;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-8px,-50%)scale(.94);box-shadow:0 10px 30px -10px #00000080}.slim .sb-tip b{font-size:13.5px;font-weight:600}.slim .sb-tip small{color:#a1a1a6;font-size:12px}.slim .sb-bot:hover .sb-tip,.slim .sb-item:hover .sb-tip,.sb-bot.tip-force .sb-tip{opacity:1;transform:translateY(-50%)scale(1)}.slim .sb-sec2{background:var(--line);opacity:1;height:1px;margin:12px 10px;padding:0;display:block;position:static;transform:none}.slim .sb-sec2>*{display:none}.slim .sb-nav2{align-items:center}.slim .sb-nav2 .sb-item{justify-content:center;width:44px;height:40px;padding:0;position:relative}.slim .sb-corner{justify-content:center;display:flex}.slim .sb-me{width:auto;padding:6px}.slim .sb-corner .pop-wrap{display:inline-flex}.slim .sb-corner .pop{width:260px}.slim .sb-bot.add .sb-face{width:38px}.mail-row{align-items:flex-start}.mr-dot{background:0 0;border-radius:99px;flex:none;width:7px;height:7px;margin-top:8px}.mail-row.unread .mr-dot{background:var(--accent)}.mail-row .row-t b{align-items:center;gap:8px;display:flex}.mail-row:not(.unread) .row-t b{font-weight:480}.mr-sub{color:var(--ink);font-size:14.5px}.mail-row .row-t small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mtag{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:560}.mail-addr{margin-right:6px}.mail-read{animation:rise .5s var(--spring) both;padding-top:16px}.mail-read h1{letter-spacing:-.03em;margin:18px 0 16px;font-size:clamp(22px,1.2vw + 14px,30px);font-weight:620}.mr-from{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.mr-from>span:nth-child(2){flex-direction:column;line-height:1.3;display:flex}.mr-from small{color:var(--ink-3);font-size:12.5px}.mr-body{padding:20px 0;font-size:15.5px;line-height:1.7}.mr-body p+p{margin-top:12px}.mr-bot{background:var(--surface-2);color:var(--ink-2);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.mr-bot b{color:var(--ink);font-weight:560}.mr-bot>span{flex:1}.mr-acts{gap:8px;margin-top:16px;display:flex}.compose{width:min(620px,100%)}.cmp-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 2px;font-size:14px;display:flex}.cmp-row>span{width:64px;color:var(--ink-3);font-size:13px}.cmp-row input{background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.cmp-row b{font-weight:520}.cp-head{padding-left:20px}.cp-tabs.seg{background:var(--surface-2)}.cp-tabs .seg-l{font-size:12.5px}.seg-sm button{height:28px;padding:0 10px;font-size:12.5px}.cp-w{color:var(--ink-3);background:var(--surface-2);border-radius:6px;padding:1px 6px;font-size:11.5px}.cp-view{min-height:0;animation:rise .45s var(--spring) both;flex-direction:column;flex:1;display:flex}.phone-view{justify-content:center;align-items:center;padding:6px 12px}.phone{aspect-ratio:9/19;background:var(--bg);height:min(100%,640px);transition:box-shadow .4s var(--out);border-radius:44px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 9px #111,0 0 0 10px #333,0 30px 60px -20px #00000080}.phone.user{box-shadow:0 0 0 9px #111, 0 0 0 10px #333, 0 0 0 14px var(--accent-soft), 0 30px 60px -20px #00000080}.ph-notch{z-index:2;background:#050505;border-radius:99px;width:34%;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.ph-bar{justify-content:space-between;align-items:center;padding:12px 22px 6px;font-size:12px;font-weight:600;display:flex}.ph-ic{gap:4px;display:inline-flex}.ph-app{flex-direction:column;flex:1;gap:12px;padding:22px 16px;display:flex}.ph-h{letter-spacing:-.02em;font-size:17px;font-weight:640}.ph-card{background:var(--surface-2);color:var(--ink-2);border-radius:16px;flex-direction:column;padding:12px 14px;font-size:13px;display:flex}.ph-card b{color:var(--ink);font-size:14px}.ph-slots{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ph-slots span{text-align:center;border:1px solid var(--line-2);border-radius:12px;padding:9px 0;font-size:12.5px}.ph-slots .on{background:var(--ink);color:var(--bg);border-color:#0000}.ph-btn{text-align:center;background:var(--accent);color:var(--accent-ink);border-radius:14px;margin-top:auto;padding:12px;font-size:14px;font-weight:600}.ph-tap{background:color-mix(in oklab, var(--accent) 35%, transparent);width:34px;height:34px;box-shadow:0 0 0 2px var(--accent);transition:left 1.1s var(--spring-smooth), top 1.1s var(--spring-smooth);border-radius:99px;margin:-17px;animation:1.8s infinite tap;position:absolute}@keyframes tap{0%,60%,to{transform:scale(1)}70%{transform:scale(.75)}}.cp-mail{background:var(--surface-2);border-radius:16px;margin:0 12px;overflow:auto}.cpm-h{color:var(--ink-3);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.cpm-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:0 10px;padding:10px 14px;font-size:13px;display:grid}.cpm-row b{font-weight:500}.cpm-row.unread b{font-weight:640}.cpm-row span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}.cpm-row i{color:var(--ink-3);grid-area:1/2;font-size:12px;font-style:normal}.cpm-row:hover{background:var(--surface-3)}.plug-ic svg{display:block}.plug-ic{color:var(--ink)}.auth-scrim{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(1.2);animation:fade .3s var(--out) both;background:#00000047;place-items:center;padding:16px;display:grid;position:fixed;inset:0}[data-theme=dark] .auth-scrim{background:#0009}.auth-scrim.out{animation:fade-out .2s var(--out) both}.auth-scrim.out .auth{animation:sheet-out .2s var(--out) both}@keyframes sheet-out{to{opacity:0;transform:translateY(12px)scale(.97)}}.auth{text-align:center;width:min(400px,100%);animation:sheet-in .65s var(--spring) both;background:color-mix(in oklab, var(--bg) 88%, transparent);border-radius:30px;flex-direction:column;align-items:center;gap:10px;padding:28px 28px 22px;display:flex;position:relative}[data-theme=dark] .auth{background:#101012e6}.auth-x{position:absolute;top:12px;right:12px}.auth-swap{animation:swap .45s var(--spring) both}.auth h2{letter-spacing:-.03em;font-size:24px;font-weight:640}.auth p{margin-top:4px;font-size:14px}.auth-sso{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.sso{height:46px;color:var(--ink);gap:10px;font-size:14.5px}.sso:hover{background:var(--surface-2)}.auth-or{width:100%;color:var(--ink-3);align-items:center;gap:10px;font-size:12.5px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-fields{flex-direction:column;gap:8px;width:100%;display:flex}.af-name{opacity:0;transition:grid-template-rows .5s var(--spring-smooth), opacity .3s var(--out), margin .5s var(--spring-smooth);grid-template-rows:0fr;margin-bottom:-8px;display:grid}.af-name>*{overflow:hidden}.auth-fields.more .af-name{opacity:1;grid-template-rows:1fr;margin-bottom:0}.af{border:1px solid var(--line-2);height:46px;color:var(--ink-3);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s,box-shadow .25s;display:flex}.af:focus-within{border-color:color-mix(in oklab, var(--accent) 55%, transparent);box-shadow:0 0 0 4px var(--accent-soft)}.af input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.auth .pill.solid.wide{margin-top:6px}.auth-switch{color:var(--ink-3);font-size:13.5px}.auth-switch button{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);font-weight:560}@media (width>=768px) and (width<=1199px){.cpanel{width:calc(max(var(--cw), 55%) - 12px)}}@media (width>=1920px){:root{--fs:17px;--sb-w:320px}html{zoom:1.2;--z:1.2}}@media (width>=2400px){html{zoom:1.5;--z:1.5}}@media (width>=3400px){html{zoom:2.2;--z:2.2}}@media (width<=767px){.island{left:50%;top:max(8px, env(safe-area-inset-top))}.island.is-compact{width:150px}.app.slim{grid-template-columns:1fr}.slim .sb{width:min(300px,86vw)}.sb-toggle{display:none}.cpanel{padding-bottom:env(safe-area-inset-bottom)}.cp-tabs .seg-l,.cp-w{display:none}.auth-scrim{place-items:end center;padding:0}.auth{width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;animation-name:sheet-up}.dock{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.mail-addr{display:none}}.vault-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.vault-sec{color:var(--accent);align-items:center;gap:6px;font-size:13px;display:inline-flex}.vault-def{border-bottom:1px solid var(--line)}.cred{flex-wrap:wrap;align-items:flex-start;gap:14px;transition:background-color .3s}.cred.deleting{background:oklab(65.4193% .146857 .0836844/.07)}.cred-ic{background:var(--surface-2);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.cred .row-t{gap:2px;min-width:200px}.cred-url{color:var(--ink-3);margin-left:6px;font-size:12.5px;font-weight:400}.cred-line{color:var(--ink-2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.cred-line>.lucide{color:var(--ink-3)}.cred-line .masked{letter-spacing:.12em}.cred-line .shown{animation:swap .35s var(--spring) both;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:12.5px}.totp{background:var(--accent-soft);color:var(--accent);border-radius:99px;align-self:center;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex}.totp b{letter-spacing:.04em;animation:swap .4s var(--spring) both;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:15px;font-weight:600}.totp small{opacity:.75;min-width:22px;font-size:11.5px}.ring{width:20px;height:20px;transform:rotate(-90deg)}.ring circle{fill:none;stroke:currentColor;stroke-width:2.4px;opacity:.2}.ring .ring-fg{opacity:1;stroke-dasharray:50.3;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.cred-side{flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.cred-side .seg-sm button{height:26px;padding:0 10px;font-size:12px}.cred-acts,.del-confirm{gap:4px;display:inline-flex}.del-confirm{animation:swap .35s var(--spring) both}.pill.danger{color:#fff;background:#e5604f;border-color:#0000}.pill.danger:hover{color:#fff}.vault-note{align-items:center;gap:6px;margin-top:14px;display:inline-flex}.meter{align-items:center;gap:4px;margin:8px 4px 0;display:flex}.meter i{background:var(--surface-3);border-radius:4px;flex:1;height:4px;transition:background-color .3s}.meter span{color:var(--ink-3);min-width:64px;margin-left:6px;font-size:12px}.meter.s1 i:nth-child(-n+1){background:#e5946f}.meter.s2 i:nth-child(-n+2){background:#e2b85c}.meter.s3 i:nth-child(-n+3){background:#8cc49b}.meter.s4 i{background:var(--accent)}.af .pill{margin-right:-8px}@media (width<=767px){.cred-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.totp{margin-left:54px}.vault-top{flex-direction:column;align-items:flex-start}}.app{height:calc(100dvh / var(--z,1))}.hero{min-height:calc(100dvh / var(--z,1) - 64px)}.panel,.cpanel{max-height:calc(100dvh / var(--z,1))}.dock:before{content:"";z-index:-1;pointer-events:none;height:auto;box-shadow:none;background:linear-gradient(to bottom, color-mix(in oklab, var(--bg) 0%, transparent) 0%, color-mix(in oklab, var(--bg) 8%, transparent) 25%, color-mix(in oklab, var(--bg) 22%, transparent) 45%, color-mix(in oklab, var(--bg) 38%, transparent) 65%, color-mix(in oklab, var(--bg) 48%, transparent) 82%, color-mix(in oklab, var(--bg) 52%, transparent) 100%);border:0;position:absolute;inset:-140px 0 0}.dock{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-top:0}.mascot.is-photo svg{overflow:visible}.mascot.is-photo .mascot-body{transform-origin:50% 94%;animation:4.4s ease-in-out infinite ph-breathe}@keyframes ph-breathe{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-1.2%)scale(.992,1.014)}55%{transform:translateY(-1.2%)scale(.992,1.014)}}.mascot.is-photo.mood-thinking .mascot-body{animation:1.6s ease-in-out infinite ph-bob}@keyframes ph-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3%)rotate(-2deg)}}.mascot.is-photo.mood-talking .mascot-body{animation:.6s ease-in-out infinite ph-talk}@keyframes ph-talk{0%,to{transform:scale(1)}50%{transform:scale(1.015,.985)}}.mascot.is-photo.mood-poke .mascot-body,.mascot.is-photo.mood-done .mascot-body{animation:ph-squish .7s var(--spring-bouncy,cubic-bezier(.3,1.6,.5,1)) both}@keyframes ph-squish{0%{transform:scale(1)}30%{transform:scale(1.08,.9)}60%{transform:scale(.96,1.06)translateY(-4%)}to{transform:scale(1)}}.mascot.is-photo .eye.ph .bead circle:first-child{filter:drop-shadow(0 .5px .6px #00000059)}[data-theme=dark] .mascot.is-photo svg{filter:drop-shadow(0 6px 14px #00000073)}@media (prefers-reduced-motion:reduce){.mascot.is-photo .mascot-body{animation:none!important}}.peek{display:none!important}.sb-top{gap:6px}.sb-top .sb-brand{margin-right:auto}.sb-create{color:var(--ink-2)}.sb{flex-direction:column;display:flex}.sb .grow{flex:1}.sb-groups{margin-bottom:8px}.sb-badge.mail{background:var(--accent);color:#fff}.face-stack{align-items:center;display:inline-flex}.face-stack .fs-i{margin-left:calc(var(--fs) * -.38);background:var(--surface,var(--bg));box-shadow:0 0 0 2px var(--bg);width:calc(var(--fs) * 1.05);height:calc(var(--fs) * 1.05);z-index:calc(3 - var(--k));border-radius:50%;place-items:center;display:inline-grid;overflow:hidden}.face-stack .fs-i:first-child{margin-left:0}.face-stack .fs-i .mascot{transform:translateY(6%)}.sb-bot.grp .sb-face{place-items:center;width:40px;display:grid}.slim .sb-bot.grp .face-stack{--fs:16px!important}.cr-wrap{z-index:90;place-items:center;display:grid;position:fixed;inset:0}.cr-scrim{-webkit-backdrop-filter:blur(10px);background:#00000059;animation:.25s both fade;position:absolute;inset:0}.cr-card{background:color-mix(in oklab, var(--bg) 88%, transparent);width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);animation:pop-in .5s var(--spring) both;border-radius:28px;flex-direction:column;padding:18px 22px;display:flex;position:relative;box-shadow:0 30px 80px #00000059}.cr-h{align-items:center;gap:10px;display:flex}.cr-h h2{flex:1;margin:0;font-size:18px;font-weight:600}.cr-ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.cr-body{flex-direction:column;gap:14px;padding:10px 2px 6px;display:flex;overflow-y:auto}.cr-hero{place-items:center;min-height:108px;padding:4px 0 2px;display:grid}.cr-foot{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.fld textarea{border:1px solid var(--line-2);background:var(--bg);width:100%;color:inherit;font:inherit;resize:none;border-radius:12px;outline:0;padding:11px 14px;font-size:15px}.face-pick{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px;width:100%;display:grid}.fp{background:var(--surface,transparent);transition:transform .3s var(--spring), border-color .2s;border:1px solid #0000;border-radius:14px;place-items:center;padding:4px;display:grid}.fp:hover{transform:scale(1.08)}.fp.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chip-pick{flex-wrap:wrap;gap:8px;display:flex}.face-chip{border:1px solid var(--line-2);transition:transform .3s var(--spring), background .2s;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:13.5px;display:inline-flex}.face-chip.on{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 50%, transparent)}.face-chip:active{transform:scale(.95)}.face-chip .tick{color:var(--accent)}@media (width<=640px){.cr-wrap{place-items:end stretch}.cr-card{width:100%;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;animation-name:sheet-up}}.app>.drawer-scrim{z-index:80;position:fixed}.drawer.pdrawer{z-index:81;gap:12px;position:fixed}.pdrawer .drawer-h{justify-content:space-between;align-items:center;display:flex}.pd-lead{color:var(--ink-2);margin:0;font-size:13.5px}.pd-rows .row{padding:10px 4px}@media (width<=640px){.drawer.pdrawer{border-radius:26px 26px 0 0;width:100%;inset:8dvh 0 0}}.mail-chip{gap:6px}.mc-n{background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.msg.other{position:relative}.author{align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.author .mascot{animation:pop-in .5s var(--spring) both}.a-pill{color:var(--tint);background:color-mix(in oklab, var(--tint) 16%, transparent);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:560}.msg.other .rich{border-left:2px solid color-mix(in oklab, var(--tint) 45%, transparent);padding-left:12px}.typing-dots{background:color-mix(in oklab, var(--tint) 12%, transparent);border-radius:16px;gap:4px;padding:10px 14px;display:inline-flex}.typing-dots i{background:var(--tint);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite tdot}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.handoff{width:fit-content;max-width:100%;animation:pop-in .5s var(--spring) both;border-radius:20px;grid-template-columns:auto auto auto;align-items:center;gap:4px 10px;margin:18px auto 18px 0;padding:10px 16px 10px 10px;display:grid}.ho-t{align-items:center;gap:6px;font-size:14px;display:inline-flex}.ho-t svg{color:var(--ink-3)}.ho-to{color:var(--tint)}.ho-n{color:var(--ink-3);grid-column:1/-1;padding-left:4px;font-size:12.5px}.ho-face.ho-in{animation:ho-pop .7s var(--spring-bouncy,cubic-bezier(.3,1.6,.5,1)) .25s both}.ho-face.wave .mascot{transform-origin:50% 90%;animation:1s ease-in-out .9s 2 ho-wave}@keyframes ho-pop{0%{opacity:0;transform:scale(0)translateY(10px)}to{opacity:1;transform:none}}@keyframes ho-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.grp-hdr{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.group-face .face-stack{--fs:50px}.group-face .face-name{align-items:center;gap:5px;display:inline-flex}.minbox{flex-direction:column;gap:2px;padding:4px 4px 8px;display:flex;overflow-y:auto}.minbox .cpm-h{align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.mi-filter{scrollbar-width:none;gap:6px;padding:2px 8px 10px;display:flex;overflow-x:auto}.mi-filter .pill{flex:none}.fchip{gap:5px;padding-left:4px}.mi-row{text-align:left;border-radius:14px;gap:2px;padding:10px 12px;display:grid;position:relative}.mi-row:hover{background:color-mix(in oklab, var(--ink) 6%, transparent)}.mi-row.unread:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:2px}.mi-top{justify-content:space-between;font-size:13.5px;display:flex}.mi-top i{color:var(--ink-3);font-size:12px;font-style:normal}.mi-sub{color:var(--ink);font-size:13px}.mi-pre{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bot-chip{color:color-mix(in oklab, var(--tint) 75%, var(--ink));background:color-mix(in oklab, var(--tint) 14%, transparent);border-radius:999px;justify-self:start;align-items:center;gap:5px;margin-top:4px;padding:1px 9px 1px 3px;font-size:11.5px;font-weight:520;display:inline-flex}.mi-read{flex-direction:column;gap:10px;padding:10px 14px;display:flex;overflow-y:auto}.mi-read h3{margin:4px 0 0;font-size:18px}.mi-read .pill{align-self:flex-start}.is-logo{color:#9fe0c4;background:#2a2a2d;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.is-av{color:#06281c;background:#5fb79a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.is-av.compact,.is-av.hidden{width:20px;height:20px;font-size:9px}.st-sec h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.st-row{border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.st-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.st-t{flex:1;gap:2px;min-width:0;display:grid}.st-t b{font-size:15px}.st-t small{color:var(--ink-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.st-t .ok{color:var(--accent)}.st-friday{background:color-mix(in oklab, var(--accent) 9%, var(--bg));border:1px solid color-mix(in oklab, var(--accent) 22%, transparent);border-radius:20px;grid-template-columns:auto 1fr;gap:10px 12px;padding:14px;display:grid}.st-logo{background:var(--bg);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.st-ft{gap:2px;display:grid}.st-ft b{letter-spacing:-.01em;font-size:20px;font-weight:600}.st-ft small{color:var(--ink-2);font-size:12px}.st-acts{grid-column:1/-1;gap:8px;display:flex}.st-hint{color:var(--ink-3);grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.handoff{flex-wrap:wrap;column-gap:8px;display:flex}.handoff .ho-t,.handoff .ho-t b{color:var(--ink);opacity:1}.handoff .ho-to{color:color-mix(in oklab, var(--tint) 70%, var(--ink))}.handoff .ho-face{flex:none;width:30px;height:33px;display:inline-grid}.handoff .ho-n{flex-basis:100%}.sb-bot.grp .sb-face{justify-content:start;width:46px;overflow:visible}.sb-bot.grp .face-stack{--fs:18px!important}.sb-bot.grp .sb-bt{min-width:0}.mi-row{justify-items:start;width:100%;margin:0!important}.mi-row>*{width:100%}.mi-row>.bot-chip{width:auto}.mi-filter{flex:none;align-items:center;min-height:44px;padding-top:4px}.sb-bot.sb-new{animation:sb-new .7s var(--spring-bouncy,cubic-bezier(.3,1.6,.5,1)) both}@keyframes sb-new{0%{opacity:0;transform:translate(-14px)scale(.85)}to{opacity:1;transform:none}}.mi-filter{scroll-snap-type:none;overscroll-behavior-x:contain;scroll-padding-inline:8px}.mascot .eye .closed{opacity:0;transition:opacity 60ms}.mascot .eye.blink .closed{opacity:1}.mascot .eye.blink .bead{opacity:0;transition:opacity 50ms}.mood-done .eye .closed,.mood-poke .eye .closed{opacity:0!important}.mascot .arms{filter:drop-shadow(0 1.5px 1.5px #0000002e)}[data-theme=dark] .mascot .arms{filter:drop-shadow(0 1.5px 2px #0006)}.glow .smoke{filter:blur(3px);width:100%;height:100%;display:block;position:absolute;inset:0}.sb-top{justify-content:flex-start;gap:4px;padding-top:2px}.sb-top .sb-toggle{width:34px;height:34px;color:var(--ink-3);background:0 0;border-radius:999px;order:-1;margin:0 auto 0 0}.sb-top .sb-toggle:hover{background:color-mix(in oklab, var(--ink) 8%, transparent);color:var(--ink)}.slim .sb-top{flex-direction:column;align-items:center}.slim .sb-top .sb-toggle{margin:0}.slim .sb-bot .sb-face{transform:scale(calc(1 + var(--mag,0) * .2));transition:transform .35s var(--spring)}:root{--md-display-l:400 57px/64px var(--f-sans,"Inter Variable", Inter, sans-serif);--md-display-l-tr:-.25px;--md-display-m:400 45px/52px var(--f-sans,"Inter Variable", sans-serif);--md-display-s:400 36px/44px var(--f-sans,"Inter Variable", sans-serif);--md-headline-l:400 32px/40px var(--f-sans,"Inter Variable", sans-serif);--md-headline-m:400 28px/36px var(--f-sans,"Inter Variable", sans-serif);--md-headline-s:400 24px/32px var(--f-sans,"Inter Variable", sans-serif);--md-title-l:400 22px/28px var(--f-sans,"Inter Variable", sans-serif);--md-title-m:500 16px/24px var(--f-sans,"Inter Variable", sans-serif);--md-title-m-tr:.15px;--md-title-s:500 14px/20px var(--f-sans,"Inter Variable", sans-serif);--md-title-s-tr:.1px;--md-body-l:400 16px/24px var(--f-sans,"Inter Variable", sans-serif);--md-body-l-tr:.5px;--md-body-m:400 14px/20px var(--f-sans,"Inter Variable", sans-serif);--md-body-m-tr:.25px;--md-body-s:400 12px/16px var(--f-sans,"Inter Variable", sans-serif);--md-body-s-tr:.4px;--md-label-l:500 14px/20px var(--f-sans,"Inter Variable", sans-serif);--md-label-l-tr:.1px;--md-label-m:500 12px/16px var(--f-sans,"Inter Variable", sans-serif);--md-label-m-tr:.5px;--md-label-s:500 11px/16px var(--f-sans,"Inter Variable", sans-serif);--md-label-s-tr:.5px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--touch:48px;--shape-none:0;--shape-xs:4px;--shape-s:8px;--shape-m:12px;--shape-l:16px;--shape-xl:28px;--shape-full:9999px;--state-hover:.08;--state-focus:.1;--state-pressed:.1;--state-drag:.16;--md-emph:cubic-bezier(.2, 0, 0, 1);--md-emph-dec:cubic-bezier(.05, .7, .1, 1);--md-emph-acc:cubic-bezier(.3, 0, .8, .15);--md-std:cubic-bezier(.2, 0, 0, 1);--short1:50ms;--short2:.1s;--short3:.15s;--short4:.2s;--medium1:.25s;--medium2:.3s;--medium3:.35s;--medium4:.4s;--long1:.45s;--long2:.5s;--hair:1px}@media (resolution>=2x){:root{--hair:.5px}}[data-theme=light]{--el-0:none;--el-1:0 1px 2px #0000000f, 0 1px 3px 1px #0000000a;--el-2:0 1px 2px #00000014, 0 2px 6px 2px #0000000d;--el-3:0 4px 8px 3px #0000000f, 0 1px 3px #00000014;--el-4:0 6px 10px 4px #00000012, 0 2px 3px #00000014;--el-5:0 8px 12px 6px #00000014, 0 4px 4px #00000014;--ink-3:#5f6166}[data-theme=dark]{--tone-1:#ffffff08;--tone-2:#ffffff0d;--tone-3:#ffffff12;--tone-4:#ffffff14;--tone-5:#ffffff1a;--el-1:inset 0 0 0 100vmax var(--tone-1);--el-2:0 0 0 0 transparent;--ink-3:#9a9ba1}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-feature-settings:"cv11", "ss01"}.tnum,time,.mc-n,.sb-badge,.cp-st,.totp,.tnum *{font-feature-settings:"cv11", "ss01", "tnum";font-variant-numeric:tabular-nums}svg.lucide{shape-rendering:geometricprecision}img,image{image-rendering:auto}.pop-sep,.sec,.sb-sec2,.sb-corner,.row+.row,.rows>.row{border-color:var(--line)}@media (resolution>=2x){.pop-sep{height:.5px!important}.sb-corner,.sec{border-top-width:.5px!important}.glass,.pill,.composer,.row,.st-row,.seg,.cr-card,.drawer,.cpanel{border-width:.5px!important}}.ib,.pill,.sb-bot,.sb-item,.mi-row,.face-chip,.fp,.MenuItem,.mi-it,.menu-item,.send{isolation:isolate;position:relative}.ib:after,.pill:after,.sb-bot:after,.mi-row:after,.face-chip:after,.send:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:-1;transition:opacity var(--short4) var(--md-std);background:currentColor;position:absolute;inset:0}.ib:hover:after,.pill:hover:after,.sb-bot:hover:after,.mi-row:hover:after,.face-chip:hover:after,.send:hover:after{opacity:var(--state-hover)}.ib:focus-visible:after,.pill:focus-visible:after,.sb-bot:focus-visible:after{opacity:var(--state-focus)}.ib:active:after,.pill:active:after,.sb-bot:active:after,.mi-row:active:after,.face-chip:active:after,.send:active:after{opacity:var(--state-pressed);transition-duration:var(--short1)}.ib:active,.pill:active,.send:active,.face-chip:active{transition:transform var(--short3) var(--md-emph);transform:scale(.96)}:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 85%, var(--ink));outline-offset:2px;border-radius:inherit}@media (pointer:coarse){.ib,.send{min-width:40px;min-height:40px}.ib:before,.send:before{content:"";position:absolute;inset:-4px}.pill{min-height:36px}.pill:before{content:"";position:absolute;inset:-6px 0}}.greet{letter-spacing:-.02em}.fine,.sb-sec,.pop-label,.a-pill,.bot-chip{font-feature-settings:"cv11", "ss01"}.sb-sec,.pop-label{font:var(--md-label-m);letter-spacing:var(--md-label-m-tr)}.fine{font:var(--md-body-s);letter-spacing:var(--md-body-s-tr)}.island{left:round(calc(50% + var(--sbw-now,0px) / 2), 1px)!important}svg.lucide{flex:none}.mascot-body,.face-float,.hero,.thread,.composer{transform-style:flat}.sb-bot:not(:hover),.pill:not(:active),.ib:not(:active){translate:0}svg.lucide[width="14"]{width:14px;height:14px}svg.lucide[width="16"]{width:16px;height:16px}svg.lucide[width="18"]{width:18px;height:18px}@media (pointer:coarse){button,a[href],[role=button],[role=tab],[role=menuitem],[role=switch],input[type=checkbox],label.switch,.seg button,select,summary{position:relative}button:before,a[href]:before,[role=tab]:before,[role=menuitem]:before,[role=switch]:before,.seg button:before{content:"";width:max(100%,48px);height:max(100%,48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mi,.sb-bot,.sb-item,.mi-row,.row,.face-chip,.is-act,.pill.wide{min-height:48px}.seg button{min-height:44px}input,textarea,select{min-height:48px;font-size:16px}}.pop.glass{background:color-mix(in oklab, var(--bg) 97%, var(--ink) 3%);z-index:90}.composer{z-index:5}.acct .acol{flex-direction:column;gap:16px;max-width:880px;display:flex}.acct .lead{padding-bottom:8px}.acard{background:var(--surface);border:1px solid var(--line);animation:rise .5s var(--md-emph-dec) both;animation-delay:calc(var(--d,0) * 40ms);border-radius:24px;padding:18px 20px}[data-theme=dark] .acard{background:#0f0f11}.acard-h{font:var(--md-title-m);color:var(--ink);align-items:center;gap:8px;margin-bottom:6px;display:flex}.acard-h svg{color:var(--ink-3)}.arow{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:12px 0;display:flex}.acard-h+.arow,.acard>.arow:first-child{border-top:0}.arow .row-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.arow .row-t b{font-weight:500}.arow .row-t small{color:var(--ink-3);font-size:13px}.arow>:not(.row-t){flex:none;align-items:center;gap:8px;display:inline-flex}.chip{background:var(--surface-2);height:24px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.chip.sm{height:20px;margin-left:8px;font-size:11px}.chip.ok{color:#2e9d62;background:oklab(61.9354% -.121349 .0554167/.16)}.muted{color:var(--ink-3)}.fine-s{color:var(--ink-3);margin:10px 0;font-size:12px}.ameter{background:var(--surface-2);border-radius:99px;height:8px;margin:12px 0 4px;overflow:hidden}.ameter i{border-radius:inherit;background:linear-gradient(90deg, var(--g1), var(--g4));transform-origin:0;height:100%;animation:grow 1.1s var(--md-emph-dec) both;display:block}[data-theme=light] .ameter i{background:linear-gradient(90deg,#5fbf8a,#6e9ee8)}@keyframes grow{0%{transform:scaleX(0)}}.acts-r{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.acts-r.l{justify-content:flex-start}.bill-top{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.cur-plan{background:linear-gradient(135deg, color-mix(in oklab, var(--g1) 30%, var(--surface)), color-mix(in oklab, var(--g2) 26%, var(--surface)))!important}.cp-big{justify-content:space-between;align-items:baseline;margin:10px 0 4px;display:flex}.cp-big b{font:var(--md-headline-m);font-weight:600}.cp-big span{font:var(--md-headline-s)}.cp-big small,.plan-p small,.kpi small{color:var(--ink-3);font-size:13px;font-weight:400}.pm{align-items:center;gap:12px;margin:8px 0;display:flex}.pm-card{background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:inline-flex}.pm-card i{background:linear-gradient(135deg,#6e7be8,#a982e0);border-radius:4px;width:28px;height:18px}.plans-h{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.plans-h h2{font:var(--md-title-l)}.plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan{border:1px solid var(--line);background:var(--surface);animation:rise .5s var(--md-emph-dec) both;animation-delay:calc(var(--d) * 60ms);transition:transform .3s var(--md-emph), box-shadow .3s;border-radius:24px;flex-direction:column;gap:6px;padding:20px;display:flex}[data-theme=dark] .plan{background:#0f0f11}.plan:hover{box-shadow:var(--el-3,0 8px 24px #0000004d);transform:translateY(-2px)}.plan.cur{border-color:color-mix(in oklab, var(--accent) 50%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 40%, transparent) inset}.plan h3{font:var(--md-title-l);align-items:center;display:flex}.plan-ic{background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);border-radius:12px;place-items:center;display:grid}.plan-p{font:var(--md-headline-m);margin:6px 0;font-weight:600}.plan ul{color:var(--ink-2);flex-direction:column;flex:1;gap:8px;margin:4px 0 14px;padding:0;font-size:14px;list-style:none;display:flex}.plan li{align-items:center;gap:8px;display:flex}.plan li svg{color:#2e9d62;flex:none}.pill.wide{justify-content:center;width:100%;height:40px}.pill:disabled{opacity:.6;cursor:default}.note-box{background:color-mix(in oklab, var(--g4) 16%, var(--surface-2));border-radius:16px;margin:6px 0 4px;padding:14px 16px}.note-box p{color:var(--ink-2);margin-top:6px;font-size:14px}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpis .acard{flex-direction:column;gap:4px;display:flex}.kpi{font:var(--md-headline-s);font-weight:600}.muted.s{font-size:12px}.bars-h{flex-direction:column;gap:4px;display:flex}.bh{text-align:left;border-radius:14px;grid-template-columns:30px 110px 1fr 56px;align-items:center;gap:10px;padding:6px 8px;transition:background .2s;display:grid}.bh:hover{background:var(--surface-2)}.bh.on{background:var(--accent-soft)}.bh-n{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.bh-v{text-align:right;color:var(--ink-2);font-size:13px}.bh-bar{background:var(--surface-2);border-radius:99px;height:10px;overflow:hidden}.bh-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--g4), var(--g2));transform-origin:0;height:100%;animation:grow 1s var(--md-emph-dec) both;animation-delay:calc(var(--d) * 50ms);display:block}[data-theme=light] .bh-bar i,[data-theme=light] .spark i{background:linear-gradient(#8db2ee,#a38be4)}.spark{align-items:flex-end;gap:6px;height:160px;padding-top:10px;display:flex}.spark i{background:linear-gradient(180deg, var(--g4), var(--g2));transform-origin:bottom;animation:growY .8s var(--md-emph-dec) both;animation-delay:calc(var(--d) * 30ms);border-radius:8px 8px 4px 4px;flex:1}@keyframes growY{0%{transform:scaleY(0)}}.spark-x{justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.prof{align-items:center;gap:16px;display:flex}.prof>div{flex-direction:column;flex:1;display:flex}.prof-n{font:var(--md-title-l)}.av.xl{border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;display:grid}.sess{align-items:center;gap:12px;display:flex}.sess .arow{flex:1}.sess-ic{background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.sess+.sess .arow{border-top:1px solid var(--line)}.danger-z{border-color:color-mix(in oklab, #e5604f 30%, var(--line))}.pill.danger-o{color:#e5604f;border-color:oklab(65.4193% .146857 .0836844/.4)}.confirm{padding:12px 0 0}.inp{border:1px solid var(--line-2);background:var(--bg);width:100%;height:44px;color:var(--ink);font:inherit;border-radius:12px;margin-top:8px;padding:0 14px}.keys{gap:10px;display:grid}.keys div{color:var(--ink-2);align-items:center;gap:12px;font-size:14px;display:flex}kbd{text-align:center;min-width:64px;font:500 12px/1 var(--f-mono,ui-monospace);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:6px 8px}.pad{padding:12px 0}@media (width<=760px){.bill-top,.plans{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.bh{grid-template-columns:30px 80px 1fr 44px}.arow{flex-wrap:wrap}.acard{border-radius:20px;padding:16px}.acct .acol{padding-left:16px;padding-right:16px}}@media (width>=1800px){.acct .acol{max-width:1120px}.acct .lead h1{font-size:40px}.arow{min-height:64px;font-size:17px}}.home{position:relative}.home .glow{height:60vh}.home-in{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;padding:9vh 24px 80px;display:flex;position:relative}.crew{justify-content:center;align-items:flex-end;gap:4px;margin-bottom:18px;display:flex}.crew-i{animation:crew-in .9s var(--spring-bouncy,cubic-bezier(.3,1.5,.5,1)) both;animation-delay:calc(var(--i) * 90ms)}.crew-i:nth-child(2),.crew-i:nth-child(4){margin-bottom:6px}@keyframes crew-in{0%{opacity:0;transform:translateY(24px)scale(.85)}}.home-greet{font:var(--md-display-s);letter-spacing:-.02em;background:linear-gradient(90deg, var(--ink) 30%, color-mix(in oklab, var(--g4) 60%, var(--ink)));color:#0000;animation:rise .7s var(--md-emph-dec) .2s both;-webkit-background-clip:text;background-clip:text;font-weight:560}[data-theme=light] .home-greet{background:linear-gradient(90deg,#111 30%,#4f6fb8);-webkit-background-clip:text;background-clip:text}.home-sub{color:var(--ink-2);font:var(--md-body-l);animation:rise .7s var(--md-emph-dec) .3s both;margin:10px 0 26px}.home-cp{text-align:left;width:100%;max-width:720px;animation:rise .7s var(--md-emph-dec) .38s both}.starter-cards{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:720px;margin-top:18px;display:grid}.scard{text-align:left;border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:rise .6s var(--md-emph-dec) both;animation-delay:calc(.45s + var(--d) * 60ms);transition:transform .3s var(--md-emph), background .2s, border-color .2s;border-radius:20px;flex-direction:column;gap:6px;padding:14px 14px 40px;display:flex;position:relative}.scard:hover{border-color:var(--line-2);background:var(--surface-2);transform:translateY(-3px)}.scard b{font-size:14px;font-weight:550}.scard small{color:var(--ink-3);font-size:12.5px;line-height:1.35}.scard-ic{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.scard-bot{position:absolute;bottom:6px;right:10px}.quick{animation:rise .6s var(--md-emph-dec) .75s both;gap:10px;margin-top:22px;display:flex}@media (width<=760px){.home-in{padding-top:64px}.starter-cards{grid-template-columns:1fr 1fr}.home-greet{font:var(--md-headline-m);font-weight:600}.crew .mascot{width:58px!important;height:64px!important}.crew .crew-i:nth-child(3) .mascot{width:84px!important;height:92px!important}}@media (width>=1800px){.home-in{max-width:1200px}.home-cp,.starter-cards{max-width:1000px}.home-greet{font:var(--md-display-m);font-weight:560}}@media (prefers-reduced-motion:reduce){.crew-i,.scard,.home-greet,.home-sub,.home-cp,.quick,.acard,.plan,.ameter i,.bh-bar i,.spark i{animation:none!important}}@media (width<=860px){.ib.nav-btn{z-index:32;position:fixed;top:14px;left:10px}.acct .hdr-l{padding-left:44px}}.live-boot{background:var(--bg);place-items:center;min-height:100dvh;display:grid}.live-err{color:#e5484d;background:oklab(62.5565% .177936 .0756249/.1);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;max-width:720px;margin:0 auto 10px;padding:10px 14px;font-size:13.5px;display:flex;box-shadow:inset 0 0 0 1px oklab(62.5565% .177936 .0756249/.3)}.auth-note{text-align:center;margin:2px 0 0;font-size:13px}.auth-note.error{color:#e5484d}.auth-note.info{color:var(--ink-2)}.auth-code-field{justify-content:center}.auth-code-field input{flex:initial;text-align:center;letter-spacing:.32em;width:100%;padding-left:.32em;font:600 24px/1 Geist Mono Variable,ui-monospace,monospace}.auth-code-actions{justify-content:space-between;gap:12px;width:100%;display:flex}.auth-text-button{color:var(--ink-2);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.auth-text-button:hover:not(:disabled){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.auth-text-button:disabled{opacity:.55;cursor:default}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cr-err{color:#e5484d;margin-right:auto;font-size:13px}.approve-card{border-radius:16px;align-items:center;gap:12px;max-width:640px;margin:6px 0 10px;padding:12px 14px;display:flex}.approve-card>svg{color:var(--accent);flex:none}.approve-card .ap-t{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.approve-card .ap-t b{font-size:14px;font-weight:560}.approve-card .ap-t small{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.approve-card .ap-acts{flex:none;gap:6px;display:flex}.approve-card .ap-done{color:var(--ink-3);flex:none;font-size:13px}.approve-card.denied{opacity:.7}.file-card{max-width:420px;color:inherit;transition:transform .2s var(--out,ease);border-radius:14px;align-items:center;gap:12px;margin:6px 0 10px;padding:10px 12px;text-decoration:none;display:flex}.file-card:hover{transform:translateY(-1px)}.file-card img{object-fit:cover;border-radius:10px;flex:none;width:56px;height:56px}.file-card span{flex-direction:column;min-width:0;line-height:1.35;display:flex}.file-card b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:560;overflow:hidden}.file-card small{color:var(--ink-3);font-size:12.5px}.step.err .step-dot{color:#fff;background:#e5484d}.rich.md>:first-child{margin-top:0}.rich.md p,.rich.md ul,.rich.md ol{margin:0 0 .7em}.rich.md ul,.rich.md ol{padding-left:1.3em}.rich.md li+li{margin-top:.2em}.rich.md code{background:var(--surface-2);border-radius:6px;padding:.1em .35em;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.9em}.rich.md pre{background:var(--surface-2);border-radius:12px;padding:12px 14px;overflow-x:auto}.rich.md pre code{background:0 0;padding:0}.rich.md a{color:var(--accent)}.rich.md table{border-collapse:collapse;margin:0 0 .8em;font-size:.95em;display:block;overflow-x:auto}.rich.md th,.rich.md td{border-bottom:1px solid var(--line);text-align:left;padding:6px 10px}.chat .hdr:before{background:var(--bg);-webkit-backdrop-filter:none;opacity:1;border-bottom:0}.chat .hdr:after{content:"";background:linear-gradient(var(--bg), transparent);pointer-events:none;height:20px;position:absolute;top:100%;left:0;right:0}.hdr-c{z-index:1;position:absolute;top:4px;left:50%;transform:translate(-50%)}.hdr-c .face-float{gap:0}.hdr-c .face-name{z-index:1;white-space:nowrap;text-overflow:ellipsis;background:var(--surface-2);align-items:center;gap:5px;max-width:46vw;margin-top:-9px;padding:2px 9px;font-size:11.5px;display:inline-flex;position:relative;overflow:hidden}.chat:not(.is-empty) .thread{padding-top:14px}.chat .dock:before{display:none}.chat:not(.is-empty) .scroller{-webkit-mask-image:linear-gradient(#000 calc(100% - 200px),#0000 calc(100% - 150px));mask-image:linear-gradient(#000 calc(100% - 200px),#0000 calc(100% - 150px))}.chat.pc-open .hdr-c{left:25%}.imp-banner{z-index:1000;color:#fff;background:#b45309;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.imp-banner .pill{color:#fff;background:#fff3;border-color:#0000}body:has(.imp-banner) .app{padding-top:40px}.ann-bar{z-index:900;background:var(--surface);border:1px solid var(--line-2);pointer-events:none;border-radius:999px;align-items:center;gap:10px;max-width:min(720px,100vw - 32px);padding:8px 10px 8px 14px;font-size:13.5px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000001f}.ann-bar .ib{pointer-events:auto}.ann-bar.warning{background:color-mix(in oklab, #f2b84b 22%, var(--surface))}.ticket{border-top:1px solid var(--line);padding:10px 0}.ticket summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-msgs{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.ticket-msgs li{background:var(--surface-2);border-radius:14px;max-width:85%;padding:8px 12px}.ticket-msgs li.user{align-self:flex-end}.ticket-msgs p{white-space:pre-wrap;margin:2px 0 0}.ticket-reply{align-items:flex-end;gap:8px;display:flex}.ticket-reply textarea{flex:1}.chat .spacer{height:calc(var(--dock-h,190px) + 28px)}.chat:not(.is-empty) .scroller{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--dock-h,190px) - 14px), transparent calc(100% - var(--dock-h,190px) + 36px));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--dock-h,190px) - 14px), transparent calc(100% - var(--dock-h,190px) + 36px));mask-image:linear-gradient(to bottom, #000 calc(100% - var(--dock-h,190px) - 14px), transparent calc(100% - var(--dock-h,190px) + 36px))}.msg.ack{color:var(--ink-3);animation:rise .5s var(--spring) both;align-items:center;gap:7px;margin:-10px 0 18px;font-size:13px;display:flex}.msg.ack svg{color:var(--accent);flex:none}.msg.user.sending .bubble{opacity:.6}.msg.user{flex-direction:column;align-items:flex-end;gap:6px}.msg-att{justify-content:flex-end;padding:0}.msg-tag{max-width:100%;color:var(--ink-2);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-bottom:6px;padding:2px 9px;font-size:12px;display:inline-flex;overflow:hidden}.err-row{justify-content:space-between}.reconnecting{color:var(--ink-2);background:var(--surface-2);border-radius:999px;align-items:center;gap:8px;margin:0 auto 8px;padding:4px 12px;font-size:12.5px;display:inline-flex}.tpanel{width:min(760px,100%);animation:rise .5s var(--spring) both;border-radius:18px;margin:0 auto 8px;overflow:hidden}.tpanel-h{width:100%;color:var(--ink);text-align:left;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;display:flex}.tpanel-h small{color:var(--ink-3);flex:1;font-size:12.5px}.tpanel-h .chev{color:var(--ink-3);transition:transform .25s var(--out,ease);transform:rotate(-90deg)}.tpanel.open .tpanel-h .chev{transform:none}.tpanel-list{flex-direction:column;gap:2px;max-height:min(30vh,260px);margin:0;padding:2px 6px 8px;list-style:none;display:flex;overflow-y:auto}.tpanel-more{justify-content:center;padding:2px 0 4px;display:flex}.trow{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:7px 8px;display:grid}.trow:hover{background:color-mix(in oklab, var(--surface-2) 70%, transparent)}.trow-n{color:var(--ink-3);min-width:24px;font-size:12.5px;font-weight:600}.trow-main{flex-direction:column;min-width:0;line-height:1.3;display:flex}.trow-t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:520;overflow:hidden}.trow-d{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.trow-chip{height:24px;color:var(--ink-2);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:520;display:inline-flex}.trow-chip.running,.trow-chip.done{color:var(--accent);background:var(--accent-soft)}.trow-chip.failed{color:#e5484d;background:oklab(62.5565% .177936 .0756249/.12)}.trow-chip.waiting_user{color:#b7791f;background:oklab(75.0664% .0228242 .127483/.18)}.trow-chip .spin-dot{width:10px;height:10px}.trow.cancelled .trow-t,.trow.cancelled .trow-d{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--ink-3) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--ink-3) 50%, transparent)}.trow-acts{gap:2px;display:inline-flex}.ib.xs{width:26px;height:26px}.trow-steer{grid-column:1/-1;gap:8px;padding:4px 0 2px 34px;display:flex}.trow-steer input{min-width:0;height:32px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;outline:none;flex:1;padding:0 12px;font-size:13.5px}.trow-steer input:focus{border-color:color-mix(in oklab, var(--accent) 60%, var(--line))}@media (width<=560px){.trow{grid-template-columns:auto minmax(0,1fr) auto}.trow-chip{grid-column:3}.trow-acts{grid-area:2/3;justify-self:end}.trow-steer{padding-left:0}}.approve-card.approved .ap-t b,.approve-card.denied .ap-t b,.approve-card.cancelled .ap-t b{color:var(--ink-2)}.approve-card.approved,.approve-card.cancelled{opacity:.75}.ap-more{color:var(--accent);align-self:flex-start;margin-top:4px;font-size:12.5px}.ap-detail{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:160px;margin:6px 0 0;padding:8px 10px;font:12px/1.45 Geist Mono Variable,ui-monospace,monospace;overflow:auto}.skel{flex-direction:column;gap:14px;padding-top:20px;display:flex}.skel-b{background:linear-gradient(100deg, var(--surface-2) 30%, color-mix(in oklab, var(--surface-2) 55%, var(--surface)) 50%, var(--surface-2) 70%);background-size:220% 100%;border-radius:18px;width:min(420px,78%);height:54px;animation:1.4s ease-in-out infinite skel;display:block}.skel-b.right{align-self:flex-end;width:min(300px,62%)}.skel-b.short{width:min(240px,50%);height:38px}@keyframes skel{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skel-b{animation:none}}.topup-copy{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.pe{flex-direction:column;gap:16px;padding-bottom:80px;display:flex}.pe-head{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pe-head h1{margin:0;font-size:22px}.pe .sec{flex-direction:column;gap:12px;display:flex}.pe-ident{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pe-fields{flex-direction:column;flex:1;gap:10px;min-width:220px;display:flex}.pe-cards{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.pe-card{text-align:left;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pe-card small{color:var(--ink-3)}.pe-card.on{border-color:var(--ink);background:var(--surface-2)}.pe-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.pe-list li{background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.pe-add{gap:8px;display:flex}.pe-add input{flex:1}.pe-versions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pe-versions li{align-items:center;gap:10px;display:flex}.pe-versions li>span{flex-direction:column;flex:1;display:flex}.pe-versions small{color:var(--ink-3)}.pe-versions em{color:var(--ink-3);font-style:normal}.pe-proposal{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.pe-proposal p{margin:0;font-weight:550}.pe-proposal dl{gap:4px;margin:0;display:grid}.pe-proposal dt{color:var(--ink-3);text-transform:capitalize;font-size:12px}.pe-proposal dd{overflow-wrap:anywhere;margin:0}.pe-skel{background:var(--surface-2);border-radius:14px;height:56px;animation:1.2s ease-in-out infinite pe-pulse}.pe-skel.tall{height:320px}@keyframes pe-pulse{50%{opacity:.55}}.err-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ch{flex-direction:column;gap:16px;padding-bottom:80px;display:flex}.ch-stack{flex-direction:column;gap:12px;display:flex}.ch-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ch-card h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.ch-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ch-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ch-row small,.ch-opts small{color:var(--ink-3)}.ch-form{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ch-form .fld{width:min(320px,100%)}.ch-qr{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ch-qr img{background:#fff;border-radius:12px;padding:4px}.ch-opts{gap:8px;display:grid}.ch-check{align-items:center;gap:8px;font-size:14px;display:flex}.ch-logs,.ch-mail{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ch-log{background:var(--surface-2);border-radius:14px;gap:10px;padding:10px 12px;display:flex}.ch-log.out{background:var(--surface);border:1px solid var(--line)}.ch-ic{color:var(--ink-3);margin-top:2px}.ch-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ch-text{white-space:pre-wrap;overflow-wrap:anywhere}.ch-body small,.ch-mail small{color:var(--ink-3)}.ch-mail li{flex-direction:column;display:flex}.gen-form{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.gen-kinds{flex-wrap:wrap;gap:6px;display:flex}.gen-opts{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.gen-opts .pill.solid{margin-left:auto}.gen-jobs{flex-direction:column;gap:22px;margin-top:18px;display:flex}.gen-job{flex-direction:column;gap:10px;display:flex}.gen-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gen-head span{flex-direction:column;gap:2px;min-width:0;display:flex}.gen-head small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.gen-grid.k-audio,.gen-grid.k-music,.gen-grid.k-doc{grid-template-columns:1fr}.gen-tile{background:var(--surface-2);border-radius:16px;min-height:56px;margin:0;position:relative;overflow:hidden}.gen-grid.k-image .gen-tile,.gen-grid.k-video .gen-tile{aspect-ratio:1}.gen-tile img,.gen-tile video{object-fit:cover;width:100%;height:100%;display:block}.gen-tile audio{width:100%;padding:8px;display:block}.gen-tile.pending .skel-b{border-radius:0;position:absolute;inset:0}.gen-tile.failed{color:var(--ink-3);text-align:center;place-items:center;padding:12px;font-size:13px;display:grid}.gen-doc{align-items:center;height:56px;padding:0 16px;font-weight:550;display:flex}.gen-dl{background:color-mix(in oklab, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;top:8px;right:8px}.gen-progress{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.gen-bar{background:var(--surface-2);border-radius:99px;flex:1;height:4px;overflow:hidden}.gen-bar b{background:var(--ink);height:100%;transition:width .3s;display:block}.gen-skel{flex-direction:column;gap:10px;margin-top:18px;display:flex}.gen-skel .skel-b{border-radius:16px;height:120px}@media (width<=760px){.gen-grid{grid-template-columns:1fr 1fr}}.bh.static{cursor:default;grid-template-columns:140px 1fr 80px}.bh.static:hover{background:0 0}.usage-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.usage-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 6px;font-weight:500}.usage-table td{border-bottom:1px solid var(--line);padding:10px 6px}.usage-table th:not(:first-child),.usage-table td:not(:first-child){text-align:right}.usage-table tfoot td{border-bottom:0;font-weight:600}.link{font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.link[aria-expanded=true]{text-decoration-color:currentColor}.events{border-top:1px solid var(--line);margin-top:10px}.cap-input{align-items:center;gap:8px;display:flex}.cap-input .inp{width:130px;height:36px;margin-top:0}.checkout{flex-direction:column;gap:12px;display:flex}.field{flex-direction:column;gap:4px;font-size:14px;display:flex}.field .inp{width:120px;margin-top:0}.acts-r.l{flex-wrap:wrap;justify-content:flex-start}.empty-pool{border-color:color-mix(in oklab, var(--danger,#d94c4c) 40%, var(--line))}.alerts{margin:4px 0 0;padding-left:18px}@media (width<=720px){.bh.static{grid-template-columns:100px 1fr 64px}.usage-table{font-size:13px}.cap-input{flex-wrap:wrap}}.msg.user,.msg.bot{position:relative}.react-bar{z-index:3;opacity:0;pointer-events:none;border-radius:999px;gap:2px;padding:3px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:-16px;right:8px;transform:translateY(4px)}.msg.user .react-bar{left:0;right:auto}.msg:hover>.react-bar,.msg:focus-within>.react-bar,.msg.show-bar>.react-bar{opacity:1;pointer-events:auto;transform:none}.rb-e{min-width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:16px;display:grid}.rb-e:hover,.rb-e:focus-visible{background:var(--surface-2)}.rb-more{border-radius:14px;grid-template-columns:repeat(6,30px);gap:2px;padding:4px;display:grid;position:absolute;top:38px;right:0}.react-pills{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.msg.user .react-pills{justify-content:flex-end}.react-pill{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;display:inline-flex;position:relative}.react-pill.mine{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.rp-tip{background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.react-pill:hover .rp-tip,.react-pill:focus-visible .rp-tip{display:inline-flex}.quote{border:0;border-left:2px solid var(--accent);background:var(--surface-2);max-width:100%;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-bottom:4px;padding:4px 10px;font-size:12.5px;display:flex}.quote span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-preview{border-left:2px solid var(--accent);background:var(--surface-2);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;margin:0 4px 6px;padding:6px 10px;font-size:13px;display:flex}.reply-preview .rp-t{flex-direction:column;flex:1;min-width:0;display:flex}.reply-preview .rp-t span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg.flash{animation:1.6s ease-out flash}@keyframes flash{0%,30%{background:var(--accent-soft);border-radius:14px}to{background:0 0}}.ap-risk{vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500}.ap-risk.low{background:var(--accent-soft);color:var(--accent)}.ap-risk.high{color:#c2503f;background:#e07a6a29}@media (hover:none){.msg:hover>.react-bar{opacity:0;pointer-events:none}.msg.show-bar>.react-bar{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.react-bar{transition:none}.msg.flash{outline:2px solid var(--accent);animation:none}}
