@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--color-primary:#E33D2F;--color-primary-hover:#c9342a;--color-primary-light:#fef2f1;--color-secondary:#FDC056;--color-secondary-light:#fef7e6;--color-bg-primary:#F5F5F7;--color-bg-white:#FFFFFF;--color-bg-dark:#111111;--color-bg-dark-card:rgba(30,30,30,0.8);--color-border:#E5E7EB;--color-border-light:#F1F5F9;--color-text-primary:#111111;--color-text-secondary:#4A4A4A;--color-text-tertiary:#6B7280;--color-text-muted:#9CA3AF;--color-text-white:#FFFFFF;--color-status-success:#10B981;--color-status-success-bg:#D1FAE5;--color-status-success-text:#065F46;--color-status-warning:#F59E0B;--color-status-warning-bg:#FEF3C7;--color-status-warning-text:#92400E;--color-status-idle:#9CA3AF;--color-status-idle-bg:#F3F4F6;--color-status-idle-text:#4B5563;--color-status-error:#EF4444;--color-status-error-bg:#FEE2E2;--color-status-error-text:#991B1B;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--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:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--font-size-6xl:4rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-card:0 4px 20px rgba(0,0,0,0.05);--shadow-card-hover:0 8px 30px rgba(0,0,0,0.1);--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease}body,html{padding:0;margin:0;font-family:var(--font-family);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-family);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2}p{margin:0}button,input,select,textarea{font-family:inherit}