.command-palette__backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:oklch(.18 .008 60/.45);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.command-palette__panel{width:min(640px,calc(100vw - 32px));max-height:min(60vh,540px);background:var(--c-surface-0);border:1px solid var(--c-line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-popover);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-console-body);color:var(--c-ink-1)}.command-palette__input-row{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--c-line-soft)}.command-palette__input{flex:1 1 auto;background:transparent;border:none;outline:none;font-family:inherit;font-size:15px;color:var(--c-ink-1);padding:0}.command-palette__input::placeholder{color:var(--c-ink-4)}.command-palette__esc{font-family:var(--font-console-mono);font-size:11px;color:var(--c-ink-3);background:var(--c-surface-1);border:1px solid var(--c-line-soft);border-radius:var(--r-xs);padding:1px 6px}.command-palette__list{flex:1 1 auto;overflow-y:auto;padding:8px 0;max-height:calc(60vh - 64px)}.command-palette__empty{padding:24px 16px;text-align:center;color:var(--c-ink-3);font-size:13px}.command-palette__group [cmdk-group-heading]{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);padding:10px 16px 4px}.command-palette__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;cursor:pointer;font-size:14px;color:var(--c-ink-1);border-left:2px solid transparent}.command-palette__item[aria-selected=true],.command-palette__item[data-selected=true]{background:var(--c-accent-soft);border-left-color:var(--c-accent)}.command-palette__item-label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette__item-kbd,.command-palette__item-meta{font-family:var(--font-console-mono);font-size:11px;color:var(--c-ink-3);flex:0 0 auto}.command-palette__item-kbd{background:var(--c-surface-1);border:1px solid var(--c-line-soft);border-radius:var(--r-xs);padding:1px 6px}