:root{--canvas:#f3f5f7;--paper:#ffffff;--surface:#ffffff;--surface-sunk:#f1f3f5;--surface-hover:#f7f9fa;--line:#e3e7eb;--line-strong:#c9d0d6;--ink:#14181c;--ink-2:#4a5058;--ink-3:#636a73;--accent:#25215e;--accent-hover:#1e1b4d;--accent-soft:#eeedf2;--accent-line:#c2c1d2;--accent-on:#ffffff;--accent-ink:#25215e;--done:#1f7a4a;--done-soft:#e8f5ee;--done-line:#b5dcc6;--wait:#8a5a00;--wait-soft:#fdf4e3;--wait-line:#efd39c;--stop:#b42318;--stop-soft:#fdecea;--stop-line:#f3b8b2;--live:#6d4aff;--live-soft:#f0ecff;--live-line:#cfc3ff;--idle:#8a929b;--gold:#f5c86a;--gold-ink:#3a2a00;--tag-action-bg:var(--gold);--tag-action-ink:var(--gold-ink);--tag-live-bg:#5b3fd1;--tag-live-ink:#ffffff;--tag-wait-bg:#c25a12;--tag-wait-ink:#ffffff;--tag-idle-bg:#5b6672;--tag-idle-ink:#ffffff;--tag-done-bg:#1f7a4a;--tag-done-ink:#ffffff;--tag-stop-bg:#c0362c;--tag-stop-ink:#ffffff;--focus-bg:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);--radius:10px;--radius-sm:6px;--radius-lg:14px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--text-display:2rem;--text-h2:1.412rem;--text-h3:1.059rem;--text-body:1rem;--text-small:0.882rem;--text-micro:0.824rem;--leading-tight:1.25;--leading-snug:1.35;--leading-normal:1.5;--leading-body:1.7;--weight-regular:400;--weight-medium:500;--weight-strong:600;--weight-bold:700;--tracking-tight:-0.01em;--control:44px;--control-sm:38px;--control-lg:52px;--mobile-bar:56px;--tab-bar:60px;--sidebar:248px;--row-h:56px;--shadow-card:0 1px 2px rgba(16,24,40,0.05),0 1px 3px rgba(16,24,40,0.06);--shadow-raise:0 2px 4px rgba(16,24,40,0.06),0 6px 16px rgba(16,24,40,0.08);--shadow-modal:0 1px 2px rgba(0,0,0,0.04),0 16px 48px rgba(0,0,0,0.12);--shadow-pop:0 1px 2px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.08);--ease:cubic-bezier(0.2,0,0.1,1);--fast:120ms;--med:200ms}@media (max-width:720px){:root{--text-display:1.647rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{font-size:17px;-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-arabic),var(--font-latin),system-ui,sans-serif;font-size:1rem;line-height:1.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;font-feature-settings:inherit;font-variant-numeric:inherit}button{cursor:pointer;background:none;border:none;padding:0}canvas,img,svg{display:block;max-inline-size:100%}table{border-collapse:collapse;inline-size:100%}.ltr{direction:ltr;unicode-bidi:isolate}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.t-display{font-size:var(--text-display);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.t-h2{font-size:var(--text-h2)}.t-h2,.t-h3{line-height:var(--leading-snug);font-weight:var(--weight-strong)}.t-h3{font-size:var(--text-h3)}.t-body{font-size:var(--text-body);line-height:var(--leading-body)}.t-small{font-size:var(--text-small);color:var(--ink-2)}.t-micro,.t-small{line-height:var(--leading-normal)}.t-micro{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--ink-3)}.measure{max-inline-size:64ch}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@page{size:A4;margin:0}@media print{body,html{background:#fff}[data-print=hide]{display:none!important}[data-print=sheet]{box-shadow:none!important;border:none!important;margin:0!important;padding:18mm 16mm!important;inline-size:auto!important;min-block-size:0!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-print=keep]{page-break-inside:avoid;break-inside:avoid}a{text-decoration:none;color:inherit}}