.dropdown-trigger-content{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:.375rem;animation:.15s ease-out dropdownTriggerFadeIn;overflow:hidden auto;box-shadow:0 4px 16px #0000003d,0 2px 8px #00000029}.dropdown-trigger-content[data-placement^=bottom]{transform-origin:top;animation-name:dropdownTriggerSlideDown}.dropdown-trigger-content[data-placement^=top]{transform-origin:bottom;animation-name:dropdownTriggerSlideUp}@keyframes dropdownTriggerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dropdownTriggerSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownTriggerSlideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dropdown,.dropdown-submenu{background:var(--bg-input);border:1px solid var(--border-secondary);z-index:1000;border-radius:.25rem;animation:.15s ease-out slideDown;overflow-y:auto;box-shadow:0 .25rem .75rem #0000004d}.dropdown-select{position:absolute;top:calc(100% + .25rem);left:0;right:0}.dropdown-context{position:fixed}@keyframes slideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.dropdown-option-root{display:flex;position:relative}.dropdown-option-root .dropdown-option{flex:1}.dropdown-option{color:var(--text-primary);white-space:nowrap;cursor:pointer;text-transform:none;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;text-decoration:none;transition:all .15s;display:flex}.dropdown-option:hover:not(.dropdown-option-disabled){background:#ffffff14}.dropdown-option-selected{color:#4dabf7;background:#4dabf726;font-weight:500}.dropdown-option-selected:hover{background:#4dabf733}.dropdown-option-disabled{opacity:.5}.dropdown-option-danger{color:#ff6b6b}.dropdown-option-danger:hover:not(.dropdown-option-disabled){background:#ff6b6b26}.dropdown-option-icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;min-width:1rem;height:1rem;line-height:1;display:flex}.dropdown-option-icon svg{width:1rem;height:1rem}.dropdown-option-icon-placeholder{visibility:hidden}.dropdown-option-label{flex:1;align-items:center;gap:.5rem;display:flex}.dropdown-option-label .highlight{color:#fbbf24;background:#fbbf244d;border-radius:.125rem;padding:0 .125rem;font-weight:700}.dropdown-option-shortcut{color:var(--text-secondary);opacity:.6;flex-shrink:0;font-size:.75rem}.dropdown-option-has-submenu{position:relative}.dropdown-option-arrow{color:var(--text-secondary);opacity:.6;flex-shrink:0;margin-left:auto;font-size:.75rem}.dropdown-submenu{z-index:1001;min-width:10rem;animation:.15s ease-out slideIn;position:fixed}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dropdown-heading{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid var(--border-secondary);margin-bottom:.25rem;padding:.5rem .625rem .5rem .375rem;font-size:.6875rem;font-weight:600}.dropdown-separator{background:var(--border-secondary);height:1px;margin:.25rem 0}.dropdown-row{border-bottom:1px solid var(--border-secondary);align-items:stretch;gap:0;padding:.25rem;display:flex}.dropdown-row-item{cursor:pointer;color:var(--text-primary);border-right:1px solid var(--border-secondary);border-radius:.25rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;min-width:2.5rem;padding:.375rem .75rem;font-size:1rem;transition:background .15s;display:flex}.dropdown-row-item:last-child,.dropdown-row-item:only-child{border-right:none}.dropdown-row-item-label{white-space:nowrap;color:var(--text-secondary);font-size:.6875rem;line-height:1}.dropdown-row-item:hover:not(.dropdown-option-disabled){background:#ffffff1a}.dropdown-row-item.dropdown-option-disabled{opacity:.4;cursor:default}.dropdown-row-item.dropdown-option-danger,.dropdown-row-item.dropdown-option-danger .dropdown-row-item-label{color:#ff6b6b}.dropdown-row-item.dropdown-option-danger:hover:not(.dropdown-option-disabled){background:#ff6b6b26}.button{background:var(--bg-button);border:1px solid var(--border-translucent);color:var(--text-primary);border-radius:var(--border-radius);text-transform:none;appearance:none;justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.button-size-small{min-width:1.625rem;min-height:1.625rem;padding:.375rem .75rem;font-size:.75rem}.button-size-small svg{font-size:.875rem}.button-size-default{min-width:2rem;min-height:2rem;padding:.5rem .75rem;font-size:.8125rem}.button-size-default svg{font-size:1rem}.button svg{display:block}.button:hover:not(:disabled){background:var(--bg-button-hover);border-color:var(--border-translucent-hover)}.button.active:not(:disabled){background:var(--bg-button-active);color:var(--accent-primary-text-color);border-color:var(--border-translucent-active)}.button.active:hover:not(:disabled){background:var(--bg-button-active-hover);border-color:var(--bg-button-active-hover)}.button:disabled{opacity:.4;cursor:default}.button-icon{border-radius:var(--border-radius);padding:.375rem}.button-icon.button-small{min-width:1.625rem;min-height:1.625rem}.button-icon.button-default{min-width:2rem;min-height:2rem;padding:.5rem}.button-ghost{color:var(--text-secondary);background:0 0;border:none;padding:.375rem}.button-ghost:hover:not(:disabled){background:var(--bg-button-hover);color:var(--text-primary);border:none}.button-ghost:disabled:hover{background:0 0}.button-outlined{border:1px solid var(--border-secondary);background:0 0}.button-outlined:hover:not(:disabled){background:var(--bg-button-hover);border-color:var(--border-tertiary)}.button-outlined.active:not(:disabled){background:var(--bg-button-active);color:var(--accent-primary-text-color);border-color:var(--border-button-active)}.button-transparent{background:0 0;border:none;padding:.375rem .625rem}.button-transparent:hover:not(:disabled){background:var(--bg-button-hover);border:none}.button-transparent.active{background:var(--bg-button-active);color:var(--accent-primary-text-color);border:none}.button-transparent:disabled:hover{background:0 0;border:none}.button-has-dropdown{gap:.375rem}.button-dropdown-arrow{opacity:.7;flex-shrink:0;transition:transform .2s}.button-dropdown-open .button-dropdown-arrow{transform:rotate(180deg)}.button.button-color-primary{background:var(--accent-primary-color);color:var(--accent-primary-text-color)}.button.button-color-primary:hover:not(:disabled),.button.button-color-primary.active:not(:disabled){background:var(--accent-primary-color-hover);color:var(--accent-primary-text-color)}.button.button-color-delete{background:var(--accent-delete-color);color:var(--accent-delete-text-color)}.button.button-color-delete:hover:not(:disabled),.button.button-color-delete.active:not(:disabled){background:var(--accent-delete-color-hover);color:var(--accent-delete-text-color)}
