@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root,[data-theme=light]{--color-primary:#8b45ff;--color-primary-dark:#6d28d9;--color-primary-light:#a78bfa;--color-primary-gradient:linear-gradient(135deg, #8b45ff, #6d28d9);--color-bg-main:#f5f3ff;--color-bg-surface:#fff;--color-bg-elevated:#f8f7ff;--color-bg-chat:#fff;--color-border:#ede9fe;--color-border-strong:#ddd6fe;--color-border-subtle:#e2e8f0;--color-border-active:#c4b5fd;--color-text-primary:#1e1b4b;--color-text-secondary:#374151;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-input-bg:#f8f7ff;--color-input-border:#ede9fe;--color-input-border-focus:#7c3aed73;--color-input-focus-ring:#7c3aed14;--color-msg-user-bg:#ede9fe;--color-msg-user-border:#ddd6fe;--color-msg-assistant-bg:#f8f7ff;--color-msg-assistant-border:#ede9fe;--color-msg-result-bg:#f0fdf4;--color-msg-result-border:#bbf7d0;--color-msg-result-text:#15803d;--color-card-bg:#f8f7ff;--color-card-bg-hover:#fff;--color-card-border:#ede9fe;--color-card-border-hover:#7c3aed59;--color-card-shadow:0 1px 4px #0000000f;--color-card-shadow-hover:0 8px 32px #7c3aed1f;--color-btn-primary-bg:linear-gradient(135deg, #8b45ff, #6d28d9);--color-btn-primary-hover:#6d28d9;--color-btn-secondary-bg:transparent;--color-btn-secondary-border:#ddd6fe;--color-btn-secondary-text:#7c3aed;--color-filter-bg:#fff;--color-filter-bg-active:#ede9fe;--color-filter-border:#e2e8f0;--color-filter-border-active:#c4b5fd;--color-filter-text:#64748b;--color-filter-text-active:#7c3aed;--color-badge-bg:#ffffffeb;--color-badge-saving-border:#16a34a40;--color-badge-saving-text:#15803d;--color-banner-success-bg:#f0fdf4;--color-banner-success-border:#bbf7d0;--color-banner-success-text:#15803d;--color-info-bg:#fff;--color-info-border:#ede9fe;--color-info-text:#94a3b8;--color-scrollbar-thumb:#7c3aed26;--color-header-bg:#f5f3fff7;--color-header-border:#ede9fe;--color-score-bar-bg:#e2e8f0;--color-score-excellent:#16a34a;--color-score-good:#22c55e;--color-score-fair:#94a3b8;--color-score-text-excellent:#15803d;--color-score-text-good:#16a34a;--color-score-text-fair:#64748b;--color-score-label:#94a3b8;--color-score-suffix:#cbd5e1;--color-condition-excellent:#16a34a;--color-condition-very-good:#22c55e;--color-condition-good:#d97706;--color-condition-fair:#ea580c;--color-condition-poor:#dc2626;--color-condition-bg:#f1f5f9;--color-condition-border:#e2e8f0;--color-condition-text:#64748b;--color-platform-ebay:#e53238;--color-platform-depop:#ff2300;--color-platform-ebay-bg:#e532381a;--color-platform-depop-bg:#ff230014;--color-success:#22c55e;--color-success-light:#4ade80;--color-success-dark:#16a34a;--color-warning:#fbbf24;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-dark:#dc2626;--color-primary-opacity-8:#8b45ff14;--color-primary-opacity-12:#8b45ff1f;--color-primary-opacity-15:#8b45ff26;--color-primary-opacity-20:#8b45ff33;--color-primary-opacity-25:#8b45ff40;--shadow-glow:0 2px 10px #8b45ff4d;--shadow-glow-hover:0 4px 16px #8b45ff59;--shadow-card:0 4px 24px #7c3aed14;--shadow-card-hover:0 8px 32px #7c3aed1f;--shadow-input:0 0 0 3px #7c3aed14}[data-theme=dark]{--color-primary:#8b45ff;--color-primary-dark:#6d28d9;--color-primary-light:#a78bfa;--color-primary-gradient:linear-gradient(135deg, #8b45ff, #6d28d9);--color-bg-main:#100e17;--color-bg-surface:#1a1722;--color-bg-elevated:#221f2c;--color-bg-chat:#14111c;--color-border:#2a2636;--color-border-strong:#3a3548;--color-border-subtle:#1f1c28;--color-border-active:#8b45ff66;--color-text-primary:#f5f5f5;--color-text-secondary:#ffffffd1;--color-text-muted:#ffffff59;--color-text-inverse:#100e17;--color-input-bg:#ffffff0a;--color-input-border:#ffffff17;--color-input-border-focus:#8b45ff80;--color-input-focus-ring:#8b45ff14;--color-msg-user-bg:#8b45ff24;--color-msg-user-border:#8b45ff47;--color-msg-assistant-bg:#ffffff0a;--color-msg-assistant-border:#ffffff12;--color-msg-result-bg:#4ade8012;--color-msg-result-border:#4ade8033;--color-msg-result-text:#86efac;--color-card-bg:#ffffff06;--color-card-bg-hover:#8b45ff12;--color-card-border:#ffffff12;--color-card-border-hover:#8b45ff66;--color-card-shadow:none;--color-card-shadow-hover:0 8px 32px #7c3aed26;--color-btn-primary-bg:linear-gradient(135deg, #8b45ff, #6d28d9);--color-btn-primary-hover:#6d28d9;--color-btn-secondary-bg:transparent;--color-btn-secondary-border:#ffffff1f;--color-btn-secondary-text:#fff9;--color-filter-bg:#ffffff08;--color-filter-bg-active:#8b45ff26;--color-filter-border:#ffffff12;--color-filter-border-active:#8b45ff66;--color-filter-text:#fff6;--color-filter-text-active:#a78bfa;--color-badge-bg:#000000bf;--color-badge-saving-border:#ffffff1a;--color-badge-saving-text:#4ade80;--color-banner-success-bg:#22c55e12;--color-banner-success-border:#22c55e2e;--color-banner-success-text:#4ade80;--color-info-bg:#ffffff05;--color-info-border:#ffffff0d;--color-info-text:#ffffff59;--color-scrollbar-thumb:#ffffff14;--color-header-bg:#100e17f7;--color-header-border:#ffffff0f;--color-score-bar-bg:#ffffff12;--color-score-excellent:#22c55e;--color-score-good:#86efac;--color-score-fair:#94a3b8;--color-score-text-excellent:#22c55e;--color-score-text-good:#86efac;--color-score-text-fair:#94a3b8;--color-score-label:#ffffff59;--color-score-suffix:#ffffff4d;--color-condition-excellent:#4ade80;--color-condition-very-good:#86efac;--color-condition-good:#fbbf24;--color-condition-fair:#f97316;--color-condition-poor:#ef4444;--color-condition-bg:#ffffff0a;--color-condition-border:#ffffff0f;--color-condition-text:#ffffff73;--color-platform-ebay:#e53238;--color-platform-depop:#ff2300;--color-platform-ebay-bg:#e5323826;--color-platform-depop-bg:#ff23001f;--color-success:#4ade80;--color-success-light:#86efac;--color-success-dark:#22c55e;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--color-error:#f87171;--color-error-dark:#ef4444;--color-primary-opacity-8:#8b45ff14;--color-primary-opacity-12:#8b45ff1f;--color-primary-opacity-15:#8b45ff26;--color-primary-opacity-20:#8b45ff33;--color-primary-opacity-25:#8b45ff40;--shadow-glow:0 0 12px #8b45ff66;--shadow-glow-hover:0 4px 16px #8b45ff73;--shadow-card:none;--shadow-card-hover:0 8px 32px #7c3aed26;--shadow-input:0 0 0 3px #8b45ff14}:root{--font-primary:"Outfit", 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:800;--font-size-xs:10px;--font-size-sm:11px;--font-size-base:13px;--font-size-md:13.5px;--font-size-lg:14px;--font-size-xl:17px;--font-size-2xl:19px;--font-size-3xl:22px;--line-height-tight:1.2;--line-height-normal:1.3;--line-height-relaxed:1.55;--line-height-loose:1.6;--letter-spacing-tight:-.02em;--letter-spacing-wide:.05em;--radius-xs:4px;--radius-sm:6px;--radius-md:7px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-3xl:14px;--radius-full:99px;--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;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-slower:.4s ease;--transition-score:.6s ease;--z-base:0;--z-elevated:1;--z-dropdown:10;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-tooltip:400;--header-height:56px;--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:var(--color-bg-main);color:var(--color-text-primary);line-height:var(--line-height-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:2px}::placeholder{color:var(--color-text-muted)}#header-user-dropdown{background-color:var(--color-bg-surface)!important;opacity:1!important}}