/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2-variations")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Regular.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Medium.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic-SemiBold.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Bold.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Medium.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono-SemiBold.ttf)format("truetype")}:root,:host{--color-page:#f7f8fa;--color-foreground:#0b1220;--font-sans:Inter, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace}:root{--n-0:#fff;--n-25:#fafbfc;--n-50:#f7f8fa;--n-100:#f0f2f5;--n-200:#e6e9ee;--n-300:#d4d8de;--n-400:#b0b5bd;--n-500:#8b919c;--n-600:#6b7280;--n-700:#394150;--n-900:#0b1220;--ink-1:var(--n-900);--ink-2:var(--n-700);--ink-3:var(--n-600);--ink-4:var(--n-500);--ink-inverse:var(--n-0);--bg-card:var(--n-0);--bg-page:var(--n-50);--bg-surface:var(--n-100);--line-hairline:var(--n-200);--line:var(--n-300);--line-strong:var(--n-400);--brand-deep:#0f4d80;--brand:#1c75bc;--brand-soft:#4ea0d4;--brand-tint:#e6f1f9;--brand-wash:#f5fafd;--success-fg:#16a34a;--success-bg:#dcfce7;--warning-fg:#d97706;--warning-bg:#fef3c7;--danger-fg:#dc2626;--danger-bg:#fee2e2;--sp-xxs:4px;--sp-xs:8px;--sp-sm:12px;--sp-md:16px;--sp-lg:20px;--sp-xl:24px;--sp-2xl:32px;--sp-3xl:48px;--r-sm:8px;--r-md:12px;--r-lg:14px;--r-xl:20px;--r-2xl:24px;--r-full:9999px;--elev-1:0 1px 2px #0f172a0a, 0 1px 3px #0f172a08;--elev-2:0 2px 4px #0f172a0a, 0 4px 12px #0f172a0d;--elev-3:0 6px 12px #0f172a0f, 0 12px 28px #0f172a14;--elev-4:0 10px 18px #0f172a14, 0 24px 48px #0f172a24;--shadow-brand-glow:0 1px 0 #0f172a14, 0 4px 12px #1c75bc42, inset 0 1px 0 #ffffff2e;--shadow-brand-glow-hover:0 1px 0 #0f172a14, 0 6px 16px #1c75bc52, inset 0 1px 0 #ffffff38;--shadow-nav:0 -2px 6px #0f172a0a;--ring-focus:0 0 0 2px var(--n-0), 0 0 0 4px var(--brand-soft);--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-arabic:"IBM Plex Sans Arabic", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-eyebrow:10px;--fs-micro:12px;--fs-meta:13px;--fs-body:14px;--fs-label:15px;--fs-subhead:17px;--fs-heading:20px;--fs-title:28px;--fs-display:40px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--ls-display:-.9px;--ls-title:-.5px;--ls-heading:-.3px;--ls-label:-.1px;--ls-eyebrow:.14em;--dur-instant:80ms;--dur-quick:.16s;--dur-smooth:.28s;--dur-deliberate:.42s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1)}.t-display{font-size:var(--fs-display);font-weight:var(--fw-black);letter-spacing:var(--ls-display);color:var(--ink-1);line-height:1.05}.t-title{font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);color:var(--ink-1);line-height:1.15}.t-heading{font-size:var(--fs-heading);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);color:var(--ink-1);line-height:1.25}.t-subhead{font-size:var(--fs-subhead);font-weight:var(--fw-semibold);color:var(--ink-1);line-height:1.35}.t-label{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);color:var(--ink-1);line-height:1.35}.t-body{font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--ink-1);line-height:1.5}.t-meta{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--ink-3);line-height:1.5}.t-micro{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--ink-3)}.t-eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--ink-3)}.t-mono{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);color:var(--ink-2);font-variant-numeric:tabular-nums}.ds-card{background:var(--bg-card);border-radius:var(--r-lg);padding:var(--sp-md);box-shadow:var(--elev-1);border:1px solid var(--line-hairline)}.ds-badge{border-radius:var(--r-full);font-size:var(--fs-micro);font-weight:var(--fw-semibold);align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.ds-badge:before{content:"";background:currentColor;border-radius:3px;width:6px;height:6px}.ds-badge--brand{background:var(--brand-tint);color:var(--brand)}.ds-badge--open{background:var(--warning-bg);color:var(--warning-fg)}.ds-badge--done{background:var(--success-bg);color:var(--success-fg)}.ds-badge--danger{background:var(--danger-bg);color:var(--danger-fg)}.ds-badge--neutral{background:var(--n-100);color:var(--ink-3)}.ds-ref{font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.04em;background:var(--bg-surface);color:var(--ink-3);border-radius:4px;padding:2px 6px}@layer base{*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}*{box-sizing:border-box}body{background-color:var(--color-page);font-family:var(--font-sans);color:var(--color-foreground);margin:0}:focus-visible{box-shadow:var(--ring-focus);outline:none}.dark{--color-page:#0f1117;--color-card:#1a1f2e;--color-surface:#252b3b;--color-foreground:#e8ecf2;--color-muted:#9ba3ae;--color-border:#2e3447;--color-border-hairline:#252b3b;--color-border-strong:#3d4560;--color-border-subtle:#252b3b;--color-brand-tint:#0b2c4a;--color-brand-wash:#071d32;--color-brand-subtle:#0b2c4a;--color-brand-ghost:#071d32;--color-success-bg:#052e16;--color-warning-bg:#271608;--color-danger-bg:#1b0606;--color-error-bg:#1b0606;--color-n-100:#252b3b;--color-n-200:#2e3447;--color-n-300:#3d4560;--color-n-400:#6b7280;--color-n-700:#c4cbd5;--color-n-900:#e8ecf2;--ink-1:#e8ecf2;--ink-2:#c4cbd5;--ink-3:#9ba3ae;--ink-4:#6b7280;--ink-inverse:#0f1117;--bg-card:#1a1f2e;--bg-page:#0f1117;--bg-surface:#252b3b;--line-hairline:#252b3b;--line:#2e3447;--line-strong:#3d4560;--brand-tint:#0b2c4a;--brand-wash:#071d32;--success-bg:#052e16;--warning-bg:#271608;--danger-bg:#1b0606;--ring-focus:0 0 0 2px #1a1f2e, 0 0 0 4px var(--brand-soft)}}
