/* ⌘K entity jump bar (LY-08 / #103): trigger + accessible dialog ------------- */
.cmdk{position:relative}
.cmdk-trigger{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border:1px solid var(--line,#2a2f3a);border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.cmdk-trigger:hover,.cmdk-trigger:focus-visible{border-color:currentColor}
.cmdk-trigger-label{font-size:.82rem;opacity:.85}
.cmdk-kbd{font-size:.7rem;padding:.05rem .3rem;border:1px solid currentColor;border-radius:4px;opacity:.7}
.cmdk-noscript{margin-left:.35rem;text-decoration:underline}
.cmdk-dialog{width:min(640px,calc(100vw - 2rem));max-height:min(70vh,560px);padding:0;border:1px solid var(--line,#2a2f3a);border-radius:14px;background:var(--panel,#141820);color:inherit;box-shadow:0 24px 64px rgba(0,0,0,.5)}
.cmdk-dialog::backdrop{background:rgba(0,0,0,.55)}
.cmdk-form{display:flex;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--line,#2a2f3a)}
.cmdk-input{flex:1;min-width:0;padding:.55rem .7rem;border:1px solid var(--line,#2a2f3a);border-radius:8px;background:var(--bg,#0e1117);color:inherit;font:inherit}
.cmdk-submit{padding:.45rem .6rem;border:1px solid var(--line,#2a2f3a);border-radius:8px;background:transparent;color:inherit;cursor:pointer}
.cmdk-status{margin:0;padding:.5rem .85rem;font-size:.8rem;opacity:.8;min-height:1rem}
.cmdk-results{overflow-y:auto;max-height:47vh;padding:.25rem 0}
.cmdk-group-label{margin:.5rem .85rem .25rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}
.cmdk-item{display:flex;gap:.7rem;align-items:baseline;justify-content:space-between;padding:.5rem .85rem;cursor:pointer;border:0;background:transparent;color:inherit;font:inherit;text-align:left;width:100%}
.cmdk-item[aria-selected="true"],.cmdk-item:hover{background:rgba(255,255,255,.07)}
.cmdk-item-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmdk-item-detail{font-size:.76rem;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmdk-item-action{font-size:.7rem;opacity:.7;margin-left:.5rem;white-space:nowrap}
.cmdk-foot{padding:.5rem .85rem;border-top:1px solid var(--line,#2a2f3a);font-size:.72rem;opacity:.65}
.cmdk-item mark{background:transparent;color:inherit;text-decoration:underline}
@media (max-width:640px){
  .cmdk-trigger-label,.cmdk-kbd{display:none}
  .cmdk-dialog{width:100vw;max-height:100vh;height:100vh;border-radius:0;border:0}
  .cmdk-results{max-height:none;flex:1;display:block}
  .cmdk-dialog[open]{display:flex;flex-direction:column}
}
