.gvtui-dropdown{--gvtui-dropdown-icon-trigger-size:1.71875rem;width:100%;display:inline-block;position:relative}.gvtui-dropdown.gvtui-dropdown--trigger-medium{--gvtui-dropdown-icon-trigger-size:2rem}.gvtui-dropdown__label{font-size:var(--font-size-standard);font-weight:var(--font-weight-regular);color:var(--colour-ink);margin-bottom:.5rem;display:block}.gvtui-dropdown__button{background-color:var(--colour-bg-card);border:1px solid var(--grey-300);border-radius:var(--box-radius-standard);width:100%;font-size:var(--font-size-standard);color:var(--colour-ink);cursor:pointer;text-align:left;transition:border-color var(--control-transition), background-color var(--control-transition);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.gvtui-dropdown--has-trigger{width:auto}.gvtui-dropdown__trigger-tooltip.gvtui-tooltip-trigger,.gvtui-dropdown__trigger-tooltip .gvtui-tooltip-trigger-wrapper{display:inline-flex}.gvtui-dropdown__button--trigger{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.gvtui-dropdown--disabled .gvtui-dropdown__button--trigger{cursor:not-allowed}.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-tertiary{background:var(--white);border:1px solid var(--grey-400);border-radius:var(--button-border-radius);min-width:auto;color:var(--grey-900);transition:background-color var(--control-transition), border-color var(--control-transition), color var(--control-transition);justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-tertiary:hover:not(:disabled){background:var(--lightningcss-light,var(--source-white))var(--lightningcss-dark,var(--source-grey-950));border-color:var(--grey-500);color:var(--grey-900)}.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-tertiary:active:not(:disabled){background:var(--grey-100);border-color:var(--grey-600);color:var(--grey-900)}.gvtui-dropdown--open .gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-tertiary{background:var(--white);border-color:var(--grey-500);color:var(--grey-900)}.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-tertiary:focus-visible{outline:2px solid var(--gvt-control-base);outline-offset:2px}.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-tertiary:disabled,.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-tertiary[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:0 0}:is(.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-tertiary:has(>.gvtui-material-symbol:only-child),.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-tertiary:has(>.gvtui-icon:only-child)){box-sizing:border-box;width:var(--gvtui-dropdown-icon-trigger-size);height:var(--gvtui-dropdown-icon-trigger-size);min-width:var(--gvtui-dropdown-icon-trigger-size);min-height:var(--gvtui-dropdown-icon-trigger-size);font-size:var(--font-size-standard,.875rem);padding:0}.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-secondary{box-sizing:border-box;border:1px solid var(--grey-400);border-radius:var(--button-border-radius);min-width:2rem;height:2rem;min-height:2rem;color:var(--colour-fg-2);cursor:pointer;transition:background-color var(--control-transition), border-color var(--control-transition), color var(--control-transition);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-secondary:hover:not(:disabled){background:var(--grey-200);border-color:var(--grey-500);color:var(--colour-fg-2)}.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-secondary:active:not(:disabled){background:var(--grey-200);border-color:var(--grey-600)}.gvtui-dropdown--open .gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-secondary{background:var(--grey-100);border-color:var(--grey-500);color:var(--colour-ink)}.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-secondary:focus-visible{outline:2px solid var(--gvt-control-base);outline-offset:2px}.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-secondary:disabled,.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-secondary[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:0 0}.gvtui-dropdown__button:hover:not(:disabled){border-color:var(--grey-400);background-color:var(--grey-100)}.gvtui-dropdown__button:focus-visible{outline:2px solid var(--gvt-primary);outline-offset:2px}.gvtui-dropdown__button:disabled{opacity:.6;cursor:not-allowed;background-color:var(--grey-100)}.gvtui-dropdown--open .gvtui-dropdown__button{border-color:var(--gvt-primary);background-color:var(--colour-bg-card)}.gvtui-dropdown__button-content{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.gvtui-dropdown__button-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gvtui-dropdown__icon{transform-origin:50%;width:1.25rem;height:1.25rem;color:var(--colour-fg-2);flex-shrink:0;transition:transform .2s}.gvtui-dropdown__icon svg{display:block}.gvtui-dropdown__icon--open{transform:rotate(180deg)}.gvtui-dropdown__button--trigger.gvtui-dropdown__button--trigger-tertiary .gvtui-icon svg{width:1rem;height:1rem}.gvtui-dropdown__listbox{z-index:2000;background-color:var(--colour-bg-card);border:1px solid var(--grey-300);border-radius:var(--box-radius-standard);max-height:300px;margin:0;padding:.25rem;list-style:none;animation:.2s ease-out dropdown-enter;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #00000026}.gvtui-dropdown__listbox .divider{background-color:var(--grey-300);height:1px;margin:.5rem 0}.gvtui-dropdown__listbox--panel{max-height:min(90vh,40rem);padding:1rem;overflow-y:auto}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gvtui-dropdown__option-body{flex:1;min-width:0}.gvtui-dropdown__option-cost{font-family:var(--font-family-mono);font-size:var(--font-size-small);color:var(--colour-fg-4);align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.gvtui-dropdown__option{text-align:left;cursor:pointer;width:100%;font-size:var(--font-size-standard);color:var(--colour-ink);transition:background-color var(--control-transition);-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:.625rem;outline:none;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.gvtui-dropdown__option .gvtui-dropdown__option-description{font-size:var(--font-size-small);color:var(--colour-fg-2);white-space:pre-line}.gvtui-dropdown__option svg{width:1rem;height:1rem}.gvtui-dropdown__option:focus{outline:2px solid var(--gvt-primary);outline-offset:-2px}.gvtui-dropdown__option:disabled{cursor:not-allowed}.gvtui-dropdown__option:hover:not(.gvtui-dropdown__option--disabled),.gvtui-dropdown__option--focused:not(.gvtui-dropdown__option--disabled){background-color:var(--gvt-primary);color:var(--white)}:is(.gvtui-dropdown__option:hover:not(.gvtui-dropdown__option--disabled),.gvtui-dropdown__option--focused:not(.gvtui-dropdown__option--disabled)) .gvtui-dropdown__option-description{color:var(--white)}.gvtui-dropdown__option--danger:hover:not(.gvtui-dropdown__option--disabled),.gvtui-dropdown__option--danger.gvtui-dropdown__option--focused:not(.gvtui-dropdown__option--disabled){background-color:var(--gvt-red-500)}.gvtui-dropdown__option--selected{font-weight:var(--font-weight-bold)}.gvtui-dropdown__option--selected:hover:not(.gvtui-dropdown__option--disabled),.gvtui-dropdown__option--selected.gvtui-dropdown__option--focused:not(.gvtui-dropdown__option--disabled){background-color:var(--gvt-primary);color:var(--white)}.gvtui-dropdown__option--disabled{opacity:.5;cursor:not-allowed;color:var(--colour-fg-3)}.gvtui-dropdown__listbox::-webkit-scrollbar{width:8px}.gvtui-dropdown__listbox::-webkit-scrollbar-track{background:var(--grey-100);border-radius:4px}.gvtui-dropdown__listbox::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:4px}.gvtui-dropdown__listbox::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.gvtui-ghost{background:linear-gradient(90deg, var(--grey-200) 0%, var(--grey-100) 50%, var(--grey-200) 100%);background-size:200% 100%}.gvtui-ghost.animate{animation:2s ease-in-out infinite shimmer}.gvtui-ghost{vertical-align:middle;border-radius:.25rem}.gvtui-ghost.rounded{border-radius:9999px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
