::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#2b313d);background-clip:padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#3a4252);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#2b313d) transparent}:root{--bg:#0f1115;--bg-elev:#171b22;--bg-hover:#21262f;--field-bg:#0f1216;--border:#262c37;--text:#e7eaf0;--text-dim:#8d94a5;--accent:#4c8dff;--accent-hi:#6fa3ff;--accent-soft:#4c8dff29;--on-accent:#04121f;--danger:#ff5c5c;--ok:#3dd68c;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tabbar-h:56px;--topbar-h:64px;--topbar-h-mobile:52px;--sidebar-w:220px;--scrim:#04060af0;--scrim-soft:#04060a99;--scrim-solid:#04060a;--shadow-pop:0 16px 48px #00000080;--shadow-menu:0 12px 32px #00000080;--panel-bg:var(--bg-elev);--panel-border:var(--border);--toggle-knob:#fff;--sparkle:#fff;--scrollbar-thumb:#2b313d;--scrollbar-thumb-hover:#3a4252}:root[data-theme=light]{--bg:#f6f7f9;--bg-elev:#fff;--bg-hover:#eaecef;--field-bg:#eef0f4;--border:#d9dde3;--text:#161b22;--text-dim:#5c6470;--accent:#2f6bd9;--accent-hi:#1f5cc4;--accent-soft:#2f6bd91f;--on-accent:#fff;--danger:#e5484d;--ok:#1fa76b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel-bg:#171b22;--panel-border:#262c37;--shadow-pop:0 16px 48px #0f172a29;--shadow-menu:0 12px 32px #0f172a1f;--toggle-knob:#4b5563;--sparkle:#94a3b8;--scrollbar-thumb:#c5ccd6;--scrollbar-thumb-hover:#aab4c2}*{box-sizing:border-box}:where(html,body){background:var(--bg);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}:where(button,select,input){touch-action:manipulation}:where(input,select,textarea){font-size:16px}@supports (height:100dvh){:where(html,body){height:100dvh}}#app{height:100%}
