.site-command-trigger { min-width:44px; min-height:44px; flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:8px 10px; border:1px solid var(--edge-lit); border-radius:8px; background:var(--surface-1); color:var(--text-1); cursor:pointer; font:14px var(--body); }
.site-command-trigger kbd { font:11px var(--mono); color:var(--text-2); }
.site-command-trigger svg { width:18px; height:18px; flex:none; }
.site-commands { width:min(560px,calc(100vw - 32px)); max-width:none; max-height:calc(100dvh - 32px); margin:auto; padding:20px; border:2px solid var(--gold); border-radius:14px; background:var(--surface-1); color:var(--text-1); box-shadow:0 20px 70px #0008; overflow-y:auto; overscroll-behavior:contain; }
.site-commands::backdrop { background:#0009; }
.site-commands__top { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:16px; }
.site-commands h2 { margin:0; padding:0; font:600 24px var(--display); }
.site-commands h2::after { display:none; }
.site-commands button { min-width:44px; min-height:44px; padding:8px 12px; border:1px solid var(--edge-lit); border-radius:7px; background:var(--surface-2); color:var(--text-1); font:14px var(--body); cursor:pointer; }
.site-commands label { display:block; font:600 14px var(--body); margin-bottom:7px; }
.site-commands input { box-sizing:border-box; width:100%; min-height:48px; border:1px solid var(--edge-lit); border-radius:7px; background:var(--surface-0); color:var(--text-1); font:16px var(--body); padding:10px 12px; }
.site-commands__hint,.site-commands__status { color:var(--text-2); font:13px/1.5 var(--body); margin:10px 0; }
.site-commands__results { list-style:none; padding:0; margin:12px 0; }
.site-commands__results a { display:flex; align-items:center; min-height:48px; padding:10px 12px; border-radius:6px; color:var(--text-1); text-decoration:none; overflow-wrap:anywhere; }
.site-commands__results a:hover,.site-commands__results a:focus-visible { background:var(--surface-3); }
.site-commands :is(button,a,input):focus-visible,.site-command-trigger:focus-visible { outline:3px solid var(--gold-text); outline-offset:2px; }
@media(max-width:1200px) { .site-command-trigger span,.site-command-trigger kbd { display:none; } .site-command-trigger { padding:8px; } }
@media(max-width:520px) {
  .site-header .nav { column-gap:8px; padding-inline:10px; flex-wrap:nowrap; }
  .site-header .spacer { display:none; }
  .site-header .logo { font-size:13px; letter-spacing:.06em; gap:5px!important; }
  .site-header .logo img { width:18px!important; height:18px!important; }
  .site-header .cta { font-size:13px; padding-inline:10px; }
  .site-header .drop>button { font-size:13px; }
  .site-commands { padding:16px; }
}
@media(prefers-reduced-motion:reduce) { .site-commands,.site-commands * { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
@media(forced-colors:active) { .site-commands,.site-command-trigger,.site-commands input,.site-commands button { background:Canvas; color:CanvasText; border-color:CanvasText; box-shadow:none; } .site-commands a { color:LinkText; } }
