@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.2bn3s6zvc0dyp.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}.inter_e57864a9-module__i5UUJq__className{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal}.inter_e57864a9-module__i5UUJq__variable{--font-inter:"Inter", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f.2f7nqdagzwx2-.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:100 800;font-display:swap;src:url(../media/cc545e633e20c56d.176arc174-8zp.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:100 800;font-display:swap;src:url(../media/71b036adf157cdcf.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426.0vfdmo25voy_0.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:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e.p.3t6q91iet4nsy.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}.jetbrains_mono_e2b7b72e-module__PYhtwW__className{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.jetbrains_mono_e2b7b72e-module__PYhtwW__variable{--font-jetbrains:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}
:root{--desktop:#c9cad0;--window-bg:#eef0f4;--window-glow:radial-gradient(1100px 700px at -8% -12%, #f9735038, transparent 60%), radial-gradient(1000px 800px at 112% 18%, #0a84ff33, transparent 60%);--window-shadow:0 40px 90px #1e284633;--glass-bg:#ffffff80;--glass-blur:blur(28px) saturate(1.8);--glass-border:#ffffffd9;--glass-shadow:0 20px 44px #1e284624, inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #fff6;--panel-radius:24px;--window-radius:28px;--surface-0:#eef0f4;--surface-1:#ffffff80;--surface-2:#ffffff9e;--surface-3:#ffffffd9;--text-primary:#1b1d22;--text-secondary:#1b1d22a8;--text-muted:#1b1d2273;--border-subtle:#14141e0d;--border:#14141e1a;--border-strong:#14141e29;--accent:#0a84ff;--accent-hover:#0a6cff;--bg-accent:#0a84ff1a;--text-accent:#0a6cff;--border-accent:#0a84ff4d;--ring:#0a84ff4d;--fill-brand:#f9573a;--fill-brand-hover:#ff8a63;--on-brand:#fff;--grad-brand:linear-gradient(135deg, #ff8a63, #f9573a);--grad-accent:linear-gradient(135deg, #ff8a63, #0a84ff);--bg-warning:#ef9f2724;--text-warning:#9a6100;--border-warning:#ef9f2766;--bg-danger:#e24b4a1f;--text-danger:#b3271f;--border-danger:#e24b4a59;--fill-danger:#e24b4a;--on-danger:#fff;--bg-success:#10b98124;--text-success:#0c8a5e;--border-success:#10b98159;--code-bg:#14141e0b;--code-border:#14141e14;--code-text:#1b1d22cc;--bubble-user-bg:#0a84ff24;--bubble-user-border:#0a84ff4d;--bubble-user-text:#0f2540;--editor-bg:#14141e09;--radius-sm:10px;--radius:14px;--radius-lg:18px;--shadow-sm:0 1px 2px #1e284614;--shadow-md:0 10px 30px #1e284624;--shadow-popover:0 20px 50px #1e284638, 0 2px 8px #1e28461f;--popover-bg:#fcfcfefa;--popover-border:#14141e1f;--ease:cubic-bezier(.2, 0, 0, 1);--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}:root[data-theme=dark]{--desktop:#111318;--window-bg:#0a0b0f;--window-glow:radial-gradient(1100px 700px at -8% -12%, #f9735052, transparent 60%), radial-gradient(1000px 800px at 112% 18%, #3b82f64d, transparent 60%);--window-shadow:0 40px 90px #00000059;--glass-bg:#ffffff0e;--glass-border:#ffffff24;--glass-shadow:0 20px 44px #0006, inset 0 1px 0 #ffffff47, inset 0 0 0 1px #ffffff0d;--surface-0:#0a0b0f;--surface-1:#ffffff0e;--surface-2:#ffffff13;--surface-3:#ffffff1f;--text-primary:#ffffffeb;--text-secondary:#fff9;--text-muted:#fff6;--border-subtle:#ffffff0f;--border:#ffffff1a;--border-strong:#ffffff29;--accent:#3b82f6;--accent-hover:#5b9bff;--bg-accent:#3b82f629;--text-accent:#9dc0ff;--border-accent:#78aaff66;--ring:#3b82f680;--fill-brand:#f9573a;--fill-brand-hover:#ff8a63;--grad-brand:linear-gradient(135deg, #ff8a63, #f9573a);--grad-accent:linear-gradient(135deg, #ff8a63, #3b82f6);--bg-warning:#ef9f2726;--text-warning:#fac775;--border-warning:#ef9f2766;--bg-danger:#e24b4a29;--text-danger:#f0a0a0;--border-danger:#e24b4a6b;--fill-danger:#e24b4a;--bg-success:#34d39924;--text-success:#5eead4;--border-success:#34d39959;--code-bg:#00000047;--code-border:#ffffff14;--code-text:#ffffffc7;--bubble-user-bg:#3b82f633;--bubble-user-border:#78aaff59;--bubble-user-text:#fff;--editor-bg:#0000003d;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 26px #00000080;--shadow-popover:0 24px 60px #000000a8, 0 2px 10px #00000080;--popover-bg:#1e2028fa;--popover-border:#ffffff24}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;overflow:hidden}@media (max-width:820px){input,textarea,select,.cm-editor,.cm-content{font-size:16px!important}}body{font-family:var(--font-sans);background:var(--desktop);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.006em;margin:0;font-size:14px}::selection{background:var(--bg-accent);color:var(--text-primary)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--panel-radius);box-shadow:var(--glass-shadow)}button{color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;height:34px;transition:background .14s var(--ease), border-color .14s var(--ease), transform 80ms var(--ease), box-shadow .14s var(--ease), opacity .14s var(--ease), filter .14s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}button:hover{background:var(--surface-3)}button:active{transform:translateY(.5px)scale(.985)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}button.brand{background:var(--grad-brand);color:var(--on-brand);border:none;box-shadow:inset 0 1px #ffffff47,0 6px 18px #f9573a59}button.brand:hover{filter:brightness(1.05);background:var(--grad-brand)}button.danger{background:var(--fill-danger);color:var(--on-danger);border:none}button.danger:hover{filter:brightness(1.06);background:var(--fill-danger)}button.ghost{background:0 0;border-color:#0000}button.ghost:hover{background:var(--surface-3)}button:focus-visible{box-shadow:0 0 0 2px var(--window-bg), 0 0 0 4px var(--ring);outline:none}input,textarea,select{color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:36px;transition:border-color .14s var(--ease), box-shadow .14s var(--ease);outline:none;padding:0 11px;font-family:inherit;font-size:13px}textarea{resize:vertical;height:auto;padding:9px 12px;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--ring)}input::placeholder,textarea::placeholder{color:var(--text-muted)}code{font-family:var(--font-mono);font-size:.92em}a{color:var(--text-accent);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}a:focus-visible{box-shadow:0 0 0 2px var(--window-bg), 0 0 0 4px var(--ring);border-radius:4px;outline:none}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:3px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}.pane-resizer{cursor:col-resize;z-index:5;height:100%;position:relative}.pane-resizer:after{content:"";width:2px;transition:background .12s var(--ease);background:0 0;border-radius:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pane-resizer:hover:after,.pane-resizer:active:after{background:var(--border-accent)}.mono{font-family:var(--font-mono)}.spin{animation:.7s linear infinite qs-spin}@keyframes qs-spin{to{transform:rotate(360deg)}}@keyframes qs-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fade-in{animation:qs-fade-in .22s var(--ease) both}@keyframes qs-shimmer{to{background-position:-200% 0}}.shimmer{background:linear-gradient(100deg, var(--text-muted) 35%, var(--text-primary) 50%, var(--text-muted) 65%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite qs-shimmer}@keyframes qs-pulse{0%,to{opacity:1}50%{opacity:.45}}.pulse{animation:qs-pulse 1.2s var(--ease) infinite}.qs-row{transition:background .12s var(--ease), color .12s var(--ease)}.qs-row:hover{background:var(--surface-2)}.qs-composer{transition:border-color .16s var(--ease), box-shadow .16s var(--ease)}.qs-composer:focus-within{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--ring)}.qs-chip{color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;text-align:left;white-space:normal;width:100%;height:auto;min-height:32px;transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease), transform 80ms var(--ease);border-radius:999px;justify-content:flex-start;padding:7px 14px;font-size:12px;font-weight:450;line-height:1.35}.qs-chip:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-primary)}.qs-chip:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
