:root{color-scheme:light dark;--font: "Rubik", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--bg: #fafaf9;--surface: #ffffff;--surface-2: #f3f3f1;--ink: #111111;--ink-2: #55534e;--ink-3: #8a8780;--border: #e6e5e1;--accent: #ffd21f;--accent-hover: #f5c400;--on-accent: #111111;--focus: #111111;--good: #1a7f3c;--good-soft: #e5f4ea;--warning: #9a5b00;--warning-soft: #fdf0d9;--critical: #c0262d;--critical-soft: #fce8e8;--critical-border: #f4c4c6;--radius: 6px;--radius-lg: 10px;--shadow: 0 1px 2px rgb(0 0 0 / .06), 0 8px 24px rgb(0 0 0 / .08);--sidebar-w: 232px;--topbar-h: 52px}@media(prefers-color-scheme:dark){:root{--bg: #111110;--surface: #1a1a19;--surface-2: #252523;--ink: #f2f1ee;--ink-2: #b4b2ab;--ink-3: #7f7d77;--border: #2e2e2b;--accent-hover: #ffdc4d;--focus: #ffd21f;--good: #5bc77f;--good-soft: #15301f;--warning: #f0b54a;--warning-soft: #33270f;--critical: #ff7a7f;--critical-soft: #3a1618;--critical-border: #5c2427;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px rgb(0 0 0 / .5)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font);font-size:14px;line-height:1.45;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-weight:500;cursor:pointer}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--danger{background:var(--critical);border-color:var(--critical);color:#fff}.btn--danger:hover:not(:disabled){background:var(--critical);filter:brightness(.92)}.btn--ghost{background:transparent}.btn--sm{height:28px;padding:0 10px;font-size:13px}.btn--block{width:100%}input[type=text],input[type=email],input[type=password],input[type=search],select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:7px 10px;min-height:34px;width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:transparent}.field{display:flex;flex-direction:column;gap:6px;font-size:13px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}
