.dropdown{position:relative}.dropdown__trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:2.55rem;padding:.3rem .7rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-ink);font:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.dropdown.is-open .dropdown__trigger{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-line));background:var(--color-accent-soft);transform:translateY(-1px)}@media (hover:hover){.dropdown__trigger:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-line));background:var(--color-accent-soft);transform:translateY(-1px)}}.dropdown__trigger .chevron{opacity:.65}.dropdown__menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:30;min-width:100%;padding:.35rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-bg) 8%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:dropdown-in .18s ease both}.dropdown__item{display:flex;align-items:center;width:100%;min-height:2.35rem;padding:.45rem .65rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;font-size:.92rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease;box-sizing:border-box}.dropdown__item:focus-visible{outline:none;background:var(--color-accent-soft);color:var(--color-accent-hover)}@media (hover:hover){.dropdown__item:hover{outline:none;background:var(--color-accent-soft);color:var(--color-accent-hover)}}.dropdown__item--danger{color:var(--color-danger-text-strong)}.dropdown__item--danger:focus-visible{background:color-mix(in srgb,var(--color-danger) 16%,transparent);color:var(--color-danger-text)}@media (hover:hover){.dropdown__item--danger:hover{background:color-mix(in srgb,var(--color-danger) 16%,transparent);color:var(--color-danger-text)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}