:root,[data-theme=dark]{color-scheme:dark;--accent: #EEF2F5;--accent-hover: #C9D2DB;--brand: #EEF2F5;--bg-primary: #090B0F;--bg-body: #090B0F;--bg-sidebar: #0E1116;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .07);--bg-input: rgba(255, 255, 255, .06);--bg-overlay: rgba(9, 11, 15, .85);--stroke: rgba(255, 255, 255, .12);--stroke-subtle: rgba(255, 255, 255, .08);--stroke-faint: rgba(255, 255, 255, .06);--text-primary: #EEF2F5;--text-secondary: rgba(238, 242, 245, .85);--text-muted: rgba(238, 242, 245, .65);--text-dim: rgba(238, 242, 245, .45);--text-faint: rgba(238, 242, 245, .3);--text-ultra-dim: rgba(238, 242, 245, .25);--text-on-brand: #0E1116;--danger: #ff4d6a;--danger-bg: rgba(255, 77, 106, .12);--danger-border: rgba(255, 77, 106, .25);--warning: #ffb547;--success: #5ef2b3;--success-bg: rgba(129, 255, 182, .15);--info: #47b8ff;--brand-bg: rgba(238, 242, 245, .1);--brand-bg-strong: rgba(238, 242, 245, .16);--brand-border: rgba(238, 242, 245, .3);--green-bg: rgba(129, 255, 182, .15);--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-hover: rgba(255, 255, 255, .25);--select-bg: rgba(255, 255, 255, .06);--select-text: #EEF2F5;--select-option-bg: #161B22;--select-option-text: #EEF2F5;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem}[data-theme=light]{color-scheme:light;--accent: #0E1116;--accent-hover: #262D37;--brand: #0E1116;--bg-primary: #EEF2F5;--bg-body: #EEF2F5;--bg-sidebar: #0E1116;--bg-card: #FFFFFF;--bg-card-hover: #F4F6F8;--bg-input: #FFFFFF;--bg-overlay: rgba(255, 255, 255, .92);--stroke: #C9D2DB;--stroke-subtle: #DDE3E9;--stroke-faint: #DDE3E9;--text-primary: #1C222B;--text-secondary: #1C222B;--text-muted: #5A6776;--text-dim: #5A6776;--text-faint: #8A9BAC;--text-ultra-dim: #8A9BAC;--text-on-brand: #ffffff;--danger: #e11d48;--danger-bg: rgba(225, 29, 72, .08);--danger-border: rgba(225, 29, 72, .2);--warning: #d97706;--success: #059669;--success-bg: rgba(5, 150, 105, .1);--info: #0284c7;--brand-bg: rgba(14, 17, 22, .06);--brand-bg-strong: rgba(14, 17, 22, .1);--brand-border: rgba(14, 17, 22, .2);--green-bg: rgba(5, 150, 105, .08);--scrollbar-thumb: rgba(0, 0, 0, .15);--scrollbar-hover: rgba(0, 0, 0, .25);--select-bg: #ffffff;--select-text: #1C222B;--select-option-bg: #ffffff;--select-option-text: #1C222B}body{font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg-body);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}::selection{background:var(--brand-bg-strong);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-faint)}input,textarea{background:var(--bg-input);border:1px solid var(--stroke);border-radius:5px;color:var(--text-primary);padding:8px 12px;font-size:10px;outline:none;transition:border-color .15s}input:focus,textarea:focus{border-color:var(--brand)}select{background-color:var(--select-bg);border:1px solid var(--stroke);border-radius:5px;color:var(--select-text);padding:8px 30px 8px 12px;font-size:13px;outline:none;cursor:pointer;transition:border-color .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}select:focus{border-color:var(--brand)}select option{background-color:var(--select-option-bg);color:var(--select-option-text);padding:8px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}
