.connected-accounts-modal{width:535px}.connected-accounts-modal .connected-accounts-modal-header{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.connected-accounts-modal .connected-accounts-modal-header .connected-accounts-modal-logo{margin-bottom:18px}.connected-accounts-modal .connected-accounts-modal-header .connected-accounts-modal-logo svg{width:32px;height:32px;color:var(--text-pure)}.connected-accounts-modal .connected-accounts-modal-header h1{font-family:var(--montserrat-font);font-weight:700;font-size:24px;line-height:32px;text-align:center;width:345px}.connected-accounts-modal .connected-accounts-modal-header .connected-accounts-modal-subtitle{font-family:var(--lato-font);font-size:16px;line-height:24px;color:var(--text-secondary);text-align:center;width:439px}.connected-accounts-modal .connected-accounts-modal-content{display:flex;flex-direction:column;align-items:center;margin:0 auto}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section{display:flex;flex-direction:column;align-items:center;gap:16px}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper{width:439px;height:48px}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .provider-icon-container{position:absolute;justify-content:center}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .provider-icon-container svg{width:48px;height:48px}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button{width:100%;height:48px;border:1px solid var(--border-tertiery);align-items:center;justify-content:center;text-decoration:none;position:relative}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button div{font-family:var(--montserrat-font);font-weight:500;font-size:16px;line-height:24px;color:var(--text-primary);margin-left:24px}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button:hover{background:var(--surface-on-surface-hover)}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button.connected{display:flex;align-items:center;justify-content:center;gap:8px;cursor:default;background:rgba(0,0,0,0)}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button.connected .provider-checkmark{width:24px;height:24px;color:#04c800}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button.connected span{font-family:var(--montserrat-font);font-size:16px;line-height:24px;color:var(--text-primary);margin-left:0}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button.connected:hover{background:rgba(0,0,0,0)}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .connected-accounts-modal-redirect-text{font-family:var(--montserrat-font);font-size:12px;line-height:16px;color:var(--text-secondary);text-align:center;margin-top:40px}.connected-accounts-modal .actions{width:367px;margin:0 auto}.connected-accounts-modal .actions button{flex:1 1;height:40px;padding:8px;font-family:var(--montserrat-font);font-weight:500;line-height:24px}.connected-accounts-modal .actions button.btn-primary{background:var(--surface-brand-brand);color:var(--text-pure)}.connected-accounts-modal .actions button.btn-primary:hover{background:var(--surface-brand-brand-hover)}.connected-accounts-modal .actions button.btn-quaternary{background:rgba(0,0,0,0);display:unset;color:var(--text-primary)}.connected-accounts-modal .actions button.btn-quaternary:hover{background:var(--surface-tertiery)}@media(max-width:900px){.modal.connected-accounts-modal{height:calc(100vh - 48px);align-self:flex-end;width:100%;max-width:100%;border:none;box-shadow:none;display:flex;flex-direction:column;padding:47px 20px 32px}.modal.connected-accounts-modal .connected-accounts-modal-header{margin-bottom:16px}.modal.connected-accounts-modal .connected-accounts-modal-header .connected-accounts-modal-logo svg{width:28px;height:28px}.modal.connected-accounts-modal .connected-accounts-modal-header .connected-accounts-modal-subtitle{font-size:14px;line-height:20px;font-family:var(--lato-font);width:92%;height:60px;max-width:335px}.modal.connected-accounts-modal .modal-content{flex:1 1 auto;margin-top:24px;align-self:center;width:100%}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-content{max-width:335px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section{width:100%;gap:12px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section .provider-button-wrapper{width:100%;height:48px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .provider-icon-container svg{width:48px;height:48px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button{height:48px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button div{font-size:14px;line-height:20px;margin-left:16px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button.connected{gap:6px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button.connected span{font-size:14px;line-height:20px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section .connected-accounts-modal-redirect-text{max-width:237px;margin-top:12px}.modal.connected-accounts-modal .actions{align-items:center;width:100%;flex-direction:column;gap:12px}.modal.connected-accounts-modal .actions button{max-width:335px;width:100%;height:48px}.modal.connected-accounts-modal .btn-close{top:8px;right:8px}}.modal-container .source-modal{width:640px;padding:0;background:var(--surface-secondary)}.modal-container .source-modal .actions{margin:0}.modal-container .source-modal .modal-content{min-height:162px;padding:24px 20px 20px;margin:0}.modal-container .source-modal .modal-content.scrollable{overflow:unset}.modal-container .source-modal .modal-content .source-modal-content{font-family:var(--lato-font);color:var(--text-primary);font-size:16px;font-weight:400;overflow:visible}.modal-container .source-modal .btn-close{background:var(--surface-tertiery);outline:1px solid var(--border-tertiery,rgba(255,255,255,.16));margin:16px 20px}.modal-container .source-modal .btn-close svg{color:var(--icon-primary);flex-shrink:0}.modal-container .source-modal .btn-close svg use{width:24px;height:24px}.modal-container .source-modal .modal-icon{width:24px;height:24px;flex-shrink:0;color:var(--icon-primary)}.modal-container .source-modal .title-container{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:24px 20px;border-bottom:1px solid var(--border-tertiery)}.modal-container .source-modal .title-container h1{font-size:20px;color:var(--text-primary)}.modal-container .source-modal .title-container .modal-icon svg{width:24px;height:24px;flex-shrink:0}.modal-container .source-modal .repo-container{display:flex;align-items:center;gap:8px;max-width:100%;color:var(--text-primary)}.modal-container .source-modal .repo-container .tooltip{padding:8px}.modal-container .source-modal .repo-container pre{flex:1 1;min-width:0;overflow-x:auto;white-space:nowrap;margin:0;padding:8px 12px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;line-height:1.4;background:var(--surface-on-surface,rgba(255,255,255,.08))}.modal-container .source-modal .repo-container .btn-copy{flex-shrink:0;margin-left:auto}.modal-container .source-modal .source-tree-container{padding-top:12px}