.select-trigger{width:100%;min-height:47px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--control);border-radius:11px;background:#fff;color:var(--ink)}
.select-trigger .select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select-trigger[data-empty=true]{color:var(--muted)}
.select-trigger svg{width:17px;height:17px;color:#4f586b;transition:transform .16s}
.select-trigger:hover,.select-trigger[aria-expanded=true]{background:#fbfcff;border-color:var(--brand)}
.select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
.select-trigger[aria-invalid=true]{border-color:var(--danger)}
.select-trigger:disabled{opacity:.55}
.command-results{overflow-y:auto;min-height:0;max-height:min(46dvh,350px);padding:6px;overscroll-behavior:contain;scrollbar-gutter:stable}
.command-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 9px;border-radius:8px;color:#1e2230;line-height:1.33;font-size:.875rem;overflow-wrap:anywhere;cursor:pointer}
.command-option[data-active=true],.command-option:hover{background:#f0f1f4}
.command-option[aria-selected=true]{color:var(--brand);font-weight:600}
.command-option svg{width:16px;height:16px}
.project-field .select-trigger[hidden], .command-results[hidden], .project-topic-error[hidden] { display: none; }
.project-field .select-trigger { --control:#b8c1c4; --muted:#4f586b; --brand:var(--blue); --danger:#a22234; }
.project-field .select-trigger:focus-visible, .command-results:focus-visible { outline:2px solid var(--blue); outline-offset:2px; }
.project-field .select-trigger svg { flex:none; }
.command-results { --brand:var(--blue); position:relative; min-width:0; max-height:none; scrollbar-gutter:auto; background:white; border:1px solid #d9dce4; border-radius:11px; box-shadow:0 6px 16px #14213a15; }
.project-topic-error { margin:0; color:#a22234; font-size:.8rem; }
