/* Команден панел (V10) + колекция (V11). */
.ddp{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}
.ddp[hidden]{display:none}
html.ddp-open{overflow:hidden}
.ddp__scrim{position:absolute;inset:0;background:rgba(3,7,12,.66);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.ddp__box{position:relative;width:min(640px,100%);max-height:min(72vh,640px);display:flex;flex-direction:column;background:#0f161d;border:1px solid var(--border-strong,#2f3e4c);border-radius:18px;box-shadow:0 30px 80px -20px rgba(0,0,0,.8),0 0 0 1px rgba(212,175,55,.06);overflow:hidden;font-family:var(--font-sans,system-ui,sans-serif);color:var(--text,#e8eef4)}
.ddp__field{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border,#232f3a);color:var(--text-dim,#9bacbb)}
.ddp__input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text,#e8eef4);font:500 17px/1.3 var(--font-sans,system-ui,sans-serif)}
.ddp__input::-webkit-search-cancel-button{display:none}
.ddp__kbd{font:600 11px/1 var(--font-sans,system-ui);padding:5px 7px;border:1px solid var(--border-strong,#2f3e4c);border-radius:6px;color:var(--text-mute,#6f8190)}
.ddp__list{overflow-y:auto;padding:6px 8px 10px;overscroll-behavior:contain}
.ddp__grp{font:700 11px/1 var(--font-sans,system-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--text-mute,#6f8190);padding:14px 10px 6px}
.ddp__row{display:flex;align-items:center;border-radius:10px}
.ddp__row.is-active,.ddp__row:hover{background:rgba(212,175,55,.09)}
.ddp__row.is-active{box-shadow:inset 0 0 0 1px rgba(212,175,55,.35)}
.ddp__go{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:9px 10px;color:inherit;text-decoration:none}
.ddp__ic{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.04);font-size:16px}
.ddp__tx{display:flex;flex-direction:column;min-width:0}
.ddp__nm{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ddp__sb{font-size:12.5px;color:var(--text-dim,#9bacbb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ddp__star{flex:0 0 auto;width:40px;height:40px;margin-right:4px;border:0;border-radius:10px;background:transparent;color:var(--text-mute,#6f8190);font-size:19px;cursor:pointer}
.ddp__star:hover,.ddp__star:focus-visible{color:var(--accent,#d4af37);background:rgba(212,175,55,.1)}
.ddp__star.is-on{color:var(--accent,#d4af37)}
.ddp__hint,.ddp__empty{margin:10px;color:var(--text-dim,#9bacbb);font-size:13.5px;line-height:1.5}
.ddp__empty b{color:var(--text,#e8eef4)}
.ddp__actions{display:flex;gap:8px;padding:6px 10px 2px}
.ddp__btn{font:600 12.5px/1 var(--font-sans,system-ui);padding:8px 12px;border-radius:999px;border:1px solid var(--border-strong,#2f3e4c);background:transparent;color:var(--text,#e8eef4);cursor:pointer}
.ddp__btn:hover{border-color:var(--accent,#d4af37)}
.ddp__btn--q{color:var(--text-dim,#9bacbb)}
.ddp__foot{margin:0;padding:10px 16px;border-top:1px solid var(--border,#232f3a);font-size:12px;color:var(--text-mute,#6f8190)}
.ddp__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.dd-palette-btn{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-strong,#2f3e4c);background:rgba(255,255,255,.02);color:var(--text-dim,#9bacbb);font:600 13px/1 var(--font-sans,system-ui);cursor:pointer}
.dd-palette-btn:hover{color:var(--text,#e8eef4);border-color:var(--accent,#d4af37)}
.dd-palette-btn kbd{font:600 11px/1 var(--font-sans,system-ui);padding:3px 6px;border:1px solid var(--border-strong,#2f3e4c);border-radius:5px}
@media (max-width:640px){.ddp{padding:10px 8px}.ddp__box{max-height:calc(100dvh - 20px)}.ddp__foot{display:none}.dd-palette-btn kbd{display:none}}
@media (prefers-reduced-motion:no-preference){.ddp:not([hidden]) .ddp__box{animation:ddp-in .16s ease-out}@keyframes ddp-in{from{opacity:0;transform:translateY(-8px) scale(.985)}}}
