:root{--color-teal-50:#f0fdfa;--color-teal-100:#ccfbf1;--color-teal-200:#99f6e4;--color-teal-300:#5eead4;--color-teal-400:#2dd4bf;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-teal-700:#0f766e;--color-teal-800:#115e59;--color-teal-900:#134e4a;--color-teal-950:#042f2e;--color-amber-50:#fffbeb;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-green-50:#f0fdf4;--color-green-600:#16a34a;--color-red-50:#fef2f2;--color-red-600:#dc2626;--color-blue-50:#eff6ff;--color-blue-600:#2563eb;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#030712;--space-0:0;--space-px:1px;--space-0_5:0.125rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-arabic:"Noto Naskh Arabic",serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--duration-fast:150ms;--duration-medium:250ms;--duration-slow:400ms;--easing-standard:cubic-bezier(0.4,0,0.2,1);--easing-decelerate:cubic-bezier(0,0,0.2,1);--content-primary:var(--color-gray-900);--content-secondary:var(--color-gray-600);--content-tertiary:var(--color-gray-400);--content-inverse:#fff;--surface-base:#fff;--surface-recessed:var(--color-gray-50);--surface-subtle:var(--color-gray-100);--surface-canvas:var(--color-gray-50);--surface-elevated-1:#fff;--surface-hover:var(--color-gray-100);--surface-selected:var(--color-teal-50);--border-subtle:var(--color-gray-200);--border-default:var(--color-gray-300);--border-strong:var(--color-gray-400);--border-brand:var(--color-teal-700);--brand-primary:var(--color-teal-800);--brand-primary-hover:var(--color-teal-900);--brand-soft:var(--color-teal-50);--brand-on-surface:var(--color-teal-800);--ai-accent:var(--color-amber-600);--ai-soft:var(--color-amber-50);--success:var(--color-green-600);--success-soft:var(--color-green-50);--warning:var(--color-amber-600);--warning-soft:var(--color-amber-50);--danger:var(--color-red-600);--danger-soft:var(--color-red-50);--info:var(--color-blue-600);--info-soft:var(--color-blue-50);--density-scale:1.0;--density-row-height:2.5rem;--density-input-height:2.5rem;--density-button-height:2.5rem;--density-touch-target:2.75rem}[data-theme=dark]{--content-primary:var(--color-gray-50);--content-secondary:var(--color-gray-300);--content-tertiary:var(--color-gray-400);--content-inverse:var(--color-gray-900);--surface-base:var(--color-gray-950);--surface-recessed:var(--color-gray-900);--surface-subtle:var(--color-gray-900);--surface-canvas:var(--color-gray-900);--surface-elevated-1:var(--color-gray-800);--surface-hover:var(--color-gray-800);--surface-selected:var(--color-teal-900);--border-subtle:var(--color-gray-800);--border-default:var(--color-gray-700);--border-strong:var(--color-gray-600);--border-brand:var(--color-teal-400);--brand-primary:var(--color-teal-700);--brand-primary-hover:var(--color-teal-600);--brand-soft:var(--color-teal-900);--brand-on-surface:var(--color-teal-300);--ai-accent:var(--color-amber-600);--ai-soft:rgba(217,119,6,.15);--success-soft:rgba(22,163,74,.15);--warning-soft:rgba(217,119,6,.15);--danger-soft:rgba(220,38,38,.15);--info-soft:rgba(37,99,235,.15)}[data-density=power-user]{--density-scale:0.875;--density-row-height:2rem;--density-input-height:2.25rem;--density-button-height:2.25rem;--density-touch-target:2.25rem}[data-density=frontline]{--density-scale:1.125;--density-row-height:3rem;--density-input-height:3rem;--density-button-height:3rem;--density-touch-target:3rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--glass-blur-sm:16px;--glass-blur-md:28px;--glass-blur-lg:44px;--glass-saturate:200%;--glass-brightness:1.06;--glass-backdrop-thin:saturate(var(--glass-saturate)) brightness(var(--glass-brightness)) blur(var(--glass-blur-sm));--glass-backdrop-regular:saturate(var(--glass-saturate)) brightness(var(--glass-brightness)) blur(var(--glass-blur-md));--glass-backdrop-thick:saturate(var(--glass-saturate)) brightness(var(--glass-brightness)) blur(var(--glass-blur-lg));--glass-tint-rgb:255 255 255;--glass-tint-alpha-thin:0.42;--glass-tint-alpha-regular:0.56;--glass-tint-alpha-thick:0.72;--glass-tint-thin:rgb(var(--glass-tint-rgb)/var(--glass-tint-alpha-thin));--glass-tint:rgb(var(--glass-tint-rgb)/var(--glass-tint-alpha-regular));--glass-tint-thick:rgb(var(--glass-tint-rgb)/var(--glass-tint-alpha-thick));--glass-edge-angle:135deg;--glass-edge-hi:hsla(0,0%,100%,.9);--glass-edge-mid:hsla(0,0%,100%,.4);--glass-edge-lo:hsla(0,0%,100%,.18);--glass-border-flat:hsla(0,0%,100%,.4);--glass-border:linear-gradient(var(--glass-edge-angle),var(--glass-edge-hi) 0%,var(--glass-edge-mid) 38%,var(--glass-edge-lo) 100%) 1;--glass-highlight:inset 0 1px 0 0 hsla(0,0%,100%,.7),inset 0 0 0 0.5px hsla(0,0%,100%,.24);--glass-highlight-strong:inset 0 1.5px 0 0 hsla(0,0%,100%,.85),inset 0 0 0 0.5px hsla(0,0%,100%,.28),inset 0 -12px 26px -14px hsla(0,0%,100%,.14);--glass-shadow-sm:0 1px 2px rgba(15,23,42,.06),0 4px 10px -4px rgba(15,23,42,.12);--glass-shadow:0 2px 6px rgba(15,23,42,.08),0 12px 28px -10px rgba(15,23,42,.18);--glass-shadow-lg:0 4px 8px rgba(15,23,42,.06),0 24px 60px -16px rgba(15,23,42,.26);--glass-radius-sm:var(--radius-xl);--glass-radius-md:1.25rem;--glass-radius-lg:1.75rem;--glass-radius-pill:var(--radius-full);--glass-content-primary:var(--content-primary);--glass-content-secondary:var(--content-secondary);--glass-content-shadow:0 0 1px rgba(15,23,42,.18);--glass-spring:cubic-bezier(0.34,1.56,0.64,1);--glass-press-scale:0.96;--glass-hover-scale:1.015;--glass-ambient:radial-gradient(125% 90% at 0% 0%,color-mix(in srgb,var(--color-teal-400) 30%,transparent),transparent 58%),radial-gradient(115% 85% at 100% 100%,color-mix(in srgb,var(--color-amber-400) 24%,transparent),transparent 58%)}[data-theme=dark]{--glass-saturate:190%;--glass-brightness:1.08;--glass-tint-rgb:17 24 39;--glass-tint-alpha-thin:0.40;--glass-tint-alpha-regular:0.54;--glass-tint-alpha-thick:0.70;--glass-ambient:radial-gradient(125% 90% at 0% 0%,color-mix(in srgb,var(--color-teal-500) 34%,transparent),transparent 60%),radial-gradient(115% 85% at 100% 100%,color-mix(in srgb,var(--color-amber-500) 28%,transparent),transparent 60%);--glass-edge-hi:hsla(0,0%,100%,.4);--glass-edge-mid:hsla(0,0%,100%,.14);--glass-edge-lo:hsla(0,0%,100%,.04);--glass-border-flat:hsla(0,0%,100%,.14);--glass-highlight:inset 0 1px 0 0 hsla(0,0%,100%,.22),inset 0 0 0 0.5px hsla(0,0%,100%,.06);--glass-highlight-strong:inset 0 1.5px 0 0 hsla(0,0%,100%,.3),inset 0 0 0 0.5px hsla(0,0%,100%,.08),inset 0 -10px 22px -14px hsla(0,0%,100%,.06);--glass-shadow-sm:0 1px 2px rgba(0,0,0,.4),0 4px 12px -4px rgba(0,0,0,.5);--glass-shadow:0 2px 6px rgba(0,0,0,.45),0 14px 34px -10px rgba(0,0,0,.6);--glass-shadow-lg:0 4px 10px rgba(0,0,0,.4),0 28px 70px -16px rgba(0,0,0,.72);--glass-content-shadow:0 0 1px rgba(0,0,0,.55)}[dir=rtl]{--glass-edge-angle:225deg}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--glass-backdrop-thin:none;--glass-backdrop-regular:none;--glass-backdrop-thick:none;--glass-tint-thin:var(--surface-elevated-1);--glass-tint:var(--surface-base);--glass-tint-thick:var(--surface-base);--glass-shadow-sm:var(--shadow-sm);--glass-shadow:var(--shadow-md);--glass-shadow-lg:var(--shadow-lg)}[data-theme=dark]{--glass-tint-thin:var(--surface-elevated-1);--glass-tint:var(--surface-recessed);--glass-tint-thick:var(--surface-elevated-1)}}@media (prefers-reduced-transparency:reduce){:root{--glass-backdrop-thin:none;--glass-backdrop-regular:none;--glass-backdrop-thick:none;--glass-tint-thin:var(--surface-elevated-1);--glass-tint:var(--surface-base);--glass-tint-thick:var(--surface-base);--glass-border:var(--border-default);--glass-highlight:none;--glass-highlight-strong:none;--glass-content-shadow:none;--glass-content-primary:var(--content-primary);--glass-content-secondary:var(--content-secondary);--glass-shadow-sm:var(--shadow-sm);--glass-shadow:var(--shadow-md);--glass-shadow-lg:var(--shadow-lg)}[data-theme=dark]{--glass-tint-thin:var(--surface-elevated-1);--glass-tint:var(--surface-recessed);--glass-tint-thick:var(--surface-elevated-1);--glass-border:var(--border-strong)}}@media (forced-colors:active){:root,[data-theme=dark]{--glass-backdrop-thin:none;--glass-backdrop-regular:none;--glass-backdrop-thick:none;--glass-tint-thin:Canvas;--glass-tint:Canvas;--glass-tint-thick:Canvas;--glass-border:CanvasText;--glass-highlight:none;--glass-highlight-strong:none;--glass-content-shadow:none}}.glass-regular,.glass-thick,.glass-thin{position:relative;isolation:isolate;border:1px solid transparent;-o-border-image:var(--glass-border);border-image:var(--glass-border);color:var(--glass-content-primary);text-shadow:var(--glass-content-shadow)}.glass-thin{background:var(--glass-tint-thin);backdrop-filter:var(--glass-backdrop-thin);border-radius:var(--glass-radius-sm);box-shadow:var(--glass-highlight),var(--glass-shadow-sm)}.glass-regular{background:var(--glass-tint);backdrop-filter:var(--glass-backdrop-regular);border-radius:var(--glass-radius-md);box-shadow:var(--glass-highlight),var(--glass-shadow)}.glass-thick{background:var(--glass-tint-thick);backdrop-filter:var(--glass-backdrop-thick);border-radius:var(--glass-radius-lg);box-shadow:var(--glass-highlight-strong),var(--glass-shadow-lg)}@media (prefers-reduced-transparency:reduce){.glass-regular,.glass-thick,.glass-thin{-o-border-image:none;border-image:none;border-color:var(--glass-border)}}@media (forced-colors:active){.glass-regular,.glass-thick,.glass-thin{-o-border-image:none;border-image:none;border-color:var(--glass-border)}}[data-glass-interactive]{transition:transform var(--duration-fast) var(--glass-spring),box-shadow var(--duration-medium) var(--easing-standard),background-color var(--duration-medium) var(--easing-standard);will-change:transform}[data-glass-interactive]:hover{transform:scale(var(--glass-hover-scale))}[data-glass-interactive]:active{transform:scale(var(--glass-press-scale));transition-duration:90ms}@media (prefers-reduced-motion:reduce){[data-glass-interactive],[data-glass-interactive]:active,[data-glass-interactive]:hover{transition:none!important;transform:none!important}}