:root{--bg: #2b2e33;--surface: #31353b;--surface-2: #383d44;--rivet: #1c1e21;--panel-shadow: #4a5560;--steel: #8a9199;--border: #3e434a;--border-control: #8a9199;--text: #e8e4dc;--text-muted: #a2a9b1;--text-faint: #8a9199;--accent: #d9622b;--accent-text: #ee8749;--accent-ink: #1c1e21;--accent-dim: #46291a;--accent-tint: rgb(217 98 43 / 18%);--danger: #ef7a70;--status-show: #c29be6;--status-show-rgb: 194 155 230;--status-rep: #6fcf97;--status-rep-rgb: 111 207 151;--status-cand: #7fb6e8;--status-cand-rgb: 127 182 232;--status-test: #d9bc5e;--status-test-rgb: 217 188 94;--status-unf: #ef837a;--status-unf-rgb: 239 131 122;--status-comp: #6ecfc8;--status-comp-rgb: 110 207 200;--status-rej: #a2a9b1;--status-rej-rgb: 162 169 177;--laminate-top: #f0ede5;--laminate-bottom: #dfdacd;--laminate-ink: #1c1e21;--laminate-muted: #5a5548;--laminate-rule: #b8b2a0;--font-display: "Big Shoulders Stencil", "Arial Narrow", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius: 14px;--radius-chip: 3px;--radius-pill: 999px;--tap: 44px;--gutter: 1.25rem;--shadow-card: 0 16px 40px rgb(0 0 0 / 50%);--chrome-panel: linear-gradient(180deg, #33373d 0%, var(--bg) 100%);--case-texture: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='200'%20viewBox='0%200%20200%20200'%3e%3cfilter%20id='pebble'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.8'%20numOctaves='4'%20seed='11'%20stitchTiles='stitch'%20result='grain'/%3e%3cfeDiffuseLighting%20in='grain'%20lighting-color='rgb(38,40,44)'%20surfaceScale='1.4'%20diffuseConstant='1'%3e%3cfeDistantLight%20azimuth='230'%20elevation='55'/%3e%3c/feDiffuseLighting%3e%3c/filter%3e%3crect%20width='200'%20height='200'%20filter='url(%23pebble)'/%3e%3c/svg%3e");--case-tile: 200px 200px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:radial-gradient(circle at 20% 10%,rgb(255 255 255 / 3%),transparent 40%),var(--case-texture) repeat,var(--bg);background-size:auto,var(--case-tile),auto;background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at center,#0000001a,#0000001a 55%,#00000073)}h1{font-family:var(--font-display);font-weight:900;font-size:2.1rem;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;margin:0 0 1rem}h2{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:1.75rem 0 .5rem}h3{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem}a{color:var(--accent-text)}.mono,.small,.row-meta,.field-hint code{font-family:var(--font-mono)}.app-shell{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:2}.app-main{flex:1;padding:1rem var(--gutter);padding-bottom:5rem;max-width:640px;margin:0 auto;width:100%}.tab-bar{position:sticky;bottom:0;display:flex;justify-content:space-between;background:var(--chrome-panel);border-top:1px solid var(--steel);padding:0 var(--gutter);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 24px #00000059}.tab-bar a{position:relative;flex:0 0 auto;color:var(--text-muted);text-decoration:none;font-family:var(--font-body);font-weight:700;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;padding:.7rem .5rem;min-height:var(--tap);display:flex;align-items:center;justify-content:center;border-top:2px solid transparent;margin-top:-1px}.tab-bar a:active,.tab-bar a.active{color:var(--accent-text);border-top-color:var(--accent);background:linear-gradient(180deg,var(--accent-tint) 0%,transparent 70%)}.app-header{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;justify-content:center;box-sizing:content-box;height:4.9rem;padding:0 var(--gutter);padding-top:calc(10px + env(safe-area-inset-top));gap:.4rem;background:var(--chrome-panel);border-bottom:2px solid var(--rivet);box-shadow:0 6px 16px #0000004d}.wordmark{display:block;text-decoration:none;line-height:0}.wordmark img{display:block;height:30px;width:auto}.app-header-sub{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,transparent 45%,rgb(0 0 0 / 55%) 100%),radial-gradient(circle at 22% 14%,rgb(255 255 255 / 6%),transparent 46%),var(--case-texture) repeat,#16181b;background-size:auto,auto,var(--case-tile),auto;transition:opacity .45s ease}.splash-out{opacity:0;pointer-events:none}.splash img{width:min(74vw,340px);height:auto;display:block}.splash-version{position:absolute;bottom:2.75rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}@media (prefers-reduced-motion: reduce){.splash{transition:none}}.manifest{list-style:none;margin:0 calc(-1 * var(--gutter));padding:0;border-top:1px solid rgb(255 255 255 / 5%)}.manifest-item{display:flex;align-items:stretch;border-bottom:1px solid rgb(255 255 255 / 5%)}.manifest-row{display:flex;align-items:center;gap:.75rem;padding:.8rem var(--gutter);color:inherit;text-decoration:none;min-height:var(--tap);flex:1;min-width:0}.manifest-delete{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--tap);padding:0 var(--gutter) 0 .5rem;background:none;border:none;color:var(--text-faint);cursor:pointer}.manifest-delete:hover,.manifest-delete:focus-visible{color:var(--danger)}.manifest-delete:active{background:#ffffff0a}.manifest-delete:disabled{opacity:.4;cursor:default}.manifest-row:active{background:#ffffff0a}.manifest-row .badge{flex-shrink:0}.manifest-info{display:block;flex:1;min-width:0}.manifest-title{display:block;font-size:.95rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manifest-artist{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-muted);margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manifest-meta{font-family:var(--font-mono);font-size:.68rem;line-height:1.5;color:var(--text-muted);text-align:right;flex-shrink:0}.fab,.fab-secondary{position:fixed;bottom:calc(4.6rem + env(safe-area-inset-bottom));z-index:6;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:10px;text-decoration:none;border:none;padding:0}.fab{right:var(--gutter);background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-weight:900;font-size:2rem;line-height:1;box-shadow:0 8px 20px #d9622b66}.fab:active{transform:translateY(2px)}.fab-secondary{left:var(--gutter);background:var(--surface-2);color:var(--text);border:1px solid var(--border-control);box-shadow:0 6px 16px #0006}.fab-secondary.active{border-color:var(--accent);color:var(--accent-text);background:#d9622b1f}.fab-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:.6rem;font-weight:600;display:flex;align-items:center;justify-content:center}.has-fabs{padding-bottom:4rem}label{display:block;font-size:.9rem;color:var(--text-muted)}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;align-items:center;gap:.45rem;color:var(--text);min-height:var(--tap)}input[type=text],input[type=email],input[type=number],input[type=date],input[type=search],input:not([type]),select,textarea{display:block;width:100%;margin-top:.3rem;min-height:var(--tap);padding:.6rem .75rem;font:inherit;font-size:1rem;color:var(--text);background:var(--rivet);border:1px solid var(--border-control);border-radius:6px;box-shadow:inset 0 1px 3px #00000073}input[type=date],input[type=number]{font-family:var(--font-mono)}label{font-family:var(--font-body)}textarea{min-height:5rem;resize:vertical}input[type=checkbox],input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex-shrink:0}button{min-height:var(--tap);padding:.6rem 1.1rem;font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:var(--surface-2);border:1px solid var(--border-control);border-radius:6px;cursor:pointer}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:default}button[type=submit],.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:.6rem 1.2rem;font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:1px solid var(--accent);border-radius:6px;cursor:pointer;color:var(--accent-ink);background:var(--accent);box-shadow:0 6px 16px #d9622b40}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;box-shadow:inset 0 1px #ffffff0a}.card-row{display:flex;justify-content:space-between;gap:.75rem}.stack{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.row{display:block;color:inherit;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.7rem .9rem;min-height:var(--tap);box-shadow:inset 0 1px #ffffff0a}.row:active{background:var(--surface-2);border-color:var(--border-control)}.row-title{font-weight:600;font-size:1rem}.row-sub{color:var(--text-muted);font-size:.85rem;margin-top:.15rem}.row-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-muted)}.badge{display:inline-block;font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;padding:.2rem .4rem;border-radius:2px;background:#8a91991f;color:var(--text-muted);border:1px solid rgb(138 145 153 / 35%);white-space:nowrap}.badge-active{background:#d9622b26;color:var(--accent-text);border-color:#d9622b66}.badge-show,.chip-show{--status: var(--status-show);--status-rgb: var(--status-show-rgb)}.badge-rep,.chip-rep{--status: var(--status-rep);--status-rgb: var(--status-rep-rgb)}.badge-cand,.chip-cand{--status: var(--status-cand);--status-rgb: var(--status-cand-rgb)}.badge-test,.chip-test{--status: var(--status-test);--status-rgb: var(--status-test-rgb)}.badge-unf,.chip-unf{--status: var(--status-unf);--status-rgb: var(--status-unf-rgb)}.badge-comp,.chip-comp{--status: var(--status-comp);--status-rgb: var(--status-comp-rgb)}.badge-rej,.chip-rej{--status: var(--status-rej);--status-rgb: var(--status-rej-rgb)}.badge-show,.badge-rep,.badge-cand,.badge-test,.badge-unf,.badge-comp,.badge-rej{color:var(--status);background:rgb(var(--status-rgb) / 12%);border-color:rgb(var(--status-rgb) / 40%)}.badge-rej{text-decoration:line-through}.chip.chip-show,.chip.chip-rep,.chip.chip-cand,.chip.chip-test,.chip.chip-unf,.chip.chip-comp,.chip.chip-rej{color:var(--status);border-color:rgb(var(--status-rgb) / 40%)}.chip.chip-show.is-active,.chip.chip-rep.is-active,.chip.chip-cand.is-active,.chip.chip-test.is-active,.chip.chip-unf.is-active,.chip.chip-comp.is-active,.chip.chip-rej.is-active{background:rgb(var(--status-rgb) / 16%);border-color:rgb(var(--status-rgb) / 75%)}.chip.chip-std{color:var(--text);border-color:#e8e4dc66}.chip.chip-std.is-active{background:#e8e4dc29;border-color:#e8e4dcbf}.chip.chip-all.is-active{color:var(--accent-text);background:#d9622b24;border-color:#d9622bb3}.manifest-row .badge{min-width:3.25rem;text-align:center}.badge-top{background:#e8e4dc1f;color:var(--text);border-color:#e8e4dc66}.badge-retired{color:var(--text-faint);border-color:#8a919933;text-decoration:line-through}.chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;background:transparent;border:1px solid var(--panel-shadow);border-radius:var(--radius-chip);padding:.3rem .5rem;color:var(--text-muted);white-space:nowrap}.chip-scroller .chip{min-height:34px}.chip-format{border-color:#d9622b73;color:var(--accent-text);background:#d9622b14}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.muted{color:var(--text-muted)}.input-full{width:100%}.danger-text{color:var(--danger)}.small{font-size:.85rem}.btn-text,.btn-text-danger{background:none;border:none;padding:.4rem 0;min-height:auto;font-weight:500;cursor:pointer}.btn-text{color:var(--accent)}.btn-text-danger{color:var(--danger)}.btn-text:active:not(:disabled),.btn-text-danger:active:not(:disabled){opacity:.6;transform:none}.actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1rem 0}.form{display:flex;flex-direction:column;gap:1rem}fieldset.section{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:.9rem 1rem 1rem;margin:0;min-width:0;display:flex;flex-direction:column;gap:.75rem}fieldset.section>legend{font-weight:600;font-size:.95rem;padding:0 .4rem}.field-hint{color:var(--text-muted);font-size:.8rem;margin:.35rem 0 0}.form-warning{color:var(--accent-text);background:#d9622b1f;border:1px solid rgb(217 98 43 / 40%);border-radius:var(--radius-chip);padding:.7rem .85rem;margin:0 0 .9rem;font-size:.9rem;line-height:1.45}.form-warning a{color:inherit;text-decoration:underline}.form>.field-hint,fieldset.section>.field-hint{margin-top:-.35rem}.add-row{display:flex;gap:.5rem;align-items:flex-start}.add-row>input{flex:1;min-width:0;margin-top:0}.add-row>button{flex:0 0 auto}.tag-options{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.suggestion-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:6px;overflow:hidden}.suggestion-list li{border-bottom:1px solid var(--border)}.suggestion-list li:last-child{border-bottom:none}.list-btn{display:block;width:100%;text-align:left;background:none;border:none;min-height:auto;padding:.5rem;font:inherit;color:inherit;cursor:pointer}.list-btn:active{background:var(--surface-2)}.toggle-pill{border-radius:var(--radius-chip);border:1px solid var(--border-control);background:var(--surface);color:var(--text)}.toggle-pill.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.toggle-pill-sm{min-height:auto;padding:.35rem .8rem;font-size:.9rem}.pre-wrap{white-space:pre-wrap}.filter-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;margin-bottom:.75rem}.tag-toggle{border-width:1px;border-style:solid;border-radius:var(--radius-chip);padding:.35rem .6rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;min-height:auto;border-color:var(--panel-shadow);background:transparent;color:var(--text-muted)}.tag-toggle:disabled{color:var(--text-faint)}.tag-toggle-include{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.tag-toggle-exclude{border-color:var(--danger);background:var(--surface);color:var(--danger);text-decoration:line-through}.tag-count{opacity:.65;font-size:.8rem}.reel-window{position:relative;overflow:hidden;border:1px solid var(--rivet);border-radius:8px;background:var(--rivet);box-shadow:inset 0 2px 8px #0009,0 1px #ffffff0d;margin:1rem 0}.reel-band{position:absolute;left:0;right:0;border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);background:var(--accent-tint);box-shadow:0 0 24px -6px var(--accent);pointer-events:none;z-index:2}.reel-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(to bottom,var(--rivet) 0%,transparent 30%,transparent 70%,var(--rivet) 100%)}.reel-track{position:absolute;left:0;right:0;top:0}.reel-row{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);padding:0 .75rem}.stars{display:inline-flex;line-height:1;white-space:nowrap}.star-on{color:var(--accent)}.star-off{color:var(--border-control)}.star-btn{background:none;border:none;padding:.35rem .15rem;margin:0;min-height:0;font-size:inherit;line-height:1;cursor:pointer}.browse-pane{max-height:40vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.browse-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .7rem;min-height:var(--tap);border-bottom:1px solid var(--border)}.browse-row:last-child{border-bottom:none}.browse-row .browse-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-row .browse-artist{color:var(--text-muted);font-size:.85rem}.slip{position:relative;background:linear-gradient(160deg,var(--laminate-top) 0%,var(--laminate-bottom) 100%);border:none;border-radius:var(--radius);padding:3.2rem 1.4rem 1.5rem;color:var(--laminate-ink);box-shadow:var(--shadow-card),inset 0 0 0 1px #fff9,inset 0 -30px 40px -20px #0000000f;isolation:isolate;margin-top:.6rem}.slip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / 50%) 45%,transparent 60%);pointer-events:none}.slip:before{content:"";position:absolute;top:.95rem;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:50%;background:var(--bg);box-shadow:inset 0 2px 4px #000000a6,0 1px #ffffff73;z-index:3}.slip-stamp{position:absolute;top:1.1rem;right:.9rem;width:64px;height:64px;color:var(--accent);opacity:.85;transform:rotate(8deg);pointer-events:none;z-index:2}.slip-stamp svg{width:100%;height:100%;display:block}.slip-stamp svg path,.slip-stamp svg polygon{fill:currentColor}.slip-eyebrow{font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);position:relative;z-index:2}.slip-title{font-family:var(--font-display);font-weight:900;font-size:clamp(2.75rem,12.5vw,4rem);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;margin:.55rem 0 0;padding-right:4.5rem;overflow-wrap:break-word;text-wrap:balance;position:relative;z-index:2}.slip-artist{font-size:clamp(1rem,4vw,1.25rem);font-weight:500;line-height:1.25;color:var(--laminate-muted);margin:.4rem 0 0;overflow-wrap:break-word;position:relative;z-index:2}.slip-divider{height:1px;margin:1.1rem 0;background:repeating-linear-gradient(90deg,var(--laminate-rule) 0,var(--laminate-rule) 4px,transparent 4px,transparent 8px);position:relative;z-index:2}.slip-facts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:relative;z-index:2}.slip-fact{min-width:0}.slip-label{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:#8a8270;margin-bottom:.2rem}.slip-value{font-family:var(--font-mono);font-size:1.35rem;font-weight:600;line-height:1.15;color:var(--laminate-ink);overflow-wrap:anywhere}.slip-value-sm{font-family:var(--font-mono);font-size:.95rem;font-weight:500;line-height:1.3;color:var(--laminate-ink);overflow-wrap:anywhere}.slip-caveat{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-weight:600}.slip-barcode{margin-top:1.2rem;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.slip-barcode svg{width:100%;height:40px;display:block}.slip-barcode-digits{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;color:var(--laminate-ink);margin-top:.25rem}.filter-sheet{margin:auto auto 0;width:100%;max-width:640px;max-height:85vh;padding:0;border:none;background:transparent;overflow:visible}.filter-sheet::backdrop{background:#000000a6}.filter-sheet-panel{display:flex;flex-direction:column;max-height:85vh;background:var(--bg);color:var(--text);border-top:2px solid var(--steel);border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 -20px 50px #0009;animation:sheet-rise .22s ease}@keyframes sheet-rise{0%{transform:translateY(12%);opacity:0}}@media (prefers-reduced-motion: reduce){.filter-sheet-panel{animation:none}}.filter-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem var(--gutter);border-bottom:1px solid var(--border);flex-shrink:0}.filter-sheet-body{overflow-y:auto;padding:.9rem var(--gutter);overscroll-behavior:contain}.filter-sheet-foot{padding:.6rem var(--gutter) calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0}*{scrollbar-width:thin;scrollbar-color:rgb(232 228 220 / 25%) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#e8e4dc40;border-radius:2px}.chip-scroller{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.2rem;scroll-snap-type:x proximity}.chip-scroller>*{scroll-snap-align:start}.chip-scroller::-webkit-scrollbar{display:none}.chip-scroller-wrap{position:relative}.chip-scroller-wrap.fade-left .chip-scroller{mask-image:linear-gradient(to right,transparent 0,#000 2.25rem);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2.25rem)}.chip-scroller-wrap.fade-right .chip-scroller{mask-image:linear-gradient(to left,transparent 0,#000 2.25rem);-webkit-mask-image:linear-gradient(to left,transparent 0,#000 2.25rem)}.chip-scroller-wrap.fade-left.fade-right .chip-scroller{mask-image:linear-gradient(to right,transparent 0,#000 2.25rem,#000 calc(100% - 2.25rem),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2.25rem,#000 calc(100% - 2.25rem),transparent 100%)}.chip-scroller-bleed{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.chip-scroller-bleed .chip-scroller{padding-left:var(--gutter);padding-right:var(--gutter);scroll-padding-left:var(--gutter);scroll-padding-right:var(--gutter)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.bulk-bar{position:sticky;bottom:calc(var(--tap) + 1rem);display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:.7rem var(--gutter);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.bulk-bar>span{flex:1}
