@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root,[data-theme=dark]{color-scheme:dark;--brand: #00B4D8;--brand-secondary: #16325B;--brand-gradient: linear-gradient(135deg, #16325B, #00B4D8);--bg-primary: #05060a;--bg-body: radial-gradient(ellipse at top, rgba(0, 180, 216, .06), transparent 55%), #05060a;--bg-sidebar: rgba(8, 10, 18, .95);--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(5, 6, 10, .85);--stroke: rgba(255, 255, 255, .12);--stroke-subtle: rgba(255, 255, 255, .08);--stroke-faint: rgba(255, 255, 255, .06);--text-primary: #f2f5f7;--text-secondary: rgba(242, 245, 247, .85);--text-muted: rgba(242, 245, 247, .65);--text-dim: rgba(242, 245, 247, .45);--text-faint: rgba(242, 245, 247, .3);--text-ultra-dim: rgba(242, 245, 247, .25);--text-on-brand: #050505;--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(0, 180, 216, .12);--brand-bg-strong: rgba(0, 180, 216, .15);--brand-border: rgba(0, 180, 216, .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: #f2f5f7;--select-option-bg: #1a1d2e;--select-option-text: #f2f5f7;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem}[data-theme=light]{color-scheme:light;--brand: #1f53ff;--brand-green: #059669;--brand-gradient: linear-gradient(120deg, #1f53ff, #059669);--bg-primary: #f8fafc;--bg-body: linear-gradient(135deg, rgba(8, 145, 178, .04), transparent 55%), #f8fafc;--bg-sidebar: #ffffff;--bg-card: rgba(0, 0, 0, .025);--bg-card-hover: rgba(0, 0, 0, .045);--bg-input: rgba(0, 0, 0, .04);--bg-overlay: rgba(255, 255, 255, .92);--stroke: rgba(0, 0, 0, .12);--stroke-subtle: rgba(0, 0, 0, .08);--stroke-faint: rgba(0, 0, 0, .05);--text-primary: #0f172a;--text-secondary: rgba(15, 23, 42, .85);--text-muted: rgba(15, 23, 42, .6);--text-dim: rgba(15, 23, 42, .45);--text-faint: rgba(15, 23, 42, .3);--text-ultra-dim: rgba(15, 23, 42, .2);--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(8, 145, 178, .08);--brand-bg-strong: rgba(8, 145, 178, .12);--brand-border: rgba(8, 145, 178, .25);--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: #0f172a;--select-option-bg: #ffffff;--select-option-text: #0f172a}body{font-family:Manrope,system-ui,-apple-system,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)}
