:root{--color-bg:oklch(97.5% 0.012 240);--color-bg-warm:oklch(95% 0.035 235);--color-surface:oklch(99.5% 0.004 240);--color-surface-sunk:oklch(96% 0.014 240);--color-ink:oklch(26% 0.04 258);--color-ink-soft:oklch(45% 0.035 255);--color-ink-faint:oklch(52% 0.03 250);--color-on-accent:oklch(99% 0 0);--color-accent-btn:oklch(56% 0.15 248);--color-accent-btn-deep:oklch(44% 0.15 252);--color-accent:oklch(56% 0.15 248);--color-accent-deep:oklch(44% 0.15 252);--color-accent-soft:oklch(93% 0.045 242);--color-accent-ink:oklch(42% 0.14 250);--color-blue:oklch(54% 0.14 250);--color-blue-soft:oklch(94% 0.04 250);--color-madi:oklch(82% 0.11 230);--color-madi-navy:oklch(31% 0.07 255);--color-madi-navy-deep:oklch(20% 0.06 258);--color-gold:oklch(80% 0.15 85);--color-gold-soft:oklch(94% 0.07 85);--color-gold-ink:oklch(48% 0.11 70);--color-success:oklch(62% 0.11 200);--color-success-soft:oklch(94% 0.045 200);--color-success-ink:oklch(45% 0.10 200);--color-danger:oklch(52% 0.2 22);--color-danger-soft:oklch(94% 0.05 22);--color-border:oklch(89% 0.015 245);--color-border-strong:oklch(80% 0.025 250);--color-ink-line:oklch(28% 0.05 258);--radius-sm:9px;--grid-card-min:8.5rem;--radius:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 1px 2px oklch(35% 0.04 258/0.08);--shadow:0 8px 24px oklch(35% 0.05 258/0.1);--shadow-lg:0 26px 64px oklch(35% 0.06 258/0.16);--shadow-pop:4px 4px 0 var(--color-ink-line);--shadow-pop-red:4px 4px 0 var(--color-accent-deep);--text-hero:clamp(2.4rem,1.3rem + 4vw,4.2rem);--space-section:clamp(2rem,1rem + 4vw,3.5rem);--duration:200ms;--duration-lg:320ms;--ease:cubic-bezier(0.16,1,0.3,1);--ease-back:cubic-bezier(0.34,1.56,0.64,1);--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-display-src,"Bricolage Grotesque"),var(--font-sans);--font-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace;--halftone:radial-gradient(oklch(56% 0.15 248/0.12) 1.4px,transparent 1.5px);--halftone-size:11px 11px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-ink);background:radial-gradient(115% 75% at 100% -5%,var(--color-bg-warm),transparent 55%),radial-gradient(90% 60% at -5% 0,var(--color-accent-soft),transparent 50%),var(--color-bg);background-attachment:fixed;min-height:100dvh;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:var(--color-blue)}.wrap{max-width:920px;margin:0 auto;padding:calc(clamp(1.25rem, 1rem + 2vw, 2.75rem) + env(safe-area-inset-top)) clamp(1rem,.5rem + 2vw,2rem) 5rem}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.wrap{animation:page-enter .18s var(--ease)}@media (prefers-reduced-motion:reduce){.wrap{animation:none}}::view-transition-old(root){animation:none;opacity:1}::view-transition-new(root){animation:vt-fade-in .18s var(--ease)}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}html.vt-running .wrap{animation:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skel{display:block;border-radius:6px;background:var(--color-surface-sunk);background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-border) 55%,transparent) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:skel-sweep 1.25s ease-in-out infinite;flex:none}@keyframes skel-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.skel-screen{display:flex;flex-direction:column;gap:.75rem}.skel-row{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.skel-row-body{display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;min-width:0}.skel-thumb{width:3rem;height:3.75rem;border-radius:8px}.history-more{margin-top:1.25rem}.history-more,.site-footer{display:flex;justify-content:center}.site-footer{flex-wrap:wrap;gap:.4rem 1rem;align-items:center;max-width:920px;margin:0 auto;padding:1.5rem 1rem calc(4.5rem + env(safe-area-inset-bottom));font-size:.76rem;color:var(--color-ink-faint)}.site-footer-links{display:flex;gap:1rem}.site-footer a{color:var(--color-ink-faint);text-decoration:none}.site-footer a:hover{color:var(--color-accent);text-decoration:underline}.skel-panels{display:grid;grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem;align-items:start}@media (min-width:900px){.skel-panels-2col{grid-template-columns:1fr 1fr}}.skel-panel{display:flex;align-items:center;gap:.7rem;padding:1.05rem 1.15rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.skel-panel-icon{width:1.6rem;height:1.6rem;border-radius:7px;flex:none}.skel-cell,.skel-cell:hover{cursor:default;border-color:var(--color-border);background:var(--color-surface)}.skel-team{display:flex;flex-direction:column;gap:.85rem}.skel-team-row{display:flex;align-items:center;gap:.85rem;padding:.7rem 0}.skel-avatar{width:2.25rem;height:2.25rem;border-radius:50%;flex:none}.skel-role{width:4.5rem;height:1.35rem;border-radius:999px;flex:none}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.btn-ghost:active:not(:disabled),.qcard-chev-btn:active:not(:disabled){transform:scale(.97);transition:transform 60ms var(--ease)}.btn-ghost,.qcard-chev-btn{transition:transform .16s var(--ease),background-color .16s var(--ease)}.inv-tab:active,.qcard-head:active{background-color:var(--color-surface-sunk)}.inv-tab,.qcard-head{transition:background-color .14s var(--ease)}@media (prefers-reduced-motion:reduce){.btn-ghost:active:not(:disabled),.qcard-chev-btn:active:not(:disabled){transform:none}.btn-ghost,.inv-tab,.qcard-chev-btn,.qcard-head{transition:none}}.halftone{background-image:var(--halftone);background-size:var(--halftone-size)}.masthead{display:flex;align-items:center;gap:.85rem;margin-bottom:var(--space-section)}.logo-mark{display:grid;place-items:center;flex-shrink:0}.masthead h1{font-family:var(--font-display);font-size:1.4rem;font-weight:850;letter-spacing:-.03em;margin:0;line-height:1}.wordmark-accent{color:var(--color-accent-deep)}.masthead .wordmark{font-family:var(--font-mono);font-weight:700;font-size:1.5rem;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;margin:0;line-height:1}.masthead .wordmark .caret{display:inline-block;width:.42ch;height:1.05em;margin-left:.14em;background:var(--color-accent);transform:translateY(.06em);animation:madi-blink 1.1s step-end infinite}@keyframes madi-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.masthead .wordmark .caret{animation:none}}.auth-card h1.wordmark,.landing-brand>span,.wordmark-btn{animation:madi-glitch 5.5s step-end infinite}.auth-card:hover h1.wordmark,.landing-brand:hover>span,.masthead:hover .wordmark-btn{animation-duration:1.6s}@keyframes madi-glitch{0%,86%,to{text-shadow:none;transform:translate(0)}87%{text-shadow:.05em 0 var(--color-madi),-.05em 0 oklch(70% .21 350);transform:translate(-1px)}90%{text-shadow:-.06em 0 var(--color-madi),.06em 0 oklch(70% .21 350);transform:translate(1px)}93%{text-shadow:.04em 0 var(--color-madi),-.04em 0 oklch(70% .21 350);transform:translate(-1px)}95%{text-shadow:none;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.auth-card h1.wordmark,.landing-brand>span,.wordmark-btn{animation:none}}.masthead p{margin:.2rem 0 0;font-size:.85rem;color:var(--color-ink-faint)}button.logo-mark{padding:0;font:inherit;cursor:pointer;background:none;border:none}.wordmark-btn{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}.subpage-back,.wordmark-btn{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.subpage-back{align-self:flex-start;gap:.35rem;margin-bottom:1rem;font-family:inherit;font-size:.85rem;font-weight:700;color:var(--color-ink-faint);transition:color var(--duration) var(--ease)}.subpage-back:hover{color:var(--color-accent)}.capture-setup .subpage-back{margin-bottom:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.masthead{animation:fade-in var(--duration-lg) var(--ease) both}.hero{animation:rise-in var(--duration-lg) var(--ease) both}.mode-grid{animation:rise-in var(--duration-lg) var(--ease) 60ms both}.feature-strip{animation:fade-in var(--duration-lg) var(--ease) .12s both}.capture{animation:fade-in var(--duration) var(--ease) both}.capture-setup{animation:rise-in var(--duration-lg) var(--ease) both}.capture-stage{animation:fade-in var(--duration-lg) var(--ease) both}.capture-shot{animation:rise-in var(--duration) var(--ease-back) both}.session-tray{animation:rise-in var(--duration-lg) var(--ease) both}.dupe-banner,.queue-row{animation:rise-in var(--duration) var(--ease) both}.panel{animation:rise-in var(--duration-lg) var(--ease) both}.blur-hint,.note-error,.review-row,.team-row{animation:rise-in var(--duration) var(--ease) both}@media (prefers-reduced-motion:reduce){.blur-hint,.capture,.capture-setup,.capture-shot,.capture-stage,.dupe-banner,.feature-strip,.hero,.masthead,.mode-grid,.note-error,.panel,.queue-row,.review-row,.session-tray,.team-row{animation:none}}.landing-hero .brand-tag{animation:fade-in var(--duration) var(--ease) both}.brand-tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-weight:800;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-ink);background:var(--color-accent-soft);border:1.5px solid color-mix(in oklch,var(--color-accent),transparent 55%);border-radius:var(--radius-pill);padding:.28rem .7rem}.hero{margin-bottom:var(--space-section)}.hero h2{font-family:var(--font-display);font-size:var(--text-hero);font-weight:850;line-height:.98;letter-spacing:-.03em;margin:.9rem 0 .7rem;max-width:15ch}.hero h2 em{font-style:normal;color:var(--color-accent-deep);position:relative;white-space:nowrap}.hero h2 em:after{content:"";position:absolute;left:0;right:0;bottom:-.02em;height:.08em;background:var(--color-gold);border-radius:2px;transform:rotate(-.6deg);z-index:-1}.hero p{font-size:clamp(1.02rem,.95rem + .5vw,1.25rem);color:var(--color-ink-soft);max-width:48ch;margin:0}.panel{background:radial-gradient(color-mix(in oklch,var(--color-accent),transparent 94%) 1.3px,transparent 1.4px) 0 0 /13px 13px,linear-gradient(180deg,color-mix(in oklch,var(--color-accent-soft) 30%,transparent),transparent 34%),color-mix(in oklch,var(--color-surface) 80%,transparent);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow),inset 0 1px 0 oklch(100% 0 0/.04);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);padding:clamp(1.25rem,1rem + 2vw,2.1rem)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.panel{background:var(--color-surface)}}.panel+.panel{margin-top:1.5rem}.mode-grid{display:grid;grid-template-columns:1fr;grid-gap:1.1rem;gap:1.1rem;margin-bottom:1.5rem}@media (min-width:721px){.mode-grid{grid-template-columns:1fr 1fr;align-items:stretch}.hero:has(.home-hero-visual){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag    visual" "stats  visual";align-items:center;grid-column-gap:1.75rem;column-gap:1.75rem;grid-row-gap:1rem;row-gap:1rem}.hero:has(.home-hero-visual) .brand-tag{grid-area:tag;justify-self:start}.hero:has(.home-hero-visual) .home-hero-visual{grid-area:visual;margin:0}.hero:has(.home-hero-visual) .dash-strip{grid-area:stats;margin:0;align-self:start}}@media (min-width:1120px){.home-wrap{max-width:1060px}}@media (min-width:1400px){.home-wrap{max-width:1340px}}.home-jump{margin-top:2.25rem;animation:fade-in var(--duration-lg) var(--ease) .12s both}.jump-grid{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.6rem;grid-template-columns:repeat(2,1fr)}@media (min-width:700px){.jump-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.jump-grid{grid-template-columns:repeat(6,1fr)}}.jump-tile{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;text-decoration:none;transition:border-color var(--duration) var(--ease),filter var(--duration) var(--ease)}.jump-tile:hover{border-color:var(--color-accent);filter:brightness(1.14)}.jump-tile svg{color:var(--color-accent);margin-bottom:.2rem}.jump-tile strong{font-size:.9rem;font-weight:700}.jump-tile span{font-size:.76rem;line-height:1.3;color:var(--color-ink-faint)}.jump-channels{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.9rem;font-size:.82rem;color:var(--color-ink-soft)}.jump-channels svg{flex-shrink:0}.jump-channels a{color:var(--color-accent)}.home-queue{margin-top:2.25rem;animation:fade-in var(--duration-lg) var(--ease) 90ms both}.home-queue-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.hq-flagcount{margin-left:.5rem;padding:.05rem .4rem;border-radius:999px;background:var(--color-gold-soft);color:var(--color-gold-ink);font-weight:800;letter-spacing:0;text-transform:none}.hq-seeall{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;font-size:.8rem;font-weight:700;color:var(--color-accent);text-decoration:none}.hq-empty{display:flex;align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:.82rem;color:var(--color-ink-soft)}.hq-strip{display:flex;gap:.6rem;margin:.6rem -.25rem 0;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.3rem .25rem .55rem;scroll-snap-type:x proximity}.hq-strip::-webkit-scrollbar{display:none}.hq-card{flex:0 0 9.5rem;display:flex;flex-direction:column;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);scroll-snap-align:start;transition:border-color var(--duration) var(--ease)}.hq-card.flagged{border-color:var(--color-gold)}.hq-card.open{border-color:var(--color-accent)}.hq-card-open{display:flex;flex-direction:column;gap:.3rem;width:100%;padding:.45rem .45rem .3rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hq-thumb-wrap{position:relative;display:block;line-height:0}.hq-thumb{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-sunk)}.hq-grade{position:absolute;left:.3rem;bottom:.3rem;padding:.1rem .35rem;border-radius:999px;background:var(--color-gold);color:oklch(28% .06 60);font-size:.66rem;font-weight:800;line-height:1.5;box-shadow:0 1px 3px oklch(20% .02 60/.45)}.hq-grade.graded{background:var(--color-blue);color:white}.hq-title{font-size:.76rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hq-price{font-size:.82rem;font-weight:800}.hq-actions{display:flex;gap:.25rem;margin-top:auto;padding:0 .45rem .45rem}.hq-act{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.3rem .35rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.hq-act:hover:not(:disabled){border-color:var(--color-accent);filter:brightness(1.14)}.hq-act:disabled{opacity:.5;cursor:not-allowed}.hq-act.danger{flex:0 0 auto;color:var(--color-danger)}.hq-act.danger:hover:not(:disabled){border-color:var(--color-danger)}.hq-panel{margin-top:.5rem;padding:1rem;border:1.5px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);animation:rise-in var(--duration) var(--ease) both}.hq-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.hq-panel-head h3{margin:0;font-size:1rem}.hq-panel-close{flex-shrink:0;padding:.2rem;border:none;background:none;color:var(--color-ink-soft);line-height:0;cursor:pointer}.hq-reason{display:flex;align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.8rem;color:var(--color-gold-ink)}.hq-panel-top{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem;margin-bottom:.8rem}@media (min-width:640px){.hq-panel-top{grid-template-columns:1fr 8rem}}.hq-pricing{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid var(--color-border)}.hq-source{font-size:.78rem;color:var(--color-ink-faint)}.hq-source a{color:var(--color-accent)}.hq-recheck{margin-left:auto}.hq-pick{padding:0;border:none;background:none;color:var(--color-accent);font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer}.hq-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.hq-remove{margin-left:auto;color:var(--color-danger)}.hq-hint{display:flex;align-items:center;gap:.4rem;margin:.7rem 0 0;font-size:.78rem;color:var(--color-ink-soft)}.hq-hint a{color:var(--color-accent)}.dash-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.4rem;animation:rise-in var(--duration-lg) var(--ease) 30ms both}.dash-stat{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem .9rem .48rem .72rem;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);text-decoration:none;transition:transform var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),background var(--duration) var(--ease)}.dash-stat:hover{transform:translateY(-1px);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.dash-stat-ico{display:inline-flex;color:var(--color-ink-faint)}.dash-stat-num{font-family:var(--font-display);font-size:1.15rem;font-weight:850;line-height:1;color:var(--color-ink)}.dash-stat-label{font-size:.85rem;font-weight:600;color:var(--color-ink-soft)}.dash-stat.has{border-color:color-mix(in oklch,var(--color-accent),transparent 45%);background:var(--color-accent-soft)}.dash-stat.has .dash-stat-ico,.dash-stat.has .dash-stat-num{color:var(--color-accent-deep)}.dash-stat.has .dash-stat-label{color:var(--color-accent-ink)}.mode-card{position:relative;display:flex;flex-direction:column;gap:.5rem;text-align:left;padding:1.5rem;border-radius:var(--radius-lg);border:2px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;font:inherit;color:inherit;transition:transform var(--duration) var(--ease-back),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.mode-card:focus-visible,.mode-card:hover{outline:none;transform:translate(-2px,-2px);box-shadow:var(--shadow-pop);border-color:var(--color-ink-line)}.mode-card.primary{border-color:var(--color-accent-deep);background:var(--halftone),linear-gradient(160deg,var(--color-accent-soft),var(--color-surface) 70%);background-size:var(--halftone-size),auto}.mode-card.primary:focus-visible,.mode-card.primary:hover{box-shadow:var(--shadow-pop-red);border-color:var(--color-accent-deep)}.wrap:before{content:"";position:fixed;inset:0;background-image:var(--halftone);background-size:var(--halftone-size);opacity:.55;pointer-events:none;z-index:-1;-webkit-mask-image:radial-gradient(120% 85% at 50% 0,#000 22%,transparent 70%);mask-image:radial-gradient(120% 85% at 50% 0,#000 22%,transparent 70%)}.hero{position:relative}.hero:before{content:"";position:absolute;top:-45%;left:-6%;width:min(560px,96%);height:340px;background:radial-gradient(closest-side,color-mix(in oklch,var(--color-accent),transparent 82%),transparent);z-index:-1;pointer-events:none}.mode-card.primary{overflow:hidden}.mode-card.primary:before{inset:9px;--b:color-mix(in oklch,var(--color-gold),transparent 15%);background:linear-gradient(var(--b),var(--b)) 0 0 /16px 2px,linear-gradient(var(--b),var(--b)) 0 0 /2px 16px,linear-gradient(var(--b),var(--b)) 100% 0 /16px 2px,linear-gradient(var(--b),var(--b)) 100% 0 /2px 16px,linear-gradient(var(--b),var(--b)) 0 100% /16px 2px,linear-gradient(var(--b),var(--b)) 0 100% /2px 16px,linear-gradient(var(--b),var(--b)) 100% 100% /16px 2px,linear-gradient(var(--b),var(--b)) 100% 100% /2px 16px;background-repeat:no-repeat}.mode-card.primary:after,.mode-card.primary:before{content:"";position:absolute;pointer-events:none;z-index:2}.mode-card.primary:after{left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-madi),transparent);box-shadow:0 0 12px 1px oklch(82% .11 230/.5);animation:auth-scan 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mode-card.primary:after{animation:none;opacity:0}}.mode-card.buy{overflow:hidden;border-color:color-mix(in oklch,var(--color-madi),transparent 45%);background:var(--halftone),linear-gradient(160deg,color-mix(in oklch,var(--color-madi),transparent 88%),var(--color-surface) 70%);background-size:var(--halftone-size),auto}.mode-card.buy:focus-visible,.mode-card.buy:hover{border-color:color-mix(in oklch,var(--color-madi),transparent 25%)}.mode-card.buy:before{inset:9px;--b:color-mix(in oklch,var(--color-madi),transparent 25%);background:linear-gradient(var(--b),var(--b)) 0 0 /16px 2px,linear-gradient(var(--b),var(--b)) 0 0 /2px 16px,linear-gradient(var(--b),var(--b)) 100% 0 /16px 2px,linear-gradient(var(--b),var(--b)) 100% 0 /2px 16px,linear-gradient(var(--b),var(--b)) 0 100% /16px 2px,linear-gradient(var(--b),var(--b)) 0 100% /2px 16px,linear-gradient(var(--b),var(--b)) 100% 100% /16px 2px,linear-gradient(var(--b),var(--b)) 100% 100% /2px 16px;background-repeat:no-repeat}.mode-card.buy:after,.mode-card.buy:before{content:"";position:absolute;pointer-events:none;z-index:2}.mode-card.buy:after{left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-madi),transparent);box-shadow:0 0 12px 1px oklch(82% .11 230/.5);animation:auth-scan 5s ease-in-out infinite;animation-delay:-2.5s}@media (prefers-reduced-motion:reduce){.mode-card.buy:after{animation:none;opacity:0}}.page-header{position:relative}.page-header:before{content:"";position:absolute;top:-60%;left:-4%;width:min(460px,90%);height:240px;background:radial-gradient(closest-side,color-mix(in oklch,var(--color-accent),transparent 85%),transparent);z-index:-1;pointer-events:none}.page-icon{box-shadow:0 0 16px oklch(82% .11 230/.28)}.home-hero-visual{position:relative;width:300px;max-width:100%;height:132px;margin:1.5rem auto 0}.hero:has(.home-hero-visual){margin-bottom:1.5rem}.home-hero-visual .mock-card,.home-hero-visual .mock-card-detailed{width:186px;padding:.5rem;gap:.5rem;overflow:hidden}.home-hero-visual .mock-cover{width:42px;height:58px;position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.home-hero-visual .mock-lines{padding-top:.3rem;gap:.35rem}.home-hero-visual .mock-body{gap:.28rem}.home-hero-visual .mock-title{font-size:.76rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-hero-visual .mock-price{font-size:.92rem}.home-hero-visual .mock-status{font-size:.66rem}.home-hero-visual .mock-grade{font-size:.5rem}.home-hero-visual .mock-slot{transition:transform .28s var(--ease-back)}.home-hero-visual .slot-front{transform:translateX(-50%) rotate(-3deg);z-index:3}.home-hero-visual .slot-left{transform:translateX(-92%) rotate(-9deg);top:14px;z-index:1}.home-hero-visual .slot-right{transform:translateX(-8%) rotate(9deg);top:18px;z-index:1}.home-hero-visual .mock-slot{filter:brightness(1);transition:filter var(--duration) var(--ease),transform var(--duration) var(--ease)}.home-hero-visual .slot-left,.home-hero-visual .slot-right,.home-hero-visual:hover .mock-slot:not(:hover){filter:brightness(.66)}.home-hero-visual .mock-slot:focus-visible,.home-hero-visual .mock-slot:hover{filter:brightness(1);z-index:4}.mock-slot-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.mock-slot-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){.home-hero-visual .mock-slot{transition:none}}.home-hero-visual .slot-front:hover{transform:translateX(-50%) rotate(0deg) scale(1.05);z-index:20}.home-hero-visual .slot-left:hover{transform:translateX(-92%) rotate(0deg) scale(1.06);z-index:20}.home-hero-visual .slot-right:hover{transform:translateX(-8%) rotate(0deg) scale(1.06);z-index:20}@media (min-width:820px){.hero{display:flex;align-items:center;gap:2.5rem}.hero-copy{flex:1 1 auto;min-width:0}.hero h2{font-size:clamp(2.4rem,1rem + 2.6vw,3.1rem)}.home-hero-visual{flex:0 0 auto;margin:0}}@media (max-width:700px){.home-hero-visual{width:100%;height:132px}.home-hero-visual .mock-card,.home-hero-visual .mock-card-detailed{width:166px}}.mode-card .mode-icon{display:inline-flex;color:var(--color-accent-deep);line-height:1}.mode-card h3{font-family:var(--font-display);font-weight:800;font-size:1.3rem;letter-spacing:-.02em;margin:.3rem 0 0}.mode-card p{margin:0;font-size:.92rem;color:var(--color-ink-soft)}.mode-card .mode-go{display:inline-flex;align-items:center;gap:.35rem;margin-top:.6rem;font-family:var(--font-display);font-weight:800;font-size:.82rem;letter-spacing:.02em;color:var(--color-accent-deep)}.mode-card .badge{position:absolute;top:1rem;right:1rem}.feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.75rem;gap:1rem 1.75rem;margin-top:.5rem;align-items:start}@media (max-width:520px){.feature-row{grid-template-columns:1fr}}.feature{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;color:var(--color-ink-soft)}.feature .fi{display:inline-flex;flex-shrink:0;color:var(--color-accent-deep);line-height:1;margin-top:1px}.feature-strip{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;padding:.8rem 1rem;margin-bottom:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.feature-strip .feature{font-size:.82rem;gap:.45rem;align-items:center}.feature-strip .feature .fi{margin-top:0;color:var(--color-accent-ink)}.home-copyright{text-align:center;color:var(--color-ink-faint);font-size:.76rem;margin-top:1.75rem}.dropzone{border:2.5px dashed var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface-sunk);padding:clamp(1.5rem,1rem + 3vw,2.75rem);text-align:center;cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease),transform var(--duration) var(--ease)}.dropzone:focus-visible,.dropzone:hover{border-color:var(--color-accent);background:var(--color-accent-soft);outline:none}.dropzone.dragging{border-color:var(--color-accent);background:var(--color-accent-soft);transform:scale(1.01)}.dropzone .icon{font-size:2.4rem;display:block;margin-bottom:.5rem}.dropzone strong{display:block;font-size:1.08rem}.dropzone span{color:var(--color-ink-faint);font-size:.85rem}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:1.25rem}.thumb{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;border:1.5px solid var(--color-border);background:var(--color-surface-sunk)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:oklch(20% .03 258/.72);color:white;font-size:.85rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background var(--duration) var(--ease)}.thumb button:hover{background:var(--color-danger)}.controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:1.5rem}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint)}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .7rem;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}input:not([type]):focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}textarea{resize:vertical;min-height:8rem;width:100%;line-height:1.5}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.4rem;padding-right:2rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right .65rem center}.btn,select{cursor:pointer}.btn{font:inherit;font-weight:700;border:none;border-radius:var(--radius);padding:.72rem 1.4rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),background var(--duration) var(--ease),opacity var(--duration) var(--ease)}.btn-primary{background:linear-gradient(150deg,var(--color-accent-btn),var(--color-accent-btn-deep));color:white;border:2px solid var(--color-accent-btn-deep);box-shadow:0 2px 6px color-mix(in oklch,var(--color-accent-btn-deep),transparent 70%);margin-left:auto}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in oklch,var(--color-accent-btn-deep),transparent 62%)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px color-mix(in oklch,var(--color-accent-btn-deep),transparent 68%)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-surface);color:var(--color-ink);border:1.5px solid var(--color-border-strong);padding:.42rem .85rem;font:inherit;line-height:1.2;font-size:.84rem;font-weight:600;border-radius:var(--radius-sm)}.btn-ghost:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.btn-blue:focus-visible,.btn-ghost:focus-visible,.btn:focus-visible,[role=button]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (pointer:coarse){.auth-back,.btn,.btn-blue,.btn-ghost,.dest-pill,.details-toggle,.floatmenu-trigger,.inv-tab,.label-modal-close,input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select{min-height:44px}.qcard-check{width:1.35rem;height:1.35rem}}@media (hover:none){.btn-primary:hover:not(:disabled),.dest-pill:hover:not(:disabled),.inv-tab:hover,.qcard:hover,.shutter:hover:not(:disabled){transform:none;box-shadow:revert;border-color:revert;color:revert}}@media (pointer:coarse){.bottomnav-item,.btn,.dest-pill,.inv-tab,.qcard-check-hit,.qcard-summary,a,button{-webkit-tap-highlight-color:transparent}.bottomnav-item:active,.btn-ghost:active:not(:disabled),.btn:active:not(:disabled),.dest-pill:active:not(:disabled),.inv-tab:active{transform:scale(.97)}.qcard-check-hit:active,.qcard-summary:active{opacity:.7}input,select,textarea{font-size:max(16px,1em)}}.btn-ghost.danger{color:var(--color-danger)}.btn-ghost.danger:hover{background:var(--color-danger-soft);border-color:var(--color-danger)}.btn-blue{background:linear-gradient(150deg,var(--color-blue),oklch(46% .14 250));color:white;border:2px solid oklch(46% .14 250);box-shadow:var(--shadow-pop)}.btn-blue:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px 0 oklch(46% .14 250)}.btn-danger{background:linear-gradient(150deg,var(--color-danger),oklch(44% .19 22));color:white;border:2px solid oklch(44% .19 22);box-shadow:0 2px 6px color-mix(in oklch,var(--color-danger),transparent 68%)}.btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in oklch,var(--color-danger),transparent 60%)}.toast-stack{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:300;display:flex;flex-direction:column;gap:.5rem;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);border:1.5px solid var(--color-border-strong);box-shadow:0 6px 20px rgba(0,0,0,.18);font-size:.9rem;font-weight:600;animation:toast-in .22s var(--ease) both}.toast-ico{display:inline-flex;flex-shrink:0}.toast-success{border-color:color-mix(in oklch,var(--color-accent),transparent 40%)}.toast-success .toast-ico{color:var(--color-accent)}.toast-error{border-color:color-mix(in oklch,var(--color-danger),transparent 40%)}.toast-error .toast-ico{color:var(--color-danger)}.toast-msg{line-height:1.35}.toast-action{flex:none;margin-left:.35rem;padding:.2rem .55rem;border-radius:var(--radius-sm);font-family:inherit;font-weight:700;font-size:.82rem;white-space:nowrap;color:var(--color-accent-ink);background:var(--color-accent-soft);border:1px solid color-mix(in oklch,var(--color-accent),transparent 55%);text-decoration:none;cursor:pointer}.toast-action:hover{background:color-mix(in oklch,var(--color-accent-soft),var(--color-accent) 12%)}@keyframes toast-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.confirm-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1.25rem;background:rgba(0,0,0,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:confirm-fade .18s var(--ease) both}.confirm-card{width:min(26rem,100%);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);padding:1.35rem 1.4rem 1.2rem;box-shadow:0 18px 50px rgba(0,0,0,.3);animation:confirm-pop .2s var(--ease) both}.confirm-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin:0 0 .4rem;color:var(--color-ink)}.confirm-body{margin:0 0 1.1rem;color:var(--color-ink-soft);font-size:.94rem;line-height:1.5}.confirm-actions{display:flex;justify-content:flex-end;gap:.6rem}.confirm-actions .btn{margin-left:0}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-pop{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.confirm-backdrop,.confirm-card,.toast{animation:none}}.spinner{width:16px;height:16px;border:2px solid oklch(100% 0 0/.4);border-top-color:white;border-radius:50%;animation:spin .7s linear infinite}.spinner.small{width:12px;height:12px;display:inline-block;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.note{border-radius:var(--radius);padding:.85rem 1rem;font-size:.9rem;margin-top:1rem}.note-error{background:var(--color-danger-soft);color:var(--color-danger);border:1.5px solid color-mix(in oklch,var(--color-danger),white 55%)}.note-warn{background:var(--color-accent-soft);color:var(--color-accent-ink);border:1.5px solid color-mix(in oklch,var(--color-accent),transparent 55%)}.loading-card{display:flex;align-items:center;gap:.9rem;color:var(--color-ink-soft)}.loading-card .spinner{border-color:var(--color-accent-soft);border-top-color:var(--color-accent)}.result-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.result-head h3{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;padding:.28rem .65rem;border-radius:var(--radius-pill);background:var(--color-gold-soft);color:var(--color-gold-ink);border:1.5px solid color-mix(in oklch,var(--color-gold),white 40%)}.badge,.section-label{font-weight:800;text-transform:uppercase;letter-spacing:.05em}.section-label{font-size:.76rem;color:var(--color-ink-faint);margin:0 0 .5rem}.result-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.result-field label{display:flex;justify-content:space-between;align-items:baseline;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint);margin-bottom:.35rem}.result-field label .count{font-weight:500;text-transform:none;letter-spacing:0}.count.over{color:var(--color-danger)}.title-input{width:100%;font-size:1.05rem;font-weight:700}.meta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.9rem;gap:.9rem}.stat{background:var(--color-surface-sunk);border:1.5px solid var(--color-border);border-radius:var(--radius);padding:.75rem .9rem}.stat .k{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--color-ink-faint)}.stat .v{font-size:1.05rem;font-weight:700;margin-top:.15rem}.stat .v.price{color:var(--color-accent-deep);font-family:var(--font-display);font-weight:850;font-size:1.4rem}.stat.editable{display:flex;flex-direction:column;gap:.3rem}.stat.editable .k{cursor:default}.price-input{display:flex;align-items:center;gap:.2rem}.price-input span{font-weight:850}.price-input input,.price-input span{font-family:var(--font-display);font-size:1.3rem;color:var(--color-accent-deep)}.price-input input{width:100%;font-weight:800;padding:.25rem .4rem;background:var(--color-surface)}.confirm-cost{display:flex;flex-direction:column;gap:.25rem;margin-top:.55rem}.price-input-sm{max-width:9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.05rem .4rem;background:var(--color-surface)}.price-input-sm input,.price-input-sm span{font-size:.98rem;font-weight:700;color:var(--color-ink)}.stat.editable select{padding:.4rem 1.8rem .4rem .45rem;font-size:.92rem}.stat.editable .size-input{width:100%;font-size:1.05rem;font-weight:700;padding:.25rem .4rem;background:var(--color-surface)}.stat.needs-attention{border-color:var(--color-danger);background:var(--color-danger-soft)}.size-warning{display:flex;align-items:flex-start;gap:.4rem;margin:-.35rem 0 0;padding:.6rem .8rem;border:1.5px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:.88rem}.specifics{border:1.5px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.specifics .row{display:grid;grid-template-columns:minmax(120px,38%) 1fr;grid-gap:.5rem;gap:.5rem;padding:.55rem .85rem;font-size:.9rem}.specifics .row:nth-child(odd){background:var(--color-surface-sunk)}.specifics .row .k{font-weight:700;color:var(--color-ink-soft)}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{font-size:.8rem;padding:.3rem .7rem;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-deep);border:1.5px solid color-mix(in oklch,var(--color-accent),white 70%)}.copy-row{gap:.5rem;margin-top:.5rem}.copy-row,.result-actions{display:flex;flex-wrap:wrap}.result-actions{gap:.75rem;align-items:center;margin-top:1.75rem;padding-top:1.5rem;border-top:1.5px solid var(--color-border)}.footnote{text-align:center;color:var(--color-ink-faint);font-size:.8rem;margin-top:3rem}.grade-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.6rem;padding:.35rem .5rem;border-radius:10px;border:2px solid var(--color-ink-line);background:linear-gradient(160deg,var(--color-gold),oklch(72% .14 75));color:oklch(28% .06 60);box-shadow:var(--shadow-pop);line-height:1;transform:rotate(-2deg)}.grade-badge .grade-num{font-family:var(--font-display);font-weight:900;font-size:1.35rem;letter-spacing:-.02em}.grade-badge .grade-label{font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-top:.1rem;opacity:.85}.grade-badge.pending{background:var(--color-surface-sunk);color:var(--color-ink-faint);border-color:var(--color-border-strong);box-shadow:none}.grade-badge.graded{background:linear-gradient(160deg,var(--color-blue),oklch(46% .14 250));color:white;border-color:oklch(30% .1 250)}.grade-caption{margin:0;font-size:.78rem;color:var(--color-ink-faint);font-style:italic}.queue-grade{display:inline-flex;align-items:center;font-weight:800;font-size:.7rem;color:var(--color-gold-ink);background:var(--color-gold-soft);border:1.5px solid color-mix(in oklch,var(--color-gold),white 45%);border-radius:var(--radius-pill);padding:.08rem .45rem}.stat.grade-stat{display:flex;align-items:center;gap:.6rem}.condition-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;color:var(--color-ink-soft);background:var(--color-surface-sunk);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);padding:.2rem .6rem;white-space:nowrap}.condition-chip .cond-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.condition-chip.tone-hi .cond-dot{background:var(--color-success)}.condition-chip.tone-mid .cond-dot{background:var(--color-gold)}.condition-chip.tone-lo .cond-dot{background:var(--color-danger)}.queue-grade.cond{color:var(--color-ink-soft);background:var(--color-surface-sunk);border-color:var(--color-border-strong)}.madi-titlerow{display:flex;align-items:center;gap:.6rem}.madi-online{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-ink)}.madi-online .dot{width:6px;height:6px;border-radius:50%;background:var(--color-madi);animation:madi-pulse 1.8s ease-out infinite}@keyframes madi-pulse{0%{box-shadow:0 0 5px 0 var(--color-madi),0 0 0 0 color-mix(in oklch,var(--color-madi),transparent 30%)}to{box-shadow:0 0 5px 0 var(--color-madi),0 0 0 6px color-mix(in oklch,var(--color-madi),transparent 100%)}}.capture-hud{position:absolute;inset:7% 9%;pointer-events:none;z-index:2}.capture-hud .hud-corner{position:absolute;width:22px;height:22px;border:2px solid var(--color-gold);filter:drop-shadow(0 0 4px oklch(80% .15 85/.55))}.capture-hud .hud-corner.tl{top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:4px}.capture-hud .hud-corner.tr{top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:4px}.capture-hud .hud-corner.bl{bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:4px}.capture-hud .hud-corner.br{bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:4px}.capture-hud .hud-scan{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-madi),transparent);box-shadow:0 0 10px 1px oklch(82% .11 230/.7);animation:hud-sweep 3.4s ease-in-out infinite}@keyframes hud-sweep{0%,to{top:0;opacity:0}8%{opacity:1}50%{top:100%;opacity:1}60%{opacity:0}}@media (prefers-reduced-motion:reduce){.capture-hud .hud-scan{animation:none;top:50%;opacity:.4}.madi-online .dot{animation:none}}.queue-status.working{font-family:var(--font-mono);letter-spacing:.06em}.capture-tip{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.01em}.ebay-bar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.7rem .9rem;margin-bottom:.75rem;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-sunk)}.ebay-bar .btn{margin-left:0}.ebay-bar.connected{border-color:var(--color-border);background:var(--color-surface-sunk)}.ebay-dot{width:9px;height:9px;border-radius:50%;background:var(--color-gold);flex-shrink:0}.ebay-bar.connected .ebay-dot{background:var(--color-success)}.ebay-label{font-size:.9rem;font-weight:500;color:var(--color-ink-soft)}.ebay-bar a.btn-ghost{text-decoration:none;margin-left:auto}.ebay-bar .btn-ghost{margin-left:auto}.ebay-notice{flex-basis:100%;font-size:.82rem;color:var(--color-success-ink)}.ebay-notice.err{color:var(--color-danger)}.ebay-paste{flex-basis:100%;display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem;padding-top:.7rem;border-top:1px dashed var(--color-border)}.ebay-paste label{font-size:.82rem;color:var(--color-ink-soft)}.ebay-paste-row{display:flex;gap:.5rem;flex-wrap:wrap}.ebay-paste-row input{flex:1 1 260px;font-family:var(--font-mono);font-size:.82rem}.ebay-paste-row .btn-ghost{margin-left:0;white-space:nowrap}.board{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}.board-item{border:1.5px solid var(--color-border);border-radius:var(--radius);padding:1rem;background:var(--color-surface)}.board-item.needs-review{border-color:color-mix(in oklch,var(--color-gold),white 35%);background:var(--color-gold-soft);margin-top:1rem}.board-item-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.board-name{flex:1 1 200px;font-weight:700;font-family:var(--font-display)}.board-sku{flex:0 0 auto;width:8.5ch;font-weight:800;font-family:var(--font-mono);text-transform:uppercase;color:var(--color-accent-deep);background:var(--color-accent-soft);border-color:color-mix(in oklch,var(--color-accent),white 60%)}.bin-field{margin-bottom:1.25rem}.bin-field input{max-width:220px;font-family:var(--font-mono);text-transform:uppercase;font-weight:700}.field-hint{font-size:.8rem;color:var(--color-ink-faint);max-width:52ch}.sku-tag{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:800;color:var(--color-accent-deep);background:var(--color-accent-soft);border-radius:5px;padding:.05rem .35rem;margin-right:.45rem;vertical-align:middle}.board-empty{color:var(--color-ink-faint);font-size:.88rem;font-style:italic;margin:0}.board-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:.6rem;gap:.6rem}.board-thumb{margin:0;display:flex;flex-direction:column;gap:.3rem}.board-thumb-img{position:relative}.board-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-surface-sunk)}.board-thumb.draggable{cursor:-webkit-grab;cursor:grab}.board-thumb.draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.board-thumb.dragging{opacity:.4}.board-thumb.drop-target img{outline:2px dashed var(--color-accent);outline-offset:2px}.thumb-cover-badge{position:absolute;top:.25rem;left:.25rem;padding:.1rem .35rem;font-size:.62rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:var(--color-accent-deep);border-radius:6px;pointer-events:none}.move-select{font-size:.72rem;padding:.2rem .3rem;border-radius:6px;max-width:100%}.listing-list{display:flex;flex-direction:column;gap:.9rem;margin-top:1.25rem}.listing-card{border:1.5px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface);transition:box-shadow var(--duration) var(--ease)}.listing-card.status-done{border-left:4px solid var(--color-success)}.listing-card.status-error{border-left:4px solid var(--color-danger)}.listing-card.status-writing{border-left:4px solid var(--color-gold)}.listing-card-head{display:flex;align-items:center;gap:.85rem;padding:.75rem .9rem;cursor:pointer}.listing-cover{width:46px;height:46px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;border:1.5px solid var(--color-border)}.listing-card-title{flex:1 1;min-width:0}.listing-card-title strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}.listing-card-sub{font-size:.8rem;display:inline-flex;align-items:center;gap:.35rem}.chevron,.listing-card-sub{color:var(--color-ink-faint)}.chevron{font-size:.9rem}.listing-card-body{display:grid;grid-gap:1rem;gap:1rem;border-top:1.5px solid var(--color-border);margin-top:-1px;padding:1rem .9rem}.specifics-details summary{cursor:pointer;font-size:.82rem;font-weight:700;color:var(--color-ink-soft);margin-bottom:.5rem}.post-all-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:space-between;margin-top:1.25rem;padding:.85rem 1rem;border-radius:var(--radius);background:var(--color-success-soft);border:1.5px solid color-mix(in oklch,var(--color-success),white 45%);font-size:.9rem;color:var(--color-ink-soft)}.post-all-bar .btn-primary{margin-left:0}.post-row{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;padding-top:.75rem;border-top:1.5px solid var(--color-border)}.post-row .btn-primary{margin-left:0}.post-result{margin:0;font-size:.88rem;font-weight:600}.post-result.ok{color:var(--color-success-ink);padding-top:.75rem;border-top:1.5px solid var(--color-border)}.post-result.err{color:var(--color-danger)}.post-hint{margin:0;padding-top:.75rem;border-top:1.5px solid var(--color-border);font-size:.82rem;color:var(--color-ink-faint);font-style:italic}.model-settings-btn{align-self:center;white-space:nowrap}.model-settings-body{flex:0 0 100%;order:99;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:.25rem;padding:1rem;background:var(--color-surface-sunk);border:1.5px solid var(--color-border);border-radius:var(--radius-sm)}@media (max-width:560px){.model-settings-body{grid-template-columns:1fr;order:0}.result-actions .btn-primary{margin-left:0;flex:0 0 100%;justify-content:center}}.model-select{width:100%}.model-hint{font-style:italic}.capture{display:flex;flex-direction:column;gap:1.1rem}.capture-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.capture-kind{display:inline-flex;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);overflow:hidden;background:var(--color-surface)}.capture-kind button{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-weight:700;font-size:.85rem;border:none;background:transparent;color:var(--color-ink-soft);padding:.45rem .95rem;cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.post-result{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.capture-kind button.active{background:var(--color-accent);color:white}.capture-setup{display:flex;flex-direction:column;gap:1.1rem;max-width:540px;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.4rem;box-shadow:var(--shadow-sm)}.capture-setup .setup-head h2{font-family:var(--font-display);font-size:1.15rem;margin:0 0 .25rem}.capture-setup .setup-head p{margin:0;color:var(--color-ink-faint);font-size:.9rem}.setup-field{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.setup-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft)}.setup-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.3rem}.setup-start{margin-left:0;font-size:1rem;padding:.7rem 1.4rem}.setup-start:disabled{opacity:.5;cursor:not-allowed}.capture-scanbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.locked-dest{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:var(--color-ink-soft)}.capture-kind-float{position:absolute;top:.7rem;left:50%;transform:translateX(-50%);z-index:4}.capture-kind-float .capture-kind{background:rgba(8,12,22,.55);border-color:rgba(255,255,255,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.capture-kind-float .capture-kind button{color:#e8ecf3}.capture-kind-float .capture-kind button.active{background:var(--color-accent);color:#fff}.capture-stage{position:relative;width:100%;height:min(80dvh,760px,calc(100dvh - 11rem));min-height:320px;touch-action:none;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;background:oklch(18% .03 258);border:2px solid var(--color-ink-line);box-shadow:var(--shadow-pop);display:grid;place-items:center}.capture-stage img,.capture-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.capture-multibar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:0 0 .6rem;padding:.55rem .75rem;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-sunk)}.capture-multicount{font-size:.9rem;color:var(--color-ink);white-space:nowrap}.capture-multicount b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capture-multihint{flex:1 1;min-width:10rem;font-size:.78rem;color:var(--color-ink-faint)}.capture-multidone{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--color-accent);color:#fff;cursor:pointer;transition:background var(--duration) var(--ease)}.capture-multidone:disabled{opacity:.45;cursor:not-allowed}.capture-stage.aspect-full img,.capture-stage.aspect-full video{object-fit:contain}.capture-mask{position:absolute;inset:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:1/1;pointer-events:none;border-radius:6px;box-shadow:0 0 0 9999px oklch(0 0 0/.45),inset 0 0 0 2px var(--color-gold),inset 0 0 8px oklch(80% .15 85/.45)}.capture-stage.aspect-square .capture-frame{inset:0;border-radius:var(--radius-lg)}.capture-stage .capture-placeholder{color:oklch(85% .02 240);text-align:center;padding:2rem;font-size:.95rem}.capture-stage .capture-placeholder .big{font-size:2.6rem;display:block;margin-bottom:.5rem}.capture-focus-ring{position:absolute;z-index:5;width:68px;height:68px;margin:-34px 0 0 -34px;border:2px solid var(--color-gold);border-radius:50%;pointer-events:none;box-shadow:0 0 8px oklch(80% .15 85/.5);animation:focus-ring .9s var(--ease) both}@keyframes focus-ring{0%{opacity:0;transform:scale(1.5)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.capture-focus-ring{animation:none}}.capture-frame{position:absolute;inset:8% 10%;border:2px dashed oklch(100% 0 0/.6);border-radius:10px;pointer-events:none}.capture-side-tag{position:absolute;top:.7rem;left:.7rem;z-index:3;font-family:var(--font-mono);font-weight:700;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);background:oklch(16% .03 258/.62);border:1px solid color-mix(in oklch,var(--color-gold),transparent 55%);border-radius:5px;padding:.24rem .55rem}.capture-steps{display:flex;gap:.5rem;justify-content:center;align-items:center}.capture-steps .dot{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:var(--color-ink-faint)}.capture-steps .dot .n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;border:1.5px solid var(--color-border-strong);background:var(--color-surface)}.capture-steps .dot.active{color:var(--color-accent-deep)}.capture-steps .dot.active .n{background:var(--color-accent);color:white;border-color:var(--color-accent-deep)}.capture-steps .dot.done .n{background:var(--color-success);color:white;border-color:var(--color-success-ink)}.capture-controls{position:absolute;left:0;right:0;bottom:1.1rem;display:flex;align-items:center;justify-content:center;z-index:4;pointer-events:none}.capture-controls>*{pointer-events:auto}.capture-coach{position:absolute;left:0;right:0;width:-moz-fit-content;width:fit-content;margin:0 auto;bottom:5.25rem;z-index:4;pointer-events:none;display:inline-flex;align-items:center;gap:.4rem;max-width:86%;padding:.4rem .72rem;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.75rem;font-weight:600;white-space:nowrap;color:var(--color-gold-ink,#f1dca8);background:rgba(8,12,22,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in oklch,var(--color-gold,#d8b25a),transparent 55%);animation:rise-in var(--duration) var(--ease) both}.capture-coach svg{flex:none}@media (prefers-reduced-motion:reduce){.capture-coach{animation:none}}.capture-controls .restart-btn{left:1rem}.capture-controls .restart-btn,.capture-controls .upload-btn{position:absolute;bottom:.4rem;background:rgba(8,12,22,.55);color:#fff;border:1.5px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.capture-controls .upload-btn{right:1rem}.shutter{width:74px;height:74px;border-radius:50%;border:4px solid rgba(255,255,255,.9);background:var(--color-accent);box-shadow:0 0 0 4px rgba(8,12,22,.35),0 6px 18px rgba(0,0,0,.4);cursor:pointer;display:grid;place-items:center;color:white;font-size:1.5rem;transition:transform var(--duration) var(--ease-back)}.shutter:hover:not(:disabled){transform:scale(1.06)}.shutter:active:not(:disabled){transform:scale(.94)}.shutter:disabled{opacity:.5;cursor:not-allowed}.capture-shots{display:flex;gap:.6rem;flex-wrap:wrap}.capture-shot{position:relative;width:96px;aspect-ratio:3/4;border-radius:var(--radius-sm);overflow:hidden;border:1.5px solid var(--color-border);background:var(--color-surface-sunk)}.capture-shot img{width:100%;height:100%;object-fit:cover}.capture-shot .tag{position:absolute;bottom:0;left:0;right:0;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-align:center;color:white;background:oklch(20% .03 258/.72);padding:.12rem}.capture-title-input{width:100%;font-family:var(--font-display);font-weight:800;font-size:1.05rem;margin-top:.2rem}.capture-price-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.6rem}.capture-bin{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint)}.capture-bin input{width:5.5ch;padding:.35rem .5rem;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;text-align:center}.capture-flash{position:absolute;inset:0;background:white;animation:sg-flash .18s var(--ease);pointer-events:none}@keyframes sg-flash{0%{opacity:.85}to{opacity:0}}.blur-hint{display:flex;align-items:center;gap:.4rem;margin:0;padding:.55rem .8rem;border-radius:var(--radius-sm);background:var(--color-gold-soft);color:var(--color-gold-ink);border:1.5px solid color-mix(in oklch,var(--color-gold),white 40%);font-size:.85rem}.blur-hint-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:.35rem .2rem;margin:-.35rem 0;min-height:44px;font:inherit;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent}.blur-hint-action:hover{text-decoration-thickness:2px}.blur-hint-action:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--radius-sm)}.capture-tip{display:flex;align-items:center;justify-content:center;gap:.45rem;text-align:center;color:var(--color-ink-faint);font-size:.9rem;margin:.5rem 0 0}.capture-tip svg{color:var(--color-accent);flex-shrink:0}.session-tray{margin-top:.5rem;padding:1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.session-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.session-head .btn-primary{margin-left:0}.session-stats{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.session-stat{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--color-ink-soft);padding:.28rem .6rem;border-radius:var(--radius-pill);background:var(--color-surface-sunk);border:1.5px solid var(--color-border)}.session-stat b{color:var(--color-ink)}.session-stat b,.session-stat.value{font-family:var(--font-display);font-weight:800}.session-stat.value{color:var(--color-accent-deep);background:var(--color-accent-soft);border-color:color-mix(in oklch,var(--color-accent),white 65%)}.session-stat.listed b{color:var(--color-gold-ink)}.sheet-handle,.sheet-scrim{display:none}.cam-panel-scrim{position:fixed;inset:0;z-index:88;background:oklch(0 0 0/.4)}.cam-panel{position:fixed;top:calc(env(safe-area-inset-top) + 3.6rem);left:.7rem;right:.7rem;margin-left:auto;max-width:20rem;max-height:calc(100dvh - calc(env(safe-area-inset-top) + 5rem));overflow-y:auto;z-index:90;gap:.9rem;padding:.9rem;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.cam-panel,.cam-panel-row{display:flex;flex-direction:column}.cam-panel-row{align-items:flex-start;gap:.45rem}.cam-panel-inline{display:flex;align-items:center;gap:.35rem;width:100%}.cam-panel-inline input{flex:1 1 auto;min-width:0}.cam-panel-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft)}.cam-panel-hint{margin:0;font-size:.74rem;color:var(--color-ink-faint)}.cam-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.cam-panel-actions .btn-primary{margin-left:0}.install-nudge{display:flex;align-items:center;gap:.7rem;margin:0 0 1.1rem;padding:.7rem .85rem;border:1.5px solid color-mix(in oklch,var(--color-accent),transparent 55%);border-radius:var(--radius);background:var(--color-accent-soft);animation:rise-in var(--duration-lg) var(--ease) both}.install-nudge-ico{display:inline-flex;flex:none;color:var(--color-accent-deep)}.install-nudge-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;font-size:.8rem;color:var(--color-ink-soft)}.install-nudge-text b{font-family:var(--font-display);font-size:.9rem;color:var(--color-ink)}.install-nudge .btn-primary{margin-left:auto;flex:none}.install-nudge-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-ink-faint);cursor:pointer}.install-nudge>.install-nudge-close:nth-child(3){margin-left:auto}@media (prefers-reduced-motion:reduce){.install-nudge{animation:none}}.install-steps{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem}.install-glyph{justify-content:center;width:26px;height:26px;color:var(--color-accent)}.install-glyph,.install-step-chip{display:inline-flex;align-items:center;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-ink),transparent 93%);border:1px solid color-mix(in oklch,var(--color-ink),transparent 82%)}.install-step-chip{gap:.24rem;padding:.16rem .5rem;font-weight:700;color:var(--color-ink)}.print-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.print-toolbar-print{margin-left:auto}.print-selcount{font-size:.82rem;font-weight:700;color:var(--color-ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.print-toolbar-print{margin-left:0}.print-selcount{width:100%;order:-1}}.print-row-check{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;margin:-.5rem 0 -.5rem -.35rem;cursor:pointer}.print-row-check input{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}.print-row.selected{border-color:color-mix(in oklch,var(--color-accent),transparent 45%);background:var(--color-accent-soft)}.cam-panel-input{width:100%;font:inherit;font-size:.9rem;padding:.5rem .65rem;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunk);color:var(--color-ink);resize:vertical}.buy-resume-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin:0 0 .6rem;padding:.6rem .8rem;border:1.5px solid color-mix(in oklch,var(--color-accent),transparent 55%);border-radius:var(--radius);background:var(--color-accent-soft)}.buy-resume-info{display:flex;flex-direction:column;gap:.1rem;font-size:.82rem;color:var(--color-ink-soft)}.buy-resume-info b{font-family:var(--font-display);font-size:.9rem;color:var(--color-ink)}.buy-resume-actions{display:flex;align-items:center;gap:.5rem}.buy-resume-actions .btn-primary{margin-left:0}body:not(.scan-fullscreen) .cam-panel{top:calc(env(safe-area-inset-top) + 6.75rem)}@media (min-width:721px){.cam-panel{right:max(1rem,calc((100vw - 920px) / 2 + 1rem));left:auto;margin-left:0;max-height:calc(100dvh - 8.5rem)}}@media (max-width:720px){:root{--sheet-peek:3.4rem;--sheet-head:calc(var(--sheet-peek) + env(safe-area-inset-bottom))}.scan-sheet{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;flex-direction:column;margin:0;padding:0;max-height:84dvh;border-width:1.5px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -10px 30px oklch(0 0 0/.3);animation:none;transform:translateY(calc(100% - var(--sheet-head) + var(--drag, 0px)));transition:transform var(--duration-lg) var(--ease)}.scan-sheet.open{transform:translateY(var(--drag,0))}.scan-sheet.dragging{transition:none}.sheet-handle{position:relative;flex:none;display:flex;align-items:center;gap:.5rem;width:100%;height:var(--sheet-head);padding:.85rem 1rem calc(.45rem + env(safe-area-inset-bottom));overflow:hidden;border:0;background:transparent;font:inherit;color:var(--color-ink);text-align:left;cursor:pointer;touch-action:none}.sheet-grip{position:absolute;top:.34rem;left:50%;transform:translateX(-50%);width:2.4rem;height:.25rem;border-radius:var(--radius-pill);background:var(--color-border-strong)}.sheet-peek{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.88rem;color:var(--color-ink-soft)}.sheet-handle .spinner{flex:none;border-color:color-mix(in oklch,var(--color-ink),transparent 78%);border-top-color:var(--color-accent)}.sheet-err{flex:none;font-size:.72rem;font-weight:800;padding:.16rem .5rem;border-radius:var(--radius-pill);color:var(--color-danger);background:var(--color-danger-soft);border:1.5px solid color-mix(in oklch,var(--color-danger),transparent 45%)}.sheet-peek b{font-family:var(--font-display);font-weight:800;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-flag{flex:none;font-size:.72rem;font-weight:800;padding:.16rem .5rem;border-radius:var(--radius-pill);color:var(--color-gold-ink);background:var(--color-gold-soft);border:1.5px solid color-mix(in oklch,var(--color-gold),transparent 45%)}.sheet-chev{margin-left:auto;flex:none;color:var(--color-ink-faint);transition:transform var(--duration) var(--ease)}.scan-sheet:not(.open) .sheet-chev{transform:rotate(180deg)}.sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 1rem 1rem}.sheet-scrim{display:block;position:fixed;inset:0;z-index:78;background:oklch(0 0 0/.34)}@keyframes sheet-flash{0%{background:var(--flash-tint)}to{background:transparent}}.scan-sheet.pulse-err .sheet-handle,.scan-sheet.pulse-flag .sheet-handle,.scan-sheet.pulse-ok .sheet-handle{animation:sheet-flash 1.5s var(--ease) both}.scan-sheet.pulse-ok{--flash-tint:color-mix(in oklch,var(--color-success),transparent 74%)}.scan-sheet.pulse-flag{--flash-tint:color-mix(in oklch,var(--color-gold),transparent 66%)}.scan-sheet.pulse-err{--flash-tint:color-mix(in oklch,var(--color-danger),transparent 74%)}.dash-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.dash-stat{justify-content:center;gap:.4rem;min-width:0;padding:.5rem .6rem;font-size:.86rem}.dash-stat-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.scanning-active .wrap{padding-bottom:max(5rem,calc(var(--sheet-head) + 1.2rem))}body.scan-fullscreen{overflow:hidden}body.scan-fullscreen .capture-stage{position:fixed;inset:0;z-index:70;height:auto;max-height:none;min-height:0;margin:0;border-width:0;border-radius:0}body.scan-fullscreen .capture-scanbar,body.scan-fullscreen .floatmenu{display:none}body.scanning-active .toast-stack{top:calc(env(safe-area-inset-top) + 7rem);bottom:auto}body.scan-fullscreen .capture-controls{bottom:calc(var(--sheet-head) + .7rem)}body.scan-fullscreen .capture-coach{bottom:calc(var(--sheet-head) + 6.2rem)}body.scan-fullscreen .capture-stage .capture-placeholder{position:relative;z-index:7}.cam-topbar{position:absolute;top:calc(env(safe-area-inset-top) + .6rem);left:.7rem;right:.7rem;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:.6rem;pointer-events:none}.cam-topbar>*{pointer-events:auto}.cam-exit,.cam-settings{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;padding:.4rem .75rem;border-radius:var(--radius-pill);color:#eef1f6;background:oklch(12% .02 258/.62);border:1.5px solid oklch(100% 0 0/.26);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:inherit;min-height:44px;cursor:pointer}.cam-settings{justify-content:center;width:44px;padding:0}.cam-chrome{position:absolute;left:.7rem;right:.7rem;top:calc(env(safe-area-inset-top) + 3.9rem);z-index:6;display:flex;flex-direction:column;align-items:center;gap:.45rem;pointer-events:none}.cam-chrome>*{pointer-events:auto}.cam-chrome .blur-hint,.cam-chrome .capture-multibar,.cam-chrome .capture-steps,.cam-chrome .note,.cam-chrome .scan-banner{margin:0;color:#eef1f6;background:oklch(12% .02 258/.72);border-color:oklch(100% 0 0/.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cam-chrome .capture-steps{align-self:center;width:-moz-fit-content;width:fit-content;padding:.3rem .6rem;border:1.5px solid oklch(100% 0 0/.22);border-radius:var(--radius-pill);gap:.4rem}.cam-chrome .capture-steps .dot{font-size:.7rem;gap:.28rem}.cam-chrome .capture-steps .dot .n{width:15px;height:15px;font-size:.58rem;border-width:1px}.cam-chrome .capture-multibar{align-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:nowrap;gap:.45rem;padding:.12rem .12rem .12rem .7rem;border-radius:var(--radius-pill)}.cam-chrome .capture-multicount,.cam-chrome .capture-multicount b{color:#f4f6fa;font-size:.8rem}.cam-chrome .capture-multihint{flex:none;min-width:0;white-space:nowrap;font-size:.7rem;color:oklch(88% .01 258)}.cam-chrome .capture-multidone{margin-left:0;padding:.2rem .7rem;font-size:.76rem}.cam-chrome .capture-steps .dot,.cam-chrome .capture-steps .dot.active{color:#eef1f6}.cam-chrome .capture-shots{gap:.35rem}.cam-chrome .capture-shot{width:38px}.cam-chrome .capture-shot .tag{font-size:.5rem;letter-spacing:.03em}}@media (prefers-reduced-motion:reduce){.scan-sheet{transition:none}.scan-sheet.pulse-err .sheet-handle,.scan-sheet.pulse-flag .sheet-handle,.scan-sheet.pulse-ok .sheet-handle{animation:none;background:var(--flash-tint)}}.queue-list{display:flex;flex-direction:column;gap:.6rem}.queue-row{border:1.5px solid var(--color-border);border-left-width:4px;border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.queue-row.status-listed,.queue-row.status-ready{border-left-color:var(--color-success)}.queue-row.status-listed{background:color-mix(in oklch,var(--color-success-soft),white 40%)}.queue-row.status-identifying,.queue-row.status-listing{border-left-color:var(--color-gold)}.queue-row.status-error{border-left-color:var(--color-danger)}.queue-main{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem}.queue-thumb{width:44px;height:58px;object-fit:cover;border-radius:7px;border:1.5px solid var(--color-border);background:var(--color-surface-sunk);flex-shrink:0}.queue-thumb-btn{padding:0;border:none;background:none;line-height:0;cursor:zoom-in;border-radius:7px;flex-shrink:0}.queue-thumb-btn:hover .queue-thumb{border-color:var(--color-accent)}.buy-payout-switch{flex:none}.buy-tray{margin-top:1rem}.buy-offer-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;margin-bottom:.85rem;border-radius:var(--radius);border:1.5px solid var(--color-accent);background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface))}.buy-offer-label{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint)}.buy-offer-total{font-size:1.75rem;font-weight:800;color:var(--color-accent-ink);line-height:1.1}.buy-offer-sub{margin-left:.6rem;font-size:.85rem;font-weight:600;color:var(--color-ink-soft)}.buy-offer-input{display:inline-flex;align-items:center;gap:.2rem;font-weight:700}.buy-offer-input input{width:5.5rem;padding:.5rem .55rem}.buy-offer-input input[type=number]::-webkit-inner-spin-button,.buy-offer-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.buy-offer-input input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.buy-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1.5px solid var(--color-border)}.buy-actions .btn-primary{margin-left:auto}.intake-row{border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.intake-head{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;background:none;border:none;text-align:left;cursor:pointer}.intake-caret{color:var(--color-ink-faint);transition:transform var(--duration) var(--ease);line-height:0}.intake-caret.open{transform:rotate(90deg)}.intake-main{flex:1 1;min-width:0}.intake-title{display:flex;align-items:center;gap:.5rem;font-weight:700;flex-wrap:wrap}.intake-status{display:inline-flex;align-items:center;gap:.25rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .45rem;border-radius:var(--radius-pill)}.intake-status.accepted{color:var(--color-success-ink);background:var(--color-success-soft)}.intake-status.declined{color:var(--color-danger);background:var(--color-danger-soft)}.intake-sub{display:block;margin-top:.2rem;font-size:.78rem;color:var(--color-ink-faint)}.intake-total{font-size:1.1rem;font-weight:800;color:var(--color-accent-ink)}.intake-body{padding:0 1rem .9rem 2.5rem}.intake-notes{font-size:.82rem;color:var(--color-ink-soft);margin-bottom:.6rem;font-style:italic}.intake-items{list-style:none;display:flex;flex-direction:column;gap:.4rem}.intake-item{display:flex;align-items:center;gap:.6rem}.intake-item-title{flex:1 1;min-width:0;font-size:.9rem}.intake-item-title em{color:var(--color-ink-faint);font-style:normal}.intake-item-cost{font-weight:700;color:var(--color-ink-soft)}.intake-thumb-empty{display:inline-block;background:var(--color-surface-sunk)}.billing-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.billing-plan{font-size:1.25rem;font-weight:800;margin-right:.5rem}.billing-status{display:inline-flex;align-items:center;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.14rem .5rem;border-radius:var(--radius-pill);color:var(--color-success-ink);background:var(--color-success-soft)}.billing-status.trialing{color:var(--color-gold-ink);background:var(--color-gold-soft)}.billing-status.canceled,.billing-status.past_due{color:var(--color-danger);background:var(--color-danger-soft)}.billing-note{font-size:.85rem}.billing-note,.billing-usage-head{font-weight:700;color:var(--color-ink-soft)}.billing-usage-head{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:.35rem}.billing-bar{height:8px;background:var(--color-surface-sunk);overflow:hidden}.billing-bar,.billing-bar span{border-radius:var(--radius-pill)}.billing-bar span{display:block;height:100%;background:var(--color-accent)}.bill-interval{display:inline-flex;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:1rem}.bill-interval button{padding:.4rem .9rem;font-size:.82rem;font-weight:700;background:none;border:none;cursor:pointer;color:var(--color-ink-soft)}.bill-interval button.active{background:var(--color-accent);color:#fff}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem}.plan-card{display:flex;flex-direction:column;gap:.3rem;padding:.9rem;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.plan-card.current{border-color:var(--color-accent);background:color-mix(in oklch,var(--color-accent) 6%,var(--color-surface))}.plan-name,.plan-price{font-weight:800}.plan-price{font-size:1.4rem}.plan-price i{font-size:.8rem;font-weight:600;font-style:normal}.plan-price i,.plan-scans{color:var(--color-ink-faint)}.plan-scans{font-size:.78rem;margin-bottom:.4rem}.plan-perks{list-style:none;margin:0 0 .6rem;padding:0;display:flex;flex-direction:column;gap:.22rem;font-size:.78rem;color:var(--color-ink-soft)}.plan-perks li{position:relative;padding-left:.75rem}.plan-perks li:before{content:"";position:absolute;left:0;top:.5em;width:.3rem;height:1.5px;border-radius:1px;background:var(--color-accent)}.plan-card .btn{margin-top:auto}.billing-preview{font-size:.85rem;line-height:1.45;color:var(--color-ink-soft);padding:.7rem .85rem;border:1.5px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface-sunk)}.refill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.75rem;gap:.75rem}.queue-info{flex:1 1;min-width:0}.queue-info strong{display:block;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-sub{gap:.5rem;font-size:.82rem;font-weight:700;color:var(--color-ink-soft);margin-top:.15rem}.queue-status,.queue-sub{display:inline-flex;align-items:center}.queue-status{gap:.25rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:var(--radius-pill)}.queue-status.ready{color:var(--color-success-ink);background:var(--color-success-soft)}.queue-status.listed{color:oklch(28% .06 80);background:var(--color-gold);border:1.5px solid color-mix(in oklch,var(--color-gold),black 18%)}.queue-status.working{color:var(--color-gold-ink);background:var(--color-gold-soft)}.queue-status.working .spinner{border-color:color-mix(in oklch,var(--color-gold),white 40%);border-top-color:var(--color-gold-ink)}.queue-status.error{color:var(--color-danger);background:var(--color-danger-soft)}.queue-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.queue-actions .btn-ghost{padding:.35rem .55rem}.queue-expand{padding:.2rem .7rem .8rem;display:grid;grid-gap:.5rem;gap:.5rem;border-top:1.5px solid var(--color-border)}.edit-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:.15rem}.edit-field{display:flex;flex-direction:column;gap:.28rem;min-width:0}.edit-field input,.edit-field select{width:100%}.listing-specs{display:flex;flex-wrap:wrap;gap:.35rem .9rem}.listing-specs span{display:inline-flex;align-items:baseline;gap:.35rem}.listing-specs b{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint)}.listing-specs i{font-style:normal;font-size:.82rem;font-weight:700;color:var(--color-ink-soft);text-transform:capitalize}@media (max-width:480px){.queue-main{flex-wrap:wrap;row-gap:.4rem}.queue-info{flex:1 1;min-width:0}.queue-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.mini-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint)}:root:not([data-theme=light]){--color-bg:oklch(20% 0.03 258);--color-bg-warm:oklch(25% 0.05 250);--color-surface:oklch(26% 0.028 258);--color-surface-sunk:oklch(22% 0.028 258);--color-ink:oklch(93% 0.02 240);--color-ink-soft:oklch(76% 0.02 242);--color-ink-faint:oklch(68% 0.025 248);--color-on-accent:oklch(18% 0.035 258);--color-accent-btn:oklch(52% 0.15 245);--color-accent-btn-deep:oklch(42% 0.15 250);--color-accent:oklch(68% 0.14 240);--color-accent-deep:oklch(58% 0.15 245);--color-accent-soft:oklch(34% 0.07 250);--color-accent-ink:oklch(82% 0.1 238);--color-gold-soft:oklch(34% 0.07 80);--color-gold-ink:oklch(86% 0.13 85);--color-success-soft:oklch(30% 0.055 200);--color-success-ink:oklch(84% 0.10 200);--color-danger:oklch(68% 0.19 22);--color-danger-soft:oklch(32% 0.09 22);--color-border:oklch(38% 0.02 255);--color-border-strong:oklch(50% 0.03 252);--color-ink-line:oklch(12% 0.03 258);--shadow-sm:0 1px 2px oklch(8% 0.02 258/0.5);--shadow:0 8px 24px oklch(8% 0.02 258/0.55);--shadow-lg:0 26px 64px oklch(6% 0.02 258/0.65)}.auth-wrap{position:relative;min-height:100dvh;display:grid;place-items:center;padding:1.5rem;overflow:hidden;background:radial-gradient(55% 42% at 50% 26%,color-mix(in oklch,var(--color-madi),transparent 72%),transparent 72%),var(--halftone),linear-gradient(165deg,var(--color-bg-warm),var(--color-bg));background-size:auto,var(--halftone-size),auto}.auth-wrap:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,oklch(50% .05 255/.05) 0 1px,transparent 1px 4px);mix-blend-mode:overlay}.auth-card{position:relative;width:100%;max-width:27rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem);border-radius:var(--radius-lg);color:oklch(93% .02 240);background:linear-gradient(165deg,oklch(26% .045 258),oklch(15% .03 260));border:1.5px solid oklch(42% .06 252);box-shadow:0 30px 70px oklch(15% .06 260/.55),inset 0 0 0 1px oklch(70% .1 230/.12),inset 0 1px 0 0 oklch(80% .08 230/.15);overflow:hidden}.auth-card:before{inset:10px;--b:color-mix(in oklch,var(--color-gold),transparent 12%);background:linear-gradient(var(--b),var(--b)) 0 0 /18px 2px,linear-gradient(var(--b),var(--b)) 0 0 /2px 18px,linear-gradient(var(--b),var(--b)) 100% 0 /18px 2px,linear-gradient(var(--b),var(--b)) 100% 0 /2px 18px,linear-gradient(var(--b),var(--b)) 0 100% /18px 2px,linear-gradient(var(--b),var(--b)) 0 100% /2px 18px,linear-gradient(var(--b),var(--b)) 100% 100% /18px 2px,linear-gradient(var(--b),var(--b)) 100% 100% /2px 18px;background-repeat:no-repeat}.auth-card:after,.auth-card:before{content:"";position:absolute;pointer-events:none}.auth-card:after{left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-madi),transparent);box-shadow:0 0 12px 1px oklch(82% .11 230/.5);animation:auth-scan 5s ease-in-out infinite}@keyframes auth-scan{0%,to{top:0;opacity:0}8%{opacity:.7}55%{top:100%;opacity:.7}65%{opacity:0}}@media (prefers-reduced-motion:reduce){.auth-card:after{animation:none;opacity:0}}.auth-card .auth-masthead{margin-bottom:1.5rem}.auth-card .masthead h1{color:oklch(95% .02 240)}.auth-card .masthead p{color:oklch(66% .04 240)}.auth-title{font-family:var(--font-display);font-weight:800;font-size:1.35rem;letter-spacing:-.02em;margin:0 0 1.1rem;color:oklch(95% .02 240)}.auth-title:before{content:"> ";font-family:var(--font-mono);color:var(--color-madi)}.auth-form{display:flex;flex-direction:column;gap:.9rem}.auth-form input{width:100%}.auth-card .field label{font-family:var(--font-mono);font-weight:700;letter-spacing:.1em;color:oklch(72% .05 235)}.auth-card input,.auth-card select{background-color:oklch(20% .03 258);border:1.5px solid oklch(40% .05 255);color:oklch(95% .02 240)}.auth-card input::placeholder{color:oklch(55% .03 250)}.auth-card input:focus,.auth-card select:focus{border-color:var(--color-madi);box-shadow:0 0 0 3px oklch(82% .11 230/.22)}.auth-card .loading-card{color:oklch(80% .03 240)}.auth-submit{margin-left:0;margin-top:.35rem;justify-content:center;width:100%}.captcha-slot:not(:empty){margin:.5rem 0 .15rem}.captcha-slot.solved{height:0;margin:0;overflow:hidden;opacity:0;pointer-events:none;transition:height var(--duration) var(--ease),opacity var(--duration) var(--ease)}.auth-alt{margin:1.15rem 0 0;font-size:.9rem;color:oklch(68% .03 240)}.auth-alt a{font-weight:700;color:var(--color-madi)}.auth-alt strong{color:oklch(92% .02 240)}.auth-terms{margin:.9rem 0 0;font-size:.78rem;line-height:1.5;text-align:center;color:var(--color-ink-faint)}.auth-terms a{color:var(--color-ink-soft);text-decoration:underline}.firstrun-tip{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 1rem;padding:.7rem .85rem;border:1.5px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface-sunk)}.firstrun-tip-ico{display:inline-flex;flex:none;margin-top:.1rem;color:var(--color-accent-ink)}.firstrun-tip-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.firstrun-tip-title{font-weight:700;font-size:.9rem;color:var(--color-ink)}.firstrun-tip-body{font-size:.82rem;color:var(--color-ink-soft);max-width:62ch}.firstrun-tip-cta{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;flex:none;align-self:center;font-size:.82rem;font-weight:700;color:var(--color-accent);text-decoration:none;white-space:nowrap}.firstrun-tip-cta:hover{text-decoration:underline}@media (max-width:720px){.firstrun-tip{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.7rem;column-gap:.7rem;grid-row-gap:.55rem;row-gap:.55rem;align-items:start}.firstrun-tip-cta{grid-column:2;margin-left:0;align-self:start;justify-self:start}}.demo-bar{display:flex;align-items:center;gap:.7rem;padding:.6rem .9rem;margin:.75rem .9rem 0;border:1.5px solid color-mix(in oklch,var(--color-gold),transparent 45%);border-radius:var(--radius);background:var(--color-gold-soft);font-size:.82rem}.demo-bar,.demo-bar-ico{color:var(--color-gold-ink)}.demo-bar-ico{display:inline-flex;flex:none}.demo-bar-text{min-width:0}.demo-bar-text b{font-family:var(--font-display)}.demo-bar-cta{margin-left:auto;flex:none;padding:.35rem .75rem;font-size:.8rem}@media (max-width:720px){.demo-bar{flex-wrap:wrap}.demo-bar-text{flex:1 1}.demo-bar-cta{margin-left:0;width:100%;justify-content:center}}@media (min-width:721px){.demo-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:max(1rem,env(safe-area-inset-bottom));z-index:45;width:min(44rem,calc(100vw - 2rem));margin:0;box-shadow:0 12px 34px rgba(0,0,0,.28)}}.setup-check{margin:0 0 1.1rem;padding:.9rem 1rem 1rem;border:1.5px solid color-mix(in oklch,var(--color-accent),transparent 55%);border-radius:var(--radius);background:var(--color-accent-soft);animation:rise-in var(--duration-lg) var(--ease) both}.setup-check-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .7rem}.setup-check-head h2{margin:0;font-family:var(--font-display);font-size:1rem;color:var(--color-ink)}.setup-check-count{font-family:var(--font-mono);font-size:.78rem;color:var(--color-ink-faint);flex:none}.setup-check-list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.setup-check-step a{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:border-color var(--duration) var(--ease)}.setup-check-step a:hover{border-color:var(--color-border-strong)}.setup-check-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-madi),transparent 82%);color:var(--color-accent-ink)}.setup-check-step.done .setup-check-ico{color:var(--color-success-ink)}.setup-check-step.done a{opacity:.62}.setup-check-step.done .setup-check-ico{background:color-mix(in oklch,var(--color-success),transparent 82%)}.setup-check-step.done .setup-check-step-title{text-decoration:line-through;-webkit-text-decoration-color:var(--color-ink-faint);text-decoration-color:var(--color-ink-faint)}.setup-check-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.setup-check-step-title{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.9rem;color:var(--color-ink)}.setup-check-opt{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .35rem;border-radius:var(--radius-pill);background:var(--color-surface-sunk);color:var(--color-ink-faint);font-weight:600;text-decoration:none}.setup-check-sub{font-size:.78rem;color:var(--color-ink-faint)}.setup-check-caret{margin-left:auto;flex-shrink:0;color:var(--color-ink-faint)}@media (prefers-reduced-motion:reduce){.setup-check{animation:none}}.demo-card{max-width:30rem}.demo-points{display:flex;flex-direction:column;gap:.55rem;margin:1.1rem 0 .35rem}.demo-point{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .8rem;background:var(--color-surface-sunk);border:1.5px solid var(--color-border);border-radius:var(--radius)}.demo-point-ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-madi),transparent 82%);color:var(--color-accent-ink)}.demo-point-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.demo-point-title{font-weight:700;font-size:.92rem;color:var(--color-ink)}.demo-point-sub{font-size:.8rem;color:var(--color-ink-faint)}.onboard-steps{display:flex;flex-direction:column;gap:.6rem;margin:1.15rem 0 0}.onboard-step{display:flex;align-items:center;gap:.8rem;padding:.8rem .9rem;background:var(--color-surface-sunk);border:1.5px solid var(--color-border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.onboard-step:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.onboard-step-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-madi),transparent 82%);color:var(--color-accent-ink)}.onboard-step-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.onboard-step-title{font-weight:700;font-size:.95rem;color:var(--color-ink)}.onboard-step-sub{font-size:.8rem;color:var(--color-ink-faint)}.onboard-step-caret{margin-left:auto;color:var(--color-ink-faint);flex-shrink:0}.onboard-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1.15rem}.floatmenu{position:absolute;top:calc(clamp(1.25rem, 1rem + 2vw, 2.75rem) + env(safe-area-inset-top));right:max(1rem,calc((100vw - 920px) / 2 + 1rem));z-index:60}.floatmenu-trigger{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.34rem .7rem .34rem .36rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-soft);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.floatmenu-trigger:hover{border-color:var(--color-accent);background:var(--color-surface-sunk)}.topbar-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(150deg,var(--color-accent),var(--color-accent-deep));color:#fff;font-weight:800;font-size:.95rem}.topbar-dot{position:absolute;top:1px;right:3px;width:9px;height:9px;border-radius:50%;background:var(--color-gold);border:2px solid var(--color-surface)}.topbar-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:15rem;padding:.4rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-lg);z-index:50;transform-origin:top right}.topbar-dropdown.open{animation:dropdown-in var(--duration-lg) var(--ease-back)}.topbar-dropdown.closing{animation:dropdown-out var(--duration) var(--ease) forwards}@media (prefers-reduced-motion:reduce){.topbar-dropdown.closing,.topbar-dropdown.open{animation:none}}@keyframes dropdown-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-head{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .65rem .6rem}.dropdown-name{font-weight:700;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-sub{font-size:.76rem;color:var(--color-ink-faint);display:inline-flex;align-items:center;gap:.4rem}.dropdown-role{font-family:var(--font-mono);font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:var(--radius-pill);padding:.1rem .4rem}.dropdown-group{display:flex;flex-direction:column}.dropdown-divider{height:1px;background:var(--color-border);margin:.35rem .4rem}.dropdown-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .65rem;border:none;background:none;border-radius:var(--radius-sm);font:inherit;font-size:.9rem;font-weight:600;color:var(--color-ink);text-decoration:none;text-align:left;cursor:pointer;transition:background var(--duration) var(--ease)}.dropdown-item svg{color:var(--color-ink-faint);flex-shrink:0}.dropdown-item:hover{background:var(--color-accent-soft)}.dropdown-item:hover svg{color:var(--color-accent-ink)}.dropdown-item.danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.dropdown-item.danger:hover svg{color:var(--color-danger)}.dropdown-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .4rem;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:.74rem;font-weight:800;line-height:1}.dropdown-badge.ready{background:var(--color-success)}.team-list{display:flex;flex-direction:column;gap:.5rem}.team-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.7rem .85rem;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.team-who{display:inline-flex;align-items:center;gap:.6rem}.team-role-tag{font-family:var(--font-mono);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-soft);background:var(--color-surface-sunk);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);padding:.12rem .5rem}.team-actions{display:inline-flex;align-items:center;gap:.4rem}.team-invite,.team-invite-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.team-invite{margin-top:.5rem}.team-invite input{flex:1 1 200px}.team-invite .btn-primary{margin-left:0}.team-invites{display:flex;flex-direction:column;gap:.5rem;margin-top:.85rem}.team-invite-row{justify-content:space-between;padding:.55rem .8rem;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius);font-size:.88rem}.settings-form{display:flex;flex-direction:column;gap:.9rem}.settings-form input{max-width:24rem}.key-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.key-row input{flex:1 1 16rem;font-family:var(--font-mono);font-size:.85rem}.reveal-panel{margin-bottom:1.1rem;padding:.85rem 1rem;border-radius:var(--radius);background:var(--color-accent-soft);border:1.5px solid color-mix(in oklch,var(--color-accent),transparent 60%)}.reveal-panel p{margin:0 0 .6rem;font-size:.9rem}.reveal-panel .btn-primary{margin-left:0}.history-row{border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.history-head{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .85rem;background:none;border:none;cursor:pointer;font:inherit;color:inherit;text-align:left;flex-wrap:wrap}.history-title{flex:1 1 12rem;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-price{font-family:var(--font-display);font-weight:800;color:var(--color-accent-deep)}.history-meta{font-size:.78rem;color:var(--color-ink-faint)}.history-cat{font-size:.68rem;font-weight:700;text-transform:capitalize;color:var(--color-ink-soft);background:var(--color-surface-sunk);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);padding:.1rem .5rem}.timeline-link{display:inline-block;margin-top:.15rem;font-size:.78rem;font-weight:700;color:var(--color-accent-deep)}.price-src{font-size:.58rem;font-weight:800;letter-spacing:.05em;padding:.08rem .4rem;border-radius:var(--radius-pill)}.price-src.pc{color:var(--color-success-ink);background:var(--color-success-soft)}.price-src.ai{color:var(--color-gold-ink);background:var(--color-gold-soft)}.price-src.ebay{color:var(--color-accent-ink);background:var(--color-accent-soft)}.price-source{font-size:.8rem;color:var(--color-ink-soft);margin:0}.price-source b{color:var(--color-ink)}.price-source a{margin-left:.35rem;font-weight:700;color:var(--color-accent-deep)}.grade-note{margin:.35rem 0 .1rem}.grade-note-chip{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;padding:.16rem .55rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-soft);font-size:.78rem;font-weight:700;cursor:pointer;list-style:none;transition:border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.grade-note-chip::-webkit-details-marker{display:none}.grade-note-chip:hover{border-color:var(--color-border-strong)}.grade-note-arrow{font-size:.95em;line-height:1}.grade-note.down .grade-note-chip{color:var(--color-madi);border-color:color-mix(in oklch,var(--color-madi),transparent 55%)}.grade-note.up .grade-note-chip{color:var(--color-accent-ink);background:var(--color-accent-soft);border-color:color-mix(in oklch,var(--color-accent),transparent 55%)}.grade-note[open] .grade-note-chip{margin-bottom:.35rem}.grade-note-body{margin:0;padding:0 .15rem;max-width:46ch;color:var(--color-ink-soft);font-size:.8rem;line-height:1.45}.review-thumb{width:54px;height:70px;object-fit:cover;border-radius:8px;border:1.5px solid var(--color-border);background:var(--color-surface-sunk);flex-shrink:0}.review-thumb-btn{padding:0;border:none;background:none;line-height:0;cursor:zoom-in;border-radius:8px;flex-shrink:0}.review-thumb-btn:hover .review-thumb{border-color:var(--color-accent)}.price-input input[type=number]::-webkit-inner-spin-button,.price-input input[type=number]::-webkit-outer-spin-button,.review-price input[type=number]::-webkit-inner-spin-button,.review-price input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input input[type=number],.review-price input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.1rem .15rem .85rem;border-bottom:1px solid var(--color-border);margin-bottom:.85rem}.bulk-select-all{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:var(--color-ink-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bulk-select-all input{width:1.15rem;height:1.15rem;cursor:pointer;accent-color:var(--color-accent)}.bulk-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bulk-actions .btn-ghost.danger{margin-left:1.1rem}.row-check{width:1.2rem;height:1.2rem;margin-top:.3rem;cursor:pointer;accent-color:var(--color-accent);flex-shrink:0;align-self:flex-start}.review-row.selected{border-color:var(--color-accent);background:color-mix(in oklch,var(--color-accent) 6%,var(--color-surface))}.item-details{flex-basis:100%;width:100%}.details-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.detail-chip{font-size:.72rem;font-weight:700;color:var(--color-ink-soft);background:var(--color-surface-sunk);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);padding:.14rem .55rem;text-transform:capitalize}.detail-chip.grade{color:var(--color-gold-ink);background:var(--color-gold-soft);border-color:transparent;text-transform:none}.detail-chip.muted{color:var(--color-ink-faint);font-weight:600;text-transform:none}.detail-chip.finish{color:var(--color-accent-ink);background:var(--color-accent-soft);border-color:transparent;font-weight:700;text-transform:none}.details-toggle{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:700;color:var(--color-accent);background:none;border:none;padding:.14rem .3rem;cursor:pointer;border-radius:var(--radius-sm)}.details-toggle:hover{color:var(--color-accent-deep)}.item-details .edit-fields{margin-top:.2rem;margin-bottom:.5rem}.edit-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right .6rem center;padding-right:2rem}.lightbox{position:fixed;inset:0;z-index:1000;padding:calc(1.5rem + env(safe-area-inset-top, 0px)) calc(1.5rem + env(safe-area-inset-right, 0px)) calc(1.5rem + env(safe-area-inset-bottom, 0px)) calc(1.5rem + env(safe-area-inset-left, 0px));background:color-mix(in oklch,black 82%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--duration) var(--ease)}.lightbox,.lightbox-inner{display:flex;align-items:center;justify-content:center}.lightbox-inner{flex-wrap:wrap;gap:1rem;max-width:100%;max-height:100%;overflow:auto}.lightbox-img{max-width:min(46vw,620px);max-height:88dvh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.lightbox-close{position:fixed;top:calc(1rem + env(safe-area-inset-top, 0px));right:calc(1rem + env(safe-area-inset-right, 0px));z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);border:none;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.lightbox-close:hover{background:rgba(255,255,255,.26)}@media (max-width:640px){.lightbox-img{max-width:92vw}}.history-thumb{width:34px;height:44px;object-fit:cover;border-radius:6px;border:1.5px solid var(--color-border);background:var(--color-surface-sunk);flex-shrink:0}.toggle-row{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;color:var(--color-ink-soft);cursor:pointer}.toggle-row input{width:1.15rem;height:1.15rem;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}.history-timeline{padding:.4rem .85rem .9rem 2rem;border-top:1.5px solid var(--color-border)}.sales-summary{margin:0 0 1rem;padding:1rem 1.15rem;background:var(--color-surface-sunk);border:1.5px solid var(--color-border);border-radius:var(--radius)}.sales-stats{display:flex;flex-wrap:wrap;gap:.6rem 2rem}.sales-stat{display:flex;flex-direction:column;gap:.15rem}.sales-stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint)}.sales-stat-value{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--color-ink)}.sales-stat-value.pos{color:var(--color-success-ink)}.sales-stat-value.neg{color:var(--color-danger)}.sales-summary-note{margin:.7rem 0 0;font-size:.78rem;color:var(--color-ink-faint)}.sold-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.7rem;padding:.55rem .75rem;background:var(--color-success-soft);border-radius:var(--radius-sm);font-size:.86rem}.sold-line-main{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--color-success-ink)}.sold-line-profit{color:var(--color-ink-soft)}.sold-trigger{margin-top:.7rem;padding:.4rem .85rem;font-size:.82rem}.sell-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.7rem;padding:.8rem;background:var(--color-surface-sunk);border:1.5px solid var(--color-border);border-radius:var(--radius-sm)}.sell-field{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;color:var(--color-ink-faint)}.sell-field input,.sell-field select{padding:.45rem 1.9rem .45rem .6rem;font-size:.9rem;color:var(--color-ink);background-color:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm)}.sell-field input{width:8rem}.sell-actions{display:flex;gap:.5rem;margin-left:auto}.sell-btn{padding:.45rem .9rem;font-size:.82rem}.timeline{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.timeline-ev{position:relative;display:flex;gap:.7rem;align-items:flex-start}.timeline-dot{margin-top:.35rem;width:9px;height:9px;border-radius:50%;background:var(--color-accent);flex-shrink:0;box-shadow:0 0 0 3px var(--color-accent-soft)}.timeline-ev strong{display:block;font-size:.9rem}.timeline-meta{font-size:.78rem;color:var(--color-ink-faint)}.dest-toggle{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dest-toggle-label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint)}.dest-pill{display:inline-flex;align-items:center;gap:.35rem;font:inherit;line-height:1.2;font-size:.82rem;font-weight:600;padding:.36rem .75rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease),color var(--duration) var(--ease)}.dest-pill:hover:not(:disabled){border-color:var(--color-accent)}.dest-pill.on{background:var(--color-accent);border-color:var(--color-accent-deep);color:#fff}.dest-pill:disabled{opacity:.55;cursor:not-allowed}.dest-pill-hint{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.capture-topbar-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bulk-dest{margin:.4rem 0 1rem}.review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:.85rem}.review-main{min-width:0;flex:1 1 16rem}.review-title{font-weight:700;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.review-title-input{width:100%;font-weight:700;font-size:1rem}.review-reason{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--color-gold-ink);margin-top:.35rem}.review-context{font-size:.78rem;color:var(--color-ink-faint);margin-top:.2rem}.pc-link{color:var(--color-accent);font-weight:600;text-decoration:none;white-space:nowrap}.pc-link:hover{text-decoration:underline}.buy-gradewin{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:700;color:var(--color-gold-ink);background:var(--color-gold-soft);border:1.5px solid var(--color-gold-soft);border-radius:var(--radius-sm);padding:.26rem .5rem;white-space:nowrap}.review-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.review-actions .btn{padding:.72rem 1.1rem;font-size:.9rem;border-radius:var(--radius)}.review-price{display:inline-flex;align-items:center;gap:.25rem;font-weight:700}.review-price input{width:6rem}.qcard{border:1.5px solid var(--color-border);border-left:4px solid var(--color-gold);border-radius:var(--radius);background:var(--color-surface);overflow:hidden;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.qcard.flagged{border-left-color:var(--color-gold)}.qcard.ok{border-left-color:var(--color-success)}.stat-pill.gold{color:var(--color-gold-ink);background:var(--color-gold-soft);border-color:color-mix(in oklch,var(--color-gold-ink),transparent 70%)}.qcard:hover{box-shadow:var(--shadow)}.qcard.selected{border-color:var(--color-accent)}.qcard.plain{border-left:1.5px solid var(--color-border)}.qcard-head{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem}.qcard-check{flex:none;width:1.15rem;height:1.15rem;accent-color:var(--color-accent)}.qcard-check-hit{display:inline-flex;align-items:center;flex:none;padding:.8rem;margin:-.8rem 0 -.8rem -.35rem;cursor:pointer}.qcard-thumb-btn{flex:none;padding:0;border:none;background:none;cursor:pointer;line-height:0}.qcard-thumb{display:block;width:46px;height:46px;object-fit:cover;border-radius:8px;border:1px solid var(--color-border)}.qcard-thumb-empty{background:var(--color-surface-sunk)}.qcard-summary{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;text-align:left;background:none;border:none;padding:0;cursor:pointer}.qcard-title-text{font-weight:700;font-size:.95rem;line-height:1.25;color:var(--color-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qcard-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;color:var(--color-ink-faint)}.qcard-price-tag{font-weight:800;color:var(--color-ink);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-right:.15rem}.qcard-age{color:var(--color-ink-faint)}.review-price-cost input{width:5rem;font-weight:600;color:var(--color-ink-soft)}.conf-pill{flex:none;padding:.05rem .42rem;border-radius:var(--radius-pill);font-size:.68rem;font-weight:700;letter-spacing:.01em;line-height:1.55}.conf-pill.conf-high{background:color-mix(in oklch,var(--color-success-soft),transparent 15%);color:var(--color-success-ink)}.conf-pill.conf-demo{background:var(--color-gold-soft);color:var(--color-gold-ink)}.queue-estimate{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;padding:.05rem .42rem;border-radius:var(--radius-pill);color:var(--color-gold-ink,var(--color-gold));background:color-mix(in oklch,var(--color-gold,#d8b25a),transparent 78%)}.print-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-surface)}.print-row-info{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;flex:1 1 auto}.print-row-title{font-weight:600;font-size:.9rem;line-height:1.3;color:var(--color-ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.print-row-btn{flex:none}.print-row-thumb{flex:none;width:40px;height:52px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-sunk)}.print-row-thumb-empty{display:inline-block}.print-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;color:var(--color-ink-faint)}.print-row-when{color:var(--color-ink-soft)}.print-row-tag{font-size:.72rem;font-weight:700;padding:.05rem .4rem;border-radius:var(--radius-pill);background:var(--color-gold-soft);color:var(--color-gold-ink)}.print-batch{margin-top:.7rem}.print-batch-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.8rem;color:var(--color-ink-soft)}.print-batch-when{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;color:var(--color-success-ink)}.print-batch-count{color:var(--color-ink-faint)}.print-batch-reprint{margin-left:auto;font-size:.78rem;padding:.25rem .55rem}.print-batch .team-list{gap:.5rem}.resume-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem .95rem;margin-bottom:1rem;border-radius:.6rem;border:1px solid color-mix(in oklch,var(--color-accent),transparent 55%);background:var(--color-accent-soft)}.resume-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.resume-title{font-weight:700;color:var(--color-ink)}.resume-meta{font-size:.82rem;color:var(--color-ink-soft,var(--color-ink))}.resume-actions{display:flex;gap:.5rem;flex:none}.intake-resume{flex:none}.label-modal-help{margin:0 .9rem .6rem;font-size:.82rem}.label-modal-help summary{cursor:pointer;color:var(--color-ink-soft,var(--color-ink))}.hist-detail{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));grid-gap:.45rem 1.2rem;gap:.45rem 1.2rem;margin:0 0 .9rem;padding:.75rem .9rem;border-radius:.6rem;background:var(--color-surface-sunk);border:1px solid var(--color-border)}.hist-detail-row{display:flex;flex-direction:column;gap:.05rem;min-width:0}.hist-detail-row dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint)}.hist-detail-row dd{margin:0;font-size:.85rem;color:var(--color-ink);word-break:break-word}.hist-description{margin:0 0 .9rem;font-size:.85rem;line-height:1.5;color:var(--color-ink-soft,var(--color-ink));white-space:pre-wrap}.qcard-chev{flex:none;color:var(--color-ink-faint);transition:transform var(--duration) var(--ease)}.qcard.open .qcard-chev{transform:rotate(180deg)}.qcard-chev-btn{flex:none;display:inline-flex;align-items:center;padding:.4rem;margin:-.4rem -.2rem -.4rem 0;background:none;border:none;color:inherit;cursor:pointer}.qcard-body{display:grid;grid-gap:.7rem;gap:.7rem;padding:.15rem .8rem .85rem;border-top:1px solid var(--color-border);animation:rise-in var(--duration) var(--ease) both}.qcard-body .review-context,.qcard-body .review-reason{margin:0}.qcard-field{display:grid;grid-gap:.25rem;gap:.25rem}.qcard-price-row{display:flex;align-items:flex-end;gap:.6rem}.qcard-price-field{flex:1 1 auto;min-width:0}.qcard-price-field .review-price,.qcard-price-field .review-price input{width:100%}.qcard-recheck{flex:none;white-space:nowrap}.qcard-actions{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;margin-top:.15rem}.qcard-actions .qcard-list{grid-column:1/-1;width:100%;justify-content:center}.qcard-actions .btn{padding:.72rem 1rem}.intake-edit-list{margin-top:.1rem}.intake-accepted-note{margin:.2rem 0 0}@media (max-width:480px){.qcard-body{gap:.85rem;padding:.2rem .7rem 1rem}.qcard-price-row{flex-wrap:wrap;row-gap:.5rem}.buy-actions{flex-direction:column-reverse;align-items:stretch}.buy-actions .btn{width:100%}.buy-actions .btn-primary{margin-left:0}}.page-header{display:flex;align-items:center;gap:.9rem;margin-bottom:1.6rem;animation:rise-in var(--duration-lg) var(--ease) both}.page-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:13px;color:var(--color-accent-ink);background:var(--color-accent-soft);border:1.5px solid color-mix(in oklch,var(--color-accent),transparent 60%)}.page-header-text{min-width:0}.page-title{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.5vw,1.95rem);font-weight:850;letter-spacing:-.02em;line-height:1.05;margin:0}.page-desc{margin:.25rem 0 0;font-size:.9rem;color:var(--color-ink-faint)}.result-head h3{position:relative;padding-left:.7rem}.result-head h3:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;border-radius:2px;background:var(--color-accent)}.team-row{transition:border-color var(--duration) var(--ease)}.team-row:hover{border-color:var(--color-border-strong)}.team-avatar{display:inline-grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:linear-gradient(150deg,var(--color-accent),var(--color-accent-deep));color:#fff;font-weight:800;font-size:.9rem}.team-role-tag.role-owner{color:var(--color-gold-ink);background:var(--color-gold-soft);border-color:color-mix(in oklch,var(--color-gold),white 45%)}.team-role-tag.role-manager{color:var(--color-accent-ink);background:var(--color-accent-soft);border-color:color-mix(in oklch,var(--color-accent),transparent 60%)}.review-row{border-left:4px solid var(--color-gold);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.review-row:hover{box-shadow:var(--shadow)}.history-row{transition:border-color var(--duration) var(--ease)}.history-row:hover{border-color:var(--color-border-strong)}.history-head:hover .history-title{color:var(--color-accent-deep)}.queue-review{display:inline-flex;align-items:center;gap:.3rem;font-family:inherit;font-size:.78rem;font-weight:700;color:var(--color-gold-ink);text-decoration:none;padding:.34rem .55rem;border-radius:var(--radius-sm);border:1.5px solid var(--color-gold-soft);background:var(--color-gold-soft);cursor:pointer}.queue-review:hover{border-color:var(--color-gold)}.queue-error-msg{display:inline-flex;align-items:flex-start;gap:.3rem;margin-top:.25rem;font-size:.78rem;font-weight:600;line-height:1.35;color:var(--color-danger)}.queue-error-msg svg{flex:none;margin-top:.12rem}.queue-error-msg.warn,.scan-banner{color:var(--color-gold-ink)}.scan-banner{display:flex;align-items:center;gap:.45rem;margin:0 0 .9rem;padding:.6rem .8rem;font-size:.85rem;font-weight:600;background:var(--color-gold-soft);border:1.5px solid color-mix(in oklch,var(--color-gold-ink),transparent 68%);border-radius:var(--radius-sm)}.queue-qty{font-family:var(--font-mono);font-weight:700;font-size:.72rem;color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:var(--radius-pill);padding:.05rem .4rem}.dupe-banner{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin:0 .6rem .6rem;padding:.5rem .7rem;border-radius:var(--radius-sm);background:var(--color-gold-soft);color:var(--color-gold-ink);font-size:.82rem;font-weight:600}.dupe-banner>span{display:inline-flex;align-items:center;gap:.35rem}.dupe-actions{display:flex;gap:.4rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem}.review-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .32rem;margin-left:.4rem;border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-gold-ink);font-size:.68rem;font-weight:800;line-height:1}@media (max-width:560px){.result-actions{flex-direction:column;align-items:stretch}.result-actions .btn{width:100%;margin-left:0}.team-invite{flex-direction:column;align-items:stretch}.team-invite .btn,.team-invite input,.team-invite select{width:100%}.post-all-bar{flex-direction:column;align-items:stretch;gap:.6rem}.post-all-bar .btn{width:100%}.review-row{flex-direction:column}.review-main{flex:0 0 auto;width:100%}.review-actions{width:100%}.review-actions .review-price{flex:1 1 auto}.review-actions .review-price input{width:100%}.review-actions .btn{flex:1 1 auto}.team-row{align-items:flex-start}}.landing{max-width:1080px;margin:0 auto;padding:1.25rem 1.25rem 4rem}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0 1rem}.landing-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--color-ink)}.landing-brand span{font-family:var(--font-display);font-weight:800;font-size:2.2rem;letter-spacing:.02em}.landing-nav-actions{display:inline-flex;align-items:center;gap:.6rem}.landing-hero{text-align:center;padding:.75rem 0 3rem;max-width:780px;margin:0 auto}.landing-hero h1{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4rem);line-height:1.02;letter-spacing:-.02em;margin:1rem 0 1.1rem}.landing-hero h1 em{font-style:normal;color:var(--color-accent-deep);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-decoration-thickness:.055em;text-underline-offset:.14em}.landing-hero>p{font-size:1.15rem;line-height:1.55;color:var(--color-ink-soft);max-width:40rem;margin:0 auto}.landing-cta{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin:1.75rem 0 .75rem}.landing-cta .btn-primary{position:relative;background:var(--halftone),linear-gradient(150deg,var(--color-accent),var(--color-accent-deep));background-size:var(--halftone-size),auto}.landing-cta .btn-primary:after{content:"";position:absolute;inset:5px;pointer-events:none;--gb:color-mix(in oklch,var(--color-gold),transparent 5%);background:linear-gradient(var(--gb),var(--gb)) 0 0 /11px 2px,linear-gradient(var(--gb),var(--gb)) 0 0 /2px 11px,linear-gradient(var(--gb),var(--gb)) 100% 0 /11px 2px,linear-gradient(var(--gb),var(--gb)) 100% 0 /2px 11px,linear-gradient(var(--gb),var(--gb)) 0 100% /11px 2px,linear-gradient(var(--gb),var(--gb)) 0 100% /2px 11px,linear-gradient(var(--gb),var(--gb)) 100% 100% /11px 2px,linear-gradient(var(--gb),var(--gb)) 100% 100% /2px 11px;background-repeat:no-repeat}.landing-fineprint{display:block;font-size:.82rem;color:var(--color-ink-faint);font-weight:600}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem;margin:2.25rem 0}.landing-feature{padding:1.15rem 1.2rem 1.25rem;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.landing-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:var(--radius);background:var(--color-accent-soft);color:var(--color-accent-deep);margin-bottom:.6rem}.landing-feature h3{font-family:var(--font-display);font-size:1.05rem;margin:0 0 .3rem}.landing-feature p{color:var(--color-ink-soft);font-size:.88rem;line-height:1.45;margin:0}@media (max-width:860px){.landing-features{grid-template-columns:1fr 1fr}}@media (max-width:560px){.landing-features{gap:.6rem;margin:1.75rem 0}.landing-feature{padding:.85rem .9rem .95rem}.landing-feature-icon{width:2rem;height:2rem;margin-bottom:.5rem}.landing-feature h3{font-size:.98rem}.landing-feature p{font-size:.82rem;line-height:1.4}}.landing-how{text-align:center;margin:3.5rem 0}.landing-final h2,.landing-how h2,.landing-pricing h2{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:-.01em;margin-bottom:1.5rem}.landing-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:820px;margin:0 auto}.landing-step-n{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-family:var(--font-display);font-weight:800;margin-bottom:.6rem}.landing-step h4{font-family:var(--font-display);font-size:1.1rem;margin-bottom:.25rem}.landing-step p{color:var(--color-ink-soft);font-size:.92rem}.landing-pricing{text-align:center;margin:3.5rem 0}.landing-pricing-sub{color:var(--color-ink-soft);max-width:40rem;margin:-.75rem auto 1.5rem}.landing-interval{margin:0 auto 1.75rem}.landing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1.1rem;gap:1.1rem;max-width:900px;margin:0 auto;align-items:start}.landing-plan{position:relative;text-align:left;padding:1.6rem 1.4rem;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.landing-plan.featured{border-color:var(--color-accent);box-shadow:0 12px 40px color-mix(in oklch,var(--color-accent),transparent 82%);background:var(--halftone),linear-gradient(165deg,color-mix(in oklch,var(--color-accent),transparent 90%),var(--color-surface) 60%);background-size:var(--halftone-size),auto}.landing-plan.featured:before{content:"";position:absolute;inset:11px;pointer-events:none;z-index:1;--gb:color-mix(in oklch,var(--color-gold),transparent 8%);background:linear-gradient(var(--gb),var(--gb)) 0 0 /15px 2px,linear-gradient(var(--gb),var(--gb)) 0 0 /2px 15px,linear-gradient(var(--gb),var(--gb)) 100% 0 /15px 2px,linear-gradient(var(--gb),var(--gb)) 100% 0 /2px 15px,linear-gradient(var(--gb),var(--gb)) 0 100% /15px 2px,linear-gradient(var(--gb),var(--gb)) 0 100% /2px 15px,linear-gradient(var(--gb),var(--gb)) 100% 100% /15px 2px,linear-gradient(var(--gb),var(--gb)) 100% 100% /2px 15px;background-repeat:no-repeat}.landing-plan-badge{position:absolute;top:-.75rem;right:1.2rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--color-accent);padding:.22rem .6rem;border-radius:var(--radius-pill)}.landing-plan h3{font-family:var(--font-display);font-size:1.25rem}.landing-plan-price{font-family:var(--font-display);font-size:2.4rem;font-weight:800;margin-top:.4rem}.landing-plan-price span{font-size:.9rem;font-weight:600;color:var(--color-ink-faint)}.landing-plan-billed{font-size:.78rem;color:var(--color-ink-faint)}.landing-plan-scans{margin:.75rem 0 .6rem;font-weight:700;font-size:.9rem;color:var(--color-accent-deep)}.landing-plan-bullets{list-style:none;display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0 1.1rem}.landing-plan-bullets li{display:flex;align-items:flex-start;gap:.4rem;font-size:.9rem;color:var(--color-ink-soft)}.landing-plan-bullets svg{color:var(--color-accent);flex:none;margin-top:.15rem}.landing-plan .btn{width:100%}.landing-final{text-align:center;padding:3rem 1.5rem;margin:3rem 0 1rem;border-radius:var(--radius-lg);background:var(--color-surface-sunk)}.landing-final p{color:var(--color-ink-soft);margin-bottom:1.25rem}.landing-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:1.5rem;border-top:1.5px solid var(--color-border);font-size:.85rem;color:var(--color-ink-faint)}.landing-footer-links{display:inline-flex;gap:1rem}.landing-footer-links a{color:var(--color-ink-soft)}.landing{position:relative}.landing:before{content:"";position:fixed;inset:0;background-image:var(--halftone);background-size:var(--halftone-size);opacity:.7;pointer-events:none;z-index:-1;-webkit-mask-image:radial-gradient(120% 85% at 50% 0,#000 25%,transparent 72%);mask-image:radial-gradient(120% 85% at 50% 0,#000 25%,transparent 72%)}.landing-hero,.landing>*{position:relative}.landing-hero:before{content:"";position:absolute;top:-8%;left:50%;transform:translateX(-50%);width:min(700px,92%);height:360px;background:radial-gradient(closest-side,color-mix(in oklch,var(--color-accent),transparent 80%),transparent);z-index:-1;pointer-events:none}.landing a{text-decoration:none}.landing-footer-links a:hover{text-decoration:underline}.landing-hero-visual{position:relative;height:250px;margin-top:2.75rem}.mock-slot{position:absolute;left:50%;top:0}.mock-card{border-radius:var(--radius-lg);border:1.5px solid var(--color-border);background:var(--color-surface);box-shadow:0 24px 60px rgba(0,0,0,.2);display:flex;gap:.8rem;padding:.85rem;width:250px;animation:mock-float 6s ease-in-out infinite}.mock-card-detailed{width:320px;gap:.9rem}.slot-front{transform:translateX(-46%) rotate(-3deg);z-index:3}.slot-right{transform:translateX(8%) rotate(6deg);top:34px;z-index:1}.slot-left{transform:translateX(-98%) rotate(-8deg);top:26px;z-index:1}.slot-front .mock-card{animation-duration:6s;animation-delay:0s}.slot-right .mock-card{animation-duration:7.2s;animation-delay:-2.4s}.slot-left .mock-card{animation-duration:6.6s;animation-delay:-4.1s}@keyframes mock-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(.7deg)}}@media (prefers-reduced-motion:reduce){.mock-card{animation:none}}.mock-cover{width:66px;height:90px;border-radius:8px;flex:none;background:linear-gradient(150deg,var(--color-surface-sunk),var(--color-border))}.mock-cover.primary{position:relative;background:linear-gradient(150deg,oklch(62% .17 25),oklch(46% .15 265))}.mock-grade{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);font-size:.58rem;font-weight:800;color:#fff;background:rgba(0,0,0,.55);padding:1px 6px;border-radius:var(--radius-pill);white-space:nowrap}.mock-lines{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;flex:1 1}.mock-line{height:9px;border-radius:5px;background:var(--color-surface-sunk)}.mock-line.w70{width:70%}.mock-line.w40{width:40%}.mock-body{display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-width:0;text-align:left}.mock-title{font-weight:800;font-size:.95rem}.mock-meta{display:flex;align-items:center;gap:.5rem}.mock-price{font-family:var(--font-display);font-weight:800;font-size:1.2rem}.mock-chip.pc{font-size:.58rem;font-weight:800;color:#fff;background:var(--color-accent);padding:1px 6px;border-radius:var(--radius-pill)}.mock-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;color:var(--color-success-ink)}.mock-status.listed,.mock-status.review{color:var(--color-gold-ink,var(--color-gold))}@media (max-width:560px){.landing-hero-visual{height:185px}.landing-hero-visual .mock-card{width:158px;padding:.55rem;gap:.55rem}.landing-hero-visual .mock-card-detailed{width:208px}.landing-hero-visual .mock-cover,.landing-hero-visual .mock-cover.primary{width:46px;height:62px}.landing-hero-visual .mock-title{font-size:.82rem}.landing-hero-visual .mock-price{font-size:1rem}.landing-hero-visual .mock-status{font-size:.66rem}.landing-hero-visual .mock-chip.pc,.landing-hero-visual .mock-grade{font-size:.5rem}.landing-hero-visual .slot-front{transform:translateX(-50%) rotate(-3deg)}.landing-hero-visual .slot-left{transform:translateX(-96%) rotate(-9deg);top:20px}.landing-hero-visual .slot-right{transform:translateX(4%) rotate(7deg);top:28px}}.ebay-fallback{flex-basis:100%;margin-top:.4rem}.ebay-fallback summary{cursor:pointer;font-size:.8rem;font-weight:600;color:var(--color-ink-faint);list-style-position:inside}.ebay-fallback summary:hover{color:var(--color-ink-soft)}.ebay-fallback .ebay-paste{margin-top:.5rem}.settings-wrap{max-width:920px}.settings-grid{display:grid;grid-gap:0 1.5rem;gap:0 1.5rem;align-items:start}@media (min-width:900px){.settings-wrap{max-width:1180px}.settings-grid{grid-template-columns:1fr 1fr}.settings-grid>.settings-section:has(>.settings-section-head[aria-expanded=true]){grid-column:1/-1}}.settings-section{padding-top:0;padding-bottom:0;overflow:hidden}.settings-section-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.05rem 0;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-ink)}.settings-section-head h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:1.15rem}.settings-section-head:hover h3{color:var(--color-accent-deep)}.settings-caret{color:var(--color-ink-faint);line-height:0;transition:transform var(--duration) var(--ease)}.settings-caret.open{transform:rotate(90deg)}.settings-section-body{padding-bottom:1.25rem;animation:fade-in var(--duration) var(--ease)}.settings-shopname{padding-top:.9rem;padding-bottom:.9rem}.shop-name-form{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.shop-name-form label{font-size:.9rem;font-weight:700;color:var(--color-ink-soft);white-space:nowrap}.shop-name-form input{flex:1 1 12rem;min-width:0}.auth-back{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;color:var(--color-ink-faint);text-decoration:none;margin-bottom:.6rem;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.auth-back:hover{color:var(--color-accent)}.mock-card-detailed{position:relative;overflow:hidden}.landing-hero-visual .mock-card-detailed:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-madi),transparent);box-shadow:0 0 12px 1px oklch(82% .11 230/.5);animation:auth-scan 4.5s ease-in-out infinite;pointer-events:none;z-index:3}@media (prefers-reduced-motion:reduce){.landing-hero-visual .mock-card-detailed:after{animation:none;opacity:0}}.madi-eye{transform-box:fill-box;transform-origin:center;animation:madi-eye-blink 4.6s infinite}@keyframes madi-eye-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}98%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.madi-eye{animation:none}}.landing-brand-wrap{display:inline-flex;align-items:center;gap:.6rem}.landing-brand .caret{display:inline-block;width:.16em;height:.9em;margin-left:.08em;border-radius:2px;background:var(--color-accent);transform:translateY(.06em);animation:madi-blink 1.1s step-end infinite}@media (max-width:600px){.landing-nav{padding:.5rem 0 1.25rem}.landing-brand svg{width:46px;height:46px}.landing-brand span{font-size:1.55rem}.landing-brand-wrap{gap:.4rem}.landing-nav-actions .btn-primary{display:none}}@media (prefers-reduced-motion:reduce){.landing-brand .caret{animation:none}}.labels-page{max-width:480px;margin:0 auto;padding:1.5rem 1rem 3rem}.labels-page.embed{max-width:none;padding:.75rem}.label-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));background:rgba(0,0,0,.55)}.label-modal{display:flex;flex-direction:column;width:min(440px,100%);max-height:85dvh;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);overflow:hidden;animation:rise-in var(--duration) var(--ease) both}.label-modal-head{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-bottom:1px solid var(--color-border)}.label-modal-title{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.label-modal-close{display:inline-flex;padding:.2rem;background:none;border:none;color:var(--color-ink-soft);cursor:pointer}.label-modal-close:hover{color:var(--color-ink)}.label-modal-scroll{flex:1 1 auto;overflow-y:auto;flex-direction:column;padding:.9rem;min-height:200px;background:var(--color-surface-sunk)}.label-modal-foot,.label-modal-scroll{display:flex;align-items:center;gap:.6rem}.label-modal-foot{justify-content:flex-end;flex-wrap:wrap;padding:.7rem .9rem;border-top:1px solid var(--color-border)}.label-modal-tools{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .9rem;font-size:.82rem;color:var(--color-ink-soft);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.label-modal-selall{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent-ink);font-weight:600;font-size:.8rem;padding:.25rem .6rem;border-radius:7px;cursor:pointer}.label-modal-selall:hover{background:var(--color-accent-soft)}.label-pick{display:flex;align-items:center;gap:.55rem;cursor:pointer}.label-pick-check{flex:none;width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}.label-pick.off .label{opacity:.35}.cand-sub{padding:.5rem .9rem 0;font-size:.8rem;color:var(--color-ink-soft)}.cand-ref-head{display:flex;align-items:center;gap:.7rem;padding:.6rem .9rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-sunk)}.cand-ref-img{width:48px;height:62px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border);flex:none;background:var(--color-surface)}.cand-ref-info{display:flex;flex-direction:column;gap:.12rem;min-width:0}.cand-ref-label{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint)}.cand-ref-title{font-weight:700;font-size:.92rem;color:var(--color-ink);line-height:1.2}.cand-ref-details{font-size:.76rem;color:var(--color-ink-soft)}.cand-list{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding:.7rem .9rem;min-height:120px}.cand-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:var(--color-surface-sunk);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.cand-row:hover{border-color:var(--color-accent);background:var(--color-surface)}.cand-pick{flex:1 1 auto;min-width:0;justify-content:space-between;gap:.6rem;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit}.cand-nameline,.cand-pick{display:flex;align-items:center}.cand-nameline{gap:.35rem;flex-wrap:wrap}.cand-source{font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:.1rem .4rem;border-radius:999px;white-space:nowrap;flex:none}.cand-source.pc{background:color-mix(in oklch,var(--color-accent),transparent 85%);color:var(--color-accent-ink)}.cand-source.ebay{background:color-mix(in oklch,var(--color-success),transparent 82%);color:color-mix(in oklch,var(--color-success),black 22%)}.cand-finish{font-size:.62rem;padding:.08rem .36rem;letter-spacing:0}.cand-ref{font-size:.72rem;color:var(--color-ink-soft)}.cand-conf{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--color-ink-faint);white-space:nowrap}.cand-dot{width:7px;height:7px;border-radius:50%;flex:none}.cand-dot.strong{background:var(--color-success)}.cand-dot.good{background:var(--color-gold)}.cand-dot.weak{background:var(--color-ink-faint)}.cand-row.current{border-color:var(--color-accent);background:var(--color-accent-soft)}.cand-current{font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-accent,#fff);background:var(--color-accent);border-radius:var(--radius-sm);padding:.1rem .42rem;white-space:nowrap}.cand-preview{flex:none;font-size:.76rem;font-weight:600;color:var(--color-accent);text-decoration:none;white-space:nowrap;padding:.35rem .4rem}.cand-preview:hover{text-decoration:underline}.cand-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cand-name{font-weight:700;font-size:.9rem;color:var(--color-ink)}.cand-set{font-size:.78rem;color:var(--color-ink-faint)}.cand-price{flex:none;font-weight:800;font-size:1rem;color:var(--color-ink)}.cand-empty{padding:1rem}.cand-search{margin-right:auto;display:inline-flex;align-items:center;gap:.3rem}.qcard-pick{color:var(--color-accent);align-self:flex-start}.labels-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.9rem;color:var(--color-ink-soft)}.labels-empty{text-align:center}.labels-sheet{gap:.75rem}.label,.labels-sheet{display:flex;flex-direction:column}.label{box-sizing:border-box;width:2.25in;height:1.25in;padding:.09in .1in;background:#fff;color:#000;border:1px solid #cfcfcf;border-radius:4px;justify-content:flex-start;overflow:hidden;font-family:var(--font-sans)}.label-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.06in}.label-title{font-size:8.5pt;font-weight:700;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.label-grade{flex:none;font-size:6.5pt;font-weight:800;color:#fff;background:#000;padding:1px 4px;border-radius:3px;white-space:nowrap}.label-barcode{display:block;height:.42in;max-width:100%;margin:0 auto}.label-barcode-designer{width:100%;margin:0 auto}.label-barcode-designer svg{display:block;width:100%;height:auto;max-height:.66in}.label-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.06in;margin-top:auto}.label-barcode-designer{margin-top:.02in}.label-sku{font-size:7pt;font-family:var(--font-mono);letter-spacing:.02em}.label-price{font-size:11pt;font-weight:800}.labels-help{margin-bottom:1rem;padding:.5rem .8rem;font-size:.85rem;line-height:1.45;color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.labels-help summary{cursor:pointer;font-weight:600;color:var(--color-ink)}.labels-help-body{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.6rem}.labels-help-lead{margin:.25rem 0 0;font-weight:700;color:var(--color-ink)}.labels-help ol{margin:0;padding-left:1.2rem;display:grid;grid-gap:.2rem;gap:.2rem}.labels-help code{font-family:var(--font-mono);font-size:.82em;padding:.05rem .32rem;background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:5px}@media print{@page{size:2.25in 1.25in;margin:0}body{background:#fff}.labels-help,.labels-toolbar{display:none!important}.labels-page{max-width:none;margin:0;padding:0}.labels-sheet{display:block;gap:0}.label{border:none;border-radius:0;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.label:last-child{break-after:auto;page-break-after:auto}}.print-toggle{display:inline-flex;align-items:center;gap:.4rem;margin:.6rem 0 .25rem;font-size:.82rem;color:var(--color-ink-soft);cursor:pointer}.print-toggle input{accent-color:var(--color-accent)}.print-station-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.9rem}.print-station-bar .print-toggle{margin:0}.print-station-note{display:flex;margin-bottom:.9rem;color:var(--color-ink-faint)}.print-station-live,.print-station-note{align-items:center;gap:.4rem;font-size:.8rem}.print-station-live{display:inline-flex;font-weight:600;color:var(--color-success-ink)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 0 color-mix(in oklch,var(--color-success),transparent 35%);animation:live-pulse 1.8s ease-out infinite}@keyframes live-pulse{to{box-shadow:0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.ins-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.75rem;margin-bottom:1rem;border-radius:18px;color:#fff;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--color-accent) 92%,#000) 0,transparent 60%),linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-gold) 70%,var(--color-accent)));box-shadow:0 12px 30px -12px color-mix(in srgb,var(--color-accent) 60%,transparent)}.ins-hero-eyebrow{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.ins-hero-big{display:block;font-size:3.2rem;font-weight:700;line-height:1.05;font-family:var(--font-display,inherit)}.ins-hero-sub{display:block;font-size:.95rem;opacity:.92}.ins-cost-verdict{min-width:240px;max-width:22rem;text-align:right}.ins-cost-flag{display:inline-block;padding:.25rem .6rem;border-radius:999px;font-size:.78rem;font-weight:800;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35)}.ins-cost-flag.bad{background:var(--color-gold);color:oklch(28% .06 60);border-color:transparent}.ins-cost-detail{display:block;margin-top:.45rem;font-size:.8rem;line-height:1.35;opacity:.92}@media (max-width:620px){.ins-cost-verdict{text-align:left;min-width:0}}.ins-hero-spark{text-align:center;min-width:240px}.ins-hero-sparkcap{font-size:.72rem;opacity:.8;text-transform:uppercase;letter-spacing:.06em}.ins-spark{width:240px;height:56px}.ins-spark-area{fill:rgba(255,255,255,.18);stroke:none}.ins-spark-line{fill:none;stroke:#fff;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ins-spark-dot{fill:#fff}.ins-viz{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.ins-card{padding:1.25rem;background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:16px}.ins-card.center{display:flex;flex-direction:column;align-items:center;text-align:center}.ins-card.grow{grid-column:span 2;min-width:260px}@media (max-width:560px){.ins-viz{grid-template-columns:1fr}.ins-card.grow{grid-column:span 1}}.ins-card-note{font-size:.78rem;color:color-mix(in srgb,var(--color-ink) 58%,transparent);margin:.6rem 0 0;text-align:center}.ins-h{font-size:.85rem;font-weight:600;margin:0 0 .9rem;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.ins-ring svg{width:130px;height:130px}.ins-ring-track{fill:none;stroke:color-mix(in srgb,var(--color-ink) 12%,transparent);stroke-width:11}.ins-ring-fill{fill:none;stroke-width:11;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}.ins-ring-fill.pc{stroke:var(--color-accent)}.ins-ring-fill.good{stroke:var(--color-success)}.ins-ring-num{text-anchor:middle;font-size:26px;font-weight:700;fill:var(--color-ink)}.ins-ring-cap{text-anchor:middle;font-size:11px;fill:color-mix(in srgb,var(--color-ink) 55%,transparent)}.ins-donut svg{width:120px;height:120px}.ins-donut-track{fill:none;stroke:color-mix(in srgb,var(--color-ink) 10%,transparent);stroke-width:13}.ins-donut-seg{fill:none;stroke-width:13;transform:rotate(-90deg);transform-origin:center;transition:stroke-dasharray .9s cubic-bezier(.22,1,.36,1)}.ins-donut-seg.pc{stroke:var(--color-accent)}.ins-donut-seg.ebay{stroke:var(--color-success)}.ins-donut-seg.ai{stroke:color-mix(in srgb,var(--color-ink) 26%,transparent)}.ins-donut-num{text-anchor:middle;font-size:22px;font-weight:700;fill:var(--color-ink)}.ins-donut-cap{text-anchor:middle;font-size:10px;fill:color-mix(in srgb,var(--color-ink) 55%,transparent)}.ins-legend{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;font-size:.8rem;color:color-mix(in srgb,var(--color-ink) 66%,transparent)}.ins-legend .dot{display:inline-block;width:9px;height:9px;border-radius:999px;margin-right:.4rem}.ins-legend .dot.pc{background:var(--color-accent)}.ins-legend .dot.ebay{background:var(--color-success)}.ins-legend .dot.ai{background:color-mix(in srgb,var(--color-ink) 26%,transparent)}.ins-card.flywheel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(160deg,color-mix(in srgb,var(--color-gold) 22%,var(--color-surface-sunk)),var(--color-surface-sunk));border-color:color-mix(in srgb,var(--color-gold) 40%,var(--color-border))}.ins-flywheel-num{font-size:2.8rem;font-weight:700;line-height:1;color:var(--color-gold-ink,var(--color-gold))}.ins-flywheel-label{font-size:.9rem;font-weight:600;color:var(--color-ink)}.ins-bar-row{display:grid;grid-template-columns:54px 1fr 32px;align-items:center;grid-gap:.6rem;gap:.6rem;margin-bottom:.55rem}.ins-bar-label{font-size:.82rem;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.ins-bar-track{height:10px;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 8%,transparent);overflow:hidden}.ins-bar-fill{display:block;height:100%;border-radius:999px;transition:width .9s cubic-bezier(.22,1,.36,1)}.ins-bar-fill.pc{background:var(--color-accent)}.ins-bar-fill.ebay{background:var(--color-success)}.ins-bar-fill.gold{background:var(--color-gold)}.ins-bar-fill.ai{background:color-mix(in srgb,var(--color-ink) 30%,transparent)}.ins-bar-val{font-size:.8rem;text-align:right;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.ins-status{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:.5rem}.ins-pill{padding:.5rem .9rem;border-radius:999px;font-size:.85rem;background:var(--color-surface-sunk);border:1px solid var(--color-border)}.ins-pill b{font-weight:700;margin-right:.15rem}.ins-pill.ready b{color:var(--color-success)}.ins-pill.review b{color:var(--color-gold-ink,var(--color-gold))}.ins-pill.listed b{color:var(--color-accent)}.perf-table{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:.1rem .75rem;gap:.1rem .75rem;margin-top:.6rem;align-items:baseline}.perf-row{display:contents}.perf-head>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint);padding-bottom:.3rem;border-bottom:1px solid var(--color-border);margin-bottom:.2rem}.perf-head>span:not(:first-child){text-align:right}.perf-name{display:flex;align-items:baseline;gap:.4rem;padding:.32rem 0;font-size:.85rem;min-width:0}.perf-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1.4em;text-align:right;color:var(--color-ink)}.perf-count.ready{color:var(--color-success-ink)}.perf-count.review{color:var(--color-gold-ink)}.perf-count.listed{color:var(--color-accent-ink)}.perf-num{padding:.32rem 0;text-align:right;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink-soft)}.stat-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin:-.4rem 0 1.3rem}.inv-tabs{display:flex;gap:.4rem;margin:-.2rem 0 1.3rem;padding-bottom:.15rem;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.inv-tabs::-webkit-scrollbar{display:none}.inv-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-weight:600;font-size:.9rem;color:var(--color-ink-soft);text-decoration:none;white-space:nowrap;transition:border-color var(--duration) var(--ease),color var(--duration) var(--ease),background var(--duration) var(--ease)}.inv-tab:hover{color:var(--color-ink);filter:brightness(1.1)}.inv-tab.active,.inv-tab:hover{border-color:var(--color-accent)}.inv-tab.active{background:var(--color-accent);color:#fff}.inv-tab.active .inv-tab-count{background:rgba(255,255,255,.22)}.inv-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:.72rem;font-weight:800}.inv-tab.active .inv-tab-count{background:var(--color-accent);color:#fff}.bottomnav{display:none}body.scanning-active .bottomnav{display:none!important}.bottomnav-shutter{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:center;width:68px;margin-top:-22px;text-decoration:none;-webkit-tap-highlight-color:transparent}.bottomnav-shutter-ring{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;background:linear-gradient(150deg,var(--color-accent),var(--color-accent-deep));border:4px solid var(--color-surface);box-shadow:0 6px 16px color-mix(in oklch,var(--color-accent-deep),transparent 55%);transition:transform var(--duration) var(--ease)}.bottomnav-shutter:active .bottomnav-shutter-ring{transform:scale(.94)}.bottomnav-shutter:focus-visible .bottomnav-shutter-ring{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bottomnav-shutter-ring{transition:none}}.bottomnav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.14rem;padding:.4rem .2rem;border-radius:.65rem;text-decoration:none;color:var(--color-ink-faint);font-size:.66rem;font-weight:700}.bottomnav-item.active{color:var(--color-accent)}.bottomnav-ico{display:inline-flex;position:relative}.bottomnav-badge{position:absolute;top:-.45rem;left:50%;margin-left:.35rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:.62rem;font-weight:800;line-height:1}@media (max-width:720px){.dropdown-dup,.topbar-dot{display:none}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-around;padding:.3rem .4rem calc(.3rem + env(safe-area-inset-bottom, 0px));background:color-mix(in oklch,var(--color-surface),transparent 6%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1.5px solid var(--color-border);box-shadow:0 -6px 22px oklch(20% .04 258/.14)}.wrap{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px))}.masthead-sub,body.scanning-active .masthead{margin-bottom:.85rem}.subpage-back,body.scanning-active .masthead .madi-online,body.scanning-active .masthead p{display:none}.page-header{margin-bottom:1rem}}.search-box{display:flex;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:0 .85rem;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.search-box:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.search-box-ico{color:var(--color-ink-faint);flex:none}.search-box input[type=search]{flex:1 1;min-width:0;border:none;background:none;padding:.75rem 0;font-size:1rem;color:var(--color-ink)}.search-box input[type=search]:focus{outline:none;border:none;box-shadow:none}.search-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .7rem;border:1px solid var(--color-border);border-radius:.7rem;background:var(--color-surface);text-decoration:none;color:var(--color-ink);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.search-row:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.search-thumb{flex:none;width:42px;height:54px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-sunk)}.search-thumb-empty{display:inline-block}.search-info{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1}.search-title{font-weight:700;font-size:.95rem;color:var(--color-ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.search-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem}.search-price{font-weight:700;color:var(--color-ink)}.stat-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:var(--radius-pill);font-size:.85rem;color:var(--color-ink-soft,var(--color-ink));background:var(--color-surface-sunk);border:1px solid var(--color-border)}.stat-pill b{font-weight:800;color:var(--color-ink)}.stat-pill.accent b{color:var(--color-accent)}.stat-pill.gold b{color:var(--color-gold-ink,var(--color-gold))}.stat-pill.success b{color:var(--color-success)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2.4rem 1.25rem}.empty-state-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;color:var(--color-accent);background:var(--color-accent-soft);margin-bottom:.3rem}.empty-state.success .empty-state-icon{color:var(--color-success);background:var(--color-success-soft)}.empty-state-title{font-weight:700;font-size:1.05rem;color:var(--color-ink)}.empty-state-text{max-width:26rem;color:var(--color-ink-faint);font-size:.9rem;line-height:1.5}.settings-head-left{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.section-icon{display:grid;place-items:center;width:1.85rem;height:1.85rem;flex:none;border-radius:.55rem;color:var(--color-accent);background:var(--color-accent-soft)}.queue-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.9rem;margin-bottom:.6rem}.queue-dest{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;margin-left:auto}.queue-dest-label{font-weight:600;color:var(--color-ink-soft)}.queue-dest-hint{font-weight:600;font-size:.78rem;color:var(--color-accent-ink)}.queue-sort{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-ink-faint)}@media (max-width:560px){.queue-toolbar:not(.print-toolbar){align-items:center;justify-content:space-between;gap:.5rem}.queue-toolbar:not(.print-toolbar) .queue-dest-label,.queue-toolbar:not(.print-toolbar) .queue-sort>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.queue-sort{flex:0 1 auto;min-width:0}.queue-sort select{width:100%;max-width:9.5rem;padding-top:.45rem;padding-bottom:.45rem;text-overflow:ellipsis}.queue-dest{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-left:0}.queue-dest .dest-toggle{flex-wrap:nowrap}.queue-dest-hint{flex-basis:100%;text-align:right}.bulk-actions{order:-1;width:100%}.bulk-actions>.btn:only-child{flex:1 1 auto}}.queue-sort select{font:inherit;font-size:.82rem;padding:.3rem 1.8rem .3rem .55rem;background-color:var(--color-surface-sunk)}.queue-sort select,.review-desc-input{border-radius:.5rem;border:1px solid var(--color-border);color:var(--color-ink)}.review-desc-input{width:100%;resize:vertical;min-height:4.5rem;font:inherit;line-height:1.45;padding:.5rem .6rem;background:var(--color-surface)}.reconcile{display:flex;flex-direction:column;gap:.9rem}.reconcile-scope{font-size:.82rem;font-weight:700;color:var(--color-ink-soft)}.reconcile-stage{position:relative;border-radius:var(--radius);overflow:hidden;background:#000;aspect-ratio:4/3}.reconcile-video{width:100%;height:100%;object-fit:cover;display:block}.reconcile-setup{gap:.7rem}.reconcile-field,.reconcile-setup{display:flex;flex-direction:column}.reconcile-field{gap:.3rem;font-size:.82rem;font-weight:600;color:var(--color-ink-soft)}.reconcile-tally{display:flex;align-items:baseline;gap:.6rem;padding:.6rem .2rem}.reconcile-count{font-size:2.6rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--color-accent-ink)}.reconcile-count-label{font-size:.82rem;color:var(--color-ink-faint)}.reconcile-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.reconcile-hit{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-left:1px solid var(--color-border);border:1px solid var(--color-border);border-left-width:3px;border-radius:10px;font-size:.85rem}.reconcile-hit.seen{border-left-color:var(--color-success)}.reconcile-hit.found-again,.reconcile-hit.unknown{border-left-color:var(--color-accent)}.reconcile-hit.empty{color:var(--color-ink-faint);justify-content:center;border-style:dashed}.reconcile-hit-icon{display:inline-flex;flex:none;color:var(--color-ink-soft)}.reconcile-hit-text{display:flex;flex-direction:column;min-width:0}.reconcile-hit-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reconcile-hit-text span{font-size:.78rem;color:var(--color-ink-faint)}.stock-list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.stock-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.6rem .7rem;border-left:1px solid var(--color-border);border:1px solid var(--color-border);border-left-width:3px;border-radius:10px}.stock-row.stale{border-left-color:var(--color-accent)}.stock-row.found{border-left-color:var(--color-success)}.stock-row-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 14rem}.stock-row-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-row-meta{display:flex;flex-wrap:wrap;gap:.55rem;font-size:.78rem;color:var(--color-ink-faint)}.stock-row-actions{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.stock-row-actions .btn{padding:.45rem .8rem;font-size:.82rem}@media (max-width:560px){.stock-row-actions{width:100%;justify-content:flex-end}}.loc-list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.loc-row{display:flex;align-items:center;gap:.5rem}.loc-row input{flex:1 1 auto;min-width:0}.loc-row .btn{flex:0 0 auto;padding:.45rem .8rem;font-size:.82rem}.bulk-locate{display:inline-flex;align-items:center;gap:.35rem}.bulk-locate select{padding:.4rem .5rem;font-size:.82rem}.qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-card-min),1fr));grid-gap:.6rem;gap:.6rem}.qgrid-cell{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:.45rem;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);content-visibility:auto;contain-intrinsic-size:auto 13rem}.qgrid-cell.flagged{border-color:var(--color-gold)}.qgrid-cell.selected{border-color:var(--color-accent);background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface))}.qgrid-cell{cursor:pointer}.qgrid-cell.open,.qgrid-cell:hover{border-color:var(--color-accent)}.qgrid-cell.open{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.qgrid-check-hit,.qgrid-thumb-btn{cursor:pointer}.qgrid-check-hit{position:absolute;top:0;left:0;padding:.5rem;z-index:1;cursor:pointer}.qgrid-thumb-btn{padding:0;border:none;background:none;cursor:pointer;line-height:0}.qgrid-thumb{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-sunk);display:block}.qgrid-title{font-size:.76rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qgrid-title-btn{padding:0;border:none;background:none;color:inherit;font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.qgrid-title-btn:hover{text-decoration:underline}.intake-preview{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;margin-right:.5rem}.intake-preview-thumb{width:2.1rem;height:2.1rem;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-sunk);border:1px solid var(--color-border)}.intake-preview-more{font-size:.72rem;font-weight:700;color:var(--color-ink-faint);padding-left:.1rem}@media (max-width:720px){.intake-preview-thumb:nth-child(n+3){display:none}}.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-card-min),1fr));grid-gap:.75rem;gap:.75rem;margin-top:.6rem}.sgrid-cell{display:flex;flex-direction:column;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden;transition:border-color var(--duration) var(--ease)}.sgrid-cell.open,.sgrid-cell:hover{border-color:var(--color-accent)}.sgrid-cell.open{background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface))}.sgrid-open{display:flex;flex-direction:column;gap:.3rem;width:100%;padding:.55rem .6rem .4rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sgrid-mosaic{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-sunk)}.sgrid-shot{width:100%;height:100%;object-fit:cover;display:block}.sgrid-shot:only-child{grid-column:1/-1;grid-row:1/-1}.sgrid-shot-empty{background:var(--color-surface-sunk)}.sgrid-more{position:absolute;right:.3rem;bottom:.3rem;padding:.1rem .4rem;border-radius:999px;background:oklch(20% .02 60/.72);color:white;font-size:.7rem;font-weight:800}.sgrid-name{font-size:.9rem;font-weight:700}.sgrid-meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.sgrid-sub{font-size:.74rem;color:var(--color-ink-faint)}.sgrid-resume{margin:0 .6rem .6rem;justify-content:center}.lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-card-min),1fr));grid-gap:.8rem;gap:.8rem}.lgrid-cell{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.55rem;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);content-visibility:auto;contain-intrinsic-size:auto 18rem}.lgrid-cell.selected{border-color:var(--color-accent);background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface))}.lgrid-check{position:absolute;top:0;left:0;padding:.5rem;z-index:1;cursor:pointer}.lgrid-thumb{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-sunk)}.lgrid-title{font-size:.82rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lgrid-sku{align-self:flex-start}.lgrid-btn{margin-top:auto;justify-content:center;width:100%}.print-viewsel{margin-left:auto}.lgrid-open{display:flex;flex-direction:column;gap:.3rem;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.history-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.qgrid-detail{margin-top:.9rem;padding-top:.9rem;border-top:1.5px dashed var(--color-border)}.intake-viewbar{display:flex;justify-content:flex-end;margin-bottom:.75rem}.qgrid-meta{display:flex;align-items:center;justify-content:space-between;gap:.3rem;margin-top:auto}.qgrid-price{font-size:.82rem;font-weight:800}.qgrid-grade{flex-shrink:0;padding:.1rem .35rem;border-radius:999px;background:var(--color-gold);color:oklch(28% .06 60);font-size:.66rem;font-weight:800;line-height:1.5}.qgrid-grade.graded{background:var(--color-blue);color:white}.bulk-set{display:inline-flex;align-items:center;gap:.35rem}.bulk-set input,.bulk-set select{padding:.4rem .5rem;font-size:.82rem}.bulk-set input[type=number]{width:6.5rem}.cam-buy-state{flex:1 1 auto;min-width:0;text-align:center;font-size:.78rem;font-weight:700;color:var(--color-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-savebar{position:fixed;left:0;right:0;margin-inline:auto;width:-moz-fit-content;width:fit-content;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:.9rem;padding:.6rem .7rem .6rem 1.1rem;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 12px 34px oklch(0 0 0/.28);font-size:.9rem;font-weight:600;animation:rise-in var(--duration) var(--ease) both;max-width:calc(100vw - 2rem);white-space:nowrap}.settings-savebar .btn{margin:0;white-space:nowrap}@media (max-width:720px){.settings-savebar{bottom:calc(4.75rem + env(safe-area-inset-bottom))}}