/* Command palette · the kit rules for this component, quoted from phase-2/kit (kit v3) by phase-4/src/build_pack.py.
   Tokens come from ../../styles.css. Build it as: Command, Dialog. */
/* families/app-shell/family.css */
.sh-cmd-in, .sh-jump{font-family:var(--font-voice);font-stretch:var(--font-stretch-title);font-variation-settings:normal;letter-spacing:0}
/* families/app-shell/family.css */
.sh-jump{display:flex;align-items:center;gap:var(--s-2);margin:0 4px 6px;padding:0 10px;height:34px;border-radius:var(--r-control);width:calc(100% - 8px);border:1px solid hsl(var(--sidebar-foreground)/.18);font-size:12.5px;font-weight:var(--w-medium);color:hsl(var(--sidebar-foreground));text-align:left;transition:background-color var(--motion-hover),border-color var(--motion-hover)}
/* families/app-shell/family.css */
.sh-jump kbd{margin-left:auto;background:transparent;border-color:hsl(var(--sidebar-foreground)/.22);color:hsl(var(--sidebar-foreground))}
/* families/app-shell/family.css */
.sh-jump:hover, .sh-jump.is-hover{background:hsl(var(--sidebar-foreground)/.06);border-color:hsl(var(--sidebar-foreground)/.28)}
/* families/app-shell/family.css */
.sh-jump.is-focus, .sh-jump:focus-visible{outline:2px solid hsl(var(--sidebar-ring));outline-offset:1px}
/* families/app-shell/family.css */
.sh-jump.l{color:hsl(var(--muted-foreground));border-color:hsl(var(--input));background:hsl(var(--background));margin:0;width:auto;min-width:220px}
/* families/app-shell/family.css */
.sh-jump.l kbd{border-color:hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground))}
/* families/app-shell/family.css */
.sh-jump.l:hover, .sh-jump.l.is-hover{background:hsl(var(--muted))}
/* families/app-shell/family.css */
.sh-jump.l.is-focus{outline:0;border-color:hsl(var(--ring));box-shadow:var(--focus-ring)}
/* families/app-shell/family.css */
.sh-cmd{width:560px;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--r-frame);box-shadow:var(--e-dialog);overflow:hidden}
/* families/app-shell/family.css */
.sh-cmd-in{display:flex;align-items:center;gap:10px;height:52px;padding:0 var(--s-4);border-bottom:1px solid hsl(var(--border));font-size:var(--text-section);color:hsl(var(--foreground))}
/* families/app-shell/family.css */
.sh-cmd-in svg{color:hsl(var(--muted-foreground))}
/* families/app-shell/family.css */
.sh-cmd-in .plh{color:hsl(var(--muted-foreground))}
/* families/app-shell/family.css */
.sh-cmd-in kbd{margin-left:auto}
/* families/app-shell/family.css */
.sh-cmd .sh-pop-l{max-height:none;padding:var(--s-2)}
/* families/app-shell/family.css */
.sh-cmd .sh-row{min-height:40px}
/* families/app-shell/family.css */
.sh-cmd .sh-row .ic{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-control);background:hsl(var(--muted));color:hsl(var(--muted-foreground));flex:none}
/* families/app-shell/family.css */
.sh-cmd .sh-row.act .ic{background:hsl(var(--background));color:hsl(var(--primary))}
/* families/app-shell/family.css */
.sh-cmd .sh-row mark{background:transparent;color:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
/* families/app-shell/family.css */
.sh-cmd-f{display:flex;gap:var(--s-4);align-items:center;padding:10px var(--s-4);border-top:1px solid hsl(var(--border));background:hsl(var(--muted)/.6);font-size:var(--text-small);color:hsl(var(--muted-foreground))}
/* families/app-shell/family.css */
.sh-cmd-f span{display:inline-flex;gap:6px;align-items:center}
/* families/app-shell/family.css */
.sh-cmd-stage{height:600px;border-radius:var(--r-frame)}
/* families/app-shell/family.css */
.sh-cmd-stage .k-dialog{width:560px;top:42%}
/* families/app-shell/family.css */
.sh-cmd-stage .k-dialog .sh-cmd{width:100%;box-shadow:none;border:0}
