@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/ed84f09d903f4f15-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/87afbb826db9328a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/14e12da985e5a1a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/707dad7b8734d605-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/c261edfb6bb8ccc1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/72207ecf667d99d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_4ddbf2{font-family:Barlow Condensed,Barlow Condensed Fallback}.__variable_4ddbf2{--font-barlow-condensed:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--ss-bg-base:#080b12;--ss-bg-elevated:#090e17;--ss-bg-sidebar:#090e17;--ss-bg-panel:#111827;--ss-bg-panel-2:#151f30;--ss-bg-panel-3:#172235;--ss-bg-inset:#0b111c;--ss-bg-input:#0b111c;--ss-border:#27344a;--ss-border-strong:#2a3850;--ss-border-focus:rgba(96,112,255,0.65);--ss-text-primary:#f5f2e8;--ss-text-secondary:#aab4c6;--ss-text-muted:#7f8a9d;--ss-text-label:#94a0b4;--ss-blue:#4263ff;--ss-blue-bright:#5b78ff;--ss-indigo:#6070ff;--ss-violet:#7b87ff;--ss-lime:#d6ff3f;--ss-infrared:#ff5a4e;--ss-green:#6fe5a2;--ss-teal:#5de4c8;--ss-amber:#ffd34e;--ss-font-display:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;--ss-font-body:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;--ss-sidebar-width-collapsed:76px;--ss-sidebar-width-expanded:220px;--ss-sidebar-width:var(--ss-sidebar-width-expanded);--ss-sidebar-transition:220ms cubic-bezier(0.4,0,0.2,1);--ss-ease-premium:cubic-bezier(0.22,1,0.36,1);--ss-radius-sm:8px;--ss-radius-md:12px;--ss-radius-lg:14px;--ss-radius-pill:999px;--ss-transition:160ms ease}.sidebarCollapsed{--ss-sidebar-width:var(--ss-sidebar-width-collapsed)}.sidebarExpanded{--ss-sidebar-width:var(--ss-sidebar-width-expanded)}@media (prefers-reduced-motion:reduce){:root{--ss-transition:0ms}}*,:after,:before{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--ss-bg-base);color:var(--ss-text-primary);font-family:var(--ss-font-body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--ss-text-secondary)}.appShell{display:flex;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(83,101,255,.08),transparent),var(--ss-bg-base)}.appMain{flex:1 1;min-width:0;display:flex;flex-direction:column;transition:margin-left var(--ss-sidebar-transition),width var(--ss-sidebar-transition)}.dashboardContent{flex:1 1;width:100%;max-width:none;padding:0 20px 28px}.sidebarMobileToggle{top:14px;left:14px;z-index:110;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);background:var(--ss-bg-panel);color:var(--ss-text-primary)}.sidebarBackdrop,.sidebarMobileToggle{display:none;position:fixed;cursor:pointer}.sidebarBackdrop{inset:0;z-index:90;border:none;background:rgba(0,0,0,.55)}.appSidebar{width:var(--ss-sidebar-width);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:16px 10px 14px;background:var(--ss-bg-sidebar);border-right:1px solid var(--ss-border);z-index:100;transition:width var(--ss-sidebar-transition);overflow:visible}.sidebarEdgeToggle{position:absolute;top:88px;right:-13px;z-index:110;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:var(--ss-radius-pill);border:1px solid var(--ss-border-strong);background:var(--ss-bg-panel-2);color:var(--ss-text-secondary);box-shadow:0 4px 14px rgba(0,0,0,.35);cursor:pointer;transition:background var(--ss-transition),color var(--ss-transition),border-color var(--ss-transition),transform var(--ss-transition)}.sidebarEdgeToggle:hover{background:var(--ss-bg-panel-3);color:var(--ss-text-primary);border-color:var(--ss-indigo)}.sidebarEdgeToggle:focus-visible{outline:2px solid var(--ss-border-focus);outline-offset:2px}.appSidebarCollapsed{align-items:center}.appSidebarCollapsed .sidebarBrand{justify-content:center}.appSidebarCollapsed .sidebarBrandLogo{display:none}.appSidebarCollapsed .sidebarFooter,.appSidebarCollapsed .sidebarNav{width:100%}.appSidebarCollapsed .sidebarNavItem{justify-content:center;padding:10px}.appSidebarCollapsed .sidebarNavItemActive{width:44px;margin:0 auto}.sidebarNavLabel{white-space:nowrap;transition:opacity var(--ss-sidebar-transition)}.appSidebarCollapsed .sidebarNavLabel{opacity:0;width:0;overflow:hidden}.sidebarStatusDot{display:flex;justify-content:center;padding:8px 0}.appSidebarCollapsed [data-tooltip]{position:relative}.appSidebarCollapsed [data-tooltip]:focus-visible:after,.appSidebarCollapsed [data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:var(--ss-radius-sm);background:var(--ss-bg-panel-2);border:1px solid var(--ss-border-strong);color:var(--ss-text-primary);font-size:12px;font-weight:600;white-space:nowrap;z-index:120;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.35)}.sidebarBrand{margin-bottom:16px;padding:0 2px;min-height:44px;display:flex;align-items:center;justify-content:center}.sidebarBrandLogo{width:100%;max-width:188px;height:auto;max-height:52px;object-fit:contain;object-position:center center;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}.sidebarBrandMark{width:44px;height:auto;max-height:44px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.22))}.sidebarNav{display:flex;flex-direction:column;gap:4px;flex:1 1}.sidebarNavItem{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--ss-radius-md);background:transparent;color:var(--ss-text-secondary);font-size:14px;font-weight:500;text-align:left;cursor:default;transition:background var(--ss-transition),color var(--ss-transition),border-color var(--ss-transition)}.sidebarNavItemActive{background:linear-gradient(135deg,rgba(83,101,255,.22),rgba(49,94,251,.12));border-color:rgba(83,101,255,.35);color:var(--ss-text-primary);box-shadow:0 0 24px rgba(83,101,255,.12)}.sidebarNavItemDisabled{opacity:.62;cursor:not-allowed;color:var(--ss-text-label)}.sidebarNavItemDisabled:hover{opacity:.72}.sidebarNavIcon{display:flex;align-items:center;justify-content:center;opacity:.9}.sidebarFooter{margin-top:auto;display:flex;flex-direction:column;gap:14px}.sidebarStatusCard{padding:14px;border-radius:var(--ss-radius-md);background:var(--ss-bg-panel);border:1px solid var(--ss-border)}.sidebarStatusCardTitle{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-text-muted);margin-bottom:10px}.sidebarStatusRow{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:3px 0}.sidebarStatusLabel{color:var(--ss-text-secondary)}.sidebarStatusValue{font-weight:600;color:var(--ss-text-primary)}.sidebarStatusHealthy{color:var(--ss-green)}.sidebarIdentity{display:flex;align-items:center;gap:10px;padding:8px}.sidebarAvatar{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--ss-radius-pill);background:linear-gradient(135deg,var(--ss-indigo),var(--ss-blue));font-size:11px;font-weight:800;letter-spacing:.04em}.sidebarIdentityName{font-size:13px;font-weight:600}.sidebarIdentityMeta{font-size:11px;color:var(--ss-text-muted)}.brandHeader{position:relative;margin:0 0 8px;padding:10px 20px 12px;min-height:96px;max-height:118px;overflow:visible;border-bottom:1px solid rgba(39,52,74,.45);background:transparent}.brandHeaderDecor{position:absolute;inset:0;pointer-events:none;overflow:hidden}.brandHeaderGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(120,145,190,.028) 1px,transparent 0),linear-gradient(90deg,rgba(120,145,190,.028) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 80% 85% at 50% 45%,black 15%,transparent 100%);mask-image:radial-gradient(ellipse 80% 85% at 50% 45%,black 15%,transparent 100%)}.brandHeaderGlow{position:absolute;left:50%;top:50%;width:min(520px,68%);height:72px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(96,112,255,.1) 0,rgba(214,255,63,.03) 45%,transparent 72%);filter:blur(10px)}.brandHeaderAccentSweep{position:absolute;left:50%;bottom:6px;width:min(280px,42%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(96,112,255,.45),rgba(255,211,78,.35),rgba(214,255,63,.28),transparent);opacity:.5}.brandHeaderContent{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;min-height:76px;grid-gap:8px;gap:8px}.brandHeaderLogoStage{position:relative;grid-column:2;justify-content:center;z-index:1}.brandHeaderLogoStage,.brandHeaderMode{grid-row:1;display:flex;align-items:center}.brandHeaderMode{grid-column:3;justify-self:end;align-self:start;z-index:2;gap:12px}.brandHeaderLogo{display:block;width:auto;height:auto;max-height:88px;object-fit:contain;object-position:center center;background:transparent;filter:drop-shadow(0 6px 18px rgba(0,0,0,.28))}.brandHeaderLogoFull{width:clamp(300px,38vw,420px);max-width:min(100%,420px)}.brandHeaderLogoCompact{display:none;width:min(100%,248px)}.brandHeaderEntrance .brandHeaderLogo{animation:brandHeaderLogoEnter .62s var(--ss-ease-premium) both}.brandHeaderEntrance .brandHeaderAccentSweep{animation:brandHeaderAccentSweep .52s ease .36s both}.brandHeaderEntrance .brandHeaderDecor{animation:brandHeaderDecorEnter .56s ease .52s both}@keyframes brandHeaderLogoEnter{0%{opacity:0;transform:translateY(8px);filter:blur(1px) drop-shadow(0 6px 18px rgba(0,0,0,.28))}to{opacity:1;transform:translateY(0);filter:blur(0) drop-shadow(0 6px 18px rgba(0,0,0,.28))}}@keyframes brandHeaderAccentSweep{0%{opacity:0;transform:translateX(calc(-50% + 24px))}to{opacity:.65;transform:translateX(-50%)}}@keyframes brandHeaderDecorEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.brandHeaderEntrance .brandHeaderAccentSweep,.brandHeaderEntrance .brandHeaderDecor,.brandHeaderEntrance .brandHeaderLogo{animation:brandHeaderReducedEnter .18s ease both}@keyframes brandHeaderReducedEnter{0%{opacity:0}to{opacity:1}}}@media (min-width:1024px){.brandHeaderLogoFull{width:400px;max-height:90px}}@media (min-width:1280px){.brandHeaderLogoFull{width:440px;max-height:94px}}@media (min-width:1440px){.brandHeader{padding-inline:24px}.brandHeaderLogoFull{width:460px;max-height:96px}}.brandHeaderCrosshair{color:rgba(255,211,78,.55)}.modeBadge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--ss-radius-pill);border:1px solid var(--ss-border);background:var(--ss-bg-panel);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.liveModeBadge{border-color:rgba(114,230,163,.35);box-shadow:0 0 20px rgba(114,230,163,.08)}.demoModeBadge{border-color:rgba(255,210,74,.35);color:var(--ss-amber)}.modeBadgeDot{width:8px;height:8px;border-radius:50%;background:var(--ss-green);box-shadow:0 0 8px var(--ss-green)}.demoModeBadge .modeBadgeDot{background:var(--ss-amber);box-shadow:0 0 8px var(--ss-amber)}.contextBanner,.demoBanner,.warnBanner{margin:0 0 16px;padding:10px 14px;border-radius:var(--ss-radius-md);font-size:13px;border:1px solid var(--ss-border)}.contextBanner{background:rgba(114,230,163,.06);border-color:rgba(114,230,163,.2);color:#b8efd0}.demoBanner{background:rgba(255,210,74,.06);border-color:rgba(255,210,74,.2);color:#e8d9a8}.warnBanner{background:rgba(255,84,72,.08);border-color:rgba(255,84,72,.25);color:#ffb4b4}.footerNote{margin:20px 0 0;font-size:12px;color:var(--ss-text-muted)}.scannerBarWrap{margin-bottom:18px}.scannerBar{justify-content:space-between;gap:16px;padding:12px 16px;border-radius:var(--ss-radius-lg);background:var(--ss-bg-panel);border:1px solid var(--ss-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.scannerBar,.scannerBarMain{display:flex;flex-wrap:wrap;align-items:center}.scannerBarMain{gap:0;flex:1 1;min-width:0}.scannerBarStatus{display:flex;align-items:center;gap:8px;padding-right:20px;margin-right:20px;border-right:1px solid var(--ss-border)}.scannerBarTitle{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ss-text-muted)}.scannerDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.scannerDotHealthy{background:var(--ss-green);box-shadow:0 0 8px rgba(114,230,163,.6)}.scannerDotWarning{background:var(--ss-amber)}.scannerDotScanning{background:#38bdf8;animation:scannerPulse 1.2s ease-in-out infinite}.scannerDotDemo{background:var(--ss-amber)}.scannerDotLive{background:#60a5fa}@keyframes scannerPulse{0%,to{opacity:1}50%{opacity:.45}}.scannerBarHealth{font-size:14px;font-weight:600}.scannerBarMeta{display:flex;flex-wrap:wrap;align-items:center;gap:0}.scannerBarItem{display:flex;flex-direction:column;gap:2px;padding:0 20px;border-right:1px solid var(--ss-border)}.scannerBarItem:last-child{border-right:none}.scannerBarLabel{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-text-label)}.scannerBarValue{font-size:14px;font-weight:600}.scannerBarActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.scanningLabel{font-size:13px;font-weight:600;color:#7dd3fc}.scanModeSelect{padding:9px 12px;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-border);background:var(--ss-bg-inset);color:var(--ss-text-primary);font-size:13px;font-weight:500;cursor:pointer}.scanModeSelect:focus-visible{outline:2px solid var(--ss-border-focus);outline-offset:2px}.scanNowBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(77,123,255,.5);border-radius:var(--ss-radius-sm);background:linear-gradient(180deg,#3d6ef5,#245bdb);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 0 20px rgba(49,94,251,.25);transition:filter var(--ss-transition),transform var(--ss-transition)}.scanNowBtn:hover:not(:disabled){filter:brightness(1.08)}.scanNowBtn:focus-visible{outline:2px solid var(--ss-border-focus);outline-offset:2px}.scanNowBtn:disabled{opacity:.55;cursor:not-allowed}.scannerDetailsToggle{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-border-strong);background:var(--ss-bg-inset);color:var(--ss-text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--ss-transition)}.scannerDetailsToggle:hover{background:var(--ss-bg-panel-3)}.scannerInlineMessage{margin:8px 0 0;font-size:13px;color:var(--ss-green)}.scannerDetails{margin-top:12px;padding:16px;border-radius:var(--ss-radius-lg);background:var(--ss-bg-panel);border:1px solid var(--ss-border)}.scannerDetailsSection+.scannerDetailsSection{margin-top:18px;padding-top:18px;border-top:1px solid var(--ss-border)}.scannerDetailsHeading{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-text-muted)}.scannerDetailsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;font-size:13px}.scannerDetailsGrid b{display:block;margin-top:4px;font-size:14px}.retailerDetailsList{display:grid;grid-gap:10px;gap:10px}.retailerDetailRow{padding:12px 14px;border-radius:var(--ss-radius-md);border:1px solid var(--ss-border);background:var(--ss-bg-inset)}.retailerDetailMain{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:6px}.retailerDetailStatus{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:var(--ss-radius-pill);border:1px solid transparent}.retailerHealthHealthy .retailerDetailStatus{color:var(--ss-green);background:rgba(114,230,163,.1);border-color:rgba(114,230,163,.25)}.retailerHealthDegraded .retailerDetailStatus{color:var(--ss-amber);background:rgba(255,210,74,.08)}.retailerHealthBlocked .retailerDetailStatus{color:var(--ss-infrared);background:rgba(255,84,72,.08)}.retailerHealthPending .retailerDetailStatus{color:#9dcfff;background:rgba(157,207,255,.08)}.retailerHealthMuted .retailerDetailStatus{color:var(--ss-text-muted)}.retailerDetailMeta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.retailerDetailMessage{margin:8px 0 0;font-size:12px;opacity:.75}.unavailableRetailersWrap{margin-top:14px}.unavailableToggle{margin-top:8px}.scannerDiagnostics{margin:14px 0 0;font-size:12px}.kpiStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.kpiCard{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;min-height:88px;border-radius:var(--ss-radius-md);border:1px solid var(--ss-border);background:linear-gradient(145deg,var(--ss-bg-panel-2),var(--ss-bg-panel));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);text-align:left;cursor:default;transition:transform var(--ss-transition),border-color var(--ss-transition),box-shadow var(--ss-transition)}button.kpiCard{cursor:pointer;width:100%;color:inherit;font:inherit}button.kpiCard:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ss-border-strong)}button.kpiCard:focus-visible{outline:2px solid var(--ss-border-focus);outline-offset:2px}.kpiCardActive{border-color:rgba(83,101,255,.45);box-shadow:inset 0 0 0 1px rgba(83,101,255,.2)}.kpiCardDisabled{opacity:.5;cursor:not-allowed}.kpiCardIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--ss-radius-sm);flex-shrink:0}.kpiCardIconViolet{background:rgba(115,103,255,.15);color:var(--ss-violet)}.kpiCardIconRed{background:rgba(255,84,72,.12);color:var(--ss-infrared)}.kpiCardIconAmber{background:rgba(255,210,74,.12);color:var(--ss-amber)}.kpiCardIconTeal{background:rgba(74,216,198,.12);color:var(--ss-teal)}.kpiCardBody{min-width:0;flex:1 1}.kpiCardLabel{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-text-label);margin-bottom:4px}.kpiCardLabel,.kpiCardValue{display:block;font-weight:700}.kpiCardValue{font-size:26px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpiCardSub{display:block;margin-top:2px;font-size:11px;color:var(--ss-text-secondary)}.targetPanel{margin-bottom:12px;padding:14px 18px;border-radius:var(--ss-radius-lg);background:var(--ss-bg-panel);border:1px solid var(--ss-border)}.targetPanelTitle{font-size:13px;font-weight:700;margin-bottom:10px;color:var(--ss-text-primary)}.targetPanelRow{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.targetField{display:flex;flex-direction:column;gap:4px;min-width:100px}.targetField input,.targetField select{background:var(--ss-bg-panel-2);border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);color:var(--ss-text-primary);padding:6px 8px;font-size:13px}.targetToggleLabel{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ss-text-secondary);cursor:pointer}.dealTargetBadge{display:inline-block;margin-top:4px;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dealTargetExceeds{background:rgba(34,197,94,.15);color:#4ade80}.dealTargetMeets{background:rgba(59,130,246,.15);color:#60a5fa}.dealTargetClose{background:rgba(234,179,8,.15);color:#facc15}.dealTargetBelow{background:rgba(148,163,184,.12);color:var(--ss-text-secondary)}.dealTargetPending{background:rgba(148,163,184,.08);color:var(--ss-text-secondary)}@media (max-width:720px){.sizeCellCompact{max-width:88px}.targetPanelRow{flex-direction:column;align-items:stretch}}.filterPanel{margin-bottom:16px;padding:16px 18px;border-radius:var(--ss-radius-lg);background:var(--ss-bg-panel);border:1px solid var(--ss-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.filterMoreRow,.filterPrimaryRow,.filterSecondaryRow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.filterPrimaryRow{align-items:center}.segmentToggleGroup{display:inline-flex;flex-wrap:wrap;gap:6px}.segmentToggle{padding:8px 16px;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-border-strong);background:var(--ss-bg-inset);color:var(--ss-text-label);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--ss-transition),border-color var(--ss-transition),color var(--ss-transition)}.segmentToggle:hover{border-color:var(--ss-border-strong);color:var(--ss-text-primary)}.segmentToggle:focus-visible{outline:2px solid var(--ss-border-focus);outline-offset:2px}.segmentToggleActive{background:linear-gradient(180deg,rgba(96,112,255,.42),rgba(66,99,255,.28));border-color:rgba(96,112,255,.55);color:#fff}.filterField{display:flex;flex-direction:column;gap:6px;min-width:130px}.filterSearchField{flex:1 1;min-width:200px}.filterLabel{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-text-label)}.filterSearchInput,.filterSelect{padding:9px 12px;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-border-strong);background:var(--ss-bg-input);color:#f1f3f7;font-size:13px;font-weight:500;width:100%;transition:border-color var(--ss-transition)}.filterSearchInput:focus-visible,.filterSelect:focus-visible{outline:none;border-color:var(--ss-border-focus);box-shadow:0 0 0 2px rgba(83,101,255,.15)}.filterSearchWrap{position:relative}.filterSearchWrap .filterSearchInput{padding-left:36px}.filterSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ss-text-muted);pointer-events:none}.filterUtilityBtn{padding:9px 14px;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-border);background:var(--ss-bg-inset);color:var(--ss-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--ss-transition),color var(--ss-transition)}.filterUtilityBtn:hover{background:var(--ss-bg-panel-3);color:var(--ss-text-primary)}.filterUtilityBtn:focus-visible{outline:2px solid var(--ss-border-focus);outline-offset:2px}.activeFilterRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.activeFilterChip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--ss-radius-pill);border:1px solid rgba(83,101,255,.4);background:rgba(83,101,255,.12);color:#c8d4ff;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--ss-transition)}.activeFilterChip:hover{background:rgba(83,101,255,.2)}.activeFilterChip span{opacity:.75;font-size:14px}.activeFilterClearAll{border:none;background:transparent;color:var(--ss-violet);font-size:12px;font-weight:600;cursor:pointer;padding:4px 6px}.activeFilterClearAll:hover{text-decoration:underline}.filterSummary{margin:0;font-size:12px;color:var(--ss-text-muted)}.filterLabel,.sizeFilterLabel{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-text-muted)}.filterSelect,.sizeFilterSelect{padding:9px 12px;color:var(--ss-text-primary);font-weight:500;width:100%}.filterSelect,.filterUtilityBtn,.sizeFilterReset,.sizeFilterSelect{border-radius:var(--ss-radius-sm);border:1px solid var(--ss-border);background:var(--ss-bg-inset);font-size:13px}.filterUtilityBtn,.sizeFilterReset{padding:9px 14px;color:var(--ss-text-secondary);font-weight:600;cursor:pointer}.dealTableCard{border-radius:var(--ss-radius-lg);background:var(--ss-bg-panel);border:1px solid var(--ss-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);overflow-x:auto}.dealHeaderWide,.dealRowWide{display:grid;grid-template-columns:minmax(260px,2.2fr) .7fr .7fr .8fr .55fr .9fr .7fr .7fr .55fr .6fr .7fr .9fr;grid-gap:12px;gap:12px;align-items:center;padding:0 16px}.dealHeaderWide{padding-top:12px;padding-bottom:10px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ss-text-label);border-bottom:1px solid var(--ss-border-strong);position:-webkit-sticky;position:sticky;top:0;background:var(--ss-bg-panel);z-index:2}.dealRowWide{padding:14px 16px;border-bottom:1px solid var(--ss-border);transition:background var(--ss-transition)}.dealRowWide:hover{background:var(--ss-bg-panel-3)}.dealRowWide:last-child{border-bottom:none}.centerCell{text-align:center;justify-self:center}.productCell{display:flex;gap:12px;align-items:flex-start;min-width:0}.productThumbBtn{border:none;background:#f3f0e6;padding:4px;border-radius:10px;cursor:zoom-in;line-height:0;flex-shrink:0;border:1px solid rgba(180,175,165,.35);transition:outline var(--ss-transition)}.productThumb,.productThumbPlaceholder{width:60px;height:60px;border-radius:8px;object-fit:contain;display:block}.productThumbBtn:focus-visible,.productThumbBtn:hover{outline:2px solid var(--ss-border-focus);outline-offset:2px}.productThumbPlaceholder{background:#efebe3;cursor:default}.productText{min-width:0}.dealTitle{font-weight:700;font-size:14px;line-height:1.35;color:var(--ss-text-primary);word-break:break-word;-webkit-line-clamp:2}.dealColorway,.dealTitle{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.dealColorway{font-size:12px;color:var(--ss-text-secondary);margin-top:3px;line-height:1.3;-webkit-line-clamp:1}.dealMeta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:11px;color:var(--ss-text-muted)}.dealMetaBrand{font-weight:600;color:var(--ss-text-secondary)}.dealMetaRetailer{color:var(--ss-text-muted)}.dealMetaDiscount{color:var(--ss-amber)}.priceBuy,.priceRetailCell{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative}.priceRetailBtn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:transparent;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.priceRetailBtn:hover .priceRetailValue{color:var(--ss-violet)}.priceRetailLandedHint{font-size:10px;font-weight:600;color:var(--ss-text-muted);letter-spacing:.02em}.priceBreakdownPopover{position:absolute;z-index:12;top:calc(100% + 6px);left:0;min-width:210px;padding:10px 12px;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-border-strong);background:var(--ss-bg-panel-3);box-shadow:0 10px 28px rgba(0,0,0,.35)}.priceBreakdownTitle{margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-text-label)}.priceBreakdownList{margin:0}.priceBreakdownList div{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:12px}.priceBreakdownList dt{color:var(--ss-text-secondary)}.priceBreakdownList dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.priceBreakdownTotal{margin-top:6px;padding-top:6px;border-top:1px solid var(--ss-border)}.priceBreakdownTotal dd,.priceBreakdownTotal dt{color:var(--ss-text-primary);font-weight:700}.priceMsrp{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ss-text-secondary)}.sizeCellCompact{position:relative;min-width:72px;max-width:120px;overflow:visible}.sizesCompactBtn{background:transparent;border:none;color:var(--ss-text-primary);font-weight:600;font-size:12px;cursor:pointer;padding:0;text-align:center;width:100%;white-space:normal;word-break:break-word;line-height:1.35}.sizesCompactBtnExpandable:hover{color:var(--ss-violet);text-decoration:underline}.sizesCompactBtn:not(.sizesCompactBtnExpandable){cursor:default}.sizesPopoverFloating{z-index:1200;max-width:min(420px,calc(100vw - 24px));max-height:min(320px,calc(100vh - 24px));border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);padding:10px 12px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.sizesPopoverFloating,.sizesPopoverSheet{position:fixed;overflow:auto;background:var(--ss-bg-panel-3)}.sizesPopoverSheet{z-index:1201;left:12px;right:12px;bottom:12px;max-height:min(60vh,420px);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);padding:12px 14px;box-shadow:0 12px 40px rgba(0,0,0,.45)}.sizesPopoverBackdrop{position:fixed;inset:0;z-index:1200;border:none;background:rgba(0,0,0,.45);cursor:pointer}.sizesPopoverHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px}.sizesPopoverClose{background:transparent;border:none;color:var(--ss-text-secondary);font-size:12px;cursor:pointer;padding:2px 4px}.sizesPopoverClose:hover{color:var(--ss-violet)}.sizesPopoverList{display:flex;flex-wrap:wrap;gap:6px}.sizesPopoverChip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--ss-bg-panel);line-height:1.2}.sizesPopoverChip,.sizesPopoverOpportunitiesBtn{border:1px solid var(--ss-border);font-size:12px;font-weight:600}.sizesPopoverOpportunitiesBtn{margin-top:10px;width:100%;background:transparent;border-radius:var(--ss-radius-sm);color:var(--ss-violet);padding:6px 8px;cursor:pointer}.sizesPopoverOpportunitiesBtn:hover{background:rgba(139,92,246,.08)}.marketCell{display:flex;flex-direction:column;gap:2px;min-width:0}.marketValueBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.marketValueBtn:focus-visible .marketValue,.marketValueBtn:hover .marketValue{text-decoration:underline;color:var(--ss-green)}.marketConfidenceTag,.marketEvidenceTag{font-size:11px;line-height:1.3;color:var(--ss-muted)}.marketConfidenceTag{color:var(--ss-text-secondary)}.marketModalBackdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:16px}.marketModal{width:min(720px,100%);max-height:min(90vh,900px);overflow:auto;background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:12px;box-shadow:0 24px 48px rgba(0,0,0,.35)}.marketModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ss-border)}.marketModalProduct{display:flex;gap:12px;align-items:center;min-width:0}.marketModalThumb{width:56px;height:56px;object-fit:contain;border-radius:8px;background:var(--ss-bg)}.marketModalTitle{margin:0;font-size:16px;line-height:1.3}.marketModalSub{margin:4px 0 0;font-size:13px;color:var(--ss-muted)}.marketModalClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ss-border);background:var(--ss-bg);color:inherit;border-radius:8px;padding:6px 12px;cursor:pointer}.marketModalEmpty,.marketModalLoading{padding:24px 20px;color:var(--ss-muted)}.marketModalSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--ss-border)}.marketModalLabel{font-size:12px;color:var(--ss-muted);text-transform:uppercase;letter-spacing:.04em}.marketModalValue{font-size:22px;font-weight:600;margin-top:4px}.marketModalMeta{font-size:12px;color:var(--ss-muted);margin-top:4px}.marketModalMeta.scenarioOnly{color:var(--ss-amber,#d4a017)}.marketModalScenario{display:flex;flex-wrap:wrap;gap:16px;padding:12px 20px;background:var(--ss-bg);border-bottom:1px solid var(--ss-border);font-size:13px}.marketModalTabs{display:flex;gap:8px;padding:12px 20px 0}.marketModalTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ss-border);background:var(--ss-bg);color:inherit;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}.marketModalTabs .marketTabActive{border-color:var(--ss-green);color:var(--ss-green)}.marketModalSoldNote{margin:8px 20px 0;padding:10px 12px;font-size:12px;color:var(--ss-muted);background:var(--ss-bg);border-radius:8px;border:1px dashed var(--ss-border)}.marketModalList{padding:12px 20px 20px}.marketModalStatsLine{font-size:12px;color:var(--ss-muted);margin:0 0 12px}.marketCompRow{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--ss-border)}.marketCompThumbWrap{flex:0 0 52px}.marketCompThumb{object-fit:contain;border-radius:6px;border:1px solid var(--ss-border)}.marketCompThumb,.marketCompThumbPlaceholder{width:52px;height:52px;background:var(--ss-bg)}.marketCompThumbPlaceholder{border-radius:6px;border:1px dashed var(--ss-border)}.marketCompShipping--unknown{color:var(--ss-muted);font-style:italic}.marketCompBody{flex:1 1;min-width:0}.marketCompTitle{font-size:13px;line-height:1.35}.marketCompMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;color:var(--ss-muted)}.marketCompExcluded{color:var(--ss-amber,#d4a017)}.marketCompLink{display:inline-block;margin-top:4px;font-size:12px}@media (max-width:768px){.marketModalBackdrop{padding:0;align-items:stretch}.marketModal{width:100%;max-height:100vh;border-radius:0}}.marketPendingBlock{display:flex;flex-direction:column;gap:4px}.marketPendingLabel{font-size:12px;font-weight:600;color:var(--ss-text-secondary);line-height:1.25}.marketPendingSub{color:var(--ss-teal);font-weight:700}.marketPendingBars{display:flex;gap:3px;align-items:flex-end;height:14px}.marketPendingBar{width:4px;border-radius:2px;background:rgba(114,230,163,.35)}.marketPendingBar:first-child{height:6px}.marketPendingBar:nth-child(2){height:10px}.marketPendingBar:nth-child(3){height:14px;background:var(--ss-green)}.marketValue{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketSourceTag{font-size:11px;color:var(--ss-text-muted);margin-top:2px}.numCell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ratingCell{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.ratingStar{color:var(--ss-amber);flex-shrink:0}.ratingFire{color:#ffb4b4}.ratingStrong{color:var(--ss-green)}.ratingWatch{color:var(--ss-amber)}.viewDealBtn{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:var(--ss-radius-sm);border:1px solid rgba(83,101,255,.45);background:linear-gradient(180deg,rgba(83,101,255,.35),rgba(49,94,251,.2));color:#fff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;transition:filter var(--ss-transition),box-shadow var(--ss-transition)}.viewDealBtn:hover{filter:brightness(1.1);box-shadow:0 0 16px rgba(83,101,255,.25)}.viewDealBtn:focus-visible{outline:2px solid var(--ss-border-focus);outline-offset:2px}.demoAction{font-size:11px}.emptyState{padding:32px 18px;color:var(--ss-text-secondary);font-size:14px}.badge{display:inline-flex;border-radius:var(--ss-radius-pill);padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.04em}.modeLive{background:rgba(114,230,163,.12);color:var(--ss-green)}.mySize{background:rgba(157,207,255,.12);color:#9dcfff}.retailerTag{font-weight:600;color:var(--ss-violet)}.sizeBreakdownPanel{margin:0 18px 12px;padding:12px 14px;border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);background:var(--ss-bg-inset)}.sizeBreakdownHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sizeBreakdownClose{background:transparent;border:1px solid var(--ss-border);color:var(--ss-text-primary);border-radius:var(--ss-radius-sm);padding:4px 10px;cursor:pointer;font-size:12px}.sizeBreakdownTable{display:grid;grid-gap:6px;gap:6px}.sizeBreakdownRow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;font-size:13px}.sizeBreakdownHead{opacity:.65;font-size:11px;text-transform:uppercase}.paginationBar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;padding:8px 0}.paginationMeta{font-size:13px;font-weight:600;color:var(--ss-text-secondary)}.paginationSize{display:flex;align-items:center;gap:8px;margin-left:auto}.lightboxOverlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.lightboxDialog{position:relative;max-width:min(92vw,760px);max-height:92vh}.lightboxImage{max-width:100%;max-height:88vh;object-fit:contain;border-radius:var(--ss-radius-md);display:block;background:var(--ss-bg-inset)}.lightboxClose{position:absolute;top:-12px;right:-12px;width:36px;height:36px;border-radius:50%;border:1px solid var(--ss-border);background:var(--ss-bg-panel);color:#fff;font-size:24px;line-height:1;cursor:pointer}@media (max-width:1200px){.kpiStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199px){.sidebarEdgeToggle{display:none}}@media (max-width:1199px) and (min-width:768px){.sidebarTabletRail .appSidebar{position:-webkit-sticky;position:sticky;transform:none;width:var(--ss-sidebar-width-collapsed);box-shadow:none}.sidebarTabletRail .appMain{padding-top:0}.sidebarTabletRail .sidebarBackdrop,.sidebarTabletRail .sidebarMobileToggle{display:none}}@media (max-width:767px){.sidebarMobileToggle{display:flex}.sidebarBackdrop{display:block}.brandHeader{min-height:88px;max-height:108px;padding:8px 14px 10px;margin-bottom:6px}.brandHeaderContent{min-height:70px;gap:4px}.brandHeaderLogoFull{display:none}.brandHeaderLogoCompact{display:block;max-height:72px}.brandHeaderAccentSweep{width:min(220px,62%)}.brandHeaderMode{grid-column:1/-1;justify-self:end;margin-bottom:4px}.brandHeaderLogoStage{grid-column:1/-1;grid-row:2}.brandHeaderContent{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:86px;gap:6px}.sidebarMobileLayout .appSidebar{position:fixed;left:0;top:0;transform:translateX(-100%);transition:transform var(--ss-sidebar-transition);box-shadow:8px 0 32px rgba(0,0,0,.4);width:var(--ss-sidebar-width-expanded);padding:20px 16px}.sidebarMobileLayout .appSidebarMobileOpen{transform:translateX(0)}.sidebarMobileLayout .appMain{padding-top:56px}.sidebarMobileLayout .brandHeader{margin-top:-56px;padding-top:68px}}@media (max-width:1024px){.scannerBarItem{padding:0 12px}.kpiStrip,.scannerDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.dashboardContent{padding:0 16px 24px}.brandHeaderCrosshair{display:none}.filterSecondaryRow{flex-direction:column;align-items:stretch}.filterField,.filterSearchField{min-width:100%}.kpiStrip{grid-template-columns:1fr}.scannerBar{flex-direction:column;align-items:stretch}.scannerBarMain{flex-direction:column;align-items:flex-start}.scannerBarStatus{border-right:none;margin-right:0;padding-right:0;padding-bottom:12px;border-bottom:1px solid var(--ss-border);width:100%}.scannerBarItem{border-right:none;padding:8px 0}}@media (max-width:520px){.scannerDetailsGrid{grid-template-columns:1fr}}.launchRadar{padding:24px}.launchRadarTitle{font-size:1.75rem;font-weight:700;margin:0 0 8px}.launchRadarSubtitle{color:var(--ss-muted);margin:0}.launchRadarTabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.launchTab{border:1px solid var(--ss-border);background:transparent;color:inherit;border-radius:999px;padding:8px 14px;cursor:pointer}.launchTabActive{background:var(--ss-accent-soft,rgba(255,255,255,.08));border-color:var(--ss-accent,#fff)}.launchGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.launchCard{border:1px solid var(--ss-border);border-radius:16px;overflow:hidden;background:var(--ss-panel,rgba(255,255,255,.02))}.launchCardImage{width:100%;max-width:100%;max-height:100%;height:auto;object-fit:contain;object-position:center;display:block}.launchCardImagePlaceholder{width:100%;height:100%;min-height:120px;background:linear-gradient(135deg,#222,#333)}.launchCardBody{padding:16px;display:flex;flex-direction:column;flex:1 1}.launchCardTitle{font-size:1rem;margin:8px 0 4px}.launchCardBrand,.launchCardPrice,.launchCardWhen{margin:0 0 6px;color:var(--ss-muted)}.launchCardRetailers{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.launchRetailerChip{font-size:.75rem;border:1px solid var(--ss-border);border-radius:999px;padding:2px 8px}.launchEventList{margin:0;padding-left:18px;font-size:.85rem}.launchEmptyState{color:var(--ss-muted);padding:24px 0}.launchRadarLoading .launchSkeletonBlock{background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.08),rgba(255,255,255,.04));border-radius:12px;animation:launchPulse 1.4s ease-in-out infinite}@keyframes launchPulse{0%,to{opacity:.55}50%{opacity:1}}.launchSkeletonTitle{height:28px;width:140px;margin-bottom:8px}.launchSkeletonSubtitle{height:16px;width:320px}.launchSkeletonTab{height:34px;width:110px}.launchSkeletonBadge{height:18px;width:80px;margin-bottom:10px}.launchSkeletonLine{height:16px;width:90%;margin-bottom:8px}.launchSkeletonLineShort{height:14px;width:60%}.dropRadarModuleCompact{padding:14px 16px 12px;margin-bottom:12px;max-height:220px}.compactDropRadarCta{display:inline-flex;align-items:center;font-weight:600;font-size:.9rem;text-decoration:none;color:var(--ss-accent,#f5c451);white-space:nowrap}.dropRadarRowWrap{position:relative}.dropRadarRowWrap:after,.dropRadarRowWrap:before{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;z-index:1}.dropRadarRowWrap:before{left:0;background:linear-gradient(to right,var(--ss-panel,rgba(18,18,18,.95)),transparent)}.dropRadarRowWrap:after{right:0;background:linear-gradient(to left,var(--ss-panel,rgba(18,18,18,.95)),transparent)}.compactDropRadarRow{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:2px 4px 4px}.compactDropRadarRow::-webkit-scrollbar{height:6px}.compactDropRadarRow::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.dropRadarRowArrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:28px;height:28px;border-radius:50%;border:1px solid var(--ss-border);background:rgba(0,0,0,.55);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:none}.dropRadarRowArrowLeft{left:4px}.dropRadarRowArrowRight{right:4px}@media (min-width:900px){.dropRadarRowArrow{display:inline-flex;align-items:center;justify-content:center}}.compactDropCard{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 10px 8px;border:1px solid var(--ss-border);border-radius:14px;background:rgba(255,255,255,.02);max-height:128px;min-width:min(300px,78vw);flex:0 0 min(300px,78vw);scroll-snap-align:start;overflow:hidden;align-items:stretch;box-sizing:border-box}.compactDropCard,.compactDropCardSkeleton{height:128px;min-height:128px}.compactDropCardMedia{flex-shrink:0;width:88px;height:88px;align-self:center;border-radius:10px;background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center;overflow:hidden}.compactDropCardImage{width:100%;max-width:100%;max-height:100%;height:auto;object-fit:contain;object-position:center;border-radius:10px;display:block}.compactDropCardImagePlaceholder{background:linear-gradient(135deg,#222,#333)}.compactDropCardBody{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:4px;gap:4px;min-width:0;min-height:0;height:100%}.compactDropCardContent{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:0;overflow:hidden}.compactDropCardMeta{display:flex;flex-wrap:nowrap;gap:4px;overflow:hidden;min-height:18px;max-height:18px}.compactDropCardMeta .badge{flex-shrink:0;white-space:nowrap;font-size:.62rem;padding:2px 6px;line-height:1.2}.compactDropCardTitle{font-size:.88rem;line-height:1.2;margin:0;min-width:0}.compactDropCardTitleLink{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.compactDropCardTitleLink:hover{text-decoration:underline}.compactDropCardRetailers,.compactDropCardWhen{margin:0;font-size:.74rem;line-height:1.2;color:var(--ss-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compactDropCardFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;min-height:28px;padding-top:2px}.compactDropCardLink{font-size:.85rem;font-weight:700;text-decoration:none;color:inherit}.compactDropRadarSkeleton{min-height:160px}.dashboardDealsSkeleton{min-height:240px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.08),rgba(255,255,255,.04));animation:launchPulse 1.4s ease-in-out infinite}.dashboardContentLoading{padding-top:8px}.launchCardPremium .launchViewBtn{margin-top:auto}.launchCardPremium{display:flex;flex-direction:column;min-height:100%;transition:box-shadow .18s ease,border-color .18s ease}.launchCardFull{height:100%}.launchCardFull .launchCardBody{flex:1 1;display:flex;flex-direction:column;min-height:0;padding:14px 16px 16px;gap:2px}.launchCardFull .launchCardContent{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.launchCardFull .launchCardTitle{margin:6px 0 2px;min-height:calc(2 * 1.25em)}.launchCardFull .launchCardTitleLink{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.98rem;line-height:1.25;color:inherit;text-decoration:none}.launchCardFull .launchCardTitleLink:hover{text-decoration:underline;color:var(--ss-accent,#f5c451)}.launchCardFull .launchCardBrand,.launchCardFull .launchCardPrice,.launchCardFull .launchCardTime,.launchCardFull .launchCardWhen,.launchCardRetailersCompact{margin:0 0 4px;font-size:.86rem}.launchCardRetailersCompact{color:var(--ss-muted);line-height:1.35}.launchCardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;flex-shrink:0}.launchCardFooter .launchViewBtn{margin-top:0;flex:0 0 auto;width:auto;min-height:36px;height:36px;padding:0 14px;white-space:nowrap;font-size:.88rem;gap:4px}.launchViewBtnCompact{flex:0 0 auto;width:auto}.launchCardPremium:hover{box-shadow:0 12px 30px rgba(0,0,0,.18);border-color:rgba(255,255,255,.12)}.compactDropCard .dropProductImageButton:focus-visible .compactDropCardImage,.compactDropCard .dropProductImageButton:hover .compactDropCardImage,.launchCardPremium .dropProductImageButton:focus-visible .launchCardImage,.launchCardPremium .dropProductImageButton:hover .launchCardImage{transform:none}.launchCardMedia,.launchDetailMedia,.watchlistCardMedia{position:relative;height:clamp(180px,24vw,220px);min-height:180px;max-height:220px;background:rgba(255,255,255,.03);border-bottom:1px solid var(--ss-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.launchDetailMedia{height:auto;min-height:280px;max-height:420px;border-bottom:none;border-radius:20px;border:1px solid var(--ss-border)}.dropProductImageButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:8px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:zoom-in;position:relative}.dropProductImageButton:focus-visible,.dropProductImageButton:hover{opacity:.96}.dropProductImageButton .compactDropCardImage,.dropProductImageButton .launchCardImage{transition:opacity .15s ease;transform:none}.dropProductImageButton:focus-visible{outline:2px solid var(--ss-accent,#f5c451);outline-offset:-2px}.dropProductImageHint{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:600;background:rgba(0,0,0,.62);color:#fff;opacity:0;transition:opacity .15s ease;pointer-events:none}.dropProductImageButton:focus-visible .dropProductImageHint,.dropProductImageButton:hover .dropProductImageHint{opacity:1}.imageLightboxOverlay{position:fixed;inset:0;width:100vw;height:100dvh;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px;box-sizing:border-box}.imageLightboxPanel{position:relative;width:min(96vw,960px);max-height:96dvh;display:flex;flex-direction:column;gap:12px;pointer-events:auto}.imageLightboxClose{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:50%;border:1px solid var(--ss-border);background:var(--ss-bg-panel,#1a1a1a);color:#fff;font-size:24px;line-height:1;cursor:pointer;z-index:2}.imageLightboxImageWrap{display:flex;align-items:center;justify-content:center;max-height:88dvh;background:rgba(255,255,255,.03);border-radius:16px;padding:12px}.imageLightboxImage{max-width:92vw;max-height:88dvh;width:auto;height:auto;object-fit:contain;object-position:center;display:block;transform:none;pointer-events:none}.imageLightboxMeta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;color:#fff}.watchlistPill{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid var(--ss-border);background:rgba(255,255,255,.04);color:inherit;font-weight:600;font-size:.86rem;cursor:pointer}.watchlistPillCompact{min-height:28px;padding:4px 8px;font-size:.74rem}.watchlistPillActive{border-color:rgba(245,196,81,.55);background:rgba(245,196,81,.12);color:var(--ss-accent,#f5c451)}.dropRadarSection+.dropRadarSection{margin-top:16px;padding-top:16px;border-top:1px solid var(--ss-border)}.dropRadarSectionLabel{margin:0 0 10px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-muted)}.scannerPage{padding:24px;display:flex;flex-direction:column;gap:16px}.scannerPageHeader h1{margin:0 0 6px}.scannerScheduleNote{margin:8px 0 0;font-size:.9rem;color:var(--ss-muted)}.scannerPageLoading{min-height:320px}.scannerRecentRuns{border:1px solid var(--ss-border);border-radius:16px;padding:16px;background:rgba(255,255,255,.02)}.scannerRecentRunsList{display:grid;grid-gap:10px;gap:10px}.scannerRecentRunRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ss-border)}.scannerRecentRunRow:last-child{border-bottom:0;padding-bottom:0}.scannerRecentRunMeta{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.watchlistCardMedia{height:clamp(160px,22vw,200px);min-height:160px;max-height:200px;border-bottom:1px solid var(--ss-border)}.watchlistCardImage{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.launchWatchBtn{position:absolute;top:10px;right:10px}.launchCardMeta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.launchSoonBadge,.launchTodayBadge{background:rgba(255,196,77,.16);border-color:rgba(255,196,77,.5)}.launchCardWhen{font-weight:700;letter-spacing:.04em;color:inherit}.launchCardMethods,.launchCardRetailers,.launchCardTime{color:var(--ss-muted)}.launchCountdown{margin-left:8px;color:var(--ss-accent,#f5c451);font-weight:600}.launchViewBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;width:100%;min-height:42px;padding:10px 16px;border-radius:999px;border:1px solid var(--ss-accent,#fff);background:var(--ss-accent,#fff);color:var(--ss-accent-text,#111);font-weight:700;text-decoration:none;cursor:pointer}.launchViewBtnSecondary{background:transparent;color:inherit}.launchViewBtnInline{width:auto;min-width:180px}.launchGridPending{opacity:.72}.launchDetail{padding:24px}.launchDetailBack{display:inline-block;margin-bottom:16px;color:var(--ss-muted)}.launchDetailHero{display:grid;grid-template-columns:minmax(240px,420px) 1fr;grid-gap:24px;gap:24px;margin-bottom:28px}.launchDetailImage{width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain;border-radius:12px}.launchWhereToBuy h2{margin-bottom:12px}.launchWhereGroups{display:grid;grid-gap:24px;gap:24px}.launchWhereGroupTitle{margin:0 0 12px;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ss-muted)}.launchWhereSubtitle{margin:4px 0 0;color:var(--ss-muted);font-size:.9rem}.launchEventActionDisabled{opacity:.72;cursor:default;pointer-events:none}.launchWhereCard h4{margin:0;font-size:1rem}.launchRaffleDeadline{color:var(--ss-accent,#f5c451);font-weight:600}.launchWhereList{display:grid;grid-gap:12px;gap:12px}.launchWhereCard{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--ss-border);border-radius:16px;padding:16px}.dropRadarModule{margin:0 0 24px;padding:20px;border:1px solid var(--ss-border);border-radius:20px;background:var(--ss-panel,rgba(255,255,255,.02))}.dropRadarModuleHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}.dropRadarEyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--ss-muted);margin:0 0 4px}.dropRadarTitle{margin:0}.dropRadarNext{margin:4px 0 0;color:var(--ss-muted);font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(72vw,720px)}.dropRadarTodayStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.dropRadarTodayCard{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;border:1px solid var(--ss-border);text-decoration:none;color:inherit}.launchRadarCompact .launchGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.watchlistPage{padding:24px}.watchlistHeader h1{margin:0 0 8px}.watchlistGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.watchlistCard{border:1px solid var(--ss-border);border-radius:16px;overflow:hidden}.watchlistCardActions{display:flex;align-items:center;gap:10px}.watchlistToggleWrap{position:relative}.watchlistToggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--ss-border);background:rgba(0,0,0,.2);color:inherit;cursor:pointer}.watchlistToggleActive{color:#f5c451;border-color:rgba(245,196,81,.5)}.watchlistFlash{position:absolute;top:calc(100% + 4px);right:0;white-space:nowrap;font-size:.75rem;color:var(--ss-muted)}.watchlistEmpty,.watchlistEmptyActions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.dealActionCell{display:flex;align-items:center;gap:8px}@media (max-width:1100px){.compactDropCard{min-width:min(320px,72vw);flex-basis:min(320px,72vw)}}@media (max-width:768px){.launchGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dropRadarModuleCompact{max-height:none}.compactDropCard{min-width:82vw;flex-basis:82vw}.dropRadarRowArrow{display:none}.launchDetailHero{grid-template-columns:1fr}.dropRadarModuleHeader{flex-direction:column}.dropProductImageHint{display:none}}@media (max-width:519px){.launchGrid{grid-template-columns:1fr}}.identifyPage{max-width:720px;margin:0 auto;padding:16px}.identifyPageShell{padding-top:8px}.identifyBetaGate{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--ss-radius-md);border:1px solid var(--ss-border);background:var(--ss-bg-panel)}.identifyBetaGateLead{margin:0;color:var(--ss-text-primary)}.identifyBetaGateFoot{margin:4px 0 0}.identifySignInBtn{display:inline-flex;width:-moz-fit-content;width:fit-content;text-decoration:none;margin-top:4px}.identifySignInBtn,.loginPage{align-items:center;justify-content:center}.loginPage{min-height:100vh;display:flex;padding:24px 16px;background:var(--ss-bg-app);color:var(--ss-text-primary)}.loginCard{width:min(100%,420px);padding:24px;border-radius:var(--ss-radius-lg);border:1px solid var(--ss-border);background:var(--ss-bg-panel)}.loginTitle{margin:0 0 8px;font-size:28px}.loginHint,.loginSubtitle{margin:0 0 16px;color:var(--ss-text-secondary);font-size:14px}.loginForm{gap:12px}.loginForm,.loginLabel{display:flex;flex-direction:column}.loginLabel{gap:6px;font-size:13px;color:var(--ss-text-secondary)}.loginInput{padding:10px 12px;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-border);background:var(--ss-bg-panel-3);color:var(--ss-text-primary)}.loginPrimaryBtn{margin-top:4px;border:none;border-radius:var(--ss-radius-sm);padding:10px 14px;font-weight:700;cursor:pointer;background:var(--ss-violet);color:#fff}.loginPrimaryBtn:disabled{opacity:.6;cursor:not-allowed}.loginError{margin:0;color:#f87171;font-size:13px}.loginBackLink{display:inline-block;margin-top:16px;color:var(--ss-violet);text-decoration:none;font-size:14px}.identifyFlow{display:flex;flex-direction:column;gap:16px}.identifyTitle{font-size:28px;margin:0 0 8px}.identifySubtitle{color:var(--ss-text-secondary);margin:0 0 20px}.identifyActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.identifyActionCard{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px;border-radius:var(--ss-radius-md);border:1px solid var(--ss-border);background:var(--ss-bg-panel);cursor:pointer}.identifyActionCard:disabled{opacity:.55;cursor:not-allowed}.identifyActionCard span{color:var(--ss-text-secondary);font-size:12px}.identifyPanel,.identifyResult,.identifyScannerPanel{background:var(--ss-bg-panel);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);padding:16px}.identifyPrimaryBtn,.identifySecondaryBtn{border-radius:var(--ss-radius-sm);padding:10px 14px;font-weight:700;cursor:pointer}.identifyPrimaryBtn{background:var(--ss-violet);color:#fff;border:none}.identifySecondaryBtn{background:transparent;border:1px solid var(--ss-border);color:var(--ss-text-primary)}.identifyLinkBtn{background:transparent;border:none;color:var(--ss-violet);cursor:pointer;margin-bottom:8px}.identifyInput{width:100%;margin:8px 0 12px;padding:10px 12px;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-border);background:var(--ss-bg-panel-3);color:var(--ss-text-primary)}.identifyFileInput{display:none}.identifyCaptureBtn{width:100%}.identifyScannerVideo{width:100%;max-height:320px;border-radius:var(--ss-radius-md);background:#000}.identifyHint{color:var(--ss-text-secondary);font-size:13px}.identifyError{color:#f87171;font-size:13px}.identifyResultCard{display:flex;flex-direction:column;gap:10px}.identifyResultImage{width:100%;max-width:280px;border-radius:var(--ss-radius-md);object-fit:contain;background:var(--ss-bg-panel-3)}.identifyResultPlaceholder{aspect-ratio:1;max-width:180px}.identifyConfidence{font-weight:700;color:var(--ss-violet)}.identifyFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.identifyFacts dt{font-size:11px;text-transform:uppercase;color:var(--ss-text-label)}.identifyFacts dd{margin:0;font-weight:700}.identifyMarketBlock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border-radius:var(--ss-radius-md);background:var(--ss-bg-panel-3)}.identifyLabel{display:block;font-size:11px;text-transform:uppercase;color:var(--ss-text-label)}.identifyCandidateCard{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:12px;margin-bottom:8px;border-radius:var(--ss-radius-md);border:1px solid var(--ss-border);background:var(--ss-bg-panel)}.identifyCandidateCardActive{border-color:var(--ss-violet)}.identifyCandidatePreview{display:flex;flex-direction:column;gap:4px;text-align:left;background:transparent;border:none;padding:0;cursor:pointer;color:inherit}.identifyActions{display:flex;flex-wrap:wrap;gap:8px}.identifyHistory ul{margin:8px 0 0;padding-left:18px;color:var(--ss-text-secondary);font-size:13px}.identifySecondaryActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.identifyCandidateEvidence{display:block;font-size:11px;color:var(--ss-text-secondary)}.identifyTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.identifyBetaBadge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--ss-violet) 18%,transparent);color:var(--ss-violet);border:1px solid color-mix(in srgb,var(--ss-violet) 35%,transparent)}.identifyBetaCopy{margin-top:-8px}.identifyConfirmBtn{align-self:flex-start}.identifyPhotoPanel{display:flex;flex-direction:column;gap:12px}.identifyPhotoHint{margin:0 0 4px}.identifyPhotoActions{display:flex;flex-direction:column;gap:10px}.identifyPhotoActionBtn{width:100%}.identifyResultVisual{display:flex;flex-direction:column;gap:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.identifyUserPhotoSection{display:flex;flex-direction:column;gap:10px}.identifyUserPhotoHeader h2{margin:0;font-size:18px}.identifyUserPhoto{width:100%;max-height:220px;object-fit:contain;border-radius:var(--ss-radius-md);background:var(--ss-bg-panel-3)}.identifyCandidatesVisual{display:flex;flex-direction:column;gap:12px}.identifyCandidateCardVisual{overflow:hidden;padding:0;gap:0}.identifyCandidateCardDismissed{display:none}.identifyCandidateImage{width:100%;max-height:240px;object-fit:contain;background:var(--ss-bg-panel-3);border-bottom:1px solid var(--ss-border)}.identifyCandidateImagePlaceholder{display:flex;align-items:center;justify-content:center;min-height:180px;color:var(--ss-text-secondary);font-size:13px;text-align:center;padding:16px}.identifyCandidateBody{display:flex;flex-direction:column;gap:6px;padding:12px}.identifyCandidateTitle{margin:0;font-size:16px;line-height:1.3;word-break:break-word}.identifyCandidateColorway{margin:0;color:var(--ss-text-secondary);font-size:14px}.identifyCandidateBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--ss-violet) 16%,transparent);color:var(--ss-violet)}.identifyCandidateActions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.identifyMatchBtn,.identifyNoneBtn,.identifyRejectBtn{width:100%}.identifyNoneBlock,.identifyVisualConfirmBlock{padding:12px;border-radius:var(--ss-radius-md);border:1px solid var(--ss-border);background:var(--ss-bg-panel-3)}.identifyNoneBlock h2,.identifyVisualConfirmBlock h2{margin:0 0 8px;font-size:18px}.identifyVerificationActions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.identifyVerificationPanel{padding:12px;border-radius:var(--ss-radius-md);border:1px solid var(--ss-border);background:var(--ss-bg-panel-3)}.identifyVerificationPanel h3{margin:0 0 6px;font-size:16px}.identifySelectedSummary{display:flex;flex-direction:column;gap:8px}.identifySecondaryChoice{margin-top:8px}.identifyReferenceImageWrap{display:flex;flex-direction:column;gap:6px}.identifyReferenceCaption{margin:0;font-size:12px;color:var(--ss-text-secondary)}.identifyStartOverBlock{display:flex;flex-direction:column;gap:8px;width:100%}.identifyFeedback,.identifyUnverifiedBlock{margin-top:12px}.identifyFeedbackActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.identifyBetaBuildFooter{margin-top:24px;font-size:11px;opacity:.75}.identifyLensDebugPanel{margin:20px 0;padding:16px;border:1px dashed var(--ss-border,#444);border-radius:8px;background:rgba(0,0,0,.15)}.identifyLensDebugHeading{margin:16px 0 8px;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.identifyLensDebugGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.identifyLensDebugCard{display:flex;flex-direction:column;gap:4px;font-size:11px}.identifyLensDebugImage{width:100%;aspect-ratio:1;object-fit:contain;background:#111;border-radius:6px}.identifyLensDebugFinalImage{max-width:180px}.identifyLensDebugTitle{margin:0;font-size:12px;font-weight:600;line-height:1.3}.identifyLensDebugMeta{margin:0;color:var(--ss-text-secondary,#aaa);line-height:1.35}.identifyLensDebugCompare{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.identifyLensDebugForce{margin-top:12px;display:flex;flex-direction:column;gap:8px}.identifyBetaDebugPre{font-size:11px;overflow-x:auto}@media (max-width:720px){.identifyPageShell{padding-top:4px;padding-left:12px;padding-right:12px}.identifyTitle{font-size:24px}.identifyScannerPanel{position:fixed;inset:auto 0 0 0;z-index:1300;border-radius:var(--ss-radius-lg) var(--ss-radius-lg) 0 0;max-height:85vh;overflow:auto}}.consumerShell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg,#0b0b0f);color:var(--text,#f5f5f7)}.consumerHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.08);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(11,11,15,.88)}.consumerHeaderBrand{font-weight:700;letter-spacing:.02em}.consumerHeaderAccount{font-size:14px;opacity:.85}.consumerMain{flex:1 1;padding:16px 16px 88px;max-width:960px;width:100%;margin:0 auto}.consumerBottomNav{position:fixed;left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:rgba(11,11,15,.96);z-index:30}.consumerBottomNavItem{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;padding:8px 4px;border-radius:12px;opacity:.72}.consumerBottomNavItemActive{opacity:1;background:rgba(255,255,255,.06)}.consumerBottomNavIcon{display:inline-flex}.consumerDealsPage,.consumerHome,.consumerLanding,.consumerLegalPage,.consumerOnboarding,.consumerProfile,.consumerSavedGuest{display:flex;flex-direction:column;gap:16px}.consumerHomeIntro h1,.consumerLanding h1{font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.15}.consumerLead{font-size:1.05rem;opacity:.92}.consumerEmptyCopy,.consumerFallbackCopy,.consumerSublead,.consumerTrustCopy{opacity:.78;line-height:1.5}.consumerAccountPromptActions,.consumerLandingActions,.consumerProfileActions{display:flex;flex-wrap:wrap;gap:10px}.consumerDangerButton,.consumerPrimaryButton,.consumerSecondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:14px;font-weight:600}.consumerPrimaryButton{background:#fff;color:#111}.consumerSecondaryButton{border:1px solid rgba(255,255,255,.18)}.consumerDangerButton{border:1px solid rgba(255,90,90,.45);color:#ff8d8d}.consumerOnboardingScreen{display:flex;flex-direction:column;gap:18px;padding-top:8px}.consumerOnboardingProgress{display:flex;gap:8px;justify-content:center}.consumerOnboardingDot{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.18)}.consumerOnboardingDotActive{background:#fff}.consumerChoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.consumerChoiceGridSingle{grid-template-columns:1fr}.consumerChip,.consumerChoiceCard{min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);padding:12px}.consumerChipActive,.consumerChoiceCardActive{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.12)}.consumerChipGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:430px){.consumerChipGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.consumerPreferenceChips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.consumerPreferenceChip{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);font-size:13px}.consumerPreferenceEdit{font-size:13px;opacity:.85}.consumerDealGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.consumerDealCard{border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.03);display:flex;flex-direction:column}.consumerDealCardMedia{position:relative;aspect-ratio:1;background:rgba(255,255,255,.04)}.consumerDealCardImage,.consumerDealCardImagePlaceholder{width:100%;height:100%;object-fit:cover}.consumerDealLabel{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.72)}.consumerDealSave{position:absolute;top:8px;right:8px}.consumerSaveToggle{font-size:12px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.65)}.consumerSaveToggleActive{background:rgba(255,255,255,.18)}.consumerDealCardBody{padding:12px;display:flex;flex-direction:column;gap:6px}.consumerDealCardBrand{font-size:12px;opacity:.75}.consumerDealCardTitle{font-size:14px;line-height:1.3}.consumerDealCardPricing{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.consumerDealOriginal{text-decoration:line-through;opacity:.55;font-size:13px}.consumerDealSale{font-size:18px;font-weight:700}.consumerDealDiscount{font-size:12px;font-weight:700;color:#8dffb0}.consumerDealRetailer,.consumerDealSavings,.consumerDealSize{font-size:12px;opacity:.82}.consumerDealCta{margin-top:4px;font-weight:600}.consumerSectionTitle{font-size:1.1rem;margin-bottom:10px}.consumerDealSection+.consumerDealSection{margin-top:24px}.consumerAccountPrompt{margin-top:24px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.consumerEmptyState,.consumerLoading{padding:24px 0;opacity:.85}.consumerToggleRow{display:flex;gap:10px;align-items:center;margin-bottom:8px}.consumerLegalLinks{display:flex;gap:16px;opacity:.75;font-size:14px}.consumerAffiliateDisclosure,.consumerLegalPlaceholder{opacity:.72;font-size:13px;line-height:1.5;margin-top:16px}.consumerFiltersPanel{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);margin-bottom:16px}.consumerFiltersHeader{display:flex;align-items:center;justify-content:space-between}.consumerFiltersHeader h2{font-size:1rem}.consumerFiltersCount{font-size:12px;opacity:.75}.consumerFilterGroup{display:flex;flex-direction:column;gap:8px;font-size:13px}.consumerChipGridCompact{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.consumerSelect{min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:inherit;padding:0 12px}.consumerHeaderActions{display:flex;align-items:center;gap:12px}.consumerAlertBell{position:relative;font-size:18px}.consumerAlertBadge{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff5a5a;color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.consumerAlertList{display:flex;flex-direction:column;gap:10px}.consumerAlertCard{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.consumerAlertCardRead{opacity:.72}.consumerAlertActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.consumerPremiumBenefits{padding-left:18px;line-height:1.7}.consumerPremiumPlans{display:grid;grid-gap:12px;gap:12px}.consumerPremiumPlan{padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.consumerPremiumPlanFeatured{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.06)}.consumerPremiumPlanBadge{font-size:12px;opacity:.8;margin-bottom:6px}.consumerPremiumPrice{font-size:1.4rem;font-weight:700}.consumerPremiumPrototype,.consumerPremiumStatus,.consumerPremiumTrial{opacity:.82}.consumerPremiumActions,.consumerSaveSearchWrap{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.consumerSavedSearchesPanel{margin-top:20px}.consumerSavedSearchList{display:grid;grid-gap:10px;gap:10px}.consumerSavedSearchCard{padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}@media (min-width:768px){.consumerMain{padding-bottom:32px}.consumerPremiumPlans{grid-template-columns:1fr 1fr}.consumerBottomNav{position:static;max-width:520px;margin:0 auto 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px}}