.dropdown-backdrop{z-index:calc(var(--z-dropdown) - 1);cursor:pointer;background:0 0;position:fixed;inset:0}.dropdown-arrow{transition:var(--transition-button);color:var(--text-secondary);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:.8rem}.dropdown-arrow.open{color:var(--accent-primary);transform:rotate(180deg)}.dropdown-arrow--chevron{flex-shrink:0;width:.5em;min-width:12px;height:.5em;min-height:12px;transition:transform .16s,color .12s}.dropdown{display:inline-block;position:relative}.dropdown-trigger{height:var(--dropdown-height);padding:var(--input-padding);border:var(--dropdown-border);border-radius:var(--border-radius-lg);background:var(--dropdown-background);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:var(--transition-fast);cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.dropdown-trigger.dropdown-trigger--quiet{height:auto;min-height:var(--control-md);border-radius:var(--border-radius-sm);width:auto;min-width:0;line-height:var(--line-height-tight);font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid transparent;gap:.3em;padding:.1em .15em}.dropdown-trigger.dropdown-trigger--quiet:hover{border-color:transparent;border-bottom-color:var(--border-color);color:var(--text-primary);background:0 0}.dropdown-trigger.dropdown-trigger--quiet[aria-expanded=true]{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.dropdown-trigger.dropdown-trigger--quiet .dropdown-arrow{font-size:inherit;color:var(--text-muted);filter:none}.dropdown-trigger.dropdown-trigger--quiet:hover .dropdown-arrow,.dropdown-trigger.dropdown-trigger--quiet[aria-expanded=true] .dropdown-arrow{color:currentColor}.dropdown-trigger.centered{text-align:center;justify-content:center}.dropdown-trigger:hover{background:var(--dropdown-background-hover);border-color:var(--dropdown-border-hover)}.dropdown-menu{z-index:var(--z-dropdown);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);min-width:240px;max-height:calc(100vh - (var(--dd-margin) * 2));max-height:min(var(--dd-max), calc(100vh - (var(--dd-margin) * 2)));padding:6px 0;position:absolute;top:calc(100% + 8px);left:50%;right:auto;overflow:auto;transform:translate(-50%)}.dropdown-menu.floating{will-change:top, left;max-width:calc(100vw - 24px);transform:none!important}@media (width<=480px){.dropdown-menu,.dropdown-menu.floating{max-width:calc(100vw - 24px)}}.dropdown-header{color:var(--text-secondary);font-size:var(--font-size-sm);border-bottom:1px solid var(--border-color);padding:8px 12px}.dropdown-divider{background:var(--border-color);border:none;height:1px;margin:6px 0}.dropdown-section-label{color:var(--text-muted);font-size:var(--font-size-xxs);letter-spacing:0;text-transform:uppercase;padding:8px 12px 4px;font-weight:700}.dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);transition:var(--transition-fast);background:0 0;border:none;padding:8px 12px;display:block}.dropdown-item:hover{background:var(--surface-3)}.dropdown-item.active{background:var(--accent-primary);color:var(--text-on-accent)}:root{--dd-gap:8px;--dd-margin:12px;--dd-min:200px;--dd-max:420px}.dropdown-trigger{anchor-name:--dd-anchor}@supports (position-anchor:--a){.dropdown-menu:not(.floating),.user-dropdown .dropdown-menu:not(.floating){position-anchor:--dd-anchor;top:anchor(--dd-anchor bottom);left:anchor(--dd-anchor center);max-width:calc(100vw - (var(--dd-margin) * 2));min-width:min(var(--dd-min), calc(100vw - (var(--dd-margin) * 2)));max-height:calc(100vh - (var(--dd-margin) * 2));max-height:min(var(--dd-max), calc(100vh - (var(--dd-margin) * 2)));margin-top:var(--dd-gap);will-change:top, left;position:fixed;right:auto;transform:translate(-50%)}@supports (position-try:flip-inline){.dropdown-menu:not(.floating),.user-dropdown .dropdown-menu:not(.floating){position-try:flip-inline, flip-block;position-try-order:most-width}}.scale-type-dropdown .dropdown-menu.scale-type-grid:not(.floating){position-anchor:--dd-anchor;top:anchor(--dd-anchor bottom);left:anchor(--dd-anchor center);max-width:calc(100vw - (var(--dd-margin) * 2));min-width:min(320px, calc(100vw - (var(--dd-margin) * 2)));max-height:calc(100vh - (var(--dd-margin) * 2));max-height:min(var(--dd-max), calc(100vh - (var(--dd-margin) * 2)));margin-top:var(--dd-gap);will-change:top, left;position:fixed;right:auto;transform:translate(-50%)}}.dropdown-menu{overscroll-behavior:contain;background:linear-gradient(var(--bg-secondary) 30%, transparent) center top, linear-gradient(transparent, var(--bg-secondary) 70%) center bottom, radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.35), transparent) center top, radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.35), transparent) center bottom, var(--bg-secondary);background-repeat:no-repeat;background-size:100% 24px,100% 24px,100% 10px,100% 10px,100% 100%;background-attachment:local,local,scroll,scroll,scroll}