@layer base{._formItem_1b1z3_2{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._formLabel_1b1z3_9{font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1.5;color:var(--foreground);transition:color var(--animation-duration-fast) ease}._formLabel_1b1z3_9._error_1b1z3_18{color:var(--error)}._formControl_1b1z3_22._error_1b1z3_18:not(button){border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._formDescription_1b1z3_27{font-size:.75rem;line-height:1.5;color:var(--muted-foreground);margin-top:var(--spacing-1);font-family:var(--font-family-base)}._formMessage_1b1z3_35{font-size:.75rem;line-height:1.5;font-weight:500;color:var(--error);animation:_slideIn_1b1z3_1 var(--animation-duration-normal) ease;margin-top:var(--spacing-1);font-family:var(--font-family-base)}@keyframes _slideIn_1b1z3_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}}@layer base{._spinner_10u53_2{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}._spinnerInner_10u53_11{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top-color:var(--spinner-color, var(--primary));animation:_spin_10u53_2 var(--animation-duration-slow) linear infinite}._sm_10u53_21{width:1rem;height:1rem}._sm_10u53_21 ._spinnerInner_10u53_11{border-width:2px}._md_10u53_30{width:1.5rem;height:1.5rem}._md_10u53_30 ._spinnerInner_10u53_11{border-width:2.5px}._lg_10u53_39{width:2.5rem;height:2.5rem}._lg_10u53_39 ._spinnerInner_10u53_11{border-width:3px}@keyframes _spin_10u53_2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}._oauthLoginButton_1wsud_1{display:flex;gap:var(--spacing-1);align-items:center}._errorMessage_1wsud_7{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 20%,transparent);border-radius:var(--radius-sm);color:var(--error);font-size:.875rem;line-height:1.4}._accountLinkingCard_1wsud_19{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);animation:_slideIn_1wsud_1 var(--animation-duration-normal) ease-out}._accountLinkingHeader_1wsud_27{margin-bottom:var(--spacing-6);text-align:center}._accountLinkingTitle_1wsud_32{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-3) 0}._accountLinkingDescription_1wsud_40{color:var(--muted-foreground);font-size:.9375rem;line-height:1.5;margin:0}._accountLinkingActions_1wsud_47{display:flex;gap:var(--spacing-3);justify-content:center;margin-top:var(--spacing-4)}@keyframes _slideIn_1wsud_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.dark ._errorMessage_1wsud_7{background-color:color-mix(in srgb,var(--error) 15%,transparent);border-color:color-mix(in srgb,var(--error) 25%,transparent)}.dark ._accountLinkingCard_1wsud_19{background-color:color-mix(in srgb,var(--card),white 5%);border-color:var(--border);box-shadow:var(--shadow-lg)}.dark ._accountLinkingTitle_1wsud_32{color:var(--foreground)}.dark ._accountLinkingDescription_1wsud_40{color:var(--muted-foreground)}.dark ._accountLinkingDescription_1wsud_40 strong{color:var(--foreground)}._container_1ssqz_1{display:flex;flex-direction:column;gap:var(--spacing-3)}._page_dcute_1{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);background:var(--background);font-family:var(--font-family-base)}._panel_dcute_1{width:min(100%,540px);margin:auto;padding:42px}._brand_dcute_1{display:flex;align-items:center;gap:12px;font-weight:800;font-size:20px;color:var(--foreground);text-decoration:none}._brand_dcute_1>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--primary);color:var(--secondary);font-family:var(--font-family-display)}._brand_dcute_1 div{display:flex;flex-direction:column}._brand_dcute_1 small{font-size:9px;letter-spacing:.05em;color:var(--muted-foreground);font-weight:600}._heading_dcute_1{margin:64px 0 28px}._heading_dcute_1>p,._aside_dcute_1>p{font-size:11px;letter-spacing:.16em;font-weight:800;color:#295299}._heading_dcute_1 h1{font-family:var(--font-family-display);font-size:44px;line-height:1.05;margin:10px 0}._heading_dcute_1>span{color:var(--muted-foreground);font-size:13px;line-height:1.6}._divider_dcute_1{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--muted-foreground);font-size:11px}._divider_dcute_1:before,._divider_dcute_1:after{content:"";height:1px;background:var(--border);flex:1}._switch_dcute_1{text-align:center;font-size:13px;color:var(--muted-foreground)}._switch_dcute_1 a{color:var(--info);font-weight:700}._security_dcute_1{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;color:var(--success);font-size:11px}._aside_dcute_1{background:var(--primary);color:var(--primary-foreground);padding:clamp(50px,8vw,110px);display:flex;flex-direction:column;justify-content:center}._aside_dcute_1>p{color:var(--secondary)}._aside_dcute_1 h2{font-family:var(--font-family-display);font-size:clamp(44px,5vw,70px);line-height:1.05;margin:14px 0 32px}._aside_dcute_1 ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}._aside_dcute_1 li:before{content:"✓";color:var(--secondary);font-weight:800;margin-right:12px}._brand_dcute_1>a:first-child{display:flex;align-items:center;gap:12px}._brand_dcute_1>a:first-child>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--primary);color:var(--secondary);font-family:var(--font-family-display)}._brand_dcute_1>a:first-child>b{font-size:20px}._brand_dcute_1>a:last-child{margin-left:54px;line-height:1}._goHome_dcute_2{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;margin-bottom:26px;color:var(--muted-foreground)}._goHome_dcute_2:hover{color:var(--foreground)}@media(max-width:820px){._page_dcute_1{grid-template-columns:1fr}._aside_dcute_1{display:none}._panel_dcute_1{padding:28px 20px}._heading_dcute_1{margin-top:48px}._heading_dcute_1 h1{font-size:38px}}
