: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(62% 0.03 250);--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(58% 0.13 155);--color-success-soft:oklch(94% 0.05 155);--color-success-ink:oklch(42% 0.12 155);--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;--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:100vh;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:var(--color-blue)}.wrap{max-width:920px;margin:0 auto;padding:clamp(1.25rem,1rem + 2vw,2.75rem) clamp(1rem,.5rem + 2vw,2rem) 5rem}.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 h1.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}.masthead h1.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 h1.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}}.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:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1.25rem,1rem + 2vw,2.1rem)}.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}.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 .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[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[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}.btn{font:inherit;font-weight:700;border:none;border-radius:var(--radius);padding:.72rem 1.4rem;cursor:pointer;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),var(--color-accent-deep));color:white;border:2px solid var(--color-accent-deep);box-shadow:0 2px 6px color-mix(in oklch,var(--color-accent-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-deep),transparent 62%)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px color-mix(in oklch,var(--color-accent-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-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)}.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%)}.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)}.stat.editable select{padding:.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)}.ebay-bar,.ebay-bar.connected{background:var(--color-surface-sunk)}.ebay-bar.connected{border-color:var(--color-border)}.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:70vh;min-height:400px;max-height:800px;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{width:100%;height:100%;object-fit:cover;display:block}.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-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-controls .restart-btn{position:absolute;left:1rem;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)}.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}.confirm-card{border:2px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow);overflow:hidden}.confirm-head{display:flex;gap:1rem;padding:1.1rem;align-items:flex-start;background:var(--halftone),linear-gradient(160deg,var(--color-accent-soft),transparent 70%);background-size:var(--halftone-size),auto;border-bottom:1.5px solid var(--color-border)}.confirm-cover{width:84px;aspect-ratio:3/4;object-fit:cover;border-radius:10px;border:2px solid var(--color-ink-line);box-shadow:var(--shadow-pop);flex-shrink:0}.confirm-headline{flex:1 1;min-width:0}.confirm-headline .k{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint)}.confirm-title{width:100%;font-family:var(--font-display);font-weight:800;font-size:1.05rem;margin-top:.2rem}.confirm-price-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.6rem}.confirm-body{padding:1.1rem;display:grid;grid-gap:1rem;gap:1rem}.platform-row{display:flex;gap:.7rem;flex-wrap:wrap}.platform-row .btn{flex:1 1 160px}.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{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,.capture-tip{display:flex;align-items:center}.capture-tip{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-success-ink)}.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-card .btn{margin-top:auto}.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:white;background:var(--color-success)}.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(60% 0.02 245);--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.06 155);--color-success-ink:oklch(82% 0.12 155);--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)}.auth-wrap{position:relative;min-height:100vh;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: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%}.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}.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-madi-navy)}.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:clamp(1.25rem,1rem + 2vw,2.75rem);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-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)}.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}.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:1.5rem;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:88vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.lightbox-close{position:fixed;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;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 .6rem;font-size:.9rem;color:var(--color-ink);background: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: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-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)}.qcard-chev{flex:none;color:var(--color-ink-faint);transition:transform var(--duration) var(--ease)}.qcard.open .qcard-chev{transform:rotate(180deg)}.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}.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-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)}.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-left .mock-card,.slot-right .mock-card{opacity:.82}.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)}@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-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}.landing-brand-wrap .madi-online{font-size:.66rem}@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;background:rgba(0,0,0,.55)}.label-modal{display:flex;flex-direction:column;width:min(440px,100%);max-height:85vh;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;padding:.7rem .9rem;border-top:1px solid var(--color-border)}.cand-sub{padding:.5rem .9rem 0;font-size:.8rem;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-finish{font-size:.62rem;padding:.08rem .36rem;letter-spacing:0}.cand-ref{font-size:.72rem;color:var(--color-ink-soft)}.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;overflow:hidden;font-family:var(--font-sans)}.label,.label-head{justify-content:space-between}.label-head{display:flex;align-items:flex-start;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}.label-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.06in}.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)}