:root{--color-blue-500:#3b82f6;--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;--color-white:#fff;--color-black:#000;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-900:#7f1d1d;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-900:#14532d;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c3;--color-yellow-200:#fef08a;--color-yellow-500:#eab308;--color-yellow-600:#ca8a04;--color-yellow-700:#a16207;--color-yellow-900:#713f12;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-900:#1e3a8a;--bg-surface:var(--color-white);--bg-surface-alt:var(--color-gray-50);--bg-surface-elevated:var(--color-white);--text-primary:var(--color-gray-900);--text-secondary:var(--color-gray-600);--text-tertiary:var(--color-gray-400);--border-base:var(--color-gray-200);--border-focus:var(--color-blue-500);--action-primary:var(--color-blue-600);--action-primary-hover:var(--color-blue-500);--action-text:var(--color-white);--status-error:var(--color-red-500);--status-success:var(--color-green-500);--status-warning:var(--color-yellow-500);--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-regular:400;--font-medium:500;--font-semibold:600;--spacing-unit:.25rem;--density:.85;--space-0_5:calc(.5 * var(--spacing-unit) * var(--density));--space-1:calc(1 * var(--spacing-unit) * var(--density));--space-2:calc(2 * var(--spacing-unit) * var(--density));--space-3:calc(3 * var(--spacing-unit) * var(--density));--space-4:calc(4 * var(--spacing-unit) * var(--density));--space-6:calc(6 * var(--spacing-unit) * var(--density));--space-8:calc(8 * var(--spacing-unit) * var(--density));--control-height-base:calc(2.5rem * var(--density));--control-radius:.375rem}:root[data-theme=dark]{--bg-surface:var(--color-gray-950);--bg-surface-alt:var(--color-gray-900);--bg-surface-elevated:var(--color-gray-800);--text-primary:var(--color-gray-100);--text-secondary:var(--color-gray-400);--text-tertiary:var(--color-gray-600);--border-base:var(--color-gray-700);--action-primary:var(--color-blue-600);--action-primary-hover:var(--color-blue-500);--action-text:var(--color-white)}[data-density=compact]{--density:.7;--text-xs:.7rem;--text-sm:.75rem;--text-base:.8125rem;--text-lg:.9375rem;--text-xl:1.0625rem;--text-2xl:1.25rem}[data-density=comfortable]{--density:1.1;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--bg-surface);color:var(--text-primary);margin:0;transition:background-color .2s,color .2s}.text-overline{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-semibold)}:root{--font-sanskrit:"Noto Sans Devanagari", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Serif Grantha", "Noto Sans Malayalam", "Noto Sans Bengali", "Malayalam MN", "Malayalam Sangam MN", "Bangla MN", "Kohinoor Bangla", "Kannada MN", "Kannada Sangam MN", "Telugu MN", "Telugu Sangam MN", "Noto Sans", "Charis SIL";--font-sans:"Inter", var(--font-sanskrit), system-ui, -apple-system, sans-serif}.font-sanskrit{font-family:var(--font-sanskrit), sans-serif;font-feature-settings:"kern" 1, "liga" 1}.font-sanskrit-mono{font-feature-settings:"kern" 1;font-family:Menlo,Monaco,Courier New,Noto Sans Mono,monospace}.toast.svelte-et46uy{background-color:var(--bg-surface-elevated);border:1px solid var(--border-base);border-radius:var(--control-radius);pointer-events:auto;align-items:center;gap:.75rem;min-width:20rem;max-width:24rem;padding:.75rem 1rem;animation:.3s ease-out svelte-et46uy-toast-slide-in;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@keyframes svelte-et46uy-toast-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-message.svelte-et46uy{font-size:var(--text-sm);color:var(--text-primary);flex:1;line-height:1.4}.toast-icon.svelte-et46uy{justify-content:center;align-items:center;display:flex}.close-btn.svelte-et46uy{cursor:pointer;opacity:.5;color:var(--text-secondary);background:0 0;border:none;padding:0;transition:opacity .2s;display:flex}.close-btn.svelte-et46uy:hover{opacity:1;color:var(--text-primary)}.info.svelte-et46uy .toast-icon:where(.svelte-et46uy){color:var(--color-blue-500)}.success.svelte-et46uy .toast-icon:where(.svelte-et46uy){color:var(--color-green-500)}.warning.svelte-et46uy .toast-icon:where(.svelte-et46uy){color:var(--color-yellow-500)}.danger.svelte-et46uy .toast-icon:where(.svelte-et46uy){color:var(--color-red-500)}.toast-viewport.svelte-1d7zn95{z-index:1000;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}html,body{height:100%;margin:0}main.area-content{flex-direction:column;min-height:0;display:flex}main.area-content>*{flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex}
