:root{--bg:#f4f7f5;--bg-glow:#e8f8f1;--surface:#fff;--surface-sunk:#fafbfa;--surface-soft:#f7faf8;--text:#0e1525;--text-2:#374151;--muted:#4b5563;--line:#e3e9e6;--line-soft:#eef2f0;--field:#7f8c86;--ink:#0e1525;--ink-text:#fff;--accent:#065f46;--accent-hover:#064e3b;--accent-text:#fff;--accent-soft:#ecfdf5;--accent-line:#a7f3d0;--accent-strong-text:#064e3b;--nav-active:#e6f4ee;--row-highlight:#f2faf6;--segment:#e9efec;--neutral-soft:#eef2f0;--neutral-text:#374151;--warn-soft:#fef3c7;--warn-text:#92400e;--warn-line:#f3d48a;--danger:#b42318;--danger-soft:#fdecea;--note:#eef3f1;--pattern:#065f46;--mark-a:#059669;--mark-b:#34d399;--shadow-lift:0 24px 60px #04785714;--radius-sm:10px;--radius:12px;--radius-md:16px;--radius-lg:18px;--radius-xl:20px;--font-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Arabic", sans-serif;--font-heading:var(--font-urbanist), var(--font-body);--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--tabbar-height:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]){--bg:#0f1412;--bg-glow:#12261d;--surface:#171e1b;--surface-sunk:#131917;--surface-soft:#1c2521;--text:#e8eeeb;--text-2:#cfd8d4;--muted:#a9b6b0;--line:#2c3833;--line-soft:#24302b;--field:#6f7f78;--ink:#e8eeeb;--ink-text:#0f1412;--accent:#34d399;--accent-hover:#6ee7b7;--accent-text:#052e1f;--accent-soft:#123528;--accent-line:#1f5a43;--accent-strong-text:#a7f3d0;--nav-active:#123528;--row-highlight:#15291f;--segment:#1f2925;--neutral-soft:#24302b;--neutral-text:#d5dfda;--warn-soft:#3b2a0c;--warn-text:#fcd34d;--warn-line:#5c4413;--danger:#ff8a7a;--danger-soft:#3a1b17;--note:#1d2723;--pattern:#34d399;--shadow-lift:0 24px 60px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-appearance=dark]{--bg:#0f1412;--bg-glow:#12261d;--surface:#171e1b;--surface-sunk:#131917;--surface-soft:#1c2521;--text:#e8eeeb;--text-2:#cfd8d4;--muted:#a9b6b0;--line:#2c3833;--line-soft:#24302b;--field:#6f7f78;--ink:#e8eeeb;--ink-text:#0f1412;--accent:#34d399;--accent-hover:#6ee7b7;--accent-text:#052e1f;--accent-soft:#123528;--accent-line:#1f5a43;--accent-strong-text:#a7f3d0;--nav-active:#123528;--row-highlight:#15291f;--segment:#1f2925;--neutral-soft:#24302b;--neutral-text:#d5dfda;--warn-soft:#3b2a0c;--warn-text:#fcd34d;--warn-line:#5c4413;--danger:#ff8a7a;--danger-soft:#3a1b17;--note:#1d2723;--pattern:#34d399;--shadow-lift:0 24px 60px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-corners=soft]{--radius-sm:5px;--radius:6px;--radius-md:8px;--radius-lg:9px;--radius-xl:10px}:root[data-corners=square]{--radius-sm:2px;--radius:2px;--radius-md:2px;--radius-lg:2px;--radius-xl:2px}
*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--font-heading)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
