*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;max-width:100%;overflow-x:hidden}body{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:100dvh}input,textarea,select{font-size:16px}@media (width<=768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{font-size:16px!important}}body{-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.mono{font-family:JetBrains Mono,monospace}.material-symbols-sharp{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;align-items:center;font-family:Material Symbols Sharp;font-size:18px;line-height:1;display:inline-flex}:root,[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--bg-card:#141414;--bg-card2:#1a1a1a;--bg-hover:#1f1f1f;--nav-bg:#000;--text:#f5f5f5;--text-2:#a8a8a8;--text-3:#7a7a7a;--border:#303030;--border-2:#1c1c1c;--accent:#ededed;--accent-soft:#242424;--accent-glow:#3a3a3a;--red:#f85149;--red-soft:#2a1715;--green:#3fb950;--green-text:#08130b;--green-soft:#15231a;--yellow:#d29922;--amber:#d97706;--purple:#bc8cff;--scrim:#000;--radius:3px;--radius-lg:4px;--outer-radius:4px;--sidebar-w:110px;--bubble-mine:#0a84ff;--bubble-mine-text:#fff;--bubble-other:#262629;--ai-glow:radial-gradient(115% 70% at 50% 112%, #2b2f78 0%, #181a4259 40%, transparent 68%), radial-gradient(90% 55% at 50% -12%, #171a44 0%, transparent 60%), #060713;--ai-surface:#0a0c1a;--ai-surface-2:#ffffff0f;--ai-border:#ffffff1f;--ai-text:#fff;--ai-text-2:#ffffff9e;--ai-text-3:#ffffff6b;--ai-accent:#5e5ce6;--ai-user-bubble:#0062cc;--ai-gradient:conic-gradient(from 8deg at 50% 50%, #2ac3ff, #5e5ce6, #bf5af2, #ff2d92, #ff9f0a, #ffd60a, #34c759, #2ac3ff);--toggle-on:#0a84ff;--toggle-on-text:#fff;--badge-accent:#0a84ff;--toggle-on-strong:#0062cc;--nav-accent:#0a84ff;--agent-standby:#1c64d8;--agent-online:var(--green)}[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fa;--bg-card:#fff;--bg-card2:#f0f3f7;--bg-hover:#eaeef2;--nav-bg:#fff;--text:#171b20;--text-2:#444d56;--text-3:#6e7781;--border:#c2cad2;--border-2:#e8ecf0;--accent:#1f2328;--accent-soft:#e8e9ea;--accent-glow:#c9cbcd;--red:#cf222e;--red-soft:#fbe9ea;--green:#145c27;--green-text:#fff;--green-soft:#e7f3eb;--yellow:#7a5200;--amber:#b45309;--purple:#8250df;--scrim:#1f2328;--radius:3px;--radius-lg:4px;--bubble-mine:#007aff;--bubble-mine-text:#fff;--bubble-other:#e9e9eb;--toggle-on:#007aff;--toggle-on-text:#fff;--badge-accent:#007aff;--toggle-on-strong:#0062cc;--nav-accent:#0062cc;--agent-standby:#0062cc;--agent-online:var(--green)}:root,[data-scheme=dark],[data-scheme=light]{--surface:var(--bg-card);--surface-2:var(--bg-card2);--btn-bg:var(--accent);--text-muted:var(--text-2);--bg-2:var(--bg-card);--bg-3:var(--bg-card2);--text2:var(--text-2);--text3:var(--text-3);--text-faint:var(--text-3);--accent-bright:var(--accent);--border-hover:var(--border-2)}:root,[data-scheme=dark]{--btn-text:#0a0a0a}[data-scheme=light]{--btn-text:#fff}body{background:var(--bg);color:var(--text)}.app-frame{background:var(--bg);color:var(--text);height:100dvh;display:flex;overflow:hidden}.app-frame.app-shell{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:fixed;inset:0}@media (width>=1024px){body{background:#000}[data-scheme=light] body{background:#d0d7de}.app-frame.app-shell{border:1px solid var(--border);border-top-left-radius:var(--outer-radius,8px);border-top-right-radius:var(--outer-radius,8px);border-bottom:none;inset:8px 8px 0;overflow:hidden}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.text-muted{color:var(--text-2)}.text-faint{color:var(--text-3)}.divider{background:var(--border);height:1px}.pill-seg{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;align-items:center;gap:3px;min-width:0;max-width:100%;padding:2px;display:inline-flex}.pill-seg.fill{width:100%;display:flex}.pill-seg button{min-width:0;min-height:28px;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:3px calc(1ch + 6px);font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .15s,color .15s;display:inline-flex}.pill-seg button:hover:not(.on):not(:disabled){color:var(--text)}.pill-seg button.on{background:var(--toggle-on);color:var(--toggle-on-text);font-weight:600}.pill-seg button.on.live{background:var(--green);color:var(--green-text)}.pill-seg button:disabled{opacity:.55;cursor:default}.pill-seg .material-symbols-sharp{font-size:17px}.release-footer.svelte-1hka0ym{background:var(--bg-card);border-top:1px solid var(--border);height:24px;color:var(--text-3);white-space:nowrap;-webkit-user-select:text;user-select:text;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:flex;overflow:hidden}.rf-brand.svelte-1hka0ym{letter-spacing:.5px;color:var(--text-2);font-family:Tilt Neon,sans-serif}.rf-sep.svelte-1hka0ym{color:var(--text-3);opacity:.5}.rf-item.svelte-1hka0ym{align-items:center;gap:5px;display:inline-flex}.rf-key.svelte-1hka0ym{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.rf-val.svelte-1hka0ym{color:var(--text-2)}.mono.svelte-1hka0ym{font-family:JetBrains Mono,monospace}@media (width<=768px){.release-footer.svelte-1hka0ym{gap:6px;padding:0 10px;font-size:9px}.rf-brand.svelte-1hka0ym{display:none}}.layout-col.svelte-12qhfyh{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.public-frame.svelte-12qhfyh{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;overflow:hidden auto}.app-frame.svelte-12qhfyh{background:var(--bg,#0d1117);flex:1;min-height:0;display:flex;overflow:hidden}.layout-col .app-frame.app-shell{position:static;inset:auto}
