.cmdk-backdrop{z-index:100;padding:clamp(var(--s5), 12vh, 140px) var(--s4) var(--s4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f1a1c73;justify-content:center;display:flex;position:fixed;inset:0}:root[data-theme=dark] .cmdk-backdrop{background-color:#0009}.cmdk{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;width:min(620px,100%);max-height:min(70vh,560px);display:flex;overflow:hidden;box-shadow:0 32px 64px -24px #00000080}.cmdk-input{align-items:center;gap:var(--s3);padding:0 var(--s4);border-bottom:1px solid var(--border);display:flex}.cmdk-input svg{width:18px;height:18px;color:var(--muted);flex:none}.cmdk-input input{min-width:0;min-height:56px;color:var(--text);background:0 0;border:none;flex:1;padding:0;font-size:1.05rem}.cmdk-input input:hover,.cmdk-input input:focus-visible{border:none;outline:none}.cmdk kbd{background-color:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-family:var(--font-sans);border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600;line-height:1.4}.cmdk-hint{padding:var(--s3) var(--s4) var(--s1);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:650}.cmdk-results{padding:var(--s2);flex:1;margin:0;list-style:none;overflow-y:auto}.cmdk-results li{gap:0 var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:1fr auto;display:grid}.cmdk-results li.is-active{background-color:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.cmdk-results .name{color:var(--text);font-size:.95rem;font-weight:600}.cmdk-results .name mark{color:var(--accent-hover);background:0 0;font-weight:750}.cmdk-results .desc{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:1;font-size:.79rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cmdk-results .cat{background-color:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;grid-area:1/2/span 2;align-self:center;padding:2px 8px;font-size:.68rem;font-weight:600}.cmdk-empty{padding:var(--s6) var(--s4);color:var(--muted);text-align:center;font-size:.92rem}.cmdk-footer{align-items:center;gap:var(--s4);padding:var(--s2) var(--s4);border-top:1px solid var(--border);color:var(--muted);font-size:.72rem;display:flex}.cmdk-footer span{align-items:center;gap:4px;display:flex}.cmdk-footer span:last-child{margin-left:auto}.search-trigger{align-items:center;gap:var(--s2);min-height:38px;padding:0 var(--s2) 0 var(--s3);background-color:var(--surface-inset);border:1px solid var(--border);color:var(--muted);border-radius:999px;font-size:.85rem;font-weight:500;display:inline-flex}.search-trigger:hover{background-color:var(--surface-2);border-color:var(--accent);color:var(--text)}.search-trigger svg{flex:none;width:15px;height:15px}.search-trigger .label{text-align:left;min-width:74px}@media (max-width:760px){.search-trigger .label,.search-trigger kbd{display:none}.search-trigger{justify-content:center;width:38px;padding:0}}.cmdk-empty{gap:var(--s2);flex-direction:column;display:flex}.cmdk-empty-hint{font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.cmdk-empty-hint a{color:var(--accent-hover)}
