*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}:root{--bg-base:#0d0f14;--bg-surface:#0a0c10;--bg-elevated:#111318;--bg-hover:hsla(0,0%,100%,.04);--bg-active:rgba(55,138,221,.1);--bg-input:hsla(0,0%,100%,.04);--border:hsla(0,0%,100%,.07);--border-hover:hsla(0,0%,100%,.12);--border-focus:rgba(55,138,221,.4);--text-primary:hsla(0,0%,100%,.88);--text-secondary:hsla(0,0%,100%,.45);--text-tertiary:hsla(0,0%,100%,.22);--text-muted:hsla(0,0%,100%,.15);--accent:#378add;--accent-soft:rgba(55,138,221,.12);--accent-text:#6aa8f0;--accent-border:rgba(55,138,221,.25);--green:#1d9e75;--green-soft:rgba(29,158,117,.12);--green-text:#5be3c0;--green-border:rgba(29,158,117,.25);--amber-soft:rgba(186,117,23,.12);--amber-text:#f0c860;--amber-border:rgba(186,117,23,.25);--red-soft:rgba(226,75,74,.12);--red-text:#f08080;--red-border:rgba(226,75,74,.25);--font-mono:"Menlo","Monaco","Consolas",monospace;--radius-sm:6px;--radius-md:8px;--radius-lg:12px}[data-theme=light]{--bg-base:#f4f4f0;--bg-surface:#ededea;--bg-elevated:#fff;--bg-hover:rgba(0,0,0,.04);--bg-active:rgba(24,95,165,.07);--bg-input:hsla(0,0%,100%,.9);--border:rgba(0,0,0,.08);--border-hover:rgba(0,0,0,.14);--border-focus:rgba(24,95,165,.4);--text-primary:#1a1a18;--text-secondary:rgba(0,0,0,.5);--text-tertiary:rgba(0,0,0,.32);--text-muted:rgba(0,0,0,.18);--accent:#185fa5;--accent-soft:rgba(24,95,165,.08);--accent-text:#185fa5;--accent-border:rgba(24,95,165,.2);--green:#0f6e56;--green-soft:rgba(15,110,86,.08);--green-text:#0f6e56;--green-border:rgba(15,110,86,.2);--amber-soft:rgba(133,79,11,.08);--amber-text:#854f0b;--amber-border:rgba(133,79,11,.2);--red-soft:rgba(163,45,45,.08);--red-text:#a32d2d;--red-border:rgba(163,45,45,.2)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-base);color:var(--text-primary);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit;cursor:pointer}