/* edet-command.css — the Cmd/Ctrl-K command palette (Cluster C · Phase 10).
   Tokens from site.css :root only. */

.dr-cmdk {
    position: fixed;
    inset: 0;
    z-index: 200;
    display: none;
    justify-content: center;
    align-items: flex-start;
    padding-top: 12vh;
    background: var(--scrim, rgba(0, 0, 0, 0.5));
}
.dr-cmdk[data-open="true"] { display: flex; }

.dr-cmdk-box {
    width: min(40rem, 92vw);
    max-height: 70vh;
    display: flex;
    flex-direction: column;
    background: var(--bg-raised);
    border: 1px solid var(--panel-border, var(--rule));
    border-radius: 12px;
    box-shadow: var(--shadow-lg);
    overflow: hidden;
}

.dr-cmdk-input {
    flex-shrink: 0;
    background: transparent;
    border: none;
    border-bottom: 1px solid var(--rule);
    color: var(--fg);
    font-family: var(--font-mono);
    font-size: var(--text-base);
    padding: 0.85rem 1rem;
    outline: none;
}
.dr-cmdk-input::placeholder { color: var(--fg-dim); }

.dr-cmdk-list {
    list-style: none;
    margin: 0;
    padding: 0.35rem;
    overflow-y: auto;
    min-height: 0;
}
.dr-cmdk-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.5rem 0.7rem;
    border-radius: 7px;
    cursor: pointer;
}
.dr-cmdk-item.active { background: var(--accent-muted, var(--row-hover)); }
.dr-cmdk-label { color: var(--fg); font-family: var(--font-mono); font-size: var(--text-sm); }
.dr-cmdk-item.active .dr-cmdk-label { color: var(--accent); }
.dr-cmdk-group {
    flex: 0 0 auto;
    color: var(--fg-dim);
    font-family: var(--font-mono);
    font-size: var(--text-xs);
    text-transform: uppercase;
    letter-spacing: 0.08em;
}
.dr-cmdk-empty { padding: 0.8rem 0.7rem; color: var(--fg-dim); font-size: var(--text-sm); }
