@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root,[data-theme=light]{--color-primary:#7c3aed;--color-primary-dark:#6d28d9;--color-primary-light:#a78bfa;--color-primary-gradient:linear-gradient(135deg, #8b5cf6 0%, #6366f1 55%, #0ea5e9 115%);--color-accent-cyan:#0891b2;--color-accent-pink:#db2777;--gradient-brand:linear-gradient(135deg, #8b5cf6 0%, #6366f1 55%, #0ea5e9 115%);--gradient-brand-soft:linear-gradient(135deg, #8b5cf624, #6366f11a 55%, #0ea5e914);--gradient-text:linear-gradient(100deg, #6d28d9 0%, #4f46e5 50%, #0284c7 100%);--color-bg-main:#f6f5fd;--color-bg-surface:#fff;--color-bg-elevated:#fbfaff;--color-bg-chat:#ffffffa6;--aurora-1:#8b5cf624;--aurora-2:#6366f11a;--aurora-3:#0ea5e917;--aurora-base:#f6f5fd;--glass-bg:#ffffff9e;--glass-bg-strong:#ffffffd1;--glass-border:#7c3aed1f;--glass-highlight:#ffffffe6;--blur-glass:20px;--color-border:#6d28d91a;--color-border-strong:#6d28d933;--color-border-subtle:#1e1b4b12;--color-border-active:#7c3aed73;--color-text-primary:#17133a;--color-text-secondary:#45415f;--color-text-muted:#8b87a3;--color-text-inverse:#fff;--color-input-bg:#ffffffd9;--color-input-border:#6d28d924;--color-input-border-focus:#7c3aed8c;--color-input-focus-ring:#7c3aed1f;--color-msg-user-bg:linear-gradient(135deg, #8b5cf629, #6366f11f);--color-msg-user-border:#7c3aed3d;--color-msg-assistant-bg:#ffffffbf;--color-msg-assistant-border:#6d28d91a;--color-msg-result-bg:#10b98114;--color-msg-result-border:#10b98140;--color-msg-result-text:#047857;--color-card-bg:#ffffffb8;--color-card-bg-hover:#fffffff2;--color-card-border:#6d28d91a;--color-card-border-hover:#7c3aed66;--color-card-shadow:0 2px 12px #17133a0d;--color-card-shadow-hover:0 16px 40px -12px #6d28d940;--color-btn-primary-bg:linear-gradient(135deg, #8b5cf6 0%, #6366f1 55%, #0ea5e9 115%);--color-btn-primary-hover:#6d28d9;--color-btn-secondary-bg:#fff9;--color-btn-secondary-border:#7c3aed40;--color-btn-secondary-text:#6d28d9;--color-filter-bg:#ffffffb3;--color-filter-bg-active:#8b5cf624;--color-filter-border:#1e1b4b1a;--color-filter-border-active:#7c3aed73;--color-filter-text:#66627f;--color-filter-text-active:#6d28d9;--color-badge-bg:#ffffffeb;--color-badge-saving-border:#0596694d;--color-badge-saving-text:#047857;--color-banner-success-bg:#10b98114;--color-banner-success-border:#10b98140;--color-banner-success-text:#047857;--color-info-bg:#ffffffb3;--color-info-border:#6d28d91a;--color-info-text:#8b87a3;--color-scrollbar-thumb:#6d28d92e;--color-header-bg:#f6f5fdc7;--color-header-border:#6d28d914;--color-score-bar-bg:#1e1b4b14;--color-score-excellent:#059669;--color-score-good:#10b981;--color-score-fair:#8b87a3;--color-score-text-excellent:#047857;--color-score-text-good:#059669;--color-score-text-fair:#66627f;--color-score-label:#8b87a3;--color-score-suffix:#b8b5c9;--color-condition-excellent:#059669;--color-condition-very-good:#10b981;--color-condition-good:#d97706;--color-condition-fair:#ea580c;--color-condition-poor:#dc2626;--color-condition-bg:#1e1b4b0d;--color-condition-border:#1e1b4b14;--color-condition-text:#66627f;--color-platform-ebay:#e53238;--color-platform-depop:#ff2300;--color-platform-ebay-bg:#e532381a;--color-platform-depop-bg:#ff230014;--color-success:#10b981;--color-success-light:#34d399;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-dark:#dc2626;--color-primary-opacity-8:#7c3aed14;--color-primary-opacity-12:#7c3aed1f;--color-primary-opacity-15:#7c3aed26;--color-primary-opacity-20:#7c3aed33;--color-primary-opacity-25:#7c3aed40;--shadow-glow:0 4px 20px -4px #7c3aed73;--shadow-glow-hover:0 8px 28px -4px #7c3aed8c;--shadow-card:0 2px 16px #17133a0d;--shadow-card-hover:0 16px 40px -12px #6d28d940;--shadow-input:0 0 0 4px #7c3aed1a;--shadow-lift:0 24px 60px -16px #17133a2e;--glow-primary:0 0 24px #8b5cf659;--glow-accent:0 0 24px #0ea5e94d}[data-theme=dark]{--color-primary:#8b5cf6;--color-primary-dark:#7c3aed;--color-primary-light:#a78bfa;--color-primary-gradient:linear-gradient(135deg, #a78bfa 0%, #818cf8 55%, #22d3ee 115%);--color-accent-cyan:#22d3ee;--color-accent-pink:#f472b6;--gradient-brand:linear-gradient(135deg, #a78bfa 0%, #818cf8 55%, #22d3ee 115%);--gradient-brand-soft:linear-gradient(135deg, #a78bfa29, #818cf81f 55%, #22d3ee1a);--gradient-text:linear-gradient(100deg, #c4b5fd 0%, #a5b4fc 50%, #67e8f9 100%);--color-bg-main:#060510;--color-bg-surface:#0d0b1a;--color-bg-elevated:#131022;--color-bg-chat:#0d0b1a8c;--aurora-1:#7c3aed38;--aurora-2:#4f46e529;--aurora-3:#06b6d41a;--aurora-base:#060510;--glass-bg:#ffffff0a;--glass-bg-strong:#131022b8;--glass-border:#ffffff17;--glass-highlight:#ffffff24;--blur-glass:24px;--color-border:#ffffff14;--color-border-strong:#ffffff26;--color-border-subtle:#ffffff0d;--color-border-active:#8b5cf680;--color-text-primary:#f3f1ff;--color-text-secondary:#e9e6ffc7;--color-text-muted:#e9e6ff73;--color-text-inverse:#060510;--color-input-bg:#ffffff0d;--color-input-border:#ffffff1a;--color-input-border-focus:#8b5cf699;--color-input-focus-ring:#8b5cf624;--color-msg-user-bg:linear-gradient(135deg, #8b5cf633, #6366f124);--color-msg-user-border:#8b5cf652;--color-msg-assistant-bg:#ffffff0b;--color-msg-assistant-border:#ffffff14;--color-msg-result-bg:#34d39914;--color-msg-result-border:#34d39938;--color-msg-result-text:#6ee7b7;--color-card-bg:#ffffff09;--color-card-bg-hover:#8b5cf617;--color-card-border:#ffffff14;--color-card-border-hover:#8b5cf673;--color-card-shadow:0 4px 20px #0000004d;--color-card-shadow-hover:0 20px 48px -12px #7c3aed59;--color-btn-primary-bg:linear-gradient(135deg, #8b5cf6 0%, #6366f1 60%, #0ea5e9 130%);--color-btn-primary-hover:#7c3aed;--color-btn-secondary-bg:#ffffff0a;--color-btn-secondary-border:#ffffff24;--color-btn-secondary-text:#e9e6ffbf;--color-filter-bg:#ffffff0a;--color-filter-bg-active:#8b5cf629;--color-filter-border:#ffffff14;--color-filter-border-active:#8b5cf680;--color-filter-text:#e9e6ff80;--color-filter-text-active:#c4b5fd;--color-badge-bg:#060510c7;--color-badge-saving-border:#34d39940;--color-badge-saving-text:#34d399;--color-banner-success-bg:#34d39914;--color-banner-success-border:#34d39933;--color-banner-success-text:#34d399;--color-info-bg:#ffffff08;--color-info-border:#ffffff0f;--color-info-text:#e9e6ff73;--color-scrollbar-thumb:#a78bfa33;--color-header-bg:#06051099;--color-header-border:#ffffff12;--color-score-bar-bg:#ffffff14;--color-score-excellent:#34d399;--color-score-good:#6ee7b7;--color-score-fair:#94a3b8;--color-score-text-excellent:#34d399;--color-score-text-good:#6ee7b7;--color-score-text-fair:#94a3b8;--color-score-label:#e9e6ff73;--color-score-suffix:#e9e6ff59;--color-condition-excellent:#34d399;--color-condition-very-good:#6ee7b7;--color-condition-good:#fbbf24;--color-condition-fair:#fb923c;--color-condition-poor:#f87171;--color-condition-bg:#ffffff0a;--color-condition-border:#ffffff12;--color-condition-text:#e9e6ff80;--color-platform-ebay:#ff5a5f;--color-platform-depop:#ff4d33;--color-platform-ebay-bg:#e5323826;--color-platform-depop-bg:#ff23001f;--color-success:#34d399;--color-success-light:#6ee7b7;--color-success-dark:#10b981;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--color-error:#f87171;--color-error-dark:#ef4444;--color-primary-opacity-8:#8b5cf614;--color-primary-opacity-12:#8b5cf61f;--color-primary-opacity-15:#8b5cf626;--color-primary-opacity-20:#8b5cf633;--color-primary-opacity-25:#8b5cf640;--shadow-glow:0 4px 24px -2px #8b5cf680;--shadow-glow-hover:0 8px 32px -2px #8b5cf699;--shadow-card:0 4px 20px #0000004d;--shadow-card-hover:0 20px 48px -12px #7c3aed59;--shadow-input:0 0 0 4px #8b5cf61f;--shadow-lift:0 32px 80px -20px #0009;--glow-primary:0 0 32px #8b5cf666;--glow-accent:0 0 32px #22d3ee4d}:root{--font-primary:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Space Grotesk", "Inter", sans-serif;--font-mono:"DM Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:700;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13.5px;--font-size-md:14px;--font-size-lg:15px;--font-size-xl:18px;--font-size-2xl:22px;--font-size-3xl:28px;--line-height-tight:1.15;--line-height-normal:1.3;--line-height-relaxed:1.55;--line-height-loose:1.65;--letter-spacing-tight:-.025em;--letter-spacing-wide:.08em;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:26px;--radius-full:999px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-8:16px;--space-10:20px;--space-12:24px;--space-14:28px;--space-16:32px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:.15s var(--ease-out-expo);--transition-base:.22s var(--ease-out-expo);--transition-slow:.35s var(--ease-out-expo);--transition-slower:.5s var(--ease-out-expo);--transition-score:.8s var(--ease-out-expo);--z-base:0;--z-elevated:1;--z-dropdown:10;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-tooltip:400;--header-height:60px;--chat-width:380px}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--font-primary);background-color:var(--aurora-base);color:var(--color-text-primary);line-height:var(--line-height-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 65% 55% at 12% -8%, var(--aurora-1), transparent 60%), radial-gradient(ellipse 55% 45% at 88% 8%, var(--aurora-2), transparent 62%), radial-gradient(ellipse 70% 55% at 50% 108%, var(--aurora-3), transparent 60%);position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}::selection{background:var(--color-primary-opacity-25);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-opacity-25)}::placeholder{color:var(--color-text-muted)}#header-user-dropdown{backdrop-filter:blur(var(--blur-glass));background-color:var(--glass-bg-strong)!important;opacity:1!important}}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--blur-glass)) saturate(1.4)}.text-gradient{background:var(--gradient-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gradientPan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulseGlow{0%,to{opacity:.7}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}