.connect-page_page__dmRkL{min-height:100dvh;background:#faf7f2;color:#162131;padding:clamp(20px,4vh,40px) 24px 20px;font-size:14px}.connect-page_shell__QG9AP{width:100%;max-width:560px;margin:0 auto}.connect-page_header__lNBy3{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.connect-page_brand__Q2s5h{display:inline-flex;flex-shrink:0}.connect-page_brand__Q2s5h img{display:block;width:172px;height:auto}.connect-page_eyebrow__hJ_GQ{color:#4b607f;font-size:13px;font-weight:600;border-left:1px solid #e8d8c9;padding-left:20px}.connect-page_shell__QG9AP h1{font-size:clamp(26px,4vw,34px);line-height:1.18;font-weight:750;letter-spacing:-.035em;margin:0 0 8px}.connect-page_intro__eJu96{color:#4b607f;font-size:15px;line-height:1.5;margin:0 0 22px}.connect-page_helpLink__X0m0V{display:flex;flex-wrap:wrap;gap:8px 16px;margin:-8px 0 22px;font-size:13px;line-height:1.5}.connect-page_helpLink__X0m0V a{color:#85400f;text-decoration:underline;text-underline-offset:3px}.connect-page_panel__MnQES{background:#fffdf9;border:1px solid #e8d8c9;border-radius:20px;padding:24px}.connect-page_panel__MnQES h2{font-size:22px;line-height:1.25;font-weight:700;margin:0 0 6px;overflow-wrap:anywhere}.connect-page_panel__MnQES p{line-height:1.5;margin:0 0 12px}.connect-page_panel__MnQES .connect-page_account__k_2bS{font-size:12px;color:#4b607f;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid #e8d8c9;overflow-wrap:anywhere}.connect-page_callback__bMC8K,.connect-page_small__q27NY{color:#4b607f;font-size:12px;overflow-wrap:anywhere}.connect-page_label__lO4kz{display:block;font-size:13px;font-weight:700;margin:18px 0 6px}.connect-page_panel__MnQES select{font:inherit;color:#162131;width:100%;min-height:44px;border:1px solid #b4beca;border-radius:8px;background:#fffdf9;padding:10px 12px}.connect-page_permissionsHeading__nSvzX{font-size:13px;font-weight:700;margin:18px 0 8px}.connect-page_permissions__JaZMj{list-style:none;padding:0;margin:0 0 14px;font-size:13px;line-height:1.5}.connect-page_permissions__JaZMj li{position:relative;padding-left:22px}.connect-page_permissions__JaZMj li:before{content:"✓";position:absolute;left:0;color:#2d7a4e;font-weight:700}.connect-page_permissions__JaZMj li+li{margin-top:6px}.connect-page_panel__MnQES .connect-page_boundary__w3FMR{border-top:1px solid #e8d8c9;padding-top:12px;margin-bottom:6px;font-size:12px;color:#4b607f}.connect-page_actions__VeRAI{display:flex;align-items:center;gap:10px;margin-top:18px}.connect-page_primary__wh6GE{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:0;border-radius:9px;background:#f3701e;color:#162131;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.connect-page_actions__VeRAI .connect-page_primary__wh6GE{flex:1}.connect-page_primary__wh6GE:hover{background:#ff9449}.connect-page_secondary__DOT07{min-height:44px;padding:10px 14px;border:1px solid #b4beca;border-radius:9px;background:transparent;color:#162131;font:inherit;font-weight:600;cursor:pointer}.connect-page_secondary__DOT07:hover{background:#f7f2ec}.connect-page_page__dmRkL button:disabled{opacity:.55;cursor:not-allowed}.connect-page_page__dmRkL :is(a,button,select,input,[tabindex]):focus-visible{outline:3px solid #4b607f;outline-offset:4px}.connect-page_endpoint__bGtQl{display:flex;align-items:center;gap:12px;margin:16px 0;padding:12px;border-radius:10px;background:#f7f2ec}.connect-page_endpoint__bGtQl code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.connect-page_connectionsHeading__BOzTh{font-size:15px;font-weight:700;margin:22px 0 10px}.connect-page_connections__5mOv6{list-style:none;padding:0;margin:0;max-height:240px;overflow-y:auto}.connect-page_connections__5mOv6 li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e8d8c9;padding:12px 0}.connect-page_connections__5mOv6 li div{min-width:0;overflow-wrap:anywhere}.connect-page_connections__5mOv6 span{display:block;color:#4b607f;font-size:12px;margin-top:3px}.connect-page_error__RMLyg{color:#a52f23;background:#fff0eb;padding:12px;border-radius:8px;margin-bottom:16px;overflow-wrap:anywhere}.connect-page_error__RMLyg button{min-height:44px;text-decoration:underline;font-weight:650}.connect-page_notice__aGJdD{color:#2d7a4e}.connect-page_footer__OKFRe{color:#4b607f;text-align:center;font-size:12px;margin-top:16px}.connect-page_footerLink__vV1IZ{display:inline-flex;align-items:center;min-height:44px;color:#4b607f;text-decoration:underline;text-underline-offset:3px}@media (max-width:480px){.connect-page_page__dmRkL{padding:20px 16px}.connect-page_header__lNBy3{margin-bottom:24px}.connect-page_brand__Q2s5h img{width:148px}.connect-page_panel__MnQES{padding:20px 18px;border-radius:16px}.connect-page_connections__5mOv6 li,.connect-page_endpoint__bGtQl{flex-wrap:wrap}}@media (max-height:740px) and (min-width:481px){.connect-page_page__dmRkL{padding-top:16px}.connect-page_header__lNBy3,.connect-page_intro__eJu96{margin-bottom:16px}.connect-page_panel__MnQES{padding:20px 24px}.connect-page_footer__OKFRe{margin-top:8px}}.connect-page_manageLink__RuHPp{display:inline-flex;align-items:center;min-height:44px;color:#4b607f;font-size:12px;text-decoration:underline;text-underline-offset:3px}.connect-page_authOverlay__wHXaJ{position:fixed;inset:0;z-index:100;background:rgba(22,33,49,.55)}.connect-page_authDialog__KPCUW{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border:1px solid #e8d8c9;border-radius:20px;background:#fffdf9;color:#162131;font-size:14px;line-height:1.5;box-shadow:0 24px 80px rgba(22,33,49,.25)}.connect-page_authTitle__r4ns2{font-size:23px;font-weight:750;line-height:1.25;padding-right:28px;margin:0 0 12px}.connect-page_authDescription__TW4S7{color:#4b607f;margin:0 0 22px}.connect-page_authClose__pnV_g{position:absolute;top:10px;right:10px;width:44px;height:44px;font-size:26px;border:0;border-radius:8px;background:transparent;color:#4b607f;cursor:pointer}.connect-page_authDialog__KPCUW>.connect-page_secondary__DOT07{width:100%}.connect-page_authDivider__D2_Ie{text-align:center;color:#4b607f;font-size:12px;margin:16px 0}.connect-page_authForm__ZQLaG{display:grid;gap:8px}.connect-page_authForm__ZQLaG label{font-weight:650}.connect-page_authForm__ZQLaG input{width:100%;min-height:44px;font:inherit;font-size:16px;padding:10px 12px;color:#162131;background:#fff;border:1px solid #b4beca;border-radius:8px;margin-bottom:8px}.connect-page_authForm__ZQLaG .connect-page_primary__wh6GE{margin-top:8px}.connect-page_authTextButton__T_zcb{display:block;min-height:44px;margin:8px auto 0;padding:8px;color:#4b607f;text-decoration:underline;text-underline-offset:3px;background:transparent;border:0;cursor:pointer}.connect-page_authDialog__KPCUW button:disabled,.connect-page_authDialog__KPCUW input:disabled{opacity:.55;cursor:not-allowed}.connect-page_authDialog__KPCUW :is(button,input):focus-visible{outline:3px solid #4b607f;outline-offset:3px}.connect-page_authDialog__KPCUW .connect-page_notice__aGJdD{margin-bottom:16px}.connect-page_starter__591Eu{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.connect-page_starter__591Eu strong{display:block;color:#162131;font-size:13px;margin-bottom:3px}.connect-page_starter__591Eu span{display:block;line-height:1.4}.connect-page_starter__591Eu button{flex-shrink:0;font-size:12px}.connect-page_copyStatus__R2aPe{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.connect-page_promptFallback__5o1GR{margin-top:12px;text-align:left}.connect-page_promptFallback__5o1GR textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #b4beca;border-radius:8px;background:#fffdf9;color:#162131;font:inherit;line-height:1.5;resize:vertical}.connect-page_promptFallback__5o1GR textarea:focus-visible{outline:3px solid #4b607f;outline-offset:4px}@media (max-width:480px){.connect-page_starter__591Eu{align-items:flex-start;flex-direction:column}}.connect-page_consentBody__9MXYl{min-height:0;overflow-y:auto;padding:4px;margin:-4px;scrollbar-gutter:stable}.connect-page_consentBody__9MXYl input{accent-color:#c9520c;width:16px;height:16px;vertical-align:middle}@media (min-width:481px) and (min-height:600px){.connect-page_panel__MnQES{display:flex;flex-direction:column;max-height:calc(100dvh - 300px);overflow-y:auto}.connect-page_panel__MnQES>*{flex-shrink:0}.connect-page_panel__MnQES>.connect-page_consentBody__9MXYl{flex-shrink:1}}