*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px}body{background:var(--glass);color:var(--ink);font-family:var(--body);margin:0;line-height:1.5}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.primary:focus-visible,.btn.acc:focus-visible,.seg button[aria-pressed=true]:focus-visible,.rail a[aria-selected=true]:focus-visible{outline-color:var(--ink)}h1,h2,h3,.t-name,.st-price,th{font-family:var(--display);letter-spacing:.01em}.search{background:var(--label);border:1px solid var(--rule);border-radius:var(--r);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:16px;display:flex}.search label,.settings label{flex-direction:column;flex:200px;gap:6px;min-width:0;font-size:.95rem;font-weight:700;display:flex}input,select{font:400 1rem var(--body);border:2px solid var(--rule);border-radius:var(--r);background:var(--label);width:100%;min-width:0;min-height:50px;color:var(--ink);padding:10px 12px}input:focus,select:focus{border-color:var(--focus);outline:none}.hint{color:var(--slate);font-size:.85rem;font-weight:400}.primary,.more{font:700 1.05rem var(--body);border-radius:var(--r);background:var(--header);color:#fff;cursor:pointer;border:0;min-height:50px;padding:10px 30px}.primary:hover,.more:hover{background:var(--header-2)}.more{margin:22px auto 0;display:block}.status{color:var(--slate);margin:6px 0 14px}.grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:16px;display:grid}.tile{font:inherit;text-align:left;background:var(--label);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;flex-direction:column;padding:10px 10px 12px;transition:transform .12s,box-shadow .12s;display:flex}.tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.tile img,.tile .noimg{aspect-ratio:63/88;object-fit:contain;width:100%;box-shadow:0 0 0 3px #ffffffb3, 0 0 0 4px var(--rule);background:linear-gradient(115deg,#0000 40%,#ffffff40 50%,#0000 60%);border-radius:5px;margin-bottom:10px}.noimg{background:var(--glass);color:var(--slate);border:2px dashed var(--rule);place-items:center;font-size:.9rem;display:grid;box-shadow:none!important}.t-name{font-size:1.2rem;font-weight:700;line-height:1.1}.t-set{color:var(--slate);margin-top:4px;font-size:.85rem}.t-num{color:var(--slate);font-variant-numeric:tabular-nums;font-size:.85rem}.ribbon,.sticker{--notch:16px;background:var(--accent);color:var(--accent-ink);clip-path:polygon(0 0, 100% 0, calc(100% - var(--notch)) 50%, 100% 100%, 0 100%, var(--notch) 50%);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:0 5px,0 calc(100% - 5px);background-repeat:no-repeat;background-size:100% 2px,100% 2px;flex-direction:column;align-items:center;font-weight:700;display:inline-flex}.sticker{--notch:22px;filter:drop-shadow(0 3px 0 var(--accent-dk));margin:16px 0 6px;padding:14px 44px 16px}.st-label{letter-spacing:.12em;font-size:.8rem}.st-label:before,.st-label:after{content:"★";vertical-align:.15em;margin:0 8px;font-size:.7em}.st-price{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:2.7rem;font-weight:800;line-height:1}.sticker.sm{--notch:14px;margin:10px 0 8px;padding:9px 30px 11px}.sticker.sm .st-label{font-size:.7rem}.sticker.sm .st-price{font-size:1.6rem}.callout{background:var(--label);border:1px solid var(--rule);border-left:6px solid var(--accent);border-radius:var(--r);margin-bottom:16px;padding:14px 18px}.callout.warn{background:var(--caution-bg);border-color:var(--caution-rule)}.flag{border-radius:var(--r);margin:12px 0;padding:10px 14px;font-size:.95rem}.flag.warn{background:var(--caution-bg);border:1px solid var(--caution-rule)}.packs{flex-direction:column;gap:14px;display:flex}.pack{background:var(--label);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:200px 1fr;gap:20px;padding:16px;display:grid}.p-logo{background:#e3e4e6;border-radius:6px;align-self:start;place-items:center;min-height:110px;padding:12px;display:grid}.p-logo img{object-fit:contain;max-width:100%;max-height:90px}.p-logo span{color:#141414;font:700 1.2rem var(--display);text-align:center;text-transform:uppercase}.pack h3{margin:0;font-size:1.6rem;font-weight:700;line-height:1.1}.p-year{font:400 .9rem var(--body);color:var(--slate);margin-top:2px;display:block}.pack p{margin:4px 0}.badges{flex-wrap:wrap;gap:6px;display:flex;margin-top:8px!important}.badge{border:1px solid var(--rule);color:var(--ink);border-radius:4px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.badge:before{content:"";background:var(--tier,var(--slate));border-radius:2px;width:10px;height:10px}.badge.hot{border-color:var(--accent)}.badge.hot:before{background:var(--accent)}.links{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.btn{font:700 .95rem var(--body);border-radius:var(--r);border:2px solid var(--header);background:var(--label);min-height:46px;color:var(--ink);cursor:pointer;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}a.btn[target=_blank]:after{content:"↗";color:var(--slate);margin-left:6px;font-weight:400}.btn:hover{background:var(--header);color:#fff}.small{color:var(--slate);font-size:.88rem}.cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.panel{background:var(--label);border:1px solid var(--rule);border-radius:var(--r);padding:18px 20px}.panel h2{text-transform:uppercase;margin:0 0 6px;font-size:1.5rem;font-weight:700}.check{margin:12px 0 0;padding:0;list-style:none}.check li{margin-bottom:10px;padding-left:30px;position:relative}.check li:before{content:"";border:2px solid var(--slate);border-radius:4px;width:18px;height:18px;position:absolute;top:.2em;left:0}.xwalk{border-collapse:collapse;background:var(--label);border:1px solid var(--rule);width:100%}.xwalk th,.xwalk td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:14px 16px}.xwalk th{background:var(--header);border-bottom:3px solid var(--accent);color:#fff;text-transform:uppercase;font-size:1.15rem;font-weight:700}.xwalk td:first-child{font-family:var(--display);width:28%;font-size:1.15rem;font-weight:700}.xwalk tbody tr:nth-child(2n){background:color-mix(in srgb, var(--glass) 45%, transparent)}.settings{background:var(--label);border:1px solid var(--rule);border-radius:var(--r);gap:20px;max-width:600px;padding:20px;display:grid}dialog{background:var(--label);width:min(1040px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--ink);border:0;border-radius:12px;padding:24px}.close{float:right;background:var(--header);color:#fff;cursor:pointer;z-index:2;border:0;border-radius:50%;width:50px;height:50px;font-size:2rem;line-height:1;position:sticky;top:0}.detail{grid-template-columns:minmax(240px,380px) 1fr;gap:28px;display:grid}.slab{background:linear-gradient(160deg,#f7f9fb,#dde3ea);border:1px solid #b9c3cf;border-radius:14px;align-self:start;margin:0;padding:10px;box-shadow:inset 0 0 0 4px #fffc,0 10px 24px #0003}.slab-label{color:#141a26;border:3px solid #141414;border-bottom:6px solid var(--accent);background:#fff;border-radius:6px;gap:1px;margin-bottom:10px;padding:10px 12px;display:grid}.sl-set,.sl-num{text-transform:uppercase;letter-spacing:.05em;color:#4b5568;font-size:.75rem;font-weight:700}.sl-name{font:800 1.3rem/1.1 var(--display);text-transform:uppercase}.slab-well{background:#ffffff8c;border-radius:8px;padding:10px}.slab-well img{border-radius:10px;width:100%;display:block}.d-info h2{text-transform:uppercase;margin:0;font-size:2.4rem;font-weight:800;line-height:1}.d-info h3{border-top:1px solid var(--rule);text-transform:uppercase;margin:22px 0 8px;padding-top:16px;font-size:1.3rem;font-weight:700}.facts{color:var(--slate);margin:8px 0 0}.quick{gap:28px;margin:10px 0 0;display:flex}.quick div{flex-direction:column;display:flex}.quick dt{text-transform:uppercase;letter-spacing:.05em;color:var(--slate);font-size:.8rem;font-weight:700}.quick dd{font:700 1.5rem var(--display);font-variant-numeric:tabular-nums;margin:0}.prices{border-collapse:collapse;width:100%}.prices th,.prices td{border-bottom:1px solid var(--rule);text-align:left;padding:10px 6px}.prices th{text-transform:uppercase;color:var(--slate);font-size:1rem;font-weight:700}.prices .num{text-align:right;font-variant-numeric:tabular-nums}.prices th:not(:first-child){text-align:right}.prices .strong{font-weight:700}.grading{border:1px solid var(--rule);border-radius:var(--r);margin-top:16px;padding:12px 16px}.grading summary{font:700 1.2rem var(--display);text-transform:uppercase;cursor:pointer;min-height:32px}.g-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.g-grid label{flex-direction:column;gap:4px;font-size:.9rem;font-weight:700;display:flex}.g-out{font-size:1.05rem}.good{color:var(--ok);font-weight:700}.bad{color:var(--bad);font-weight:700}@media (max-width:700px){.brand .ribbon{padding:6px 22px 7px;font-size:.9rem}.brand p{display:none}.pack{grid-template-columns:1fr;gap:12px}.p-logo{min-height:90px}.detail{grid-template-columns:1fr}.slab{width:100%;max-width:320px;margin:0 auto}.d-info h2{font-size:2rem}.xwalk td:first-child{width:38%}dialog{padding:14px}}[hidden]{display:none!important}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button:disabled{opacity:.45;cursor:not-allowed}.count{background:var(--accent);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:4px;padding:0 6px;font-size:.78rem;font-weight:700;display:inline-grid}.onebox .q{flex:420px}.onebox .q input{min-height:56px;font-size:1.15rem}.onebox .primary{min-height:56px}.search-opts{flex-wrap:wrap;flex:100%;align-items:center;gap:10px;display:flex}.seg{border:2px solid var(--header);border-radius:var(--r);display:inline-flex;overflow:hidden}.seg button{font:700 .95rem var(--body);background:var(--label);min-height:44px;color:var(--ink);cursor:pointer;border:0;padding:8px 16px}.chip{background:var(--header);color:#fff;border-radius:22px;align-items:center;gap:6px;min-height:44px;padding:4px 6px 4px 14px;font-weight:700;display:inline-flex}.chip button{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:34px;height:34px;font-size:1.2rem}.linkish{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:700;text-decoration:underline}.t-en{color:var(--slate);font-size:.9rem;font-weight:700}.skel,.skel-line{background:linear-gradient(90deg, var(--glass) 25%, var(--rule) 50%, var(--glass) 75%);background-size:200% 100%;border:0!important}.skel-tile{cursor:default}.skel-line{border-radius:4px;height:14px;margin-top:6px;display:block}.skel-line.short{width:60%}@media (prefers-reduced-motion:no-preference){.skel,.skel-line{animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}}.loading-detail{grid-template-columns:minmax(200px,320px) 1fr;align-items:start;gap:24px;display:grid}.home-sec{margin-top:22px}.home-sec h2{text-transform:uppercase;margin:0 0 10px;font-size:1.5rem;font-weight:700}.grid.row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.grid.row .t-name{font-size:1.05rem}#picker h2{text-transform:uppercase;margin:0 0 4px;font-size:1.8rem}#picker input{margin:10px 0 14px}.symbols{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.sym{font:inherit;text-align:center;background:var(--label);min-height:120px;color:var(--ink);border:2px solid var(--rule);border-radius:var(--r);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;font-size:.85rem;font-weight:700;line-height:1.2;display:flex}.sym:hover{border-color:var(--accent)}.sym img{object-fit:contain;background:#e3e4e6;border-radius:6px;width:48px;height:48px;margin-bottom:4px;padding:4px}.sym .small{font-weight:400}.sym-none{aspect-ratio:auto;width:48px;height:48px}.d-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.save{flex:none;margin-right:58px}.seg.cond{margin-top:14px}.seg.cond button{min-width:58px}.ribbon-for{color:var(--slate);margin:2px 0 0;font-size:.9rem;font-weight:700}.trend{margin:12px 0 0}.trend .arrow{width:1.2em;display:inline-block}.trend.up .arrow,.trend.up b{color:var(--ok)}.trend.down .arrow,.trend.down b{color:var(--bad)}.trend.flat .arrow{color:var(--slate)}.actions{margin-top:16px}.actions .primary{min-height:50px}.prices tbody tr{cursor:pointer}.prices tr.sel{background:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:700}.no-us{border:2px dashed var(--rule);border-radius:var(--r);margin-top:14px;padding:12px 16px}.no-us p{margin:0}.bl-head,.lb-head{background:var(--label);border:1px solid var(--rule);border-radius:var(--r);margin-bottom:14px;padding:16px 18px}.bl-pct{align-items:center;gap:8px;font-weight:700;display:inline-flex}.bl-pct input{text-align:center;width:90px}.bl-totals{flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:10px;display:flex}.bl-totals .sticker{margin:0}.bl-manual{flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:6px;display:flex}.bl-manual label{flex-direction:column;flex:200px;gap:4px;font-size:.9rem;font-weight:700;display:flex}.bl-rows{flex-direction:column;gap:8px;display:flex}.bl-row{background:var(--label);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:56px minmax(160px,1fr) 84px 100px 120px 128px 100px 44px;align-items:center;gap:12px;padding:10px 12px;display:grid}.mini img,.mini .noimg{aspect-ratio:63/88;object-fit:contain;border-radius:4px;width:56px;font-size:.7rem}.bl-what{flex-direction:column;min-width:0;display:flex}.bl-what b{font-size:1.05rem}.bl-cond select{min-height:44px;padding:6px 8px}.bl-mkt,.bl-line{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.bl-line{font-size:1.1rem;font-weight:700}.lbl-sm{text-transform:uppercase;letter-spacing:.05em;color:var(--slate);font-size:.72rem;font-weight:700}.bl-offer{flex-direction:column;display:flex}.bl-offer input{min-height:44px;padding:6px 10px}.bl-qty{border:2px solid var(--rule);border-radius:var(--r);align-items:center;display:inline-flex;overflow:hidden}.bl-qty button{background:var(--glass);width:42px;height:42px;color:var(--ink);cursor:pointer;border:0;font-size:1.3rem}.bl-qty span{text-align:center;min-width:36px;font-weight:700}.bl-x,.lbl-x{background:var(--glass);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:1.4rem}.empty{text-align:center;background:var(--label);border:2px dashed var(--rule);border-radius:var(--r);padding:36px 16px}.empty p{margin:4px 0}.lb-skip{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.lb-skip input{text-align:center;width:80px}.lb-skip .hint{flex-basis:100%}.lb-sheet{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.lbl{aspect-ratio:2.625;color:#141414;background:#fff;border:1px solid #b9bcc0;border-radius:6px;align-items:stretch;display:flex;position:relative;overflow:hidden}.lbl.skipped{color:#9a9da1;background:0 0;border-style:dashed;place-items:center;font-size:.85rem;display:grid}.lbl-l{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:6px 4px 6px 12px;display:flex}.lbl-brand{font:400 .7rem var(--wordmark);letter-spacing:.04em;color:var(--accent)}.lbl-title{font:700 1.05rem/1.15 var(--display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lbl-sub{color:#45484c;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.lbl input{min-height:0;color:inherit;background:0 0;border:1px dashed #0000;border-radius:3px;width:100%;margin-left:-4px;padding:1px 3px}.lbl input:hover,.lbl input:focus{border-color:#9a9da1;outline:none}.lbl-price{background:var(--accent);color:#fff;min-width:40%;font:800 1.45rem var(--display);clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 8px 0 20px;display:flex}.lbl-price input{font:inherit;color:inherit;text-align:left;width:7ch;margin:0;font-size:.85em}.lbl-price input::placeholder{color:#fff9}.lbl-price.need{background:repeating-linear-gradient(45deg, var(--accent), var(--accent) 8px, var(--accent-dk) 8px, var(--accent-dk) 16px)}.lbl .lbl-x{color:#fff;background:#00000059;width:28px;height:28px;font-size:1rem;position:absolute;top:3px;right:3px}.p-sym{vertical-align:-3px;background:#e3e4e6;border-radius:3px;width:auto;height:18px;padding:1px}.sealed{margin-top:4px}.sealed summary{cursor:pointer;align-items:center;min-height:40px;font-weight:700;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-link{border:1px solid var(--rule);border-radius:21px;align-items:center;min-height:42px;padding:6px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.chip-link:after{content:"↗";color:var(--slate);margin-left:6px;font-weight:400}.chip-link:hover{border-color:var(--accent)}.tips summary{cursor:pointer;min-height:32px}.tips dl{margin:10px 0 0}.tips dt{margin-top:8px;font-weight:700}.tips dd{color:var(--slate);margin:2px 0 0}.conds{border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:12px 16px 16px;display:grid}.conds legend{padding:0 6px;font-weight:700}.conds .hint{grid-column:1/-1}.offline{z-index:6;background:var(--caution-bg);border-bottom:2px solid var(--caution-rule);text-align:center;padding:10px 16px;font-weight:700;position:sticky;top:0}.offline:not([hidden]){border-bottom:0;border-top:2px solid var(--caution-rule);position:fixed;inset:auto 0 0}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:50;border-radius:var(--r);background:var(--header);color:#fff;border-left:6px solid var(--accent);opacity:0;visibility:hidden;pointer-events:none;max-width:calc(100vw - 32px);padding:12px 20px;font-weight:700;transition:transform .2s,opacity .2s,visibility 0s .2s;position:fixed;transform:translate(-50%,20px);box-shadow:0 8px 24px #0000004d}.toast.show{opacity:1;visibility:visible;transition:transform .2s,opacity .2s;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.toast{transition:none}}@media (min-width:820px) and (max-width:1366px){.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}dialog{width:calc(100vw - 40px)}}@media (min-width:820px) and (orientation:landscape){.slab{position:sticky;top:0}}@media (max-width:900px){.bl-row{grid-template-columns:56px 1fr 44px;grid-template-areas:"img what x""img cond cond""mkt offer offer""qty qty line"}.bl-row .mini{grid-area:img;align-self:start}.bl-what{grid-area:what}.bl-x{grid-area:x}.bl-cond{grid-area:cond}.bl-mkt{grid-area:mkt}.bl-offer{grid-area:offer}.bl-qty{grid-area:qty;justify-self:start}.bl-line{text-align:right;grid-area:line}}@media (max-width:700px){.loading-detail{grid-template-columns:1fr}.save{margin-right:0}.d-top{flex-direction:column}.onebox .primary{flex:100%}}#print-area{display:none}@media print{@page{size:letter;margin:0}body[data-printing]>:not(#print-area){display:none!important}body[data-printing] #print-area{display:block}body{background:#fff}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet{break-after:page;grid-template-columns:repeat(3,2.625in);grid-auto-rows:1in;column-gap:.125in;width:8.5in;height:11in;padding:.5in .1875in 0;display:grid;overflow:hidden}.sheet .lbl{aspect-ratio:auto;border:0;border-radius:0;width:2.625in;height:1in}.sheet .lbl.blank{visibility:hidden}.sheet .lbl-price:empty{outline-offset:-.08in;clip-path:none;background:#fff;outline:1.5pt solid #141414}.sheet .lbl-l{padding:.06in .04in .06in .14in}.sheet .lbl-brand{font-size:6.5pt}.sheet .lbl-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5pt;display:-webkit-box}.sheet .lbl-sub{font-size:7pt}.sheet .lbl-price{clip-path:polygon(.12in 0,100% 0,100% 100%,.12in 100%,0 50%);min-width:.9in;padding:0 .08in 0 .18in;font-size:16pt}.receipt{color:#141414;font-family:var(--body);padding:.7in}.receipt header{align-items:center;gap:12px;display:flex}.receipt .wordmark{color:#141414;text-shadow:2px 2px 0 var(--accent);font-size:26pt}.receipt .ribbon{padding:5px 22px 6px;font-size:11pt}.receipt h2{font:700 20pt var(--display);text-transform:uppercase;margin:18px 0 0}.receipt table{border-collapse:collapse;width:100%;margin-top:14px;font-size:10.5pt}.receipt th,.receipt td{text-align:left;vertical-align:top;border-bottom:1px solid #ccc;padding:6px 4px}.receipt th:nth-child(n+2),.receipt td:nth-child(n+2){text-align:right}.receipt tfoot td{border-top:2px solid #141414;border-bottom:0;font-size:13pt;font-weight:700}.receipt .fine{color:#555;margin-top:18px;font-size:9pt}}.auth-shell{background:var(--glass);flex-direction:column;min-height:100vh;display:flex}.auth-top{background:var(--header);border-bottom:4px solid var(--accent);padding:16px}.ps-wordmark{font:800 1.9rem/1 var(--display);text-transform:uppercase;letter-spacing:.02em;color:#fff;text-shadow:2px 2px 0 var(--accent);text-decoration:none}.auth-main{flex:1;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex}.auth-card{background:var(--label);border:1px solid var(--rule);border-radius:12px;gap:28px;width:100%;max-width:460px;padding:28px;display:grid}.auth-card.wide{max-width:720px}.auth-card h1{font:800 2.2rem/1.05 var(--display);text-transform:uppercase;margin:0}.auth-card h2{font:700 1.6rem/1.1 var(--display);text-transform:uppercase;margin:0}.stack{gap:14px;display:grid}.stack>label,.settings-grid label{flex-direction:column;gap:6px;font-weight:700;display:flex}.lede{color:var(--slate);margin:0}.code-input{font:800 2rem var(--display);letter-spacing:.3em;text-align:center}.shop-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-pick{border:2px solid var(--rule);border-radius:var(--r);min-height:64px;color:var(--ink);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.shop-pick:hover{border-color:var(--accent)}.shop-pick>span:last-child{flex-direction:column;display:flex}.shop-swatch{background:linear-gradient(135deg, var(--header) 0 60%, var(--accent) 60% 100%);border-radius:8px;flex:none;width:40px;height:40px}.choice{border:0;gap:8px;margin:0;padding:0;display:grid}.choice legend{margin-bottom:8px;padding:0;font-weight:700}.opt{border:2px solid var(--rule);border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.opt:has(input:checked){border-color:var(--header);background:color-mix(in srgb, var(--accent) 8%, transparent)}.opt input{width:22px;height:22px;min-height:0;accent-color:var(--header);margin-top:2px}.opt>span{flex-direction:column;display:flex}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.preset{font:inherit;background:var(--label);color:var(--ink);border:2px solid var(--rule);border-radius:var(--r);cursor:pointer;text-align:center;gap:8px;padding:0 0 10px;display:grid;overflow:hidden}.preset[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--accent)}.preset-bar{background:var(--header);color:var(--header-ink);border-bottom:3px solid var(--accent);font:800 1.05rem/1 var(--display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:12px 8px;overflow:hidden}.preset-bar.wm-slab{font:400 .95rem/1 var(--wordmark)}.preset-ribbon{background:var(--accent);color:var(--accent-ink);font:800 1.2rem var(--display);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%,10px 50%);justify-self:center;padding:4px 22px}.settings-page{gap:16px;max-width:900px;display:grid}.settings-page .panel h2{margin-bottom:4px}.settings-page h3{font:700 1.2rem var(--display);text-transform:uppercase;margin:18px 0 8px}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:12px;display:grid}.contents-fs{border:0;margin:0;padding:0;display:contents}.settings-grid .conds{grid-column:1/-1}.form-end{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.form-end .flag{margin:0}.brand-custom{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.brand-custom label{flex-direction:column;gap:6px;font-weight:700;display:flex}input[type=color]{cursor:pointer;height:50px;padding:4px}.brand-preview{border:1px solid var(--rule);border-radius:var(--r);background:var(--glass);padding-bottom:14px;overflow:hidden}.brand-preview .mini-top{padding:14px 16px;position:static}.brand-preview .sticker{margin-left:16px}.inline{align-items:center;gap:8px;flex-direction:row!important;font-weight:400!important}.inline input{width:22px;height:22px;min-height:0}.people{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.people li{border:1px solid var(--rule);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.invite-link{word-break:break-all;background:var(--glass);border-radius:4px;padding:2px 6px;font-size:.8rem}.invite-ready{grid-column:1/-1;gap:8px;display:grid}.invite-ready p{margin:0}.landing{gap:32px;max-width:1100px;margin:0 auto;padding:48px 16px;display:grid}.landing h1{font:800 clamp(2.6rem, 6vw, 4.4rem)/.95 var(--display);text-transform:uppercase;margin:0}.landing .lede{max-width:640px;font-size:1.2rem}.landing-points{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.landing-points .panel h2{font-size:1.3rem}a.primary{align-items:center;text-decoration:none;display:inline-flex}.btn-lg{min-height:56px;padding:12px 30px;font-size:1.15rem}.add-panel{border:2px solid var(--header);border-radius:var(--r);background:color-mix(in srgb, var(--accent) 6%, var(--label));gap:12px;margin-top:14px;padding:16px;display:grid}.add-panel h3{border:0;margin:0;padding:0}.add-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.field{flex-direction:column;gap:4px;display:flex}.field select,.field input{min-height:46px}dialog[open]{margin:auto}.inv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.inv-stats{flex-wrap:wrap;gap:10px;display:flex}.inv-stats>div{background:var(--label);border:1px solid var(--rule);border-radius:var(--r);flex-direction:column;min-width:130px;padding:10px 16px;display:flex}.inv-stats b{font:700 1.6rem var(--display)}.drift-note{border-color:var(--caution-rule)!important;background:var(--caution-bg)!important}.inv-rows{flex-direction:column;gap:6px;display:flex}.inv-row{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--label);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:52px minmax(0,1fr) 80px 64px 150px;align-items:center;gap:12px;padding:8px 12px;display:grid}.inv-row:hover{border-color:var(--accent)}.inv-row.sold{opacity:.6}.inv-row .mini img,.inv-row .mini .noimg{width:52px}.sealed-ph{text-transform:uppercase;font-size:.7rem;font-weight:700}.inv-what{flex-direction:column;min-width:0;display:flex}.inv-what b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inv-qty,.inv-price{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.inv-qty b,.inv-price b{font-size:1.15rem}.drift{color:#8a5a00;font-size:.78rem;font-weight:700}.panel-inset{border:1px solid var(--rule);border-radius:var(--r);padding:12px 14px}.panel-inset h3{border:0;margin:0 0 8px;padding:0}dialog.narrow{width:min(640px,100vw - 24px)}textarea{font:inherit;border:2px solid var(--rule);border-radius:var(--r);background:var(--label);width:100%;color:var(--ink);padding:10px 12px}@media (max-width:700px){.inv-row{grid-template-columns:44px minmax(0,1fr) 90px;grid-template-areas:"img what price""img cond qty"}.inv-row .mini{grid-area:img;align-self:start}.inv-what{grid-area:what}.inv-cond{grid-area:cond}.inv-qty{flex-direction:row;grid-area:qty;align-items:baseline;gap:6px}.inv-price{text-align:right;grid-area:price}}.lbl-code{letter-spacing:.08em;color:#5c5f63;font-size:.65rem}.print-only{display:none}@media print{body:has(>.print-only)>:not(.print-only){display:none!important}body:has(>.print-only) .print-only{display:block}.sheet .lbl-l{justify-content:flex-start;gap:.01in;padding:.07in .04in .05in .14in}.sheet .lbl-logo{object-fit:contain;object-position:left;max-width:1.1in;max-height:.14in}.sheet .lbl-title{-webkit-line-clamp:1;font-size:11pt;line-height:1.05}.sheet .lbl-sub{font-size:6.5pt}.sheet .lbl-bar{height:.24in;margin-top:auto;display:block}.sheet .lbl-bar svg{width:auto;max-width:1.55in;height:100%;display:block}}.guide-h{font:800 2rem/1 var(--display);text-transform:uppercase;margin:28px 0 12px;scroll-margin-top:140px}.guide-nav{margin:0 0 6px}.counter-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.counter-right{background:var(--label);border:1px solid var(--rule);border-radius:var(--r);gap:12px;padding:16px;display:grid;position:sticky;top:140px}.scan-box{margin-bottom:10px}.scan-box .q{flex-direction:column;gap:6px;font-weight:700;display:flex}.scan-box input{border-width:3px;min-height:60px;font-size:1.25rem}.scan-hits{gap:6px;margin-bottom:10px;display:grid}.scan-hit,.bb-hit{font:inherit;color:var(--ink);text-align:left;background:var(--label);border:2px solid var(--rule);border-radius:var(--r);cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.scan-hit:hover,.bb-hit:hover{border-color:var(--accent)}.scan-hit .mini img,.scan-hit .mini .noimg,.bb-hit .mini img,.bb-hit .mini .noimg{width:44px}.sh-what,.bb-hit>span:last-child{flex-direction:column;min-width:0;display:flex}.sh-price{flex-direction:column;align-items:flex-end;display:flex}.cart{gap:6px;margin:6px 0 12px;display:grid}.cart .empty{padding:26px 16px}.cart-line{background:var(--label);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:44px minmax(0,1fr) auto 120px 90px 44px;align-items:center;gap:10px;padding:8px 12px;display:grid}.cart-line .mini img,.cart-line .mini .noimg{width:44px}.cl-what{flex-direction:column;min-width:0;display:flex}.cl-what b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-price{align-items:center;gap:4px;font-weight:700;display:flex}.cl-price input{text-align:right;min-height:44px;padding:6px 8px}.cl-total{text-align:right;font:700 1.2rem var(--display)}.quick-item,.trade-box{margin-top:10px}.quick-item summary{cursor:pointer;align-items:center;min-height:40px;font-weight:700;display:flex}.trade-panel{border:2px dashed var(--rule);border-radius:var(--r);margin-top:10px;padding:14px}.totals{gap:6px;display:grid}.totals>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.totals b{font-variant-numeric:tabular-nums}.totals .grand{border-top:2px solid var(--ink);font:800 1.9rem var(--display);text-transform:uppercase;margin-top:4px;padding-top:8px}.small-row{color:var(--slate);font-size:.85rem}.disc-input{gap:4px;display:inline-flex}.disc-input select{width:60px;min-height:42px;padding:4px}.disc-input input{text-align:right;width:100px;min-height:42px;padding:4px 8px}.pay{gap:8px;display:grid}.pay-quick{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pay-quick .btn{justify-content:center;padding:6px;font-size:.85rem}.pay-line{grid-template-columns:1fr 140px;align-items:center;gap:10px;font-weight:700;display:grid}.pay-line input,.pay-line select{text-align:right;min-height:46px}.owed{color:var(--bad);margin:0}.sticker.change{justify-self:start}.complete{width:100%;min-height:64px;font-size:1.2rem}.counter-prefs{border-top:1px solid var(--rule);gap:8px;padding-top:10px;display:grid}.counter-prefs label{color:var(--slate);flex-direction:column;gap:4px;font-size:.85rem;font-weight:700;display:flex}.counter-prefs select{min-height:42px}.sync-note{margin:0 0 12px}.done-dialog h2{font:800 2rem var(--display);text-transform:uppercase;margin:0 0 6px}.receipt-preview{border:1px solid var(--rule);border-radius:var(--r);background:#fff;justify-content:center;max-height:46vh;margin:10px 0;padding:10px;display:flex;overflow:auto}.cust-pick{gap:6px;display:grid;position:relative}.cust-results{gap:4px;display:grid}.cust-results button{font:inherit;text-align:left;border:1px solid var(--rule);background:var(--label);color:var(--ink);cursor:pointer;border-radius:6px;min-height:44px;padding:8px 10px}.cust-results .linkish{border:0}.cust-new{gap:6px;display:grid}.cust-picked{border:2px solid var(--header);border-radius:var(--r);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.buy-builder{gap:10px;display:grid}.bb-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bb-search{flex:340px;gap:8px;display:flex}.bb-search input{flex:1}.bb-hits{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;max-height:360px;display:grid;overflow:auto}.bb-hit{grid-template-columns:44px 1fr}.bb-variant{min-height:38px;margin-top:4px;padding:4px 8px;font-size:.85rem}.buy-builder.compact .bl-row{grid-template-columns:44px minmax(120px,1fr) 70px 90px 100px 116px 80px 40px;gap:8px}.receipt-paper{color:#111;font-family:var(--body);background:#fff}.receipt-paper.r80{width:72mm;font-size:10pt}.receipt-paper.rletter{width:6.5in;font-size:11pt}.rc-head{text-align:center;border-bottom:1px dashed #999;margin-bottom:8px;padding-bottom:8px}.rc-logo{object-fit:contain;max-width:60%;max-height:22mm}.rc-shop{font:800 15pt var(--display);text-transform:uppercase}.rc-title{margin-top:2px;font-weight:700}.rc-meta{color:#444;font-size:.82em}.rc-sec{text-transform:uppercase;letter-spacing:.05em;margin:8px 0 2px;font-size:.78em;font-weight:700}.rc-line{justify-content:space-between;gap:8px;padding:3px 0;display:flex}.rc-detail{color:#444;font-size:.8em}.rc-amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rc-qty{color:#444;font-size:.8em}.rc-totals{border-top:1px dashed #999;gap:2px;margin-top:8px;padding-top:6px;display:grid}.rc-totals>div{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.rc-grand{border-top:1px solid #111;margin-top:4px;padding-top:4px;font-size:1.2em;font-weight:800}.rc-note{font-size:.85em}.rc-foot{text-align:center;margin-top:10px;font-weight:700}@page receipt80{size:80mm auto;margin:3mm 4mm}@media print{.print-receipt.p80{page:receipt80}.print-receipt.pletter{padding:.6in 1in}}@media (max-width:1100px){.counter-grid{grid-template-columns:1fr}.counter-right{position:static}}@media (max-width:700px){.cart-line{grid-template-columns:40px minmax(0,1fr) 44px;grid-template-areas:"img what x""img qty total""img price price"}.cart-line .mini{grid-area:img;align-self:start}.cl-what{grid-area:what}.cart-line .bl-x{grid-area:x}.cart-line .bl-qty{grid-area:qty;justify-self:start}.cl-total{grid-area:total}.cl-price{grid-area:price}.buy-builder.compact .bl-row{grid-template-columns:56px 1fr 44px}}.buy-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.buy-grid>.panel{gap:12px;min-width:0;display:grid}.seg-link{font:700 .95rem var(--body);min-height:44px;color:var(--ink);background:var(--label);align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.sales-stats{margin:12px 0 18px}.sales-stats>div{min-width:160px}.sales-day h2{font:700 1.3rem var(--display);text-transform:uppercase;margin:18px 0 8px}.sale-row{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--label);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:90px minmax(0,1fr) 160px 110px;align-items:center;gap:12px;padding:10px 14px;display:grid}.sale-row:hover{border-color:var(--accent)}.sale-row.sold{opacity:.55;text-decoration:line-through}.sr-num{font:700 1.05rem var(--display)}.sr-what{flex-direction:column;min-width:0;display:flex}.sr-total{text-align:right;font:700 1.3rem var(--display);font-variant-numeric:tabular-nums}@media (max-width:700px){.sale-row{grid-template-columns:70px 1fr 90px}.sr-pay{display:none}}.live-chips{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.chip-price b{font:700 1.1rem var(--display)}.live-list{gap:6px;max-height:420px;margin:8px 0;display:grid;overflow:auto}.live-row{border:1px solid var(--rule);border-radius:6px;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.live-row>span{flex-direction:column;min-width:0;display:flex}.live-row>b{text-align:right;font-variant-numeric:tabular-nums}.listings .panel{gap:10px;margin-bottom:14px;display:grid}.listings h2{font:700 1.5rem var(--display);text-transform:uppercase;margin:0}.list-pick{gap:4px;max-height:520px;display:grid;overflow:auto}.pick-row{border:1px solid var(--rule);cursor:pointer;background:var(--label);border-radius:6px;grid-template-columns:28px minmax(0,1fr) 110px 110px;align-items:center;gap:10px;padding:8px 10px;display:grid}.pick-row.on{border-color:var(--header);background:color-mix(in srgb, var(--accent) 8%, var(--label))}.pick-row input[type=checkbox],.reprice-row input[type=checkbox]{width:22px;height:22px;min-height:0}.pick-row .pr-qty input{min-height:40px;padding:4px 8px}.pr-what{flex-direction:column;min-width:0;display:flex}.pr-price{text-align:right;font-variant-numeric:tabular-nums}.problems{margin:6px 0 0;padding-left:20px}.listing-row{background:var(--label);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.listing-row.short{border-color:var(--caution-rule);background:var(--caution-bg)}.lr-what{flex-direction:column;min-width:0;display:flex}.lr-price{text-align:right;font:700 1.15rem var(--display)}.sold-form{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:8px;display:flex}.sold-form label{flex-direction:column;gap:2px;font-size:.85rem;font-weight:700;display:flex}.sold-form input{width:110px;min-height:42px}.reprice-head{gap:10px;margin-bottom:12px;display:grid}.reprice-row{background:var(--label);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;font-variant-numeric:tabular-nums;grid-template-columns:28px 44px minmax(0,1fr) 90px 20px 90px 90px;align-items:center;gap:10px;padding:8px 12px;display:grid}.reprice-row.off{opacity:.5}.reprice-row .mini img,.reprice-row .mini .noimg{width:44px}.rp-old{text-align:right;color:var(--slate);text-decoration:line-through}.rp-new{font:700 1.2rem var(--display)}.apply-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0000001f}@media (max-width:700px){.pick-row{grid-template-columns:28px minmax(0,1fr) 90px}.pick-row .pr-qty{display:none}.reprice-row{grid-template-columns:28px minmax(0,1fr) 80px}.reprice-row .mini,.reprice-row .rp-arrow,.reprice-row .rp-old,.reprice-row>span:last-child{display:none}.listing-row{grid-template-columns:1fr 90px}.listing-row>.links{grid-column:1/-1}}.scan-btn{gap:6px}.scan-results{gap:12px;margin-bottom:14px;display:grid}.sr-head{justify-content:space-between;align-items:center;display:flex}.sr-head h2{font:700 1.4rem var(--display);text-transform:uppercase;margin:0}.scan-card{border-top:1px solid var(--rule);padding-top:10px}.sc-read{margin:0 0 6px}.reports .panel{margin-bottom:14px}.reports h2{font:700 1.4rem var(--display);text-transform:uppercase;margin:0 0 10px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rtable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rtable th,.rtable td{text-align:left;border-bottom:1px solid var(--rule);padding:8px 6px}.rtable th{text-transform:uppercase;letter-spacing:.04em;color:var(--slate);font-size:.8rem}.rtable td:not(:first-child),.rtable th:not(:first-child){text-align:right}.table-view summary{cursor:pointer;align-items:center;min-height:36px;margin-top:8px;font-weight:700;display:flex}.chart-wrap{--bar:var(--header);position:relative}.chart{width:100%;height:auto;display:block}.chart .bar{fill:var(--bar)}.chart .bar.on{fill:color-mix(in srgb, var(--bar) 75%, var(--ink))}.chart .grid-line{stroke:var(--rule);stroke-width:1px}.chart .axis-text{fill:var(--slate);font:12px var(--body)}.chart-tip{background:var(--label);color:var(--ink);border:1px solid var(--rule);pointer-events:none;white-space:nowrap;border-radius:8px;gap:2px;padding:8px 12px;font-size:.85rem;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 6px 18px #00000026}.setup{border-left:6px solid var(--accent);margin:0 0 16px}.setup h2{font:700 1.3rem var(--display);text-transform:uppercase;margin:0}.setup-steps{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.setup-steps li{align-items:flex-start;gap:10px;display:flex}.setup-steps li.done{color:var(--slate)}.setup-steps li.done b{text-decoration:line-through}.setup-steps .tick{border:2px solid var(--rule);width:24px;height:24px;color:var(--ok);border-radius:6px;flex:none;place-items:center;font-weight:800;display:grid}.setup-steps li.done .tick{border-color:var(--ok)}details.panel>summary{cursor:pointer;list-style:none}.inline-h{margin:0;display:inline}.primary,.more,.complete{font:700 15px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;background:var(--acc);color:var(--acc-ink);box-shadow:var(--sh-press);border-radius:10px}.primary:hover,.more:hover{background:var(--acc);filter:brightness(1.05)}.primary:active,.more:active{box-shadow:0 1px 0 var(--acc-dk);transform:translateY(2px)}.btn{font:700 14px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);background:var(--s2);color:var(--ink);border-radius:10px}.btn:hover{background:var(--s3);color:var(--ink);border-color:var(--acc)}.btn:hover:after{color:var(--mute)}.btn.ghost{border-color:var(--rule)}.save.on{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.seg{border:1px solid var(--rule);background:var(--s2);border-radius:10px;gap:2px;padding:3px;overflow:visible}.seg button{font:700 13px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;min-height:34px;color:var(--mute);background:0 0;border-radius:7px;padding:0 12px}.seg button+button{border-left:0}.seg button[aria-pressed=true]{background:var(--acc);color:var(--acc-ink)}.seg-link{font:700 13px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;background:var(--s2);color:var(--mute);border-radius:7px;min-height:34px;padding:0 12px}.seg-link+.seg-link{border-left:0}.seg-link[aria-pressed=true]{background:var(--acc);color:var(--acc-ink)}@media (pointer:coarse){.seg button,.seg-link{min-width:44px;min-height:44px;padding:0 14px;font-size:14px}}input,select,textarea{background:var(--s2);border:1px solid var(--rule);color:var(--ink);border-radius:10px}input:focus,select:focus,textarea:focus{border-color:var(--acc);outline:none}input::placeholder,textarea::placeholder{color:var(--dim)}.search,.panel,.settings,.bl-head,.lb-head,.counter-right,.auth-card,.pack,.inv-stats>div,.add-panel,.grading,.panel-inset,.no-us,.trade-panel{background:var(--s1);border-color:var(--rule);border-radius:16px}.panel h2,.home-sec h2,.listings h2,.reports h2,.sales-day h2,.settings-page h3,.setup h2,.sr-head h2,#picker h2{font:800 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.lbl-sm,.quick dt,.inv-stats>div>span:first-child,.rtable th,.prices th{font:700 11px/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.inv-stats{background:var(--rule);border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.inv-stats>div{border:0;border-radius:0;min-width:0;padding:12px 16px}.inv-stats b{font:800 26px/1 var(--display);font-variant-numeric:tabular-nums}.inv-stats>div.drift-note{background:var(--warn-bg)!important}.xwalk,.rtable,.prices{background:var(--s1);border:0;border-radius:12px;overflow:hidden}.xwalk th,.rtable th,.prices th{background:var(--sign);color:#fff;border-bottom:3px solid var(--acc);font:700 15px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;padding:11px 18px}.xwalk td,.rtable td,.prices td{border-color:var(--rule);padding:11px 18px}.xwalk tbody tr:nth-child(2n),.rtable tbody tr:nth-child(2n),.prices tbody tr:nth-child(2n){background:var(--s2)}.prices tbody tr:hover{background:var(--s3)}.prices tr.sel{background:color-mix(in oklch, var(--acc) 14%, transparent)}.tile,.inv-row,.bl-row,.cart-line,.sale-row,.listing-row,.reprice-row,.pick-row,.scan-hit,.bb-hit,.shop-pick,.opt,.people li,.live-row,.cust-picked{background:var(--s1);border-color:var(--rule);border-radius:12px}.tile img,.tile .noimg{box-shadow:0 0 0 3px #ffffff0f, 0 0 0 4px var(--rule);background:linear-gradient(115deg,#0000 38%,#ffffff29 50%,#0000 62%)}.tile:hover{box-shadow:none;border-color:var(--acc);transform:translateY(-3px)}.t-name{font:700 17px/1.1 var(--display)}.t-set,.t-num{color:var(--dim);font-size:12px}.noimg{background:var(--s2);color:var(--dim);border-color:var(--rule)}.flag.warn,.callout.warn,.offline,.listing-row.short{background:var(--warn-bg);border-color:var(--warn-rule)}.flag.good{background:var(--up-bg)}.callout{background:var(--s1);border-color:var(--rule);border-left:6px solid var(--acc);border-radius:12px}.chip{background:var(--s3);color:var(--ink)}.count{color:var(--acc-ink)}.drift{color:var(--acc)}.empty{border:2px dashed var(--rule);color:var(--mute);background:0 0;border-radius:16px}dialog{background:var(--s1);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--sh-raise);border-radius:18px}dialog::backdrop{background:#000000b3}.close{background:var(--s3);color:var(--ink)}.skel,.skel-line{background:linear-gradient(90deg, var(--s1) 25%, var(--s3) 50%, var(--s1) 75%);background-size:200% 100%}.sym,.preset{background:var(--s1);border-color:var(--rule);border-radius:12px}.sym img,.p-sym,.p-logo{background:var(--paper)}.p-logo span{color:var(--paper-ink)}.auth-top{background:var(--sign);border-bottom:4px solid var(--acc)}.linkish{color:var(--acc)}.bl-qty,.bl-x,.lbl-x{background:var(--s2);border-color:var(--rule);color:var(--ink)}.bl-qty button{color:var(--ink);background:0 0}.bl-x:hover,.lbl-x:hover{background:var(--down);color:#fff}.chart-wrap{--bar:var(--acc)}.chart-tip{background:var(--s3);border-color:var(--rule)}.setup{border-left:6px solid var(--acc)}.totals .grand{border-top-color:var(--rule)}.cust-picked,.pick-row.on{border-color:var(--acc)}.add-panel{border:1px solid var(--rule);background:color-mix(in oklch, var(--acc) 6%, var(--s1))}.scan-box input:focus{border-color:var(--acc)}.lbl-price,.lbl,.lbl-brand,.lbl-title,.lbl-sub,.lbl-code,.sheet,.receipt,.receipt-paper,.receipt-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lbl-price{color:#fff}
html[data-look=brutal]{--edge:oklch(.42 .03 var(--h));--edge-lo:oklch(.33 .022 var(--h));--edge-hi:oklch(.6 .045 var(--h));--cut:oklch(.1 .012 var(--h));--cast:color-mix(in oklch, var(--acc-dk) 62%, var(--bg));--b-r:6px;--b-r-in:4px;--t-press:80ms;--t-lift:.14s}html[data-look=brutal] :is(.panel-2026,.stat-strip,.filter-bar,.search-panel,.callout,.add-panel,.in-binder){border:2px solid var(--edge);border-radius:var(--b-r);box-shadow:none}html[data-look=brutal] .panel-2026{padding:22px}html[data-look=brutal] .stat-strip{background:var(--s1);gap:0;overflow:hidden}html[data-look=brutal] .stat-strip>div{border-right:2px solid var(--edge-lo)}html[data-look=brutal] .stat-strip>div:last-child{border-right:0}html[data-look=brutal] .stat-table{border:2px solid var(--edge);border-radius:var(--b-r);border-collapse:separate;border-spacing:0}html[data-look=brutal] .stat-table td{border-bottom-color:var(--edge-lo)}html[data-look=brutal] .deck-row{border:2px solid var(--edge-lo);border-radius:var(--b-r)}html[data-look=brutal] .empty-2026{border:2px dashed var(--edge-lo);border-radius:var(--b-r)}html[data-look=brutal] .sk,html[data-look=brutal] .sk-panel,html[data-look=brutal] .sk-tile{border-radius:var(--b-r)}html[data-look=brutal] :is(.sleeve,.set-tile,.deck-tile){border:2px solid var(--edge);border-radius:var(--b-r);box-shadow:4px 4px 0 var(--cast);transition:transform var(--t-lift) ease, box-shadow var(--t-lift) ease, border-color var(--t-lift) ease}html[data-look=brutal] :is(.sleeve,.set-tile,.deck-tile):hover{box-shadow:6px 6px 0 var(--acc);border-color:var(--edge-hi);transform:translate(-2px,-2px)}html[data-look=brutal] :is(.sleeve,.set-tile,.deck-tile):active{box-shadow:2px 2px 0 var(--cast);transition-duration:var(--t-press);transform:translate(2px,2px)}html[data-look=brutal] .sleeve-img{border-radius:var(--b-r-in);box-shadow:0 0 0 2px var(--cut)}html[data-look=brutal] .owned-flag{filter:drop-shadow(2px 2px 0 var(--cut))}html[data-look=brutal] .set-tile{border-top:2px solid var(--edge)}html[data-look=brutal] .set-tile:hover{border-top-color:var(--edge-hi)}html[data-look=brutal] .set-art{border-radius:var(--b-r-in);box-shadow:inset 0 -3px 0 var(--set-acc,var(--acc))}html[data-look=brutal] .set-progress .bar,html[data-look=brutal] .set-progress .bar span{border-radius:0}html[data-look=brutal] .deck-tile{border-left:2px solid var(--edge);box-shadow:inset 4px 0 0 var(--set-acc,var(--acc)), 4px 4px 0 var(--cast)}html[data-look=brutal] .deck-tile:hover{box-shadow:inset 4px 0 0 var(--set-acc,var(--acc)), 6px 6px 0 var(--acc)}html[data-look=brutal] .binder{border:2px solid var(--cut);border-radius:var(--b-r);box-shadow:inset 0 0 0 8px var(--binder), inset 0 0 0 10px #ffffff14, 6px 6px 0 var(--cast)}@supports (color:lab(0% 0 0)){html[data-look=brutal] .binder{box-shadow:inset 0 0 0 8px var(--binder), inset 0 0 0 10px lab(100% 0 0/.08), 6px 6px 0 var(--cast)}}html[data-look=brutal] .binder-page{border-radius:var(--b-r-in)}html[data-look=brutal] .pocket{border-radius:var(--b-r-in);border:2px solid #ffffff17;border:2px solid lab(100% 0 0/.09)}html[data-look=brutal] .pocket:not(.empty){border-color:var(--cut)}@media (hover:hover){html[data-look=brutal] .pocket:not(.empty):hover{box-shadow:3px 3px 0 var(--acc);transform:translate(-3px,-3px)}}html[data-look=brutal] .pocket:not(.empty):focus-visible{box-shadow:3px 3px 0 var(--acc);transform:translate(-3px,-3px)}html[data-look=brutal] .pocket.is-held{box-shadow:none;outline:2px solid var(--acc);outline-offset:2px;transform:translate(2px,2px)}html[data-look=brutal] .pocket-tag{box-shadow:none;filter:drop-shadow(2px 2px 0 var(--cut))}html[data-look=brutal] .pocket-qty{border-radius:var(--b-r-in);background:var(--cut);border:2px solid var(--edge)}html[data-look=brutal] .ring{box-shadow:2px 2px 0 var(--cut)}html[data-look=brutal] .board{border:2px solid var(--cut);border-radius:var(--b-r);box-shadow:4px 4px 0 var(--cast)}html[data-look=brutal] .flap{border-radius:2px}html[data-look=brutal] :is(.btn-acc,.btn-ghost,.pager button){border-radius:var(--b-r);transition:transform var(--t-press) ease, box-shadow var(--t-press) ease, border-color var(--t-press) ease}html[data-look=brutal] .btn-acc{border:2px solid var(--cut);box-shadow:3px 3px 0 var(--cut)}html[data-look=brutal] :is(.btn-ghost,.pager button){border:2px solid var(--edge);background:var(--s2);box-shadow:3px 3px 0 var(--cast)}html[data-look=brutal] :is(.btn-ghost,.pager button):hover{border-color:var(--edge-hi)}html[data-look=brutal] :is(.btn-acc,.btn-ghost,.pager button):active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 #0000}html[data-look=brutal] :is(.btn-ghost.is-on,.btn-ghost[aria-pressed=true]){background:var(--acc);color:var(--acc-ink);border-color:var(--cut);box-shadow:3px 3px 0 var(--cut)}html[data-look=brutal] .btn-ghost.danger{color:var(--down);border-color:color-mix(in oklch, var(--down) 55%, var(--edge-lo));box-shadow:3px 3px 0 color-mix(in oklch, var(--down) 40%, var(--bg))}html[data-look=brutal] .pager button{border-radius:var(--b-r)}html[data-look=brutal] .x-btn{border-radius:var(--b-r);border:2px solid var(--edge-lo);background:0 0}html[data-look=brutal] .x-btn:hover{border-color:var(--cut)}html[data-look=brutal] :is(input:not([type]),input[type=text],input[type=search],input[type=number],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=date],select,textarea){background-color:var(--bg);border:2px solid var(--edge-lo);border-radius:var(--b-r);box-shadow:none}html[data-look=brutal] .tag .tag-target input{box-shadow:none;background:0 0;border:1px dashed #9a9da1;border-radius:4px}html[data-look=brutal] :is(input,select,textarea):hover{border-color:var(--edge)}html[data-look=brutal] :is(input,select,textarea):focus{border-color:var(--acc);box-shadow:3px 3px 0 var(--cast);outline:none}html[data-look=brutal] .search-input{border-radius:var(--b-r)}html[data-look=brutal] .seg-2026{border:2px solid var(--edge-lo);border-radius:var(--b-r);background:var(--bg);gap:0;padding:0;overflow:hidden}html[data-look=brutal] .seg-2026 button{border-right:2px solid var(--edge-lo);border-radius:0}html[data-look=brutal] .seg-2026 button:last-child{border-right:0}html[data-look=brutal] .seg-2026 button[aria-pressed=true]{background:var(--acc);color:var(--acc-ink)}html[data-look=brutal] .stepper,html[data-look=brutal] .bl-qty{border:2px solid var(--edge-lo);border-radius:var(--b-r);background:var(--bg)}html[data-look=brutal] :is(.stepper,.bl-qty) button{border-right:2px solid var(--edge-lo)}html[data-look=brutal] :is(.stepper,.bl-qty) button:last-child{border-right:0;border-left:2px solid var(--edge-lo)}html[data-look=brutal] :is(.stepper,.bl-qty) button:active{background:var(--acc);color:var(--acc-ink)}html[data-look=brutal] .chip-2026{border:2px solid var(--edge-lo);border-radius:var(--b-r);box-shadow:none}html[data-look=brutal] .chip-2026:hover{border-color:var(--edge-hi)}html[data-look=brutal] .chip-2026.on{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}html[data-look=brutal] .chip-2026.dim{border-style:dashed}html[data-look=brutal] .hint-chip{border:2px dashed var(--acc-dk);border-radius:var(--b-r)}html[data-look=brutal] .delta{border-radius:var(--b-r-in)}html[data-look=brutal] :is(.suggest,.pocket-menu,.share-panel,.more-menu,dialog){border:2px solid var(--acc);border-radius:var(--b-r);box-shadow:6px 6px 0 var(--cut)}html[data-look=brutal] .suggest:before{border-left:2px solid var(--acc);border-top:2px solid var(--acc);top:-8px}html[data-look=brutal] :is(.suggest button,.pocket-menu button,.more-menu a){border-radius:var(--b-r-in)}html[data-look=brutal] .rip-bar{border:2px solid var(--acc);border-radius:var(--b-r);box-shadow:6px 6px 0 var(--cut)}html[data-look=brutal] dialog::backdrop{background:oklch(.08 .01 var(--h) / .72)}html[data-look=brutal] .ribbon-2026{filter:drop-shadow(4px 4px 0 var(--cut))}html[data-look=brutal] .slab-2026{border-radius:var(--b-r);box-shadow:inset 0 1px 0 #ffffff40, 6px 6px 0 var(--cast);border:2px solid #ffffff38;border:2px solid lab(100% 0 0/.22)}@supports (color:lab(0% 0 0)){html[data-look=brutal] .slab-2026{box-shadow:inset 0 1px 0 lab(100% 0 0/.25), 6px 6px 0 var(--cast)}}html[data-look=brutal] .slab-2026 .slab-label{border:2px solid var(--cut);border-bottom:5px solid var(--acc);border-radius:var(--b-r-in)}html[data-look=brutal] .slab-2026 .slab-well{border-radius:var(--b-r-in)}html[data-look=brutal] .slab-2026 .slab-well img{border-radius:10px}html[data-look=brutal] .tag{border:2px solid var(--cut);border-radius:var(--b-r);box-shadow:4px 4px 0 var(--cut)}html[data-look=brutal] .tag .x-btn{border:0}html[data-look=brutal] .toast{border:2px solid var(--cut);border-radius:var(--b-r);box-shadow:4px 4px 0 var(--cut)}html[data-look=brutal] .sign:after{content:"";background:var(--edge);z-index:1;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}html[data-look=brutal] .nav a,html[data-look=brutal] .nav-btn{border-radius:var(--b-r)}html[data-look=brutal] .nav a.on{background:var(--acc);color:var(--acc-ink);box-shadow:inset 0 0 0 2px var(--cut), 3px 3px 0 var(--cut)}html[data-look=brutal] .search-pill{border-radius:var(--b-r);background:#0000004d;background:lab(0% 0 0/.3);border:2px solid #ffffff29;border:2px solid lab(100% 0 0/.16)}html[data-look=brutal] .search-pill:hover{border-color:#ffffff57;border-color:lab(100% 0 0/.34)}html[data-look=brutal] .search-pill kbd{border-radius:3px}html[data-look=brutal] .mode{border-radius:var(--b-r);border:2px solid #ffffff29;border:2px solid lab(100% 0 0/.16);gap:0;padding:0;overflow:hidden}html[data-look=brutal] .mode button{border-radius:0}html[data-look=brutal] .mode button+button{border-left:2px solid #ffffff29;border-left:2px solid lab(100% 0 0/.16)}html[data-look=brutal] .mode button[aria-pressed=true]{background:var(--paper);color:var(--paper-ink)}html[data-look=brutal] .rail button{border-radius:var(--b-r) var(--b-r) 0 0;border:2px solid #0000;border-bottom:0}html[data-look=brutal] .rail button:hover{background:#ffffff0f;background:lab(100% 0 0/.06)}html[data-look=brutal] .rail button[aria-selected=true]{background:var(--bg);color:var(--ink);border-color:var(--edge);box-shadow:inset 0 3px 0 var(--acc)}html[data-look=brutal] .coin{box-shadow:0 0 0 2px var(--coin), 2px 2px 0 2px var(--cut)}html[data-look=brutal] .rail button[aria-selected=true] .coin{box-shadow:0 0 0 2px var(--coin), 3px 3px 0 2px var(--cut)}html[data-look=brutal] .bottom-bar{border-top:2px solid var(--edge);padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:2px}html[data-look=brutal] .bottom-bar a,html[data-look=brutal] .bottom-bar .more-wrap button{border-radius:var(--b-r)}html[data-look=brutal] .bottom-bar a.on{background:var(--acc);color:var(--acc-ink);box-shadow:inset 0 0 0 2px var(--cut)}html[data-look=brutal] .bottom-bar a.on .pip{background:var(--acc-ink);border-color:var(--acc-ink)}@media (prefers-reduced-motion:reduce){html[data-look=brutal] *{transition:none!important}html[data-look=brutal] :is(.sleeve,.set-tile,.deck-tile,.pocket,.btn-acc,.btn-ghost,.pager button):is(:hover,:active,:focus-visible){transform:none!important}}
