:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 50% -20%,#dc262629,#0000 28rem),#000;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{width:min(1180px,100%);margin:0 auto;padding:28px 18px 48px}.hero{grid-template-columns:1fr minmax(220px,320px);align-items:end;gap:18px;margin-bottom:18px;display:grid}.hero h1,.panel h2,.panel h3{letter-spacing:0;margin:0}.hero h1{max-width:780px;font-size:clamp(2rem,6vw,4.8rem);line-height:.92}.hero-copy{color:#a1a1aa;max-width:680px;font-size:1rem;line-height:1.6}.eyebrow{color:#ef4444;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:800}.hero-stat,.panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#121212f0,#050505f0);border:1px solid #ffffff1a;box-shadow:0 24px 80px #0000008c,inset 0 1px #ffffff0a}.hero-stat{border-radius:18px;padding:20px}.hero-stat span,.hero-stat small,.metric span,.listing small,.collection-card p,.candidate small{color:#8b8b93}.hero-stat strong{margin:10px 0 4px;font-size:2rem;display:block}.workspace,.results-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.workspace>*,.results-grid>*,.results-stack>*,.panel{min-width:0}.results-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);margin-top:18px}.results-stack{align-content:start;gap:18px;display:grid}.panel{border-radius:22px;padding:18px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-heading h2{font-size:1.35rem}.pill,.confidence{color:#fca5a5;background:#7f1d1d42;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:700}.confidence.medium{color:#fde68a;background:#eab3081f}.confidence.high{color:#e5e7eb;background:#71717a29}.confidence.low{color:#fecaca;background:#ef44441f}.upload-zone{cursor:pointer;background:#000000b8;border:1px dashed #ffffff2e;border-radius:18px;place-items:center;min-height:230px;display:grid;overflow:hidden}.upload-zone input{display:none}.upload-zone img{object-fit:cover;width:100%;height:260px}.upload-zone div{text-align:center;gap:7px;padding:24px;display:grid}.upload-zone span,label{color:#a1a1aa}.camera-preview{aspect-ratio:16/9;object-fit:cover;background:#050505;border:1px solid #ffffff1f;border-radius:18px;width:100%;margin-top:12px;display:none}.camera-preview.active{display:block}.scanner-guidance{background:#7f1d1d24;border:1px solid #ef44442e;border-radius:16px;grid-template-columns:72px 1fr;align-items:center;gap:12px;margin-top:10px;padding:10px;display:grid}.scanner-guidance small{color:#a1a1aa}.scanner-frame{border:2px solid #f87171cc;border-radius:10px;width:72px;height:42px;display:block;box-shadow:inset 0 0 0 1px #000000a6}.scan-actions{gap:10px;margin-top:12px;display:grid}.manual-form{gap:12px;margin-top:14px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{gap:7px;font-size:.82rem;font-weight:700;display:grid}input,select,textarea{color:#f8fafc;background:#050505;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:12px}textarea{resize:vertical;min-height:78px}input:focus,select:focus,textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.primary-button,.secondary-button,.import-button{cursor:pointer;border:0;border-radius:14px;padding:13px 16px;font-weight:900}.primary-button.compact,.secondary-button.compact{white-space:nowrap;border-radius:999px;padding:8px 12px}.primary-button{color:#fff;background:linear-gradient(135deg,#ef4444,#991b1b);box-shadow:0 14px 34px #ef444438}.secondary-button,.import-button{color:#e4e4e7;text-align:center;background:#080808;border:1px solid #ffffff1f}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.import-button input{display:none}.state-banner,.empty-state,.disclaimer{border-radius:14px;padding:13px;font-size:.9rem}.state-banner.loading{color:#bfdbfe;background:#2563eb24}.state-banner.error{color:#fecaca;background:#b91c1c29}.empty-state{text-align:center;color:#a1a1aa;background:#0000008c;place-content:center;gap:8px;min-height:150px;display:grid}.candidate-list,.listing-list,.collection-grid{gap:10px;display:grid}.candidate,.listing,.collection-card{color:inherit;text-align:left;background:#050505;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.candidate{cursor:pointer}.candidate.selected{background:#7f1d1d38;border-color:#ef4444bf}.candidate img,.listing img,.collection-card img,.product-hero img{object-fit:cover;border-radius:12px}.candidate img,.listing img,.collection-card img{width:72px;height:72px}.candidate span,.listing span{gap:5px;display:grid}.product-hero{grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid}.product-hero img{object-fit:contain;background:#08090b;width:150px;height:180px}.product-hero p{color:#a1a1aa}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span{color:#fecaca;background:#7f1d1d38;border-radius:999px;padding:7px 9px;font-size:.78rem;font-weight:800}.value-band{background:linear-gradient(135deg,#7f1d1d5c,#27272a94),#030303;border:1px solid #ef44443d;border-radius:18px;gap:6px;margin:16px 0;padding:18px;display:grid}.value-band strong{font-size:clamp(1.55rem,6vw,2.5rem)}.value-band span,.value-band small{color:#a1a1aa}.metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric{background:#050505;border:1px solid #ffffff14;border-radius:14px;gap:6px;padding:12px;display:grid}.secondary-metrics{margin-top:10px}.trust-panel{background:#050505;border:1px solid #ffffff14;border-radius:16px;gap:12px;margin-top:12px;padding:12px;display:grid}.trust-panel span{color:#a1a1aa;margin-top:4px;line-height:1.4;display:block}.trust-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric strong{font-size:1.05rem}.disclaimer{color:#fde68a;background:#92400e2e;margin:12px 0}.note{color:#bfdbfe;background:#1e40af26;border-radius:12px;margin-top:8px;padding:10px 12px;font-size:.86rem}.subsection{margin-top:18px}.subsection h3,.save-card h3,.collection-card h3{margin-bottom:12px;font-size:1rem}.retail-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.retail-grid a,.save-card{background:#050505;border:1px solid #ffffff1a;border-radius:16px;padding:12px}.retail-grid a{gap:6px;display:grid}.retail-grid span{font-size:1.2rem;font-weight:900}.retail-grid small{color:#8b8b93}.save-card{gap:12px;margin-top:18px;display:grid}.collection-card{grid-template-columns:92px minmax(0,1fr);align-items:start}.collection-summary{background:#050505;border:1px solid #ffffff1a;border-radius:16px;gap:4px;padding:12px;display:grid}.collection-summary span{color:#a1a1aa;line-height:1.4}.profile-card{background:#050505;border:1px solid #ffffff1a;border-radius:16px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.profile-card-header{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.profile-card-header strong,.profile-card-header span,.profile-card small{display:block}.profile-card-header span,.profile-card p,.profile-card small{color:#a1a1aa}.profile-card .profile-error{color:#fecaca}.profile-card p{margin:0}.profile-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.profile-avatar{color:#fecaca;object-fit:cover;background:#7f1d1d3d;border:1px solid #ef444442;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.86rem;font-weight:900;display:grid}.profile-upload-field{gap:8px;display:grid}.field-label{color:#a1a1aa;font-size:.82rem;font-weight:700}.profile-upload-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.avatar-upload-button{cursor:pointer;line-height:1.2}.profile-upload-field small{color:#a1a1aa;line-height:1.4}.profile-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.profile-handle-form{gap:8px;display:grid}.profile-toggle{color:#d4d4d8;align-items:center;gap:8px;font-size:.9rem;display:flex}.profile-toggle input{width:auto}.profile-link{color:#fecaca;overflow-wrap:anywhere}.public-lookup-card{margin-top:0}.public-collection{gap:10px;display:grid}.public-collection-heading{gap:2px;display:grid}.public-collection-heading span{color:#a1a1aa}.public-collection-list{gap:8px;display:grid}.public-entry{background:#030303;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.public-entry img{object-fit:cover;border-radius:10px;width:54px;height:70px}.public-entry small{color:#a1a1aa}.collection-card-header{grid-template-columns:1fr auto;align-items:start;gap:10px;min-width:0;display:grid}.collection-card-header h3{overflow-wrap:anywhere;margin-bottom:0}.remove-button{color:#fecaca;cursor:pointer;background:#7f1d1d3d;border:1px solid #ef444457;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.remove-button:hover{background:#991b1b57;border-color:#f87171b3}.collection-actions{grid-template-columns:1.35fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.collection-card img{width:92px;height:124px}.collection-card select,.collection-card textarea{max-width:100%;margin-top:8px}.collection-modal{background:linear-gradient(#121212fa,#050505fa);border:1px solid #ffffff1f;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:100%;max-height:min(64vh,680px);padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000008c,inset 0 1px #ffffff0a}.modal-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.modal-heading h2{margin:0}.modal-heading small{color:#a1a1aa}.collection-toolbar{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.collection-toolbar input,.collection-toolbar select,.segmented-control{width:100%;min-width:0}.segmented-control{background:#050505;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.segmented-control button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:0;padding:11px 12px;font-weight:900}.segmented-control button.active{color:#fff;background:#b91c1c6b}.modal-collection-grid{scrollbar-gutter:stable;max-width:100%;max-height:min(48vh,520px);padding-right:4px;overflow:auto}.collection-compact-list{gap:8px;display:grid}.collection-compact-entry{background:#050505;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:54px minmax(0,1fr) minmax(130px,160px) auto;align-items:center;gap:10px;padding:8px;display:grid}.collection-compact-entry img{object-fit:cover;border-radius:10px;width:54px;height:70px}.collection-compact-entry small{color:#a1a1aa;margin-top:4px;display:block}@media (width<=860px){.hero,.workspace,.results-grid{grid-template-columns:1fr}.hero h1{line-height:1}}@media (width<=560px){.app-shell{padding:18px 12px 36px}.panel{border-radius:18px;padding:14px}.field-row,.metric-grid,.trust-grid,.retail-grid,.product-hero,.collection-actions,.profile-form,.profile-upload-row,.collection-toolbar,.collection-compact-entry{grid-template-columns:1fr}.product-hero img{width:100%;height:260px}.collection-modal{max-height:78vh;padding:14px}.modal-heading{flex-direction:column;align-items:stretch}}
