.dropdown-container{position:relative}.dropdown-wrapper{position:relative;display:inline-block}.dropdown-wrapper[data-open=true] .dropdown-trigger-open{background:var(--clr-bg-3);transform:none}.dropdown-wrapper[data-open=true] .dropdown-trigger-open:hover,.dropdown-wrapper[data-open=true] .dropdown-trigger-open:focus-visible{background:var(--clr-bg-3);transform:none;outline:none}.dropdown-wrapper .dropdown-trigger{border:none;background:var(--clr-bg-4);color:var(--clr-text);border-radius:var(--border-radius);transition:var(--transition)}.dropdown-trigger:hover,.dropdown-wrapper .dropdown-trigger:hover,.dropdown-wrapper .dropdown-trigger:focus-visible{background:var(--clr-bg-3);color:var(--clr-text);outline:none}.dropdown-trigger{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:var(--border-radius);border:none;padding:.6rem 1rem;min-height:44px;font:inherit;cursor:pointer;transition:var(--transition);background:var(--clr-bg-4);color:var(--clr-text)}.dropdown-trigger.is-open{background:var(--clr-bg-3);transform:none}.chevron{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;transition:var(--transition)}.chevron svg{width:100%;height:100%}.chevron[data-open=true]{transform:rotate(180deg)}.option-chip{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.dropdown-selection:empty{display:none}.dropdown-selection{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.item-icon,.option-icon{width:1rem;height:1rem;flex-shrink:0}.dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:max-content;width:max-content;max-height:30vh;background:var(--clr-bg-3);border-radius:var(--border-radius);padding:0;margin:0;z-index:20;overflow:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--clr-accent-2) var(--clr-bg-3);animation:svelte-17tp1ws-dropdown-in .16s ease;transform-origin:top}.dropdown-menu::-webkit-scrollbar{width:8px}.dropdown-menu::-webkit-scrollbar-track{background:var(--clr-bg-3);border-radius:999px}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--clr-bg-4);border-radius:999px;border:2px solid var(--clr-bg-3)}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--clr-text-3)}.dropdown-menu[data-align=right]{left:auto;right:0}.dropdown-menu ul{list-style:none;display:grid;margin:0;padding:.35rem}.dropdown-menu li{margin:0;padding:0}.dropdown-menu button{width:100%;background:none;border:none;color:var(--clr-text);text-align:left;padding:.6rem 1rem;font:inherit;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:.55rem;font-size:1rem;border-radius:0}.dropdown-menu button:hover,.dropdown-menu button:focus-visible{background:var(--clr-bg-4);border-radius:var(--border-radius-2);outline:none}.dropdown-menu button:disabled{opacity:.6;cursor:not-allowed}.dropdown-menu button.item-danger{color:var(--clr-error);font-weight:700}.dropdown-menu button.item-danger:hover,.dropdown-menu button.item-danger:focus-visible{background:color-mix(in srgb,var(--clr-error) 12%,transparent);border-radius:var(--border-radius-2);color:var(--clr-error)}.dropdown-menu button.item-active{border-radius:var(--border-radius-2);color:var(--clr-accent-2);font-weight:700}.dropdown-menu button.item-active:hover{background:color-mix(in srgb,var(--clr-accent-2) 12%,transparent)}.item-label{line-height:1.25;white-space:nowrap}.dropdown-menu img{width:28px;height:28px}.dropdown-arrow{position:absolute;top:-.375rem;width:.75rem;height:.75rem;background:var(--clr-bg-3);transform:rotate(45deg);border-radius:var(--border-radius-2)}.dropdown-arrow[data-align=left]{left:1rem}.dropdown-arrow[data-align=right]{right:1rem}@media(max-width:60rem){.dropdown-container{width:100%}}@keyframes svelte-17tp1ws-dropdown-in{0%{opacity:0;transform:translateY(-.25rem) scaleY(.7)}to{opacity:1;transform:translateY(0) scaleY(1)}}.dropdown-menu--multi button{padding:.65rem .9rem;gap:.75rem}.dropdown-menu--multi .checkbox-box{width:18px;height:18px;background:var(--clr-bg-4);border-radius:calc(var(--border-radius-2) - .175rem);display:inline-flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0}.dropdown-menu--multi .checkbox-box svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.5);transition:var(--transition)}.dropdown-menu--multi button:hover .checkbox-box,.dropdown-menu--multi button:focus-visible .checkbox-box{background:color-mix(in srgb,var(--clr-bg-4) 94%,var(--clr-text))}.dropdown-menu--multi button.item-active .checkbox-box{background:var(--clr-accent);border-color:var(--clr-accent)}.dropdown-menu--multi button.item-active .checkbox-box svg{opacity:1;transform:scale(1)}
