.rhh-select{flex:none;display:inline-flex;align-items:center;gap:8px;max-width:150px;min-height:28px;padding:2px 9px 2px 11px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--gs-metal-line,var(--line,#e6e2f0));border-radius:var(--gs-metal-radius,var(--r-md));background:linear-gradient(180deg,rgb(255 255 255/70%),rgb(255 255 255/0) 55%),var(--surface,#fff);box-shadow:inset 0 1px 0 rgb(255 255 255/75%),var(--elev-1);color:var(--gs-metal-ink,var(--ink,#2c2740));font:inherit;font-size:var(--text-body);font-weight:600;line-height:1.2;cursor:pointer;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.rhh-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhh-select-chev{flex:none;color:#4b5d70;transition:transform var(--dur-2) var(--ease)}.rhh-select.open .rhh-select-chev{transform:rotate(180deg)}.rhh-select.open,.rhh-select:hover:not(:disabled){border-color:var(--gs-metal-line-strong,var(--selection-border));box-shadow:inset 0 1px 0 rgb(255 255 255/75%),var(--elev-2)}.rhh-select:focus-visible{outline:2px solid var(--selection-border);outline-offset:2px}.rhh-select:disabled{opacity:.6;cursor:default}.rhh-menu{position:fixed;z-index:10050;max-width:calc(100vw - 16px);max-height:min(60vh,420px);overflow:auto;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--gs-metal-line-strong,#c9d2dc);border-radius:var(--r-md);background:rgb(var(--glass-panel)/96%);box-shadow:0 14px 36px rgb(60 50 90/22%),inset 0 1px 0 rgb(255 255 255/85%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:rhh-menu-in .16s var(--ease) both}@keyframes rhh-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}html[data-reduce-motion] .rhh-menu{animation-duration:1ms;animation-iteration-count:1}.rhh-opt{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 14px 4px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink,#2c2740);font:inherit;font-size:var(--text-body);font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.rhh-opt:focus-visible,.rhh-opt:hover{background:rgb(75 93 112/10%);outline:none}.rhh-opt.selected{font-weight:600;color:var(--studio-action-text,#294c74)}.rhh-opt-check{width:14px;text-align:center;color:var(--studio-action,#2e568a);font-size:var(--text-label)}