@font-face{font-family:quicksand;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:quicksand Fallback;src:local("Arial");ascent-override:96.26%;descent-override:24.07%;line-gap-override:0.00%;size-adjust:103.88%}.__className_008925{font-family:quicksand,quicksand Fallback;font-style:normal}.__variable_008925{--font-quicksand:"quicksand","quicksand Fallback"}@font-face{font-family:plexArabic;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexArabic;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexArabic;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexArabic;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexArabic;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexArabic;src:url(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexArabic Fallback;src:local("Arial");ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.00%;size-adjust:101.13%}.__className_52a0f9{font-family:plexArabic,plexArabic Fallback}.__variable_52a0f9{--font-plex-arabic:"plexArabic","plexArabic Fallback"}@font-face{font-family:plexMono;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_f068ee{font-family:plexMono,plexMono Fallback}.__variable_f068ee{--font-plex-mono:"plexMono","plexMono Fallback"}:root{--brand-primary:#46145a;--brand-secondary:#b48fc8;--brand-accent:#e6b46e;--brand-plum:#1d1921;--brand-cream:#eddfcb;--brand-off-white:#faf7f6;--font-latin:var(--font-quicksand),"Quicksand","Avenir Next","Segoe UI",sans-serif;--font-arabic:var(--font-plex-arabic),"IBM Plex Sans Arabic","Noto Kufi Arabic","Segoe UI",sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono","SF Mono",Menlo,monospace;--text-display:600 3rem/1.03 var(--font-body);--text-heading:600 1.75rem/1.2 var(--font-body);--text-title:500 1.125rem/1.35 var(--font-body);--text-body:400 0.9375rem/1.6 var(--font-body);--text-small:400 0.8125rem/1.45 var(--font-body);--text-mono:400 0.8125rem/1.4 var(--font-mono);--text-label:500 0.6875rem/1.2 var(--font-body);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--radius-card:0px;--radius-field:10px;--color-bg:var(--brand-off-white);--color-surface:#ffffff;--color-surface-raised:var(--brand-off-white);--color-rail:var(--brand-primary);--color-rail-text:var(--brand-cream);--color-text:#1d1921;--color-text-secondary:#5a5560;--color-text-muted:#6b6b6b;--color-border:#e9e2e7;--color-border-panel:#e4dce2;--color-divider:#f2edf0;--color-border-strong:#8c7e91;--color-primary:var(--brand-primary);--color-primary-text:var(--brand-cream);--color-accent:var(--brand-accent);--color-accent-text:var(--brand-plum);--color-tint:#f0e7f3;--color-tint-text:var(--brand-primary);--color-focus:var(--brand-primary);--color-danger:#a3394c;--color-danger-bg:#f6e4e7;--color-success:#3e6b49;--color-success-bg:#e8f0e9;--color-warning:#7a5a2e;--color-warning-bg:#fbeeda;--color-gold-bg:#fbeeda;--color-gold-text:#7a5a2e;--shadow-card:0 1px 2px rgba(29,25,33,0.06),0 4px 16px rgba(29,25,33,0.06);--color-input:#ffffff;--color-focus-ring:rgba(70,20,90,0.18);--color-money:var(--brand-primary);--color-btn-secondary-text:var(--brand-primary);--color-btn-secondary-border:var(--brand-primary);--color-accent-strong:var(--brand-primary);--color-rail-border:transparent;--color-rail-hover:rgba(237,223,203,0.1);--color-rail-active:rgba(237,223,203,0.16);--color-rail-active-text:#ffffff;--color-link:var(--brand-primary);--color-chart-series:var(--brand-primary);--color-chart-track:#f1eaf4;--color-chart-grid:#ece8e6;--color-chart-axis:#cbc5c9;--color-chart-muted:#b9b2b7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:var(--brand-plum);--color-surface:#241f28;--color-surface-raised:#2c2632;--color-rail:#171319;--color-rail-text:var(--brand-cream);--color-text:var(--brand-cream);--color-text-secondary:rgba(237,223,203,0.78);--color-text-muted:rgba(237,223,203,0.6);--color-border:rgba(237,223,203,0.1);--color-border-panel:rgba(237,223,203,0.14);--color-divider:rgba(237,223,203,0.07);--color-border-strong:#847890;--color-primary:var(--brand-accent);--color-primary-text:var(--brand-plum);--color-accent:var(--brand-accent);--color-accent-text:var(--brand-plum);--color-tint:rgba(180,143,200,0.18);--color-tint-text:#c0a0d2;--color-focus:var(--brand-accent);--color-danger:#e08aa0;--color-danger-bg:#3d2430;--color-success:#8fcaa8;--color-success-bg:#24382d;--color-warning:var(--brand-accent);--color-warning-bg:rgba(230,180,110,0.2);--color-gold-bg:rgba(230,180,110,0.2);--color-gold-text:var(--brand-accent);--shadow-card:0 1px 2px rgba(0,0,0,0.3),0 4px 16px rgba(0,0,0,0.25);--color-input:#241f28;--color-focus-ring:rgba(230,180,110,0.25);--color-money:var(--brand-accent);--color-btn-secondary-text:var(--brand-cream);--color-btn-secondary-border:rgba(237,223,203,0.35);--color-accent-strong:var(--brand-accent);--color-rail-border:rgba(237,223,203,0.1);--color-rail-hover:rgba(237,223,203,0.06);--color-rail-active:var(--brand-primary);--color-rail-active-text:var(--brand-cream);--color-link:var(--brand-accent);--color-chart-series:var(--brand-accent);--color-chart-track:rgba(237,223,203,0.12);--color-chart-grid:#332c36;--color-chart-axis:#4a424d;--color-chart-muted:#6b6270}}:root[data-theme=dark]{--color-bg:var(--brand-plum);--color-surface:#241f28;--color-surface-raised:#2c2632;--color-rail:#171319;--color-rail-text:var(--brand-cream);--color-text:var(--brand-cream);--color-text-secondary:rgba(237,223,203,0.78);--color-text-muted:rgba(237,223,203,0.6);--color-border:rgba(237,223,203,0.1);--color-border-panel:rgba(237,223,203,0.14);--color-divider:rgba(237,223,203,0.07);--color-border-strong:#847890;--color-primary:var(--brand-accent);--color-primary-text:var(--brand-plum);--color-accent:var(--brand-accent);--color-accent-text:var(--brand-plum);--color-tint:rgba(180,143,200,0.18);--color-tint-text:#c0a0d2;--color-focus:var(--brand-accent);--color-danger:#e08aa0;--color-danger-bg:#3d2430;--color-success:#8fcaa8;--color-success-bg:#24382d;--color-warning:var(--brand-accent);--color-warning-bg:rgba(230,180,110,0.2);--color-gold-bg:rgba(230,180,110,0.2);--color-gold-text:var(--brand-accent);--shadow-card:0 1px 2px rgba(0,0,0,0.3),0 4px 16px rgba(0,0,0,0.25);--color-input:#241f28;--color-focus-ring:rgba(230,180,110,0.25);--color-money:var(--brand-accent);--color-btn-secondary-text:var(--brand-cream);--color-btn-secondary-border:rgba(237,223,203,0.35);--color-accent-strong:var(--brand-accent);--color-rail-border:rgba(237,223,203,0.1);--color-rail-hover:rgba(237,223,203,0.06);--color-rail-active:var(--brand-primary);--color-rail-active-text:var(--brand-cream);--color-link:var(--brand-accent);--color-chart-series:var(--brand-accent);--color-chart-track:rgba(237,223,203,0.12);--color-chart-grid:#332c36;--color-chart-axis:#4a424d;--color-chart-muted:#6b6270}@media (max-width:959px){:root{--radius-card:16px;--radius-field:14px}}html[lang=en]{--font-body:var(--font-latin)}html[lang=ar]{--font-body:var(--font-arabic)}*,:after,:before{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;background:var(--color-bg);color:var(--color-text);font:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=ar] body{font-size:1rem;line-height:1.8}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}