.styles_wrap__A9AxV{position:relative;width:100%}.styles_wrap__A9AxV:focus-within .styles_popover__303Sw,.styles_wrap__A9AxV:hover .styles_popover__303Sw{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.styles_button__vQN8r{width:100%;padding:.75rem 1.25rem;border:1px solid var(--color-border);border-radius:.5rem;font-weight:500;color:var(--color-foreground);background:transparent;display:flex;align-items:center;justify-content:center;gap:.5rem}.styles_buttonBusy__8DkNc{opacity:.7;cursor:not-allowed}.styles_logo__f3QCh{width:1.125rem;height:1.125rem;flex-shrink:0}.styles_spinner___KG_8{width:1rem;height:1rem;border:2px solid var(--color-foreground);border-top:2px solid transparent;border-radius:50%;animation:styles_oauthAuthSpin__kAzmF .8s linear infinite;flex-shrink:0}@keyframes styles_oauthAuthSpin__kAzmF{to{transform:rotate(1turn)}}.styles_button__vQN8r:disabled{opacity:.65;cursor:not-allowed}.styles_buttonEnabled__4ZAzy{cursor:pointer}.styles_buttonEnabled__4ZAzy:hover{background:var(--color-muted)}.styles_popover__303Sw{bottom:calc(100% + .5rem);z-index:10;width:max-content;max-width:14rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--color-border);color:var(--color-foreground);font-size:.8125rem;line-height:1.35;text-align:center;box-shadow:0 4px 12px rgb(0 0 0/.12);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;pointer-events:none}.styles_popoverArrow__ZngGu,.styles_popover__303Sw{position:absolute;left:50%;background:var(--color-card)}.styles_popoverArrow__ZngGu{top:100%;width:.5rem;height:.5rem;margin-top:-.25rem;margin-left:-.25rem;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transform:rotate(45deg)}.styles_lastUsedWrap__f_Q81{position:relative;width:100%}.styles_lastUsedPill___U43v{position:absolute;top:0;right:0;z-index:1;transform:translate(.35rem,-50%);padding:.125rem .5rem;border-radius:9999px;background:var(--color-accent);color:var(--color-accent-foreground,#fff);font-size:.6875rem;font-weight:600;line-height:1.25;white-space:nowrap;pointer-events:none}