:root{--color-ink: #0f172a;--color-ink-soft: #1e293b;--color-bg: #f8fafc;--color-surface: #ffffff;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-text: #0f172a;--color-text-muted: #475569;--color-text-subtle: #94a3b8;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-active: #1e40af;--color-primary-soft: #eaf1fe;--color-ring: rgba(37, 99, 235, .35);--color-success: #059669;--color-success-soft: #e7f6ef;--color-error: #dc2626;--color-error-soft: #fdecec;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 6px;--radius-md: 8px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 1px rgba(15, 23, 42, .04);--shadow-md: 0 4px 16px rgba(15, 23, 42, .08);--font-family: "Almarai", "Segoe UI", Tahoma, Arial, sans-serif;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--line-height-base: 1.55}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--fs-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button{font-family:inherit}a{color:var(--color-primary)}button,a,[role=button]{cursor:pointer}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.ltr-number{direction:ltr;unicode-bidi:isolate}
