.dropdown{position:relative;width:390px;max-width:100%}.dropdown--auto{width:fit-content}.dropdown--auto .dropdown-trigger{height:48px;padding:0 var(--space-4);gap:var(--space-2);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);background:rgba(var(--color-snow-rgb),.1)}.dropdown--auto .dropdown-trigger.is-open,.dropdown--auto .dropdown-trigger:hover{border-color:rgba(var(--color-snow-rgb),.35);background:rgba(var(--color-snow-rgb),.14)}.dropdown-trigger{width:100%;height:56px;display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);background:transparent;border:none;border-bottom:1px solid rgba(var(--color-snow-rgb),.15);color:var(--color-foreground);font-family:var(--font-sans);font-size:16px;font-weight:500;cursor:pointer;transition:background .15s}.dropdown-trigger.is-open,.dropdown-trigger:hover{background:rgba(var(--color-snow-rgb),.06)}.dropdown-trigger.is-placeholder{color:rgba(var(--color-snow-rgb),.45)}.dropdown-trigger.is-error{border-bottom-color:var(--color-alert)}.dropdown-trigger:focus-visible{outline:2px solid var(--color-witchy);outline-offset:-2px}.dropdown-chevron{flex-shrink:0;transition:transform .2s}.dropdown-trigger.is-open .dropdown-chevron{transform:rotate(180deg)}.dropdown-trigger-icon{display:inline-flex;align-items:center}.dropdown--header{display:inline-flex;width:auto}.dropdown--header .dropdown-trigger{width:auto;height:32px;justify-content:flex-start;gap:var(--space-2);padding:0 var(--space-2);border-bottom:none;border-radius:var(--radius-md);font-size:14px;color:rgba(var(--color-snow-rgb),.7)}.dropdown--header .dropdown-trigger.is-open,.dropdown--header .dropdown-trigger:hover{background:transparent;color:var(--color-snow)}.dropdown--header .dropdown-trigger.is-active{color:var(--color-lime)}.dropdown--header .dropdown-menu{width:max-content;min-width:200px;margin-top:var(--space-1);border:none;border-radius:var(--radius-xl)}.dropdown--align-end .dropdown-menu{left:auto;right:0}.dropdown-menu{position:absolute;top:100%;left:0;width:100%;z-index:var(--z-popover);background:var(--color-bg-grey);border:1px solid rgba(var(--color-snow-rgb),.15);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-pop);overflow:hidden;margin:0;padding:0;list-style:none}.dropdown-menu>li{display:block}.dropdown-menu>li:last-child>.menu-row{border-bottom:none}.dropdown-menu--select{padding:var(--space-1) 0;outline:none}.dropdown-select-option{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-5);background:transparent;border:none;color:var(--color-foreground);font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer}.dropdown-select-label{flex:1}.dropdown-select-check{flex-shrink:0;color:var(--color-lime)}.dropdown-select-option:hover{background:rgba(var(--color-snow-rgb),.08)}.dropdown-select-option.is-active{background:rgba(var(--color-snow-rgb),.1);outline:2px solid var(--color-witchy);outline-offset:-2px}.dropdown-select-option:focus-visible{outline:2px solid var(--color-witchy);outline-offset:-2px}.dropdown-select-option:disabled,.dropdown-select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.action-sheet-scrim{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--color-scrim)}.action-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-modal);max-height:80vh;overflow-y:auto;background:var(--color-bg-grey);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-pop);padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom, 0px));animation:action-sheet-in .2s ease-out}@keyframes action-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.action-sheet{animation:none}}.action-sheet-handle{width:36px;height:4px;margin:0 auto var(--space-3);border-radius:var(--radius-full);background:rgba(var(--color-snow-rgb),.3)}.action-sheet-title{margin:0;padding:0 var(--space-5) var(--space-2);font-family:var(--font-roboto);font-size:var(--text-label-size);font-weight:500;color:var(--color-muted-foreground)}.action-sheet-list{margin:0;padding:0;list-style:none}.action-sheet-list>li{display:block}.action-sheet-list>li:last-child>.menu-row{border-bottom:none}