.select-trigger{box-sizing:border-box;width:100%;min-width:0;height:var(--control-height);background:var(--bg-inset);border:1px solid var(--border-field);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-small);color:var(--text-light);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.4rem 0 1.6rem;line-height:1.25;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.select-trigger:hover:not(:disabled):not(.open){border-color:#2de0c04d}.select-trigger:focus-visible,.select-trigger.open{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2de0c024}.select-trigger.error{background:#ff4d6a0d;border-color:#ff4d6a80}.select-trigger:disabled{color:var(--text-disabled);cursor:not-allowed;background:#070c0b;border-color:#ffffff0f}.select-value{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.8rem;min-width:0;display:inline-flex;overflow:hidden}.select-value.placeholder{color:var(--text-placeholder)}.select-chevron{color:var(--text-dim);flex:none;transition:transform .2s,color .2s}.select-trigger.open .select-chevron{color:var(--accent);transform:rotate(180deg)}.select-menu{z-index:calc(var(--z-modal,1000) + 20);box-sizing:border-box;background:var(--bg-raised);border-radius:var(--radius-md);box-shadow:var(--elevation-dropdown);border:1px solid #2de0c02e;flex-direction:column;padding:.6rem;animation:.14s ease-out select-menu-in;display:flex;position:fixed;overflow:hidden}.select-menu.above{animation-name:select-menu-in-above;transform:translateY(-100%)}.select-options{overscroll-behavior:contain;flex-direction:column;gap:.2rem;min-height:0;display:flex;overflow-y:auto}.select-option{border-radius:var(--radius-sm);font-size:var(--font-size-small);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.select-option.active{color:var(--text-light);background:#ffffff0d}.select-option.selected{color:var(--text-light);background:#2de0c01a}.select-option.selected.active{background:#2de0c029}.select-option.disabled{color:var(--text-disabled);cursor:not-allowed}.select-option-icon{flex:none;display:inline-flex}.select-option-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.select-option-hint{font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--text-dim);flex:none}.select-option-check{color:var(--accent);flex:none}.select-empty{color:var(--text-dim);padding:1rem 1.2rem}.select-search{flex:none;margin-bottom:.6rem;display:block;position:relative}.select-search svg{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.select-search input{box-sizing:border-box;border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--bg-inset);width:100%;height:3.8rem;font:inherit;font-size:var(--font-size-small);color:var(--text-light);outline:none;padding:0 1.2rem 0 3.2rem}.select-search input:focus{border-color:var(--accent)}@media (hover:none){.select-search input{font-size:max(16px, var(--font-size-small))}.select-option{padding:1.2rem}}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:none}}@keyframes select-menu-in-above{0%{opacity:0;transform:translateY(calc(.4rem - 100%))}to{opacity:1;transform:translateY(-100%)}}
