/* Bosla command palette (alpha.24, ux.command_palette). */
#bosla-command-palette{position:fixed;inset:0;z-index:calc(var(--bosla-z-modal,100) + 1);display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 2rem;background:rgba(2,6,23,.66);backdrop-filter:blur(4px)}
#bosla-command-palette[hidden]{display:none}
.bosla-command-dialog{width:min(620px,100%);background:var(--bosla-color-background);border:1px solid var(--bosla-color-border);border-radius:var(--bosla-radius,12px);box-shadow:0 24px 60px rgba(0,0,0,.35);overflow:hidden}
.bosla-command-head{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--bosla-color-border);padding:.35rem .9rem}
.bosla-command-head input{flex:1;border:0;background:transparent;padding:.8rem .2rem;font-size:1.05rem;color:var(--bosla-color-text);font-family:inherit}
.bosla-command-head input:focus{outline:none}
.bosla-command-kbd{font-size:.72rem;color:var(--bosla-color-muted);border:1px solid var(--bosla-color-border);border-radius:6px;padding:.1rem .4rem}
.bosla-command-close{border:0;background:transparent;color:var(--bosla-color-muted);cursor:pointer;font-size:1.1rem;padding:.2rem .4rem}
.bosla-command-results{max-height:46vh;overflow:auto;padding:.4rem}
.bosla-command-item{display:block;padding:.6rem .7rem;border-radius:8px;color:var(--bosla-color-text);text-decoration:none;font-weight:600}
.bosla-command-item.is-active,.bosla-command-item:hover{background:var(--bosla-color-surface);color:var(--bosla-color-primary)}
.bosla-command-empty{margin:.6rem .7rem;color:var(--bosla-color-muted)}
@media (max-width:640px){#bosla-command-palette{padding-top:8vh}}
@media (prefers-reduced-motion:reduce){#bosla-command-palette{backdrop-filter:none}}
