.nova-command-backdrop[hidden]{display:none!important}
.nova-command-backdrop{position:fixed;inset:0;z-index:10000;display:flex;justify-content:center;align-items:flex-start;padding:11vh 18px 24px;background:rgba(0,0,0,.72);backdrop-filter:blur(6px)}
.nova-command-panel{width:min(640px,100%);max-height:min(76vh,720px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #383a43;border-radius:12px;background:#202127;color:#f2f3f5;box-shadow:0 30px 90px #0009;font:14px/1.45 Inter,Segoe UI,sans-serif}
.nova-command-panel>header,.nova-command-panel>footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;color:#aeb0bb}
.nova-command-panel>header{border-bottom:1px solid #363840;font-weight:700;color:#f2f3f5}
.nova-command-panel kbd{padding:3px 7px;border:1px solid #4b4d56;border-radius:5px;color:#b9bac4;font:11px Segoe UI,sans-serif}
.nova-command-search{display:flex;align-items:center;gap:11px;margin:14px 16px 8px;padding:0 13px;border:1px solid #5865f2;border-radius:7px;background:#141519;color:#aeb0bb;box-shadow:0 0 0 2px #5865f233}
.nova-command-search>span{font-size:24px;line-height:1}
.nova-command-search input{width:100%;height:44px;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font:15px Segoe UI,sans-serif;box-shadow:none!important}
.nova-command-search input::placeholder{color:#898b96}
.nova-command-results{min-height:100px;overflow:auto;padding:6px 8px 12px}
.nova-command-result{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:11px 13px;border:0;border-radius:7px;background:transparent;color:#f2f3f5;text-align:left;cursor:pointer}
.nova-command-result[aria-selected="true"],.nova-command-result:hover{background:#363843}
.nova-command-result>span{display:grid;gap:2px}.nova-command-result strong{font-size:14px}.nova-command-result small{font-size:12px;color:#a5a7b2}.nova-command-result em{flex:none;color:#8588a0;font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.06em}
.nova-command-empty{padding:18px;color:#a5a7b2;text-align:center}
.nova-command-panel>footer{justify-content:flex-start;gap:18px;border-top:1px solid #363840;font-size:11px}
