*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}:root{--header-height:4rem;--sidebar-width:16rem;--sidebar-width-collapsed:0rem;--color-white:#fff;--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-brand-50:#fff2eb;--color-brand-100:#ffe5d6;--color-brand-200:#ffc7ac;--color-brand-300:#ffa07a;--color-brand-400:#ff6f3f;--color-brand-500:#f30;--color-brand-600:#e62d00;--color-brand-700:#bf2600;--color-brand-800:#991f00;--color-brand-900:#7d1a00;--color-info-bg:#dbeafe;--color-info-text:#1e40af;--color-success-bg:#dcfce7;--color-success-text:#166534;--color-success-data:#22c55e;--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--color-warning-data:#f59e0b;--color-danger-bg:#fee2e2;--color-danger-text:#991b1b;--color-danger-data:#ef4444;--color-primary:var(--color-brand-600);--color-primary-hover:var(--color-brand-700);--color-primary-text:var(--color-white);--surface:var(--color-white);--surface-elevated:var(--color-white);--surface-muted:var(--color-gray-100);--border-color:var(--color-gray-200);--hover-bg:var(--color-gray-100);--active-bg:var(--color-brand-50);--active-text:var(--color-brand-700);--backdrop:#11182766;--focus-ring:var(--color-brand-500);--space-1:.25rem;--space-2:.5rem;--space-3:.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:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a}
