:root{--bg: #0A0E18;--bg-subtle: #0E1220;--surface: #121828;--surface2: #181E2C;--surface3: #1C2232;--border: rgba(255,255,255,.09);--border-accent: rgba(249,167,26,.15);--border-hover: rgba(255,255,255,.15);--text: #FAFAFA;--text-dim: #94A3B8;--text-muted: #5C6A8A;--gold: #F9A71A;--gold-light: #FBC02D;--gold-dark: #E09600;--gold-glow: rgba(249,167,26,.08);--gold-glow-strong: rgba(249,167,26,.14);--green: #22C55E;--green-glow: rgba(34,197,94,.08);--red: #EF4444;--red-glow: rgba(239,68,68,.08);--teal: #2DD4BF;--teal-dim: rgba(45,212,191,.08);--orange: #F59E0B;--blue: #3B82F6;--radius: 14px;--font-heading: "Space Grotesk", "Plus Jakarta Sans", sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "Fira Code", "SF Mono", "Consolas", monospace;--nav-border: #1B2232;--accent: #F9A71A;--text-primary: #FAFAFA;--text-secondary: #94A3B8;--card-bg: #181E2C;--muted: #5C6A8A;--glass-bg: rgba(18,24,40,.92);--glass-bg-strong: rgba(18,24,40,.96);--glass-border: rgba(255,255,255,.09);--glass-blur: blur(12px);--shadow-card: 0 2px 12px rgba(0,0,0,.2);--shadow-hover: 0 4px 24px rgba(0,0,0,.3);--shadow-gold: 0 0 20px rgba(249,167,26,.08);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--transition-fast: .15s ease;--transition-med: .25s ease;--transition-slow: .4s ease;--gradient-gold: linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);--gradient-surface: transparent;--gradient-border: var(--accent)}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}html{scroll-behavior:smooth}html{overflow-x:hidden}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;background-image:linear-gradient(rgba(249,167,26,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(249,167,26,.015) 1px,transparent 1px),radial-gradient(ellipse at 50% 0%,rgba(249,167,26,.04) 0%,transparent 60%);background-size:60px 60px,60px 60px,100% 100%;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.hidden{display:none!important}.app-wrap{overflow-x:hidden}.app-wrap.hidden{display:none}.header{background:#0a0e18d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(249,167,26,.08);padding:0 28px;display:flex;align-items:center;flex-wrap:wrap;position:sticky;top:0;z-index:100;min-width:0;min-height:56px}.header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(249,167,26,.08),transparent)}.header-brand{display:flex;align-items:center;gap:12px;margin-right:24px;flex-shrink:0}.header-brand .logo-text{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.5px}.header-brand .logo-text span{color:var(--gold)}.header-brand .logo-sub{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;font-weight:600}.header-controls{display:flex;gap:5px;align-items:center;margin-left:auto;padding-left:12px;flex-shrink:1;min-width:0}.header-nav{display:flex;align-items:center;gap:2px;flex-shrink:1;min-width:0;background:#ffffff08;border-radius:10px;padding:3px;border:1px solid rgba(255,255,255,.04)}.header-nav .nav-tab{padding:6px 10px;font-size:12px;font-weight:600;font-family:inherit;color:var(--text-muted);background:none;border:none;border-radius:7px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;display:flex;align-items:center;height:auto;letter-spacing:.1px}.header-nav .nav-tab:hover{color:var(--text-dim);background:#c9a84c0f}.header-nav .nav-tab.active{color:var(--gold);background:#c9a84c1f;box-shadow:none}.hc-group{display:flex;gap:3px;align-items:center}.hc-separator{width:1px;height:20px;background:#ffffff0f;margin:0 4px;flex-shrink:0}.hc-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--text-dim);font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease;white-space:nowrap;letter-spacing:.1px}.hc-btn:hover{background:#ffffff0f;border-color:#ffffff1a;color:var(--text)}.hc-btn:active{transform:scale(.97)}.hc-btn:disabled{opacity:.3;cursor:not-allowed;transform:none!important}.hc-btn svg{flex-shrink:0;opacity:.6;width:13px;height:13px}.hc-btn:hover svg{opacity:1}.hc-btn .btn-label{font-size:11px}.hc-btn-primary{background:#22c55e1a;border-color:#22c55e40;color:var(--green)}.hc-btn-primary:hover{background:#22c55e2e;border-color:#22c55e59}.hc-btn-muted{color:var(--text-muted);border-color:transparent;background:transparent}.hc-btn-muted:hover{color:var(--red);background:#ef44440f;border-color:#ef444426}.hc-btn-danger{color:var(--text-muted);border-color:transparent;background:transparent}.hc-btn-danger:hover{color:var(--red);background:#ef44440f;border-color:#ef444426}.hc-btn-ghost{padding:6px;border-color:transparent;background:transparent;color:var(--text-muted)}.hc-btn-ghost:hover{color:var(--text-dim);background:#ffffff0a}.main{padding:40px 42px;max-width:1520px;margin:0 auto}.section-label{font-size:13px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:3px;margin-bottom:24px;display:flex;align-items:center;gap:10px;font-family:var(--font-heading)}.section-label:before{content:"";width:3px;height:14px;background:var(--gradient-gold);border-radius:2px}.page-content{display:none;opacity:0;transform:translateY(8px)}.page-content.active{display:block}.hamburger-btn{display:none;background:none;border:none;color:var(--text);cursor:pointer;padding:6px;margin-left:8px;flex-shrink:0}.hamburger-btn svg{display:block}#landing-page{display:none;overflow-x:hidden}#landing-page.visible{display:block}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:0;left:0;right:0;z-index:200;background:#080c16b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s}.landing-nav-logo{flex:1}.landing-nav-actions{flex:1;justify-content:flex-end}.landing-nav.nav-hidden{transform:translateY(-100%)}.landing-nav.nav-scrolled{background:#080c16eb}.landing-nav:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.2),transparent)}.landing-nav-logo{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.5px}.landing-nav-logo span{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-nav-links{display:flex;gap:32px;align-items:center}.landing-nav-links a{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-dim);text-decoration:none;transition:color .25s;position:relative}.landing-nav-links a:hover{color:var(--text)}.landing-nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .25s}.landing-nav-links a:hover:after{transform:scaleX(1)}.landing-nav-actions{display:flex;gap:12px;align-items:center}.landing-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(201,168,76,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%)}.hero-gradient-top{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(10,14,24,.9) 0%,transparent 100%);z-index:1;pointer-events:none}.hero-gradient-bottom{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,#0A0E18 0%,transparent 100%);z-index:1;pointer-events:none}.hero-glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(201,168,76,.07) 0%,transparent 65%);z-index:1;pointer-events:none}.hero-content{position:relative;z-index:2;max-width:900px;padding:0 24px}.landing-hero h1{font-family:var(--font-heading);font-size:clamp(36px,6vw,72px);font-weight:800;line-height:1.05;margin-bottom:28px;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 40%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hero p{font-size:clamp(16px,1.5vw,20px);color:var(--text-dim);max-width:640px;margin:0 auto 44px;line-height:1.7}.landing-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-scroll-hint{position:absolute;bottom:40px;left:0;right:0;z-index:2;color:var(--text-muted);font-size:12px;letter-spacing:2px;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px}.hero-scroll-hint svg{width:20px;height:20px;stroke:var(--text-muted)}.landing-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto;padding:56px 40px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04;position:relative}.landing-stat{text-align:center;padding:0 24px;position:relative}.landing-stat:not(:last-child):after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background:#c9a84c1f}.landing-stat-value{font-family:var(--font-heading);font-size:clamp(32px,4vw,52px);font-weight:800;background:linear-gradient(135deg,var(--gold) 0%,#fff 50%,var(--gold) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.landing-stat-label{font-size:13px;color:var(--text-dim);margin-top:8px;font-weight:500;letter-spacing:.3px}.landing-section-label{font-size:13px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:2.5px;margin-bottom:16px}.landing-section-title{font-family:var(--font-heading);font-size:clamp(28px,4vw,42px);font-weight:700;margin-bottom:18px;color:var(--text);line-height:1.12;letter-spacing:-.02em}.landing-section-desc{font-size:17px;color:var(--text-dim);line-height:1.65;margin-bottom:32px;max-width:540px}.landing-how-it-works{padding:100px 24px;background:#080c14;position:relative;overflow:hidden}.landing-how-it-works:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(201,168,76,.04) 0%,transparent 60%);pointer-events:none}.landing-how-it-works>*{position:relative;z-index:1}.hiw-steps{display:flex;align-items:flex-start;justify-content:center;gap:0;max-width:1100px;margin:56px auto 0}.hiw-step{flex:1;max-width:320px;text-align:center;padding:36px 28px;background:#12182899;border:1px solid rgba(255,255,255,.06);border-radius:16px;position:relative;transition:transform .3s,border-color .3s,box-shadow .3s}.hiw-step:hover{transform:translateY(-4px);border-color:#c9a84c33;box-shadow:0 12px 40px #c9a84c0f}.hiw-step-number{font-family:var(--font-heading);font-size:64px;font-weight:800;color:#c9a84c14;position:absolute;top:12px;left:24px;line-height:1;pointer-events:none}.hiw-step-icon{width:56px;height:56px;border-radius:14px;background:#c9a84c1a;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.hiw-step-icon svg{width:28px;height:28px;stroke:var(--gold);fill:none;stroke-width:1.5}.hiw-step h3{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text);margin-bottom:12px}.hiw-step p{font-size:14px;color:var(--text-dim);line-height:1.65}.hiw-connector{display:flex;align-items:center;padding:0 8px;flex-shrink:0;align-self:center}.hiw-connector svg{width:40px;height:20px;stroke:#c9a84c4d;fill:none;stroke-width:1.5}.landing-showcase{padding:72px 24px;border-bottom:1px solid rgba(255,255,255,.04)}.landing-showcase:last-of-type{border-bottom:none}.landing-showcase-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.landing-showcase.reverse .landing-showcase-inner{direction:rtl}.landing-showcase.reverse .landing-showcase-inner>*{direction:ltr}.landing-trust{padding:100px 24px;position:relative;overflow:hidden}.landing-trust:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(201,168,76,.04) 0%,transparent 60%);pointer-events:none}.landing-trust>*{position:relative;z-index:1}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:48px auto 0}.landing-pricing{max-width:1200px;margin:0 auto;padding:100px 24px}.landing-pricing-header{text-align:center;margin-bottom:64px}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:stretch;max-width:1080px;margin:0 auto}.landing-cta{text-align:center;padding:100px 24px;position:relative;overflow:hidden}.landing-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(201,168,76,.06) 0%,transparent 65%);pointer-events:none}.landing-cta>*{position:relative;z-index:1}.landing-cta h2{font-family:var(--font-heading);font-size:clamp(28px,4vw,42px);font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,#fff 30%,var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-cta p{font-size:17px;color:var(--text-dim);margin-bottom:40px;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.65}.landing-waitlist-form{display:flex;gap:10px;max-width:460px;margin:0 auto;justify-content:center;flex-wrap:wrap}.landing-waitlist-msg{margin-top:14px;font-size:14px;font-weight:500}.landing-waitlist-msg.success{color:var(--green)}.landing-waitlist-msg.error{color:var(--red)}.landing-footer{padding:60px 24px 40px;border-top:1px solid rgba(255,255,255,.06);color:var(--text-muted);font-size:13px}.landing-footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1100px;margin:0 auto}.landing-footer-brand .landing-nav-logo{margin-bottom:10px}.landing-footer-brand p{font-size:13px;color:var(--text-muted);line-height:1.6;max-width:280px}.landing-footer-col h5{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.landing-footer-col a{display:block;font-size:14px;color:var(--text-dim);text-decoration:none;margin-bottom:10px;transition:color .2s}.landing-footer-col a:hover{color:var(--gold)}.landing-footer-bottom{text-align:center;padding-top:32px;margin-top:40px;border-top:1px solid rgba(255,255,255,.04);max-width:1100px;margin-left:auto;margin-right:auto;color:var(--text-muted);font-size:13px}.docs-layout{display:flex;gap:0;min-height:70vh}.docs-sidebar{width:240px;min-width:240px;background:var(--surface);border-right:1px solid var(--border);border-radius:var(--radius) 0 0 var(--radius);padding:0;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.docs-sidebar::-webkit-scrollbar{width:4px}.docs-sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.docs-sidebar-header{padding:20px 20px 16px;border-bottom:1px solid var(--border);font-size:15px;font-weight:700;color:var(--text);letter-spacing:.3px;display:flex;align-items:center;gap:8px}.docs-sidebar-header svg{opacity:.6;flex-shrink:0}.docs-nav-group{border-bottom:1px solid var(--border)}.docs-nav-group:last-child{border-bottom:none}.docs-nav-group-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);transition:color .2s;user-select:none}.docs-nav-group-header:hover{color:var(--text)}.docs-nav-group-header .chevron{transition:transform .2s;opacity:.5}.docs-nav-group.collapsed .chevron{transform:rotate(-90deg)}.docs-nav-group.collapsed .docs-nav-items{display:none}.docs-nav-items{padding:0 8px 8px}.docs-nav-item{display:block;width:100%;padding:7px 12px 7px 16px;border:none;background:none;text-align:left;font-size:13px;color:var(--text-dim);cursor:pointer;border-radius:6px;transition:all .15s;line-height:1.4;border-left:2px solid transparent}.docs-nav-item:hover{background:#ffffff0a;color:var(--text);border-left-color:#ffffff1a}.docs-nav-item.active{background:#f9a71a14;color:var(--gold);font-weight:600;border-left-color:var(--gold)}.docs-content{flex:1;min-width:0;padding:36px 48px 60px;max-width:860px;overflow-x:hidden}.docs-page{display:none}.docs-page.active{display:block}.docs-page-title{font-size:26px;font-weight:800;color:var(--text);margin-bottom:8px;font-family:var(--font-heading);letter-spacing:-.5px}.docs-page-subtitle{font-size:14px;color:var(--text-dim);margin-bottom:32px;line-height:1.6;max-width:600px}.docs-breadcrumb{font-size:11px;color:var(--text-muted);margin-bottom:14px;text-transform:uppercase;letter-spacing:1px;font-weight:600;font-family:var(--font-heading)}.docs-breadcrumb span{color:var(--gold)}.docs-sidebar-toggle{display:none;position:fixed;bottom:20px;left:20px;z-index:1001;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:#000;border:none;cursor:pointer;box-shadow:0 4px 20px #c9a84c59,0 0 0 3px #c9a84c1a;align-items:center;justify-content:center;font-size:22px;font-weight:700;transition:transform .2s,box-shadow .2s}.docs-sidebar-toggle:active{transform:scale(.95)}.docs-mobile-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:999}.docs-mobile-overlay.active{display:block}.docs-search{padding:10px 16px;border-bottom:1px solid var(--border)}.docs-search input{width:100%;background:#ffffff0a;border:1px solid var(--border);border-radius:7px;padding:7px 10px 7px 30px;font-size:12px;color:var(--text);font-family:inherit;outline:none;transition:border-color .2s,background .2s}.docs-search input:focus{border-color:#f9a71a4d;background:#ffffff0f}.docs-search input::placeholder{color:var(--text-muted)}.docs-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.4}.docs-search{position:relative}.docs-search input{padding-left:30px}.docs-progress-bar{position:sticky;top:0;left:0;right:0;height:2px;background:transparent;z-index:10;pointer-events:none}.docs-progress-bar-fill{height:100%;width:0%;background:var(--gradient-gold);border-radius:0 1px 1px 0;transition:width .15s ease-out}.docs-content-wrapper{display:flex;gap:0;flex:1;min-width:0}.docs-toc{width:180px;min-width:180px;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;padding:36px 0 36px 24px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.docs-toc::-webkit-scrollbar{width:3px}.docs-toc::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.docs-toc-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);margin-bottom:12px;font-family:var(--font-heading)}.docs-toc-list{list-style:none;padding:0;margin:0;border-left:1px solid rgba(255,255,255,.06)}.docs-toc-item{display:block;padding:4px 0 4px 14px;font-size:11px;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s;border-left:2px solid transparent;margin-left:-1px;line-height:1.5;text-decoration:none;background:none;border-top:none;border-bottom:none;border-right:none;text-align:left;width:100%;font-family:inherit}.docs-toc-item:hover{color:var(--text-dim)}.docs-toc-item.active{color:var(--gold);border-left-color:var(--gold)}.docs-toc-item--h3{padding-left:26px;font-size:10px}.docs-toc-empty{display:none}.status-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;background:transparent;border:none;font-family:var(--font-heading)}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-running{color:var(--green)}.status-running .status-dot{box-shadow:0 0 8px #22c55e80}.status-stopped{color:var(--text-muted)}.status-paused{color:var(--orange)}.status-paused .status-dot{background:var(--orange)}.btn{padding:8px 20px;border-radius:9px;border:none;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;letter-spacing:.2px;position:relative}.btn:after{display:none}.btn-primary{background:var(--accent);color:#080c16;box-shadow:none}.btn-primary:hover{filter:brightness(1.1)}.btn-outline{background:transparent;color:var(--text-dim);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--border-hover);color:var(--text)}.btn-danger{background:var(--red-glow);color:var(--red);border:1px solid rgba(176,72,72,.2)}.btn-danger:hover{background:#b0484826}.btn-green{background:var(--green);color:#fff;font-weight:600;box-shadow:none}.btn-green:hover{filter:brightness(1.1)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;margin-bottom:32px}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px 22px;position:relative;overflow:hidden;transition:border-color .25s ease,background .25s ease}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#ffffff0a;transition:background .3s ease}.card:after{display:none}.card>*{position:relative;z-index:1}.card:hover{border-color:#ffffff24;background:#ffffff04;transform:translateY(-1px);box-shadow:0 4px 20px #0003}.card.card-accent-gold:before{background:linear-gradient(90deg,#c9a84c,#d4b666)}.card.card-accent-gold{border-top-color:#c9a84c33}.card.card-accent-green:before{background:linear-gradient(90deg,#22c55e,#4ade80)}.card.card-accent-green{border-top-color:#22c55e33}.card.card-accent-red:before{background:linear-gradient(90deg,#ef4444,#f87171)}.card.card-accent-red{border-top-color:#ef444426}.card.card-accent-dim:before{background:#ffffff0f}.card.card-accent-blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.card.card-accent-blue{border-top-color:#3b82f633}.card.card-accent-violet:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.card.card-accent-violet{border-top-color:#8b5cf633}.card.card-accent-cyan:before{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.card.card-accent-cyan{border-top-color:#06b6d433}.card-icon{position:absolute;top:18px;right:18px;width:20px;height:20px;opacity:.15;color:var(--text);transition:opacity .2s ease}.card:hover .card-icon{opacity:.25}.card.card-accent-gold .card-icon{color:#c9a84c;opacity:.3}.card.card-accent-green .card-icon{color:#22c55e;opacity:.3}.card.card-accent-blue .card-icon{color:#3b82f6;opacity:.3}.card.card-accent-violet .card-icon{color:#8b5cf6;opacity:.3}.card.card-accent-cyan .card-icon{color:#06b6d4;opacity:.3}.card-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1.2px;font-weight:700;margin-bottom:10px;font-family:var(--font-heading)}.card-value{font-family:var(--font-heading);font-size:26px;font-weight:800;color:var(--text);line-height:1;letter-spacing:-1px}.card-value.white{color:var(--text)}.card-value.green{color:#22c55e;font-size:38px}.card-value.red{color:#ef4444}.card-sub{font-size:11px;color:var(--text-muted);margin-top:6px;font-weight:500}.scan-type-badge{display:none;font-size:9px;font-weight:700;letter-spacing:1px;padding:2px 8px;border-radius:4px;color:#fff;margin-top:4px;text-transform:uppercase;line-height:1.4}.scan-type-badge--full{display:inline-block;background:linear-gradient(135deg,#06b6d4,#0891b2)}.scan-type-badge--bestsellers{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706)}.scan-type-badge--targeted{display:inline-block;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.card-value.skel-pulse,.phase-pct.skel-pulse,.phase-detail.skel-pulse{color:transparent!important;background:var(--surface2);border-radius:6px;position:relative;overflow:hidden;min-width:48px;display:inline-block}.card-value.skel-pulse:after,.phase-pct.skel-pulse:after,.phase-detail.skel-pulse:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:shimmer 1.5s infinite}.section-toggle-arrow{width:14px;height:14px;flex-shrink:0;transition:transform .3s ease;color:var(--gold);opacity:.7}.section-toggle-arrow.collapsed{transform:rotate(-90deg)}.section-reveal{animation:sectionReveal .5s var(--ease-out-expo) backwards}@keyframes sectionReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.yield-summary-stat--accent{border-left:3px solid var(--accent);padding-left:14px}.opp-empty-state{display:flex;flex-direction:column;align-items:center;padding:40px 24px;text-align:center;gap:12px}.opp-empty-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--gold-glow);border:1px solid rgba(249,167,26,.12)}.opp-empty-title{font-size:14px;font-weight:700;color:var(--text);font-family:var(--font-heading)}.opp-empty-desc{font-size:12px;color:var(--text-muted);max-width:320px;line-height:1.5}.pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}.pipeline-pair{display:contents}.pipeline-pair-arrow,.step-num{display:none}.pipeline-phase{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px 24px 20px;position:relative;overflow:hidden;transition:border-color .3s ease,background .3s ease}.pipeline-phase:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,rgba(255,255,255,.05) 50%,transparent 90%);transition:background .3s ease}.pipeline-phase:not(.phase-pending):hover{border-color:#ffffff24;background:#ffffff05;transform:translateY(-1px);box-shadow:0 4px 20px #0003}.phase-icon-ring{width:40px;height:40px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .3s ease}.phase-icon{width:20px;height:20px;opacity:.4;color:var(--text-dim);flex-shrink:0;transition:all .3s ease}.pipeline-phase.phase-active{border-color:#ffffff24;background:#ffffff04}.pipeline-phase.phase-active:before{background:linear-gradient(90deg,transparent 5%,rgba(255,255,255,.1) 50%,transparent 95%)}.pipeline-phase.phase-active .phase-icon-ring{background:#ffffff0d;border-color:#ffffff1a}.pipeline-phase.phase-active .phase-icon{opacity:.9;color:var(--text)}.pipeline-phase.phase-paused{border-color:#ffffff1a;background:#ffffff02}.pipeline-phase.phase-paused .phase-icon-ring{background:#ffffff0a;border-color:#ffffff14}.pipeline-phase.phase-paused .phase-icon{opacity:.6;color:var(--text-dim)}.pipeline-phase.phase-complete{border-color:#ffffff14}.pipeline-phase.phase-complete .phase-icon-ring{background:#ffffff0a;border-color:#ffffff14}.pipeline-phase.phase-complete .phase-icon{opacity:.7;color:var(--text-dim)}.pipeline-phase.phase-pending{opacity:.35}.pipeline-phase.phase-green-active,.pipeline-phase.phase-teal-active,.pipeline-phase.phase-blue-active{border-color:#ffffff24;background:#ffffff04}.pipeline-phase.phase-green-paused,.pipeline-phase.phase-teal-paused,.pipeline-phase.phase-blue-paused{border-color:#ffffff1a;background:#ffffff02}.phase-status-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);transition:background .2s ease;margin-left:auto;flex-shrink:0}.pipeline-phase.phase-active .phase-status-dot{background:var(--text)}.pipeline-phase.phase-complete .phase-status-dot{background:var(--text-dim);animation:none;position:relative}.pipeline-phase.phase-complete .phase-status-dot:after{content:"";position:absolute;top:1px;left:2.5px;width:3px;height:5px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.pipeline-phase.phase-paused .phase-status-dot{background:var(--text-dim);animation:none}.pipeline-phase.phase-active.phase-green-active .phase-status-dot,.pipeline-phase.phase-active.phase-teal-active .phase-status-dot,.pipeline-phase.phase-active.phase-blue-active .phase-status-dot{background:var(--text)}.pipeline-phase.phase-paused.phase-green-paused .phase-status-dot,.pipeline-phase.phase-paused.phase-teal-paused .phase-status-dot,.pipeline-phase.phase-paused.phase-blue-paused .phase-status-dot{background:var(--text-dim)}.phase-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.phase-name{font-size:13px;font-weight:700;color:var(--text);letter-spacing:-.1px;font-family:var(--font-heading)}.phase-pct{font-family:var(--font-heading);font-size:30px;font-weight:800;color:var(--text);letter-spacing:-1.5px;line-height:1;margin-bottom:10px}.phase-bar-track{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff08;overflow:hidden}.phase-bar-fill{height:100%;width:0%;background:#fff3;transition:width 1s ease;position:relative;overflow:hidden;border-radius:0 1px 1px 0}.phase-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-100%)}.pipeline-phase.phase-active .phase-bar-fill{background:#ffffff4d}.pipeline-phase.phase-complete .phase-bar-fill{background:#ffffff26}.phase-bar-green,.phase-bar-teal,.phase-bar-blue{background:#fff3}.phase-detail{font-size:12px;color:var(--text-dim);margin-bottom:4px;line-height:1.4}.phase-eta{font-size:11px;color:var(--text-muted);opacity:.8;min-height:16px}.phase-badge{font-size:9px;padding:2px 7px;border-radius:4px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;background:#ffffff0a;color:var(--text-muted);border:1px solid rgba(255,255,255,.06)}.phase-badge-green,.phase-badge-teal,.phase-badge-blue{background:#ffffff0a;color:var(--text-muted);border-color:#ffffff0f}.pipeline-connector,.connector-line,.connector-fill,.connector-dot{display:none}.yield-stats{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.yield-stat{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-dim)}.yield-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.yield-dot.yd-green{background:var(--green)}.yield-dot.yd-yellow{background:var(--orange)}.yield-dot.yd-red{background:var(--red)}.keepa-center{margin-top:18px;margin-bottom:32px;background:linear-gradient(135deg,#121828f2,#181e2ce6);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:24px 28px;backdrop-filter:blur(12px);box-shadow:0 2px 16px #0003,inset 0 1px #ffffff0a}.keepa-header-title{font-size:14px;font-weight:700}.keepa-token-pill{margin-left:auto;font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px;background:#c9a84c1a;color:var(--gold-light);border:1px solid rgba(201,168,76,.2)}.keepa-budget-pill{font-size:11px;font-weight:500;padding:4px 12px;border-radius:20px;background:#3d9a6a1a;border:1px solid rgba(61,154,106,.2);color:var(--green)}.keepa-activity{background:#c9a84c0d;border:1px solid rgba(201,168,76,.15);border-radius:8px;padding:12px 16px;margin-bottom:16px}.keepa-activity-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.keepa-activity-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim)}.keepa-activity-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.keepa-activity-dot.keepa-dot-paused{background:#818cf8}.keepa-activity-sep{color:var(--text-muted)}.keepa-activity-bar-track{width:100%;height:2px;background:#ffffff0f;border-radius:1px;overflow:hidden}.keepa-activity-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold));border-radius:1px;transition:width .5s ease;min-width:0}.keepa-activity-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--text-muted)}.keepa-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.keepa-metric{display:flex;flex-direction:column;background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:14px 16px;transition:all .2s ease}.keepa-metric:hover{border-color:#c9a84c26;background:#ffffff08}.keepa-metric-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.keepa-metric-value{font-size:24px;font-weight:800;color:var(--text);margin-top:4px;line-height:1.1}.keepa-metric-gold{color:var(--gold)}.keepa-metric-dim{color:var(--text-dim);font-size:18px}.keepa-controls{display:flex;align-items:center;gap:10px;margin-bottom:6px}.keepa-mode-select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 28px 8px 12px;font-size:12px;font-weight:600;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;min-width:155px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.keepa-mode-select:focus{border-color:var(--accent)}.keepa-boost-btn{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:#080c16;border:none;padding:10px 28px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;letter-spacing:0;font-family:inherit;box-shadow:0 2px 8px #c9a84c33}.keepa-boost-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #c9a84c4d;filter:brightness(1.05)}.keepa-boost-btn:active{transform:translateY(0);box-shadow:0 1px 4px #c9a84c26}.keepa-boost-btn:disabled{opacity:.35;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.keepa-meta{font-size:11px;color:var(--text-muted);margin-bottom:16px}.keepa-cancel-btn{background:#ffffff0f;color:var(--text-dim);border:1px solid var(--border);padding:5px 14px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.keepa-cancel-btn:hover{background:#ef44441a;border-color:#ef44444d;color:var(--red)}.keepa-toast{font-size:12px;font-weight:600;padding:8px 14px;border-radius:8px;margin-top:10px;text-align:center}.keepa-toast.toast-done{background:#2ecc711f;color:#2ecc71;border:1px solid rgba(46,204,113,.2)}.keepa-toast.toast-cancel{background:#f1c40f1f;color:#f1c40f;border:1px solid rgba(241,196,15,.2)}.keepa-toast.toast-info{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.2)}.keepa-budget-bar-wrap{margin-top:10px}.keepa-budget-bar-track{width:100%;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.keepa-budget-bar-fill{height:100%;border-radius:3px;transition:width .6s ease,background .3s ease}.keepa-budget-bar-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:10px;color:var(--text-muted)}.keepa-refill-pill{font-size:10px;font-weight:500;padding:2px 8px;border-radius:10px;background:#6366f114;color:#818cf8;border:1px solid rgba(99,102,241,.18)}.keepa-savings-row{display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;background:#2ecc710d;border:1px solid rgba(46,204,113,.12);border-radius:10px;font-size:11px;color:var(--text-dim)}.keepa-savings-value{font-weight:700;color:#2ecc71}.keepa-quality-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.keepa-quality-card{background:#ffffff0a;border-radius:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.06);transition:border-color .2s,background .2s}.keepa-quality-card:hover{border-color:#ffffff1a;background:#ffffff0d}.keepa-quality-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);margin-bottom:6px;font-family:var(--font-heading)}.keepa-quality-value{font-size:22px;font-weight:800;color:var(--text);font-family:var(--font-heading);letter-spacing:-.5px}.keepa-quality-sub{font-size:10px;color:var(--text-muted);margin-top:4px}.keepa-trend-bar{display:flex;height:4px;border-radius:2px;overflow:hidden;margin-top:6px;gap:1px}.keepa-trend-seg{height:100%;border-radius:1px}.dq-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dq-header-left{display:flex;align-items:center;gap:8px}.dq-header-right{display:flex;align-items:center;gap:6px}.dq-header-icon{flex-shrink:0}.dq-title{margin:0;font-size:11px}.dq-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;padding:3px 10px;border-radius:20px;font-weight:600;transition:all .3s ease}.dq-status-active{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.dq-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:dqDotPulse 2s ease-in-out infinite}@keyframes dqDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.dq-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px}.dq-val-green{color:var(--green)}.dq-card-icon{position:absolute;top:12px;right:12px;opacity:.2;transition:opacity .2s ease}.keepa-quality-card{position:relative;overflow:hidden}.keepa-quality-card:hover .dq-card-icon{opacity:.35}.dq-card-anim{animation:dqCardIn .4s var(--ease-out-expo) backwards}@keyframes dqCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-hero-wrap{max-width:640px;margin:60px auto;text-align:center;padding:40px 24px}.empty-hero-icon{width:72px;height:72px;border-radius:20px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:var(--gold-glow);border:1px solid rgba(249,167,26,.15)}.empty-hero-title{font-size:28px;font-weight:800;color:var(--text);margin:0 0 12px;font-family:var(--font-heading)}.empty-hero-desc{font-size:15px;color:var(--text-dim);line-height:1.6;margin:0 0 32px}.empty-hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.btn-hero-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;font-size:15px;font-weight:700;border-radius:10px;background:var(--gradient-gold);color:#080c16;border:none;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 2px 10px #f9a71a33}.btn-hero-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f9a71a4d;filter:brightness(1.05)}.btn-hero-primary:active{transform:translateY(0);box-shadow:0 1px 4px #f9a71a26}.btn-hero-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;font-size:15px;font-weight:600;border-radius:10px;background:transparent;color:var(--text);border:1px solid var(--border);cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-hero-secondary:hover{border-color:var(--border-hover);background:#ffffff08}.empty-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center;max-width:480px;margin:0 auto}.empty-hero-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.empty-hero-stat-icon{width:40px;height:40px;border-radius:10px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid var(--border)}.empty-hero-stat-value{font-size:13px;font-weight:700;color:var(--text)}.empty-hero-stat-label{font-size:11px;color:var(--text-dim)}.keepa-recent{border-top:1px solid var(--border);padding-top:14px;display:flex;flex-direction:column;overflow:hidden}.keepa-recent__hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.keepa-recent__title{font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.keepa-recent__count{font-size:10px;color:var(--text-muted)}.keepa-recent__list{display:flex;flex-direction:column;gap:0}.keepa-recent__item{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:6px;cursor:pointer;transition:background .15s}.keepa-recent__item:hover{background:#ffffff0a}.keepa-recent__grade{font-size:11px;font-weight:700;min-width:22px;text-align:center;flex-shrink:0}.keepa-recent__name{flex:1;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.keepa-recent__stats{display:flex;align-items:center;gap:12px;flex-shrink:0}.keepa-recent__stat{font-size:11px;color:var(--text-dim);white-space:nowrap}.keepa-recent__stat strong{color:var(--text);font-weight:700}.keepa-recent__empty{font-size:12px;color:var(--text-muted);padding:16px 8px;text-align:center}.tabs{display:flex;gap:2px;margin-bottom:18px;background:var(--surface);border-radius:var(--radius);padding:4px;border:1px solid var(--border);width:fit-content}.tab{padding:9px 24px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--text-dim);transition:all .2s;font-family:inherit}.tab.active{background:#ffffff1a;color:var(--text);box-shadow:none}.tab:hover:not(.active){color:var(--text);background:var(--surface2)}.info-tip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);font-size:10px;font-weight:700;cursor:pointer;margin-left:6px;flex-shrink:0;line-height:1;user-select:none;transition:all var(--transition-fast);position:relative}.info-tip:hover{background:#ffffff1a;border-color:#ffffff2e;color:var(--text-dim)}.info-tip-bubble{display:none;position:fixed;width:280px;max-width:calc(100vw - 32px);padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 32px #00000073;color:var(--text-dim);font-size:12px;font-weight:400;line-height:1.6;letter-spacing:0;text-transform:none;z-index:100;pointer-events:none}.info-tip-bubble:before{content:"";position:absolute;top:-5px;left:var(--arrow-left, 50%);transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--surface);border-top:1px solid var(--border);border-left:1px solid var(--border)}.info-tip.info-tip-open .info-tip-bubble{display:block}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1a1a2e;color:#ccc;font-size:11px;font-weight:400;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:9999;box-shadow:0 4px 12px #0006;max-width:280px;white-space:normal;text-align:center;line-height:1.4;width:max-content}[data-tip]:hover:after{opacity:1!important}[data-tip].tip-below:after{bottom:auto;top:calc(100% + 8px)}[data-tip].tip-right:after{bottom:auto;left:auto;right:0;transform:none;top:calc(100% + 8px)}.table-wrap{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);overflow:hidden;position:relative;box-shadow:var(--shadow-card)}.table-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(249,167,26,.12),transparent)}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:left;padding:14px 16px;background:#151b28cc;color:var(--text-muted);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;user-select:none;white-space:nowrap;border-bottom:2px solid rgba(201,168,76,.1);transition:color .15s;position:sticky;top:0;z-index:2}thead th:hover{color:var(--text)}thead th.sorted{color:var(--gold)}thead th .sort-arrow{margin-left:4px;font-size:9px;transition:transform .2s}tbody td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.03);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;font-weight:500;vertical-align:middle}tbody tr{transition:all var(--transition-fast);position:relative;cursor:pointer}tbody tr:hover{background:#c9a84c0a}tbody tr:nth-child(2n){background:#ffffff03}tbody tr:nth-child(2n):hover{background:#c9a84c0a}.product-img{width:36px;height:36px;border-radius:8px;object-fit:cover;background:var(--surface2);border:1px solid var(--border);flex-shrink:0;vertical-align:middle}.product-img-fallback{width:36px;height:36px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-dim)}.product-cell{display:flex;align-items:center;gap:10px}.product-cell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.asin-cell{font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim);letter-spacing:.3px}.amazon-link{color:var(--gold);text-decoration:none;font-weight:600;font-size:12px;letter-spacing:.3px}.amazon-link:hover{text-decoration:underline;color:var(--gold-light)}.price{color:var(--green);font-weight:700}.fee{color:var(--orange);font-weight:500}.score-pill{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.2px}.score-pill-green{background:#3d9a6a1f;color:var(--green);border:1px solid rgba(61,154,106,.2)}.score-pill-yellow{background:#c9a84c1f;color:var(--gold);border:1px solid rgba(201,168,76,.2)}.score-pill-red{background:#b048481f;color:var(--red);border:1px solid rgba(176,72,72,.2)}.badge{display:inline-block;padding:3px 12px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.3px;backdrop-filter:blur(8px);transition:all var(--transition-fast)}.badge-green{background:var(--green-glow);color:var(--green);border:1px solid rgba(34,197,94,.2);box-shadow:0 0 8px #22c55e0f}.badge-red{background:var(--red-glow);color:var(--red);border:1px solid rgba(239,68,68,.2);box-shadow:0 0 8px #ef44440f}.badge-gold{background:var(--gold-glow);color:var(--gold);border:1px solid rgba(249,167,26,.2);box-shadow:0 0 8px #f9a71a0f}.badge-dim{background:#64748b1a;color:var(--text-muted);border:1px solid rgba(100,116,139,.15)}.acct-page{max-width:900px;margin:0 auto;padding:0 16px}.acct-alert{display:flex;align-items:center;gap:14px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:var(--radius);padding:16px 20px;margin-bottom:24px}.acct-alert svg{flex-shrink:0;color:var(--red)}.acct-alert-text{flex:1;font-size:13px;color:var(--text);line-height:1.5}.acct-alert-text strong{color:var(--red)}.acct-alert-btn{background:var(--red);color:#fff;border:none;padding:8px 18px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:filter .15s}.acct-alert-btn:hover{filter:brightness(1.1)}.acct-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.acct-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:all .25s ease;box-shadow:var(--shadow-card)}.acct-card:hover{border-color:#c9a84c26;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.acct-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.acct-card-title{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.acct-period{font-size:11px;color:var(--text-dim)}.acct-plan-name{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--text);margin-bottom:4px}.acct-plan-price{font-size:14px;color:var(--text-dim);margin-bottom:20px}.acct-plan-actions{display:flex;gap:10px}.acct-btn-primary{background:var(--gold);color:#000;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s}.acct-btn-primary:hover{filter:brightness(1.1)}.acct-btn-secondary{background:#ffffff0f;color:var(--text);border:1px solid var(--border);padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.acct-btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.acct-usage-gauge{display:flex;justify-content:center;margin-bottom:12px}.acct-gauge{width:100px;height:100px}.acct-gauge-track{fill:none;stroke:#ffffff0f;stroke-width:8}.acct-gauge-fill{fill:none;stroke:var(--gold);stroke-width:8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 1s ease}.acct-gauge-pct{fill:var(--text);font-size:22px;font-weight:800;text-anchor:middle}.acct-gauge-sub{fill:var(--text-muted);font-size:9px;text-anchor:middle;text-transform:uppercase;letter-spacing:.5px}.acct-usage-detail{text-align:center;font-size:13px;color:var(--text-dim);margin-bottom:10px}.acct-usage-detail span{color:var(--text);font-weight:700}.acct-usage-bar-wrap{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.acct-usage-bar{height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold));border-radius:3px;transition:width 1s ease}.acct-stat-value{font-family:var(--font-heading);font-size:32px;font-weight:800;color:var(--text)}.acct-stat-sub{font-size:12px;color:var(--text-dim);margin-top:4px}.acct-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:28px}.acct-section-title{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.acct-info-row{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.acct-info-row:last-child{border-bottom:none}.acct-info-label{font-size:13px;color:var(--text-dim);min-width:120px}.acct-info-value{font-size:13px;color:var(--text);font-weight:600}.acct-mono{font-family:monospace;font-size:12px;color:var(--text-muted)}.acct-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.acct-plan-card{background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius);padding:20px;text-align:center;transition:all .2s}.acct-plan-card:hover{border-color:#c9a84c33;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.acct-plan-card.acct-current{border-color:var(--gold);background:#f9a71a0a;box-shadow:0 0 20px #c9a84c14}.acct-plan-card-name{font-size:16px;font-weight:700;color:var(--text);margin-bottom:6px}.acct-plan-card-price{font-size:22px;font-weight:800;color:var(--gold);margin-bottom:14px}.acct-plan-card-price span{font-size:13px;font-weight:500;color:var(--text-dim)}.acct-plan-card-features{list-style:none;padding:0;margin:0 0 16px;text-align:left}.acct-plan-card-features li{font-size:12px;color:var(--text-dim);padding:4px 0}.acct-plan-card-features li:before{content:"\2713  ";color:var(--accent);font-weight:700}.acct-plan-card-btn{width:100%;padding:10px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.acct-plan-card-btn.current{background:#ffffff0f;color:var(--text-dim);border:1px solid var(--border);cursor:default}.acct-plan-card-btn.upgrade{background:var(--gold);color:#000;border:none}.acct-plan-card-btn.upgrade:hover{filter:brightness(1.1)}.acct-plan-card-btn.downgrade{background:none;color:var(--text-dim);border:1px solid var(--border)}.acct-plan-card-btn.downgrade:hover{border-color:var(--text-muted);color:var(--text)}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;padding:12px}.page-btn{padding:7px 14px;border-radius:8px;border:1px solid var(--glass-border);background:#ffffff08;color:var(--text-dim);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.page-btn:hover{border-color:var(--gold);color:var(--gold);background:#f9a71a0f}.page-btn.active{background:var(--gold);border-color:var(--gold);color:#080c16;box-shadow:0 2px 12px #f9a71a40}.page-btn:disabled{opacity:.25;cursor:not-allowed}.page-info{font-size:12px;color:var(--text-dim);font-weight:500}.empty-state{text-align:center;padding:60px 24px;color:var(--text-dim)}.empty-state .icon{font-size:42px;margin-bottom:14px;opacity:.5;color:var(--text-muted)}.empty-state p{font-size:14px;font-weight:500;line-height:1.5}button:active:not(:disabled),.hc-btn:active:not(:disabled){transform:scale(.97);transition-duration:.05s}.login-overlay{position:fixed;inset:0;z-index:9999;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.login-overlay.hidden{display:none}.login-bg-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;will-change:transform}.login-bg-orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(249,167,26,.12) 0%,transparent 70%);top:-15%;left:-10%}.login-bg-orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);bottom:-10%;right:-8%}.login-bg-orb--3{width:300px;height:300px;background:radial-gradient(circle,rgba(249,167,26,.06) 0%,transparent 70%);top:50%;left:60%}.login-bg-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.login-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(249,167,26,.07) 0%,transparent 60%);pointer-events:none}.login-card{background:#0e1320b8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:52px 44px;width:100%;max-width:440px;text-align:center;position:relative;overflow:hidden;box-shadow:0 25px 60px #0006,0 0 0 1px #ffffff0a inset;z-index:1}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-gold)}.login-card:after{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(249,167,26,.03) 0%,transparent 100%);pointer-events:none}.login-card .login-logo{font-family:var(--font-heading);font-size:32px;font-weight:800;margin-bottom:6px;letter-spacing:-1px;position:relative;z-index:1}.login-card .login-logo span{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-card .login-sub{font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:3px;margin-bottom:24px;font-weight:500;position:relative;z-index:1;padding-bottom:20px}.login-card .login-sub:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:48px;height:2px;background:var(--gradient-gold);border-radius:2px;opacity:.5}.login-input-wrap{position:relative;margin-bottom:16px}.login-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:15px;pointer-events:none;transition:color var(--transition-fast);display:flex;align-items:center}.login-input-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.login-input-wrap:focus-within .login-input-icon{color:var(--gold)}.login-card input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px 14px 46px;color:var(--text);font-size:14px;font-family:var(--font-body);outline:none;transition:all var(--transition-med)}.login-card input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f9a71a1f,0 0 24px #f9a71a0f;background:#ffffff0f}.login-card input::placeholder{color:var(--text-muted);font-weight:400}.login-card input.input-error{border-color:var(--red);box-shadow:0 0 0 3px #ef44441a}.login-card input.input-error:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f9a71a1f}.login-card .login-btn{width:100%;padding:14px;border-radius:12px;border:none;background:var(--gradient-gold);color:#080c16;font-size:15px;font-weight:700;cursor:pointer;font-family:var(--font-body);margin-top:8px;transition:all var(--transition-med);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.login-card .login-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s}.login-card .login-btn:hover{box-shadow:0 6px 24px #f9a71a59;transform:translateY(-2px)}.login-card .login-btn:hover:after{left:100%}.login-card .login-btn:active{transform:translateY(0) scale(.98);transition-duration:.05s}.login-card .login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-btn-spinner{display:none;width:18px;height:18px;border:2px solid rgba(8,12,22,.2);border-top-color:#080c16;border-radius:50%}.login-btn.loading .login-btn-text{display:none}.login-btn.loading .login-btn-spinner{display:inline-block}.login-btn.loading:hover{transform:none}.login-error{color:var(--red);font-size:13px;margin-top:16px;text-align:left;overflow:hidden;transition:all .3s ease}.login-error:not(:empty){padding:10px 14px;background:#ef44440f;border-left:3px solid var(--red);border-radius:0 8px 8px 0}.login-error:empty{padding:0;border:none;margin:0;min-height:0}.login-success{color:var(--green);font-size:13px;margin-top:16px;text-align:left;overflow:hidden;transition:all .3s ease}.login-success:not(:empty){padding:10px 14px;background:#22c35d0f;border-left:3px solid var(--green);border-radius:0 8px 8px 0}.login-success:empty{padding:0;border:none;margin:0;min-height:0}.login-mode-toggle{display:flex;background:#ffffff0a;border-radius:10px;padding:3px;margin-bottom:28px;position:relative;z-index:1}.login-mode-btn{flex:1;padding:10px 0;border:none;background:none;color:var(--text-muted);font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;border-radius:8px;transition:all .25s ease}.login-mode-btn.active{background:#f9a71a26;color:var(--gold)}.login-mode-btn:hover:not(.active){color:var(--text-secondary)}.login-link{color:var(--text-muted);font-size:13px;margin-top:18px;cursor:pointer;background:none;border:none;font-family:var(--font-body);text-decoration:none;transition:color .2s;position:relative;display:inline-block}.login-link:hover{color:var(--gold)}.login-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:currentColor;opacity:.3;transition:opacity .2s}.login-link:hover:after{opacity:.6}.login-back-home{position:absolute;top:16px;left:20px;font-size:13px;color:var(--text-muted);text-decoration:none;cursor:pointer;background:none;border:none;font-family:var(--font-body);transition:color .2s;z-index:2}.login-back-home:hover{color:var(--gold)}.help-page{max-width:900px}.help-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;margin-bottom:18px;transition:border-color .2s ease}.help-section:hover{border-color:var(--border-hover)}.help-section h2{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--gold);margin-bottom:14px;display:flex;align-items:center;gap:8px}.help-section h3{font-size:14px;font-weight:600;color:var(--text);margin:16px 0 8px}.help-section p,.help-section li{font-size:13px;color:var(--text-dim);line-height:1.7}.help-section ul{padding-left:20px;margin:8px 0}.help-section li{margin-bottom:6px}.help-section code{background:#ffffff0f;padding:2px 6px;border-radius:4px;font-size:12px;color:var(--gold-light)}.help-disclaimer{background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:var(--radius);padding:18px 22px;margin-top:12px}.help-disclaimer h3{color:var(--red);margin-top:0}.help-tip{background:#22c55e0f;border:1px solid rgba(34,197,94,.15);border-radius:var(--radius);padding:14px 18px;margin-top:10px}.help-tip p{color:var(--green);font-weight:600;margin-bottom:4px}.help-info{background:#3b82f60f;border:1px solid rgba(59,130,246,.15);border-radius:var(--radius);padding:14px 18px;margin-top:10px}.help-info p:first-child{color:var(--blue);font-weight:600;margin-bottom:4px}.help-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:10px}.help-metric{background:#ffffff08;border:1px solid var(--glass-border);border-radius:10px;padding:12px 14px;transition:all var(--transition-fast)}.help-metric:hover{background:#ffffff0d;border-color:#ffffff1a}.help-metric strong{color:var(--text);font-size:13px;display:block;margin-bottom:4px}.help-metric span{color:var(--text-dim);font-size:12px;line-height:1.5}.controls-bar{display:flex;gap:8px;margin-bottom:16px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,#121828f2,#181e2ce6);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:10px 14px;backdrop-filter:blur(12px);box-shadow:0 2px 16px #0003,inset 0 1px #ffffff0a}.search-bar{flex:1;min-width:160px;max-width:240px;position:relative}.search-bar svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.5}.search-bar input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px 12px 8px 34px;color:var(--text);font-size:13px;font-family:var(--font-body);outline:none;box-sizing:border-box;transition:border-color .2s,background .2s}.search-bar input:focus{border-color:#f9a71a4d;background:#ffffff0f}.search-bar input::placeholder{color:var(--text-dim)}.brand-filter-wrap{position:relative;min-width:150px;max-width:200px}.brand-filter-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.5}.brand-filter-wrap input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px 12px 8px 34px;color:var(--text);font-size:13px;font-family:var(--font-body);outline:none;box-sizing:border-box;transition:border-color .2s,background .2s}.brand-filter-wrap input:focus{border-color:#f9a71a4d;background:#ffffff0f}.brand-filter-wrap input::placeholder{color:var(--text-dim)}.controls-bar select{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:7px 10px;color:var(--text-dim);font-size:12px;font-weight:600;font-family:var(--font-heading);letter-spacing:.2px;cursor:pointer;outline:none;appearance:auto;transition:border-color .2s;max-width:180px}.controls-bar select:focus{border-color:#f9a71a4d}.controls-bar select:hover{color:var(--text);border-color:#ffffff1f}.controls-bar select option{background:var(--surface);color:var(--text)}.price-range{display:flex;align-items:center;gap:4px}.price-range input{width:60px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:6px 8px;color:var(--text);font-size:12px;font-family:var(--font-body);outline:none;box-sizing:border-box;transition:border-color .2s}.price-range input:focus{border-color:#f9a71a4d;background:#ffffff0f}.price-range input::placeholder{color:var(--text-dim)}.price-range span{color:#fff3;font-size:11px}.pt-export{display:flex;align-items:center;gap:5px;background:#ffffff08;border:1px solid transparent;padding:6px 12px;border-radius:10px;color:var(--text-dim);font-size:12px;font-weight:600;font-family:var(--font-heading);letter-spacing:.2px;cursor:pointer;transition:all .2s;white-space:nowrap}.pt-export:hover{color:var(--gold);background:#f9a71a14;border-color:#f9a71a26}.pt-export.primary{color:var(--green)}.pt-export.primary:hover{color:#4ade80;background:#22c55e14;border-color:#22c55e26}.cat-picker-content{background:var(--glass-bg-strong);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:16px;border:1px solid var(--glass-border);width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #0009,0 0 1px #ffffff1a inset}.cat-picker-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border)}.cat-picker-header h3{margin:0;font-size:16px;color:var(--text)}.category-group{margin-bottom:4px}.category-group-header{display:flex;align-items:center;padding:9px 12px;background:var(--card);border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;color:var(--text);user-select:none}.category-group-header:hover{background:var(--border)}.category-group-children{padding-left:24px;display:none}.category-group.expanded .category-group-children{display:block}.category-item{display:flex;align-items:center;padding:5px 12px;font-size:12px;color:var(--text-dim);cursor:pointer;border-radius:4px}.category-item:hover{background:var(--card)}.category-item.selected{background:var(--gold-glow);color:var(--gold)}.category-item input[type=checkbox]{margin-right:8px;accent-color:var(--accent)}.category-chip{display:inline-flex;align-items:center;gap:4px;background:var(--gold-glow-strong);color:var(--gold);padding:4px 10px;border-radius:12px;font-size:11px}.category-chip .chip-remove{cursor:pointer;font-size:14px;margin-left:2px;opacity:.7}.category-chip .chip-remove:hover{opacity:1}.cat-picker-footer{padding:14px 22px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.cg-arrow{margin-left:8px;font-size:12px;transition:transform .2s;display:inline-block}.category-group.expanded .cg-arrow{transform:rotate(90deg)}.history-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:20px}.history-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);padding:20px 22px;cursor:pointer;transition:all var(--transition-med);position:relative;overflow:hidden;box-shadow:var(--shadow-card)}.history-card:first-child{border-left:3px solid var(--gold)}.history-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s}.history-card:hover{border-color:#f9a71a33;transform:translateY(-3px);box-shadow:0 8px 24px #0003,0 0 12px #f9a71a0a}.history-card:hover:before{opacity:1}.history-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.history-card-date{font-size:14px;font-weight:700;color:var(--text)}.history-card-status{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;padding:4px 12px;border-radius:20px;backdrop-filter:blur(8px)}.history-card-status.completed{background:#22c55e21;color:var(--green);border:1px solid rgba(34,197,94,.2)}.history-card-status.stopped{background:#f9a71a21;color:var(--orange);border:1px solid rgba(249,167,26,.2)}.history-card-status.running{background:#3b82f621;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.history-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.history-card-stat{text-align:center}.history-card-stat-value{font-family:var(--font-heading);font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.5px}.history-card-stat-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.history-card-quality{display:flex;gap:12px;justify-content:center;padding-top:10px;border-top:1px solid var(--border)}.history-card-quality span{font-size:11px;font-weight:600}.history-card-duration{font-size:11px;color:var(--text-dim);margin-bottom:10px}.history-legacy-card{border-style:dashed;opacity:.8}.compare-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:20px}.compare-stat-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);padding:16px;text-align:center}.compare-stat-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.compare-stat-value{font-family:var(--font-heading);font-size:22px;font-weight:800}.compare-stat-delta{font-size:12px;font-weight:600;margin-top:2px}.compare-stat-delta.positive{color:var(--green)}.compare-stat-delta.negative{color:var(--red)}.compare-stat-delta.neutral{color:var(--text-dim)}.compare-tabs{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid var(--border)}.compare-tab{background:none;border:none;color:var(--text-dim);padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.compare-tab:hover{color:var(--text)}.compare-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.compare-badge{display:inline-block;font-size:10px;padding:1px 7px;border-radius:10px;background:var(--surface2);margin-left:4px}.history-card.compare-selected{border-color:var(--gold)!important;box-shadow:0 0 0 2px #f9a71a4d!important}.history-card .compare-checkbox{position:absolute;top:10px;right:10px;width:20px;height:20px;accent-color:var(--gold);cursor:pointer;z-index:2}.modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center}.modal{background:var(--glass-bg-strong);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:18px;width:720px;max-height:85vh;overflow-y:auto;padding:32px;position:relative;box-shadow:0 25px 60px #00000080,0 0 1px #ffffff1a inset}.modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(249,167,26,.3),transparent)}.modal-close{position:absolute;top:12px;right:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-muted);font-size:20px;cursor:pointer;transition:all var(--transition-fast);width:32px;height:32px;display:flex;align-items:center;justify-content:center;z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-close:hover{color:var(--gold);background:#c9a84c1a;border-color:#c9a84c33}.modal-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.grade-badge{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;flex-shrink:0;border:3px solid}.grade-A{background:#22c55e26;color:var(--green);border-color:var(--green)}.grade-B{background:#3b82f626;color:var(--blue);border-color:var(--blue)}.grade-C{background:#f59e0b26;color:var(--orange);border-color:var(--orange)}.grade-D,.grade-F{background:#ef444426;color:var(--red);border-color:var(--red)}.modal-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--text);line-height:1.3;letter-spacing:-.5px}.modal-meta{font-size:12px;color:var(--text-dim);margin-top:4px}.modal-meta a{color:var(--gold);text-decoration:none}.modal-meta a:hover{text-decoration:underline}.forecast-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.forecast-panel{background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius);padding:18px;transition:border-color var(--transition-fast)}.forecast-panel:hover{border-color:#ffffff1f}.panel-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);font-weight:600;margin-bottom:14px}.forecast-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;border-bottom:1px solid var(--border)}.forecast-row:last-child{border-bottom:none}.rec-badge{display:inline-block;padding:8px 20px;border-radius:8px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px}.rec-strong-buy{background:#22c55e26;color:var(--green);border:1px solid var(--green)}.rec-buy{background:#3b82f626;color:var(--blue);border:1px solid var(--blue)}.rec-hold{background:#f59e0b26;color:var(--orange);border:1px solid var(--orange)}.rec-avoid{background:#ef444426;color:var(--red);border:1px solid var(--red)}.rec-reasons{margin-top:12px;font-size:13px;color:var(--text-dim);line-height:1.6}.rec-reasons li{margin-bottom:4px}.mini-meter{height:6px;background:var(--surface2);border-radius:3px;margin-top:6px;overflow:hidden}.mini-meter-fill{height:100%;border-radius:3px;transition:width .6s ease}.scan-summary-overlay{display:none;position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(6px);z-index:2000;justify-content:center;align-items:center}.scan-summary-card{background:var(--glass-bg-strong);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:20px;padding:40px 48px;max-width:660px;width:90%;text-align:center;position:relative;overflow:hidden;box-shadow:0 25px 60px #0006}.scan-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-gold)}.scan-summary-card h2{font-family:var(--font-heading);font-size:28px;font-weight:800;margin:0 0 6px;letter-spacing:-1px;background:linear-gradient(135deg,var(--green),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.scan-summary-card .summary-sub{color:var(--text-dim);font-size:14px;margin-bottom:28px}.summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.summary-stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 12px}.summary-stat .stat-value{font-family:var(--font-heading);font-size:28px;font-weight:800;line-height:1;letter-spacing:-.5px}.summary-stat .stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-top:6px}.summary-quality{display:flex;justify-content:center;gap:24px;margin-bottom:28px}.summary-quality-item{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.summary-quality-dot{width:12px;height:12px;border-radius:50%}.summary-dismiss{background:var(--green);color:#000;border:none;border-radius:10px;padding:12px 36px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.summary-dismiss:hover{opacity:.85;transform:scale(1.02)}#tour-spotlight{position:fixed;border-radius:6px;box-shadow:0 0 0 9999px #000000c7;outline:2px solid var(--gold);outline-offset:3px;pointer-events:none;transition:top .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;z-index:3000;opacity:0}#tour-spotlight.tour-active{opacity:1}#tour-tooltip{position:fixed;z-index:3001;width:340px;max-width:calc(100vw - 48px);background:var(--surface);border:1px solid rgba(249,167,26,.28);border-radius:14px;padding:22px 22px 18px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0a inset;pointer-events:auto;opacity:0;transform:scale(.94) translateY(6px);transition:opacity .22s ease,transform .22s ease;display:none}#tour-tooltip.tour-visible{opacity:1;transform:scale(1) translateY(0);display:block}#tour-tooltip:before{content:"";position:absolute;width:10px;height:10px;background:var(--surface);border:1px solid rgba(249,167,26,.28);transform:rotate(45deg);z-index:-1}#tour-tooltip[data-arrow=top]:before{top:-6px;left:24px;border-bottom:none;border-right:none}#tour-tooltip[data-arrow=bottom]:before{bottom:-6px;left:24px;border-top:none;border-left:none}#tour-tooltip[data-arrow=left]:before{left:-6px;top:20px;border-top:none;border-right:none}#tour-tooltip[data-arrow=right]:before{right:-6px;top:20px;border-bottom:none;border-left:none}#tour-tooltip[data-arrow=none]:before{display:none}.tour-step-counter{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;opacity:.8}.tour-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px;line-height:1.3}.tour-desc{font-size:13px;color:var(--text-dim);line-height:1.65;margin-bottom:18px}.tour-buttons{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-btn-skip{background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:0;font-family:inherit;text-decoration:underline}.tour-btn-skip:hover{color:var(--red)}.tour-btn-group{display:flex;gap:8px}.tour-btn-back{padding:8px 16px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.tour-btn-back:hover{border-color:#fff3;color:var(--text)}.tour-btn-back:disabled{opacity:.3;cursor:not-allowed}.tour-btn-next{padding:8px 20px;border-radius:8px;border:none;background:var(--gold);color:#080c16;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.2px}.tour-btn-next:hover{background:var(--gold-light);box-shadow:0 0 16px #f9a71a4d}.tour-dots{display:flex;gap:5px;align-items:center;margin-right:auto;margin-left:8px}.tour-dot{width:6px;height:6px;border-radius:50%;background:var(--border);transition:all .2s}.tour-dot.active{background:var(--gold);width:18px;border-radius:3px}.tour-dot.done{background:#f9a71a66}.tour-cta-card{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#f9a71a14,#f9a71a08);border:1px solid rgba(249,167,26,.25);border-radius:var(--radius);padding:20px 24px;margin-bottom:18px}.tour-cta-card h3{font-size:15px;font-weight:700;color:var(--text);margin-bottom:4px}.tour-cta-card p{font-size:13px;color:var(--text-dim)}.guide-section{background:transparent;border:none;border-radius:0;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.05);overflow-x:auto;-webkit-overflow-scrolling:touch}.guide-section:last-child{border-bottom:none}.guide-h2{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--text);margin-bottom:16px;padding-bottom:0;border-bottom:none;letter-spacing:-.3px}.guide-h3{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--text);margin:24px 0 10px}.guide-section p{font-size:14px;color:var(--text-dim);line-height:1.7;margin-bottom:14px}.guide-section strong{color:var(--text)}.guide-section code{background:#f9a71a14;padding:2px 7px;border-radius:4px;font-size:12px;color:var(--gold);font-family:var(--font-mono)}.guide-list{list-style:none;padding:0;margin:14px 0}.guide-list li{position:relative;padding-left:18px;margin-bottom:10px;font-size:13px;color:var(--text-dim);line-height:1.7}.guide-list li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.7}.guide-list li strong{color:var(--text)}.guide-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.guide-table th{text-align:left;padding:11px 16px;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-weight:700;font-family:var(--font-heading);background:#ffffff05;border-bottom:1px solid var(--border)}.guide-table td{padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-dim);vertical-align:top;font-size:13px;line-height:1.5}.guide-table tr:last-child td{border-bottom:none}.guide-table td strong{color:var(--text)}.guide-table td code{font-size:12px;font-family:var(--font-mono)}.guide-callout{background:#f9a71a0a;border:1px solid rgba(249,167,26,.12);border-left:3px solid var(--gold);border-radius:10px;padding:16px 20px;margin:18px 0;font-size:13px;color:var(--text-dim);line-height:1.7}.guide-callout strong{color:var(--gold)}.guide-code{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 20px;font-family:var(--font-mono);font-size:12px;color:var(--text-dim);line-height:1.8;white-space:pre-wrap;overflow-x:auto;margin:14px 0}.guide-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0}.guide-flow-step{display:flex;align-items:center;gap:10px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:12px 16px;flex:1;min-width:140px}.guide-flow-num{width:28px;height:28px;border-radius:50%;background:var(--gold);color:#080c16;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.guide-flow-arrow{color:var(--gold);font-size:20px;font-weight:700;flex-shrink:0}.guide-faq{margin-bottom:0;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.05)}.guide-faq:last-child{border-bottom:none;padding-bottom:0}.guide-faq:first-child{padding-top:0}.guide-faq-q{font-weight:700;color:var(--text);font-size:14px;margin-bottom:8px;font-family:var(--font-heading)}.guide-faq-a{font-size:13px;color:var(--text-dim);line-height:1.7;padding-left:24px}.docs-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0}.docs-info-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;transition:border-color .2s}.docs-info-card:hover{border-color:#ffffff1f}.docs-info-card h4{font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px;font-family:var(--font-heading)}.docs-info-card p,.docs-info-card li{font-size:13px;color:var(--text-dim);line-height:1.6}.docs-team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:16px 0}.docs-team-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;text-align:center}.docs-team-card .team-name{font-size:15px;font-weight:700;color:var(--text);margin-bottom:4px}.docs-team-card .team-role{font-size:12px;color:var(--gold);font-weight:600;margin-bottom:8px}.docs-team-card .team-desc{font-size:12px;color:var(--text-dim);line-height:1.5}.docs-service-list{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0}.docs-service-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;display:flex;gap:14px;align-items:flex-start}.docs-service-item .svc-icon{font-size:20px;flex-shrink:0;width:32px;text-align:center}.docs-service-item h4{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px}.docs-service-item p{font-size:12px;color:var(--text-dim);line-height:1.5}.brand-toolbar{display:flex;gap:8px;margin-bottom:16px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,#121828f2,#181e2ce6);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:10px 14px;backdrop-filter:blur(12px);box-shadow:0 2px 16px #0003,inset 0 1px #ffffff0a}.brand-search-wrap{position:relative;flex:1;min-width:160px}.brand-search-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.5}.brand-toolbar input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px 12px 8px 34px;color:var(--text);font-size:13px;font-family:var(--font-body);outline:none;box-sizing:border-box;transition:border-color .2s,background .2s}.brand-toolbar input:focus{border-color:#f9a71a4d;background:#ffffff0f}.brand-toolbar input::placeholder{color:var(--text-dim)}.bt-divider{width:1px;height:22px;background:#ffffff0f;flex-shrink:0;margin:0 2px}.bt-toggle{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-dim);font-family:var(--font-heading);letter-spacing:.2px;background:#ffffff08;border:1px solid transparent;white-space:nowrap;transition:all .2s}.bt-toggle:hover{color:var(--text);background:#ffffff0f;border-color:#ffffff14}.bt-toggle.active{color:#22c55e;background:#22c55e1a;border-color:#22c55e33}.bt-toggle .toggle-dot{width:7px;height:7px;border-radius:50%;background:var(--text-dim);transition:all .2s;box-shadow:none}.bt-toggle.active .toggle-dot{background:#22c55e;box-shadow:0 0 6px #22c55e80}.brands-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.brands-table{width:100%;border-collapse:collapse;font-size:13px}.brands-table thead{background:#ffffff08}.brands-table th{text-align:left;padding:10px 16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);border-bottom:1px solid var(--border);white-space:nowrap;user-select:none}.brands-table th.sortable{cursor:pointer;transition:color .15s}.brands-table th.sortable:hover{color:var(--text)}.brands-table th.sorted{color:var(--gold)}.sort-arrow{display:inline-block;margin-left:4px;font-size:8px;opacity:.5}.brands-table th.sorted .sort-arrow{opacity:1}.brands-table th.col-right,.brands-table td.col-right{text-align:right}.brands-table th.col-center,.brands-table td.col-center{text-align:center}.brands-table td{padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text);vertical-align:middle}.brands-table .bt-row{cursor:pointer;transition:background .15s}.brands-table .bt-row:hover{background:#c9a84c08}.brands-table .bt-row.expanded-row{background:#c9a84c0d;border-bottom-color:transparent}.bt-brand-cell{display:flex;align-items:center;gap:8px;min-width:0}.bt-brand-name{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-brand-name.known{color:var(--gold)}.bt-chevron{color:var(--text-dim);transition:transform .25s;flex-shrink:0;width:14px;height:14px}.bt-chevron.open{transform:rotate(180deg)}.ungated-badge{font-size:9px;font-weight:700;color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);padding:2px 6px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bt-cats{display:flex;gap:4px;flex-wrap:nowrap;overflow:hidden}.brand-cat-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);background:#ffffff0d;padding:2px 6px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.bt-quality-bar{display:flex;width:56px;height:5px;border-radius:3px;overflow:hidden;background:#ffffff0f}.bt-quality-seg{height:100%}.val-green{color:#22c55e}.val-warn{color:#f59e0b}.val-dim{color:var(--text-dim)}.bt-detail-row td{padding:0;border-bottom:1px solid var(--border)}.bt-detail-inner{padding:16px 20px 20px;background:#0a0e1880}.bt-stats-strip{display:flex;gap:1px;background:var(--border);border-radius:6px;overflow:hidden;margin-bottom:16px}.bt-stat{flex:1;background:var(--surface);padding:12px 14px;text-align:center}.bt-stat-val{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--text)}.bt-stat-val.green{color:#22c55e}.bt-stat-val.warn{color:#f59e0b}.bt-stat-val.danger{color:#ef4444}.bt-stat-lbl{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.bt-score-bar-wrap{margin-bottom:16px}.brand-score-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:#ffffff0d}.brand-score-seg{height:100%}.bt-score-legend{display:flex;gap:16px;margin-top:6px;font-size:11px;color:var(--text-dim)}.bt-score-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:middle}.bt-score-legend .leg-g:before{background:#22c55e}.bt-score-legend .leg-y:before{background:#f59e0b}.bt-score-legend .leg-r:before{background:#ef4444}.brand-listings-table{width:100%;border-collapse:collapse;font-size:12px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.brand-listings-table thead{background:#ffffff08}.brand-listings-table th{text-align:left;padding:9px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);border-bottom:1px solid var(--border);white-space:nowrap}.brand-listings-table td{padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text);vertical-align:middle}.brand-listings-table tr:hover td{background:#c9a84c08}.brand-listings-table .asin-link{color:var(--gold-light);text-decoration:none;font-family:var(--font-mono, monospace);font-size:11px;border-bottom:1px dotted rgba(249,167,26,.3)}.brand-listings-table .asin-link:hover{color:var(--gold);border-bottom-color:var(--gold)}.brand-listings-table .product-name-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amazon-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.amazon-badge.yes{color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.2)}.amazon-badge.no{color:#22c55e;background:#22c55e14;border:1px solid rgba(34,197,94,.15)}.score-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.score-dot.green{background:#22c55e}.score-dot.yellow{background:#f59e0b}.score-dot.red{background:#ef4444}.sales-src{font-size:9px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:3px;letter-spacing:.03em;white-space:nowrap}.sales-src.badge-src{color:#22c55e;background:#22c55e1a}.sales-src.drops-src{color:#f59e0b;background:#f59e0b1a}.sales-src.estimate-src{color:var(--text-dim);background:#ffffff0d}.trend-arrow{font-size:13px;font-weight:700}.trend-arrow.up{color:#22c55e}.trend-arrow.down{color:#ef4444}.trend-arrow.flat{color:var(--text-dim)}.stability-bar{width:44px;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;display:inline-block;vertical-align:middle}.stability-fill{height:100%;border-radius:3px}.btn-brand-export{display:flex;align-items:center;gap:5px;background:transparent;border:none;padding:5px 10px;border-radius:4px;color:var(--text-dim);font-size:12px;font-weight:600;font-family:var(--font-heading);letter-spacing:.2px;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-brand-export:hover{color:var(--gold);background:#f9a71a14}.brands-load-more{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--border);color:var(--text-dim);padding:10px 28px;border-radius:8px;font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .2s}.brands-load-more:hover{color:var(--text);border-color:var(--text-dim);background:#ffffff08}.brands-load-more .blm-count{font-family:var(--font-body);font-size:11px;font-weight:400;color:var(--text-muted);letter-spacing:0}.landing-badge{display:inline-block;padding:8px 20px;border-radius:24px;background:#c9a84c14;border:1px solid rgba(201,168,76,.2);color:var(--gold);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:32px;backdrop-filter:blur(8px)}.landing-btn{font-family:var(--font-body);font-size:14px;font-weight:600;padding:10px 24px;border-radius:10px;cursor:pointer;transition:all .25s ease;border:none;text-decoration:none;position:relative;overflow:hidden}.landing-btn-ghost{background:#ffffff0a;color:var(--text-dim);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px)}.landing-btn-ghost:hover{color:var(--text);border-color:#ffffff40;background:#ffffff14}.landing-btn-gold{background:var(--gradient-gold);color:#000;font-weight:700}.landing-btn-gold:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.landing-btn-gold:hover{transform:translateY(-1px);box-shadow:0 4px 24px #c9a84c59}.landing-btn-gold:hover:after{left:100%}.landing-btn-lg{padding:14px 36px;font-size:16px;border-radius:12px}.landing-feature-list{list-style:none;display:flex;flex-direction:column;gap:14px}.landing-feature-list li{display:flex;align-items:flex-start;gap:14px;font-size:15px;color:var(--text-dim);line-height:1.55;opacity:0;transform:translate(-12px);transition:opacity .5s ease,transform .5s ease}.landing-feature-list li.visible{opacity:1;transform:translate(0)}.landing-feature-list li .feat-icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#c9a84c1a;display:flex;align-items:center;justify-content:center;margin-top:1px}.landing-feature-list li .feat-icon svg{width:16px;height:16px;stroke:var(--gold);fill:none;stroke-width:2}.landing-showcase-visual{background:#12182899;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px;min-height:340px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:border-color .4s,box-shadow .4s}.landing-showcase-visual:hover{border-color:#c9a84c26;box-shadow:0 8px 48px #c9a84c0f}.landing-showcase-visual:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.3),transparent)}.visual-scan-modes{display:flex;flex-direction:column;gap:14px}.visual-scan-mode{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .3s;cursor:pointer}.visual-scan-mode:hover{border-color:#c9a84c33;background:#c9a84c0a;transform:translate(4px)}.visual-scan-mode .mode-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#c9a84c1a;flex-shrink:0}.visual-scan-mode .mode-icon svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:2}.visual-scan-mode .mode-info{flex:1}.visual-scan-mode .mode-name{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.visual-scan-mode .mode-desc{font-size:12px;color:var(--text-muted)}.visual-scan-mode .mode-bar{width:60px;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden;flex-shrink:0}.visual-scan-mode .mode-bar-fill{height:100%;border-radius:3px;background:var(--gradient-gold)}.visual-product-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;margin-bottom:14px}.visual-product-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.visual-product-img{width:52px;height:52px;border-radius:8px;background:linear-gradient(135deg,#c9a84c26,#c9a84c0d);display:flex;align-items:center;justify-content:center;flex-shrink:0}.visual-product-img svg{width:24px;height:24px;stroke:var(--gold);fill:none;stroke-width:1.5}.visual-product-title{font-size:14px;font-weight:600;color:var(--text);line-height:1.3}.visual-product-asin{font-size:12px;color:var(--text-muted);margin-top:2px}.visual-product-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.visual-metric{text-align:center;padding:10px 8px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.visual-metric-val{font-family:var(--font-heading);font-size:18px;font-weight:700}.visual-metric-val.green{color:#34d399}.visual-metric-val.gold{color:var(--gold)}.visual-metric-label{font-size:11px;color:var(--text-muted);margin-top:2px}.visual-product-badges{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.visual-badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px}.visual-badge.eligible{background:#34d3991a;color:#34d399;border:1px solid rgba(52,211,153,.2)}.visual-badge.buybox{background:#c9a84c1a;color:var(--gold);border:1px solid rgba(201,168,76,.2)}.visual-badge.safe{background:#60a5fa1a;color:#60a5fa;border:1px solid rgba(96,165,250,.2)}.visual-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.visual-table th{text-align:left;padding:8px 12px;color:var(--text-muted);font-weight:600;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;text-transform:uppercase;letter-spacing:1px}.visual-table td{padding:10px 12px;color:var(--text-dim);border-bottom:1px solid rgba(255,255,255,.03)}.visual-table tr{transition:all .2s}.visual-table tr:hover td{background:#c9a84c0a}.visual-table .col-score{font-weight:700;color:#34d399}.visual-dash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.visual-dash-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px}.visual-dash-card-title{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-weight:600}.visual-dash-card-value{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text)}.visual-dash-card-sub{font-size:12px;color:var(--text-muted);margin-top:4px}.visual-dash-card-bar{height:4px;border-radius:2px;background:#ffffff0f;margin-top:10px;overflow:hidden}.visual-dash-card-bar-fill{height:100%;border-radius:2px;background:var(--gradient-gold)}.visual-export-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.visual-export-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;text-align:center;transition:all .3s;cursor:pointer}.visual-export-card:hover{border-color:#c9a84c33;transform:translateY(-3px);box-shadow:0 6px 20px #c9a84c14}.visual-export-icon{margin-bottom:8px}.visual-export-icon svg{width:28px;height:28px;stroke:var(--gold);fill:none;stroke-width:1.5}.visual-export-name{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.visual-export-desc{font-size:12px;color:var(--text-muted)}.trust-card{background:#12182899;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px 24px;text-align:center;border-top:2px solid rgba(201,168,76,.2);transition:transform .3s,border-color .3s,box-shadow .3s}.trust-card:hover{transform:translateY(-4px);border-top-color:var(--gold);box-shadow:0 12px 40px #c9a84c0f}.trust-icon{width:52px;height:52px;border-radius:14px;background:#c9a84c1a;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.trust-icon svg{width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:1.5}.trust-card h4{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--text);margin-bottom:10px}.trust-card p{font-size:14px;color:var(--text-dim);line-height:1.6}.landing-pricing-toggle{display:flex;justify-content:center;margin-top:24px;gap:0}.landing-pricing-toggle-btn{font-family:var(--font-body);font-size:14px;font-weight:600;padding:10px 28px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--text-dim);cursor:pointer;transition:all .25s}.landing-pricing-toggle-btn:first-child{border-radius:10px 0 0 10px}.landing-pricing-toggle-btn:last-child{border-radius:0 10px 10px 0;border-left:none}.landing-pricing-toggle-btn.active{background:var(--gradient-gold);color:#000;border-color:var(--gold)}.landing-pricing-toggle-btn.active+.landing-pricing-toggle-btn{border-left-color:var(--gold)}.landing-price-card{background:#0c111ecc;border:1px solid rgba(255,255,255,.06);padding:44px 36px 40px;position:relative;transition:all .35s ease;display:flex;flex-direction:column}.landing-price-card:first-child{border-radius:20px 0 0 20px;border-right:none}.landing-price-card:last-child{border-radius:0 20px 20px 0;border-left:none}.landing-price-card:hover{background:#121828e6}.landing-price-card.recommended{background:#121828f2;border:1px solid rgba(201,168,76,.25);border-radius:20px;z-index:2;transform:scale(1.03);box-shadow:0 8px 60px #c9a84c1a,0 0 0 1px #c9a84c1f}.landing-price-card.recommended:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold);border-radius:20px 20px 0 0}.landing-price-card.recommended:hover{transform:scale(1.03) translateY(-4px)}.landing-price-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#000;font-size:11px;font-weight:700;padding:5px 20px;border-radius:20px;text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap}.landing-price-card h3{font-family:var(--font-heading);font-size:24px;font-weight:700;margin-bottom:6px;color:var(--text)}.landing-price-card .price-desc{font-size:14px;color:var(--text-muted);margin-bottom:28px;line-height:1.5}.landing-price-amount{font-family:var(--font-heading);font-size:52px;font-weight:800;color:var(--text);margin-bottom:2px;line-height:1}.landing-price-amount span{font-size:18px;font-weight:500;color:var(--text-muted)}.landing-price-period{font-size:13px;color:var(--text-muted);margin-bottom:32px}.landing-price-divider{height:1px;background:#ffffff0f;margin-bottom:28px}.landing-price-features-label{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px}.landing-price-features{list-style:none;margin-bottom:36px;flex:1}.landing-price-features li{font-size:14px;color:var(--text-dim);padding:10px 0;display:flex;align-items:center;gap:12px;line-height:1.45}.landing-check{width:20px;height:20px;border-radius:50%;background:#c9a84c1f;color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;font-weight:700}.landing-x{width:20px;height:20px;border-radius:50%;background:#ffffff0a;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.fade-up{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .8s ease,transform .8s ease}.fade-up.visible{opacity:1;transform:translateY(0) scale(1)}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.pricing-card{background:#1a1d23;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px 24px;width:280px;text-align:left;position:relative;transition:border-color .2s}.pricing-card.popular{border-color:#f59e0b}.pricing-card h3{color:#fff;font-size:20px;margin:0 0 8px}.popular-badge{position:absolute;top:-12px;right:16px;background:#f59e0b;color:#000;font-size:11px;font-weight:700;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.pricing-price{font-size:36px;font-weight:800;color:#fff;margin-bottom:20px}.pricing-price span{font-size:14px;font-weight:400;color:#9ca3af}.pricing-features{list-style:none;padding:0;margin:0 0 24px}.pricing-features li{color:#d1d5db;font-size:13px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.pricing-features li:before{content:"\2713";color:#10b981;font-weight:700;margin-right:6px}.pricing-btn{width:100%;padding:12px;background:#f59e0b;color:#000;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s}.pricing-btn:hover{background:#d97706}.pricing-btn:disabled{opacity:.6;cursor:not-allowed;background:#f59e0b}.pricing-btn .btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;vertical-align:middle;margin-right:6px}.pricing-card:hover{border-color:#fff3;transform:translateY(-2px);transition:border-color .2s,transform .2s}.pricing-card.popular:hover{border-color:#f59e0b}.pricing-loading{color:#9ca3af;font-size:14px;padding:40px 0}.pricing-loading .spinner{display:inline-block;width:24px;height:24px;border:3px solid rgba(255,255,255,.1);border-top-color:#f59e0b;border-radius:50%;margin-bottom:12px}.pricing-error{color:#ef4444;font-size:14px;padding:40px 0}.pricing-error button{margin-top:12px;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);padding:8px 20px;border-radius:8px;cursor:pointer;font-size:13px}.pricing-error button:hover{background:#ffffff1f}.arch-diagram{display:flex;gap:16px;align-items:stretch;margin:20px 0}.arch-service{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px;position:relative;transition:border-color .2s}.arch-service:hover{border-color:#ffffff24}.arch-service:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:14px 14px 0 0}.arch-service--web:before{background:var(--gold)}.arch-service--enrichment:before{background:var(--green)}.arch-service--db:before{background:var(--blue)}.arch-service-title{font-size:13px;font-weight:800;color:var(--text);font-family:var(--font-heading);margin-bottom:4px}.arch-service-sub{font-size:10px;color:var(--text-muted);margin-bottom:12px;letter-spacing:.5px}.arch-service-detail{font-size:11px;color:var(--text-dim);line-height:1.6}.arch-service-detail code{font-size:10px;color:var(--gold);background:#f9a71a14;padding:1px 5px;border-radius:3px}.arch-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;color:var(--text-muted);font-size:18px}.arch-flow{display:flex;align-items:center;gap:0;margin:20px 0;flex-wrap:wrap}.arch-step{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 16px;text-align:center;min-width:100px;flex:1}.arch-step-name{font-size:11px;font-weight:700;color:var(--text);font-family:var(--font-heading)}.arch-step-detail{font-size:10px;color:var(--text-muted);margin-top:4px}.arch-connector{color:var(--gold);font-size:16px;padding:0 6px;flex-shrink:0}.arch-priority{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;margin-bottom:8px;background:#ffffff05;border:1px solid var(--border)}.arch-priority-num{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;font-family:var(--font-heading);flex-shrink:0}.arch-priority-num--1{background:#22c55e26;color:#22c55e}.arch-priority-num--2{background:#f9a71a26;color:#f9a71a}.arch-priority-num--3{background:#94a3b826;color:#94a3b8}.arch-priority-text{flex:1}.arch-priority-name{font-size:12px;font-weight:700;color:var(--text)}.arch-priority-desc{font-size:10px;color:var(--text-dim);margin-top:2px}.arch-priority-badge{font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase}.arch-priority-badge--high{background:#22c55e1a;color:#22c55e}.arch-priority-badge--medium{background:#f9a71a1a;color:#f9a71a}.arch-priority-badge--low{background:#94a3b81a;color:#94a3b8}.arch-integrations{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.arch-integration{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;transition:border-color .2s}.arch-integration:hover{border-color:#ffffff1f}.arch-integration-name{font-size:12px;font-weight:700;color:var(--text);font-family:var(--font-heading);margin-bottom:6px}.arch-integration-desc{font-size:10px;color:var(--text-dim);line-height:1.5}.docs-page{opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.docs-page.active{opacity:1;transform:translateY(0)}.docs-page.active .guide-section{animation:docSectionReveal .35s ease backwards}.docs-page.active .guide-section:nth-child(2){animation-delay:50ms}.docs-page.active .guide-section:nth-child(3){animation-delay:.1s}.docs-page.active .guide-section:nth-child(4){animation-delay:.15s}.docs-page.active .guide-section:nth-child(5){animation-delay:.2s}.docs-page.active .guide-section:nth-child(6){animation-delay:.25s}@keyframes docSectionReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.guide-code{position:relative}.guide-code-copy{position:absolute;top:8px;right:8px;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-muted);font-size:10px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;letter-spacing:.3px;z-index:2}.guide-code-copy:hover{background:#ffffff14;color:var(--text);border-color:#ffffff24}.guide-code-copy.copied{color:var(--green);border-color:#22c55e40;background:#22c55e14}.docs-prev-next{display:flex;justify-content:space-between;align-items:stretch;gap:16px;margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.06)}.docs-prev-next-btn{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:all .2s;text-decoration:none;min-width:0;max-width:48%;font-family:inherit}.docs-prev-next-btn:hover{border-color:#ffffff1f;background:#ffffff05}.docs-prev-next-btn--prev{align-items:flex-start}.docs-prev-next-btn--next{align-items:flex-end;margin-left:auto}.docs-prev-next-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-weight:600}.docs-prev-next-title{font-size:13px;font-weight:700;color:var(--text);font-family:var(--font-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-prev-next-btn:hover .docs-prev-next-title{color:var(--gold)}.docs-nav-item--hidden,.docs-nav-group--hidden{display:none!important}.skeleton{background:var(--surface2);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:shimmer 1.5s infinite}.skeleton-row{height:48px;margin-bottom:6px}.skeleton-card{height:160px;margin-bottom:12px;border-radius:12px}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.skeleton-container{padding:16px 0}.watchlist-star{cursor:pointer;font-size:16px;font-family:var(--font-body);color:#fff3;margin-left:8px;transition:color .2s,transform .2s;user-select:none;display:inline-block;vertical-align:middle}.watchlist-star:hover{color:#f59e0b;transform:scale(1.2)}.watchlist-star.active{color:#f59e0b}.watchlist-filter-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:10px;border:1px solid transparent;background:#ffffff08;color:var(--text-dim);cursor:pointer;font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.2px;transition:all .2s;white-space:nowrap}.watchlist-filter-btn:hover{border-color:#f9a71a33;color:#f59e0b;background:#f9a71a0f}.watchlist-filter-btn.active{background:#f9a71a1a;border-color:#f9a71a40;color:#f59e0b}#products-body tr.row-focused{outline:2px solid var(--gold);outline-offset:-2px;background:#f9a71a0f!important}.shortcuts-dialog-overlay{position:fixed;inset:0;background:#0009;z-index:99990;display:none;align-items:center;justify-content:center}.shortcuts-dialog{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px 32px;max-width:400px;width:90%;color:var(--text)}.shortcuts-dialog h3{margin:0 0 16px;font-size:16px;font-weight:700;color:var(--gold)}.shortcuts-dialog table{width:100%;border-collapse:collapse}.shortcuts-dialog td{padding:6px 0;font-size:13px}.shortcuts-dialog td:first-child{font-family:var(--font-mono);color:var(--gold);font-weight:600;width:60px}.shortcuts-dialog td:last-child{color:var(--text-dim)}.compare-float-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--surface2);border:1px solid var(--gold);border-radius:12px;padding:12px 24px;display:none;align-items:center;gap:16px;z-index:9990;box-shadow:0 8px 32px #0006;font-size:14px;color:var(--text)}.compare-float-bar button{background:var(--gold);color:#080c16;border:none;padding:8px 20px;border-radius:8px;font-weight:700;cursor:pointer;font-size:13px}.compare-check{width:16px;height:16px;cursor:pointer;accent-color:var(--gold);margin-right:4px;vertical-align:middle}.product-compare-overlay{position:fixed;inset:0;background:#000000b3;z-index:99980;display:none;align-items:flex-start;justify-content:center;padding-top:60px;overflow-y:auto}.product-compare-grid{display:grid;gap:16px;padding:24px;max-width:1200px;width:95%}.product-compare-col{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px;text-align:center}.product-compare-col img{width:80px;height:80px;object-fit:contain;border-radius:8px;margin-bottom:8px}.product-compare-col .pc-name{font-size:13px;font-weight:600;margin-bottom:12px;min-height:36px}.product-compare-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.product-compare-row .pc-label{color:var(--text-dim)}.product-compare-row .pc-val{font-weight:600}.product-compare-row .pc-val.pc-best{color:var(--gold)}.intel-section{margin-bottom:32px}.intel-card .card-value{font-size:28px}.intel-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.intel-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius);padding:20px 22px;position:relative;transition:all .25s ease;box-shadow:var(--shadow-card)}.intel-card:before{display:none}.intel-card:hover{border-color:#c9a84c26;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.intel-card:nth-child(1){border-left-color:var(--green)}.intel-card:nth-child(2){border-left-color:var(--gold)}.intel-card:nth-child(3){border-left-color:var(--red)}.intel-card:nth-child(4){border-left-color:#5b8def}.card-value.gold{color:var(--text)}.intel-charts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.intel-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;transition:border-color .2s ease}.intel-chart-card:hover{border-color:var(--border-hover)}.chart-title{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;font-weight:700;margin-bottom:14px;font-family:var(--font-heading)}.opp-list{display:flex;flex-direction:column;gap:4px}.opp-item{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--radius);cursor:pointer;position:relative;overflow:hidden;transition:background .2s ease,border-color .2s ease}.opp-item:hover{background:#ffffff06;border-left-color:#f9a71a80}.opp-item[data-rank="1"]{border-left-color:var(--gold)}.opp-item[data-rank="2"]{border-left-color:#94a3b8}.opp-item[data-rank="3"]{border-left-color:#cd7f32}.opp-item[data-rank="1"]:hover{border-left-color:var(--gold)}.opp-item[data-rank="2"]:hover{border-left-color:#b0bec5}.opp-item[data-rank="3"]:hover{border-left-color:#d4955a}.opp-sort-bar{display:flex;align-items:center;gap:2px;margin-bottom:8px;padding:0 4px}.opp-sort-bar__label{font-size:10px;font-weight:700;color:var(--text-dim);font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;margin-right:6px;user-select:none}.opp-sort-btn{display:flex;align-items:center;gap:3px;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;color:var(--text-dim);font-family:var(--font-heading);letter-spacing:.2px;background:transparent;border:none;white-space:nowrap;transition:all .15s}.opp-sort-btn:hover{color:var(--text);background:#ffffff0a}.opp-sort-btn.active{color:var(--gold);background:#f9a71a14}.opp-sort-btn svg{width:10px;height:10px;opacity:0;transition:opacity .15s}.opp-sort-btn.active svg{opacity:1}.opp-item__rank{flex:0 0 22px;font-family:var(--font-heading);font-size:12px;font-weight:800;color:var(--text-dim);text-align:center}.opp-item[data-rank="1"] .opp-item__rank{color:var(--gold)}.opp-item[data-rank="2"] .opp-item__rank{color:#94a3b8}.opp-item[data-rank="3"] .opp-item__rank{color:#cd7f32}.opp-item__img{width:36px;height:36px;border-radius:6px;object-fit:contain;background:#ffffff0a;flex-shrink:0}.opp-item__img--empty{display:inline-block;width:36px;height:36px;border-radius:6px;background:#ffffff0a;flex-shrink:0}.opp-item__grade{flex:0 0 28px;font-size:13px;font-weight:800;text-align:center;letter-spacing:-.5px}.opp-grade--a-plus,.opp-grade--a{color:#22c55e}.opp-grade--b-plus,.opp-grade--b{color:#f9a71a}.opp-grade--c{color:var(--text-dim)}.opp-item__name{flex:1;min-width:0;font-size:12px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.opp-item__metrics{display:flex;align-items:center;gap:20px;flex-shrink:0}.opp-item__stat{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:44px}.opp-item__stat-val{font-size:12px;font-weight:700;color:var(--text)}.opp-item__stat-label{font-size:9px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px}.opp-item__price-col{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0;min-width:56px}.opp-item__price{font-size:13px;font-weight:700;color:var(--text)}.opp-item__profit{font-size:10px;font-weight:600;color:#22c55e}.opp-load-more{background:transparent;border:1px solid var(--border);color:var(--text-dim);font-weight:700;font-size:12px;font-family:var(--font-heading);letter-spacing:.2px;padding:10px 28px;border-radius:var(--radius);cursor:pointer;transition:all .15s ease}.opp-load-more:hover{color:var(--gold);border-color:#f9a71a4d}.qdist-wrap{padding:10px 0 0}.qdist-total{font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.5px;line-height:1;margin-bottom:14px}.qdist-total span{font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:0;margin-left:4px}.qdist-bar{display:flex;width:100%;height:10px;border-radius:5px;overflow:hidden;background:#ffffff0a}.qdist-seg{height:100%;transition:width .8s var(--ease-out-expo),opacity .2s;min-width:2px;cursor:pointer}.qdist-seg:hover{opacity:.8}.qdist-seg--green{background:#22c55e}.qdist-seg--yellow{background:#f59e0b}.qdist-seg--red{background:#ef4444}.qdist-legend{display:flex;gap:0;margin-top:16px}.qdist-legend-col{flex:1}.qdist-legend-hdr{display:flex;align-items:center;gap:6px;margin-bottom:4px}.qdist-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.qdist-legend-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.qdist-legend-count{font-family:var(--font-heading);font-size:18px;font-weight:800;color:var(--text);line-height:1;letter-spacing:-.3px}.qdist-legend-pct{font-size:11px;color:var(--text-dim);margin-top:2px}.vbar-chart-wrap{padding:8px 0 0}.vbar-chart{display:flex;align-items:flex-end;gap:8px;height:160px;padding:0 4px}.vbar-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;transition:opacity .2s;border-radius:6px;padding:4px}.vbar-col:hover{background:#ffffff0a}.vbar-count{font-size:11px;font-weight:700;color:var(--text);margin-bottom:6px;opacity:0}.vbar-bar{width:100%;max-width:48px;border-radius:6px 6px 2px 2px;min-height:4px;position:relative;overflow:hidden;cursor:pointer;transition:filter .15s,transform .15s,height .8s var(--ease-out-expo)}.vbar-bar:hover{filter:brightness(1.2);transform:scaleY(1.03);transform-origin:bottom}.vbar-bar:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent);border-radius:6px 6px 0 0}.vbar-label{font-size:10px;color:var(--text-dim);margin-top:8px;text-align:center;font-weight:600;white-space:nowrap}.vbar-col:nth-child(1) .vbar-count{animation-delay:.3s}.vbar-col:nth-child(2) .vbar-count{animation-delay:.4s}.vbar-col:nth-child(3) .vbar-count{animation-delay:.5s}.vbar-col:nth-child(4) .vbar-count{animation-delay:.6s}.vbar-col:nth-child(5) .vbar-count{animation-delay:.7s}.vbar-col:nth-child(1) .vbar-bar{animation-delay:.1s}.vbar-col:nth-child(2) .vbar-bar{animation-delay:.2s}.vbar-col:nth-child(3) .vbar-bar{animation-delay:.3s}.vbar-col:nth-child(4) .vbar-bar{animation-delay:.4s}.vbar-col:nth-child(5) .vbar-bar{animation-delay:.5s}.score-bar-container{display:flex;height:28px;border-radius:6px;overflow:hidden;background:var(--surface2)}.score-bar{display:flex;width:100%;height:100%}.score-seg{height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;transition:width .8s ease;min-width:0}.score-seg.g{background:var(--green)}.score-seg.y{background:var(--orange)}.score-seg.r{background:var(--red)}.chart-legend{display:flex;gap:16px;margin-top:10px;font-size:12px;color:var(--text-dim)}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.hbar-row{display:flex;align-items:center;margin-bottom:8px;font-size:12px;transition:background .2s;padding:4px 8px;margin-left:-8px;margin-right:-8px;border-radius:6px;cursor:pointer}.hbar-row:hover{background:#ffffff0a}.hbar-label{width:160px;color:var(--text-dim);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-shrink:0}.hbar-track{flex:1;height:18px;background:var(--surface2);border-radius:4px;overflow:hidden;margin:0 8px}.hbar-fill{height:100%;border-radius:4px;transition:width .8s ease;background:linear-gradient(90deg,var(--gold),var(--gold-light))}.hbar-fill.price-bar{background:linear-gradient(90deg,var(--blue),#60a5fa)}.hbar-val{width:30px;text-align:right;color:var(--text);font-weight:600;font-size:11px}.chart-legend-item{display:inline-flex;align-items:center;gap:4px;margin-right:12px}.hbar-count{width:30px;text-align:right;color:var(--text);font-weight:600}.visual-chart-container{display:flex;flex-direction:column;gap:18px}.visual-chart-row{display:flex;align-items:center;gap:14px}.visual-chart-label{font-size:13px;color:var(--text-dim);width:100px;flex-shrink:0}.visual-sparkline{flex:1;height:36px;border-radius:8px;overflow:hidden;background:#ffffff05;position:relative;border:1px solid rgba(255,255,255,.04)}.visual-sparkline svg{width:100%;height:100%}.visual-chart-val{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text);width:70px;text-align:right;flex-shrink:0}.yield-chart-section{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;margin-top:16px;position:relative;overflow:hidden}.yield-chart-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent) 20%,rgba(45,212,191,.6) 50%,var(--accent) 80%,transparent 100%);opacity:.7}.yield-chart-section:after{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg,rgba(45,212,191,.03) 0%,transparent 100%);pointer-events:none}.yield-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.yield-chart-title{font-size:13px;font-weight:700;color:var(--text);letter-spacing:1.5px;text-transform:uppercase;font-family:var(--font-heading)}.yield-chart-toggle{display:flex;gap:0;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;padding:2px}.yield-chart-toggle button{background:transparent;border:none;color:var(--text-dim);font-size:11px;padding:5px 14px;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:600;font-family:var(--font-heading);letter-spacing:.2px;position:relative}.yield-chart-toggle button:hover{color:var(--text)}.yield-chart-toggle button.active{background:#2dd4bf26;border:none;color:var(--accent);box-shadow:0 1px 4px #2dd4bf26}.yield-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.yield-summary-stat{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:10px}.yield-summary-label{font-size:9px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.8px;font-family:var(--font-heading)}.yield-summary-value{font-size:20px;font-weight:800;color:var(--text);font-family:var(--font-heading);letter-spacing:-.5px;display:flex;align-items:baseline;gap:6px}.yield-trend{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:2px}.yield-trend.up{color:#22c55e;background:#22c55e1a}.yield-trend.down{color:#ef4444;background:#ef44441a}.yield-trend.flat{color:var(--text-dim);background:#ffffff0a}.yield-trend svg{width:10px;height:10px}.yield-chart-wrap{position:relative;width:100%;height:240px}.yield-chart-wrap canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.yield-chart-legend{display:flex;gap:18px;justify-content:center;margin-top:14px;font-size:11px;color:var(--text-dim)}.yield-chart-legend span{display:inline-flex;align-items:center;gap:6px;cursor:default}.yield-chart-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%}.yield-legend-green:before{background:var(--green)}.yield-legend-yellow:before{background:var(--orange)}.yield-legend-red:before{background:var(--red)}.yield-legend-yield:before{background:var(--accent)}.insights-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.insights-dual{display:grid;grid-template-columns:1fr 1fr;gap:14px}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-new{0%,to{opacity:1}50%{opacity:.5}}@keyframes barShimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(60px,40px) scale(1.05)}50%{transform:translate(30px,-30px) scale(.95)}75%{transform:translate(-40px,20px) scale(1.02)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-50px,-30px) scale(1.03)}50%{transform:translate(-20px,50px) scale(.97)}75%{transform:translate(40px,-20px) scale(1.05)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.04)}66%{transform:translate(-30px,30px) scale(.96)}}@keyframes loginCardEnter{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginShake{0%,to{transform:translate(0)}10%{transform:translate(-8px)}20%{transform:translate(8px)}30%{transform:translate(-6px)}40%{transform:translate(6px)}50%{transform:translate(-3px)}60%{transform:translate(3px)}70%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes errorSlideDown{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:80px}}@keyframes btnSpin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pricingGlow{0%,to{box-shadow:0 0 30px #f9a71a0f}50%{box-shadow:0 0 50px #f9a71a26}}@keyframes subtlePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes barGrow{0%{width:0}}@keyframes vbarGrow{0%{height:0!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tourGlow{0%,to{box-shadow:0 0 0 9999px #000000c7,0 0 0 4px #f9a71a26}50%{box-shadow:0 0 0 9999px #000000c7,0 0 0 8px #f9a71a52}}@keyframes tipFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes keepaToastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes keepaFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes keepaDotPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes keepaBarPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.status-running .status-dot{animation:statusPulse 2s ease-in-out infinite}.pipeline-phase.phase-active .phase-status-dot{animation:dotPulse 2s ease-in-out infinite}.pipeline-phase.phase-active .phase-bar-fill:after{animation:barShimmer 2s ease-in-out infinite}.login-bg-orb--1{animation:orbFloat1 20s ease-in-out infinite}.login-bg-orb--2{animation:orbFloat2 25s ease-in-out infinite}.login-bg-orb--3{animation:orbFloat3 15s ease-in-out infinite}.login-card{animation:loginCardEnter .6s var(--ease-out-expo) both}.login-card.shake{animation:loginShake .5s ease both}.login-error:not(:empty){animation:errorSlideDown .3s var(--ease-out-expo) both}.login-btn-spinner{animation:btnSpin .6s linear infinite}.intel-card{animation:fadeUp .6s ease both}.intel-chart-card{animation:fadeUp .6s ease both;animation-delay:.4s}.opp-item{animation:fadeUp .4s ease both}.landing-badge{animation:fadeUp .6s ease both}.landing-hero h1{animation:fadeUp .8s ease .1s both}.landing-hero p{animation:fadeUp .8s ease .2s both}.landing-hero-actions{animation:fadeUp .8s ease .3s both}.hero-scroll-hint{animation:fadeUp 1s ease .6s both}.hero-scroll-hint svg{animation:bounceDown 2s ease-in-out infinite}.landing-stat-value{animation:shimmer 4s linear infinite}.modal-overlay{animation:fadeIn .2s ease}.modal{animation:slideIn .3s var(--ease-out-expo)}.scan-summary-overlay{animation:fadeIn .3s ease}.scan-summary-card{animation:slideUp .4s var(--ease-out-expo) .1s both}#tour-spotlight.tour-active{animation:tourGlow 2.2s ease-in-out infinite}.info-tip.info-tip-open .info-tip-bubble{animation:tipFadeIn .2s ease forwards}.page-content.active{animation:pageEnter .4s var(--ease-out-expo) forwards}.page-content.active>.cards>.card,.page-content.active>.section-label,.page-content.active>.intel-section{animation:cardEnter .5s var(--ease-out-expo) backwards}.page-content.active>.cards>.card:nth-child(1){animation-delay:.05s}.page-content.active>.cards>.card:nth-child(2){animation-delay:.1s}.page-content.active>.cards>.card:nth-child(3){animation-delay:.15s}.page-content.active>.cards>.card:nth-child(4){animation-delay:.2s}.page-content.active>.cards>.card:nth-child(5){animation-delay:.25s}.page-content.active>.cards>.card:nth-child(6){animation-delay:.3s}.vbar-count{animation:fadeIn .3s ease forwards}.vbar-bar{animation:vbarGrow .8s var(--ease-out-expo) both}.hbar-fill{animation:barGrow .8s ease both}.keepa-activity{animation:keepaFadeIn .25s ease}.keepa-activity-dot{animation:keepaDotPulse 2s ease-in-out infinite}.keepa-activity-bar-fill.keepa-bar-paused{animation:keepaBarPulse 2s ease-in-out infinite}.keepa-toast{animation:keepaToastIn .3s ease}.cat-picker-content{animation:slideIn .3s ease}.pricing-btn .btn-spinner{animation:spin .6s linear infinite}.pricing-loading .spinner{animation:spin .7s linear infinite}@media(max-width:1600px){#btn-restart .btn-label,.header-controls .hc-btn-ghost{display:none}.hc-separator:last-of-type{display:none}}@media(max-width:1400px)and (min-width:769px){.header{padding:8px 20px 0}.header-brand{margin-right:auto}.header-nav{order:10;width:100%;justify-content:center;flex-shrink:0;margin-top:6px;margin-bottom:10px}.header-controls{gap:4px;padding-left:0}.hc-btn{font-size:10px;padding:5px 9px}.hc-btn .btn-label{font-size:10px}#btn-targeted .btn-label,#btn-restart .btn-label{display:none}.pipeline{grid-template-columns:repeat(2,1fr)}.pipeline-phase{padding:20px 20px 18px}.phase-icon-ring{width:36px;height:36px;margin-bottom:12px}.phase-icon-ring .phase-icon{width:18px;height:18px}.phase-pct{font-size:28px}}@media(max-width:1100px){.brands-table .col-cats,.brands-table .col-margin{display:none}}@media(max-width:1024px)and (min-width:769px){.header{padding:8px 14px 0}.main{padding:20px 16px}.header-nav .nav-tab{padding:5px 9px;font-size:11px}.hc-btn{font-size:10px;padding:5px 8px}.hc-btn .btn-label{font-size:10px}#btn-targeted,#btn-restart .btn-label{display:none}.hc-separator{margin:0 3px}.pipeline{grid-template-columns:repeat(2,1fr)}.pipeline-phase{padding:20px 20px 18px}.phase-icon-ring{width:36px;height:36px;margin-bottom:12px}.phase-icon-ring .phase-icon{width:18px;height:18px}.phase-pct{font-size:28px}}@media(max-width:1024px){.landing-showcase-inner{grid-template-columns:1fr;gap:40px}.landing-showcase.reverse .landing-showcase-inner{direction:ltr}.landing-showcase-visual{min-height:auto}.landing-showcase{padding:64px 24px}.landing-nav-links{display:none}.trust-grid{grid-template-columns:repeat(2,1fr)}.hiw-steps{flex-direction:column;align-items:center;gap:16px}.hiw-connector{transform:rotate(90deg);padding:4px 0}.hiw-step{max-width:100%;width:100%}.landing-footer-inner{grid-template-columns:1fr;text-align:center}.landing-footer-brand p{max-width:100%;margin:0 auto}.landing-how-it-works,.landing-trust,.landing-cta,.landing-pricing{padding:100px 24px}.landing-hero p{font-size:18px}.docs-toc{display:none}}@media(max-width:900px){.pipeline{grid-template-columns:repeat(2,1fr)}.pipeline-phase{padding:20px 20px 18px}.phase-icon-ring{width:36px;height:36px;margin-bottom:12px}.phase-icon-ring .phase-icon{width:18px;height:18px}.phase-pct{font-size:28px}.header{padding:0 16px}.header-nav .nav-tab{padding:8px 10px;font-size:11px}.main{padding:20px 16px}.intel-cards{grid-template-columns:1fr 1fr!important}.intel-charts{grid-template-columns:1fr!important}.modal{width:95vw!important;max-height:90vh}.forecast-grid{grid-template-columns:1fr!important}.brand-toolbar{flex-wrap:wrap}.brands-table .col-sellers,.brands-table .col-quality,.brand-listings-table .col-margin,.brand-listings-table .col-maxbuy,.brand-listings-table .col-bsr,.brand-listings-table .col-stability,.brand-listings-table .col-trend{display:none}.brand-listings-table .product-name-cell{max-width:140px!important}.opp-item__metrics{gap:12px}.landing-pricing-grid{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto;gap:20px}.landing-price-card{border-radius:16px!important;border:1px solid rgba(255,255,255,.06)!important}.landing-price-card.recommended{transform:none;border-color:#c9a84c40!important}.landing-price-card.recommended:hover{transform:translateY(-4px)}.landing-section-title{font-size:28px}.landing-stats{grid-template-columns:repeat(2,1fr);gap:24px 16px;padding:40px 24px}.landing-stat{padding:12px 16px}.landing-stat:not(:last-child):after{display:none}.landing-hero h1{font-size:40px;margin-bottom:20px}.landing-hero p{font-size:17px;margin-bottom:32px}.landing-hero-actions{gap:12px}.landing-btn-lg{padding:12px 28px;font-size:15px}.hero-scroll-hint{bottom:24px}}@media(max-width:768px){.arch-diagram{flex-direction:column}.arch-arrow{transform:rotate(90deg);width:auto;padding:4px 0}.arch-flow{flex-direction:column;align-items:stretch}.arch-connector{transform:rotate(90deg);padding:4px 0;text-align:center}.arch-integrations{grid-template-columns:1fr}.header{height:auto;flex-wrap:wrap;padding:10px 12px;gap:8px}.header-brand{margin-right:auto}.header-brand .logo-text{font-size:18px}.header-brand .logo-sub{font-size:9px;letter-spacing:1.5px}.hamburger-btn{display:block}.header-nav{display:none;flex-direction:column;width:100%;order:10;gap:0;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}.header-nav.mobile-open{display:flex}.header-nav .nav-tab{height:auto;padding:12px 16px;border-bottom:none;border-left:3px solid transparent;justify-content:flex-start;font-size:14px;width:100%}.header-nav .nav-tab.active{border-left-color:var(--gold);background:var(--gold-glow);border-bottom-color:transparent}.header-controls{gap:4px;flex-shrink:1;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:8px}.hc-btn{font-size:10px;padding:5px 8px;gap:3px}.hc-btn .btn-label{display:none}.hc-btn svg{width:14px;height:14px}.hc-btn-ghost{padding:5px}.hc-separator,#btn-targeted{display:none}.status-indicator{padding:4px 8px;font-size:9px}.status-dot{width:5px;height:5px}.pipeline{grid-template-columns:1fr 1fr}.pipeline-phase{padding:18px 18px 16px}.phase-icon-ring{width:34px;height:34px;border-radius:9px;margin-bottom:10px}.phase-icon-ring .phase-icon{width:16px;height:16px}.phase-pct{font-size:24px}.phase-name{font-size:12px}.phase-detail{font-size:10px}.yield-stats{gap:8px}.yield-stat{font-size:10px}.main{padding:14px 10px}.cards{grid-template-columns:repeat(2,1fr);gap:8px}.card{padding:14px}.card-value{font-size:22px}.card-label{font-size:9px}.card-sub{font-size:10px}.section-label{font-size:10px;letter-spacing:2px;margin-bottom:10px}.progress-section{flex-direction:column!important;gap:10px!important}.intel-cards{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.controls-bar{flex-wrap:wrap;row-gap:6px}.controls-bar .bt-divider{display:none}.search-bar{min-width:140px;flex:1 1 140px}.brand-filter-wrap{flex:1 1 130px}.controls-bar select{flex:1 1 130px;max-width:none}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:700px}table th,table td{padding:8px 10px;font-size:12px}#page-products .table-wrap{overflow-x:visible}#page-products table{min-width:0}#page-products thead{display:none}#page-products tbody tr{display:block;margin-bottom:10px;padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);position:relative}#page-products tbody td{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border:none;font-size:13px}#page-products tbody td:before{content:attr(data-label);font-weight:600;color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.5px;min-width:70px}#page-products tbody td.col-product{flex-direction:column;align-items:flex-start}#page-products tbody td.col-product:before{margin-bottom:4px}#page-products tbody td.col-product .product-cell{width:100%}#page-products tbody td.col-product .product-cell-name{max-width:none;white-space:normal;font-size:14px}#page-products tbody td.col-asin{border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:4px}#page-products tbody td.col-asin:before{display:none}#page-products tbody td.col-score{border-top:1px solid var(--border);padding-top:8px;margin-top:4px}#page-products tbody td.col-category{display:none}.history-cards{grid-template-columns:1fr}.compare-stats-grid{grid-template-columns:repeat(2,1fr)}.compare-tabs{overflow-x:auto}.compare-tab{white-space:nowrap;padding:8px 14px;font-size:12px}.pagination{flex-wrap:wrap;justify-content:center}.page-btn{padding:6px 10px;font-size:11px}.insights-summary-cards{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.insights-dual{grid-template-columns:1fr!important}.modal-content,.product-modal-content{width:95%!important;max-width:95vw!important;padding:16px!important;max-height:85vh!important}.modal-grid,.product-detail-grid{grid-template-columns:1fr!important}.cat-picker-content{width:95%!important;max-width:95vw!important}.scan-summary-card{width:90%!important;max-width:90vw!important;padding:20px!important}.summary-stats{grid-template-columns:repeat(2,1fr)!important}.help-grid{grid-template-columns:1fr!important}.help-metric{break-inside:avoid}.tour-overlay-card{width:90vw!important;max-width:90vw!important}.login-card{max-width:90%!important;padding:40px 28px 32px!important;border-radius:20px!important}.login-card .login-logo{font-size:26px!important}.login-card .login-sub{font-size:10px!important;letter-spacing:2px!important;margin-bottom:28px!important}.login-bg-orb--1{width:300px!important;height:300px!important}.login-bg-orb--2{width:250px!important;height:250px!important}.login-bg-orb--3{display:none!important}.login-bg-glow{width:400px!important;height:400px!important}.guide-section{padding:18px 16px}.guide-h2{font-size:16px}.guide-table{font-size:12px}.guide-table th,.guide-table td{padding:8px 10px}.guide-flow{flex-direction:column}.guide-flow-arrow{transform:rotate(90deg)}.guide-flow-step{min-width:unset;width:100%}#page-docs div[style*="columns:2"]{columns:1!important}#page-docs div[style*="grid-template-columns:repeat(3"],#page-docs div[style*="grid-template-columns:repeat(2"]{grid-template-columns:1fr!important}.docs-layout{flex-direction:column}.docs-sidebar{position:fixed;top:0;left:-280px;width:280px;min-width:280px;height:100vh;max-height:100vh;z-index:1000;border-radius:0;transition:left .25s ease}.docs-sidebar.mobile-open{left:0}.docs-sidebar-toggle{display:flex}.docs-toc{display:none}.docs-content{padding:20px 16px}.docs-prev-next{flex-direction:column;gap:10px}.docs-prev-next-btn{max-width:100%}.docs-prev-next-btn--next{align-items:flex-start}.docs-page-title{font-size:18px}.docs-page-subtitle{font-size:12px;margin-bottom:16px}.docs-breadcrumb{font-size:11px}.docs-info-grid,.docs-team-grid{grid-template-columns:1fr}.docs-service-item{flex-direction:column;gap:10px;padding:14px 16px}.docs-service-item .svc-icon{font-size:28px}.guide-section{padding:18px 14px}.guide-h2{font-size:15px}.guide-h3{font-size:13px}.guide-table{font-size:11px;min-width:unset;width:100%}.guide-table th,.guide-table td{padding:6px 8px;word-break:break-word}.guide-table th:first-child,.guide-table td:first-child{min-width:80px}.guide-section{overflow-x:auto;-webkit-overflow-scrolling:touch}.guide-code{padding:12px 14px;font-size:11px;word-break:break-all;overflow-x:auto}.guide-callout{padding:14px 16px;font-size:12px}#page-docs pre{font-size:10px!important;padding:14px!important;word-break:break-all;overflow-x:auto}.brand-toolbar{flex-wrap:wrap}.brand-toolbar select{min-width:unset;width:100%}.brand-listings-table{font-size:11px}.brand-listings-table th,.brand-listings-table td{padding:8px 10px}.product-name-cell{max-width:140px!important}.yield-summary{grid-template-columns:repeat(2,1fr);gap:8px}.yield-summary-value{font-size:18px}.pricing-card{width:100%;max-width:340px}#pricing-cards{flex-direction:column;align-items:center}.acct-grid,.acct-plans-grid{grid-template-columns:1fr 1fr}.controls-bar select{min-width:unset}.price-range input{width:50px}.col-retailers,.col-category{display:none!important}.col-product{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table{min-width:500px}.product-img{width:28px;height:28px;border-radius:6px}.nav-tab,.hc-btn,.page-btn{min-height:44px;min-width:44px}}@media(max-width:640px){.keepa-metrics,.dq-metrics-grid{grid-template-columns:repeat(2,1fr)}.keepa-controls{flex-wrap:wrap}.keepa-quality-row{grid-template-columns:repeat(2,1fr)}.keepa-token-pill{margin-left:auto}.keepa-budget-pill{font-size:10px!important}.empty-hero-wrap{padding:24px 16px;margin:32px auto}.empty-hero-title{font-size:22px}.empty-hero-desc{font-size:14px}.empty-hero-stats{grid-template-columns:repeat(3,1fr);gap:12px}.empty-hero-stat-icon{width:32px;height:32px}.btn-hero-primary,.btn-hero-secondary{padding:10px 24px;font-size:14px}.dq-header{flex-wrap:wrap;gap:8px}.dq-card-icon{width:12px;height:12px;top:10px;right:10px}.yield-chart-header{flex-wrap:wrap;gap:8px}.yield-chart-title{font-size:12px}.yield-chart-toggle{flex-wrap:wrap;gap:3px}.yield-chart-toggle button{font-size:10px;padding:3px 8px}.yield-chart-wrap{height:180px}.yield-chart-legend{gap:10px;font-size:10px;flex-wrap:wrap}.opp-item__name{font-size:11px}.opp-item__metrics{gap:8px}.opp-item__stat{min-width:36px}.opp-item__stat-val{font-size:11px}.opp-sort-btn{padding:4px 6px;font-size:10px}}@media(max-width:600px){.brands-table td,.brands-table th{padding:9px 10px;font-size:12px}.brands-table .col-price,.brands-table .col-green,.brand-listings-table .col-source,.brand-listings-table .col-sellers{display:none}.bt-stats-strip{flex-wrap:wrap}.bt-stat{min-width:45%}.opp-item{flex-wrap:wrap;gap:8px;padding:12px 14px}.opp-item__name{flex-basis:calc(100% - 120px)}.opp-item__metrics{width:100%;justify-content:space-around;padding-left:36px}.opp-sort-bar{flex-wrap:wrap}.scan-summary-card{padding:28px 20px}.summary-stats{grid-template-columns:repeat(2,1fr)}.scan-summary-card h2{font-size:22px}.modal{padding:16px!important;border-radius:12px!important}.modal-close{top:8px;right:8px;width:28px;height:28px;font-size:16px}.forecast-grid{gap:10px!important}.forecast-panel{padding:12px!important}.forecast-panel-title,.panel-title{font-size:11px!important}.forecast-row{font-size:12px!important}.forecast-val{font-size:13px!important}.keepa-section{padding:12px!important}.keepa-section h3{font-size:11px!important}.landing-nav{padding:12px 16px;gap:8px}.landing-nav-logo{font-size:18px}.landing-nav-actions{gap:8px}.landing-nav-actions .landing-btn{padding:8px 16px;font-size:13px}.landing-hero{min-height:90vh}.landing-hero h1{font-size:32px;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.landing-hero p{font-size:15px;line-height:1.6;margin-bottom:28px}.hero-content{padding:0 16px}.landing-badge{font-size:12px;padding:6px 16px;margin-bottom:24px}.landing-hero-actions{flex-direction:column;align-items:center;gap:10px}.landing-hero-actions .landing-btn-lg{width:100%;max-width:280px;text-align:center}.hero-scroll-hint{bottom:16px;font-size:10px}.landing-stats{grid-template-columns:repeat(2,1fr);gap:16px 12px;padding:32px 16px}.landing-stat{padding:8px}.landing-stat-value{font-size:28px}.landing-stat-label{font-size:11px}.landing-how-it-works{padding:64px 16px}.landing-section-label{font-size:11px;letter-spacing:2px}.landing-section-title{font-size:24px!important;line-height:1.15}.landing-section-desc{font-size:15px}.hiw-step{padding:28px 20px}.hiw-step h3{font-size:18px}.hiw-step p{font-size:13px}.hiw-step-number{font-size:48px}.landing-showcase{padding:48px 16px}.landing-showcase-inner{gap:28px}.landing-showcase-visual{padding:20px;border-radius:12px}.landing-feature-list li{font-size:14px;gap:10px}.landing-feature-list li .feat-icon{width:28px;height:28px;border-radius:6px}.landing-feature-list li .feat-icon svg{width:14px;height:14px}.visual-product-metrics{grid-template-columns:repeat(3,1fr);gap:8px}.visual-metric{padding:8px 4px}.visual-metric-val{font-size:15px}.visual-metric-label{font-size:10px}.visual-product-card{padding:16px}.visual-scan-mode{padding:10px 12px}.visual-scan-mode .mode-name{font-size:12px}.visual-scan-mode .mode-desc{font-size:11px}.visual-scan-mode .mode-icon{width:32px;height:32px}.visual-table th{padding:6px 8px;font-size:10px}.visual-table td{padding:8px;font-size:11px}.visual-dash-grid{grid-template-columns:repeat(2,1fr);gap:8px}.visual-dash-card{padding:12px}.visual-dash-card-value{font-size:18px}.visual-export-grid{grid-template-columns:repeat(2,1fr);gap:10px}.visual-export-card{padding:14px}.visual-chart-label{width:80px;font-size:12px}.visual-chart-val{width:60px;font-size:13px}.landing-trust{padding:64px 16px}.trust-grid{grid-template-columns:1fr 1fr;gap:12px}.trust-card{padding:24px 16px;border-radius:12px}.trust-card h4{font-size:15px}.trust-card p{font-size:13px}.trust-icon{width:44px;height:44px;margin-bottom:12px}.trust-icon svg{width:22px;height:22px}.landing-pricing{padding:64px 16px}.landing-pricing-header{margin-bottom:40px}.landing-pricing-grid{max-width:100%;gap:16px}.landing-price-card{padding:32px 24px 28px}.landing-price-amount{font-size:40px}.landing-price-features li{font-size:13px;padding:8px 0;gap:10px}.landing-check,.landing-x{width:18px;height:18px;font-size:11px}.landing-cta{padding:64px 16px}.landing-cta h2{font-size:26px}.landing-cta p{font-size:15px;margin-bottom:28px}.landing-footer{padding:32px 16px 24px}.landing-footer-inner{gap:24px}.landing-footer-bottom{padding-top:20px;margin-top:24px}}@media(max-width:480px){.cards{grid-template-columns:repeat(2,1fr)}.hc-btn,.nav-tab,.page-btn,.opp-sort-btn{min-height:44px;min-width:44px}.hc-btn{font-size:10px;padding:6px 10px;gap:4px}.hc-btn .btn-label{font-size:10px}.hc-btn svg{width:14px;height:14px}.status-indicator{padding:4px 8px;font-size:9px;gap:4px}.pipeline{grid-template-columns:1fr 1fr;gap:8px}.pipeline-phase{padding:14px}.phase-icon-ring{width:30px;height:30px;border-radius:8px;margin-bottom:8px}.phase-icon-ring .phase-icon{width:14px;height:14px}.phase-pct{font-size:22px}.yield-stats{gap:6px}.yield-stat{font-size:9px}.yield-dot{width:5px;height:5px}.header-brand .logo-text{font-size:16px}.header-brand .logo-sub{display:none}.table-wrap table{min-width:600px}.guide-table{min-width:280px!important}.docs-content{padding:16px 12px}.docs-page-title{font-size:16px}.guide-section{padding:14px 12px}.guide-h2{font-size:14px}.card-value{font-size:20px}.history-card{padding:14px}.history-card-stat-value{font-size:16px}.acct-grid,.acct-plans-grid{grid-template-columns:1fr}.acct-plan-actions{flex-direction:column}.acct-alert{flex-direction:column;text-align:center}.opp-item__stat:last-child{display:none}.opp-item__img,.opp-item__img--empty{display:none}.col-sellers{display:none!important}.col-asin{font-size:12px!important}.col-product{max-width:120px;font-size:11px!important}table{min-width:380px}.product-img,.controls-bar .bt-divider{display:none}.search-bar{min-width:100%}.brand-filter-wrap{min-width:100%;max-width:none}#modal-content>div:first-child{gap:10px!important}#modal-content>div:first-child img,#modal-content>div:first-child>div:first-child{width:48px!important;height:48px!important;font-size:22px!important}.grade-badge{width:40px!important;height:40px!important;font-size:16px!important}#modal-content h2{font-size:15px!important;line-height:1.3!important}.rec-badge{font-size:10px!important;padding:4px 10px!important}.forecast-row span:first-child{font-size:11px!important}.header-controls .hc-btn-ghost,#btn-stop,#btn-restart{display:none}.header-controls{gap:3px;flex-wrap:nowrap}.hc-btn{padding:5px 6px}.status-indicator{font-size:9px;padding:4px 10px;gap:5px;border-radius:20px;font-weight:700;letter-spacing:.5px}.status-dot{width:6px;height:6px}#btn-top-sellers .btn-label{display:none}.keepa-token-pill,.keepa-budget-pill{font-size:9px!important;padding:2px 6px!important}.keepa-gauge{width:90px!important;height:90px!important}.keepa-gauge-value{font-size:22px!important}.keepa-gauge-label{font-size:7px!important}.keepa-info{min-width:unset!important}.keepa-stats{font-size:12px}.keepa-recent__item{gap:6px;padding:4px 6px}.keepa-recent__name{font-size:11px}.keepa-recent__stats{gap:8px}.keepa-recent__stat{font-size:10px}.intel-cards,.insights-summary-cards{grid-template-columns:1fr!important}.yield-summary{grid-template-columns:repeat(2,1fr);gap:6px}.yield-summary-stat{padding:10px 12px}.yield-summary-value{font-size:16px}.yield-summary-label{font-size:8px}.yield-chart-section{padding:16px}}@media(max-width:380px){.yield-chart-wrap{height:150px}.landing-hero h1{font-size:28px}.landing-stat-value{font-size:24px}.trust-grid{grid-template-columns:1fr}.visual-product-metrics{grid-template-columns:repeat(3,1fr)}.landing-price-card{padding:28px 20px 24px}.landing-price-amount{font-size:36px}}@media(max-width:375px){.cards{grid-template-columns:1fr!important;gap:8px!important}.card-value{font-size:20px!important}.card-label{font-size:9px!important}.card-sub{font-size:10px!important}.pipeline{grid-template-columns:1fr!important;gap:8px!important}.pipeline-phase{padding:14px!important}.phase-icon-ring{width:30px!important;height:30px!important;border-radius:8px!important;margin-bottom:8px!important}.phase-icon-ring .phase-icon{width:14px!important;height:14px!important}.phase-pct{font-size:22px!important}.phase-name{font-size:11px!important}.phase-detail{font-size:10px!important}.main{padding:10px 8px!important}.dq-metrics-grid,.keepa-quality-row{grid-template-columns:1fr!important}.hc-btn,.nav-tab,.page-btn,.opp-sort-btn{min-height:44px;min-width:44px}.opp-item__metrics{padding-left:0!important}.opp-sort-btn{padding:6px 8px;font-size:10px}.opp-sort-bar{gap:4px}.yield-summary{grid-template-columns:1fr!important;gap:6px!important}.yield-summary-stat{padding:10px 12px!important}.yield-summary-value{font-size:16px!important}.yield-summary-label{font-size:9px!important}.yield-chart-section{padding:12px!important}.yield-chart-wrap{height:140px!important}.docs-content{padding:12px 10px!important}.docs-page-title{font-size:15px!important}.docs-page-subtitle{font-size:11px!important}.guide-section{padding:12px 10px!important}.guide-table{font-size:10px!important;min-width:unset!important}.guide-table th,.guide-table td{padding:6px 8px!important}.docs-info-card{padding:12px!important}.docs-info-card h4{font-size:12px!important}.docs-info-card p{font-size:11px!important}.docs-team-card{padding:14px!important}.docs-service-item{padding:12px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skeleton:after{animation:none!important}.dq-status-dot,.login-bg-orb--1,.login-bg-orb--2,.login-bg-orb--3{animation:none!important}.hero-scroll-hint svg{animation:none!important}.landing-stat-value{animation:none!important}}
