/* Pilot v1.76 — Boss universal search + approval queue */
.hs-command-tools{display:flex;align-items:center;gap:7px;min-width:280px;max-width:520px;flex:1;justify-content:flex-end}
.hs-search-trigger,.hs-approval-trigger{appearance:none;border:1px solid var(--hs-line);background:var(--hs-surface);color:var(--hs-ink);border-radius:10px;height:34px;cursor:pointer;box-shadow:none}
.hs-search-trigger{display:flex;align-items:center;gap:8px;min-width:240px;max-width:360px;flex:1;padding:0 9px;text-align:left}
.hs-search-glyph{font-size:17px;color:var(--hs-muted);line-height:1}.hs-search-copy{flex:1;color:var(--hs-muted);font-size:10.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hs-search-trigger kbd{border:1px solid var(--hs-line);border-bottom-width:2px;border-radius:6px;padding:2px 5px;background:var(--hs-surface-2);font:700 8.5px/1.2 inherit;color:var(--hs-muted)}
.hs-approval-trigger{display:flex;align-items:center;gap:7px;padding:0 8px 0 10px;font-size:10.5px;font-weight:700;white-space:nowrap}
.hs-approval-trigger strong{min-width:20px;height:20px;border-radius:7px;display:grid;place-items:center;background:var(--hs-surface-2);font-size:9px}
.hs-approval-trigger.has-items{border-color:#d8a01f}.hs-approval-trigger.has-items strong{background:#fff1c7;color:#815c00}
.hs-search-trigger:hover,.hs-approval-trigger:hover{background:var(--hs-surface-2)}

.hs-command-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:flex-start;justify-content:center;padding:8vh 18px 24px}
.hs-command-modal.open{display:flex}.hs-command-backdrop{position:absolute;inset:0;background:rgba(13,12,10,.45);backdrop-filter:blur(6px)}
.hs-command-panel{position:relative;width:min(720px,100%);max-height:78vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:20px;box-shadow:0 30px 90px rgba(20,17,12,.24);overflow:hidden}
.hs-command-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px 9px}.hs-command-head h3{margin:2px 0 0;font-size:18px;letter-spacing:-.025em}.hs-command-kicker{font-size:8px;font-weight:800;letter-spacing:.13em;color:#9a6b00}
.hs-command-close{border:1px solid var(--hs-line);background:var(--hs-surface-2);color:var(--hs-muted);border-radius:8px;padding:5px 7px;font-size:9px;cursor:pointer}
.hs-command-searchrow{display:flex;align-items:center;gap:9px;margin:0 14px 10px;border:1px solid var(--hs-line);border-radius:13px;background:var(--hs-surface-2);padding:0 12px}
.hs-command-searchrow:focus-within{border-color:#b9a777;box-shadow:0 0 0 3px rgba(242,169,0,.10)}.hs-command-searchicon{font-size:21px;color:var(--hs-muted)}
.hs-command-searchrow input{width:100%;height:47px;border:0;outline:0;background:transparent;color:var(--hs-ink);font:600 13px/1.2 inherit}
.hs-command-searchrow input::placeholder{color:var(--hs-muted);font-weight:500}
.hs-command-body{overflow:auto;min-height:180px;max-height:55vh;padding:4px 10px 10px}.hs-result-list{display:grid;gap:3px}
.hs-result-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto 18px;gap:10px;align-items:center;width:100%;border:0;border-radius:12px;background:transparent;color:var(--hs-ink);padding:10px 9px;text-align:left;cursor:pointer}
.hs-result-row:hover,.hs-result-row.active{background:var(--hs-surface-2)}.hs-result-type{font-size:8.8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:var(--hs-muted)}
.hs-result-main{min-width:0}.hs-result-main strong{display:block;font-size:12.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-result-main small{display:block;margin-top:2px;color:var(--hs-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-result-main em{display:block;margin-top:4px;color:#6d6557;font-size:9.5px;font-style:normal}
.hs-result-status{border-radius:7px;padding:4px 6px;background:var(--hs-surface-2);color:var(--hs-muted);font-size:8.5px;font-weight:800;white-space:nowrap}.hs-result-open{color:var(--hs-muted);font-size:17px}
.hs-command-empty,.hs-command-loading,.hs-command-error{min-height:170px;display:grid;place-content:center;text-align:center;padding:24px;color:var(--hs-muted)}
.hs-command-empty strong{display:block;color:var(--hs-ink);font-size:12.5px;margin-bottom:5px}.hs-command-empty span{display:block;max-width:480px;font-size:10.5px;line-height:1.55}.hs-command-error{color:#a53a35;font-size:11px}
.hs-command-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--hs-line);padding:9px 15px;color:var(--hs-muted);font-size:8.8px;background:var(--hs-surface-2)}
.hs-approval-note{margin:9px 4px 2px;padding:9px 11px;border-radius:10px;background:var(--hs-surface-2);color:var(--hs-muted);font-size:9.5px;line-height:1.45}

.dark .hs-approval-trigger.has-items strong{background:#3a2d0c;color:#e9c15d}.dark .hs-result-main em{color:#aaa399}.dark .hs-command-backdrop{background:rgba(0,0,0,.58)}
@media(max-width:1180px){.hs-command-tools{min-width:230px}.hs-search-trigger{min-width:190px}.hs-search-copy{max-width:130px}}
@media(max-width:920px){.hs-command-tools{flex:0 0 auto;min-width:0}.hs-search-trigger{min-width:36px;width:36px;flex:0 0 36px;padding:0;justify-content:center}.hs-search-copy,.hs-search-trigger kbd{display:none}.hs-approval-trigger>span{display:none}.hs-approval-trigger{padding:0 6px}.hs-result-row{grid-template-columns:78px minmax(0,1fr) auto 14px}}
@media(max-width:620px){.hs-command-tools{order:3;width:100%;justify-content:flex-start}.topbar{flex-wrap:wrap}.hs-search-trigger{width:auto;min-width:0;flex:1;justify-content:flex-start;padding:0 9px}.hs-search-copy{display:block;max-width:none}.hs-command-modal{padding:4vh 9px 12px}.hs-command-panel{max-height:88vh;border-radius:16px}.hs-result-row{grid-template-columns:1fr auto;padding:10px}.hs-result-type{grid-column:1}.hs-result-main{grid-column:1}.hs-result-status{grid-column:2;grid-row:1/3}.hs-result-open{display:none}}
