:root{--bg: #071227;--bg-elevated: rgba(12, 24, 48, .78);--surface: rgba(10, 18, 36, .92);--surface-soft: rgba(16, 30, 58, .72);--surface-inset: rgba(7, 14, 28, .85);--border: rgba(255, 255, 255, .12);--text: #eef2ff;--muted: rgba(226, 232, 240, .72);--accent: #39ff88;--accent-2: #a855f7;--accent-dim: rgba(57, 255, 136, .16);--good: #39ff88;--bad: #fb7185;--shadow: rgba(0, 0, 0, .45);--gold: #d6b46b;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.45;color:var(--text);background:var(--bg)}.app--theme-vault{--bg: #050608;--bg-elevated: rgba(12, 12, 14, .92);--surface: rgba(9, 9, 11, .94);--surface-soft: rgba(20, 20, 24, .82);--surface-inset: rgba(0, 0, 0, .6);--border: rgba(214, 180, 107, .28);--text: #ffffff;--muted: rgba(255, 255, 255, .7);--accent: #d6b46b;--accent-2: #ffffff;--accent-dim: rgba(214, 180, 107, .14);--good: #22c55e;--bad: #fb7185;--shadow: rgba(0, 0, 0, .6);--gold: #d6b46b}*,*:before,*:after{box-sizing:border-box}a{color:var(--accent)}body{margin:0;min-height:100vh;background-color:#050810;background-image:linear-gradient(180deg,#050a16b8,#050a16d1 42%,#050a16e6),url(/app-hero-bg.png);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;background-attachment:fixed,fixed}html[data-app-theme=vault] body{background-image:linear-gradient(180deg,#060504c2,#050403e0),url(/app-hero-bg.png)}@media(prefers-reduced-motion:reduce){body{background-attachment:scroll,scroll}}.app{position:relative;max-width:720px;margin:0 auto;padding:1rem 1rem 2.5rem;background:transparent}.app__skip-link{position:absolute;left:-9999px;top:.5rem;z-index:9999;padding:.45rem .75rem;border-radius:8px;background:var(--surface);color:var(--text);font-weight:700;text-decoration:none;border:1px solid var(--accent)}.app__skip-link:focus{left:.75rem;outline:none}.app__offline-banner{margin:0 0 .65rem;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(251,113,133,.45);background:#7f1d1d59;font-size:.8rem;line-height:1.45;color:#ffe4e6}.app__draft-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .65rem;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(56,189,248,.35);background:#0c4a6e66;font-size:.8rem;line-height:1.45}.app__hero-strip{margin:0 0 .85rem;padding:.55rem .75rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-soft);box-shadow:0 6px 24px var(--shadow)}.app__hero-strip-copy{margin:0 0 .45rem;font-size:.8rem;line-height:1.5;color:var(--text)}.app__hero-strip-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.app__hero-strip-dismiss{margin-left:auto}.app__header{margin-bottom:1.25rem}.app__topstrip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .85rem;padding:.55rem .75rem;border-radius:12px;border:1px solid rgba(245,175,0,.45);background:linear-gradient(135deg,#12125aeb,#0c183af2);box-shadow:0 0 0 1px #00000040,0 8px 28px #00000059}.app__topstrip-copy{margin:0;flex:1 1 12rem;font-size:.78rem;line-height:1.45;color:#ffffffe0;max-width:42rem}.app__topstrip-badge{display:inline-block;margin-right:.35rem;padding:.12rem .45rem;border-radius:4px;font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:#f5af00;color:#0a0a12;vertical-align:middle}.app__policies-btn{flex-shrink:0;font:inherit;font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:2px solid #0a0a12;border-radius:999px;padding:.5rem 1rem;background:linear-gradient(180deg,#ffe066,#f5af00 55%,#e89400);color:#0a0a12;box-shadow:0 2px #b87300,0 6px 16px #f5af0059;white-space:nowrap}.app__policies-btn:hover{filter:brightness(1.05)}.app__policies-btn:active{transform:translateY(1px);box-shadow:0 1px #b87300,0 3px 10px #f5af004d}.app__policies-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.app__policies-btn--footer{font-size:.75rem;padding:.42rem .85rem;box-shadow:0 2px #b87300,0 4px 12px #f5af0047}.app--theme-vault .app__topstrip{border-color:#d6b46b8c;background:linear-gradient(135deg,#1c160cf2,#0c0a08fa)}.app--theme-vault .app__topstrip-badge{background:#d6b46b;color:#0a0a0a}.app__sub-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0 0 .85rem;padding:.45rem .75rem;border-radius:10px;border:1px solid rgba(100,180,255,.35);background:#0814288c}.app__sub-strip-copy{margin:0;flex:1 1 14rem;font-size:.74rem;line-height:1.45;color:#e2e8f0eb;max-width:52rem}.app__sub-strip-btn{flex-shrink:0;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer;border-radius:999px;padding:.35rem .9rem;border:1px solid rgba(147,197,253,.55);background:#1e3a8aa6;color:#e0f2fe}.app__sub-strip-btn:hover{background:#2563eb8c}.app__sub-wrap{position:relative;z-index:5;margin-bottom:.85rem}.app__sub-panel{position:relative;z-index:1;margin-top:.5rem;padding:.85rem 1rem 1rem;border-radius:12px;border:1px solid rgba(100,180,255,.35);background:#060e1ce0;scroll-margin-top:.75rem;pointer-events:auto}.app__sub-panel-title{margin:0 0 .45rem;font-size:1.05rem;font-weight:800;color:#f8fafcfa}.app__sub-panel-lead{margin:0 0 .5rem;color:#e2e8f0e6}.app__sub-panel .app__sub-pricing{margin:.5rem 0 .75rem;padding-left:1.1rem;color:#e2e8f0e6}.app__sub-panel-banner{margin:.5rem 0}.app__sub-panel-trust{margin:.35rem 0 0;color:#e2e8f0e0}.app__sub-panel-actions{position:relative;z-index:2;display:flex;flex-direction:column;gap:.45rem;align-items:stretch;margin-top:.85rem;padding-top:.65rem;border-top:1px solid rgba(100,180,255,.22)}.app__sub-panel-actions .mp-ebay__btn,.app__sub-panel-actions .btn{pointer-events:auto}.app__sub-btn--soft{opacity:.72}.app__sub-panel--pulse{animation:app-sub-panel-pulse 2.1s ease}@keyframes app-sub-panel-pulse{0%,to{box-shadow:0 0 0 0 transparent}20%{box-shadow:0 0 0 3px #60a5fa8c}40%{box-shadow:0 0 0 2px #60a5fa59}}.app__sub-modal .app__sub-pricing{margin:.5rem 0 .75rem;padding-left:1.1rem}.app__sub-modal-actions{display:flex;flex-direction:column;gap:.45rem;align-items:stretch}.app--theme-vault .app__sub-strip{border-color:#d6b46b59;background:#14100aa6}.app--theme-vault .app__sub-panel{border-color:#d6b46b59;background:#0c0a08eb}.app--theme-vault .app__sub-panel-actions{border-top-color:#d6b46b38}.app__brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.app__brand{display:flex;align-items:flex-start;gap:.75rem}.app__logo{width:44px;height:44px;border-radius:999px;position:relative;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px var(--shadow);background:radial-gradient(10px 10px at 50% 54%,#fff 0 45%,rgba(0,0,0,.65) 46% 60%,transparent 61%),linear-gradient(to bottom,#a855f7 0,#a855f7 48%,#0a0a0c 48%,#0a0a0c 55%,#0c1830 55%,#0c1830);flex-shrink:0}.app--theme-vault .app__logo{border-color:#d6b46b59;background:radial-gradient(10px 10px at 50% 54%,#fff 0 45%,rgba(0,0,0,.75) 46% 60%,transparent 61%),linear-gradient(to bottom,#d6b46b 0,#d6b46b 52%,#0a0a0c 52%,#0a0a0c 58%,#000 58%,#000)}.app__logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:radial-gradient(18px 14px at 32% 22%,rgba(255,255,255,.32),transparent 70%);pointer-events:none}.app__theme{display:flex;align-items:center;gap:.5rem}.app__theme-label{font-size:.75rem;color:var(--muted);font-weight:700;letter-spacing:.02em}.app__theme-select{border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:.45rem .7rem;font-size:.85rem;font-weight:700}.app__title{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.02em}.app__tagline{margin:.2rem 0 0;font-size:.82rem;color:var(--muted)}.app__main{margin-bottom:2rem}.app__footer{font-size:.75rem;color:var(--muted);border-top:1px solid var(--border);padding-top:1rem;padding-bottom:.25rem}.app__footer-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem}.app__footer-copy{margin:0;flex:1 1 16rem;max-width:52rem}.app__partner-signout{font:inherit;font-weight:700;padding:0;border:none;background:none;color:var(--accent);cursor:pointer;text-decoration:underline}.partner-gate{min-height:100vh;display:flex;flex-direction:column}.partner-gate__main{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem 2rem}.partner-gate__card{width:min(26rem,100%);padding:1.25rem 1.35rem}.partner-gate__title{margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.partner-gate__lead{margin:0 0 1rem}.partner-gate__form{display:flex;flex-direction:column;gap:.65rem}.partner-gate__error{margin:0}.partner-gate__submit{align-self:flex-start;margin-top:.25rem}.app__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.auth-screen__main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem 2.5rem}.auth-screen__card{width:min(28rem,100%);padding:1.25rem 1.35rem}.auth-screen__title{margin:0 0 .35rem;font-size:1.45rem;font-weight:800}.auth-screen__lead{margin:0 0 1rem}.auth-screen__tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:1rem}.auth-screen__tab{font:inherit;font-weight:700;padding:.35rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-inset);color:var(--muted);cursor:pointer}.auth-screen__tab--active{color:var(--text);border-color:#39ff8859;background:#39ff8814}.auth-screen__form{display:flex;flex-direction:column;gap:.55rem}.auth-screen__remember,.auth-screen__vendor{display:flex;align-items:flex-start;gap:.4rem;margin:0}.auth-screen__perks{margin:.25rem 0 0;padding-left:1.2rem}.auth-screen__submit{align-self:flex-start;margin-top:.25rem}.auth-screen__passkey{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--border)}.auth-screen__codes{list-style:none;padding:0;margin:.75rem 0;font-family:ui-monospace,monospace;font-size:.95rem;line-height:1.6}.auth-screen__error{margin-bottom:.75rem}.account-menu{position:relative}.account-menu__trigger{font:inherit;font-weight:700;padding:.35rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.account-menu__badge{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .35rem;border-radius:6px;background:#a855f733;color:#e9d5ff}.account-menu__dropdown{position:absolute;right:0;top:calc(100% + 4px);min-width:11rem;padding:.35rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 40px var(--shadow);z-index:40}.account-menu__item{display:block;width:100%;text-align:left;font:inherit;padding:.4rem .5rem;border:none;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.account-menu__item:hover{background:var(--surface-inset)}.mp-ebay__vendor-pill{font-weight:700;color:#c4b5fd}.mp-ebay__admin-badge{margin-left:.35rem;padding:.15rem .45rem;border-radius:6px;border:1px solid rgba(251,191,36,.45);background:#78501433;color:#fde68a;font-weight:700}.app__tab--ops{border-color:#fbbf2459}.ops-console{max-width:56rem;margin:0 auto;padding:0 0 2rem}.ops-console__head{padding:1rem 1.1rem}.ops-console__title{margin:0 0 .35rem;font-size:1.35rem;font-weight:800}.ops-console__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.ops-console__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.65rem;margin-bottom:1rem}.ops-console__grid--finance{margin-top:.65rem}.ops-finance-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem}.ops-kpi--profit .ops-kpi__value{color:#34d399}.ops-kpi--loss .ops-kpi__value{color:#fb7185}.ops-kpi{padding:.75rem .85rem}.ops-kpi__label{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ops-kpi__value{margin:.25rem 0 0;font-size:1.35rem;font-weight:800}.ops-section{margin-bottom:1rem;padding:.85rem 1rem}.ops-section--alert{border:1px dashed rgba(251,191,36,.45);background:#78320a1f}.ops-section__h{margin:0 0 .5rem;font-size:1.05rem;font-weight:800}.ops-list{margin:.35rem 0 0;padding-left:1.15rem}.ops-dispute{margin-top:.65rem;padding:.65rem .75rem}.policies-dialog{border:none;padding:0;max-width:calc(100vw - 1.25rem);width:min(42rem,100%);background:transparent}.policies-dialog::backdrop{background:#0000008c}.policies-dialog__panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1.05rem;max-height:min(90vh,820px);display:flex;flex-direction:column;box-shadow:0 12px 40px var(--shadow)}.policies-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;flex-shrink:0}.policies-dialog__title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.policies-dialog__meta{margin:.2rem 0 0;font-size:.72rem;color:var(--muted)}.policies-dialog__close{flex-shrink:0}.policies-dialog__intro{margin:.65rem 0 0;flex-shrink:0}.policies-dialog__toc{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border);flex-shrink:0}.policies-dialog__toc-btn{font:inherit;font-size:.72rem;font-weight:700;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);cursor:pointer}.policies-dialog__toc-btn:hover{color:var(--text);border-color:#a855f773}.policies-dialog__body{overflow-y:auto;margin-top:.5rem;padding-right:.15rem;flex:1;min-height:0}.policies-dialog__section{scroll-margin-top:.5rem;padding-bottom:1rem}.policies-dialog__section:not(:last-child){border-bottom:1px dashed var(--border);margin-bottom:.75rem}.policies-dialog__h3{margin:0 0 .45rem;font-size:.92rem;font-weight:800;color:var(--text)}.policies-dialog__section p{margin:0 0 .5rem;font-size:.82rem;line-height:1.5;color:var(--muted)}.policies-dialog__section p:last-child{margin-bottom:0}.policies-dialog__list{margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.55;color:var(--muted)}.policies-dialog__list li{margin-bottom:.45rem}.policies-dialog__list li:last-child{margin-bottom:0}.policies-dialog__list--ordered{list-style:decimal}.policies-dialog__foot{flex-shrink:0;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.workbench{display:flex;flex-direction:column;gap:1rem}.panel-block{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:1rem 1.1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-block--company{border:2px solid rgba(57,255,136,.35);background:linear-gradient(165deg,#101e3ab8,#0a1224eb 70%);box-shadow:0 14px 44px #00000059;padding:1.15rem 1.2rem 1.25rem}.app--theme-vault .panel-block--company{border-color:#d6b46b6b;background:linear-gradient(165deg,#16161ae0,#09090bf0 70%);box-shadow:0 16px 50px #0000008c}.company-pick__step{margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.company-pick__title{margin:0 0 .5rem;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.25}.company-pick__lead{margin:0 0 1rem;font-size:.88rem;color:var(--muted);line-height:1.45}.company-pick__row{gap:.85rem}.company-pick__field{min-width:min(100%,260px)}.company-pick__label{font-size:.82rem;font-weight:700;color:var(--muted)}.field__input--company{font-size:1rem;font-weight:600;min-height:48px;padding:.55rem .65rem;border-width:2px;border-color:#39ff8859;background:var(--surface);box-shadow:inset 0 1px 2px #00000038}.field__input--company:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.company-pick__disclaimer{margin-top:.75rem}.company-pick__hint{margin-top:.65rem;font-size:.84rem}.panel-block--tips{border-style:dashed;border-color:var(--border);background:var(--surface-soft)}.panel-block__title{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:var(--text)}.panel-block__kicker{margin:-.25rem 0 .85rem;font-size:.8rem;color:var(--muted);line-height:1.45;max-width:42rem}.panel-block__subtitle{margin:1rem 0 .5rem;font-size:.85rem;font-weight:700;color:var(--muted)}.scan-guide__stage{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.scan-guide__mat{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#f8fafc,#e2e8f0 45%,#cbd5e1);opacity:.35}.scan-guide__svg{display:block;width:100%;max-height:320px;background:var(--surface-soft)}.scan-guide__tips{margin:.75rem 0 0;padding-left:1.1rem;font-size:.82rem;color:var(--muted)}.scan-guide__tips li+li{margin-top:.35rem}.accuracy-guide{margin-top:1rem;display:flex;flex-direction:column;gap:.45rem}.accuracy-guide__block{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:0;overflow:hidden}.accuracy-guide__summary{cursor:pointer;list-style:none;padding:.55rem .75rem;font-size:.82rem;font-weight:700;color:var(--text)}.accuracy-guide__summary::-webkit-details-marker{display:none}.accuracy-guide__summary:before{content:"▸ ";display:inline-block;color:var(--accent);transform:translateY(-.05em)}details[open]>.accuracy-guide__summary:before{content:"▾ "}.accuracy-guide__list{margin:0;padding:0 .85rem .65rem 1.35rem;font-size:.8rem;color:var(--muted)}.accuracy-guide__list li+li{margin-top:.35rem}.accuracy-guide__lead{margin:0 .5rem .35rem;padding:0 .75rem;font-size:.78rem;color:var(--muted);line-height:1.5}.accuracy-guide__fine{margin:.35rem .75rem .65rem;font-size:.72rem;color:var(--muted);line-height:1.45}.cal-dash{margin:.65rem 0 .85rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(57,255,136,.2);background:#39ff8814}.cal-dash--empty{border-color:var(--border);background:var(--surface)}.cal-dash__title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;color:var(--accent)}.cal-dash__selection{margin:0 0 .85rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(168,85,247,.35);background:#a855f71f}.cal-dash__selection-title{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-2)}.cal-dash__selection-pair{margin:0 0 .4rem;font-size:.85rem;color:var(--text);line-height:1.35}.cal-dash__selection-sep{color:var(--muted);font-weight:500}.cal-dash__selection-stats{margin:0;font-size:.8rem;color:var(--muted);line-height:1.45}.cal-dash__selection-empty{margin:0;line-height:1.45}.cal-dash__selection--muted{margin-top:.75rem;border-color:var(--border);background:var(--surface-soft)}.cal-dash__summary{margin:0 0 .35rem;font-size:.8rem;color:var(--muted)}.cal-dash__delta{font-size:.68rem;color:var(--muted);font-weight:500}.cal-dash__hint{margin:.35rem 0 .5rem}.cal-dash__sub{margin:.65rem 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.cal-dash__table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.cal-dash__table{width:100%;border-collapse:collapse;font-size:.78rem}.cal-dash__table th,.cal-dash__table td{padding:.4rem .55rem;text-align:left;border-bottom:1px solid var(--border)}.cal-dash__table th{background:var(--surface-soft);color:var(--muted);font-weight:600}.cal-dash__table tr:last-child td{border-bottom:none}.cal-dash__table td:nth-child(n+2){font-variant-numeric:tabular-nums}.field-row{display:flex;flex-wrap:wrap;gap:.65rem}.field-row--narrow{align-items:flex-end}.field{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:140px}.field--grow{flex:2;min-width:200px}.field__label{font-size:.78rem;font-weight:600;color:var(--muted)}.field__input{border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:.45rem .55rem;font-size:.88rem}.fine-print{font-size:.72rem;color:var(--muted);margin:.5rem 0 0;line-height:1.5}.archetype-hint{font-size:.8rem;color:var(--text);margin:.5rem 0 0;padding:.5rem .65rem;background:var(--accent-dim);border-radius:10px;border:1px solid var(--border)}.btn{margin-top:.65rem;border-radius:10px;border:1px solid var(--border);padding:.55rem 1rem;font-size:.88rem;font-weight:600;cursor:pointer;background:var(--surface);color:var(--text)}.btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-color:transparent}.btn--primary:disabled{opacity:.45;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--accent);border-color:#3566d459}.btn--inline{margin-top:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.photo-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.75rem;margin:.65rem 0 .5rem}.photo-slots--dense{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.5rem}.photo-slot{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.photo-slot--required{border-color:#39ff8866}.photo-slot__title{font-size:.72rem;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.photo-slot__badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);border:1px solid var(--border);border-radius:6px;padding:.1rem .35rem}.photo-slot__field{min-width:0}.photo-slot__fname{font-size:.65rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calibration-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.photo-actions .btn--primary{margin-top:0}.collector-guide{margin:0 0 1rem;padding:.65rem .85rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#070e1c8c;box-shadow:inset 0 1px #ffffff0d}.app--theme-vault .collector-guide{border-color:#d6b46b33;background:#00000059}.collector-guide__summary{cursor:pointer;font-weight:800;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);list-style:none}.collector-guide__summary::-webkit-details-marker{display:none}.collector-guide__body{margin-top:.65rem;padding-top:.5rem;border-top:1px solid var(--border)}.collector-guide__lede{margin:0 0 .65rem}.collector-guide__list{margin:0;padding-left:1.1rem;font-size:.82rem;color:var(--text);line-height:1.5}.collector-guide__list li+li{margin-top:.45rem}.collector-guide__sources{margin:.75rem 0 0;opacity:.95}.collector-guide__sources a{text-decoration:underline;text-underline-offset:2px}.camera-capture{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.camera-capture--lux{padding:1rem 1.1rem 1.15rem;margin-bottom:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(155deg,#ffffff12,#ffffff05 42%,#070e1c8c);box-shadow:0 16px 48px var(--shadow),inset 0 1px #ffffff0f}.app--theme-vault .camera-capture--lux{border-color:#d6b46b38;background:linear-gradient(155deg,#d6b46b1a,#ffffff05 45%,#00000073);box-shadow:0 18px 56px var(--shadow),inset 0 1px #d6b46b1f}.camera-capture__title{margin:0 0 .5rem;font-size:.88rem;font-weight:700;color:var(--text);letter-spacing:.02em}.camera-capture--lux .camera-capture__title{font-size:.92rem;font-weight:800}.camera-capture__lux-bar{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .55rem}.camera-capture__lux-chip{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:#eef2ffe0}.app--theme-vault .camera-capture__lux-chip{border-color:#d6b46b47;background:#00000059;color:#ffffffe0}.camera-capture__stepper{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .65rem}.camera-capture__stepper--dense{gap:.28rem}.camera-capture__stepper--dense .camera-capture__step{font-size:.68rem;padding:.26rem .42rem;min-height:32px}.camera-capture__step{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:700;cursor:pointer;min-height:38px}.camera-capture__step--active{border-color:#a855f773;background:#a855f724;color:var(--text)}.camera-capture__step--next{margin-left:auto;border-color:#39ff8861;background:#39ff881f;color:var(--text)}.camera-capture__stage{margin-top:.5rem}.camera-capture__placeholder{padding:1rem;border-radius:12px;border:1px dashed var(--border);background:var(--surface-soft);text-align:center}.camera-capture__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:var(--surface-inset);object-fit:cover;transform:translateZ(0)}.camera-capture__video-wrap{position:relative;border-radius:14px;overflow:hidden;background:var(--surface-inset);aspect-ratio:3 / 4;max-height:360px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #00000059,0 8px 32px #0006}.camera-capture--lux .camera-capture__video-wrap{border-color:#ffffff29}.app--theme-vault .camera-capture--lux .camera-capture__video-wrap{border-color:#d6b46b40;box-shadow:inset 0 0 0 1px #00000080,0 10px 36px #0000008c}.camera-capture__listing-strip{margin-top:.55rem;padding:.5rem .65rem;border-radius:10px;font-size:.78rem;line-height:1.45;color:var(--text);border:1px solid rgba(214,180,107,.28);background:linear-gradient(90deg,#d6b46b1f,#ffffff08)}.app--theme-neon .camera-capture__listing-strip{border-color:#39ff8840;background:linear-gradient(90deg,#39ff881a,#a855f70f)}.camera-capture__quality-hint{margin-top:.45rem;padding:.45rem .6rem;border-radius:10px;font-size:.78rem;line-height:1.45;border:1px solid rgba(59,130,246,.35);background:#1e3a8a59;color:#e0e7ff}.camera-capture__quality-hint--light{border-color:#fbbf2473;background:#78350f59}.camera-capture__quality-hint--focus{border-color:#38bdf866}.camera-capture__quality-hint--muted{margin-top:.45rem;opacity:.88}.camera-capture__mode-note{margin-top:.35rem;color:var(--accent)}.camera-capture__toggle--on{border:1px solid rgba(57,255,136,.45)!important;background:#39ff881a!important}.app--theme-vault .camera-capture__toggle--on{border-color:#d6b46b73!important;background:#d6b46b1f!important}.camera-capture__guided{margin:.35rem 0 .5rem;padding:.45rem .6rem;border-radius:10px;font-size:.78rem;line-height:1.45;color:var(--text);border:1px solid rgba(168,85,247,.28);background:#581c871f}.camera-capture__wizard{margin:0 0 .55rem;padding:.5rem .65rem .55rem;border-radius:10px;font-size:.8rem;border:1px solid rgba(57,255,136,.22);background:#10b98114}.camera-capture__wizard-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.camera-capture__wizard-title{font-weight:600;color:var(--text)}.camera-capture__wizard-list{list-style:none;margin:0 0 .45rem;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.camera-capture__wizard-item{display:flex;align-items:center;gap:.25rem;color:var(--muted);font-size:.78rem}.camera-capture__wizard-item--current{color:var(--text);font-weight:600}.camera-capture__wizard-item--done{color:var(--good)}.camera-capture__wizard-mark{font-size:.85rem;width:1em;display:inline-block;text-align:center}.camera-capture__wizard-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.camera-capture__wizard-hint{margin:.35rem 0 0;max-width:52rem}.app--theme-vault .camera-capture__wizard{border-color:#d6b46b47;background:#d6b46b14}.camera-capture__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.camera-capture__video{z-index:1}.camera-capture__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;align-items:center}.camera-capture__toolbar .btn--primary{margin-top:0}.camera-capture__scan-hold{touch-action:none;user-select:none;-webkit-user-select:none}.camera-capture__scan-hold--active{box-shadow:0 0 0 3px #dc262673;animation:camera-capture-scan-pulse 1.1s ease-in-out infinite}@keyframes camera-capture-scan-pulse{0%,to{box-shadow:0 0 0 3px #dc262659}50%{box-shadow:0 0 0 5px #dc262633}}.camera-capture__status{font-size:.8rem;color:var(--muted);flex:1;min-width:160px}.camera-capture__queue{margin-top:.75rem}.camera-capture__thumbs{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.camera-capture__thumb{position:relative;width:88px;height:88px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface-inset)}.camera-capture__thumb img{width:100%;height:100%;object-fit:cover}.camera-capture__remove{position:absolute;bottom:0;left:0;right:0;border:none;padding:.2rem;font-size:.65rem;cursor:pointer;background:#0f172abf;color:#fff}.camera-capture__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;align-items:center}.camera-capture__actions .btn--primary{margin-top:0}.preview-wrap{margin:.65rem 0;border-radius:12px;overflow:hidden;border:1px solid var(--border);max-height:360px;background:var(--surface-inset)}.preview-img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain}.preview-wrap--slot{max-height:200px;margin:0}.preview-wrap--slot .preview-img{max-height:200px}.error-banner{margin:.5rem 0 0;padding:.5rem .65rem;border-radius:10px;background:#fee2e2bf;border:1px solid rgba(220,38,38,.25);color:#991b1b;font-size:.82rem}.result-block{border-color:var(--border)}.grade-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.75rem}.grade-hero__num{font-size:2.75rem;font-weight:800;line-height:1;color:var(--good);letter-spacing:-.04em}.grade-hero__lbl{font-size:1rem;font-weight:600;color:var(--muted)}.grade-hero__conf{font-size:.8rem;color:var(--muted)}.trust-gap-callout{margin:0 0 1rem;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172a8c}.trust-gap-callout__title{margin:0 0 .4rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.trust-gap-callout__list{margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.45;color:var(--text)}.trust-gap-callout__list li+li{margin-top:.3rem}.grading-advanced-details{margin-top:.65rem;padding:.45rem .55rem;border-radius:10px;border:1px solid var(--border);background:#00000026}.grading-advanced-details__summary{cursor:pointer;font-weight:700;font-size:.82rem;color:var(--muted);list-style:none}.grading-advanced-details__summary::-webkit-details-marker{display:none}.subgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.4rem;margin-bottom:.75rem}.subgrid__cell{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.35rem .45rem;text-align:center}.subgrid__k{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.subgrid__v{font-size:1.1rem;font-weight:700;color:var(--text)}.result-h3{margin:.65rem 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.result-list{margin:0;padding-left:1.1rem;font-size:.85rem;color:var(--text)}.result-list--muted{color:var(--muted)}.result-list li+li{margin-top:.25rem}.learn-block{border-color:#16653438}.success-hint{margin:.5rem 0 0;font-size:.82rem;color:var(--good)}.app__tabs{display:flex;gap:.35rem;margin:0 0 1rem;padding:.2rem;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border)}.app__tab{flex:1;border:none;border-radius:999px;padding:.55rem .75rem;font-size:.88rem;font-weight:700;cursor:pointer;background:transparent;color:var(--muted)}.app__tab--active{background:var(--surface);color:var(--text);box-shadow:0 2px 12px var(--shadow);border:1px solid var(--border)}.app__tab--marketplace:not(.app__tab--active){color:#ffe078f2}.app__tab--marketplace.app__tab--active{border-color:#f5af008c;box-shadow:0 2px 14px #f5af0033}.app__tab--profile:not(.app__tab--active){color:#a78bfaf2}.app__tab--profile.app__tab--active{border-color:#a78bfa73;box-shadow:0 2px 12px #7c3aed2e}.profile-panel__section+.profile-panel__section{margin-top:.85rem}.profile-panel__h3{margin:0 0 .4rem;font-size:1.02rem;font-weight:800;color:var(--text)}.profile-panel__identity{margin-top:.5rem}.profile-panel__identity-main{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.profile-panel__username{font-size:1.15rem;font-weight:800}.profile-panel__badge{display:inline-block;padding:.12rem .45rem;border-radius:6px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#39ff882e;border:1px solid rgba(57,255,136,.35);color:var(--good)}.profile-panel__identity-meta{margin:.35rem 0 0;max-width:40rem}.profile-panel__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem;align-items:center}.profile-panel__field-tight{max-width:22rem}.btn--small{padding:.35rem .55rem;font-size:.78rem;margin-top:0}.inventory__subtabs{display:flex;gap:.5rem;margin-top:.85rem;flex-wrap:wrap}.inventory__subtab{border-radius:999px;border:1px solid var(--border);padding:.4rem .85rem;font-size:.82rem;font-weight:700;cursor:pointer;background:var(--surface-soft);color:var(--muted)}.inventory__subtab--active{border-color:var(--accent);color:var(--text);background:var(--accent-dim)}.inventory__grid{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem}.inventory__card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.inventory__card-img-wrap{aspect-ratio:63 / 88;background:var(--surface-inset);display:flex;align-items:center;justify-content:center}.inventory__card-img{width:100%;height:100%;object-fit:contain}.inventory__card-img--ph{width:50%;height:50%;border-radius:8px;background:var(--border)}.inventory__card-body{padding:.45rem .5rem .55rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.inventory__card-name{font-size:.78rem;font-weight:700;line-height:1.25;color:var(--text)}.inventory__card-meta{font-size:.65rem;color:var(--muted);line-height:1.3}.inventory__card-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.35rem}.inventory__card-actions .btn{margin-top:0}.inventory__toolbar{margin-top:.65rem}.inventory__total-value{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.inventory__total-value-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.inventory__total-value-num{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--text)}.inventory__total-value-hint{margin:0;max-width:36rem;line-height:1.35}.inventory__total-value--up .inventory__total-value-num{color:var(--good, #22c55e)}.inventory__total-value--down .inventory__total-value-num{color:var(--bad, #ef4444)}.inventory__total-value--up{border-color:#22c55e73}.inventory__total-value--down{border-color:#ef444473}.inventory__section-title{font-size:.95rem;font-weight:600;margin:.65rem 0 .35rem;color:var(--text)}.inventory__list{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.inventory__row{display:flex;gap:.6rem;align-items:flex-start;padding:.5rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.inventory__row--compact{align-items:flex-start;gap:1rem;padding:.65rem .75rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.inventory__row--compact:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 4px 18px #0000001f;background:var(--surface-soft)}.inventory__row-compact-hit{display:block;margin:0;padding:0;border:none;background:none;cursor:pointer;border-radius:10px;overflow:hidden;flex-shrink:0;line-height:0;box-shadow:0 0 0 1px var(--border)}.inventory__row-compact-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inventory__row-compact-img{width:clamp(108px,32vw,168px);aspect-ratio:63 / 88;object-fit:contain;display:block;background:var(--surface-inset)}.inventory__row-compact-img--ph{min-height:140px;background:var(--border)}.inventory__row-compact-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.inventory__row-compact-headline{display:flex;flex-direction:column;gap:.2rem;min-width:0}.inventory__row-compact-title{margin:0;font-size:.95rem;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inventory__row-compact-meta{margin:0;font-size:.72rem;line-height:1.35;color:var(--muted)}.inventory__row-compact-price{font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.25}.inventory__row-compact-asof{margin:-.15rem 0 0;font-size:.7rem;color:var(--muted);line-height:1.3}.inventory__row-compact-link{font-size:.85rem;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:.12em;width:fit-content}.inventory__row-compact-link:hover{color:var(--text)}.inventory__row-compact-row2{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem}.inventory__row-compact-today{display:flex;flex-direction:column;gap:.15rem;min-width:0}.inventory__row-compact-today-label{margin:0;opacity:.85}.inventory__row-compact-actions{display:flex;gap:.25rem;flex-shrink:0}.btn--tiny{padding:.15rem .45rem;font-size:.78rem;font-weight:700;line-height:1.2}.inventory-detail-dialog{border:none;padding:0;max-width:calc(100vw - 1.5rem);width:min(28rem,100%);background:transparent}.inventory-detail-dialog::backdrop{background:#0000008c}.inventory-detail-dialog__panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1rem 1.1rem;max-height:min(88vh,720px);overflow-y:auto;box-shadow:0 12px 40px var(--shadow)}.inventory-detail-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.inventory-detail-dialog__title{margin:0;font-size:1.05rem;line-height:1.3;font-weight:800}.inventory-detail-dialog__close{flex-shrink:0}.inventory-detail-dialog__hero{margin:0 0 .75rem;text-align:center}.inventory-detail-dialog__hero-img{max-width:100%;width:min(280px,100%);height:auto;border-radius:10px;border:1px solid var(--border);background:var(--surface-inset)}.inventory-detail-dialog__hero-img--ph{aspect-ratio:63 / 88;margin:0 auto;max-width:220px;background:var(--border)}.inventory-detail-dialog__section{margin-top:.75rem}.inventory-detail-dialog__h4{margin:0 0 .35rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.inventory-detail-dialog__chart-wrap{overflow-x:auto;max-width:100%;margin-top:.35rem}.inventory-detail-dialog__chart .inventory__spark-axis{font-size:.68rem}.inventory-detail-dialog__dl{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1rem;margin:.75rem 0 0;font-size:.78rem}.inventory-detail-dialog__dl dt{margin:0;color:var(--muted);font-weight:700}.inventory-detail-dialog__dl dd{margin:0;color:var(--text)}.inventory-detail-dialog__code{font-size:.68rem;word-break:break-all}.inventory-detail-dialog__pl{margin-top:.65rem}.inventory-detail-dialog__forms{display:flex;flex-direction:column;gap:.35rem}.inventory-detail-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.inventory__row--profit{border-color:#22c55ea6;box-shadow:0 0 0 1px #22c55e59}.inventory__row--loss{border-color:#ef4444a6;box-shadow:0 0 0 1px #ef444459}.inventory__row--even{border-color:#94a3b88c;box-shadow:0 0 0 1px #94a3b840}.inventory__row--mv-up{border-color:#22c55ec7;box-shadow:0 0 0 1px #22c55e66}.inventory__row--mv-down{border-color:#ef4444c7;box-shadow:0 0 0 1px #ef444461}.inventory__row--mv-flat{border-color:#94a3b880;box-shadow:0 0 0 1px #94a3b838}.inventory__spark-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.35rem}.inventory__spark-wrap{flex:0 0 auto}.inventory__spark-svg{display:block;vertical-align:top}.inventory__spark-empty{fill:var(--muted);font-size:8px;font-family:inherit}.inventory__spark-axis{margin-top:.1rem;font-size:.6rem;color:var(--muted);line-height:1.2}.inventory__insights{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center;flex:1 1 120px;justify-content:flex-start}.inventory__insight{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;color:var(--muted);line-height:1.2}.inventory__insight-svg{width:1.05rem;height:1.05rem;flex-shrink:0}.inventory__insight-svg--sell{color:#fbbf24}.inventory__insight-svg--hold{color:#38bdf8}.inventory__insight-label{max-width:9rem}.inventory__pl-summary{margin-top:.35rem;font-size:.72rem;line-height:1.35;color:var(--muted)}.inventory__pl-diff{font-weight:700;font-variant-numeric:tabular-nums}.inventory__pl-diff--up{color:#22c55e}.inventory__pl-diff--down{color:#ef4444}.inventory__pl-diff--flat{color:var(--muted)}.inventory__paid{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;width:100%}.inventory__paid-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.inventory__paid-input{width:100%;max-width:6.5rem;min-height:2rem;padding:.25rem .45rem;font-size:.8rem;text-align:right}.inventory__row-img-wrap{width:56px;flex-shrink:0;aspect-ratio:63 / 88;border-radius:6px;overflow:hidden;background:var(--surface-inset)}.inventory__row-img{width:100%;height:100%;object-fit:cover}.inventory__row-img--ph{background:var(--border)}.inventory__row-main{flex:1;min-width:0}.inventory__row-title{font-size:.85rem;font-weight:700;color:var(--text)}.inventory__row-meta{font-size:.72rem;color:var(--muted);margin-top:.15rem}.inventory__row-links{margin-top:.35rem;font-size:.78rem}.inventory__row-qty{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.inventory__qty-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.inventory__stepper{display:flex;align-items:center;gap:.25rem}.inventory__step-btn{min-width:2rem;min-height:2rem;padding:0;margin-top:0;font-size:1rem;line-height:1}.inventory__qty-num{min-width:1.5rem;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.inventory-scan__pick{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.inventory-scan__scan-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.inventory-scan__scan-actions .btn{margin-top:0}.inventory-scan__batch-bar{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem;padding:.55rem .65rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-soft)}.inventory-scan__batch-bar .btn{margin-top:0;align-self:flex-start}.inventory-scan__batch-hint{margin:0;line-height:1.35}.inventory-scan__batch-msg{color:var(--accent, #6b9bd1)}.inventory-scan__preview-wrap{border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--surface-inset);max-height:280px}.inventory-scan__preview{display:block;width:100%;height:auto;max-height:280px;object-fit:contain}.inventory-scan__results{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.inventory-scan__result{border:1px solid var(--border);border-radius:14px;padding:.65rem .75rem;background:var(--surface-soft)}.inventory-scan__ai-title{font-size:.88rem;font-weight:800;color:var(--text)}.inventory-scan__ai-meta{font-size:.72rem;color:var(--muted);margin-top:.2rem}.inventory-scan__ai-notes{font-size:.72rem;color:var(--muted);margin-top:.35rem;font-style:italic}.inventory-scan__pick-match{margin-top:.5rem}.inventory-scan__match{display:flex;gap:.65rem;margin-top:.55rem;align-items:flex-start}.inventory-scan__match-img-wrap{width:72px;flex-shrink:0;aspect-ratio:63 / 88;border-radius:8px;overflow:hidden;background:var(--surface-inset);border:1px solid var(--border)}.inventory-scan__match-img{width:100%;height:100%;object-fit:cover}.inventory-scan__match-img--ph{background:var(--border)}.inventory-scan__match-body{flex:1;min-width:0}.inventory-scan__match-name{font-weight:700;font-size:.85rem;color:var(--text)}.inventory-scan__match-meta{font-size:.72rem;color:var(--muted);margin-top:.15rem}.inventory-scan__match-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.inventory-scan__match-actions .btn{margin-top:0}.inventory-scan__nomatch{margin-top:.5rem;padding:.45rem .5rem;border-radius:8px;background:var(--surface-inset);border:1px dashed var(--border)}.inventory-vendor__lead{margin:.5rem 0 0;max-width:40rem}.inventory-vendor__details{margin-top:.5rem}.inventory-vendor__details summary{cursor:pointer;font-weight:600;color:var(--muted)}.inventory-vendor__details[open] summary{margin-bottom:.25rem}.inventory-vendor__mode-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.inventory-vendor__your-source{display:flex;flex-wrap:wrap;gap:.45rem;margin:.55rem 0 .5rem}.inventory-vendor__inv-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.inventory-vendor__lines--inv{margin-top:.5rem}.inventory-vendor__line--inv{padding:.4rem .45rem}.inventory-vendor__inv-row{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;margin:0}.inventory-vendor__inv-row input[type=checkbox]{margin-top:.35rem;flex-shrink:0}.inventory-vendor__inv-thumb-wrap{flex-shrink:0;width:44px;aspect-ratio:63 / 88;border-radius:6px;overflow:hidden;border:1px solid var(--border);background:var(--surface-inset)}.inventory-vendor__inv-thumb{width:100%;height:100%;object-fit:cover;display:block}.inventory-vendor__inv-thumb--ph{display:block;background:var(--border)}.inventory-vendor__inv-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.inventory-vendor__inv-price{font-weight:700;font-variant-numeric:tabular-nums;font-size:.82rem}.inventory-vendor__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin-top:.75rem;align-items:start}.inventory-vendor__pile{border:1px solid var(--border);border-radius:12px;padding:.65rem .75rem;background:var(--surface-soft)}.inventory-vendor__pile-title{margin:0 0 .25rem;font-size:.95rem;font-weight:800}.inventory-vendor__pile-desc{margin:0 0 .5rem}.inventory-vendor__preview-wrap{margin:.5rem 0;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface-inset);max-height:220px}.inventory-vendor__preview{width:100%;max-height:220px;object-fit:contain;display:block;vertical-align:top}.inventory-vendor__preview--video{width:100%;max-height:220px}.inventory-vendor__pile-err{margin-top:.5rem}.inventory-vendor__pile-sum{margin-top:.55rem;font-size:.82rem;color:var(--text)}.inventory-vendor__lines{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto}.inventory-vendor__line{padding:.45rem .5rem;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.inventory-vendor__line-ai{margin-bottom:.35rem}.inventory-vendor__line-name{font-weight:700;font-size:.82rem}.inventory-vendor__line-pick{margin-top:.35rem}.inventory-vendor__line-match{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.35rem}.inventory-vendor__line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.inventory-vendor__pile-actions{margin-top:.45rem}.inventory-vendor__add-msg{margin-top:.35rem}.inventory__row-compact-vendor{margin-top:.2rem;line-height:1.25}.inventory-vendor__line-price{font-weight:800;font-variant-numeric:tabular-nums;font-size:.9rem}.inventory-vendor__nomatch-links{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.inventory-vendor__intents{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}.inventory-vendor__fieldset{margin:0;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.inventory-vendor__legend{padding:0 .25rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.inventory-vendor__intent-btns{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}.inventory-vendor__intent{display:flex;align-items:center;gap:.4rem;font-size:.8rem;cursor:pointer}.inventory-vendor__summary{margin-top:1rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.inventory-vendor__summary-title{margin:0 0 .5rem;font-size:.88rem;font-weight:800}.inventory-vendor__summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin:.35rem 0;font-size:.82rem}.inventory-vendor__summary-row--diff{margin-top:.55rem;padding-top:.45rem;border-top:1px solid var(--border);font-size:.92rem}.inventory-vendor__buy-bar{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:flex-end;margin-top:.75rem}.inventory-vendor__buy-pct{min-width:12rem}.inventory-vendor__buy-custom{min-width:8rem}@media(max-width:900px){.inventory-vendor__grid,.inventory-vendor__intents{grid-template-columns:1fr}}html{-webkit-text-size-adjust:100%}.app{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));padding-bottom:max(2.5rem,env(safe-area-inset-bottom,0px))}@media(max-width:640px){.app{padding-top:max(.75rem,env(safe-area-inset-top,0px))}.app__title{font-size:1.25rem}.field__input{font-size:16px;min-height:44px}.btn{min-height:44px;padding:.6rem 1rem}.photo-actions{flex-direction:column;align-items:stretch}.photo-actions .btn{width:100%}.calibration-actions{flex-direction:column;align-items:stretch}.calibration-actions .btn{width:100%}.inventory__row{flex-direction:column;align-items:stretch}.inventory__row--compact{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.inventory__row-compact-hit{margin:0 auto 0 0}.inventory-detail-dialog__dl{grid-template-columns:1fr}.inventory__row-qty{align-items:stretch;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.inventory__paid{align-items:stretch;max-width:none}.inventory__paid-input{max-width:none}}.onboarding-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));background:#0f1419b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.onboarding-card{max-width:28rem;width:100%;max-height:min(90vh,640px);overflow-y:auto;border-radius:16px;padding:1.25rem 1.35rem;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 40px #00000059}.onboarding-card__title{margin:0 0 .5rem;font-size:1.35rem;color:var(--text)}.onboarding-card__lead{margin:0 0 .65rem}.onboarding-card__list{margin:0;padding-left:1.15rem;color:var(--muted);font-size:.82rem;line-height:1.45}.onboarding-card__list li{margin-bottom:.45rem}.onboarding-card__demo-msg{margin:.65rem 0 0;color:var(--accent, #6b9bd1)}.onboarding-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;justify-content:flex-end}.collector-tips{display:flex;flex-direction:column;gap:.5rem}.collector-tips__block{border:1px solid var(--border);border-radius:12px;padding:.35rem .65rem;background:var(--surface-soft)}.collector-tips__block summary{cursor:pointer;font-weight:700;font-size:.85rem;color:var(--text);padding:.35rem 0}.collector-tips__list{margin:.35rem 0 .5rem;padding-left:1.1rem;font-size:.78rem;color:var(--muted);line-height:1.45}.collector-tips__list li{margin-bottom:.35rem}.inventory-want__section{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.inventory-want__section-title{margin:0 0 .45rem;font-size:.82rem;font-weight:800;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.inventory-want__name-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.inventory-want__name-row .field{flex:1;min-width:12rem}.inventory-want__pick-grid{list-style:none;margin:.65rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem}.inventory-want__pick-card{display:flex;gap:.45rem;padding:.45rem;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.inventory-want__pick-img-wrap{width:52px;flex-shrink:0;aspect-ratio:63 / 88;border-radius:6px;overflow:hidden;background:var(--surface-inset)}.inventory-want__pick-img{width:100%;height:100%;object-fit:cover}.inventory-want__pick-img--ph{background:var(--border)}.inventory-want__pick-body{flex:1;min-width:0}.inventory-want__pick-name{font-size:.78rem;font-weight:700;color:var(--text);line-height:1.25}.inventory-want__pick-actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.inventory-want__pick-actions .btn{margin-top:0}.inventory-want__form{margin-top:.65rem;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-soft)}.inventory-want__toolbar{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.inventory-want__list{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.inventory-want__row{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between;padding:.5rem .6rem;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.inventory-want__thumb-wrap{width:44px;flex-shrink:0;aspect-ratio:63 / 88;border-radius:6px;overflow:hidden;background:var(--surface-inset);border:1px solid var(--border)}.inventory-want__thumb{width:100%;height:100%;object-fit:cover}.inventory-want__thumb--ph{width:100%;height:100%;min-height:3.8rem;background:var(--border)}.inventory-want__row-main{flex:1;min-width:0}.inventory-want__row-title{font-size:.85rem;font-weight:700;color:var(--text)}.inventory-want__badge{display:inline-block;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .35rem;border-radius:4px;background:var(--surface-inset);color:var(--muted);margin-right:.25rem;vertical-align:middle}.inventory__subtabs--wrap{flex-wrap:wrap}.inventory__mine-kind-tabs.inventory__subtabs{margin-top:.5rem}.inventory__toolbar--wrap{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.inventory__filter-game{max-width:16rem}.inventory__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.inventory__line-badge{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.1rem .35rem;border-radius:4px;border:1px solid var(--border);flex-shrink:0}.inventory__row-details{margin-top:.45rem;border-radius:10px;border:1px dashed var(--border);padding:.25rem .5rem;background:var(--surface-soft)}.inventory__row-details summary{cursor:pointer;font-size:.72rem;font-weight:700;color:var(--muted)}.inventory__row-details-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.45rem .65rem;margin-top:.45rem;padding-bottom:.25rem}.inventory__field-tight .field__label{font-size:.62rem}.inventory__manual-ref-row{display:flex;gap:.35rem;align-items:center}.inventory__manual-ref-row .field__input{flex:1;min-width:0}.inventory__row-check{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--muted);grid-column:1 / -1}.inventory__row-check input{width:1rem;height:1rem}.submission-ev{border-color:#a855f759;box-shadow:0 0 0 1px #a855f71f}.submission-ev__pos{color:var(--good);font-weight:800}.submission-ev__neg{color:var(--bad);font-weight:800}.marketplace__hero .panel-block__kicker{margin-top:.35rem}.marketplace__identity .field__input{max-width:18rem}.marketplace__admin-toggle{display:flex;align-items:center;gap:.35rem;-webkit-user-select:none;user-select:none}.marketplace__legal-list{margin:.35rem 0 0;padding-left:1.1rem}.marketplace__listings{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.marketplace__listing-card{border-radius:12px;border:1px solid var(--border);background:var(--surface-soft);padding:.75rem .85rem}.marketplace__listing-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.marketplace__price{font-weight:800;color:var(--accent)}.marketplace__order-card{margin-bottom:.65rem}.marketplace__order-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.marketplace__video-proof{margin-top:.5rem;border-radius:8px;padding:.35rem .5rem;background:var(--surface-inset);border:1px dashed var(--border)}.marketplace__video-proof summary{cursor:pointer;font-size:.78rem;font-weight:700;color:var(--muted)}.marketplace__video{width:100%;max-height:220px;border-radius:6px;margin-top:.35rem;background:#000}.marketplace__order-actions{margin-top:.65rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.marketplace__dispute{display:flex;flex-direction:column;gap:.35rem;width:100%;max-width:28rem;padding-top:.35rem;border-top:1px dashed var(--border);margin-top:.25rem}.marketplace__admin-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.marketplace__post-rate{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.35rem}.marketplace__rating-review{width:100%;margin-top:.35rem;padding:.6rem .7rem;border-radius:10px;border:1px solid rgba(245,175,0,.22);background:#ffffff08}.mp-rate-star{margin:0 .15rem 0 0;padding:.15rem .35rem;font-size:.78rem;border-radius:6px;border:1px solid var(--border);background:#ffffff0f;color:inherit;cursor:pointer}.mp-rate-star:hover{background:#ffffff1f}.mp-ebay__rep-line{margin:.35rem 0 0;padding:.45rem .55rem;border-radius:8px;background:#0003;border:1px solid rgba(255,255,255,.08);max-width:52rem}.mp-ebay{display:flex;flex-direction:column;gap:.75rem}.mp-ebay__head{background:linear-gradient(180deg,#3658a859,#0a122433);border:1px solid rgba(54,88,168,.45);border-radius:14px;padding:.85rem 1rem 1rem}.mp-ebay__head-top{margin-bottom:.65rem}.mp-ebay__brand-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem}.mp-ebay__brand{font-size:1.65rem;font-weight:900;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35)}.mp-ebay__subbrand{font-size:.78rem;font-weight:700;color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em}.mp-ebay__disclaimer{margin:.45rem 0 0;font-size:.72rem;line-height:1.45;color:#e2e8f0c7;max-width:48rem}.mp-ebay__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.55rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.mp-ebay__account{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.mp-ebay__account-label{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--muted)}.mp-ebay__account-input{font:inherit;font-size:.85rem;padding:.35rem .55rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-inset);color:var(--text);min-width:10rem;max-width:16rem}.mp-ebay__admin{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--muted);-webkit-user-select:none;user-select:none}.mp-ebay__quick-links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;font-size:.8rem}.mp-ebay__ql{font:inherit;font-weight:700;color:#8cb4ff;background:none;border:none;cursor:pointer;padding:.2rem .35rem;border-radius:4px}.mp-ebay__ql:hover{text-decoration:underline;color:#cfe0ff}.mp-ebay__ql--loud{color:#ffe066}.mp-ebay__ql-sep{color:#ffffff40;font-weight:300;-webkit-user-select:none;user-select:none}.mp-ebay__search{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem;align-items:stretch}.mp-ebay__search-field{flex:1 1 12rem;font:inherit;font-size:.95rem;padding:.55rem .75rem;border-radius:8px 0 0 8px;border:2px solid #1a1a2e;border-right:none;background:#fff;color:#1a1a2e;min-width:0}.mp-ebay__search-go{font:inherit;font-weight:800;padding:.55rem 1.15rem;border:2px solid #1a1a2e;border-radius:0 8px 8px 0;background:linear-gradient(180deg,#5a7fd4,#3665c2);color:#fff;cursor:pointer}.mp-ebay__search-go:hover{filter:brightness(1.06)}.mp-ebay__list-cta{font:inherit;font-weight:800;font-size:.82rem;padding:.55rem .85rem;border-radius:8px;border:2px solid rgba(245,175,0,.85);background:transparent;color:#ffe066;cursor:pointer}.mp-ebay__list-cta:hover{background:#f5af001f}.mp-ebay__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.mp-ebay__chip{font:inherit;font-size:.75rem;font-weight:700;padding:.32rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0003;color:#ffffffd9;cursor:pointer}.mp-ebay__chip--on{background:#fff;color:#1a237e;border-color:#fff}.mp-ebay__subtabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid rgba(255,255,255,.12)}.mp-ebay__subtab{font:inherit;font-size:.82rem;font-weight:700;padding:.55rem 1rem;margin-bottom:-2px;border:none;border-bottom:2px solid transparent;background:transparent;color:#8cb4ff;cursor:pointer}.mp-ebay__subtab:hover{color:#cfe0ff}.mp-ebay__subtab--active{color:#fff;border-bottom-color:#f5af00}.mp-ebay__shop{margin-top:.25rem}.mp-ebay__results-head{margin-bottom:.65rem}.mp-ebay__h2{margin:0;font-size:1.05rem;font-weight:800}.mp-ebay__h3{margin:0 0 .5rem;font-size:.88rem;font-weight:800}.mp-ebay__results-sub{margin:.25rem 0 0;font-size:.75rem;color:var(--muted)}.mp-ebay__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.85rem}.mp-ebay__tile{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:0 4px 18px #00000040}.mp-ebay__tile-media{position:relative;aspect-ratio:1;background:linear-gradient(145deg,#1e2846e6,#0a0e1cf2)}.mp-ebay__tile-img{width:100%;height:100%;object-fit:cover;display:block}.mp-ebay__tile-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a3f6f,#121a30)}.mp-ebay__tile-ph-letter{font-size:3rem;font-weight:900;color:#ffffff38}.mp-ebay__tile-badge{position:absolute;top:.35rem;left:.35rem;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .4rem;border-radius:4px;background:#000000a6;color:#9f9}.mp-ebay__tile-body{padding:.65rem .75rem .75rem;display:flex;flex-direction:column;gap:.2rem;flex:1}.mp-ebay__tile-cat{margin:0;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.mp-ebay__tile-title{margin:0;font-size:.82rem;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-ebay__tile-cond{margin:0;font-size:.72rem;color:var(--muted)}.mp-ebay__tile-price{margin:.35rem 0 0;font-size:1.25rem;font-weight:900;color:#e53238;letter-spacing:-.02em}.app--theme-vault .mp-ebay__tile-price{color:#fb7185}.mp-ebay__tile-price-us{font-size:.72rem;font-weight:700;color:var(--muted)}.mp-ebay__tile-listed-at{margin:.15rem 0 0;font-size:.68rem;color:var(--muted);line-height:1.35}.mp-ebay__tile-ship{margin:0;font-size:.75rem;font-weight:700;color:var(--muted)}.mp-ebay__tile-ship--free{color:#22c55e}.mp-ebay__tile-seller{margin:.25rem 0 0;font-size:.68rem;color:var(--muted);line-height:1.35}.mp-ebay__tile-actions{display:flex;gap:.35rem;margin-top:auto;padding-top:.55rem}.mp-ebay__watch{flex:0 0 auto;font:inherit;font-size:.75rem;font-weight:700;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.mp-ebay__bin{flex:1;font:inherit;font-size:.78rem;font-weight:900;padding:.45rem .65rem;border-radius:8px;border:1px solid #b91c1c;background:linear-gradient(180deg,#fb7185,#e11d48);color:#fff;cursor:pointer;text-transform:capitalize}.mp-ebay__bin:hover:not(:disabled){filter:brightness(1.06)}.mp-ebay__bin:disabled{opacity:.55;cursor:not-allowed}.mp-ebay__empty{padding:1.25rem;text-align:center}.mp-ebay__empty-title{margin:0 0 .35rem;font-weight:800;font-size:1rem}.mp-ebay__pad{margin-top:.5rem}.mp-ebay__sell-grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:720px){.mp-ebay__sell-grid{grid-template-columns:1fr 1fr}.mp-ebay__sell-card--wide{grid-column:1 / -1}}.mp-ebay__field-row{display:flex;flex-wrap:wrap;gap:.65rem}.mp-ebay__field-row .field{flex:1 1 10rem}.mp-ebay__ship-fieldset{border:1px dashed var(--border);border-radius:10px;padding:.65rem .75rem;margin:.75rem 0 0}.mp-ebay__ship-fieldset legend{padding:0 .35rem}.mp-ebay__radio{display:flex;align-items:center;gap:.4rem;font-size:.82rem;margin-bottom:.35rem;cursor:pointer}.mp-ebay__ship-extra{margin-top:.5rem}.mp-ebay__publish{margin-top:1rem}.mp-ebay__catalog-hits{list-style:none;margin:.35rem 0 .5rem;padding:0;max-height:14rem;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--panel-2, rgba(0, 0, 0, .04))}.mp-ebay__catalog-hits li{border-bottom:1px solid var(--border)}.mp-ebay__catalog-hits li:last-child{border-bottom:0}.mp-ebay__catalog-hit{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.5rem .65rem;margin:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer;color:inherit}.mp-ebay__catalog-hit:hover{background:#7f7f7f1f}.mp-ebay__catalog-hit-name{font-weight:700;font-size:.9rem}.mp-ebay__catalog-hit-meta{font-size:.78rem;opacity:.88}.mp-ebay__btn{font:inherit;font-weight:700;font-size:.82rem;padding:.4rem .75rem;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:var(--surface-soft);color:var(--text)}.mp-ebay__btn--outline{background:transparent;color:#cfe0ff;border-color:#ffffff59}.mp-ebay__btn--primary{background:linear-gradient(180deg,#3665c2,#254a99);border-color:#1a3a7a;color:#fff}.mp-ebay__legal{margin-top:.5rem}.mp-ebay__legal-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.mp-ebay__legal-title{margin:0}@media(max-width:560px){.mp-ebay__search-field{border-radius:8px;border-right:2px solid #1a1a2e;width:100%}.mp-ebay__search-go{border-radius:8px;flex:1}}.mp-ebay__trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.08)}.mp-ebay__transparency{margin-top:.55rem;padding:.5rem .65rem;border-radius:10px;border:1px dashed rgba(255,255,255,.14);background:#0003}.mp-ebay__transparency-copy{margin:0 0 .4rem}.mp-ebay__trust-btn{font:inherit;font-size:.78rem;font-weight:800;padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(251,113,133,.55);background:#1e0a0e80;color:#fecdd3;cursor:pointer}.mp-ebay__trust-btn--ok{border-color:#22c55e8c;color:#bbf7d0;background:#0a1e1273}.mp-ebay__fee-pill{font-size:.75rem;font-weight:700;color:#ffffffd1;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--border);background:#0003}.mp-ebay__fee-pill--premium{border-color:#f5af008c;color:#ffe066}.mp-ebay__btn--tiny{font-size:.72rem;padding:.3rem .55rem}.mp-hot{margin:.65rem 0 .15rem;border-radius:12px;border:1px solid rgba(245,175,0,.42);background:linear-gradient(100deg,#2812088c,#0c1630a6);overflow:hidden}.mp-hot--empty{padding:.65rem .85rem}.mp-hot__title{margin:0;padding:.45rem .75rem .25rem;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#f5af00}.mp-hot__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mp-hot__track{display:flex;gap:.65rem;width:max-content;padding:.35rem .75rem .65rem;animation:mp-hot-marquee 42s linear infinite}@media(prefers-reduced-motion:reduce){.mp-hot__track{animation:none;flex-wrap:wrap;width:auto;row-gap:.35rem}}@keyframes mp-hot-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mp-hot__chip{flex-shrink:0;min-width:10rem;max-width:14rem;padding:.45rem .65rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000059}.mp-hot__chip-title{display:block;font-size:.78rem;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-hot__chip-meta{display:block;margin-top:.15rem;font-size:.68rem;color:var(--muted)}.post-signup-premium-inline{position:relative;z-index:5;margin:0 0 .75rem;padding:.85rem 1rem 1.05rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 4px 18px #0000001f;pointer-events:auto}.post-signup-premium-inline__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.post-signup-premium-inline__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.post-signup-premium-modal__title{margin:0;font-size:1.2rem;font-weight:800}.post-signup-premium-modal__intro{margin:0 0 1rem}.post-signup-plan-grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:640px){.post-signup-plan-grid{grid-template-columns:1fr 1fr;gap:1rem}}.post-signup-plan-card{border-radius:12px;border:1px solid var(--border);padding:.85rem 1rem;background:var(--surface-inset)}button.post-signup-plan-card{display:block;width:100%;margin:0;font:inherit;text-align:left;cursor:pointer;color:inherit;transition:transform .12s ease,box-shadow .12s ease}button.post-signup-plan-card:hover{box-shadow:0 4px 14px #0000002e;transform:translateY(-1px)}button.post-signup-plan-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-signup-plan-card--app{border-color:#39ff8840}.post-signup-plan-card--bundle{border-color:#a855f747}.post-signup-plan-card__title{display:block;margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.post-signup-plan-card__price{margin:0 0 .65rem;font-size:1.35rem;font-weight:800;color:var(--accent)}.post-signup-plan-card__period{font-size:.75rem;font-weight:600;color:var(--muted)}.post-signup-plan-card__list{margin:0}.post-signup-plan-card__bullet{margin:0 0 .4rem;padding-left:1rem;text-indent:-.55rem}.post-signup-plan-card__bullet:last-child{margin-bottom:0}.post-signup-premium-modal__footnote{margin:1rem 0 0}.post-signup-premium-modal__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.mp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem 1rem;background:#0009;overflow-y:auto}.mp-modal{width:min(26rem,100%);margin-top:2vh;border-radius:14px;border:1px solid var(--border);background:var(--surface);padding:1rem 1.05rem 1.1rem;box-shadow:0 18px 50px #0000008c}.mp-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.mp-modal__title{margin:0;font-size:1.05rem;font-weight:800}.mp-modal__x{font:inherit;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:1.1rem;line-height:1}.mp-modal__status{margin:.5rem 0 0;font-size:.85rem;font-weight:700}.mp-modal__check{display:flex;align-items:flex-start;gap:.45rem;margin-top:.65rem}.mp-modal__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;margin-top:1rem}.mp-ebay__tile-badge--hot{top:auto;bottom:.35rem;left:.35rem;background:#b42814d9;color:#fff}.mp-ebay__verified{font-weight:700;color:#86efac}.mp-ebay__alert{margin-top:.65rem;padding:.5rem .65rem;border-radius:10px;border:1px dashed rgba(251,113,133,.45);background:#280a1059}.mp-ebay__link-btn{font:inherit;font-weight:800;padding:0;border:none;background:none;color:#93c5fd;cursor:pointer;text-decoration:underline}.scan-review-dialog{border:none;padding:0;max-width:calc(100vw - 1rem);width:min(52rem,100%);background:transparent}.scan-review-dialog::backdrop{background:#0000008c}.scan-review-dialog__panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.85rem 1rem 1rem;max-height:min(90vh,820px);overflow-y:auto;box-shadow:0 14px 48px var(--shadow)}.scan-review-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.scan-review-dialog__title{margin:0;font-size:1.1rem;font-weight:800}.scan-review-dialog__sub{margin:.25rem 0 0}.scan-review-dialog__close{font-size:1.35rem;line-height:1;padding:.15rem .45rem}.scan-review-dialog__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.scan-review-dialog__item{border:1px solid var(--border);border-radius:12px;padding:.65rem .75rem;background:var(--surface-inset)}.scan-review-dialog__item-head{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.35rem}.scan-review-dialog__check{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600}.scan-review-dialog__ai-title{font-weight:800}.scan-review-dialog__refine{margin:.35rem 0 .5rem}.scan-review-dialog__refine-hint{display:block;margin-bottom:.35rem}.scan-review-dialog__refine-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-end}.scan-review-dialog__refine-field{flex:1 1 140px;min-width:120px}.scan-review-dialog__pick{margin:.35rem 0}.scan-review-dialog__match{display:flex;gap:.65rem;margin-top:.35rem}.scan-review-dialog__thumb-wrap{flex-shrink:0}.scan-review-dialog__thumb{width:72px;border-radius:8px;display:block;box-shadow:0 0 0 1px var(--border)}.scan-review-dialog__thumb--ph{height:100px;background:var(--border)}.scan-review-dialog__match-name{font-weight:800}.scan-review-dialog__price-line{margin-top:.25rem}.scan-review-dialog__asof{margin:.2rem 0 0;opacity:.95}.scan-review-dialog__links{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.scan-review-dialog__confirm{margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--border)}.scan-review-dialog__confirm-q{margin:0 0 .4rem;font-weight:700;color:var(--text)}.scan-review-dialog__confirm-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.scan-review-dialog__confirmed{margin:.4rem 0 0;color:var(--good)}.scan-review-dialog__nomatch{margin-top:.35rem}.scan-review-dialog__footer{margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--border)}.scan-review-dialog__footer-btns{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.trending-ribbon{position:relative;z-index:1;margin:0 0 .5rem;padding:.65rem .85rem;border-radius:12px;border:1px solid var(--border);background:linear-gradient(135deg,#6366f11f,#10b98114)}.trending-ribbon--empty{padding:.5rem .75rem}.trending-ribbon__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem;margin-bottom:.45rem}.trending-ribbon__badge{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.trending-ribbon__mode{display:flex;flex-wrap:wrap;gap:.35rem;flex:1 1 100%;align-items:center}.trending-ribbon__mode-btn{font:inherit;font-size:.72rem;font-weight:700;padding:.28rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-inset);color:var(--muted);cursor:pointer;line-height:1.2}.trending-ribbon__mode-btn:hover{color:var(--text);border-color:#ffffff38}.trending-ribbon__mode-btn--active{color:var(--text);border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 0 1px #39ff881f}.trending-ribbon__game{flex:1 1 100%;margin:0;opacity:.92}.trending-ribbon__hint{flex:1 1 100%;margin:0;line-height:1.35}.trending-ribbon__body{display:flex;flex-direction:column;gap:.55rem}.trending-ribbon__hero{display:flex;gap:.75rem;align-items:center}.trending-ribbon__hero-img{width:clamp(72px,18vw,110px);border-radius:10px;box-shadow:0 0 0 1px var(--border);object-fit:cover;aspect-ratio:63 / 88}.trending-ribbon__hero-img--ph{background:var(--border);min-height:120px}.trending-ribbon__hero-text{min-width:0;flex:1}.trending-ribbon__name{font-weight:800;font-size:1.05rem}.trending-ribbon__deal{margin-top:.2rem;line-height:1.35;font-size:.78rem;color:var(--accent);opacity:.92}.trending-ribbon__price{font-weight:800;margin-top:.2rem}.trending-ribbon__link{margin-top:.35rem}.trending-ribbon__strip{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.15rem}.trending-ribbon__thumb{padding:0;border:2px solid transparent;border-radius:8px;background:var(--surface-inset);cursor:pointer;flex-shrink:0;line-height:0}.trending-ribbon__thumb img{width:44px;height:auto;aspect-ratio:63 / 88;object-fit:cover;border-radius:6px;display:block}.trending-ribbon__thumb--active{border-color:var(--accent)}.trending-ribbon__thumb-ph{display:block;width:44px;height:62px;background:var(--border);border-radius:6px}.inv-toast{position:fixed;z-index:50;left:50%;bottom:1rem;transform:translate(-50%);display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;border-radius:999px;border:1px solid rgba(57,255,136,.35);background:#070e1cd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #00000059;max-width:min(92vw,560px);animation:invToastIn .12s ease-out}.app--theme-vault .inv-toast{background:#000000c7;border-color:#d6b46b47}.inv-toast__check{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#39ff8829;color:var(--accent);font-weight:900;flex:0 0 auto}.app--theme-vault .inv-toast__check{background:#d6b46b24;color:var(--accent)}.inv-toast__msg{color:var(--text);font-weight:700;font-size:.86rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes invToastIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.inv-menu{position:relative}.inv-menu__summary{list-style:none}.inv-menu__summary::-webkit-details-marker{display:none}.inv-menu__panel{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;min-width:220px;padding:.35rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 28px #00000059}.inv-menu__item{width:100%;text-align:left;font:inherit;border:1px solid transparent;background:transparent;color:var(--text);padding:.5rem .55rem;border-radius:10px;cursor:pointer}.inv-menu__item:hover{border-color:#ffffff24;background:var(--surface-soft)}.inv-import-dialog{border:none;padding:0;max-width:calc(100vw - 1.25rem);width:min(46rem,100%);background:transparent}.inv-import-dialog::backdrop{background:#0009}.inv-import-dialog__panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1.05rem;max-height:min(90vh,860px);display:flex;flex-direction:column;box-shadow:0 12px 40px var(--shadow);overflow:auto}.inv-import-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.5rem}.inv-import-dialog__title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.inv-portfolio__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:.75rem;align-items:start}@media(max-width:860px){.inv-portfolio__grid{grid-template-columns:1fr}}.inv-card{border-radius:14px;border:1px solid var(--border);background:#0000002e;padding:.9rem .95rem;box-shadow:0 12px 30px #00000040}.app--theme-neon .inv-card{background:#0a1224b8}.inv-card__kicker{color:var(--muted);letter-spacing:.02em}.inv-card__value{font-size:2rem;font-weight:900;letter-spacing:-.02em;margin-top:.15rem}.inv-card__delta{margin-top:.15rem;color:#e2e8f0bf}.inv-card__delta--up{color:#39ff88e6}.inv-card__delta--down{color:#fb7185eb}.inv-card__chart{margin-top:.6rem;position:relative;min-height:8.25rem;display:flex;align-items:center;border-radius:12px;padding:.35rem .25rem .15rem;background:#ffffff05}.inv-card__chart .inventory__spark-wrap{width:100%}.inv-card__chart .inventory__spark-axis{display:none}.inv-card__range{position:absolute;right:.35rem;bottom:.25rem;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#e2e8f0c7}.inv-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.inv-card__title{font-size:.95rem;font-weight:900;letter-spacing:-.01em}.inv-most{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.inv-most__row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .5rem;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#0000002e}.app--theme-neon .inv-most__row{background:#070e1c73}.inv-most__hit{text-align:left;border:none;background:transparent;color:inherit;cursor:pointer;min-width:0;flex:1 1 auto}.inv-most__name{display:block;font-weight:800;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.inv-most__meta{display:block;margin-top:.08rem;color:#e2e8f0b3}.inv-most__right{text-align:right;flex:0 0 auto;min-width:4.4rem}.inv-most__usd{font-weight:900}.inv-most__pct{color:#e2e8f0a6}.inv-most__pct--up{color:#39ff88e6}.inv-most__pct--down{color:#fb7185eb}.inv-portfolio__hint{margin-top:.45rem;color:#e2e8f0a8}.home-panel{display:flex;flex-direction:column;gap:.85rem}.home-panel__hero{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 12%,transparent),transparent 30%),var(--surface)}.home-panel__eyebrow{display:inline-block;margin-bottom:.45rem;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.home-panel__hero-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.home-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-panel__card{display:flex;flex-direction:column;gap:.55rem;min-height:100%}.home-panel__card-title,.home-panel__section-title{margin:0;font-size:.95rem;font-weight:800;color:var(--text)}.home-panel__card-copy{margin:0}.home-panel__list{margin:.55rem 0 0;padding-left:1.1rem}.home-panel__list li+li{margin-top:.35rem}@media(max-width:640px){.home-panel__grid{grid-template-columns:1fr}}
