.connect-module__dXiOiG__page{max-width:960px;min-height:100vh;padding:0 var(--space-6) var(--space-16);margin:0 auto}.connect-module__dXiOiG__header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;min-height:72px;display:flex}.connect-module__dXiOiG__header a{color:var(--color-text-secondary);font-size:.85rem;text-decoration:none}.connect-module__dXiOiG__header a:hover,.connect-module__dXiOiG__header a:focus-visible{color:var(--color-text-primary);text-decoration:underline}.connect-module__dXiOiG__introduction{padding:88px 0 var(--space-12)}.connect-module__dXiOiG__introduction h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,7vw,4.8rem);line-height:1}.connect-module__dXiOiG__introduction>p{color:var(--color-text-secondary);margin:var(--space-6) 0 0;max-width:740px;font-size:1.05rem;line-height:1.7}.connect-module__dXiOiG__legalLinks{color:var(--color-text-secondary);font-size:.85rem}.connect-module__dXiOiG__legalLinks a{color:var(--color-text-primary)}.connect-module__dXiOiG__notice{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-information);border-radius:var(--radius-control);gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-4);display:grid}.connect-module__dXiOiG__notice strong{font-size:.85rem}.connect-module__dXiOiG__notice span{color:var(--color-text-secondary);font-size:.85rem;line-height:1.55}.connect-module__dXiOiG__flow{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-dialog);padding:clamp(20px,5vw,40px)}.connect-module__dXiOiG__flowHeading{align-items:flex-start;gap:var(--space-6);justify-content:space-between;display:flex}.connect-module__dXiOiG__flow h2{font-family:var(--font-display);letter-spacing:-.025em;margin:var(--space-2) 0 0;font-size:clamp(1.4rem,3vw,2rem)}.connect-module__dXiOiG__step{color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.connect-module__dXiOiG__syntheticBadge,.connect-module__dXiOiG__positiveBadge,.connect-module__dXiOiG__neutralBadge{border:1px solid;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.connect-module__dXiOiG__syntheticBadge{color:var(--color-information)}.connect-module__dXiOiG__positiveBadge{color:var(--color-positive)}.connect-module__dXiOiG__neutralBadge{color:var(--color-text-secondary)}.connect-module__dXiOiG__confirmations{gap:var(--space-3);margin:var(--space-8) 0;display:grid}.connect-module__dXiOiG__confirmation{background:var(--color-canvas);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);transition:border-color var(--transition-short), background var(--transition-short);grid-template-columns:22px 1fr;display:grid}.connect-module__dXiOiG__confirmation:has(input:checked){border-color:var(--color-positive);background:#36c98f12}.connect-module__dXiOiG__confirmation input{opacity:0;width:1px;height:1px;position:absolute}.connect-module__dXiOiG__confirmation:focus-within{outline:2px solid var(--color-information);outline-offset:2px}.connect-module__dXiOiG__checkmark{border:1px solid var(--color-border-interactive);color:#0000;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.connect-module__dXiOiG__confirmation input:checked+.connect-module__dXiOiG__checkmark{background:var(--color-positive);border-color:var(--color-positive);color:#07140f}.connect-module__dXiOiG__confirmation strong,.connect-module__dXiOiG__confirmation small{display:block}.connect-module__dXiOiG__confirmation small{color:var(--color-text-secondary);margin-top:var(--space-1);line-height:1.5}.connect-module__dXiOiG__primaryButton,.connect-module__dXiOiG__secondaryButton,.connect-module__dXiOiG__dangerButton{border-radius:var(--radius-control);cursor:pointer;min-height:44px;padding:10px var(--space-4);font-weight:700}.connect-module__dXiOiG__primaryButton{background:var(--color-brand);border:1px solid var(--color-brand);color:#fff}.connect-module__dXiOiG__secondaryButton{border:1px solid var(--color-border-interactive);color:var(--color-text-primary);background:0 0}.connect-module__dXiOiG__dangerButton{border:1px solid var(--color-negative);color:var(--color-negative);background:0 0}.connect-module__dXiOiG__primaryButton:disabled,.connect-module__dXiOiG__secondaryButton:disabled,.connect-module__dXiOiG__dangerButton:disabled{cursor:not-allowed;opacity:.45}.connect-module__dXiOiG__statePanel{gap:var(--space-4);display:grid}.connect-module__dXiOiG__statePanel h2,.connect-module__dXiOiG__statePanel p{margin:0}.connect-module__dXiOiG__statePanel p{color:var(--color-text-secondary);max-width:680px;line-height:1.65}.connect-module__dXiOiG__actionRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.connect-module__dXiOiG__error{color:var(--color-negative);margin:var(--space-4) 0 0;font-size:.85rem}@media (max-width:600px){.connect-module__dXiOiG__page{padding-left:var(--space-4);padding-right:var(--space-4)}.connect-module__dXiOiG__introduction{padding-top:var(--space-16)}.connect-module__dXiOiG__flowHeading{flex-direction:column-reverse}.connect-module__dXiOiG__primaryButton,.connect-module__dXiOiG__secondaryButton,.connect-module__dXiOiG__dangerButton{width:100%}}
