/* ⌘K command palette */
.cmdk-bg{position:fixed;inset:0;z-index:120;background:rgba(20,18,14,.42);backdrop-filter:blur(3px);
  display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;}
.cmdk{width:min(620px,94vw);max-height:70vh;display:flex;flex-direction:column;
  background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;
  box-shadow:0 30px 80px rgba(0,0,0,.34);animation:cmdk-in .14s cubic-bezier(.2,.8,.2,1);}
@keyframes cmdk-in{from{opacity:0;transform:translateY(-8px) scale(.99);}to{opacity:1;transform:none;}}
.cmdk__in{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);}
.cmdk__ic{font-family:var(--mono);font-size:13px;color:var(--gold);font-weight:700;}
.cmdk__input{flex:1;border:none;background:transparent;outline:none;color:var(--ink);
  font-family:var(--sans);font-size:16px;}
.cmdk__input::placeholder{color:var(--faint);}
.cmdk__list{overflow:auto;padding:6px;}
.cmdk__h{font-size:10.5px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;
  padding:10px 12px 5px;}
.cmdk__row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;cursor:pointer;}
.cmdk__row.on{background:var(--panel-2);}
.cmdk__t{color:var(--ink);font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cmdk__s{color:var(--mute);font-size:12px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cmdk__k{font-family:var(--mono);font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;
  border:1px solid var(--line);border-radius:5px;padding:1px 6px;flex:0 0 auto;}
.cmdk__hint{border-top:1px solid var(--line);padding:9px 16px;font-family:var(--mono);font-size:10.5px;
  color:var(--faint);letter-spacing:.03em;}
