.cmdk{position:relative}.cmdk__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .65rem;background:var(--surface-canvas);border:1px solid var(--border-default);border-radius:12px;transition:border-color .15s ease;min-height:52px}.cmdk__bar:focus-within{border-color:var(--brand-primary)}.cmdk__bar{position:relative}.cmdk-capsule{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .25rem;border:1px solid color-mix(in oklch,var(--text-strong),transparent 68%);border-radius:9px;background:color-mix(in oklch,var(--text-strong),transparent 95%)}.cmdk-capsule-item{list-style:none;max-width:100%}.cmdk-capsule__chips{display:contents;list-style:none}.cmdk-capsule__word{font-size:var(--font-size-xs);color:var(--text-muted)}.cmdk-mode__btn{appearance:none;display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border:1px dashed color-mix(in oklch,var(--text-strong),transparent 55%);border-radius:999px;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.04em;cursor:pointer}.cmdk-mode__btn:hover,.cmdk-mode__btn[aria-expanded=true]{color:var(--text-strong);border-style:solid}.cmdk-mode__menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:45;width:min(22rem,100%);display:grid;gap:.15rem;padding:.3rem;background:var(--surface-canvas);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 18px 40px -10px #0009}.cmdk-mode__menu[hidden]{display:none}.cmdk-mode__menu [role=menuitemradio]{appearance:none;display:grid;gap:.1rem;padding:.5rem .6rem .5rem 1.6rem;position:relative;text-align:left;background:transparent;border:0;border-radius:6px;color:var(--text-default);font-family:var(--font-sans);cursor:pointer}.cmdk-mode__menu [role=menuitemradio]:hover,.cmdk-mode__menu [role=menuitemradio]:focus-visible{background:var(--surface-elevated);outline:none}.cmdk-mode__menu [aria-checked=true]:before{content:"✓";position:absolute;left:.6rem;top:.5rem;color:var(--brand-primary)}.cmdk-mode__label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-strong)}.cmdk-mode__hint{font-size:var(--font-size-xs);color:var(--text-muted)}.cmdk-capsule__clear{appearance:none;display:grid;place-items:center;padding:.2rem;background:transparent;border:0;color:var(--text-muted);cursor:pointer}.cmdk-capsule__clear:hover{color:var(--text-strong)}.cmdk-samedisc{list-style:none}.cmdk-samedisc button{appearance:none;background:transparent;border:0;padding:.2rem .3rem;color:var(--brand-primary);font-size:var(--font-size-xs);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cmdk__chips{list-style:none;margin:0;padding:0;display:contents}.cmdk__input{flex:1;min-width:12ch;background:transparent;border:0;outline:none;color:var(--text-strong);font-family:var(--font-sans);font-size:.95rem;padding:.4rem .3rem}.cmdk__input::placeholder{color:var(--text-faint)}.cmdk__reset{appearance:none;background:transparent;border:0;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;padding:.35rem .55rem}.cmdk__reset:hover{color:var(--brand-primary)}.cmdk-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .45rem .2rem .55rem;border-radius:6px;font-size:.78rem;background:color-mix(in oklch,var(--brand-primary),transparent 80%);border:1px solid color-mix(in oklch,var(--brand-primary),transparent 50%);color:var(--text-strong)}.cmdk-chip__dim{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cmdk-chip__remove{appearance:none;background:transparent;border:0;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;padding:.1rem}.cmdk-chip__remove:hover{color:var(--text-strong)}.cmdk-chip--year{background:color-mix(in oklch,oklch(.7 .18 250),transparent 80%);border-color:color-mix(in oklch,oklch(.7 .18 250),transparent 50%)}.cmdk-chip--manufacturer{background:color-mix(in oklch,oklch(.7 .18 30),transparent 80%);border-color:color-mix(in oklch,oklch(.7 .18 30),transparent 50%)}.cmdk-chip--mold{background:color-mix(in oklch,oklch(.72 .16 145),transparent 80%);border-color:color-mix(in oklch,oklch(.72 .16 145),transparent 50%)}.cmdk-chip--plastic{background:color-mix(in oklch,oklch(.7 .18 305),transparent 80%);border-color:color-mix(in oklch,oklch(.7 .18 305),transparent 50%)}.cmdk-chip--variant{background:color-mix(in oklch,var(--brand-gg, oklch(.78 .16 90)),transparent 75%);border-color:color-mix(in oklch,var(--brand-gg, oklch(.78 .16 90)),transparent 50%)}.cmdk-chip--artist{background:color-mix(in oklch,oklch(.7 .16 200),transparent 80%);border-color:color-mix(in oklch,oklch(.7 .16 200),transparent 50%)}.cmdk-chip--collection{background:color-mix(in oklch,oklch(.7 .18 0),transparent 80%);border-color:color-mix(in oklch,oklch(.7 .18 0),transparent 50%)}.cmdk__suggestions{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:40;background:var(--surface-canvas);border:1px solid var(--border-default);border-radius:12px;padding:.35rem;box-shadow:0 18px 40px -10px #0009;max-height:320px;overflow-y:auto}.cmdk-suggestion{appearance:none;width:100%;display:grid;grid-template-columns:7rem 1fr auto;align-items:center;gap:.65rem;padding:.45rem .6rem;background:transparent;border:0;border-radius:6px;cursor:pointer;color:var(--text-default);text-align:left;font-family:var(--font-sans)}.cmdk-suggestion:hover,.cmdk-suggestion.is-active{background:var(--surface-elevated)}.cmdk-suggestion__dim{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-page);padding:.15rem .4rem;border-radius:4px;justify-self:start}.cmdk-suggestion__dim--manufacturer{color:oklch(.75 .16 30)}.cmdk-suggestion__dim--plastic{color:#c691fe}.cmdk-suggestion__dim--mold{color:#65c86b}.cmdk-suggestion__dim--artist{color:oklch(.75 .14 200)}.cmdk-suggestion__dim--variant{color:var(--brand-gg)}.cmdk-suggestion__dim--year{color:oklch(.75 .16 250)}.cmdk-suggestion__dim--collection{color:#fd7eaa}.cmdk-suggestion__dim--disc{color:var(--text-strong);border:1px solid color-mix(in oklch,var(--text-strong),transparent 65%)}.cmdk-suggestion--disc .cmdk-suggestion__label{text-transform:none}.cmdk-suggestion__label{font-weight:600;color:var(--text-strong);text-transform:capitalize}.cmdk-suggestion__count{color:var(--text-faint);font-size:.75rem}.cmdk__empty{padding:1rem;text-align:center;color:var(--text-faint);font-size:.85rem;font-style:italic}.cmdk__count{margin-top:.85rem;font-size:.8rem;color:var(--text-muted)}.cmdk__count [data-shown]{color:var(--text-strong);font-weight:700}.releases-empty{grid-column:1 / -1;padding:3rem .5rem;color:var(--text-faint);text-align:center;font-style:italic}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:40rem){.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:48rem){.results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.results-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.results-group+.results-group{margin-top:2rem}.results-group__head{margin-bottom:.85rem}.results-group__title{font-size:var(--font-size-base);font-weight:700;color:var(--text-strong)}.results-group__count{color:var(--text-muted);font-weight:600}.results-group__explain{display:block;margin-top:.15rem;font-size:var(--font-size-sm);color:var(--text-muted)}.results-group--quiet .release-card__photo{opacity:.7;transition:opacity .15s ease}.results-group--quieter .release-card__photo{opacity:.5;transition:opacity .15s ease}.results-group--quiet .releases-grid-cell:hover .release-card__photo,.results-group--quiet .releases-grid-cell:focus-within .release-card__photo,.results-group--quieter .releases-grid-cell:hover .release-card__photo,.results-group--quieter .releases-grid-cell:focus-within .release-card__photo{opacity:1}.results-group__details>summary{cursor:pointer;list-style:none;border-top:1px solid var(--border-default);padding-top:1rem}.results-group__details>summary::-webkit-details-marker{display:none}.results-group__details>summary .results-group__title:before{content:"▸";display:inline-block;margin-right:.4rem;color:var(--text-muted);transition:transform .15s ease}.results-group__details[open]>summary .results-group__title:before{transform:rotate(90deg)}.results-group__details>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:4px}@media(prefers-reduced-motion:reduce){.results-group__details>summary .results-group__title:before,.results-group--quiet .release-card__photo,.results-group--quieter .release-card__photo{transition:none}}.releases-confirmed-empty{margin-bottom:1.5rem;padding:1rem 1.1rem;border:1px dashed var(--border-default);border-radius:12px;color:var(--text-muted);font-size:var(--font-size-sm)}
