:root{--color-bg:#fff;--color-surface:#f7f7f4;--color-surface-raised:#fff;--color-sidebar:#f7f7f4;--color-text:#1a1a18;--color-text-muted:#6b6a65;--color-text-subtle:#8c8b85;--color-border:#e6e5e0;--color-border-strong:#d9d8d2;--color-primary:#16855e;--color-primary-hover:#0f6e4d;--color-primary-text:#fff;--color-success:#16855e;--color-success-bg:#e8faf2;--color-success-text:#0b6e4c;--color-warning:#b8560f;--color-warning-bg:#fff2e8;--color-warning-text:#a34a0b;--color-danger:#c93838;--color-danger-bg:#fdecec;--color-danger-text:#b42323;--color-link:#3d57f0;--color-selection-bg:#eef1ff;--color-selection-text:#2f45d6;--color-focus:#3d57f0;--color-ai-bg:#f3efff;--color-ai-text:#6a4bd6;--color-stage-done:#1fc98e;--color-stage-current:#3d57f0;--color-stage-todo:#e6e5e0;--brand-mint:#1fc98e;--brand-cobalt:#2f4bff;--brand-tangerine:#ff7a1a;--brand-lilac:#a98bff;--brand-ink:#111114;--brand-paper:#f6f5f2;--mint-50:#e8faf2;--mint-100:#c9f2df;--mint-400:#1fc98e;--mint-600:#16855e;--mint-700:#0b6e4c;--mint-dark:#3fd9a1;--cobalt-50:#eef1ff;--cobalt-100:#dce2ff;--cobalt-500:#3d57f0;--cobalt-600:#2f45d6;--cobalt-dark:#7c8dff;--tangerine-50:#fff2e8;--tangerine-100:#ffe0c7;--tangerine-500:#ff7a1a;--tangerine-700:#a34a0b;--tangerine-dark:#ff9a4d;--lilac-50:#f3efff;--lilac-100:#e4dbff;--lilac-400:#a98bff;--lilac-600:#6a4bd6;--lilac-dark:#b9a2ff;--neutral-0:#fff;--neutral-25:#f7f7f4;--neutral-50:#f4f4f1;--neutral-100:#e6e5e0;--neutral-200:#d9d8d2;--neutral-400:#8c8b85;--neutral-600:#6b6a65;--neutral-800:#2e2e2b;--neutral-900:#1a1a18;--font-sans:"Instrument Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-arabic:"IBM Plex Sans Arabic", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-xs:12px;--text-xs-line:16px;--text-sm:13px;--text-sm-line:20px;--text-base:15px;--text-base-line:24px;--text-lg:17px;--text-lg-line:26px;--text-xl:20px;--text-xl-line:28px;--text-2xl:24px;--text-2xl-line:32px;--text-3xl:32px;--text-3xl-line:38px;--text-4xl:44px;--text-4xl-line:48px;--tracking-tight:-.03em;--tracking-snug:-.015em;--tracking-normal:0;--tracking-label:.06em;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--shadow-sm:0 1px 2px #1111140f;--shadow-md:0 4px 12px -2px #1111141a;--shadow-lg:0 16px 40px -12px #11111438;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-ease:cubic-bezier(.2,.8,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#141416;--color-surface:#1a1a1d;--color-surface-raised:#202024;--color-sidebar:#1a1a1d;--color-text:#ececee;--color-text-muted:#9a9aa2;--color-text-subtle:#76767e;--color-border:#2a2a2f;--color-border-strong:#3a3a40;--color-primary:#3fd9a1;--color-primary-hover:#5fe3b3;--color-primary-text:#062619;--color-success:#3fd9a1;--color-success-bg:#16302a;--color-success-text:#5fe3b3;--color-warning:#ff9a4d;--color-warning-bg:#33251b;--color-warning-text:#ffa766;--color-danger:#ff6b6b;--color-danger-bg:#361e20;--color-danger-text:#ff8a8a;--color-link:#8c9bff;--color-selection-bg:#23263a;--color-selection-text:#a7b2ff;--color-focus:#8c9bff;--color-ai-bg:#29243a;--color-ai-text:#c4b1ff;--color-stage-done:#3fd9a1;--color-stage-current:#8c9bff;--color-stage-todo:#2a2a2f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#141416;--color-surface:#1a1a1d;--color-surface-raised:#202024;--color-sidebar:#1a1a1d;--color-text:#ececee;--color-text-muted:#9a9aa2;--color-text-subtle:#76767e;--color-border:#2a2a2f;--color-border-strong:#3a3a40;--color-primary:#3fd9a1;--color-primary-hover:#5fe3b3;--color-primary-text:#062619;--color-success:#3fd9a1;--color-success-bg:#16302a;--color-success-text:#5fe3b3;--color-warning:#ff9a4d;--color-warning-bg:#33251b;--color-warning-text:#ffa766;--color-danger:#ff6b6b;--color-danger-bg:#361e20;--color-danger-text:#ff8a8a;--color-link:#8c9bff;--color-selection-bg:#23263a;--color-selection-text:#a7b2ff;--color-focus:#8c9bff;--color-ai-bg:#29243a;--color-ai-text:#c4b1ff;--color-stage-done:#3fd9a1;--color-stage-current:#8c9bff;--color-stage-todo:#2a2a2f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:lang(ar){--font-sans:"IBM Plex Sans Arabic", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif}
*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.5}a{color:inherit}h1{margin:0 0 var(--space-4);font-size:1.5rem}h2{margin:0 0 var(--space-2);font-size:1rem}.muted{color:var(--color-text-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-surface)}.btn:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn.primary{background:var(--color-primary);color:var(--color-primary-text);border-color:#0000}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-bg)}.center{min-height:100dvh;padding:var(--space-4);background:var(--color-surface);place-items:center;display:grid}.stack{gap:var(--space-3);display:grid}.field{gap:var(--space-1);display:grid}input,select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;background:var(--color-bg);color:var(--color-text)}.error{color:var(--color-danger)}.banner{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:.875rem}.shell{grid-template-columns:260px 1fr;min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);height:100dvh;padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar nav{gap:var(--space-4);display:grid}.nav-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 var(--space-1) var(--space-2);font-size:.75rem}.nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);min-height:36px;text-decoration:none;display:block}.nav-link:hover{background:var(--color-border)}.nav-link[aria-current=page]{background:var(--color-primary);color:var(--color-primary-text)}.main{padding:var(--space-6);min-width:0}.mobilebar{display:none}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.pill{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;font-size:.75rem}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{display:none}.mobilebar{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);background:var(--color-surface);display:block}.mobilebar details>div{gap:var(--space-4);padding-top:var(--space-3);display:grid}.main{padding:var(--space-4)}}
