.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__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__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}
