:root{color-scheme:dark;--color-bg:oklch(19% 0.040 45);--color-bg-warm:oklch(24% 0.035 52);--color-surface:oklch(27% 0.046 44);--color-surface-sunk:oklch(23% 0.042 44);--color-surface-raised:oklch(33% 0.052 43);--color-ink:oklch(93% 0.014 70);--color-ink-soft:oklch(76.5% 0.045 68);--color-ink-faint:oklch(71.5% 0.048 66);--color-on-accent:oklch(17% 0.05 38);--color-on-gold:oklch(28% 0.06 80);--color-on-success:oklch(26% 0.05 150);--color-accent-btn:oklch(54% 0.13 38);--color-accent-btn-deep:oklch(45% 0.12 36);--color-accent:oklch(70% 0.12 40);--color-accent-deep:oklch(60% 0.13 38);--color-accent-soft:oklch(34% 0.075 38);--color-wordmark-shadow:oklch(48% 0.115 36);--color-accent-ink:oklch(80% 0.11 42);--slab:linear-gradient(160deg,oklch(46% 0.055 48),oklch(34% 0.055 48));--slab-edge:oklch(28% 0.055 48);--color-madi:oklch(74% 0.11 42);--color-gold:oklch(80% 0.15 85);--color-gold-soft:oklch(34% 0.07 80);--color-gold-ink:oklch(86% 0.13 85);--color-success:oklch(64% 0.10 152);--color-success-soft:oklch(33% 0.055 152);--color-success-ink:oklch(70% 0.075 152);--color-danger:oklch(68% 0.19 22);--color-danger-soft:oklch(35% 0.095 22);--color-danger-ink:oklch(80% 0.16 22);--color-control:oklch(40% 0.055 40);--color-control-hover:oklch(45% 0.062 40);--color-border:oklch(37% 0.045 44);--color-border-strong:oklch(49% 0.055 43);--color-ink-line:oklch(12% 0.018 48);--radius-sm:9px;--grid-card-min:8.5rem;--radius:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 1px 2px oklch(28% 0.03 45/0.10);--shadow:0 8px 24px oklch(26% 0.035 45/0.13);--shadow-lg:0 26px 64px oklch(24% 0.04 45/0.20);--shadow-pop:4px 4px 0 oklch(14% 0.038 45);--shadow-pop-red:4px 4px 0 var(--color-accent-deep);--shadow-pop-gold:4px 4px 0 oklch(58% 0.12 82);--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:var(--font-sans-src,"Figtree"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-display-src,"Fredoka"),var(--font-sans);--font-wordmark:var(--font-display);--font-wordmark-settings:normal;--font-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace;--halftone:radial-gradient(oklch(66% 0.10 45/0.06) 1.9px,transparent 2px);--halftone-size:20px 20px;--halftone-mask:radial-gradient(130% 58% at 50% 50%,#000 10%,rgba(0,0,0,0.85) 42%,transparent 80%);--halftone-band-mask:linear-gradient(180deg,transparent 15%,#000 50%,transparent 85%);--skel-base:color-mix(in oklch,var(--color-accent-soft) 47%,var(--color-surface-sunk));--skel-sweep:color-mix(in srgb,var(--color-gold) 11%,transparent);--skel-cycle:1.9s;--halftone-gold:radial-gradient(oklch(78% 0.13 85/0.09) 1.9px,transparent 2px);--halftone-dim:radial-gradient(oklch(66% 0.075 45/0.038) 1.9px,transparent 2px);--pc-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg transform='rotate(0 12 12)'%3E%3Cpath d='M1.3 22.4 V1.3 H22.4' stroke='%23fff' stroke-width='2.6' fill='none' stroke-linecap='square'/%3E%3Cpath d='M6 17.8 V6 H17.8' stroke='%23fff' stroke-width='1.1' fill='none' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");--pc-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg transform='rotate(90 12 12)'%3E%3Cpath d='M1.3 22.4 V1.3 H22.4' stroke='%23fff' stroke-width='2.6' fill='none' stroke-linecap='square'/%3E%3Cpath d='M6 17.8 V6 H17.8' stroke='%23fff' stroke-width='1.1' fill='none' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");--pc-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg transform='rotate(180 12 12)'%3E%3Cpath d='M1.3 22.4 V1.3 H22.4' stroke='%23fff' stroke-width='2.6' fill='none' stroke-linecap='square'/%3E%3Cpath d='M6 17.8 V6 H17.8' stroke='%23fff' stroke-width='1.1' fill='none' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");--pc-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg transform='rotate(270 12 12)'%3E%3Cpath d='M1.3 22.4 V1.3 H22.4' stroke='%23fff' stroke-width='2.6' fill='none' stroke-linecap='square'/%3E%3Cpath d='M6 17.8 V6 H17.8' stroke='%23fff' stroke-width='1.1' fill='none' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E")}@media (max-width:720px){:root{--halftone-mask:radial-gradient(130% 52% at 50% 46%,#000 10%,rgba(0,0,0,0.85) 42%,transparent 80%);--halftone-band-mask:linear-gradient(180deg,transparent 15%,#000 48%,transparent 78%)}}*{box-sizing:border-box}html{scrollbar-gutter:stable}button{border:none}body,html{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--ground);min-height:100dvh;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:var(--color-accent)}.wrap{max-width:920px;margin:0 auto;padding:calc(clamp(1.25rem, 1rem + 2vw, 2.75rem) + env(safe-area-inset-top) + var(--edge-top-pad)) clamp(1rem,.5rem + 2vw,2rem) 5rem}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.wrap{animation:page-enter .18s var(--ease)}@media (prefers-reduced-motion:reduce){.wrap{animation:none}}::view-transition-old(root){animation:none;opacity:1}::view-transition-new(root){animation:vt-fade-in .18s linear}::view-transition-group(root){animation-duration:.18s}::view-transition-group(bottomnav){animation:none}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}.masthead.vt-no-enter,.panel.vt-no-enter,.wrap.vt-no-enter,html.vt-running .wrap{animation:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skel{display:block;border-radius:6px;background:var(--skel-base);background-image:linear-gradient(90deg,transparent 0,var(--skel-sweep) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:skel-sweep var(--skel-cycle) linear infinite;flex:none}@keyframes skel-sweep{0%{background-position:180% 0}70%,to{background-position:-80% 0}}.skel-screen{display:flex;flex-direction:column;gap:.75rem}.skel-row{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--color-surface-raised);border:none;border-radius:12px}.skel-row-body{display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;min-width:0}.skel-thumb{width:3rem;height:3.75rem;border-radius:8px}.skel-ins-hero-main{display:flex;flex-direction:column;gap:.5rem}.skel-on-accent{background-color:rgba(255,255,255,.22);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent)}.skel-dial{width:130px;height:130px;border-radius:50%;margin-bottom:7px}.skel-ins-note{height:.78rem;margin-top:.6rem}.skel-bars{display:flex;flex-direction:column;gap:.7rem;margin-top:1rem}.skel-bar-row{display:flex;align-items:center;gap:.75rem}.history-more{display:flex;justify-content:center;margin-top:1.25rem}.stat-strip-mark{display:inline-flex;align-items:center;flex:none;margin-right:.15rem}@media (max-width:520px){.stat-strip-mark svg{width:26px;height:26px}}.setup-done{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.setup-done-mark{flex:none;display:inline-flex}.setup-done-main{flex:1 1 14rem;min-width:0}.setup-done-main h2{margin:0 0 .2rem;font-size:.98rem}.setup-done-main p{margin:0;font-size:.82rem;color:var(--color-ink-soft)}.setup-done-close{flex:none;display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--color-on-gold);background:var(--color-gold);border-radius:var(--radius-pill);padding:.42rem .95rem;transition:background var(--duration) var(--ease)}.setup-done-close:hover{background:color-mix(in oklch,var(--color-gold),#fff 14%)}.sales-summary-mark{display:inline-flex;align-items:center;margin-right:.6rem;flex:none}@media (max-width:520px){.sales-summary-mark svg{width:30px;height:30px}}.detail-chip-cat{display:inline-flex;align-items:center;gap:.32rem}.detail-chip-cat svg{flex:none;margin-block:-.15rem}.tabi-ear,.tabi-eye,.tabi-whiskers{transform-box:fill-box;transform-origin:center}.tabi-ear{transform-origin:50% 100%;transition:transform .26s var(--ease-back,ease-out)}.tabi-eye{transition:transform .3s ease-out;animation:tabi-blink 23s linear infinite;animation-delay:var(--tabi-phase,0s)}@keyframes tabi-blink{0%,17.4%{transform:scaleY(1);animation-timing-function:ease-in}17.9%{transform:scaleY(.08);animation-timing-function:ease-out}18.56%,45.5%{transform:scaleY(1);animation-timing-function:ease-in}46%{transform:scaleY(.08);animation-timing-function:ease-out}46.58%{transform:scaleY(1);animation-timing-function:ease-in}47.08%{transform:scaleY(.08);animation-timing-function:ease-out}47.74%,74.5%{transform:scaleY(1);animation-timing-function:ease-in}75.66%,76.57%{transform:scaleY(.14);animation-timing-function:ease-out}78.22%,to{transform:scaleY(1)}}.tabi-whiskers{transition:transform .2s ease-out}.tabi-ear-amb,.tabi-head,.tabi-lid,.tabi-lidline,.tabi-mouth,.tabi-nose,.tabi-snout{transform-box:fill-box;transform-origin:center}.tabi-lid{transition:transform .26s var(--ease-back,ease-out)}.tabi-lidline{opacity:0;transition:opacity 90ms linear}.tabi-ear-amb{transform-origin:50% 100%}.tabi-head{transform-origin:50% 89.7%}.tabi-mouth,.tabi-snout{transform-origin:50% 0}.tabi-glint,.tabi-iris{transform-box:fill-box;transition:transform .28s cubic-bezier(.25,.8,.25,1)}.tabi-iris{transform:translate(var(--look-x,0),var(--look-y,0))}.tabi-glint{transform:translate(calc(var(--look-x, 0px) * .5),calc(var(--look-y, 0px) * .5))}svg[data-look-rest] :is(.tabi-iris,.tabi-glint){transition-duration:.65s}svg[data-look-instant] :is(.tabi-iris,.tabi-glint){transition:none}[data-tabi-mood=asleep] .tabi-lid{transform:translateY(.8px) scaleY(.06);transition-duration:.18s;transition-timing-function:cubic-bezier(.4,0,.7,.9)}[data-tabi-mood=asleep] .tabi-eye{animation:none}[data-tabi-mood=asleep] .tabi-lidline-sleep{opacity:1;transition-delay:.12s}body.tabi-dozing [data-tabi-mood=idle] .tabi-lid{transform:translateY(.8px) scaleY(.06);transition-duration:.9s;transition-timing-function:cubic-bezier(.4,0,.7,.9)}body.tabi-dozing [data-tabi-mood=idle] .tabi-eye{animation:none}body.tabi-dozing [data-tabi-mood=idle] .tabi-lidline-sleep{opacity:1;transition-delay:.7s}.tabi-doze-z{opacity:0;transform-box:fill-box;transform-origin:50% 100%}body.tabi-dozing [data-tabi-mood=idle] .tabi-doze-z{animation:sleep-z 6s ease-in-out infinite}body.tabi-dozing [data-tabi-mood=idle] .tabi-doze-z.z-2{animation-delay:-3s}[data-tabi-mood=happy] .tabi-lid{transform:translateY(-1px) scaleY(.06);transition-duration:.18s;transition-timing-function:cubic-bezier(.4,0,.7,.9)}[data-tabi-mood=happy] .tabi-eye{animation:none}[data-tabi-mood=happy] .tabi-lidline-happy{opacity:1;transition-delay:.12s}[data-tabi-mood=alert] .tabi-lid{transform:scale(1.15);transition-duration:.14s}[data-tabi-mood=alert] .tabi-eye{animation:none}:is([data-tabi-mood=asleep],[data-tabi-mood=happy]) :is(.tabi-iris,.tabi-glint),body.tabi-dozing [data-tabi-mood=idle] :is(.tabi-iris,.tabi-glint),body.tabi-purr [data-tabi-mood=idle] :is(.tabi-iris,.tabi-glint){transform:none;transition-duration:.12s}body.scanning-active .tabi-eye{animation:none;transform:scale(1.18)}body.scanning-active .tabi-ear-l{transform:rotate(-9deg)}body.scanning-active .tabi-ear-r{transform:rotate(9deg)}body.tabi-perk [data-tabi-mood=idle] .tabi-lid{transform:scaleY(.1);transition-duration:90ms;transition-timing-function:ease-in}body.tabi-perk .tabi-ear-l,body.tabi-perk .tabi-ear-r{transition-delay:0s}body.tabi-perk .tabi-ear-l{transform:rotate(-12deg)}body.tabi-perk .tabi-ear-r{transform:rotate(12deg)}body.tabi-purr [data-tabi-mood=idle] .tabi-lid{transform:translateY(-1px) scaleY(.06);transition-duration:.18s;transition-timing-function:cubic-bezier(.4,0,.7,.9)}body.tabi-purr [data-tabi-mood=idle] .tabi-lidline-happy{opacity:1;transition-delay:.12s}body.tabi-purr .landing-brand .tabi-ear-l,body.tabi-purr .logo-mark .tabi-ear-l,body.tabi-purr .tabi-ear-l{transform:rotate(-16deg)}body.tabi-purr .landing-brand .tabi-ear-r,body.tabi-purr .logo-mark .tabi-ear-r,body.tabi-purr .tabi-ear-r{transform:rotate(16deg)}body.tabi-waking [data-tabi-mood=idle] .tabi-lid{transition-duration:.48s}body.tabi-waking .tabi-ear-l{animation:tabi-ear-flick-l .55s var(--ease-back,ease-out) 1}body.tabi-waking .tabi-ear-r{animation:tabi-ear-flick-r .55s var(--ease-back,ease-out) 90ms 1}body.tabi-happy .tabi-ear-l{animation:tabi-ear-flick-l .55s var(--ease-back,ease-out) 1}body.tabi-happy .tabi-ear-r{animation:tabi-ear-flick-r .55s var(--ease-back,ease-out) 1}body.tabi-happy [data-tabi-mood]:not([data-tabi-mood=happy]) .tabi-eye{animation:tabi-squeeze .5s ease-in-out 1}body.tabi-happy [data-tabi-mood=happy] .tabi-lidline-happy{animation:tabi-smile-deepen .5s var(--ease-back,ease-out) 1}@keyframes tabi-smile-deepen{0%,to{transform:scaleY(1)}45%{transform:scaleY(1.35)}}body.tabi-concerned .tabi-ear-l{animation:tabi-ear-back-l .62s ease-out 1}body.tabi-concerned .tabi-ear-r{animation:tabi-ear-back-r .62s ease-out 1}body.tabi-concerned .tabi-mouth{animation:tabi-mouth-tighten .62s ease-out 1}@keyframes tabi-ear-back-l{0%,to{transform:rotate(0deg) scaleY(1)}22%,58%{transform:rotate(26deg) scaleY(.88)}}@keyframes tabi-ear-back-r{0%,to{transform:rotate(0deg) scaleY(1)}22%,58%{transform:rotate(-26deg) scaleY(.88)}}@keyframes tabi-mouth-tighten{0%,to{transform:scale(1)}26%,62%{transform:scale(.72,.7)}}body.tabi-delighted .tabi-ear-l{animation:tabi-ear-flick-l .5s var(--ease-back,ease-out) 3}body.tabi-delighted .tabi-ear-r{animation:tabi-ear-flick-r .5s var(--ease-back,ease-out) 3}body.tabi-delighted [data-tabi-mood]:not([data-tabi-mood=happy]) .tabi-eye{animation:tabi-squeeze .5s ease-in-out 3}body.tabi-delighted [data-tabi-mood=happy] .tabi-lidline-happy{animation:tabi-smile-deepen .55s var(--ease-back,ease-out) 3}body.tabi-scan-cat .tabi-ear-l{animation:tabi-ear-flick-l .5s var(--ease-back,ease-out) 3}body.tabi-scan-cat .tabi-ear-r{animation:tabi-ear-flick-r .5s var(--ease-back,ease-out) 3}body.tabi-scan-cat [data-tabi-mood]:not([data-tabi-mood=happy]) .tabi-eye{animation:tabi-squeeze .5s ease-in-out 3}body.tabi-wow [data-tabi-mood] :is(.tabi-iris,.tabi-glint){animation:tabi-wow-eyes 1.4s var(--ease-back,ease-out) 1}body.tabi-wow .tabi-ear-l{animation:tabi-ear-flick-l .6s var(--ease-back,ease-out) 2}body.tabi-wow .tabi-ear-r{animation:tabi-ear-flick-r .6s var(--ease-back,ease-out) 2}@keyframes tabi-wow-eyes{0%,to{transform:scale(1)}18%{transform:scale(1.35)}60%{transform:scale(1.18)}}@keyframes tabi-ear-flick-l{0%,to{transform:rotate(0deg)}35%{transform:rotate(-16deg)}}@keyframes tabi-ear-flick-r{0%,to{transform:rotate(0deg)}35%{transform:rotate(16deg)}}@keyframes tabi-squeeze{0%,to{transform:scaleY(1)}45%{transform:scaleY(.35)}}@media (hover:hover) and (pointer:fine){.bottomnav-item:hover .tabi-ear-l,.landing-brand:hover .tabi-ear-l,.logo-mark:hover .tabi-ear-l{transform:rotate(-11deg)}.bottomnav-item:hover .tabi-ear-r,.landing-brand:hover .tabi-ear-r,.logo-mark:hover .tabi-ear-r{transform:rotate(11deg)}.bottomnav-item:hover .tabi-mouth,.landing-brand:hover .tabi-mouth,.logo-mark:hover .tabi-mouth{transform:scaleY(1.35)}}.bottomnav-item:active .tabi-ear-l,.bottomnav-item:focus-visible .tabi-ear-l,.landing-brand:active .tabi-ear-l,.landing-brand:focus-visible .tabi-ear-l,.logo-mark:active .tabi-ear-l,.logo-mark:focus-visible .tabi-ear-l{transform:rotate(-21deg)}.bottomnav-item:active .tabi-ear-r,.bottomnav-item:focus-visible .tabi-ear-r,.landing-brand:active .tabi-ear-r,.landing-brand:focus-visible .tabi-ear-r,.logo-mark:active .tabi-ear-r,.logo-mark:focus-visible .tabi-ear-r{transform:rotate(21deg)}.bottomnav-item:active .tabi-lid,.landing-brand:active .tabi-lid,.logo-mark:active .tabi-lid{transform:scaleY(.6)}.bottomnav-item:active .tabi-nose,.landing-brand:active .tabi-nose,.logo-mark:active .tabi-nose{transform:scale(.84)}.tabi-mouth,.tabi-nose{transition:transform .22s var(--ease-back,ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where(body:has(.btn-primary:hover,.mode-card:hover,.hq-act:hover:not(.danger),.qcard-pick:hover)) .tabi-ear-l{transform:rotate(-7deg);transition-delay:.13s}:where(body:has(.btn-primary:hover,.mode-card:hover,.hq-act:hover:not(.danger),.qcard-pick:hover)) .tabi-ear-r{transform:rotate(7deg);transition-delay:.13s}:where(body:has(.btn-primary:hover,.mode-card:hover,.hq-act:hover:not(.danger),.qcard-pick:hover)) .tabi-mouth{transform:scaleY(1.18);transition-delay:.13s}:where(body:has(.hq-act.danger:hover,.hq-remove:hover,.btn-danger:hover,.dropdown-item.danger:hover)) .tabi-ear-l{transform:rotate(15deg) scaleY(.94);transition-delay:.13s}:where(body:has(.hq-act.danger:hover,.hq-remove:hover,.btn-danger:hover,.dropdown-item.danger:hover)) .tabi-ear-r{transform:rotate(-15deg) scaleY(.94);transition-delay:.13s}:where(body:has(.hq-act.danger:hover,.hq-remove:hover,.btn-danger:hover,.dropdown-item.danger:hover)) .tabi-mouth{transform:scale(.88,.86);transition-delay:.13s}:where(body:has(.qgrid-thumb-btn:hover,.queue-thumb-btn:hover,.review-thumb-btn:hover,.hq-thumb-wrap:hover)) .tabi-ear-l{transform:rotate(-10deg);transition-delay:.13s}:where(body:has(.qgrid-thumb-btn:hover,.queue-thumb-btn:hover,.review-thumb-btn:hover,.hq-thumb-wrap:hover)) .tabi-ear-r{transform:rotate(4deg);transition-delay:.13s}:where(body:has(.qgrid-thumb-btn:hover,.queue-thumb-btn:hover,.review-thumb-btn:hover,.hq-thumb-wrap:hover)) .tabi-nose{transform:scale(1.08);transition-delay:.13s}:where(body:has(.btn-primary:active,.mode-card:active,.hq-act:active,.qcard-pick:active)) .tabi-lid{transform:scaleY(.78)}}.tabi-ear-l .tabi-ear-amb{animation:tabi-idle-ear-l 43s linear infinite;animation-delay:var(--tabi-phase,0s)}.tabi-ear-r .tabi-ear-amb{animation:tabi-idle-ear-r 61s linear infinite;animation-delay:var(--tabi-phase,0s)}.tabi-head{animation:tabi-idle-head 79s linear infinite;animation-delay:var(--tabi-phase,0s)}@keyframes tabi-idle-ear-l{0%,41%,to{transform:rotate(0deg);animation-timing-function:cubic-bezier(.2,0,.1,1)}41.22%{transform:rotate(-10deg);animation-timing-function:ease-out}41.59%{transform:rotate(2deg)}42.03%{transform:rotate(0deg)}}@keyframes tabi-idle-ear-r{0%,62%,to{transform:rotate(0deg);animation-timing-function:cubic-bezier(.2,0,.1,1)}62.16%{transform:rotate(8deg);animation-timing-function:ease-out}62.46%{transform:rotate(-1.6deg)}62.8%{transform:rotate(0deg)}}.tabi-snout{animation:tabi-idle-snout 67s linear infinite;animation-delay:var(--tabi-phase,0s)}@keyframes tabi-idle-snout{0%,29%,to{transform:translateY(0) scaleX(1);animation-timing-function:ease-in-out}29.19%{transform:translateY(.75px) scaleX(1.05);animation-timing-function:ease-in-out}29.38%{transform:translateY(0) scaleX(1);animation-timing-function:ease-in-out}29.58%{transform:translateY(.6px) scaleX(1.04);animation-timing-function:ease-in-out}29.78%{transform:translateY(0) scaleX(1)}}@keyframes tabi-idle-head{0%,29%{transform:rotate(0deg);animation-timing-function:ease-out}29.23%{transform:rotate(-2.5deg)}29.89%{transform:rotate(-2.5deg);animation-timing-function:ease-in-out}30.5%{transform:rotate(0deg)}70%{transform:rotate(0deg);animation-timing-function:ease-out}70.19%{transform:rotate(2deg)}70.69%{transform:rotate(2deg);animation-timing-function:ease-in-out}71.21%,to{transform:rotate(0deg)}}.masthead{--tabi-phase:-3.7s}.masthead.masthead-sub{--tabi-phase:0s;animation:none}.setup-done-mark{--tabi-phase:-52.3s}.bottomnav{--tabi-phase:-44.9s}.bottomnav .tabi-ear-amb,.bottomnav .tabi-head,.bottomnav .tabi-snout,body.scan-fullscreen .tabi-ear-amb,body.scan-fullscreen .tabi-eye,body.scan-fullscreen .tabi-head{animation:none}.sheet-cat{flex:none}.sheet-cat .tabi-ear-l .tabi-ear-amb,body.scan-fullscreen .sheet-cat .tabi-ear-l .tabi-ear-amb{animation:tabi-ear-listen 1.9s ease-in-out infinite}.sheet-cat .tabi-ear-r .tabi-ear-amb,body.scan-fullscreen .sheet-cat .tabi-ear-r .tabi-ear-amb{animation:tabi-ear-listen 1.9s ease-in-out infinite;animation-delay:-.95s}@keyframes tabi-ear-listen{0%,to{transform:rotate(0deg)}50%{transform:rotate(-6deg)}}body.tabi-listening [data-tabi-mood] .tabi-ear-l .tabi-ear-amb{animation:tabi-ear-listen 1.9s ease-in-out infinite}body.tabi-listening [data-tabi-mood] .tabi-ear-r .tabi-ear-amb{animation:tabi-ear-listen 1.9s ease-in-out infinite;animation-delay:-.95s}.drop-hint{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.5rem;pointer-events:none;background:color-mix(in oklch,var(--color-bg) 55%,transparent);animation:fade-in .18s var(--ease) both}.drop-hint-card{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;padding:1.4rem 2rem;border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);font-weight:600;color:var(--color-ink)}.sleep-z{transform-box:fill-box;transform-origin:50% 100%;animation:sleep-z 6s ease-in-out infinite}.sleep-z.z-2{animation-delay:-3s}@keyframes sleep-z{0%,to{opacity:0;transform:translateY(0) scale(.9)}18%{opacity:.65}70%{opacity:0;transform:translateY(-3px) scale(1.05)}}@media (prefers-reduced-motion:reduce){[data-tabi-mood=alert] .tabi-lid,body.scanning-active .tabi-ear-l,body.scanning-active .tabi-ear-r,body.scanning-active .tabi-eye{transform:none;transition:none}[data-tabi-mood=asleep] .tabi-lidline-sleep,[data-tabi-mood=happy] .tabi-lidline-happy,body.tabi-purr [data-tabi-mood=idle] .tabi-lidline-happy{transition-delay:0s}.tabi-ear-amb,.tabi-eye,.tabi-head,.tabi-snout,body.tabi-concerned .tabi-ear-l,body.tabi-concerned .tabi-ear-r,body.tabi-concerned .tabi-mouth,body.tabi-delighted .tabi-ear-l,body.tabi-delighted .tabi-ear-r,body.tabi-delighted [data-tabi-mood=happy] .tabi-lidline-happy,body.tabi-delighted [data-tabi-mood]:not([data-tabi-mood=happy]) .tabi-eye,body.tabi-happy .tabi-ear-l,body.tabi-happy .tabi-ear-r,body.tabi-happy [data-tabi-mood=happy] .tabi-lidline-happy,body.tabi-happy [data-tabi-mood]:not([data-tabi-mood=happy]) .tabi-eye,body.tabi-scan-cat .tabi-ear-l,body.tabi-scan-cat .tabi-ear-r,body.tabi-scan-cat [data-tabi-mood]:not([data-tabi-mood=happy]) .tabi-eye,body.tabi-wow .tabi-ear-l,body.tabi-wow .tabi-ear-r,body.tabi-wow [data-tabi-mood] :is(.tabi-iris,.tabi-glint){animation:none}.tabi-ear-amb,.tabi-head,.tabi-snout{transform:none}.drop-hint,.sheet-cat .tabi-ear-l .tabi-ear-amb,.sheet-cat .tabi-ear-r .tabi-ear-amb,body.tabi-listening [data-tabi-mood] .tabi-ear-l .tabi-ear-amb,body.tabi-listening [data-tabi-mood] .tabi-ear-r .tabi-ear-amb{animation:none}.sleep-z,.tabi-ear-l .tabi-ear-amb,.tabi-ear-r .tabi-ear-amb{animation:none;transform:none}.sleep-z{opacity:.65}body.tabi-dozing [data-tabi-mood=idle] .tabi-doze-z{animation:none;opacity:.65;transform:none}.tabi-glint,.tabi-iris,body.tabi-perk .tabi-ear-l,body.tabi-perk .tabi-ear-r,body.tabi-perk [data-tabi-mood=idle] .tabi-lid{transform:none;transition:none}body.tabi-waking .tabi-ear-l,body.tabi-waking .tabi-ear-r{animation:none}}.notfound-wrap{display:grid;place-items:center;min-height:70dvh}.notfound{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;max-width:44ch;padding:2rem 1.25rem}.notfound-title{font-family:var(--font-display);font-size:1.5rem;margin:.4rem 0 0;color:var(--color-ink)}.notfound-text{margin:0;color:var(--color-ink-soft);font-size:.92rem;line-height:1.6}.notfound-ref{margin:1.35rem 0 0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--color-ink-faint);-webkit-user-select:all;-moz-user-select:all;user-select:all}.notfound-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.ceiling-cap,.shelf-floor{position:fixed;left:0;right:0;z-index:-2;pointer-events:none}.shelf-floor{bottom:0;height:34vh;background:linear-gradient(to top,color-mix(in oklch,var(--color-ink) 5%,var(--color-bg)) 0,color-mix(in oklch,var(--color-ink) 5%,var(--color-bg)) 38%,transparent 100%)}.ceiling-cap{top:0;height:22vh;background:linear-gradient(to bottom,var(--ground) 0,var(--ground) 30%,transparent 100%)}.shelf-scene{left:-24px;right:-24px;bottom:0;height:max(90px,12.5vw);opacity:.05;-webkit-mask-image:linear-gradient(0deg,#000 62%,transparent);mask-image:linear-gradient(0deg,#000 62%,transparent)}.ceiling-scene,.shelf-scene{position:fixed;z-index:-1;pointer-events:none;color:var(--color-ink)}.ceiling-scene{left:-16px;right:-16px;top:0;height:max(58px,8.334vw);-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent);mask-image:linear-gradient(180deg,#000 58%,transparent)}.ceiling-art{opacity:.065}.ceiling-glow{opacity:.22}.ceiling-flicker-a,.ceiling-flicker-b,.ceiling-flicker-c{animation-timing-function:step-end;animation-iteration-count:infinite}.ceiling-flicker-a{animation-name:ceiling-flicker-one;animation-duration:101s}.ceiling-flicker-b{animation-name:ceiling-flicker-two;animation-duration:113s}.ceiling-flicker-c{animation-name:ceiling-flicker-one;animation-duration:127s}@keyframes ceiling-flicker-one{0%,96%{opacity:1}96.08%{opacity:.3}96.16%{opacity:1}96.3%{opacity:.45}96.38%{opacity:.95}96.48%{opacity:.22}96.6%,to{opacity:1}}@keyframes ceiling-flicker-two{0%,97.2%{opacity:1}97.3%{opacity:.38}97.42%{opacity:.7}97.5%{opacity:.18}97.66%{opacity:.88}97.78%,to{opacity:1}}.ceiling-scene svg{display:block;width:100%;height:100%}.ceiling-lamp{transform-box:view-box}.ceiling-lamp-a{transform-origin:300px 0;animation:ceiling-lamp-drift 13s ease-in-out infinite}.ceiling-lamp-b{transform-origin:600px 0;animation:ceiling-lamp-drift-b 17s ease-in-out infinite}.ceiling-lamp-c{transform-origin:900px 0;animation:ceiling-lamp-drift 19s ease-in-out infinite;animation-delay:-7s}@keyframes ceiling-lamp-drift{0%,to{transform:rotate(0deg)}34%{transform:rotate(-5deg)}68%{transform:rotate(3.2deg)}}@keyframes ceiling-lamp-drift-b{0%,to{transform:rotate(0deg)}30%{transform:rotate(4.2deg)}64%{transform:rotate(-2.8deg)}}.ceiling-lamp-swing,.lamp-cat-head,.lamp-cat-tail{transform-box:view-box}body.lamp-grabbing{cursor:-webkit-grabbing;cursor:grabbing;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ceiling-glow{opacity:calc(.22 + .12 * var(--evening, 0))}#ceilingLampGlow stop{stop-color:var(--lamp-gold,#f7cb57)}:root{--edge-top:max(58px,8.334vw);--edge-bottom:clamp(90px,12.5vw,160px);--edge-bottom-solid:30%;--edge-top-pad:min(var(--edge-top) * 0.68,46px);--dusk-glow:clamp(0,1 - var(--sun-height,0) * 2,1);--ground:color-mix(in oklch,var(--color-ink) calc(6.5% + 1.5% * var(--evening, 0)),var(--color-bg))}.room-decor{opacity:.16}.decor-pumpkin{fill:#f7a23c}.decor-pumpkin-rib{stroke:var(--color-bg)}.decor-hat{fill:var(--color-accent);opacity:.2}.decor-hat-band{stroke:var(--color-gold)}.decor-lights-wire{stroke:var(--color-ink);stroke-opacity:.5}.decor-bulb{animation:bulb-glow 6s ease-in-out infinite}.decor-bulb-a{fill:var(--color-gold)}.decor-bulb-b{fill:#e2725b}.decor-bulb-c{fill:#7fb069}@keyframes bulb-glow{0%,to{opacity:.75}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.decor-bulb{animation:none;opacity:.6}}.shelf-stickers{opacity:.1;-webkit-mask-image:none;mask-image:none}.shelf-sticker-tape{opacity:.6}.shelf-sticker-cut{fill:var(--color-bg)}.shelf-sticker{transform-box:fill-box;transform-origin:50% 50%}.shelf-sticker.fresh{animation:sticker-land 2.4s var(--ease-back,ease-out) 1}@keyframes sticker-land{0%{transform:scale(0) rotate(-24deg)}22%{transform:scale(1.25) rotate(6deg)}38%{transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.shelf-sticker.fresh{animation:none;transform:none}}.comic-burst{position:fixed;inset:0;z-index:140;display:grid;place-items:center;pointer-events:none}.comic-burst-svg{width:min(58vw,320px);height:auto;animation:comic-burst-in 1.5s cubic-bezier(.2,1.4,.4,1) both}.comic-burst-star{fill:var(--color-gold)}.comic-burst-ring{fill:none;stroke:var(--color-accent);stroke-width:3;opacity:.8}.comic-burst-text{font-family:var(--font-wordmark,var(--font-sans));font-size:44px;font-weight:800;letter-spacing:.02em;fill:var(--color-bg)}@keyframes comic-burst-in{0%{opacity:0;transform:scale(.4) rotate(-14deg)}16%{opacity:1;transform:scale(1.06) rotate(3deg)}26%{transform:scale(1) rotate(0deg)}72%{opacity:1;transform:scale(1) rotate(0deg)}to{opacity:0;transform:scale(1.12) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.comic-burst{display:none}}.lamp-dust,.shaft-dust{fill:var(--lamp-gold,#f7cb57)}.shaft-dust{opacity:calc(var(--sun-height, 0) * .8 + var(--dusk-glow, 0) * .18 + var(--moon-height, 0) * .3)}.dust-mote{opacity:.5;animation:dust-drift var(--mote,53s) ease-in-out infinite}@keyframes dust-drift{0%,to{transform:translate(0)}25%{transform:translate(3px,-5px)}50%{transform:translate(7px,2px)}75%{transform:translate(2px,6px)}}.mug-steam{opacity:0;stroke-dasharray:26;stroke-dashoffset:26}.shelf-mug.steaming .mug-steam{animation:mug-steam 2.4s ease-out 1}@keyframes mug-steam{0%{opacity:0;stroke-dashoffset:26;transform:translateY(0)}18%{opacity:.9}70%{opacity:.5}to{opacity:0;stroke-dashoffset:0;transform:translateY(-10px)}}.shelf-box-lid{transform-box:view-box;transform-origin:566px 112px}.shelf-box.open .shelf-box-lid{animation:box-lid 2.6s ease-in-out 1}@keyframes box-lid{0%,to{transform:rotate(0deg)}14%,76%{transform:rotate(-18deg)}}.shelf-box-kitten{transform-box:view-box;transform:translateY(16px);opacity:0}.shelf-box.peek .shelf-box-kitten{animation:box-kitten 2.4s ease-in-out 1}@keyframes box-kitten{0%,to{transform:translateY(16px);opacity:0}22%,70%{transform:translateY(0);opacity:1}}.shelf-book{transform-box:fill-box;transform-origin:50% 100%}.shelf-books.knocked .shelf-book{animation:shelf-book-tip .9s cubic-bezier(.22,.68,.31,1) both;animation-delay:calc(var(--book, 0) * 70ms)}@keyframes shelf-book-tip{0%{transform:rotate(0deg)}24%{transform:rotate(-8deg)}52%{transform:rotate(4.5deg)}76%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}.shelf-books.pulled .shelf-book:nth-of-type(2){animation:shelf-book-pull 1s cubic-bezier(.3,.7,.2,1) both;animation-delay:60ms}@keyframes shelf-book-pull{0%{transform:translateY(0) rotate(0deg)}34%{transform:translateY(-7px) rotate(-3deg)}62%{transform:translateY(-7px) rotate(2deg)}to{transform:translateY(0) rotate(0deg)}}.page-veil-bottom,.page-veil-top{position:fixed;left:0;right:0;z-index:10;pointer-events:none}.page-veil-top{top:0;height:calc(var(--edge-top-pad) + 24px);background:linear-gradient(to bottom,var(--ground) 45%,transparent 100%)}.page-veil-bottom{bottom:0;height:var(--edge-bottom);background:linear-gradient(to top,var(--ground) var(--edge-bottom-solid),transparent 100%)}.ceiling-scene,.shelf-scene{z-index:11}body.scanning-active .page-veil-bottom,body.scanning-active .page-veil-top{display:none}.shelf-scene{transform:translate3d(calc(var(--room-drift, 0) * -20px),0,0)}.ceiling-scene{transform:translate3d(calc(var(--room-drift, 0) * 12px),0,0)}.shelf-scene.room-windows{opacity:.3;-webkit-mask-image:none;mask-image:none}.room-glass{fill:var(--sky,oklch(52% .07 82))}.shelf-scene.shelf-cat-layer{color:var(--color-bg);opacity:1;-webkit-mask-image:none;mask-image:none}.room-bar,.room-frame{fill:var(--color-bg)}.room-frame{opacity:.72}.room-shaft-wrap{transform-box:view-box;transform-origin:var(--shaft-x,615px) 55px;transform:skewX(calc((var(--sun-lean, 0) + var(--moon-lean, 0)) * 26deg))}.room-sky-layer{opacity:.3}.room-shaft-sky{transform-origin:var(--shaft-x,750px) 31px;transform:skewX(calc((var(--sun-lean, 0) + var(--moon-lean, 0)) * 9deg))}.room-shaft-stop{stop-color:var(--lamp-gold,#f7cb57)}.room-shaft{fill:url(#roomShaftFall);opacity:calc(var(--sun-height, 0) * .26 + var(--dusk-glow, 0) * .06 + var(--moon-height, 0) * .07)}.room-shaft-glint{fill:url(#roomShaftFall);opacity:0;animation:room-shaft-glint 19s ease-in-out infinite}@keyframes room-shaft-glint{0%,58%{opacity:0;transform:translateX(0)}74%,82%{opacity:calc(var(--sun-height, 0) * .17)}to{opacity:0;transform:translateX(var(--glint-drift,5px))}}.room-shaft-bloom{fill:url(#roomShaftBloom);animation:room-shaft-bloom 11s ease-in-out infinite}@keyframes room-shaft-bloom{0%,to{opacity:calc(var(--sun-height, 0) * .3 + var(--dusk-glow, 0) * .07 + var(--moon-height, 0) * .08)}50%{opacity:calc(var(--sun-height, 0) * .46 + var(--dusk-glow, 0) * .1 + var(--moon-height, 0) * .12)}}@media (prefers-reduced-motion:reduce){.room-shaft-bloom,.room-shaft-glint{animation:none}.room-shaft-bloom{opacity:calc(var(--sun-height, 0) * .3 + var(--dusk-glow, 0) * .07 + var(--moon-height, 0) * .08)}}.room-sky-body{transform:translate(calc(var(--body-x, 0) * 1px),calc(var(--body-y, 22) * 1px));opacity:calc(.25 + var(--body-k, 0) * .75)}.room-body-disc{fill:var(--lamp-gold,#f7cb57)}.room-body-bite{fill:var(--sky,oklch(52% .07 82));opacity:var(--body-moon,0)}.shelf-cat-carry{opacity:0}.shelf-cat.carrying .shelf-cat-carry{opacity:1}.printer-slip{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0)}.shelf-printer.printing .printer-slip{animation:printer-feed 2.6s cubic-bezier(.22,.68,.31,1) both}@keyframes printer-feed{0%{transform:scaleY(0)}22%{transform:scaleY(.42)}34%{transform:scaleY(.44)}56%{transform:scaleY(.78)}66%{transform:scaleY(.8)}88%,to{transform:scaleY(1)}}.printer-slot{fill:var(--color-bg)}.shelf-printer.poked .printer-slip{animation:printer-feed 2.6s cubic-bezier(.22,.68,.31,1) both}.shelf-printer.brushed{transform-box:fill-box;transform-origin:50% 100%;animation:shelf-printer-brush .64s ease-out}@keyframes shelf-printer-brush{0%,to{transform:rotate(0deg)}38%{transform:rotate(-1.2deg)}70%{transform:rotate(.6deg)}}.room-window.brushed .room-glass,.room-window.rattled .room-glass{transform-box:fill-box;transform-origin:50% 50%;animation:room-glass-rattle .62s cubic-bezier(.3,.9,.4,1)}.room-window.brushed .room-glass{animation-duration:.9s}@keyframes room-glass-rattle{0%,to{transform:translateX(0)}18%{transform:translateX(.7px)}42%{transform:translateX(-.5px)}68%{transform:translateX(.25px)}}.shelf-parcel.brushed,.shelf-parcel.nudged{animation:shelf-parcel-nudge .82s cubic-bezier(.22,.68,.31,1)}.shelf-parcel.brushed{animation-duration:.62s}@keyframes shelf-parcel-nudge{0%,to{transform:translateX(0) rotate(0deg)}30%{transform:translateX(-1.4px) rotate(-1.6deg)}64%{transform:translateX(.6px) rotate(.7deg)}}.shelf-parcel{transform-box:fill-box;transform-origin:50% 100%;animation:parcel-land .9s cubic-bezier(.22,.68,.31,1) 1}@keyframes parcel-land{0%{transform:translateY(-9px) rotate(-4deg);opacity:0}55%{transform:translateY(0) rotate(1.5deg);opacity:1}to{transform:translateY(0) rotate(0deg);opacity:1}}.parcel-tape{fill:var(--color-bg);opacity:.55}.shelf-stock-slat{transform-box:fill-box;transform-origin:50% 100%}.shelf-stock.settling .shelf-stock-slat{animation:shelf-stock-settle .7s cubic-bezier(.22,.68,.31,1) both;animation-delay:calc(var(--slat, 0) * 55ms)}@keyframes shelf-stock-settle{0%{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-2px) rotate(-1.4deg)}62%{transform:translateY(0) rotate(.8deg)}to{transform:translateY(0) rotate(0deg)}}.shelf-stock.brushed .shelf-stock-slat{animation:shelf-stock-brush .62s ease-out both;animation-delay:calc(var(--slat, 0) * 40ms)}@keyframes shelf-stock-brush{0%{transform:translateX(0)}45%{transform:translateX(1.2px)}to{transform:translateX(0)}}.shelf-slab-extra.rocking>g{animation:shelf-slab-rock 1.15s cubic-bezier(.22,.68,.31,1);animation-delay:calc(var(--slab, 0) * 80ms);transform-box:fill-box;transform-origin:0 100%}.shelf-plant.rustling .shelf-leaf{animation:shelf-leaf-rustle 1.1s cubic-bezier(.25,.7,.3,1)}@keyframes shelf-leaf-rustle{0%,to{transform:rotate(0deg)}22%{transform:rotate(calc(var(--leaf-a, 3deg) * 4))}55%{transform:rotate(calc(var(--leaf-b, -2deg) * 3.2))}80%{transform:rotate(calc(var(--leaf-a, 3deg) * 1.4))}}.shelf-plant.brushed .shelf-leaf{animation:shelf-leaf-stir .8s ease-out}@keyframes shelf-leaf-stir{0%,to{transform:rotate(0deg)}45%{transform:rotate(calc(var(--leaf-a, 3deg) * 1.6))}}.shelf-slab{transform-box:fill-box;transform-origin:100% 100%;transform:rotate(-7deg)}.shelf-slab.rocking{animation:shelf-slab-rock 1.15s cubic-bezier(.22,.68,.31,1)}@keyframes shelf-slab-rock{0%,to{transform:rotate(-7deg)}26%{transform:rotate(-13deg)}54%{transform:rotate(-3.5deg)}78%{transform:rotate(-8.5deg)}}.shelf-slab.brushed{animation:shelf-slab-tip .76s ease-out}@keyframes shelf-slab-tip{0%,to{transform:rotate(-7deg)}45%{transform:rotate(-9.6deg)}}.shelf-slab-label{fill:var(--color-bg)}.shelf-books.brushed .shelf-book{animation:shelf-book-brush .7s ease-out both}@keyframes shelf-book-brush{0%,to{transform:rotate(0deg)}40%{transform:rotate(-2.2deg)}}.plant-sway{transform-box:fill-box;transform-origin:50% 0;animation:plant-sway var(--sway,29s) ease-in-out infinite}@keyframes plant-sway{0%,to{transform:rotate(0deg)}36%{transform:rotate(1.5deg)}70%{transform:rotate(-1deg)}}.plant-swing{transform-box:fill-box;transform-origin:50% 0}.plant-drip{opacity:0;animation:plant-drip var(--drip,47s) linear infinite}@keyframes plant-drip{0%,94%{transform:translateY(0);opacity:0}95.4%{opacity:.85}99%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:0}}@media (prefers-reduced-motion:reduce){.plant-drip{opacity:0}.ceiling-lamp,.plant-drip,.plant-sway,.shelf-leaf{animation:none;transform:none}}.shelf-scene svg{display:block;width:100%;height:100%}.shelf-tail{transform-box:view-box;transform-origin:378px 132px;animation:shelf-tail-sway 7s ease-in-out infinite}.shelf-leaf{transform-box:view-box;animation:shelf-leaf-sway var(--leaf,53s) ease-in-out infinite}@keyframes shelf-leaf-sway{0%,to{transform:rotate(0deg)}33%{transform:rotate(var(--leaf-a,3deg))}67%{transform:rotate(var(--leaf-b,-2deg))}}@media (prefers-reduced-motion:reduce){.shelf-leaf{animation:none;transform:none}}@keyframes shelf-tail-sway{0%,to{transform:rotate(0deg)}22%{transform:rotate(-20deg)}44%{transform:rotate(9deg)}64%{transform:rotate(-11deg)}82%{transform:rotate(3deg)}}.shelf-tail.shelf-tail-swish{animation:shelf-tail-swish 1.1s ease-in-out 1}@keyframes shelf-tail-swish{0%,to{transform:rotate(0deg)}18%{transform:rotate(30deg)}38%{transform:rotate(-22deg)}58%{transform:rotate(20deg)}78%{transform:rotate(-10deg)}90%{transform:rotate(6deg)}}.shelf-cat{transform:translateX(-160px);animation:shelf-cat-walk 60s linear infinite;--step:0.48s}@keyframes shelf-cat-walk{0%,52%{transform:translateX(-160px)}to{transform:translateX(1380px)}}.shelf-cat.leftward{animation-direction:reverse}.shelf-cat.leftward .shelf-cat-face{transform-box:view-box;transform-origin:33px 130px;transform:scaleX(-1)}.shelf-cat-bob{animation:shelf-cat-bob calc(var(--step) / 2) ease-in-out infinite;transition:transform .52s var(--ease)}@keyframes shelf-cat-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8px)}}.shelf-cat-leg{transform-box:view-box;animation:shelf-cat-step var(--step) ease-in-out infinite;transition:transform .52s var(--ease)}.shelf-cat-leg-2{animation-delay:calc(var(--step) / -4)}.shelf-cat-leg-3{animation-delay:calc(var(--step) / -2)}.shelf-cat-leg-4{animation-delay:calc(var(--step) * -.75)}@keyframes shelf-cat-step{0%,to{transform:rotate(14deg)}50%{transform:rotate(-14deg)}}.shelf-cat-tail{transform-box:view-box;animation:shelf-cat-tailwag calc(var(--step) * 2) ease-in-out infinite}@keyframes shelf-cat-tailwag{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg)}}.shelf-cat-head{transform-box:view-box;transition:transform .52s var(--ease)}.shelf-cat.shelf-cat-noticed .shelf-cat-bob{animation:none;transform:none}.shelf-cat.shelf-cat-noticed .shelf-cat-leg{animation:none;transform:rotate(0deg)}.shelf-cat.shelf-cat-noticed .shelf-cat-head{transform:rotate(-14deg)}.shelf-cat.shelf-cat-noticed .shelf-cat-tail{animation:shelf-cat-tail-flick .9s ease-in-out 2}@keyframes shelf-cat-tail-flick{0%,to{transform:rotate(-7deg)}40%{transform:rotate(24deg)}70%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.shelf-tail,.shelf-tail.shelf-tail-swish{animation:none;transform:none}.shelf-cat{animation:none;transform:translateX(-160px)}.mock-card,.mock-glass{transform:none;transition:none}.mock-glass>svg,.mock-lens-idle,.mock-magnifier{animation:none}.dust-mote,.shelf-cat-bob,.shelf-cat-head,.shelf-cat-leg,.shelf-cat-tail{animation:none;transform:none}.mug-steam,.shelf-mug.steaming .mug-steam{animation:none;opacity:0}.shelf-box-lid,.shelf-box.open .shelf-box-lid{animation:none;transform:none}.shelf-box-kitten,.shelf-box.peek .shelf-box-kitten{animation:none;opacity:0}.confetti-layer{display:none}.desk-cat,.desk-cat.awake,.desk-cat.deep,.desk-cat.stretching,.scan-peek-cat,.scan-peek-cat.leaving{animation:none;transform:none;opacity:1}.shelf-plant.brushed .shelf-leaf,.shelf-plant.rustling .shelf-leaf{animation:none;transform:none}.shelf-slab,.shelf-slab.brushed,.shelf-slab.rocking{animation:none;transform:rotate(-7deg)}.room-window.brushed .room-glass,.room-window.rattled .room-glass,.shelf-parcel.brushed,.shelf-parcel.nudged,.shelf-printer.brushed,.shelf-printer.poked .printer-slip,.shelf-slab-extra.rocking>g,.shelf-stock-slat,.shelf-stock.brushed .shelf-stock-slat,.shelf-stock.settling .shelf-stock-slat{animation:none;transform:none}.ceiling-scene,.shelf-parcel,.shelf-scene{transform:none}.shelf-parcel{animation:none;opacity:1}.printer-slip,.shelf-printer.printing .printer-slip{animation:none;transform:scaleY(0)}.shelf-book,.shelf-books.brushed .shelf-book,.shelf-books.knocked .shelf-book,.shelf-books.pulled .shelf-book:nth-of-type(2){animation:none;transform:none}.ceiling-flicker-a,.ceiling-flicker-b,.ceiling-flicker-c{animation:none;opacity:1}}@media (max-width:720px){.shelf-scene{bottom:0;height:clamp(70px,11vh,110px);opacity:.055}body:has(.bottomnav) .shelf-scene{bottom:calc(66px + env(safe-area-inset-bottom, 0px));height:clamp(70px,11vh,110px)}.ceiling-scene{top:0;height:calc(max(58px, 8.334vw) + env(safe-area-inset-top, 0px))}}.confetti-layer{position:fixed;inset:0;z-index:55;overflow:hidden;pointer-events:none;opacity:.3}.confetti-bit{position:absolute;top:-24px;width:5px;height:8px;border-radius:1.4px;animation:confetti-fall 3.2s cubic-bezier(.35,.1,.62,1) var(--fall-delay,0s) both}.confetti-gold{background:var(--color-gold)}.confetti-clay{background:var(--color-accent)}.confetti-leaf{background:#7fb069}.confetti-cream{background:#faf3e7}@keyframes confetti-fall{0%{transform:translate(0) rotate(0deg);opacity:0}6%{opacity:1}86%{opacity:1}to{transform:translate(var(--fall-drift,0),104vh) rotate(var(--fall-spin,1turn));opacity:0}}@media (max-width:720px){.shelf-stickers{opacity:.12}}.site-footer{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;justify-content:center;max-width:920px;margin:0 auto;padding:1.5rem 1rem calc(4.5rem + env(safe-area-inset-bottom));font-size:.76rem;color:var(--color-ink-faint)}body:has(.bottomnav){--edge-bottom:calc(66px + env(safe-area-inset-bottom, 0px) + clamp(70px, 11vh, 110px));--edge-bottom-solid:calc(66px + env(safe-area-inset-bottom, 0px) + 29px)}body:has(.bottomnav) .wrap{padding-bottom:1rem}body:has(.bottomnav) .site-footer{padding-bottom:calc(66px + env(safe-area-inset-bottom, 0px) + clamp(70px, 11vh, 110px) + .85rem)}.site-footer-links{display:flex;gap:1rem}.site-footer a{color:var(--color-ink-faint);text-decoration:none}.site-footer a:hover{color:var(--color-accent);text-decoration:underline}.skel-panels{display:grid;grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem;align-items:start}@media (min-width:900px){.skel-panels-2col{grid-template-columns:1fr 1fr}}.skel-panel{display:flex;align-items:center;gap:.7rem;padding:1.05rem 1.15rem;background:var(--color-surface);border:none;border-radius:var(--radius-lg)}.skel-panel-icon{width:1.6rem;height:1.6rem;border-radius:7px;flex:none}.skel-cell,.skel-cell:hover{cursor:default;background:var(--color-surface-raised)}.skel-team{display:flex;flex-direction:column;gap:.85rem}.skel-team-row{display:flex;align-items:center;gap:.85rem;padding:.7rem 0}.skel-avatar{width:2.25rem;height:2.25rem;border-radius:50%;flex:none}.skel-role{width:4.5rem;height:1.35rem;border-radius:999px;flex:none}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.btn-ghost:active:not(:disabled),.qcard-chev-btn:active:not(:disabled){transform:scale(.97);transition:transform 60ms var(--ease)}.btn-ghost,.qcard-chev-btn{transition:transform .16s var(--ease),background-color .16s var(--ease)}.inv-tab:active,.qcard-head:active{background-color:var(--color-surface-sunk)}.inv-tab,.qcard-head{transition:background-color .14s var(--ease)}@media (prefers-reduced-motion:reduce){.btn-ghost:active:not(:disabled),.qcard-chev-btn:active:not(:disabled){transform:none}.btn-ghost,.inv-tab,.qcard-chev-btn,.qcard-head{transition:none}}.halftone{background-image:var(--halftone);background-size:var(--halftone-size)}.masthead{display:flex;align-items:center;gap:.85rem;margin-bottom:var(--space-section)}.logo-mark{display:grid;place-items:center;flex-shrink:0}.masthead h1{font-family:var(--font-display);font-size:1.4rem;letter-spacing:-.03em}.masthead .wordmark,.masthead h1{font-weight:700;margin:0;line-height:1}.masthead .wordmark{font-family:var(--font-wordmark);font-size:1.5rem;text-transform:uppercase;letter-spacing:.08em;text-shadow:2px 2px 0 var(--color-wordmark-shadow);display:inline-flex;align-items:center;font-variation-settings:var(--font-wordmark-settings)}@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)}.backronym-key{color:var(--color-accent-ink);font-weight:800}.masthead-backronym{text-shadow:none}.masthead:has(.masthead-backronym){padding-right:6.5rem}.tagline-key{color:var(--color-accent-ink);font-weight:700}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;text-shadow: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,.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,.session-tray,.team-row{animation:none}}.landing-hero .brand-tag{animation:fade-in var(--duration) var(--ease) both}.brand-tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-weight:700;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:var(--radius-sm);padding:.3rem .75rem}.hero{margin-bottom:var(--space-section)}.hero h2{font-family:var(--font-display);font-size:var(--text-hero);font-weight:700;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(--halftone) 0 0 /var(--halftone-size),linear-gradient(180deg,color-mix(in oklch,var(--color-accent-soft) 30%,transparent),transparent 34%),var(--color-surface);border:none;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}@media (min-width:721px){.mode-grid{grid-template-columns:1fr 1fr;align-items:stretch}.hero:has(.home-hero-visual){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag    visual" "stats  visual";align-items:center;grid-column-gap:1.75rem;column-gap:1.75rem;grid-row-gap:1rem;row-gap:1rem}.hero:has(.home-hero-visual) .brand-tag{grid-area:tag;justify-self:start}.hero:has(.home-hero-visual) .home-hero-visual{grid-area:visual;margin:0}.hero:has(.home-hero-visual) .dash-strip{grid-area:stats;margin:0;align-self:start}}@media (min-width:1120px){.home-wrap{max-width:1060px}}@media (min-width:1400px){.home-wrap{max-width:1340px}}.home-jump{margin-top:2.25rem;animation:fade-in var(--duration-lg) var(--ease) .12s both}.jump-grid{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.6rem;grid-template-columns:repeat(2,1fr)}@media (min-width:700px){.jump-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.jump-grid{grid-template-columns:repeat(6,1fr)}}.jump-tile{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;border-radius:var(--radius);background:var(--color-surface-raised);color:inherit;text-decoration:none;transition:border-color var(--duration) var(--ease),filter var(--duration) var(--ease)}.jump-tile:hover{filter:brightness(1.14)}.jump-tile svg{color:var(--color-accent);margin-bottom:.2rem}.jump-tile strong{font-size:.9rem;font-weight:700}.jump-tile span{font-size:.76rem;line-height:1.3;color:var(--color-ink-faint)}.jump-channels{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.9rem;font-size:.82rem;color:var(--color-ink-soft)}.jump-channels svg{flex-shrink:0}.jump-channels a{color:var(--color-accent)}.home-queue{margin-top:2.25rem;animation:fade-in var(--duration-lg) var(--ease) 90ms both}.home-queue-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.hq-flagcount{margin-left:.5rem;padding:.05rem .4rem;border-radius:999px;background:var(--color-gold-soft);color:var(--color-gold-ink);font-weight:800;letter-spacing:0;text-transform:none}.hq-seeall{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;font-size:.8rem;font-weight:700;color:var(--color-accent);text-decoration:none}.hq-empty{display:flex;align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:.82rem;color:var(--color-ink-soft)}.hq-strip{display:flex;gap:.6rem;margin:.6rem -.25rem 0;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.3rem .25rem .55rem;scroll-snap-type:x proximity}.hq-strip::-webkit-scrollbar{display:none}.hq-card{flex:0 0 9.5rem;display:flex;flex-direction:column;border-radius:var(--radius);background:var(--color-surface-raised);scroll-snap-align:start;transition:box-shadow var(--duration) var(--ease)}.hq-card.open{box-shadow:inset 3px 0 0 var(--color-accent)}.qcard.leaving,.qgrid-cell.leaving{animation:hq-leave .26s var(--ease) forwards;animation-delay:calc(var(--exit-i, 0) * 28ms);pointer-events:none}@keyframes hq-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.94)}}.hq-card.leaving{animation:hq-leave .26s var(--ease) forwards;pointer-events:none}.hq-card-open{display:flex;flex-direction:column;gap:.3rem;width:100%;padding:.45rem .45rem .3rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hq-thumb-wrap{position:relative;display:block;line-height:0}.hq-thumb{-webkit-user-drag:none;-webkit-touch-callout:none;display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-sunk)}.hq-grade{position:absolute;left:.3rem;bottom:.3rem;padding:.1rem .35rem;border-radius:999px;background:var(--color-gold);color:oklch(28% .06 60);font-size:.66rem;font-weight:800;line-height:1.5;box-shadow:0 1px 3px oklch(20% .02 60/.45)}.hq-grade.graded{background:var(--slab);color:white}.hq-title{font-size:.76rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hq-price{font-size:.82rem;font-weight:800}.hq-gradewin{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;font-size:.66rem;font-weight:700;color:var(--color-gold-ink);background:var(--color-gold-soft);border-radius:var(--radius-sm);padding:.14rem .36rem;white-space:nowrap}.hq-actions{display:flex;gap:.25rem;margin-top:auto;padding:0 .45rem .45rem}.hq-act{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.3rem .35rem;border-radius:var(--radius-sm);background:var(--color-control);color:inherit;font-size:.72rem;font-weight:700;cursor:pointer;transition:background-color var(--duration) var(--ease)}.hq-act:hover:not(:disabled){background:var(--color-control-hover);filter:brightness(1.14)}.hq-act:disabled{opacity:.5;cursor:not-allowed}.hq-act.danger{flex:0 0 auto;color:var(--color-danger-ink)}.hq-panel{margin-top:.5rem;padding:1rem;border-radius:var(--radius);background:var(--color-surface-raised);animation:rise-in var(--duration) var(--ease) both}.hq-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.hq-panel-head h3{margin:0;font-size:1rem}.hq-panel-close{flex-shrink:0;padding:.2rem;border:none;background:none;color:var(--color-ink-soft);line-height:0;cursor:pointer}.hq-reason{display:flex;align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.8rem;color:var(--color-gold-ink)}.hq-panel-top{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem;margin-bottom:.8rem}@media (min-width:640px){.hq-panel-top{grid-template-columns:1fr 8rem}}.hq-pricing{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid var(--color-border)}.hq-source{font-size:.78rem;color:var(--color-ink-faint)}.hq-source a{color:var(--color-accent)}.hq-recheck{margin-left:auto}.hq-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.hq-remove{margin-left:auto;color:var(--color-danger-ink)}.hq-hint{display:flex;align-items:center;gap:.4rem;margin:.7rem 0 0;font-size:.78rem;color:var(--color-ink-soft)}.hq-hint a{color:var(--color-accent)}.dash-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.4rem;animation:rise-in var(--duration-lg) var(--ease) 30ms both}.dash-stat{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem .9rem .48rem .72rem;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-accent-soft) 45%,var(--color-surface));color:var(--color-ink);text-decoration:none;transition:transform var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),background var(--duration) var(--ease)}.dash-stat:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.dash-stat-ico{display:inline-flex;color:color-mix(in oklch,var(--color-accent-ink) 35%,var(--color-ink-soft))}.dash-stat-num{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1;color:color-mix(in oklch,var(--color-accent-ink) 40%,var(--color-ink))}.dash-stat-label{font-size:.85rem;font-weight:600;color:color-mix(in oklch,var(--color-accent-ink) 35%,var(--color-ink-soft))}.dash-stat.has{background:var(--color-accent-soft)}.dash-stat.has .dash-stat-ico,.dash-stat.has .dash-stat-label,.dash-stat.has .dash-stat-num{color:var(--color-accent-ink)}.dash-stat-sold.has{background:var(--color-gold-soft)}.dash-stat-sold.has .dash-stat-ico,.dash-stat-sold.has .dash-stat-label,.dash-stat-sold.has .dash-stat-num{color:var(--color-gold-ink)}.mode-card{position:relative;display:flex;flex-direction:column;gap:.5rem;text-align:left;padding:1.5rem;border-radius:var(--radius-lg);border:none;background:var(--color-surface-raised);cursor:pointer;font:inherit;color:inherit;transition:transform var(--duration) var(--ease-back),box-shadow var(--duration) var(--ease)}.mode-card:focus-visible,.mode-card:hover{outline:none;transform:translateY(-2px);box-shadow:var(--shadow-pop)}.mode-card.primary{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)}.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:var(--halftone-mask);mask-image:var(--halftone-mask)}.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}.auth-card:before,.landing-cta .btn-primary:after,.landing-plan.featured:before,.mode-card.buy:before,.mode-card.primary:before{content:"";position:absolute;pointer-events:none;background:var(--pc);-webkit-mask-image:var(--pc-tl),var(--pc-tr),var(--pc-br),var(--pc-bl);mask-image:var(--pc-tl),var(--pc-tr),var(--pc-br),var(--pc-bl);-webkit-mask-position:0 0,100% 0,100% 100%,0 100%;mask-position:0 0,100% 0,100% 100%,0 100%;-webkit-mask-size:var(--pc-size) var(--pc-size);mask-size:var(--pc-size) var(--pc-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mode-card.primary:before{inset:9px;z-index:2;transition:transform var(--duration) var(--ease);--pc:color-mix(in oklch,var(--color-gold),transparent 30%);--pc-size:19px}.mode-card.buy{overflow:hidden;background:var(--halftone),linear-gradient(160deg,color-mix(in oklch,var(--color-madi) 26%,var(--color-surface-sunk)),var(--color-surface) 70%);background-size:var(--halftone-size),auto}.mode-card.buy:focus-visible,.mode-card.buy:hover{box-shadow:var(--shadow-pop-gold)}.mode-card.buy:before{inset:9px;z-index:2;transition:transform var(--duration) var(--ease);--pc:color-mix(in oklch,var(--color-madi),transparent 34%);--pc-size:19px}.landing-cta .btn-primary:hover:after,.mode-card.buy:hover:before,.mode-card.primary:hover:before{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.landing-cta .btn-primary:after,.mode-card.buy:before,.mode-card.primary:before{transition:none}.landing-cta .btn-primary:hover:after,.mode-card.buy:hover:before,.mode-card.primary:hover:before{transform:none}}.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}.home-hero-visual{position:relative;width:300px;max-width:100%;height:152px;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;border:none}.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-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-chip.grade{font-size:.5rem;padding:1px 5px;letter-spacing:0}.home-hero-visual .mock-meta{gap:.3rem}.home-hero-visual .mock-price{font-size:.72rem}.home-hero-visual .mock-slot{transition:transform .28s var(--ease-back)}.home-hero-visual .slot-front{transform:translateX(-50%) rotate(-3deg);z-index:3}.home-hero-visual .slot-left{transform:translateX(-92%) rotate(-9deg);top:14px;z-index:1}.home-hero-visual .slot-right{transform:translateX(-8%) rotate(9deg);top:18px;z-index:1}.home-hero-visual .mock-slot{filter:brightness(1);transition:filter var(--duration) var(--ease),transform var(--duration) var(--ease)}.home-hero-visual .slot-left,.home-hero-visual .slot-right{filter:brightness(.66)}.home-hero-visual:has(.mock-slot:hover) .mock-slot:not(:hover){filter:brightness(.66)}.home-hero-visual .mock-slot:focus-visible,.home-hero-visual .mock-slot:hover{filter:brightness(1);z-index:4}.mock-slot-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.mock-slot-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){.home-hero-visual .mock-slot{transition:none}}.home-hero-visual .slot-front:hover{transform:translateX(-50%) rotate(0deg) scale(1.05);z-index:20}.home-hero-visual .slot-left:hover{transform:translateX(-92%) rotate(0deg) scale(1.06);z-index:20}.home-hero-visual .slot-right:hover{transform:translateX(-8%) rotate(0deg) scale(1.06);z-index:20}@media (min-width:820px){.hero{display:flex;align-items:center;gap:2.5rem}.hero-copy{flex:1 1 auto;min-width:0}.hero h2{font-size:clamp(2.4rem,1rem + 2.6vw,3.1rem)}.home-hero-visual{flex:0 0 auto;margin:0}}@media (max-width:700px){.home-hero-visual{width:100%;height:152px}.home-hero-visual .mock-card,.home-hero-visual .mock-card-detailed{width:166px}}.mode-card .mode-icon{display:inline-flex;color:var(--color-accent-ink);line-height:1}.mode-art-book,.mode-art-box,.mode-art-spines,.mode-art-tag{transform-box:fill-box;transform-origin:center}.mode-art-book{animation:mode-lift 7s ease-in-out infinite}.mode-art-tag{transform-origin:10% 50%;animation:mode-swing 7s ease-in-out infinite}.mode-art-box{animation:mode-slide 8s ease-in-out infinite}.mode-art-spines{animation:mode-settle 8s ease-in-out infinite}@keyframes mode-lift{0%,62%,to{transform:translateY(3px)}76%,88%{transform:translateY(-2px)}}@keyframes mode-swing{0%,58%,to{transform:rotate(-14deg);opacity:0}72%,88%{transform:rotate(0deg);opacity:1}}@keyframes mode-slide{0%,to{transform:translateX(-5px)}55%,80%{transform:translateX(0)}}@keyframes mode-settle{0%,46%,to{transform:translateY(4px)}62%,84%{transform:translateY(0)}}.mode-card:focus-visible .mode-icon,.mode-card:hover .mode-icon{transform:scale(1.06)}.mode-card .mode-icon{transition:transform var(--duration) var(--ease);align-self:flex-start;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.mode-art-book,.mode-art-box,.mode-art-spines,.mode-art-tag{animation:none;transform:none;opacity:1}.mode-card:focus-visible .mode-icon,.mode-card:hover .mode-icon{transform:none}}.mode-card h3{font-family:var(--font-display);font-weight:700;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:700;font-size:.82rem;letter-spacing:.02em;color:var(--color-accent-ink)}.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-ink);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-radius:var(--radius);background:var(--color-surface-raised)}.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 48/.72);color:white;font-size:.85rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background var(--duration) var(--ease)}.thumb button:hover{background:var(--color-danger)}.controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:1.5rem}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint)}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{font:inherit;color:var(--color-ink);background:var(--color-control);border:none;box-shadow:inset 0 1px 1.5px color-mix(in oklch,var(--color-bg),transparent 50%);border-radius:var(--radius-sm);padding:.6rem .7rem;transition:background-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}input:not([type])::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-ink-faint)}input:not([type]):focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--color-accent),0 0 0 3px var(--color-accent-soft)}textarea{resize:vertical;min-height:8rem;width:100%;line-height:1.5}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.4rem;padding-right:2rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a9a096' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right .65rem center}.btn,select{cursor:pointer}.btn{font:inherit;font-weight:700;border:none;border-radius:var(--radius-pill);padding:.72rem 1.4rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),background var(--duration) var(--ease),opacity var(--duration) var(--ease)}.btn-primary{background:linear-gradient(150deg,var(--color-accent-btn),var(--color-accent-btn-deep));color:white;border:none;box-shadow:0 3px 10px color-mix(in oklch,var(--color-accent-btn-deep),transparent 62%);margin-left:auto}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in oklch,var(--color-accent-btn-deep),transparent 62%)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px color-mix(in oklch,var(--color-accent-btn-deep),transparent 68%)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-own-line{display:flex;width:-moz-fit-content;width:fit-content;margin:.85rem 0 0}.btn-ghost{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-control);color:var(--color-ink);border:none;padding:.46rem .95rem;font:inherit;line-height:1.2;font-size:.84rem;font-weight:700;border-radius:var(--radius-pill)}.btn-ghost:hover{background:var(--color-accent-soft);color:var(--color-accent-ink)}.btn-ghost:focus-visible,.btn:focus-visible,[role=button]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (pointer:coarse){.auth-back,.btn,.btn-ghost,.dest-pill,.details-toggle,.floatmenu-trigger,.inv-tab,.label-modal-close,input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select{min-height:44px}.qcard-check{width:1.35rem;height:1.35rem}}@media (hover:none){.btn-primary:hover:not(:disabled),.dest-pill:hover:not(:disabled),.inv-tab:hover,.qcard:hover,.shutter:hover:not(:disabled){transform:none;filter:none}.btn-primary:hover:not(:disabled){box-shadow:0 3px 10px color-mix(in oklch,var(--color-accent-btn-deep),transparent 62%)}.qcard:hover{box-shadow:none}.inv-tab:hover{color:color-mix(in oklch,var(--color-accent-ink) 35%,var(--color-ink-soft))}.dest-pill:hover:not(:disabled){background:var(--color-control)}}@media (pointer:coarse){.bottomnav-item,.btn,.dest-pill,.inv-tab,.qcard-check-hit,.qcard-summary,a,button{-webkit-tap-highlight-color:transparent}.bottomnav-item:active,.btn-ghost:active:not(:disabled),.btn:active:not(:disabled),.dest-pill:active:not(:disabled),.hq-act:active:not(:disabled),.hq-panel-close:active,.inv-tab:active{transform:scale(.97)}.hq-card-open:active,.qcard-check-hit:active,.qcard-summary:active{opacity:.7}input,select,textarea{font-size:max(16px,1em)}}.btn-ghost.danger,.btn-ghost.danger:hover{color:var(--color-danger-ink)}.btn-ghost.danger:hover{background:var(--color-danger-soft)}.btn-danger{background:linear-gradient(150deg,var(--color-danger),oklch(44% .19 22));color:white;border:none;box-shadow:0 3px 10px color-mix(in oklch,var(--color-danger),transparent 62%)}.btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in oklch,var(--color-danger),transparent 60%)}.toast-stack{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:300;display:flex;flex-direction:column;gap:.5rem;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink);box-shadow:0 6px 20px rgba(0,0,0,.18);font-size:.9rem;font-weight:600;animation:toast-in .22s var(--ease) both}.toast-ico{display:inline-flex;flex-shrink:0}.toast-success{border-left:4px solid var(--color-accent)}.toast-success .toast-ico{color:var(--color-accent)}.toast-error{border-left:4px solid var(--color-danger)}.toast-error .toast-ico{color:var(--color-danger)}.toast-info{border-left:4px solid var(--color-border-strong,var(--color-border))}.toast-info .toast-ico{color:var(--color-ink-soft)}.toast-msg{line-height:1.35}.toast-action{flex:none;margin-left:.35rem;padding:.2rem .55rem;border-radius:var(--radius-sm);font-family:inherit;font-weight:700;font-size:.82rem;white-space:nowrap;color:var(--color-accent-ink);background:var(--color-accent-soft);text-decoration:none;cursor:pointer}.toast-action:hover{background:color-mix(in oklch,var(--color-accent-soft),var(--color-accent) 12%)}@keyframes toast-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.confirm-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1.25rem;background:color-mix(in oklch,var(--color-bg),transparent 22%);animation:confirm-fade .3s var(--ease) both}.confirm-card{width:min(26rem,100%);background:var(--color-surface-raised);border-radius:var(--radius);padding:1.35rem 1.4rem 1.2rem;box-shadow:0 18px 50px rgba(0,0,0,.3);animation:confirm-pop .34s var(--ease) both}.confirm-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin:0 0 .4rem;color:var(--color-ink)}.confirm-body{margin:0 0 1.1rem;color:var(--color-ink-soft);font-size:.94rem;line-height:1.5}.confirm-actions{display:flex;justify-content:flex-end;gap:.6rem}.confirm-actions .btn{margin-left:0}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-pop{0%{opacity:0;transform:translateY(1.5rem) scale(.9)}58%{opacity:1;transform:translateY(-.2rem) scale(1.016)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confirm-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}18%{opacity:1;transform:translateY(-.22rem) scale(1.012)}40%{opacity:.94;transform:translateY(-.1rem) scale(1.004)}to{opacity:0;transform:translateY(1.8rem) scale(.9)}}@keyframes confirm-fade-out{0%{opacity:1}to{opacity:0}}.confirm-backdrop.closing{animation:confirm-fade-out .38s var(--ease) both}.confirm-card.closing{animation:confirm-pop-out .38s var(--ease) both}@media (prefers-reduced-motion:reduce){.confirm-backdrop,.confirm-backdrop.closing,.confirm-card,.confirm-card.closing,.toast{animation:none}}.spinner{width:16px;height:16px;border:2px solid oklch(100% 0 0/.4);border-top-color:white;border-radius:50%;animation:spin .7s linear infinite}.spinner.small{width:12px;height:12px;display:inline-block;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.note{border-radius:var(--radius);padding:.85rem 1rem;font-size:.9rem;margin-top:1rem}.note-error{background:var(--color-danger-soft);color:var(--color-danger-ink);border:none;border-left:4px solid var(--color-danger)}.note-warn{background:var(--color-accent-soft);color:var(--color-accent-ink);border:none;border-left:4px solid var(--color-accent)}.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:700;letter-spacing:-.02em;margin:0}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;letter-spacing:.05em;padding:.28rem .65rem;border-radius:var(--radius-pill);background:var(--color-gold-soft);color:var(--color-gold-ink)}.badge,.section-label{font-weight:800;text-transform:uppercase}.section-label{font-size:.85rem;letter-spacing:.06em;color:var(--color-ink);margin:2rem 0 .85rem}.section-label:first-child{margin-top:0}.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-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:700;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 input,.price-input span{font-family:var(--font-display);font-weight:700;font-size:1.3rem;color:var(--color-accent-deep)}.price-input input{width:100%;padding:.25rem .4rem;background:var(--color-control);border-radius:var(--radius-sm)}.confirm-cost{display:flex;flex-direction:column;gap:.25rem;margin-top:.55rem}.price-input-sm{max-width:9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.05rem .4rem;background:var(--color-control)}.price-input-sm input,.price-input-sm span{font-size:.98rem;font-weight:700;color:var(--color-ink)}.stat.editable select{padding:.4rem 1.8rem .4rem .45rem;font-size:.92rem}.stat.editable .size-input{width:100%;font-size:1.05rem;font-weight:700;padding:.25rem .4rem;background:var(--color-surface)}.size-warning,.stat.needs-attention{background:var(--color-danger-soft)}.size-warning{display:flex;align-items:flex-start;gap:.4rem;margin:-.35rem 0 0;padding:.6rem .8rem;border-radius:var(--radius-sm);color:var(--color-danger-ink);font-size:.88rem}.specifics{border-radius:var(--radius);overflow:hidden;background:var(--color-surface-raised)}.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-ink)}.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:700;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:var(--slab);color:#fff;border-color:var(--slab-edge)}.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-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-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);background:var(--color-control)}.madi-titlerow{display:flex;align-items:center;gap:.6rem}.capture-tip{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-radius:var(--radius);background:var(--color-surface-sunk)}.ebay-bar .btn{margin-left:0}.ebay-bar.connected{background:var(--color-surface-sunk)}.ebay-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ebay-bar.connected .ebay-dot,.ebay-dot{background:var(--color-gold)}.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-radius:var(--radius);padding:1rem;background:var(--color-surface-raised)}.board-item.needs-review{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-ink);background:var(--color-accent-soft)}.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-ink);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-radius:var(--radius);overflow:hidden;background:var(--color-surface-raised);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);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}@media (max-width:560px){.result-actions .btn-primary{margin-left:0;flex:0 0 100%;justify-content:center}}.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-radius:var(--radius-pill);overflow:hidden;background:var(--color-control)}.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);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:var(--color-on-accent)}.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-stage{position:relative;width:100%;height:min(80dvh,760px,calc(100dvh - 11rem));min-height:320px;touch-action:none;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-sunk);border:none;box-shadow:var(--shadow-lg);display:grid;place-items:center}.capture-stage img,.capture-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.capture-multibar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:0 0 .6rem;padding:.55rem .75rem;border-radius:var(--radius);background:var(--color-surface-sunk)}.capture-multicount{font-size:.9rem;color:var(--color-ink);white-space:nowrap}.capture-multicount b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capture-multihint{flex:1 1;min-width:10rem;font-size:.78rem;color:var(--color-ink-faint)}.capture-multidone{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;transition:background var(--duration) var(--ease)}.capture-multidone:disabled{opacity:.45;cursor:not-allowed}.capture-stage.aspect-full img,.capture-stage.aspect-full video{object-fit:contain}.capture-mask{position:absolute;inset:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:1/1;pointer-events:none;border-radius:6px;box-shadow:0 0 0 9999px oklch(0 0 0/.45),inset 0 0 0 2px var(--color-gold),inset 0 0 8px oklch(80% .15 85/.45)}.capture-stage.aspect-square .capture-frame{inset:0;border-radius:var(--radius-lg)}.capture-stage .capture-placeholder{color:oklch(85% .02 70);text-align:center;padding:2rem;font-size:.95rem;font-weight:600}.capture-stage .capture-placeholder .big{font-size:2.6rem;display:block;margin-bottom:.5rem}.capture-focus-ring{position:absolute;z-index:5;width:68px;height:68px;margin:-34px 0 0 -34px;border:2px solid var(--color-gold);border-radius:50%;pointer-events:none;box-shadow:0 0 8px oklch(80% .15 85/.5);animation:focus-ring .9s var(--ease) both}@keyframes focus-ring{0%{opacity:0;transform:scale(1.5)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.capture-focus-ring{animation:none}}.capture-frame{position:absolute;inset:8% 10%;border:2px dashed oklch(100% 0 0/.6);border-radius:10px;pointer-events:none}.capture-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:var(--color-on-accent);border-color:var(--color-accent-deep)}.capture-steps .dot.done .n{background:var(--color-success);color:var(--color-on-success);border-color:var(--color-success-ink)}.capture-controls{position:absolute;left:0;right:0;bottom:1.1rem;display:flex;align-items:center;justify-content:center;z-index:4;pointer-events:none}.capture-controls>*{pointer-events:auto}.capture-coach{position:absolute;left:0;right:0;width:-moz-fit-content;width:fit-content;margin:0 auto;bottom:5.25rem;z-index:4;pointer-events:none;display:inline-flex;align-items:center;gap:.4rem;max-width:86%;padding:.4rem .72rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;white-space:nowrap;color:var(--color-gold-ink,#f1dca8);background:var(--color-surface-raised);animation:rise-in var(--duration) var(--ease) both}.capture-coach svg{flex:none}@media (prefers-reduced-motion:reduce){.capture-coach{animation:none}}.capture-controls .restart-btn{left:1rem}.capture-controls .restart-btn,.capture-controls .upload-btn{position:absolute;bottom:.4rem;background:var(--color-surface-raised);color:var(--color-ink);border:none}.capture-controls .upload-btn{right:1rem}.shutter{width:74px;height:74px;border-radius:50%;border:none;background:linear-gradient(150deg,var(--color-accent),var(--color-accent-deep));box-shadow:0 0 9px rgba(26,17,13,.42),0 6px 18px color-mix(in oklch,var(--color-accent-deep),transparent 50%);cursor:pointer;display:grid;place-items:center;color:white;font-size:1.5rem;transition:transform var(--duration) var(--ease-back)}.shutter svg{filter:drop-shadow(0 1px 1.5px rgba(26,12,6,.55)) drop-shadow(0 0 1px rgba(26,12,6,.4))}.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 48/.72);padding:.12rem}.capture-title-input{width:100%;font-family:var(--font-display);font-weight:700;font-size:1.05rem;margin-top:.2rem}.capture-price-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.6rem}.capture-bin{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint)}.capture-bin input{width:5.5ch;padding:.35rem .5rem;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;text-align:center}.capture-flash{position:absolute;inset:0;background:white;animation:sg-flash .18s var(--ease);pointer-events:none}@keyframes sg-flash{0%{opacity:.85}to{opacity:0}}.blur-hint{display:flex;align-items:center;gap:.4rem;margin:0;padding:.55rem .8rem;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-gold-ink);font-size:.85rem}.blur-hint-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:.35rem .2rem;margin:-.35rem 0;min-height:44px;font:inherit;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent}.blur-hint-action:hover{text-decoration-thickness:2px}.blur-hint-action:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--radius-sm)}.capture-tip{display:flex;align-items:center;justify-content:center;gap:.45rem;text-align:center;color:var(--color-ink-faint);font-size:.9rem;margin:.5rem 0 0}.capture-tip svg{color:var(--color-accent);flex-shrink:0}.session-tray{margin-top:.5rem;padding:1rem;border:none;border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);background-image:radial-gradient(oklch(78% .13 85/.048) 1.9px,transparent 2px);background-size:var(--halftone-size)}.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}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:inset 0 1px 1.5px color-mix(in oklch,var(--color-bg),transparent 50%),inset 0 0 0 1000px var(--color-control);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.auth-card input:-webkit-autofill,.auth-card input:-webkit-autofill:active,.auth-card input:-webkit-autofill:focus,.auth-card input:-webkit-autofill:hover{box-shadow:inset 0 1px 1.5px color-mix(in oklch,var(--color-bg),transparent 40%),inset 0 0 0 1000px var(--color-surface-sunk)}.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);padding:.28rem .6rem;border-radius:var(--radius-pill);background:var(--color-control)}.session-stat b{color:var(--color-ink)}.session-stat b,.session-stat.value{font-family:var(--font-display);font-weight:700}.session-stat.value{color:var(--color-accent-ink);background:var(--color-accent-soft)}.session-stat.listed{background:var(--color-gold-soft)}.session-stat.listed,.session-stat.listed b{color:var(--color-gold-ink)}.sheet-handle,.sheet-scrim{display:none}.cam-panel-scrim{position:fixed;inset:0;z-index:88;background:color-mix(in oklch,var(--color-bg),transparent 30%)}.cam-panel{position:fixed;top:calc(env(safe-area-inset-top) + 3.6rem);left:.7rem;right:.7rem;margin-left:auto;max-width:20rem;max-height:calc(100dvh - calc(env(safe-area-inset-top) + 5rem));overflow-y:auto;z-index:90;gap:.9rem;padding:.9rem;border:none;border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);background-image:radial-gradient(oklch(78% .13 85/.048) 1.9px,transparent 2px);background-size:var(--halftone-size);isolation:isolate}.cam-panel,.cam-panel-row{display:flex;flex-direction:column}.cam-panel-row{align-items:flex-start;gap:.45rem}.cam-panel-inline{display:flex;align-items:center;gap:.35rem;width:100%}.cam-panel-inline input{flex:1 1 auto;min-width:0}.cam-panel-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft)}.cam-panel-hint{margin:0;font-size:.74rem;color:var(--color-ink-faint)}.cam-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;position:-webkit-sticky;position:sticky;bottom:-.9rem;z-index:1;margin:0 -.9rem -.9rem;padding:.6rem .9rem .9rem;background:var(--color-surface-raised);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.cam-panel-actions .btn-primary{margin-left:0}.install-nudge{display:flex;align-items:center;gap:.7rem;margin:0 0 1.1rem;padding:.7rem .85rem;border-radius:var(--radius);background:var(--color-accent-soft);animation:rise-in var(--duration-lg) var(--ease) both}.install-nudge-ico{display:inline-flex;flex:none;color:var(--color-accent-ink)}.install-nudge-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;font-size:.8rem;color:var(--color-ink-soft)}.install-nudge-text b{font-family:var(--font-display);font-size:.9rem;color:var(--color-ink)}.install-nudge .btn-primary{margin-left:auto;flex:none}.install-nudge-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-ink-faint);cursor:pointer}.install-nudge>.install-nudge-close:nth-child(3){margin-left:auto}@media (prefers-reduced-motion:reduce){.install-nudge{animation:none}}.install-steps{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem}.install-glyph{justify-content:center;width:26px;height:26px;color:var(--color-accent-ink)}.install-glyph,.install-step-chip{display:inline-flex;align-items:center;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-ink),transparent 88%)}.install-step-chip{gap:.24rem;padding:.16rem .5rem;font-weight:700;color:var(--color-ink)}.print-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.print-toolbar-print{margin-left:auto}.print-selcount{font-size:.82rem;font-weight:700;color:var(--color-ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.print-toolbar-print{margin-left:0}.print-selcount{width:100%;order:-1}}.print-row-check{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;margin:-.5rem 0 -.5rem -.35rem;cursor:pointer}.print-row-check input{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}.print-row.selected{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent)}.cam-panel-input{width:100%;font:inherit;font-size:.9rem;padding:.5rem .65rem;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunk);color:var(--color-ink);resize:vertical}.buy-resume-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin:0 0 .6rem;padding:.6rem .8rem;border-radius:var(--radius);background:var(--color-accent-soft)}.buy-resume-info{display:flex;flex-direction:column;gap:.1rem;font-size:.82rem;color:var(--color-ink-soft)}.buy-resume-info b{font-family:var(--font-display);font-size:.9rem;color:var(--color-ink)}.buy-resume-actions{display:flex;align-items:center;gap:.5rem}.buy-resume-actions .btn-primary{margin-left:0}body:not(.scan-fullscreen) .cam-panel{top:calc(env(safe-area-inset-top) + 6.75rem)}@media (min-width:721px){.cam-panel{right:max(1rem,calc((100vw - 920px) / 2 + 1rem));left:auto;margin-left:0;max-height:calc(100dvh - 8.5rem)}}@media (max-width:720px){:root{--sheet-peek:3.4rem;--sheet-head:calc(var(--sheet-peek) + env(safe-area-inset-bottom))}.scan-sheet{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;flex-direction:column;margin:0;padding:0;max-height:84dvh;border-width:1.5px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -10px 30px oklch(0 0 0/.3);animation:none;transform:translateY(calc(100% - var(--sheet-head) + var(--drag, 0px)));transition:transform var(--duration-lg) var(--ease)}.scan-sheet.open{transform:translateY(var(--drag,0))}.scan-sheet.dragging{transition:none}.sheet-handle{position:relative;flex:none;display:flex;align-items:center;gap:.5rem;width:100%;height:var(--sheet-head);padding:.85rem 1rem calc(.45rem + env(safe-area-inset-bottom));overflow:hidden;border:0;background:transparent;font:inherit;color:var(--color-ink);text-align:left;cursor:pointer;touch-action:none}}.desk-cat-dock{position:fixed;right:.7rem;bottom:calc(max(90px, 12.5vw) * .42);z-index:60;display:flex;align-items:center;gap:.3rem}body:has(.bottomnav) .desk-cat-dock{bottom:calc(66px + env(safe-area-inset-bottom, 0px) + .3rem)}.desk-cat{display:flex;padding:0;border:0;background:transparent;cursor:pointer;animation:desk-cat-in .42s var(--ease) both}.desk-cat.awake{animation:desk-cat-perk .56s var(--ease)}@keyframes desk-cat-in{0%{transform:translateY(16px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes desk-cat-perk{0%,to{transform:translateY(0)}32%{transform:translateY(-7px)}58%{transform:translateY(0)}74%{transform:translateY(-3px)}}.desk-cat.deep{transform:translateY(2px) scale(.9);opacity:.62;transition:transform 2.4s var(--ease),opacity 2.4s var(--ease)}.desk-cat.stretching{animation:desk-cat-stretch 1.4s var(--ease)}@keyframes desk-cat-stretch{0%{transform:translateY(2px) scale(.9)}38%{transform:translateY(-4px) scale(1.06) rotate(-3deg)}62%{transform:translateY(-2px) scale(1.03) rotate(2deg)}to{transform:translateY(0) scale(1) rotate(0deg)}}body.scan-fullscreen .desk-cat{display:none}@media (max-width:720px){.scan-peek-slot{position:absolute;right:1.05rem;bottom:100%;width:64px;height:50px;overflow:hidden;pointer-events:none}.scan-peek-cat{display:flex;animation:scan-cat-peek .38s var(--ease) both}.scan-peek-cat.leaving{animation:scan-cat-duck .34s var(--ease) both}@keyframes scan-cat-peek{0%{transform:translateY(50px)}60%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes scan-cat-duck{0%{transform:translateY(0)}to{transform:translateY(50px)}}.sheet-grip{position:absolute;top:.34rem;left:50%;transform:translateX(-50%);width:2.4rem;height:.25rem;border-radius:var(--radius-pill);background:var(--color-border-strong)}.sheet-peek{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.88rem;font-weight:600;color:var(--color-ink-soft)}.sheet-handle .spinner{flex:none;border-color:color-mix(in oklch,var(--color-ink),transparent 78%);border-top-color:var(--color-accent)}.sheet-err{flex:none;font-size:.72rem;font-weight:800;padding:.16rem .5rem;border-radius:var(--radius-pill);color:var(--color-danger-ink);background:var(--color-danger-soft)}.sheet-peek b{font-family:var(--font-display);font-weight:700;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-flag{flex:none;font-size:.72rem;font-weight:800;padding:.16rem .5rem;border-radius:var(--radius-pill);color:var(--color-gold-ink);background:var(--color-gold-soft)}.sheet-chev{margin-left:auto;flex:none;color:var(--color-ink-faint);transition:transform var(--duration) var(--ease)}.scan-sheet:not(.open) .sheet-chev{transform:rotate(180deg)}.sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 1rem 1rem}.sheet-scrim{display:block;position:fixed;inset:0;z-index:78;background:color-mix(in oklch,var(--color-bg),transparent 38%)}@keyframes sheet-flash{0%{background:var(--flash-tint)}to{background:transparent}}.scan-sheet.pulse-err .sheet-handle,.scan-sheet.pulse-flag .sheet-handle,.scan-sheet.pulse-ok .sheet-handle{animation:sheet-flash 1.5s var(--ease) both}.scan-sheet.pulse-ok{--flash-tint:color-mix(in oklch,var(--color-success),transparent 74%)}.scan-sheet.pulse-flag{--flash-tint:color-mix(in oklch,var(--color-gold),transparent 66%)}.scan-sheet.pulse-err{--flash-tint:color-mix(in oklch,var(--color-danger),transparent 74%)}.dash-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.dash-stat{justify-content:center;gap:.4rem;min-width:0;padding:.5rem .6rem;font-size:.86rem}.dash-stat-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.scanning-active .wrap{padding-bottom:max(5rem,calc(var(--sheet-head) + 1.2rem))}body.scan-fullscreen{overflow:hidden}body.scan-fullscreen .capture-stage{position:fixed;inset:0;z-index:70;height:auto;max-height:none;min-height:0;margin:0;border-width:0;border-radius:0}body.scan-fullscreen .capture-scanbar,body.scan-fullscreen .ceiling-scene,body.scan-fullscreen .floatmenu,body.scan-fullscreen .shelf-scene{display:none}body.scanning-active .toast-stack{top:calc(env(safe-area-inset-top) + 7rem);bottom:auto}body.scan-fullscreen .capture-controls{bottom:calc(var(--sheet-head) + .7rem)}body.scan-fullscreen .capture-coach{bottom:calc(var(--sheet-head) + 6.2rem)}body.scan-fullscreen .capture-stage .capture-placeholder{position:relative;z-index:7}.cam-topbar{position:absolute;top:calc(env(safe-area-inset-top) + .6rem);left:.7rem;right:.7rem;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:.6rem;pointer-events:none}.cam-topbar>*{pointer-events:auto}.cam-exit,.cam-settings{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;padding:.4rem .75rem;border-radius:var(--radius-pill);color:var(--color-ink);background:var(--color-surface-raised);font-family:inherit;min-height:44px;cursor:pointer}.cam-settings{justify-content:center;width:44px;padding:0}.cam-chrome{position:absolute;left:.7rem;right:.7rem;top:calc(env(safe-area-inset-top) + 3.9rem);z-index:6;display:flex;flex-direction:column;align-items:center;gap:.45rem;pointer-events:none}.cam-chrome>*{pointer-events:auto}.cam-chrome .blur-hint,.cam-chrome .capture-multibar,.cam-chrome .capture-steps,.cam-chrome .note,.cam-chrome .scan-banner{margin:0;color:#f6f2ee;background:oklch(16% .02 48);border-color:oklch(38% .03 48)}.cam-chrome .capture-steps{align-self:center;width:-moz-fit-content;width:fit-content;padding:.3rem .6rem;border-radius:var(--radius-pill);gap:.4rem}.cam-chrome .capture-steps .dot{font-size:.7rem;gap:.28rem}.cam-chrome .capture-steps .dot .n{width:15px;height:15px;font-size:.58rem;border-width:1px}.cam-chrome .capture-multibar{align-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:nowrap;gap:.45rem;padding:.12rem .12rem .12rem .7rem;border-radius:var(--radius-pill)}.cam-chrome .capture-multicount,.cam-chrome .capture-multicount b{color:#faf7f4;font-size:.8rem}.cam-chrome .capture-multihint{flex:none;min-width:0;white-space:nowrap;font-size:.7rem;color:oklch(88% .01 70)}.cam-chrome .capture-multidone{margin-left:0;padding:.2rem .7rem;font-size:.76rem}.cam-chrome .capture-steps .dot,.cam-chrome .capture-steps .dot.active{color:#f6f2ee}.cam-chrome .capture-shots{gap:.35rem}.cam-chrome .capture-shot{width:38px}.cam-chrome .capture-shot .tag{font-size:.5rem;letter-spacing:.03em}}@media (prefers-reduced-motion:reduce){.scan-sheet{transition:none}.scan-sheet.pulse-err .sheet-handle,.scan-sheet.pulse-flag .sheet-handle,.scan-sheet.pulse-ok .sheet-handle{animation:none;background:var(--flash-tint)}}.queue-list{display:flex;flex-direction:column;gap:.6rem}.queue-row{border-radius:var(--radius);background:var(--color-surface-raised);overflow:hidden}@keyframes queue-land{0%{transform:translateY(-4px)}62%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes queue-land-glow{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--color-success),transparent 45%)}to{box-shadow:0 0 0 8px color-mix(in oklch,var(--color-success),transparent 100%)}}.queue-row.status-listed .queue-main,.queue-row.status-ready .queue-main{animation:queue-land .42s var(--ease-back)}.queue-row.status-listed,.queue-row.status-ready{animation:queue-land-glow .75s var(--ease)}.queue-price{font-size:.95rem;font-weight:800;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.queue-row.status-listed{background:oklch(34% .052 43)}.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);background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface))}.buy-offer-spot{flex:none;line-height:0}.buy-offer-spot+div{margin-right:auto;min-width:0}.buy-offer-bar>.btn{flex:none;white-space:nowrap}@media (max-width:520px){.buy-offer-spot svg{width:34px;height:34px}}.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{display:none}.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-radius:var(--radius);background:var(--color-surface-raised);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-ink);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-gold-ink);background:var(--color-gold-soft)}.billing-status.trialing{color:var(--color-accent-ink);background:var(--color-accent-soft)}.billing-status.canceled,.billing-status.past_due{color:var(--color-danger-ink);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,.segmented{display:inline-flex;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-control)}.bill-interval{margin-bottom:1rem}.bill-interval button,.segmented button{padding:.4rem .9rem;font-size:.82rem;font-weight:700;background:none;border:none;cursor:pointer;color:var(--color-ink-soft);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.bill-interval button.active,.segmented button.active{background:var(--color-accent);color:var(--color-on-accent)}.bill-interval button:focus-visible,.segmented button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-accent-ink)}.sortmenu{position:relative;display:inline-flex}.sortmenu-block,.sortmenu-block .sortmenu-trigger{display:flex;width:100%}.sortmenu-block .sortmenu-trigger{justify-content:space-between;border-radius:var(--radius-sm);padding:.6rem .7rem;font-size:inherit;font-weight:inherit;box-shadow:inset 0 1px 1.5px color-mix(in oklch,var(--color-bg),transparent 50%)}.sortmenu-block .sortmenu-list{min-width:100%;max-width:100%}.sortmenu-block .sortmenu-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sortmenu-list{max-height:16rem;overflow-y:auto}.sortmenu-list[data-up=true]{top:auto;bottom:calc(100% + .4rem)}@keyframes sortmenu-in-up{0%{opacity:0;transform:translateY(4px)}}.sortmenu-list[data-up=true]{animation-name:sortmenu-in-up}@media (prefers-reduced-motion:reduce){.sortmenu-list[data-up=true]{animation:none}}.sortmenu-block .sortmenu-opt{white-space:normal}.sortmenu-trigger{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem .4rem .9rem;border:none;border-radius:var(--radius-pill);background:var(--color-control);color:var(--color-ink);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--duration) var(--ease)}.sortmenu-trigger:hover{background:var(--color-control-hover)}.sortmenu-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent)}.sortmenu-trigger svg{opacity:.8}.sortmenu-list{position:absolute;top:calc(100% + .4rem);left:0;z-index:40;min-width:100%;padding:.3rem;border-radius:var(--radius);background:var(--color-surface-raised);box-shadow:0 18px 40px -12px rgba(0,0,0,.55);outline:none;animation:sortmenu-in .14s var(--ease) both}@keyframes sortmenu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.sortmenu-list{animation:none}}.sortmenu-opt{padding:.45rem .85rem .45rem .7rem;border-radius:calc(var(--radius) - .35rem);font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;color:var(--color-ink-soft)}.sortmenu-opt.active{background:color-mix(in oklch,var(--color-accent-soft) 62%,var(--color-surface));color:var(--color-ink)}.sortmenu-opt.selected{color:var(--color-accent-ink)}.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-radius:var(--radius);background:var(--color-surface-raised)}.plan-card.current{box-shadow:inset 0 0 0 2px var(--color-accent)}.plan-art{display:block;line-height:0;color:color-mix(in oklch,var(--color-ink) 22%,var(--color-surface-raised));--plan-comic:color-mix(in oklch,var(--color-gold) 56%,var(--color-surface-raised))}.plan-art svg{width:100%;height:auto}.plan-card.plan-solo{background:var(--halftone-dim),var(--color-surface-raised);background-size:var(--halftone-size),auto}.plan-card.plan-shop{background:var(--halftone),linear-gradient(165deg,color-mix(in oklch,var(--color-accent),var(--color-surface) 88%),var(--color-surface) 60%);background-size:var(--halftone-size),auto}.plan-card.plan-franchise{background:var(--halftone-gold),linear-gradient(168deg,color-mix(in oklch,var(--color-gold),var(--color-surface) 88%),var(--color-surface) 62%);background-size:var(--halftone-size),auto}.plan-card.plan-shop .plan-art{color:color-mix(in oklch,var(--color-accent) 62%,var(--color-surface));--plan-comic:var(--color-gold)}.plan-card.plan-franchise .plan-art{color:color-mix(in oklch,var(--color-gold) 40%,var(--color-surface));--plan-comic:color-mix(in oklch,var(--color-gold) 78%,var(--color-surface))}.plan-card.plan-shop .plan-name{color:var(--color-accent-ink)}.plan-card.plan-franchise .plan-name{color:var(--color-gold)}.pack-card .plan-art{color:color-mix(in oklch,var(--color-ink) 20%,var(--color-surface-raised));--plan-comic:color-mix(in oklch,var(--color-gold) 52%,var(--color-surface-raised))}.plan-name,.plan-price{font-weight:800}.plan-price{font-size:1.4rem}.plan-price i{font-size:.8rem;font-weight:600;font-style:normal}.plan-price i,.plan-scans{color:var(--color-ink-faint)}.plan-scans{font-size:.78rem;margin-bottom:.4rem}.plan-perks{list-style:none;margin:0 0 .6rem;padding:0;display:flex;flex-direction:column;gap:.22rem;font-size:.78rem;color:var(--color-ink-soft)}.plan-perks li{position:relative;padding-left:.75rem}.plan-perks li:before{content:"";position:absolute;left:0;top:.5em;width:.3rem;height:1.5px;border-radius:1px;background:var(--color-accent)}.plan-card .btn{margin-top:auto}.billing-preview{font-size:.85rem;line-height:1.45;color:var(--color-ink-soft);padding:.7rem .85rem;border:1.5px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface-sunk)}.refill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.75rem;gap:.75rem}.queue-info{flex:1 1;min-width:0;display:flex;flex-direction:column}.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:var(--color-on-gold);background:var(--color-gold);border:1.5px solid color-mix(in oklch,var(--color-gold),black 18%)}.queue-status.sold{color:var(--color-on-success);background:var(--color-success);border:1.5px solid color-mix(in oklch,var(--color-success),black 18%)}.queue-status.working{color:var(--color-gold-ink);background:var(--color-gold-soft)}.queue-status.working .spinner{border-color:color-mix(in oklch,var(--color-gold),white 40%);border-top-color:var(--color-gold-ink)}.queue-status.error{color:var(--color-danger-ink);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)}.auth-wrap{position:relative;min-height:100dvh;display:grid;place-items:center;padding:calc(1.5rem + env(safe-area-inset-top, 0px)) 1.5rem 1.5rem}.auth-wrap:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:linear-gradient(180deg,var(--color-bg) 0,oklch(26% .05 40) 50%,var(--color-bg) 100%)}.auth-wrap:after{background-image:var(--halftone);-webkit-mask-image:var(--halftone-mask);mask-image:var(--halftone-mask)}.auth-wrap:after,body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-size:var(--halftone-size)}body:after{background-image:radial-gradient(oklch(78% .13 85/.048) 1.9px,transparent 2px);-webkit-mask-image:var(--halftone-band-mask);mask-image:var(--halftone-band-mask)}body:has(.wrap):after{opacity:.55}body:has(.landing):before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:linear-gradient(180deg,var(--color-bg) 0,oklch(26% .05 40) 50%,var(--color-bg) 100%)}body:has(.wrap):before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:linear-gradient(180deg,var(--color-bg) 0,oklch(22% .05 40) 50%,var(--color-bg) 100%)}.auth-card{position:relative;width:100%;max-width:27rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem);border-radius:var(--radius-lg);color:var(--color-ink);background:linear-gradient(165deg,var(--color-surface),var(--color-surface-sunk));border:none;box-shadow:0 30px 70px oklch(15% .06 48/.55);overflow:hidden}.auth-card:before{inset:10px;--pc:color-mix(in oklch,var(--color-gold),transparent 32%);--pc-size:22px}@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:var(--color-ink)}.auth-card .masthead p{color:var(--color-ink-soft)}.auth-title{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;margin:0 0 1.1rem;color:var(--color-ink)}.auth-title:has(+.auth-lede){margin-bottom:.35rem}.auth-lede{margin:0 0 1.25rem;max-width:38ch;font-size:.92rem;line-height:1.5;color:var(--color-ink-soft)}.auth-form{display:flex;flex-direction:column;gap:.9rem}.auth-form input{width:100%}.auth-card .field label{font-weight:700;color:var(--color-ink-soft)}.auth-card input,.auth-card select{background-color:var(--color-surface-sunk);border:none;box-shadow:inset 0 1px 1.5px color-mix(in oklch,var(--color-bg),transparent 40%);color:var(--color-ink)}.auth-card input::placeholder{color:var(--color-ink-faint)}.auth-card input:focus,.auth-card select:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--color-madi),0 0 0 3px oklch(82% .11 78/.22)}.auth-card .loading-card{color:var(--color-ink-soft)}.auth-submit{margin-left:0;margin-top:.35rem;justify-content:center;width:100%}.captcha-slot:not(:empty){margin:.5rem 0 .15rem}.captcha-slot.solved{height:0;margin:0;overflow:hidden;opacity:0;pointer-events:none;transition:height var(--duration) var(--ease),opacity var(--duration) var(--ease)}.auth-alt{margin:1.15rem 0 0;font-size:.9rem;color:var(--color-ink-faint)}.auth-alt a{font-weight:700;color:var(--color-madi)}.auth-alt strong{color:var(--color-ink)}.auth-terms{margin:.9rem 0 0;font-size:.78rem;line-height:1.5;text-align:center;color:var(--color-ink-faint)}.auth-terms a{color:var(--color-ink-soft);text-decoration:underline}.firstrun-tip{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 1rem;padding:.7rem .85rem;border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface-sunk)}.firstrun-tip-ico{display:inline-flex;flex:none;margin-top:.1rem;color:var(--color-accent-ink)}.firstrun-tip-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.firstrun-tip-title{font-weight:700;font-size:.9rem;color:var(--color-ink)}.firstrun-tip-body{font-size:.82rem;color:var(--color-ink-soft);max-width:62ch}.firstrun-tip-cta{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;flex:none;align-self:center;font-size:.82rem;font-weight:700;color:var(--color-accent);text-decoration:none;white-space:nowrap}.firstrun-tip-cta:hover{text-decoration:underline}@media (max-width:720px){.firstrun-tip{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.7rem;column-gap:.7rem;grid-row-gap:.55rem;row-gap:.55rem;align-items:start}.firstrun-tip-cta{grid-column:2;margin-left:0;align-self:start;justify-self:start}}.demo-bar{display:flex;align-items:center;flex-wrap:nowrap;gap:.55rem;padding:.35rem .6rem;margin:.55rem .9rem 0;border-radius:var(--radius);background:var(--color-gold-soft);font-size:.78rem}.demo-bar,.demo-bar-ico{color:var(--color-gold-ink)}.demo-bar-ico{display:inline-flex;flex:none}.demo-bar-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:620px){.demo-bar-tail{display:none}}.demo-bar-text b{font-family:var(--font-display)}.demo-bar-cta{margin-left:auto;flex:none;padding:.25rem .6rem;font-size:.74rem}.demo-bar{position:fixed;left:50%;transform:translateX(-50%);z-index:45;width:max-content;max-width:calc(100vw - 1.5rem);margin:0;padding:.3rem .35rem .3rem .7rem;bottom:calc(68px + 16px + .5rem + env(safe-area-inset-bottom))}@media (min-width:721px){.demo-bar{bottom:max(1rem,env(safe-area-inset-bottom))}}body.scanning-active .demo-bar{top:calc(.5rem + env(safe-area-inset-top));bottom:auto}.setup-check{margin:0 0 1.1rem;padding:.9rem 1rem 1rem;border-radius:var(--radius);background:var(--color-accent-soft);animation:rise-in var(--duration-lg) var(--ease) both}.setup-check-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .7rem}.setup-check-head h2{margin:0;font-family:var(--font-display);font-size:1rem;color:var(--color-ink)}.setup-check-count{font-family:var(--font-mono);font-size:.78rem;color:var(--color-ink-faint);flex:none}.setup-check-list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.setup-check-step a{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;background:color-mix(in oklch,var(--color-accent-soft),#000 18%);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:border-color var(--duration) var(--ease)}.setup-check-step a:hover{background:color-mix(in oklch,var(--color-accent) 14%,color-mix(in oklch,var(--color-accent-soft),#000 18%))}.setup-check-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-madi),transparent 82%);color:var(--color-accent-ink)}.setup-check-step.done .setup-check-ico{color:var(--color-success-ink)}.setup-check-step.done a{opacity:.62}.setup-check-step.done .setup-check-ico{background:color-mix(in oklch,var(--color-success),transparent 82%)}.setup-check-step.done .setup-check-step-title{text-decoration:line-through;-webkit-text-decoration-color:var(--color-ink-faint);text-decoration-color:var(--color-ink-faint)}.setup-check-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.setup-check-step-title{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.9rem;color:var(--color-ink)}.setup-check-opt{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .35rem;border-radius:var(--radius-pill);background:var(--color-surface-sunk);color:var(--color-ink-faint);font-weight:600;text-decoration:none}.setup-check-sub{font-size:.78rem;color:var(--color-ink-faint)}.setup-check-caret{margin-left:auto;flex-shrink:0;color:var(--color-ink-faint)}@media (prefers-reduced-motion:reduce){.setup-check{animation:none}}.demo-card{max-width:30rem}.demo-points{display:flex;flex-direction:column;gap:.45rem;margin:.85rem 0 .3rem}.demo-point{gap:.6rem;padding:.55rem .7rem;background:var(--color-surface-sunk);border-radius:var(--radius)}.demo-point,.demo-point-ico{display:flex;align-items:center}.demo-point-ico{justify-content:center;width:52px;flex-shrink:0;line-height:0}.demo-point-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.demo-point-title{font-weight:700;font-size:.92rem;color:var(--color-ink)}.demo-point-sub{font-size:.8rem;color:var(--color-ink-faint)}.onboard-steps{display:flex;flex-direction:column;gap:.6rem;margin:1.15rem 0 0}.onboard-step{display:flex;align-items:center;gap:.8rem;padding:.8rem .9rem;background:var(--color-surface-sunk);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.onboard-step:hover{transform:translateY(-1px)}.onboard-step-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-madi),transparent 82%);color:var(--color-accent-ink)}.onboard-step-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.onboard-step-title{font-weight:700;font-size:.95rem;color:var(--color-ink)}.onboard-step-sub{font-size:.8rem;color:var(--color-ink-faint)}.onboard-step-caret{margin-left:auto;color:var(--color-ink-faint);flex-shrink:0}.onboard-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1.15rem}.floatmenu{position:absolute;top:calc(clamp(1.25rem, 1rem + 2vw, 2.75rem) + env(safe-area-inset-top) + var(--edge-top-pad) + (5.25rem - 2.8rem) / 2);right:max(1rem,calc((100vw - 920px) / 2 + 1rem));z-index:9}.floatmenu:has(.topbar-dropdown){z-index:60}.floatmenu-trigger{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.34rem .7rem .34rem .36rem;border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-ink-soft);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--duration) var(--ease)}.floatmenu-trigger:hover{background:color-mix(in oklch,var(--color-accent) 12%,var(--color-surface-raised))}.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:var(--color-on-accent);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-radius:var(--radius);background:var(--color-surface-raised);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-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:var(--color-on-accent);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-radius:var(--radius);background:var(--color-surface-raised)}.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-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)}.reveal-panel p{margin:0 0 .6rem;font-size:.9rem}.reveal-panel .btn-primary{margin-left:0}.history-row{border-radius:var(--radius);background:var(--color-surface-raised);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:700;color:var(--color-accent-ink)}.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-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-ink)}.price-src{font-size:.58rem;font-weight:800;letter-spacing:.05em;padding:.08rem .4rem;border-radius:var(--radius-pill)}.price-src.pc{color:var(--color-success-ink);background:var(--color-success-soft)}.price-src.ai{color:var(--color-gold-ink);background:var(--color-gold-soft)}.price-src.ebay{color:var(--color-accent-ink);background:var(--color-accent-soft)}.price-source{font-size:.8rem;color:var(--color-ink-soft);margin:0}.price-source b{color:var(--color-ink)}.price-source a{margin-left:.35rem;font-weight:700;color:var(--color-accent-ink)}.grade-note{margin:.35rem 0 .1rem}.grade-note-chip{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;padding:.16rem .55rem;border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-ink-soft);font-size:.78rem;font-weight:700;cursor:pointer;list-style:none;transition:border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.grade-note-chip::-webkit-details-marker{display:none}.grade-note-chip:hover{background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface-raised))}.grade-note-arrow{font-size:.95em;line-height:1}.grade-note.down .grade-note-chip{color:var(--color-madi)}.grade-note.up .grade-note-chip{color:var(--color-accent-ink);background:var(--color-accent-soft)}.grade-note[open] .grade-note-chip{margin-bottom:.35rem}.grade-note-body{margin:0;padding:0 .15rem;max-width:46ch;color:var(--color-ink-soft);font-size:.8rem;line-height:1.45}.review-thumb{width:54px;height:70px;object-fit:cover;border-radius:8px;border:1.5px solid var(--color-border);background:var(--color-surface-sunk);flex-shrink:0}.review-thumb-btn{padding:0;border:none;background:none;line-height:0;cursor:zoom-in;border-radius:8px;flex-shrink:0}.review-thumb-btn:hover .review-thumb{border-color:var(--color-accent)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;width:1.15rem;height:1.55rem;margin:0 .15rem 0 .25rem;border-radius:9px;background-color:#2d160c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18' fill='none' stroke='%23b8b0a6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.2 7.2 6 4.4 8.8 7.2'/%3E%3Cpath d='M3.2 10.8 6 13.6 8.8 10.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;cursor:pointer}.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{display:none}.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:flex-end;gap:.75rem;flex-wrap:wrap;padding:.1rem .15rem .15rem;margin-bottom:.85rem}.bulk-select-all{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:var(--color-ink-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bulk-select-all input{width:1.15rem;height:1.15rem;cursor:pointer;accent-color:var(--color-accent)}.bulk-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bulk-actions .btn-ghost.danger{margin-left:1.1rem}.row-check{width:1.2rem;height:1.2rem;margin-top:.3rem;cursor:pointer;accent-color:var(--color-accent);flex-shrink:0;align-self:flex-start}.item-details{flex-basis:100%;width:100%}.edit-group{margin-top:.6rem}.edit-group>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint);padding:.2rem 0}.edit-group>summary::-webkit-details-marker{display:none}.edit-group>summary:before{content:"";width:.34rem;height:.34rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform var(--duration) var(--ease)}.edit-group[open]>summary:before{transform:rotate(45deg)}.edit-group>summary:hover{color:var(--color-ink-soft)}.edit-group>:not(summary){margin-top:.4rem}@media (prefers-reduced-motion:reduce){.edit-group>summary:before{transition:none}}.details-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.detail-chip{font-size:.72rem;font-weight:700;color:var(--color-ink);background:var(--color-control);border-radius:var(--radius-pill);padding:.14rem .55rem;text-transform:capitalize}.detail-chip.grade{color:var(--color-gold-ink);background:var(--color-gold-soft);text-transform:none}.detail-chip.grade.graded{color:#fff;background:var(--slab)}.detail-chip.muted{color:var(--color-ink-soft);background:color-mix(in oklch,var(--color-control) 62%,var(--color-surface));font-weight:600;text-transform:none}.detail-chip.finish{color:var(--color-accent-ink);background:var(--color-accent-soft);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-ink)}.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='%23a9a096' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right .6rem center;padding-right:2rem}.lightbox{position:fixed;inset:0;z-index:1000;padding:calc(1.5rem + env(safe-area-inset-top, 0px)) calc(1.5rem + env(safe-area-inset-right, 0px)) calc(1.5rem + env(safe-area-inset-bottom, 0px)) calc(1.5rem + env(safe-area-inset-left, 0px));background:color-mix(in oklch,black 88%,transparent);animation:fade-in var(--duration) var(--ease)}.lightbox,.lightbox-inner{display:flex;align-items:center;justify-content:center}.lightbox-inner{flex-wrap:wrap;gap:1rem;max-width:100%;max-height:100%;overflow:auto}.lightbox-img{max-width:min(46vw,620px);max-height:88dvh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.lightbox-close{position:fixed;top:calc(1rem + env(safe-area-inset-top, 0px));right:calc(1rem + env(safe-area-inset-right, 0px));z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);border:none;background:var(--color-control);color:var(--color-ink);cursor:pointer;transition:background var(--duration) var(--ease)}.lightbox-close:hover{background:var(--color-control-hover)}@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-stack{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start}.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;display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.sales-stats{display:flex;flex-wrap:wrap;gap:.5rem}.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-radius:var(--radius-sm)}.sell-field{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;color:var(--color-ink-faint)}.sell-field input,.sell-field select{padding:.45rem 1.9rem .45rem .6rem;font-size:.9rem;color:var(--color-ink);background-color:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm)}.sell-field input{width:8rem}.sell-field input[type=date]{width:auto;min-width:9.5rem;padding-right:.6rem}.sell-actions,.sold-line-edit{margin-left:auto}.sell-actions{display:flex;gap:.5rem}.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{display:block;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);background:var(--color-control);color:var(--color-ink);cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.dest-pill:hover:not(:disabled){background:color-mix(in oklch,var(--color-accent) 14%,var(--color-control))}.dest-pill.on{background:var(--color-accent);color:var(--color-on-accent)}.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-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-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;border-radius:var(--radius-sm)}@keyframes reprice-wash{0%{background:color-mix(in oklch,var(--color-accent) 26%,transparent)}to{background:transparent}}.review-price.repriced{animation:reprice-wash 1.6s var(--ease) both}.reprice-note{display:block;margin-top:.3rem;font-size:.74rem;font-weight:600;color:var(--color-accent-ink)}@media (prefers-reduced-motion:reduce){.review-price.repriced{animation:none}}.review-price input{width:6rem}.qcard{border-radius:var(--radius);background:var(--color-surface-raised);overflow:hidden;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.qcard:hover{box-shadow:var(--shadow)}.qcard.selected{background:color-mix(in oklch,var(--color-accent) 40%,var(--color-surface-raised))}.qcard.plain{border-left:1.5px solid var(--color-border)}.qcard-head{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem}.qcard-check{flex:none;width:1.15rem;height:1.15rem;accent-color:var(--color-accent)}.qcard-check-hit{display:inline-flex;align-items:center;flex:none;padding:.8rem;margin:-.8rem 0 -.8rem -.35rem;cursor:pointer}.qcard-thumb-btn{flex:none;padding:0;border:none;background:none;cursor:pointer;line-height:0}.qcard-thumb{display:block;width:46px;height:46px;object-fit:cover;border-radius:8px;border:1px solid var(--color-border)}.qcard-thumb-empty{background:var(--color-surface-sunk)}.qcard-summary{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;text-align:left;background:none;border:none;padding:0;cursor:pointer}.qcard-title-text{font-weight:700;font-size:.95rem;line-height:1.25;color:var(--color-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qcard-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;color:var(--color-ink-faint)}.qcard-price-tag{font-weight:800;color:var(--color-ink);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-right:.15rem}.qcard-age{color:var(--color-ink-faint)}.review-price-cost input{width:5rem;font-weight:600;color:var(--color-ink-soft)}.conf-pill{flex:none;padding:.05rem .42rem;border-radius:var(--radius-pill);font-size:.68rem;font-weight:700;letter-spacing:.01em;line-height:1.55}.conf-pill.conf-high{background:color-mix(in oklch,var(--color-success-soft),transparent 15%);color:var(--color-success-ink)}.conf-pill.conf-demo{background:var(--color-gold-soft);color:var(--color-gold-ink)}.queue-estimate{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;padding:.05rem .42rem;border-radius:var(--radius-pill);color:var(--color-gold-ink,var(--color-gold));background:color-mix(in oklch,var(--color-gold,#d8b25a),transparent 78%)}.print-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border:none;border-radius:.6rem;background:var(--color-surface-raised)}.print-row-info{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;flex:1 1 auto}.print-row-title{font-weight:600;font-size:.9rem;line-height:1.3;color:var(--color-ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.print-row-btn{flex:none}.print-row-thumb{flex:none;width:40px;height:52px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-sunk)}.print-row-thumb-empty{display:inline-block}.print-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;color:var(--color-ink-faint)}.print-row-when{color:var(--color-ink-soft)}.print-row-tag{font-size:.72rem;font-weight:700;padding:.05rem .4rem;border-radius:var(--radius-pill);background:var(--color-gold-soft);color:var(--color-gold-ink)}.print-batch{margin-top:.7rem}.print-batch-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.8rem;color:var(--color-ink-soft)}.print-batch-when{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;color:var(--color-success-ink)}.print-batch-count{color:var(--color-ink-faint)}.print-batch-reprint{margin-left:auto;font-size:.78rem;padding:.25rem .55rem}.print-batch .team-list{gap:.5rem}.resume-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem .95rem;margin-bottom:1rem;border-radius:.6rem;border:none;background:var(--color-accent-soft)}.resume-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.resume-title{font-weight:700;color:var(--color-ink)}.resume-meta{font-size:.82rem;color:var(--color-ink-soft,var(--color-ink))}.resume-actions{display:flex;gap:.5rem;flex:none}.intake-resume{flex:none}.label-modal-help{margin:0 .9rem .6rem;font-size:.82rem}.label-modal-help summary{cursor:pointer;color:var(--color-ink-soft,var(--color-ink))}.hist-detail{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));grid-gap:.45rem 1.2rem;gap:.45rem 1.2rem;margin:0 0 .9rem;padding:.75rem .9rem;border-radius:.6rem;background:var(--color-surface-sunk);border:none}.hist-detail-row{display:flex;flex-direction:column;gap:.05rem;min-width:0}.hist-detail-row dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint)}.hist-detail-row dd{margin:0;font-size:.85rem;color:var(--color-ink);word-break:break-word}.hist-description{margin:0 0 .9rem;font-size:.85rem;line-height:1.5;color:var(--color-ink-soft,var(--color-ink));white-space:pre-wrap}.qcard-chev{flex:none;color:var(--color-ink-faint);transition:transform var(--duration) var(--ease)}.qcard.open .qcard-chev{transform:rotate(180deg)}.qcard-chev-btn{flex:none;display:inline-flex;align-items:center;padding:.4rem;margin:-.4rem -.2rem -.4rem 0;background:none;border:none;color:inherit;cursor:pointer}.qcard-body{display:grid;grid-gap:.7rem;gap:.7rem;padding:.15rem .8rem .85rem;border-top:1px solid var(--color-border);animation:rise-in var(--duration) var(--ease) both}.qcard-body .review-context,.qcard-body .review-reason{margin:0}.qcard-field{display:grid;grid-gap:.25rem;gap:.25rem}.qcard-price-row{display:flex;align-items:flex-end;gap:.6rem}.qcard-price-field{flex:1 1 auto;min-width:0}.qcard-price-field .review-price,.qcard-price-field .review-price input{width:100%}.qcard-recheck{flex:none;white-space:nowrap}.qcard-actions{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;align-items:stretch;margin-top:.15rem}.qcard-actions .qcard-list{width:100%;justify-content:center}.qcard-actions .btn{padding:.72rem 1rem}.qcard-actions .qcard-del{width:2.9rem;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-faint);transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.qcard-actions .qcard-del:focus-visible,.qcard-actions .qcard-del:hover{color:var(--color-danger-ink,oklch(68% .19 22));background:color-mix(in oklch,oklch(68% .19 22),transparent 88%)}.qcard-pick{width:-moz-fit-content;width:fit-content;justify-self:start;display:inline-flex;align-items:center;gap:.4rem;margin:.1rem 0 .2rem;padding:.4rem .7rem;font-size:.78rem;font-weight:700;color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:var(--radius-pill);transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.qcard-pick:focus-visible,.qcard-pick:hover{background:color-mix(in oklch,var(--color-accent),transparent 80%)}.intake-edit-list{margin-top:.1rem}.intake-accepted-note{margin:.2rem 0 0}@media (max-width:480px){.qcard-body{gap:.85rem;padding:.2rem .7rem 1rem}.qcard-price-row{flex-wrap:wrap;row-gap:.5rem}.buy-actions{flex-direction:column-reverse;align-items:stretch}.buy-actions .btn{width:100%}.buy-actions .btn-primary{margin-left:0}}.page-header{display:flex;align-items:center;gap:.9rem;margin-bottom:1.6rem}.page-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:15px;color:var(--color-accent-ink);background:var(--color-accent-soft);border:none}.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:700;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{background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface-raised))}.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:var(--color-on-accent);font-weight:800;font-size:.9rem}.team-role-tag.role-owner{color:var(--color-gold-ink);background:var(--color-gold-soft)}.team-role-tag.role-manager{color:var(--color-accent-ink);background:var(--color-accent-soft)}.history-row{transition:border-color var(--duration) var(--ease)}.history-row:hover{background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface-raised))}.history-head:hover .history-title{color:var(--color-accent-ink)}.queue-review{display:inline-flex;align-items:center;gap:.3rem;font-family:inherit;font-size:.78rem;font-weight:700;color:var(--color-gold-ink);text-decoration:none;padding:.34rem .55rem;border-radius:var(--radius-sm);background:var(--color-gold-soft);cursor:pointer}.queue-review:hover{background:color-mix(in oklch,var(--color-gold) 16%,var(--color-surface-raised))}.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-ink)}.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-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,.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:calc(1.25rem + env(safe-area-inset-top, 0px) + var(--edge-top-pad)) 1.25rem 4rem}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0 1rem;gap:1rem}.landing-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--color-ink)}.landing-nav-actions .btn{white-space:nowrap}.landing-brand-name{display:inline-flex;flex-direction:column;line-height:1}.landing-backronym{margin-top:.32rem;font-family:var(--font-sans);font-variation-settings:normal;font-style:normal;font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);text-wrap:balance}@media (max-width:560px){.landing-backronym{font-size:.5rem;letter-spacing:.12em;margin-top:.26rem}}.landing-brand>span{font-family:var(--font-wordmark);font-weight:700;font-size:2.2rem;text-transform:uppercase;letter-spacing:.08em;text-shadow:3px 3px 0 var(--color-wordmark-shadow);font-variation-settings:var(--font-wordmark-settings)}.landing-backronym{text-shadow:none}.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;min-height:calc(100dvh - 7rem)}.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);--ul-thick:0.07em;--ul-drop:0.02em;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:radial-gradient(circle closest-side,var(--color-gold) 98%,transparent),radial-gradient(circle closest-side,var(--color-gold) 98%,transparent),linear-gradient(var(--color-gold),var(--color-gold));background-repeat:no-repeat;background-size:var(--ul-thick) var(--ul-thick),var(--ul-thick) var(--ul-thick),calc(100% - var(--ul-thick)) var(--ul-thick);background-position:left bottom var(--ul-drop),right bottom var(--ul-drop),center bottom var(--ul-drop)}.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{border-radius:var(--radius)}.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{inset:5px;--pc:color-mix(in oklch,var(--color-gold),transparent 22%);--pc-size:15px;transition:transform var(--duration) var(--ease)}.landing-fineprint{display:block;font-size:.82rem;color:var(--color-ink-faint);font-weight:600}.landing-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem;margin:2.25rem 0}.landing-feature:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:50rem){.landing-features{grid-template-columns:repeat(3,1fr)}.landing-feature:last-child:nth-child(odd){grid-column:auto}.landing-feature:last-child:nth-child(3n+1){grid-column:2}}.landing-feature{padding:1.15rem 1.2rem 1.25rem;border:none;border-radius:var(--radius-lg);background:var(--color-surface-raised)}.landing-feature-icon{display:flex;align-items:flex-end;justify-content:flex-start;height:82px;line-height:0;width:auto;background:none;color:var(--color-accent-ink);margin-bottom:.6rem}.landing-feature h3{font-family:var(--font-display);font-size:1.05rem;margin:0 0 .3rem;color:var(--color-accent-ink)}.landing-feature p{color:var(--color-ink-soft);font-size:.88rem;line-height:1.45;margin:0}@media (max-width:560px){.landing-features{gap:.6rem;margin:1.75rem 0}.landing-feature{padding:.85rem .9rem .95rem}.landing-feature-icon{height:62px;margin-bottom:.4rem}.landing-feature-icon svg{transform:scale(.76);transform-origin:left bottom}.landing-feature h3{font-size:.98rem}.landing-feature p{font-size:.82rem;line-height:1.4}}.landing-how{position:relative;text-align:center;margin:3.5rem 0;padding:2.2rem 1.2rem 2.4rem}@media (max-width:560px){.landing-how{padding:1.6rem .9rem 1.8rem;margin:2.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:1fr;grid-gap:1.25rem;gap:1.25rem;max-width:30rem;margin:0 auto}@media (min-width:34rem){.landing-steps{grid-template-columns:1fr 1fr;max-width:46rem}.landing-step:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 1.25rem) / 2);justify-self:center}}@media (min-width:50rem){.landing-steps{max-width:820px}.landing-step:last-child:nth-child(odd){grid-column:auto;width:auto;justify-self:stretch}}.landing-step-art{display:block;margin:0 auto .4rem;line-height:0}.landing-step-art svg{overflow:visible}.landing-step .step-phone{transform-box:fill-box;transform-origin:50% 50%;transform:translateX(0)}.landing-steps.in-view .landing-step:first-child .step-phone{animation:step-frame-it 5s ease-in-out infinite}@keyframes step-frame-it{0%,4%{transform:translateX(-27px)}26%,58%{transform:translateX(0)}80%,to{transform:translateX(-27px)}}.landing-step .step-brackets{transform-box:fill-box;transform-origin:50% 50%}.landing-steps.in-view .landing-step:first-child .step-brackets{animation:step-tighten 5s ease-in-out infinite}@keyframes step-tighten{0%,22%{transform:scale(1.12);opacity:.35}32%,56%{transform:scale(1);opacity:1}80%,to{transform:scale(1.12);opacity:.35}}.landing-steps.in-view .landing-step:first-child .step-flash{animation:step-flash 5s linear infinite}@keyframes step-flash{0%,33.5%{opacity:0}35%{opacity:.85}38%,to{opacity:0}}.landing-step .step-fill{transform-box:fill-box;transform-origin:0 50%;transform:scaleX(1)}.landing-steps.in-view .landing-step:nth-child(2) .step-fill{animation:step-type 3.4s ease-out infinite}.landing-steps.in-view .landing-step:nth-child(2) .step-fill-2{animation-delay:.32s}.landing-steps.in-view .landing-step:nth-child(2) .step-fill-3{animation-delay:.64s}@keyframes step-type{0%,4%{transform:scaleX(0)}22%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.landing-steps.in-view .landing-step:nth-child(2) .step-peek{transform-box:fill-box;transform-origin:50% 100%;animation:step-peek 3.4s ease-out infinite}@keyframes step-peek{0%,24%{transform:translateY(6px)}34%,90%{transform:translateY(0)}to{transform:translateY(6px)}}.landing-steps.in-view .landing-step:nth-child(3) .step-route{animation:step-travel 1.6s linear infinite}.landing-steps.in-view .landing-step:nth-child(3) .step-route-b{animation-delay:.2s}@keyframes step-travel{to{stroke-dashoffset:-18}}@media (prefers-reduced-motion:reduce){.landing-steps.in-view .landing-step .step-brackets,.landing-steps.in-view .landing-step .step-fill,.landing-steps.in-view .landing-step .step-flash,.landing-steps.in-view .landing-step .step-peek,.landing-steps.in-view .landing-step .step-phone,.landing-steps.in-view .landing-step .step-route{animation:none}}.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:var(--color-on-accent);font-family:var(--font-display);font-weight:700;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:1fr;grid-gap:1.1rem;gap:1.1rem;max-width:30rem;margin:0 auto;align-items:stretch}@media (min-width:34rem){.landing-plans{grid-template-columns:1fr 1fr;max-width:46rem}.landing-plan:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 1.1rem) / 2);justify-self:center}}@media (min-width:50rem){.landing-plans,.landing-steps{grid-template-columns:repeat(3,1fr)}.landing-plans{max-width:900px}.landing-plan:last-child:nth-child(odd){grid-column:auto;width:auto;justify-self:stretch}}.landing-plan{position:relative;display:flex;flex-direction:column;text-align:left;padding:1.6rem 1.4rem;border:none;border-radius:var(--radius-lg);background:var(--halftone-dim),var(--color-surface-raised);background-size:var(--halftone-size),auto}.landing-plan .btn{margin-top:auto;justify-content:center}.landing-plan .btn-ghost{background:color-mix(in oklch,var(--color-surface-raised),#fff 16%);padding:.72rem 1.4rem;font-size:inherit;line-height:inherit}.landing-plan .btn-ghost:hover{background:var(--color-accent-soft);color:var(--color-accent-ink)}.landing-plan.plan-franchise .btn-ghost{background:var(--color-gold);color:var(--color-on-gold)}.landing-plan.plan-franchise .btn-ghost:hover{background:color-mix(in oklch,var(--color-gold),#fff 12%);color:var(--color-on-gold)}.landing-plan.featured{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),var(--color-surface) 88%),var(--color-surface) 60%);background-size:var(--halftone-size),auto}.landing-plan.featured:before{inset:11px;z-index:1;--pc:color-mix(in oklch,var(--color-gold),transparent 26%);--pc-size:19px}.landing-plan-boxes{display:block;line-height:0;margin:0 0 .75rem;color:color-mix(in oklch,var(--color-ink) 22%,var(--color-surface-raised));--plan-comic:color-mix(in oklch,var(--color-gold) 56%,var(--color-surface-raised));opacity:1}.landing-plan-boxes svg{width:100%;height:auto}.landing-plan.featured .landing-plan-boxes{color:color-mix(in oklch,var(--color-accent) 62%,var(--color-surface-raised));--plan-comic:var(--color-gold);opacity:1}.landing-plan.plan-franchise{background:var(--halftone-gold),linear-gradient(168deg,color-mix(in oklch,var(--color-gold),var(--color-surface) 88%),var(--color-surface) 62%);background-size:var(--halftone-size),auto;box-shadow:0 12px 36px color-mix(in oklch,var(--color-gold),transparent 88%)}.landing-plan h3{color:var(--color-ink)}.landing-plan.plan-shop h3{color:var(--color-accent-ink)}.landing-plan.plan-franchise h3{color:var(--color-gold)}.landing-plan.plan-franchise .landing-plan-boxes{color:color-mix(in oklch,var(--color-gold) 40%,var(--color-surface));--plan-comic:color-mix(in oklch,var(--color-gold) 78%,var(--color-surface));opacity:1}.landing-plan-badge{position:absolute;top:-.75rem;right:1.2rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-on-accent);background:var(--color-accent);padding:.22rem .6rem;border-radius:var(--radius-pill)}.landing-plan h3{font-family:var(--font-display);font-size:1.9rem;letter-spacing:-.01em;margin:.7rem 0 0}.landing-plan-price{font-family:var(--font-display);font-size:2.4rem;font-weight:700;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-ink)}.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;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:var(--halftone-mask);mask-image:var(--halftone-mask)}.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:none;background:var(--color-surface);box-shadow:0 24px 60px rgba(0,0,0,.2);display:flex;gap:.8rem;padding:.85rem;width:250px;animation:mock-float 6s ease-in-out infinite}.mock-card-detailed{width:320px;gap:.9rem}.slot-front{transform:translateX(-46%) rotate(-3deg);z-index:3}.slot-right{transform:translateX(8%) rotate(6deg);top:34px;z-index:1}.slot-left{transform:translateX(-98%) rotate(-8deg);top:26px;z-index:1}.slot-front .mock-card{animation-duration:6s;animation-delay:0s}.slot-right .mock-card{animation-duration:7.2s;animation-delay:-2.4s}.slot-left .mock-card{animation-duration:6.6s;animation-delay:-4.1s}@keyframes mock-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(.7deg)}}@media (prefers-reduced-motion:reduce){.mock-card{animation:none}}.mock-cover{width:66px;height:90px;border-radius:8px;flex:none;background:linear-gradient(150deg,var(--color-surface-sunk),var(--color-border))}.mock-cover.primary{position:relative;background:linear-gradient(150deg,oklch(62% .15 32),oklch(44% .09 62))}.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-title{width:78%;height:8px;background:color-mix(in oklch,var(--color-ink-soft),transparent 55%)}.mock-line-price{width:44%;height:10px;background:color-mix(in oklch,var(--color-gold),transparent 62%)}.mock-line-sub{width:62%;height:6px;background:color-mix(in oklch,var(--color-ink-faint),transparent 65%)}.mock-line{height:9px;border-radius:5px;background:var(--color-surface-sunk)}.mock-body{display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-width:0;text-align:left}.skel-text{border-radius:6px;background-color:var(--skel-base);background-image:linear-gradient(90deg,transparent 0,var(--skel-sweep) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:skel-sweep var(--skel-cycle) linear infinite}.skel-text,.skel-text *{color:transparent;-webkit-text-fill-color:transparent}@media (prefers-reduced-motion:reduce){.skel-text{animation:none}}.mock-body-empty{text-align:center;flex:1 1}.mock-body-empty,.mock-cover-empty{align-items:center;justify-content:center}.mock-cover-empty{display:flex}.mock-empty-art{line-height:0;opacity:.42}.mock-empty-label{font-size:.62rem;line-height:1.3;color:var(--color-ink-faint)}.mock-title{font-family:var(--font-display);font-weight:700;font-size:.95rem}.mock-meta{display:flex;align-items:center;gap:.5rem}.mock-price{font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--color-accent-ink)}.mock-cover-art{background:none!important;overflow:hidden;display:block;padding:0;line-height:0}.mock-cover-art svg{display:block;width:100%;height:100%}.mock-chip.grade{font-size:.58rem;font-weight:800;color:oklch(28% .06 60);background:var(--color-gold);padding:1px 6px;border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap;text-align:center;flex:none}.mock-magnifier{--mag:128px;position:absolute;left:calc(1.2px - (var(--mag) - 84px) * 25 / 64);bottom:calc(-11.6px - (var(--mag) - 84px) * 39 / 64);line-height:0;pointer-events:none;z-index:4;filter:drop-shadow(0 5px 10px rgba(0,0,0,.5));animation:mock-magnify-move 7s ease-in-out infinite}.mock-glass>svg{width:var(--mag);height:var(--mag);display:block;animation:mock-magnify-tilt 7s ease-in-out infinite}.mock-lens-idle{display:block;animation:mock-magnify-counter 7s ease-in-out infinite}.mock-glass{display:block;line-height:0;transform:translate(var(--mag-dx,0),var(--mag-dy,0));transition:transform .48s cubic-bezier(.22,.68,.3,1)}.mock-lens{--lens-r:calc(var(--mag) * 17 / 64);--lens-zoom:1.28;position:absolute;left:calc(var(--mag) * 25 / 64 - var(--lens-r));top:calc(var(--mag) * 25 / 64 - var(--lens-r));width:calc(var(--lens-r) * 2);height:calc(var(--lens-r) * 2);border-radius:50%;overflow:hidden;z-index:-1}.mock-lens-view{line-height:1.55;position:absolute;transform-origin:0 0;transform:translate(calc(var(--mag-dx, 0px) * -1 * var(--lens-zoom)),calc(var(--mag-dy, 0px) * -1 * var(--lens-zoom))) scale(var(--lens-zoom));transition:transform .48s cubic-bezier(.22,.68,.3,1)}.mock-lens-view .mock-card{box-shadow:none;animation-name:mock-float-lens}@keyframes mock-float-lens{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(calc(-12px / var(--lens-zoom))) rotate(.7deg)}}.mock-card{transform:scale(var(--card-swell,1));transition:transform .32s cubic-bezier(.22,.68,.3,1)}@keyframes mock-magnify-move{0%,to{transform:translate(0)}50%{transform:translate(3px,-4px)}}@keyframes mock-magnify-tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(2deg)}}@keyframes mock-magnify-counter{0%,to{transform:translate(0)}50%{transform:translate(calc(-3px / var(--lens-zoom)),calc(4px / var(--lens-zoom)))}}.mock-chip.pc{font-size:.58rem;font-weight:800;color:#fff;background:var(--color-accent);padding:1px 6px;border-radius:var(--radius-pill);white-space:nowrap;text-align:center;flex:none}.mock-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;color:var(--color-success-ink)}.mock-status.review{color:var(--color-accent-ink)}.mock-status.listed{color:var(--color-gold-ink,var(--color-gold))}@media (max-width:560px){.landing-hero-visual{height:200px}.landing-hero-visual .mock-card{width:min(196px,50vw);padding:.55rem;gap:.55rem}.landing-hero-visual .mock-card-detailed{width:min(272px,72vw)}.landing-hero-visual .mock-cover,.landing-hero-visual .mock-cover.primary{width:54px;height:74px}.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}}.mock-card-invite{align-items:center}.mock-invite-mark{display:grid;place-items:center;width:66px;height:66px;flex:none;border-radius:12px;background:color-mix(in oklch,var(--color-accent-soft),transparent 35%);color:var(--color-accent-ink)}.mock-invite-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mock-invite-copy strong{font-size:.92rem;font-weight:700;color:var(--color-ink)}.mock-invite-copy span{font-size:.78rem;line-height:1.35;color:var(--color-ink-soft)}.ebay-fallback{flex-basis:100%;margin-top:.4rem}.ebay-fallback summary{cursor:pointer;font-size:.8rem;font-weight:600;color:var(--color-ink-faint);list-style-position:inside}.ebay-fallback summary:hover{color:var(--color-ink-soft)}.ebay-fallback .ebay-paste{margin-top:.5rem}.settings-wrap{max-width:920px}.settings-grid{display:grid;grid-gap:0 1.5rem;gap:0 1.5rem;align-items:start}@media (min-width:900px){.settings-wrap{max-width:1180px}.settings-grid{grid-template-columns:1fr 1fr}.settings-grid>.settings-section:has(>.settings-section-head[aria-expanded=true]){grid-column:1/-1}}.settings-section{padding-top:0;padding-bottom:0;overflow:hidden;scroll-margin-top:calc(env(safe-area-inset-top, 0px) + 1rem)}.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-ink)}.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-brand-wrap{display:inline-flex;align-items:center;gap:.6rem;min-width:0}@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}}.labels-page{max-width:480px;margin:0 auto;padding:1.5rem 1rem 3rem}.labels-page.embed{max-width:none;padding:.75rem}.label-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));background:rgba(0,0,0,.55)}.label-modal{display:flex;flex-direction:column;width:min(440px,100%);max-height:85dvh;background:var(--color-surface-raised);border-radius:var(--radius);overflow:hidden;animation:rise-in var(--duration) var(--ease) both}.label-modal-head{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-bottom:1px solid var(--color-border)}.label-modal-title{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.label-modal-close{display:inline-flex;padding:.2rem;background:none;border:none;color:var(--color-ink-soft);cursor:pointer}.label-modal-close:hover{color:var(--color-ink)}.label-modal-scroll{flex:1 1 auto;overflow-y:auto;flex-direction:column;padding:.9rem;min-height:200px;background:var(--color-surface-sunk)}.label-modal-foot,.label-modal-scroll{display:flex;align-items:center;gap:.6rem}.label-modal-foot{justify-content:flex-end;flex-wrap:wrap;padding:.7rem .9rem;border-top:1px solid var(--color-border)}.label-modal-tools{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .9rem;font-size:.82rem;color:var(--color-ink-soft);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.label-modal-selall{border:none;color:var(--color-accent-ink);font-weight:700;font-size:.8rem;padding:.28rem .7rem;border-radius:var(--radius-pill);cursor:pointer}.label-modal-selall,.label-modal-selall:hover{background:var(--color-accent-soft)}.label-pick{display:flex;align-items:center;gap:.55rem;cursor:pointer}.label-pick-check{flex:none;width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}.label-pick.off .label{opacity:.35}.cand-sub{padding:.5rem .9rem 0;font-size:.8rem;color:var(--color-ink-soft)}.cand-ref-head{display:flex;align-items:center;gap:.7rem;padding:.6rem .9rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-sunk)}.cand-ref-img{width:48px;height:62px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border);flex:none;background:var(--color-surface)}.cand-ref-info{display:flex;flex-direction:column;gap:.12rem;min-width:0}.cand-ref-label{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint)}.cand-ref-title{font-weight:700;font-size:.92rem;color:var(--color-ink);line-height:1.2}.cand-ref-details{font-size:.76rem;color:var(--color-ink-soft)}.cand-list{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding:.7rem .9rem;min-height:120px}.cand-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:var(--color-surface-sunk);border-radius:var(--radius-sm);transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.cand-row:hover{background:var(--color-surface)}.cand-pick{flex:1 1 auto;min-width:0;justify-content:space-between;gap:.6rem;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit}.cand-nameline,.cand-pick{display:flex;align-items:center}.cand-nameline{gap:.35rem;flex-wrap:wrap}.cand-source{font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:.1rem .4rem;border-radius:999px;white-space:nowrap;flex:none}.cand-source.pc{background:color-mix(in oklch,var(--color-accent),transparent 85%);color:var(--color-accent-ink)}.cand-source.ebay{background:color-mix(in oklch,var(--color-gold),transparent 85%);color:var(--color-gold-ink)}.cand-finish{font-size:.62rem;padding:.08rem .36rem;letter-spacing:0}.cand-ref{font-size:.72rem;color:var(--color-ink-soft)}.cand-conf{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--color-ink-faint);white-space:nowrap}.cand-dot{width:7px;height:7px;border-radius:50%;flex:none}.cand-dot.strong{background:var(--color-gold)}.cand-dot.good{background:var(--color-accent)}.cand-dot.weak{background:var(--color-ink-faint)}.cand-row.current{background:var(--color-accent-soft)}.cand-current{font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-accent,#fff);background:var(--color-accent);border-radius:var(--radius-sm);padding:.1rem .42rem;white-space:nowrap}.cand-preview{flex:none;font-size:.76rem;font-weight:600;color:var(--color-accent);text-decoration:none;white-space:nowrap;padding:.35rem .4rem}.cand-preview:hover{text-decoration:underline}.cand-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cand-name{font-weight:700;font-size:.9rem;color:var(--color-ink)}.cand-set{font-size:.78rem;color:var(--color-ink-faint)}.cand-price{flex:none;font-weight:800;font-size:1rem;color:var(--color-ink)}.cand-empty{padding:1rem}.cand-search{margin-right:auto;display:inline-flex;align-items:center;gap:.3rem}.labels-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.9rem;color:var(--color-ink-soft)}.labels-empty{text-align:center}.labels-sheet{gap:.75rem}.label,.labels-sheet{display:flex;flex-direction:column}.label{box-sizing:border-box;width:2.25in;height:1.25in;padding:.09in .1in;background:#fff;color:#000;border:1px solid #cfcfcf;border-radius:4px;justify-content:flex-start;overflow:hidden;font-family:var(--font-sans)}.label-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.06in}.label-title{font-size:8.5pt;font-weight:700;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.label-grade{flex:none;font-size:6.5pt;font-weight:800;color:#fff;background:#000;padding:1px 4px;border-radius:3px;white-space:nowrap}.label-barcode{display:block;height:.42in;max-width:100%;margin:0 auto}.label-barcode-designer{width:100%;margin:0 auto}.label-barcode-designer svg{display:block;width:100%;height:auto;max-height:.66in}.label-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.06in;margin-top:auto}.label-barcode-designer{margin-top:.02in}.label-sku{font-size:7pt;font-family:var(--font-mono);letter-spacing:.02em}.label-price{font-size:11pt;font-weight:800}.labels-help{margin-bottom:1rem;padding:.5rem .8rem;font-size:.85rem;line-height:1.45;color:var(--color-ink-soft);background:var(--color-surface-raised);border:none;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:.08rem .36rem;background:var(--color-surface-sunk);border:none;border-radius:6px}@media print{@page{size:2.25in 1.25in;margin:0}body{background:#fff}.labels-help,.labels-toolbar{display:none!important}.labels-page{max-width:none;margin:0;padding:0}.labels-sheet{display:block;gap:0}.label{border:none;border-radius:0;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.label:last-child{break-after:auto;page-break-after:auto}}.print-toggle{display:inline-flex;align-items:center;gap:.4rem;margin:.6rem 0 .25rem;font-size:.82rem;color:var(--color-ink-soft);cursor:pointer}.print-toggle input{accent-color:var(--color-accent)}.print-station-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.9rem}.print-station-bar .print-toggle{margin:0}.print-station-note{display:flex;margin-bottom:.9rem;color:var(--color-ink-faint)}.print-station-live,.print-station-note{align-items:center;gap:.4rem;font-size:.8rem}.print-station-live{display:inline-flex;font-weight:600;color:var(--color-success-ink)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 0 color-mix(in oklch,var(--color-success),transparent 35%);animation:live-pulse 1.8s ease-out infinite}@keyframes live-pulse{to{box-shadow:0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.ins-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.75rem;margin-bottom:1rem;border-radius:18px;color:#fff;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--color-accent) 92%,#000) 0,transparent 60%),linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-gold) 70%,var(--color-accent)));box-shadow:0 12px 30px -12px color-mix(in srgb,var(--color-accent) 60%,transparent)}.ins-hero-eyebrow{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.ins-hero-big{display:block;font-size:3.2rem;font-weight:700;line-height:1.05;font-family:var(--font-display,inherit)}.ins-hero-sub{display:block;font-size:.95rem;opacity:.92}.ins-cost-verdict{min-width:240px;max-width:22rem;text-align:right}.ins-cost-flag{display:inline-block;padding:.25rem .6rem;border-radius:999px;font-size:.78rem;font-weight:800;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35)}.ins-cost-flag.bad{background:var(--color-gold);color:oklch(28% .06 60);border-color:transparent}.ins-cost-detail{display:block;margin-top:.45rem;font-size:.8rem;line-height:1.35;opacity:.92}@media (max-width:620px){.ins-cost-verdict{text-align:left;min-width:0}}.ins-hero-spark{text-align:center;min-width:240px}.ins-hero-sparkcap{font-size:.72rem;opacity:.8;text-transform:uppercase;letter-spacing:.06em}.ins-spark{width:240px;height:56px}.ins-spark-area{fill:rgba(255,255,255,.18);stroke:none;animation:ins-fade-in .5s ease .45s both}.ins-spark-line{fill:none;stroke:#fff;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:ins-spark-draw .9s cubic-bezier(.33,1,.68,1) both}.ins-spark-dot{fill:#fff;transform-box:fill-box;transform-origin:center;animation:ins-pop-in .4s cubic-bezier(.34,1.56,.64,1) .8s both}@keyframes ins-ring-draw{0%{stroke-dashoffset:var(--ring-from)}to{stroke-dashoffset:var(--ring-to)}}@keyframes ins-donut-draw{0%{stroke-dasharray:var(--seg-from)}to{stroke-dasharray:var(--seg-to)}}@keyframes ins-bar-grow{0%{width:0}to{width:var(--bar-to)}}@keyframes ins-spark-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ins-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ins-pop-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ins-bar-fill,.ins-donut-seg,.ins-ring-fill,.ins-spark-area,.ins-spark-dot,.ins-spark-line{animation-delay:0s!important}}.ins-viz{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.ins-card{padding:1.25rem;background:var(--color-surface-sunk);border:none;border-radius:16px}.ins-card.center{display:flex;flex-direction:column;align-items:center;text-align:center}.ins-card.grow{grid-column:span 2;min-width:260px}@media (max-width:560px){.ins-viz{grid-template-columns:1fr}.ins-card.grow{grid-column:span 1}}.ins-card-note{font-size:.78rem;color:color-mix(in srgb,var(--color-ink) 58%,transparent);margin:.6rem 0 0;text-align:center}.ins-h{font-size:.85rem;font-weight:600;margin:0 0 .9rem;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.ins-section-h{margin:1.6rem 0 .6rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--color-ink)}.ins-ring svg{width:130px;height:130px}.ins-ring-track{fill:none;stroke:color-mix(in srgb,var(--color-ink) 12%,transparent);stroke-width:11}.ins-ring-fill{fill:none;stroke-width:11;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;animation:ins-ring-draw 1.1s cubic-bezier(.22,1,.36,1) both}.ins-ring-fill.pc{stroke:var(--color-accent)}.ins-ring-fill.good{stroke:var(--color-success)}.ins-ring-num{text-anchor:middle;font-size:26px;font-weight:700;fill:var(--color-ink)}.ins-ring-cap{text-anchor:middle;font-size:11px;fill:color-mix(in srgb,var(--color-ink) 55%,transparent)}.ins-donut svg{width:120px;height:120px}.ins-donut-track{fill:none;stroke:color-mix(in srgb,var(--color-ink) 10%,transparent);stroke-width:13}.ins-donut-seg{fill:none;stroke-width:13;transform:rotate(-90deg);transform-origin:center;animation:ins-donut-draw .9s cubic-bezier(.22,1,.36,1) var(--seg-delay,0s) both}.ins-donut-seg.pc{stroke:var(--color-accent)}.ins-donut-seg.ebay{stroke:var(--color-success)}.ins-donut-seg.ai{stroke:color-mix(in srgb,var(--color-ink) 26%,transparent)}.ins-donut-num{text-anchor:middle;font-size:22px;font-weight:700;fill:var(--color-ink)}.ins-donut-cap{text-anchor:middle;font-size:10px;fill:color-mix(in srgb,var(--color-ink) 55%,transparent)}.ins-legend{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;font-size:.8rem;color:color-mix(in srgb,var(--color-ink) 66%,transparent)}.ins-legend .dot{display:inline-block;width:9px;height:9px;border-radius:999px;margin-right:.4rem}.ins-legend .dot.pc{background:var(--color-accent)}.ins-legend .dot.ebay{background:var(--color-success)}.ins-legend .dot.ai{background:color-mix(in srgb,var(--color-ink) 26%,transparent)}.ins-card.flywheel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(160deg,color-mix(in srgb,var(--color-gold) 22%,var(--color-surface-sunk)),var(--color-surface-sunk))}.ins-flywheel-num{font-size:2.8rem;font-weight:700;line-height:1;color:var(--color-gold-ink,var(--color-gold))}.ins-flywheel-label{font-size:.9rem;font-weight:600;color:var(--color-ink)}.ins-bar-row{display:grid;grid-template-columns:54px 1fr 32px;align-items:center;grid-gap:.6rem;gap:.6rem;margin-bottom:.55rem}.ins-bar-label{font-size:.82rem;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.ins-bar-track{height:10px;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 8%,transparent);overflow:hidden}.ins-bar-fill{display:block;height:100%;border-radius:999px;animation:ins-bar-grow .75s cubic-bezier(.22,1,.36,1) var(--bar-delay,0s) both}.ins-bar-fill.pc{background:var(--color-accent)}.ins-bar-fill.ebay{background:var(--color-success)}.ins-bar-fill.gold{background:var(--color-gold)}.ins-bar-fill.ai{background:color-mix(in srgb,var(--color-ink) 30%,transparent)}.ins-bar-val{font-size:.8rem;text-align:right;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.ins-status{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:.5rem}.ins-pill{padding:.5rem .9rem;border-radius:999px;font-size:.85rem;background:var(--color-surface-sunk);border:none}.ins-pill b{font-weight:700;margin-right:.15rem}.ins-pill.ready b{color:var(--color-success)}.ins-pill.review b{color:var(--color-gold-ink,var(--color-gold))}.ins-pill.listed b{color:var(--color-accent)}.perf-table{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:.1rem .75rem;gap:.1rem .75rem;margin-top:.6rem;align-items:baseline}.perf-row{display:contents}.perf-head>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint);padding-bottom:.3rem;border-bottom:1px solid var(--color-border);margin-bottom:.2rem}.perf-head>span:not(:first-child){text-align:right}.perf-name{display:flex;align-items:baseline;gap:.4rem;padding:.32rem 0;font-size:.85rem;min-width:0}.perf-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1.4em;text-align:right;color:var(--color-ink)}.perf-count.ready{color:var(--color-success-ink)}.perf-count.review{color:var(--color-gold-ink)}.perf-count.listed{color:var(--color-accent-ink)}.perf-num{padding:.32rem 0;text-align:right;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink-soft)}.perf-num.perf-est{-webkit-text-decoration:underline dotted color-mix(in oklch,var(--color-gold),transparent 45%);text-decoration:underline dotted color-mix(in oklch,var(--color-gold),transparent 45%);text-underline-offset:3px;cursor:help}.perf-est-note,.perf-num.perf-est{color:var(--color-gold-ink)}.stat-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin:-.4rem 0 1.3rem}.inv-tabs{display:flex;gap:.4rem;margin:-.2rem 0 1.3rem;padding-bottom:.15rem;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.inv-tabs::-webkit-scrollbar{display:none}.inv-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-accent-soft) 45%,var(--color-surface));font-weight:600;font-size:.9rem;color:color-mix(in oklch,var(--color-accent-ink) 35%,var(--color-ink-soft));text-decoration:none;white-space:nowrap;transition:border-color var(--duration) var(--ease),color var(--duration) var(--ease),background var(--duration) var(--ease)}.inv-tab:hover{color:var(--color-ink);filter:brightness(1.1)}.inv-tab.active{background:var(--color-accent);color:var(--color-on-accent)}.inv-tab.active .inv-tab-count{background:oklch(100% 0 0/.28);color:var(--color-on-accent)}.inv-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:.72rem;font-weight:800}.bottomnav{display:none;view-transition-name:bottomnav}::view-transition-new(bottomnav),::view-transition-old(bottomnav){animation:none;opacity:1}::view-transition-old(bottomnav):only-child{animation:vt-fade-out .18s linear}::view-transition-new(bottomnav):only-child{animation:vt-fade-in .18s linear}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}body.scanning-active .bottomnav{display:none!important}.bottomnav-shutter{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:center;width:68px;margin-top:-22px;text-decoration:none;-webkit-tap-highlight-color:transparent}.bottomnav-shutter-ring{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;background:linear-gradient(150deg,var(--color-accent),var(--color-accent-deep));border:4px solid var(--color-surface);box-shadow:0 6px 16px color-mix(in oklch,var(--color-accent-deep),transparent 55%);transition:transform var(--duration) var(--ease)}.bottomnav-shutter:active .bottomnav-shutter-ring{transform:scale(.94)}.bottomnav-shutter:focus-visible .bottomnav-shutter-ring{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bottomnav-shutter-ring{transition:none}}.bottomnav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.14rem;padding:.4rem .2rem;border-radius:.65rem;text-decoration:none;color:var(--color-ink-faint);font-size:.66rem;font-weight:700}.bottomnav-item.active{color:var(--color-accent)}.bottomnav-item{-webkit-tap-highlight-color:transparent;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.bottomnav-item:active{background:var(--color-accent-soft);color:var(--color-accent-ink)}.bottomnav-item:active .bottomnav-ico{transform:scale(.86) translateY(1px)}.bottomnav-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bottomnav-shutter:active .bottomnav-shutter-ring{box-shadow:0 3px 9px color-mix(in oklch,var(--color-accent-deep),transparent 34%)}.bottomnav-ico{display:inline-flex;position:relative;transition:transform .15s var(--ease-back,ease-out)}@media (prefers-reduced-motion:reduce){.bottomnav-ico,.bottomnav-item{transition:none}}@keyframes count-bump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.bottomnav-badge{position:absolute;top:-.45rem;left:50%;margin-left:.35rem;transform-origin:center;animation:count-bump var(--duration-lg) var(--ease-back);display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:.62rem;font-weight:800;line-height:1}@media (max-width:720px){.dropdown-dup,.topbar-dot{display:none}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-around;padding:.3rem .4rem calc(.3rem + env(safe-area-inset-bottom, 0px));background:var(--color-surface);border-top:1.5px solid var(--color-border);box-shadow:0 -6px 22px oklch(20% .04 48/.14)}.wrap{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px))}.masthead-sub,body.scanning-active .masthead{margin-bottom:.85rem}.subpage-back,body.scanning-active .masthead p{display:none}.page-header{margin-bottom:1rem}}.search-box{display:flex;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:0 .85rem;border-radius:var(--radius);background:var(--color-surface-raised)}.search-box-ico{color:var(--color-accent);flex:none}.search-box-ico .glass-collar,.search-box-ico .glass-lens{stroke:color-mix(in oklch,var(--color-gold),var(--color-accent) 22%)}.search-box input[type=search]{flex:1 1;min-width:0;border:none;background:none;box-shadow:none;border-radius:0;padding:.75rem 0;font-size:1rem;color:var(--color-ink)}.search-box input[type=search]:focus{outline:none;border:none;box-shadow:none}.search-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .7rem;border:none;border-radius:.7rem;background:var(--color-surface-raised);text-decoration:none;color:var(--color-ink);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.search-row:hover{box-shadow:var(--shadow-sm)}.search-thumb{flex:none;width:42px;height:54px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-sunk)}.search-thumb-empty{display:inline-block}.search-info{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1}.search-title{font-weight:700;font-size:.95rem;color:var(--color-ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.search-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem}.search-price{font-weight:700;color:var(--color-ink)}.stat-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:var(--radius-pill);font-size:.85rem;color:color-mix(in oklch,var(--color-accent-ink) 35%,var(--color-ink-soft));background:color-mix(in oklch,var(--color-accent-soft) 45%,var(--color-surface))}.dash-stat-num,.stat-pill b{animation:count-bump var(--duration-lg) var(--ease-back)}.stat-pill b{font-weight:800;color:var(--color-ink)}.stat-pill.accent{background:var(--color-accent-soft)}.stat-pill.accent,.stat-pill.accent b{color:var(--color-accent-ink)}.stat-pill.gold{background:var(--color-gold-soft);color:var(--color-gold-ink)}.stat-pill.gold b{color:var(--color-gold-ink,var(--color-gold))}.item-flag{display:inline-flex;align-items:center;flex:none;padding:.16rem .5rem;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;white-space:nowrap;line-height:1.35}.item-flag.need{color:var(--color-accent-ink);background:var(--color-accent-soft)}.item-flag.on-photo{position:absolute;top:.6rem;right:.6rem;z-index:2;box-shadow:0 1px 5px rgba(0,0,0,.6);pointer-events:none}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2.4rem 1.25rem}.empty-state-icon{display:grid;place-items:center;width:auto;height:auto;border-radius:0;background:none;margin-bottom:.35rem;opacity:.95}.empty-state.success .empty-state-icon{color:var(--color-success)}.empty-state-title{font-weight:700;font-size:1.05rem;color:var(--color-ink)}.empty-state-text{max-width:26rem;color:var(--color-ink-faint);font-size:.9rem;line-height:1.5}.settings-head-left{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.section-icon{display:grid;place-items:center;width:1.85rem;height:1.85rem;flex:none;border-radius:.55rem;color:var(--color-accent);background:var(--color-accent-soft)}.queue-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.9rem;margin-bottom:.6rem}.queue-dest{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;margin-left:auto}.queue-dest-label{font-weight:600;color:var(--color-ink-soft)}.queue-dest-hint{font-weight:600;font-size:.78rem;color:var(--color-accent-ink)}.queue-sort{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-ink-faint)}@media (max-width:560px){.queue-toolbar:not(.print-toolbar){align-items:center;justify-content:space-between;gap:.5rem}.queue-toolbar:not(.print-toolbar) .queue-dest-label,.queue-toolbar:not(.print-toolbar) .queue-sort>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.queue-sort{flex:0 1 auto;min-width:0}.queue-sort select{width:100%;max-width:9.5rem;padding-top:.45rem;padding-bottom:.45rem;text-overflow:ellipsis}.queue-dest{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-left:0}.queue-dest .dest-toggle{flex-wrap:nowrap}.queue-dest-hint{flex-basis:100%;text-align:right}.bulk-actions{order:-1;width:100%}.bulk-actions>.btn:only-child{flex:1 1 auto}}.queue-sort select{font-size:.82rem;border-radius:var(--radius)}.review-desc-input{width:100%;resize:vertical;min-height:4.5rem;font:inherit;line-height:1.45;padding:.5rem .6rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.reconcile{display:flex;flex-direction:column;gap:.9rem}.reconcile-scope{font-size:.82rem;font-weight:700;color:var(--color-ink-soft)}.reconcile-stage{position:relative;border-radius:var(--radius);overflow:hidden;background:#000;aspect-ratio:4/3}.reconcile-video{width:100%;height:100%;object-fit:cover;display:block}.reconcile-setup{gap:.7rem}.reconcile-field,.reconcile-setup{display:flex;flex-direction:column}.reconcile-field{gap:.3rem;font-size:.82rem;font-weight:600;color:var(--color-ink-soft)}.reconcile-tally{display:flex;align-items:baseline;gap:.6rem;padding:.6rem .2rem}.reconcile-count{font-size:2.6rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--color-accent-ink)}.reconcile-count-label{font-size:.82rem;color:var(--color-ink-faint)}.reconcile-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.reconcile-hit{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border:none;border-left:3px solid var(--color-border);border-radius:10px;background:var(--color-surface-raised);font-size:.85rem}.reconcile-hit.seen{border-left-color:var(--color-success)}.reconcile-hit.found-again,.reconcile-hit.unknown{border-left-color:var(--color-accent)}.reconcile-hit.empty{color:var(--color-ink-faint);justify-content:center;border-style:dashed}.reconcile-hit-icon{display:inline-flex;flex:none;color:var(--color-ink-soft)}.reconcile-hit-text{display:flex;flex-direction:column;min-width:0}.reconcile-hit-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reconcile-hit-text span{font-size:.78rem;color:var(--color-ink-faint)}.stock-list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.stock-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.6rem .7rem;border:none;border-left:3px solid var(--color-border);border-radius:10px;background:var(--color-surface-raised)}.stock-row.stale{border-left-color:var(--color-accent)}.stock-row.found{border-left-color:var(--color-success)}.stock-row-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 14rem}.stock-row-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-row-meta{display:flex;flex-wrap:wrap;gap:.55rem;font-size:.78rem;color:var(--color-ink-faint)}.stock-row-actions{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.stock-row-actions .btn{padding:.45rem .8rem;font-size:.82rem}@media (max-width:560px){.stock-row-actions{width:100%;justify-content:flex-end}}.loc-list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.loc-row{display:flex;align-items:center;gap:.5rem}.loc-row input{flex:1 1 auto;min-width:0}.loc-row .btn{flex:0 0 auto;padding:.45rem .8rem;font-size:.82rem}.bulk-locate{display:inline-flex;align-items:center;gap:.35rem}.bulk-locate select{padding:.4rem .5rem;font-size:.82rem}.qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-card-min),1fr));grid-gap:.6rem;gap:.6rem}.qgrid-cell{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:.45rem;border-radius:var(--radius);background:var(--color-surface-raised);content-visibility:auto;contain-intrinsic-size:auto 13rem;cursor:pointer;transition:background-color .14s var(--ease),box-shadow .14s var(--ease)}.qgrid-cell:hover{box-shadow:0 6px 18px -8px rgba(0,0,0,.55)}.qgrid-cell.open{background:color-mix(in oklch,var(--color-accent) 30%,var(--color-surface))}.qgrid-cell.selected{background:color-mix(in oklch,var(--color-accent) 50%,var(--color-surface))}.qgrid-check-hit,.qgrid-thumb-btn{cursor:pointer}.qgrid-check-hit{position:absolute;top:0;left:0;padding:.5rem;z-index:1;cursor:pointer}.qgrid-thumb-btn{padding:0;border:none;background:none;cursor:pointer;line-height:0}.qgrid-thumb{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-sunk);display:block}.qgrid-title{font-size:.76rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qgrid-title-btn{padding:0;border:none;background:none;color:inherit;font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.qgrid-title-btn:hover{text-decoration:underline}.intake-preview{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;margin-right:.5rem}.intake-preview-thumb{width:2.1rem;height:2.1rem;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-sunk);border:1px solid var(--color-border)}.intake-preview-more{font-size:.72rem;font-weight:700;color:var(--color-ink-faint);padding-left:.1rem}@media (max-width:720px){.intake-preview-thumb:nth-child(n+3){display:none}}.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-card-min),1fr));grid-gap:.75rem;gap:.75rem;margin-top:.6rem}.sgrid-cell{display:flex;flex-direction:column;border-radius:var(--radius);background:var(--color-surface-raised);overflow:hidden;transition:box-shadow var(--duration) var(--ease)}.sgrid-cell:hover{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--color-accent),transparent 45%)}.sgrid-cell.open{box-shadow:inset 0 0 0 2px var(--color-accent);background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface))}.sgrid-open{display:flex;flex-direction:column;gap:.3rem;width:100%;padding:.55rem .6rem .4rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sgrid-mosaic{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-sunk)}.sgrid-shot{width:100%;height:100%;object-fit:cover;display:block}.sgrid-shot:only-child{grid-column:1/-1;grid-row:1/-1}.sgrid-shot-empty{background:var(--color-surface-sunk)}.sgrid-more{position:absolute;right:.3rem;bottom:.3rem;padding:.1rem .4rem;border-radius:999px;background:oklch(20% .02 60/.72);color:white;font-size:.7rem;font-weight:800}.sgrid-name{font-size:.9rem;font-weight:700}.sgrid-meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.sgrid-sub{font-size:.74rem;color:var(--color-ink-faint)}.sgrid-resume{margin:0 .6rem .6rem;justify-content:center}.lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-card-min),1fr));grid-gap:.8rem;gap:.8rem}.history-day{grid-column:1/-1;display:flex;align-items:center;gap:.6rem;margin:.9rem 0 .1rem;font-size:.82rem;font-weight:800;color:var(--color-ink-soft)}.history-day:first-child{margin-top:0}.history-day:after{content:"";flex:1 1;height:1px;background:var(--color-border)}.lgrid-cell{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.55rem;border-radius:var(--radius);background:var(--color-surface-raised);content-visibility:auto;contain-intrinsic-size:auto 18rem}.lgrid-cell.selected{box-shadow:inset 0 0 0 2px var(--color-accent);background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface))}.lgrid-check{position:absolute;top:0;left:0;padding:.5rem;z-index:1;cursor:pointer}.lgrid-thumb{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-sunk)}.lgrid-title{font-size:.82rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lgrid-meta,.lgrid-sku{align-self:flex-start}.lgrid-btn{margin-top:auto;justify-content:center;width:100%}.print-viewsel{margin-left:auto}.lgrid-open{display:flex;flex-direction:column;gap:.3rem;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.history-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.qgrid-detail{margin-top:.9rem;padding-top:.9rem;border-top:1.5px dashed var(--color-border)}.intake-viewbar{display:flex;justify-content:flex-end}.intake-search,.intake-viewbar{margin-bottom:.75rem}.intake-search-empty,.intake-search-note{margin:0 0 .75rem}.intake-payout{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .9rem}.intake-payout-rates{margin:0}.tray-search{margin:.25rem 0 .6rem}.tray-search input[type=search]{padding:.55rem 0;font-size:.95rem}.tray-search-empty{margin:0 0 .6rem}.intake-rate{color:var(--color-ink-faint);font-weight:500;text-transform:none;letter-spacing:normal}.qgrid-meta{display:flex;align-items:center;justify-content:space-between;gap:.3rem;margin-top:auto}.qgrid-price{font-size:.82rem;font-weight:800}.qgrid-grade{flex-shrink:0;padding:.1rem .35rem;border-radius:999px;background:var(--color-gold);color:oklch(28% .06 60);font-size:.66rem;font-weight:800;line-height:1.5}.qgrid-grade.graded{background:var(--slab);color:white}.bulk-set{display:inline-flex;align-items:center;gap:.35rem}.bulk-set input,.bulk-set select{padding:.4rem .5rem;font-size:.82rem}.bulk-set input[type=number]{width:6.5rem}.cam-buy-state{flex:1 1 auto;min-width:0;text-align:center;font-size:.78rem;font-weight:700;color:var(--color-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-savebar{position:fixed;left:0;right:0;margin-inline:auto;width:-moz-fit-content;width:fit-content;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:.9rem;padding:.6rem .7rem .6rem 1.1rem;border-radius:var(--radius-pill);background:var(--color-surface-raised);box-shadow:0 12px 34px oklch(0 0 0/.28);font-size:.9rem;font-weight:600;animation:rise-in var(--duration) var(--ease) both;max-width:calc(100vw - 2rem);white-space:nowrap}.settings-savebar .btn{margin:0;white-space:nowrap}@media (max-width:720px){.settings-savebar{bottom:calc(4.75rem + env(safe-area-inset-bottom))}}.skel.skel{background-color:var(--skel-base);background-image:linear-gradient(90deg,transparent 0,var(--skel-sweep) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat}.skel-on-accent.skel-on-accent{background-color:rgba(255,255,255,.22);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent)}.crossfade{display:grid}.crossfade>.crossfade-layer{grid-area:1/1;min-width:0}.crossfade-layer{animation:cf-in .2s var(--ease) both}.crossfade-layer[data-leaving=true]{z-index:1;pointer-events:none;animation:cf-out .2s var(--ease) forwards}@keyframes cf-in{0%{opacity:0}}@keyframes cf-out{to{opacity:0}}.crossfade-layer .lgrid,.crossfade-layer .qgrid,.crossfade-layer .sgrid,.crossfade-layer .skel-screen{animation:none}@media (prefers-reduced-motion:reduce){.crossfade-layer,.crossfade-layer[data-leaving=true]{animation:none}.crossfade-layer[data-leaving=true]{display:none}}.lgrid,.qgrid,.sgrid,.skel-screen{animation:content-in .24s var(--ease) both}@keyframes content-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.lgrid,.qgrid,.sgrid,.skel-screen{animation:none}}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-content:center;width:1.15rem;height:1.15rem;border-radius:.5rem;background:var(--color-control);cursor:pointer;transition:background-color .14s var(--ease),box-shadow .14s var(--ease)}input[type=checkbox]:before{content:"";width:.78rem;height:.78rem;background:var(--color-on-accent);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='15' rx='7.2' ry='6'/%3E%3Cellipse cx='4.6' cy='10.5' rx='2.1' ry='2.8'/%3E%3Cellipse cx='9' cy='7' rx='2.1' ry='3.3'/%3E%3Cellipse cx='15' cy='7' rx='2.1' ry='3.3'/%3E%3Cellipse cx='19.4' cy='10.5' rx='2.1' ry='2.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='15' rx='7.2' ry='6'/%3E%3Cellipse cx='4.6' cy='10.5' rx='2.1' ry='2.8'/%3E%3Cellipse cx='9' cy='7' rx='2.1' ry='3.3'/%3E%3Cellipse cx='15' cy='7' rx='2.1' ry='3.3'/%3E%3Cellipse cx='19.4' cy='10.5' rx='2.1' ry='2.8'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:scale(0);transition:transform .15s var(--ease-back,ease-out)}input[type=checkbox]:checked{background:var(--color-accent);box-shadow:none}input[type=checkbox]:indeterminate{background:var(--color-accent);box-shadow:none}input[type=checkbox]:indeterminate:before{width:.6rem;height:.16rem;border-radius:.08rem;-webkit-mask-image:none;mask-image:none;transform:scale(1)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent),0 0 0 5px var(--color-accent-soft)}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=checkbox]:before{transition:none}}.ref-panel{display:flex;flex-direction:column;gap:.75rem}.ref-rate-pill{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:var(--radius-pill);font-size:.82rem;font-weight:700;color:var(--color-gold-ink);background:var(--color-gold-soft)}.ref-rate-pill.cadet{color:var(--color-on-accent);background:var(--color-accent)}.ref-link-label{font-size:.78rem;font-weight:700;color:var(--color-ink-soft)}.ref-link-row{display:flex;align-items:center;gap:.5rem}.ref-link{flex:1 1 auto;min-width:0;font-size:.85rem}.ref-copy{flex:none;gap:.35rem}.ref-share{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:-moz-fit-content;width:fit-content}.ref-stats{display:flex;flex-wrap:wrap;gap:.5rem}.ref-stat{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--color-ink);padding:.28rem .6rem;border-radius:var(--radius-pill);background:var(--color-control)}.ref-stat b{font-family:var(--font-display);font-weight:700}.ref-stat.owed b{color:var(--color-accent-ink)}.ref-stat.paid b{color:var(--color-gold-ink)}.ref-payout-note{margin-top:.25rem}.ref-attrib{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.35rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.ref-attrib-clear{flex:none;margin-left:auto}