@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spacegrotesk-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spacegrotesk-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spacegrotesk-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spacegrotesk-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacegrotesk-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacegrotesk-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--bg:#101318;--bg-2:#0c0e12;--surface:#171b21;--surface-2:#1d222a;--border:#262c35;--text:#e5e8ee;--muted:#8b93a2;--muted-dim:#6a7280;--primary:#7b9bd8;--on-primary:#0f1319;--grad:linear-gradient(140deg,#7b9bd8,#5d7fbe);--grad-2:linear-gradient(140deg,#6a8cc9,#84a3dc);--grad-soft:linear-gradient(140deg,#7b9bd866,#7b9bd829);--tint:#7b9bd824;--tint-border:#7b9bd866;--bubble-out:#31405b;--bubble-out-text:#e8edf7;--overlay:#13171df7;--danger:#d3606c;--danger-soft:#d3606c21;--danger-border:#d3606c61;--danger-text:#e2929a;--warn:#cf9f5e;--shadow:#000000a6;--page-bg:#0b0d11;--pane-bg:#101318;--pane-2-bg:#0e1116;--video-bg:linear-gradient(155deg,#1b212a,#12161c);--tile:linear-gradient(150deg,#1b212a,#14181e);--card-grad:linear-gradient(140deg,#242f45,#181d26);--chat-bg:none;--amber:#e0a83a;--amber-soft:#ffb25a1f;--amber-border:#e0a83a66;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f7f8fa;--bg-2:#eef0f4;--surface:#fff;--surface-2:#f1f3f7;--border:#e0e4ea;--text:#1a1e25;--muted:#69717f;--muted-dim:#8c94a1;--primary:#4a6cad;--on-primary:#fff;--grad:linear-gradient(140deg,#5578ba,#3f6099);--grad-2:linear-gradient(140deg,#4a6cad,#6b8cc8);--grad-soft:linear-gradient(140deg,#4a6cad3d,#4a6cad1a);--tint:#4a6cad1a;--tint-border:#4a6cad57;--bubble-out:#dde5f4;--bubble-out-text:#17233a;--overlay:#fffffffa;--danger:#c2505d;--danger-soft:#c2505d17;--danger-border:#c2505d4d;--danger-text:#a53f4c;--warn:#a3742c;--shadow:#161c2629;--page-bg:#eef0f4;--pane-bg:#fff;--pane-2-bg:#f7f8fa;--video-bg:linear-gradient(155deg,#e6eaf1,#dbe1ea);--tile:linear-gradient(150deg,#eef1f6,#e5e9f0);--card-grad:linear-gradient(140deg,#dde5f3,#eff1f6);--chat-bg:none;--amber:#a3742c;--amber-soft:#a3742c1f;--amber-border:#a3742c66;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--page-bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--primary);text-decoration:none}a:hover{opacity:.85}input,textarea,button{font:inherit;color:inherit;outline:none}input::placeholder,textarea::placeholder{color:var(--muted-dim)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}@keyframes fadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ring{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes glow{0%,to{box-shadow:0 0 #7b9bd800}50%{box-shadow:0 0 26px 4px var(--tint)}}@keyframes slideFromRight{0%{opacity:0;transform:translate(34%)}to{opacity:1;transform:none}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-34%)}to{opacity:1;transform:none}}@keyframes wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes sheetUp{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ripple{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}@keyframes hintFlow{0%{opacity:.25;transform:translate(-6px)}50%{opacity:.9}to{opacity:.25;transform:translate(6px)}}#root{background:var(--bg);height:100%}.app-root{width:100%;height:100dvh;overflow:hidden}.app-onboard{background:var(--pane-bg);justify-content:center;width:100%;height:100dvh;display:flex;overflow-y:auto}.app-frame{background:var(--bg);flex-direction:row;width:100%;height:100dvh;display:flex;overflow:hidden}.pane-call{border-right:1px solid var(--border);background:var(--pane-2-bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pane-list{border-right:1px solid var(--border);background:var(--pane-bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pane-main{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}@media (max-width:899px){.pane-list,.pane-call,.pane-main{border-right:none;flex:1!important;width:100%!important}}.no-chat{text-align:center;color:var(--muted-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.no-chat .empty-icon{border:1px dashed var(--border);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.slide-left{animation:.42s cubic-bezier(.22,.7,.2,1) both slideFromLeft}.slide-right{animation:.42s cubic-bezier(.22,.7,.2,1) both slideFromRight}h1,h2,h3,.display{margin:0;font-family:Space Grotesk,Manrope,system-ui,sans-serif;font-weight:700}h1{letter-spacing:-.02em;font-size:30px}h2{font-size:22px}h3{font-size:18px}.wordmark{letter-spacing:-.02em;color:var(--text);font-family:Space Grotesk,sans-serif;font-weight:700}.dim{color:var(--muted);font-size:13.5px;line-height:1.5}.muted-dim{color:var(--muted-dim)}.mono{word-break:break-all;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dim);font-size:11px;font-weight:600}.error{color:var(--danger-text);font-size:13px}.screen{flex-direction:column;flex:1;gap:15px;padding:24px 20px;display:flex;overflow-y:auto}.screen.center{text-align:center;justify-content:center;align-items:center}.row{align-items:center;gap:10px;display:flex}.spacer{flex:1}.btn{appearance:none;cursor:pointer;background:var(--surface-2);color:var(--text);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:15px;font-weight:600;transition:transform 50ms,filter .15s,background .15s,border-color .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn.primary{background:var(--grad);color:var(--on-primary);border-color:#0000;font-weight:700}.btn.ghost{background:var(--surface);border-color:var(--border)}.btn.tint{background:var(--tint);border-color:var(--tint-border);color:var(--primary)}.btn.danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.btn.danger-solid{background:var(--danger);color:#fff;border-color:#0000;font-weight:700}.btn:disabled{background:var(--surface-2);color:var(--muted-dim);cursor:not-allowed;border-color:#0000}.btn.primary:disabled,.btn.danger-solid:disabled{background:var(--surface-2);color:var(--muted-dim)}.btn.block{width:100%}.btn.sm{border-radius:11px;padding:9px 13px;font-size:13px}.icon-btn{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.icon-btn:hover{background:var(--tint);border-color:var(--tint-border);color:var(--primary)}.icon-btn:active{transform:scale(.95)}.icon-btn.sm{border-radius:10px;width:34px;height:34px}.icon-btn.tint{background:var(--tint);border-color:var(--tint-border);color:var(--primary)}.icon-btn.danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.input,textarea.input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);border-radius:14px;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.input:focus{border-color:var(--tint-border)}.input.mono{font-family:JetBrains Mono,ui-monospace,monospace}.input.ok{border-color:var(--tint-border)}.input.bad{border-color:var(--danger-border)}.input-row{align-items:stretch;gap:8px;display:flex}.input-row .input{flex:1}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:15px}.card.grad{background:var(--card-grad);border-radius:20px}.banner{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:12px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;display:flex}.banner.danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.banner.warn{background:color-mix(in srgb, var(--warn) 14%, transparent);border-color:color-mix(in srgb, var(--warn) 40%, transparent);color:var(--warn)}.banner.ok{background:var(--tint);border-color:var(--tint-border);color:var(--primary)}.avatar{background:var(--grad);width:44px;height:44px;color:var(--on-primary);border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;overflow:hidden}.avatar.group,.avatar.agent{background:var(--grad-2)}.seg{background:var(--surface);border:1px solid var(--border);border-radius:13px;gap:4px;padding:4px;display:flex}.seg>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:9px 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.seg>button.on{background:var(--grad);color:var(--on-primary)}.switch{cursor:pointer;flex:none;align-items:center;width:44px;height:26px;display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0}.switch .slider{background:var(--border);border-radius:14px;transition:all .18s;position:absolute;inset:0}.switch .slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .18s;position:absolute;top:3px;left:3px}.switch input:checked+.slider{background:var(--primary)}.switch input:checked+.slider:before{transform:translate(18px)}.toggle-row{align-items:center;gap:12px;padding:12px 0;display:flex}.toggle-row .tr-body{flex:1;min-width:0}.toggle-row .tr-title{font-size:14px;font-weight:600}.toggle-row .tr-desc{color:var(--muted);margin-top:2px;font-size:12px}.spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.onboard{background:var(--pane-bg);flex:1;justify-content:center;align-items:center;padding:30px 24px;display:flex;overflow-y:auto}.onboard-inner{flex-direction:column;gap:16px;width:100%;max-width:430px;animation:.3s fadeUp;display:flex}.onboard-inner.center{text-align:center;align-items:center;gap:22px}.logo-square{background:var(--grad);color:var(--on-primary);border-radius:27px;justify-content:center;align-items:center;display:flex}.seed-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:16px;position:relative}.seed{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.seed .w{background:var(--surface);border:1px solid var(--border);border-radius:11px;align-items:baseline;gap:7px;padding:9px 10px;font-size:13px;display:flex}.seed .w b{color:var(--muted-dim);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.seed .w span{font-family:JetBrains Mono,monospace}.seed-panel.masked .seed{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none}.seed-cover{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:#00000073;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}[data-theme=light] .seed-cover{background:#ffffff8c}.seed-check{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:9px;padding:13px;display:flex}.seed-check-head{align-items:center;gap:8px;display:flex}.seed-verdict-dot{border-radius:50%;flex:none;width:9px;height:9px}.seed-chips{flex-wrap:wrap;gap:6px;display:flex}.seed-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;align-items:baseline;gap:5px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.seed-chip b{color:var(--muted-dim);font-size:10px;font-weight:600}.seed-chip.ok{border-color:var(--tint-border);color:var(--primary);background:var(--tint)}.seed-chip.ok b{color:var(--primary)}.seed-chip.typing{border-color:var(--amber-border);color:var(--amber);background:var(--amber-soft)}.seed-chip.bad{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.seed-status{font-size:13px;font-weight:600}.seed-status.ok{color:var(--primary)}.seed-status.bad{color:var(--danger-text)}.seed-status.muted{color:var(--muted);font-weight:400}.link-code{letter-spacing:8px;color:var(--primary);background:var(--tint);border:1px solid var(--tint-border);border-radius:14px;padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700}.qr-show{justify-content:center;display:flex}.qr-show img,.qr-plaque{background:#fff;border-radius:14px;padding:8px}.qr-frame{justify-content:center;display:flex}.qr-frame video{aspect-ratio:1;object-fit:cover;border:2px solid var(--tint-border);background:var(--surface-2);border-radius:16px;width:100%;max-width:300px}.list-header{border-bottom:1px solid var(--border);background:var(--pane-bg);z-index:5;flex-direction:column;gap:12px;padding:16px 14px 12px;display:flex;position:sticky;top:0}.brand-row{align-items:center;gap:10px;display:flex}.brand-logo{background:var(--grad);width:28px;height:28px;color:var(--on-primary);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.conn-label{color:var(--muted);font-size:12px}.conn-label.off{color:var(--danger-text)}.balance-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.balance-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.addr-chip{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:11.5px;transition:border-color .15s;display:inline-flex}.addr-chip:hover{border-color:var(--tint-border)}.wallet-addr,.wallet-btn{border:1px solid var(--border);background:#00000047}[data-theme=light] .wallet-addr,[data-theme=light] .wallet-btn{background:#ffffff8c}.wallet-btn:hover{filter:brightness(1.08)}.balance-total{font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:700}.balance-sub{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11.5px}.top-actions{gap:7px;display:flex}.top-action{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:9px 4px;transition:background .15s,border-color .15s;display:flex}.top-action:hover{background:var(--tint);border-color:var(--tint-border)}.top-action span{color:var(--muted);font-size:9.5px}.head-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .16s;display:flex}.head-btn:hover{border-color:var(--tint-border);color:var(--primary)}.head-btn.active{background:var(--tint);color:var(--primary)}.tab-switch{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:2px;padding:3px;display:flex;position:relative}.tab-pill{background:var(--surface);border:1px solid var(--tint-border);border-radius:9px;width:calc(33.333% - 2px);transition:left .34s cubic-bezier(.3,.75,.25,1);position:absolute;top:3px;bottom:3px}.tab-btn{cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:12.5px;font-weight:600;transition:color .28s;display:flex;position:relative}.tab-count{color:var(--muted);font-size:10px;font-weight:600}.modal-scrim{z-index:200;background:#000000a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box{background:var(--overlay);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:13px;width:100%;max-width:400px;padding:20px;animation:.2s both fadeUp;display:flex}.list{flex-direction:column;flex:1;gap:2px;padding:8px 10px 90px;display:flex;overflow-y:auto}.item{cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:10px 11px;transition:background .12s;display:flex}.item:hover{background:var(--surface)}.item.active{background:var(--tint);border-color:var(--tint-border)}.item .meta{flex:1;min-width:0}.item .meta .name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.item .meta .sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.meta-chip{color:var(--primary);white-space:nowrap;font-size:10.5px;font-weight:600}.item .end{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.item .time{color:var(--muted-dim);font-size:10.5px}.badge{background:var(--grad);min-width:20px;height:20px;color:var(--on-primary);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:flex}.fab{background:var(--grad);width:54px;height:54px;color:var(--on-primary);cursor:pointer;box-shadow:0 10px 26px -12px var(--shadow);border:none;border-radius:18px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:20px;right:18px}.fab:active{transform:scale(.95)}.empty{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.empty .empty-icon{border:1px dashed var(--border);width:64px;height:64px;color:var(--muted-dim);border-radius:20px;justify-content:center;align-items:center;display:flex}.skeleton-row{align-items:center;gap:11px;padding:10px 11px;display:flex}.skeleton-sq{background:var(--surface-2);border-radius:13px;width:44px;height:44px}.skeleton-lines{flex-direction:column;flex:1;gap:7px;display:flex}.skeleton-bar{background:var(--surface-2);border-radius:6px;height:10px}.skeleton-bar.short{background:var(--surface);width:45%}.call-dock{z-index:20;background:var(--overlay);border:1px solid var(--tint-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px -12px var(--shadow);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute;bottom:88px;left:12px;right:12px}.call-dock .cd-body{flex:1;min-width:0}.call-dock .cd-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.call-dock .cd-time{color:var(--primary);font-family:JetBrains Mono,monospace;font-size:11px}.call-dock .dock-btn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.call-dock .dock-btn.muted{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.call-dock .dock-btn.danger{background:var(--danger);color:#fff;border:none}.live-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse}.live-dot.rec{background:var(--danger)}.chat-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:5;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.chat-id{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-id .ci-text{min-width:0}.chat-id .ci-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.chat-id .ci-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.chat-id .ci-sub.typing{color:var(--primary)}.chat-actions{flex:none;gap:8px;display:flex}.messages{background:var(--chat-bg);flex-direction:column;flex:1;gap:9px;padding:16px 14px;display:flex;overflow-y:auto}.bubble{word-break:break-word;border-radius:17px;flex-direction:column;gap:5px;min-width:96px;max-width:74%;padding:9px 12px;font-size:14.5px;line-height:1.4;display:flex}.bubble.out{background:var(--bubble-out);color:var(--bubble-out-text);box-shadow:0 2px 8px -4px var(--shadow);border-bottom-right-radius:6px;align-self:flex-end}.bubble.in{border:1px solid var(--surface-2);background:#ffffff0e;border-bottom-left-radius:6px;align-self:flex-start}[data-theme=light] .bubble.in{background:var(--surface)}.bubble .author{color:var(--primary);font-size:11.5px;font-weight:700}.bubble .b-meta{opacity:.72;align-self:flex-end;align-items:center;gap:5px;font-size:10.5px;display:flex}.bubble .b-meta .tick{display:inline-flex}.bubble.media{padding:4px}.chat-img{object-fit:cover;border-radius:13px;width:auto;max-width:240px;height:auto;max-height:280px;display:block}.chat-audio{width:240px;max-width:100%;height:40px;display:block}.link-card{border:1px solid var(--border);color:inherit;background:#0003;border-radius:13px;align-items:center;gap:9px;padding:9px;display:flex}.link-card .lc-thumb{background:var(--grad-soft);width:40px;height:40px;color:var(--primary);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.link-card .lc-title{font-size:12.5px;font-weight:700}.link-card .lc-desc{color:var(--muted);font-size:11px}.link-card .lc-domain{color:var(--muted-dim);font-family:JetBrains Mono,monospace;font-size:10.5px}.voice{align-items:center;gap:9px;display:flex}.voice .v-play{background:var(--surface-2);width:30px;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.wave{align-items:center;gap:2px;height:26px;display:flex}.wave span{opacity:.55;transform-origin:50%;background:currentColor;border-radius:2px;width:2.5px}.wave.playing span{animation:1s ease-in-out infinite wave}.v-time{font-family:JetBrains Mono,monospace;font-size:11px}.file-card{color:inherit;align-items:center;gap:10px;min-width:170px;text-decoration:none;display:flex}.file-card .fc-icon{background:var(--surface-2);width:34px;height:34px;color:var(--primary);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.file-card .fc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.file-card .fc-size{color:var(--muted);font-size:10.5px}.file-card .fc-dl{color:var(--muted)}.typing{color:var(--primary);align-self:flex-start;align-items:center;gap:7px;padding:2px 4px;font-size:12px;display:flex}.composer{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:12px 14px 14px;display:flex}.composer .c-attach{flex:none;width:42px;height:42px}.composer .input{border-radius:22px}.composer .c-send{border-radius:50%;flex:none;width:44px;height:44px;padding:0}.rec-bar{border-top:1px solid var(--border);background:var(--danger-soft);align-items:center;gap:10px;padding:12px 14px;display:flex}.rec-bar .rec-dot{background:var(--danger);border-radius:50%;flex:none;width:10px;height:10px;animation:1s ease-in-out infinite pulse}.rec-bar .rec-timer{font-family:JetBrains Mono,monospace;font-weight:600}.panel{flex-direction:column;flex:1;min-height:0;display:flex}.panel-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:5;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.panel-header .panel-title{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700}.panel-body{flex:1;padding:18px 16px 28px;overflow-y:auto}.panel-body .panel-inner{flex-direction:column;gap:13px;max-width:540px;margin:0 auto;display:flex}.identity-card{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.value-card{align-items:center;gap:10px;display:flex}.value-card .vc-body{flex:1;min-width:0}.value-card .vc-val{word-break:break-all;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px}.asset-row-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.asset-row,.history-row{align-items:center;gap:11px;padding:11px 0;display:flex}.asset-badge{border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:flex}.asset-badge.grad{background:var(--grad);color:var(--on-primary)}.asset-badge.tint{background:var(--tint);color:var(--primary);border:1px solid var(--tint-border)}.asset-row .ar-body,.history-row .hr-body{flex:1;min-width:0}.asset-row .ar-amt,.history-row .hr-amt{text-align:right;font-family:JetBrains Mono,monospace}.hist-icon{background:var(--surface-2);border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hist-icon.in{color:#63c58a}.hist-icon.out{color:var(--danger-text)}.amt-in{color:#63c58a}.amt-out{color:var(--danger-text)}.member-row{align-items:center;gap:10px;padding:8px 0;display:flex}.member-row .mr-body{flex:1;min-width:0}.member-row .mr-role{font-size:11px}.mr-role.admin{color:var(--primary)}.mr-role.member{color:var(--muted)}.pick-row{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:9px 11px;display:flex}.pick-row.on{background:var(--tint);border-color:var(--tint-border)}.pick-row .pr-name{flex:1;font-size:14px;font-weight:600}.pick-row .pr-check{color:var(--primary)}.call-overlay{z-index:1;background:var(--pane-2-bg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.call-topbar{align-items:center;gap:10px;padding:14px 16px;display:flex}.call-topbar .ct-body{flex:1;min-width:0}.call-title{white-space:nowrap;text-overflow:ellipsis;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;overflow:hidden}.call-status{color:var(--primary);font-size:12.5px}.call-count{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.call-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:16px;display:flex;position:relative}.call-ava{background:var(--grad);color:var(--on-primary);border-radius:40px;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-weight:700;display:flex}.call-ava.ring{animation:1.4s ease-in-out infinite ring}.call-ava.glow{animation:3s ease-in-out infinite glow}.call-name{text-align:center;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700}.call-timer{font-family:JetBrains Mono,monospace;font-size:22px}.call-hint{color:var(--muted);font-size:13px}.call-video{background:var(--video-bg);object-fit:cover;border-radius:16px;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;inset:12px}.call-pip{object-fit:cover;border:1px solid var(--border);background:var(--surface-2);z-index:3;border-radius:12px;width:92px;height:128px;position:absolute;bottom:22px;right:22px}.call-corner-btn{z-index:4;position:absolute;top:20px}.call-corner-btn.left{left:20px}.call-controls{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex}.cbtn{border:1px solid var(--border);background:var(--surface-2);width:48px;height:48px;color:var(--text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:transform 50ms;display:inline-flex}.cbtn:active{transform:scale(.95)}.cbtn.on{background:var(--tint);border-color:var(--tint-border);color:var(--primary)}.cbtn.muted{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.cbtn.danger{background:var(--danger);color:#fff;border-color:#0000}.cbtn.rec-on{background:var(--danger);color:#fff;border-color:#0000;animation:1.4s ease-in-out infinite pulse}.cbtn.wide{gap:8px;width:auto;padding:0 16px;font-size:13px;font-weight:600}.cbtn.tint{background:var(--tint);border-color:var(--tint-border);color:var(--primary)}.cbtn-label{color:var(--muted);flex-direction:column;align-items:center;gap:5px;font-size:10.5px;display:flex}.call-cta{cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:700;display:inline-flex}.call-cta.primary{background:var(--primary);color:var(--on-primary)}.call-cta.danger{background:var(--danger);color:#fff}.call-cta.ghost{background:var(--surface);border-color:var(--border);color:var(--text);font-weight:600}.rec-banner{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger-text);border-radius:12px;align-items:center;gap:8px;margin:10px 14px 0;padding:8px 13px;font-size:12.5px;font-weight:600;display:flex}.gc-main{background:var(--video-bg);cursor:pointer;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;margin:0 14px;display:flex;position:relative;overflow:hidden}.gc-main video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.gc-main-label{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#00000080;border-radius:10px;max-width:70%;padding:5px 12px;font-size:14px;font-weight:600;position:absolute;bottom:12px;left:12px;overflow:hidden}.gc-tag{z-index:2;gap:6px;display:flex;position:absolute;top:12px;left:12px}.gc-tag .tag{color:#fff;background:#00000080;border-radius:9px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.gc-tag .tag.rec{background:var(--danger)}.gc-strip{-webkit-overflow-scrolling:touch;gap:8px;padding:10px 14px 14px;display:flex;overflow-x:auto}.gc-thumb{background:var(--tile);cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:122px;height:92px;display:flex;position:relative;overflow:hidden}.gc-thumb.active{border-color:var(--tint-border)}.gc-thumb.muted{border-color:var(--danger-border)}.gc-thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gc-thumb-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;z-index:2;background:linear-gradient(#0000,#000000bf);padding:3px 6px;font-size:10.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.gc-thumb-tag{z-index:2;position:absolute;top:4px;left:4px}.gc-thumb-tag.mute{color:var(--danger-text);left:auto;right:4px}.toast-host{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex;position:fixed;top:0;left:0;right:0}.toast{pointer-events:auto;cursor:pointer;background:var(--overlay);border:1px solid var(--tint-border);width:100%;max-width:440px;box-shadow:0 12px 34px -14px var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;align-items:center;gap:11px;padding:11px 13px;animation:.24s fadeUp;display:flex}.toast.danger{border-color:var(--danger-border)}.toast-ava{width:34px;height:34px;color:var(--on-primary);background:var(--grad);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.toast-ava.primary{background:var(--tint);color:var(--primary);border:1px solid var(--tint-border)}.toast-ava.danger{background:var(--danger);color:#fff}.toast-body{flex:1;min-width:0}.toast-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.toast-text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.toast-x{color:var(--muted-dim);cursor:pointer;background:0 0;border:none;flex:none;padding:4px;font-size:15px;line-height:1}.scrim{z-index:70;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.scrim.bottom{align-items:flex-end;padding:0}.overlay-card{background:var(--overlay);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:22px;flex-direction:column;gap:12px;width:100%;max-width:440px;padding:18px;animation:.2s both fadeUp;display:flex}.sheet{background:var(--overlay);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top-left-radius:22px;border-top-right-radius:22px;flex-direction:column;gap:8px;width:100%;max-width:460px;padding:16px 16px 24px;animation:.2s both fadeUp;display:flex}.sheet-title,.overlay-title{font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700}.sheet-item{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:11px;width:100%;padding:12px 10px;font-size:14px;display:flex}.sheet-item:hover{background:var(--surface)}.sheet-item.primary{color:var(--primary)}.sheet-item.danger{color:var(--danger-text)}.booting{z-index:80;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.dashed-box{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:14px;padding:18px;font-size:13px}
