@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)}}}._form_1f01e_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._errorMessage_1f01e_7{background-color:color-mix(in srgb,var(--error) 15%,transparent);border:1px solid var(--error);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-4);font-size:.875rem}._submitButton_1f01e_17{width:100%}._forgotLink_1f01e_21{width:fit-content;margin-top:calc(var(--spacing-2) * -1);color:var(--link);font-size:.875rem;font-weight:700;text-decoration:none}._forgotLink_1f01e_21:hover{text-decoration:underline}._loadingText_1f01e_31{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._spinner_1f01e_38{color:currentColor}._form_1f01e_1 input{font-size:16px;min-height:48px}._form_1f01e_1 label{font-size:14px}._form_1f01e_1 button[type=submit]{min-height:48px;font-size:16px}._reveal_1f01e_41{justify-self:start;min-height:44px;padding:4px 0!important;color:var(--link)!important;font-size:14px;text-underline-offset:3px}._errorMessage_1f01e_7{font-size:14px;line-height:1.6}._forgotLink_1f01e_21{min-height:40px;display:inline-flex;align-items:center;font-size:14px}._form_102ge_1{width:100%;display:flex;flex-direction:column;gap:var(--spacing-4)}._submitButton_102ge_8{width:100%;margin-top:var(--spacing-4)}._errorMessage_102ge_13{background-color:color-mix(in srgb,var(--error) 15%,transparent);border:1px solid var(--error);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-4);font-size:.875rem}@media(max-width:480px){._buttonGroup_102ge_25{gap:var(--spacing-2)}}._form_102ge_1 input{font-size:16px;min-height:48px}._form_102ge_1 label{font-size:14px}._form_102ge_1 button[type=submit]{min-height:48px;font-size:16px}._reveal_102ge_29{justify-self:start;min-height:44px;padding:4px 0!important;color:var(--link)!important;font-size:14px;text-underline-offset:3px}._errorMessage_102ge_13{font-size:14px;line-height:1.6}._forgotLink_102ge_29{min-height:40px;display:inline-flex;align-items:center;font-size:14px}._verification_102ge_30{display:grid;gap:10px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}._verification_102ge_30>button{justify-self:start;min-height:44px;font-size:14px}._verification_102ge_30>label{font-size:14px;font-weight:600}._codeStatus_102ge_30{font-size:13px;line-height:1.6;color:var(--muted-foreground);margin:0}@layer base{._content_1h2t0_2,._subContent_1h2t0_3{min-width:12rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--spacing-2);animation:_scaleIn_1h2t0_1 var(--animation-duration-normal) ease-out;z-index:var(--z-overlay)}._subContent_1h2t0_3{animation:_fadeIn_1h2t0_1 var(--animation-duration-normal) ease-out}._item_1h2t0_19,._checkboxItem_1h2t0_20,._radioItem_1h2t0_21,._subTrigger_1h2t0_22{position:relative;display:flex;align-items:center;cursor:pointer;user-select:none;border-radius:var(--radius-sm);font-size:.9375rem;padding:var(--spacing-2) var(--spacing-3);outline:none;transition:background-color var(--animation-duration-fast),color var(--animation-duration-fast)}._item_1h2t0_19:hover,._checkboxItem_1h2t0_20:hover,._radioItem_1h2t0_21:hover,._subTrigger_1h2t0_22:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--link)}._item_1h2t0_19:focus-visible,._checkboxItem_1h2t0_20:focus-visible,._radioItem_1h2t0_21:focus-visible,._subTrigger_1h2t0_22:focus-visible{background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--link)}._item_1h2t0_19[data-disabled],._checkboxItem_1h2t0_20[data-disabled],._radioItem_1h2t0_21[data-disabled],._subTrigger_1h2t0_22[data-disabled]{pointer-events:none;opacity:.5}._item_1h2t0_19[data-highlighted],._checkboxItem_1h2t0_20[data-highlighted],._radioItem_1h2t0_21[data-highlighted],._subTrigger_1h2t0_22[data-highlighted]{background-color:var(--link);color:var(--primary-foreground)}._checkboxItem_1h2t0_20,._radioItem_1h2t0_21{padding-left:var(--spacing-8)}._checkboxIndicator_1h2t0_74,._radioIndicator_1h2t0_75{position:absolute;left:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkboxIndicator_1h2t0_74{height:1rem;width:1rem}._checkboxIndicator_1h2t0_74 svg{height:.875rem;width:.875rem}._radioIndicator_1h2t0_75{height:1rem;width:1rem}._radioIndicatorCircle_1h2t0_98{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:currentColor}._label_1h2t0_105{padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._separator_1h2t0_112{height:1px;margin:var(--spacing-2) 0;background-color:var(--border)}._shortcut_1h2t0_118{margin-left:auto;font-size:.75rem;letter-spacing:.025em;opacity:.6}._subTriggerIcon_1h2t0_125{margin-left:auto;height:1rem;width:1rem;opacity:.75}._inset_1h2t0_132{padding-left:var(--spacing-8)}@keyframes _scaleIn_1h2t0_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes _fadeIn_1h2t0_1{0%{opacity:0}to{opacity:1}}}._container_1f9ym_1{display:inline-flex;position:relative}._themeButton_1f9ym_6{position:relative;transition:transform var(--animation-duration-normal) ease}._themeButton_1f9ym_6:hover{transform:scale(1.05)}._icon_1f9ym_15{color:var(--foreground);transition:transform var(--animation-duration-normal) ease}._menuIcon_1f9ym_20{margin-right:var(--spacing-2);color:currentColor}._activeItem_1f9ym_25{font-weight:500;color:var(--link);background-color:color-mix(in srgb,var(--primary),transparent 90%)!important}._checkmark_1f9ym_31{margin-left:auto;font-weight:700}.dark ._icon_1f9ym_15{color:var(--foreground)}._page_1tw0u_1{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--background);color:var(--foreground)}._brandPanel_1tw0u_1{display:flex;flex-direction:column;padding:clamp(32px,5vw,72px);background:#252326;color:#f6f1e9}._brand_1tw0u_1{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit}._brand_1tw0u_1 img{width:48px;height:48px;object-fit:contain;flex-shrink:0}._brand_1tw0u_1 strong{font:700 26px/1.2 var(--font-family-display);letter-spacing:-.025em}._brandCopy_1tw0u_1{margin:auto 0;padding:80px 0}._brandCopy_1tw0u_1 h2{font:700 clamp(38px,4.5vw,64px)/1.1 var(--font-family-display);letter-spacing:-.03em;margin:0 0 24px}._brandCopy_1tw0u_1 p{font-size:18px;line-height:1.65;max-width:390px;color:#c7beb8;margin:0}._brandFooter_1tw0u_1{font-size:14px;color:#c7beb8;margin:0}._authPanel_1tw0u_1{width:min(460px,calc(100% - 64px));margin:auto;padding:36px 0;min-width:0}._utility_1tw0u_1{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:40px}._utility_1tw0u_1 a{font-size:14px;color:var(--link);text-underline-offset:3px}._heading_1tw0u_1{margin-bottom:28px}._heading_1tw0u_1 h1{font:700 36px/1.15 var(--font-family-display);letter-spacing:-.025em;margin:0 0 12px}._heading_1tw0u_1 p{font-size:15px;line-height:1.6;color:var(--muted-foreground);margin:0}._backLink_1tw0u_1{padding:0!important;min-height:44px;justify-content:flex-start!important;margin-bottom:20px;font-size:14px}._accessOptions_1tw0u_1{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}._accessOptions_1tw0u_1 p{font-size:14px;color:var(--muted-foreground);margin:0 0 8px;line-height:1.6}._accessOptions_1tw0u_1 button{display:inline-flex;min-height:40px;padding:4px 0!important;font-size:14px;color:var(--link);text-underline-offset:3px}._legal_1tw0u_1{font-size:13px;line-height:1.7;color:var(--muted-foreground);margin:20px 0}._legal_1tw0u_1 a,._footer_1tw0u_1 a{color:var(--link);text-decoration:underline;text-underline-offset:3px}._deletionSuccess_1tw0u_1{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;padding:16px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--card));border-radius:8px;margin-bottom:24px}._deletionSuccess_1tw0u_1 svg{flex-shrink:0;color:var(--success);margin-top:2px}._footer_1tw0u_1{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid var(--border);font-size:12px;color:var(--muted-foreground)}._footer_1tw0u_1>div{display:flex;gap:16px}._footer_1tw0u_1 a{min-height:32px;display:inline-flex;align-items:center}@media(max-width:800px){._page_1tw0u_1{grid-template-columns:1fr}._brandPanel_1tw0u_1{padding:22px 24px}._brandCopy_1tw0u_1,._brandFooter_1tw0u_1{display:none}._brand_1tw0u_1 img{width:36px;height:36px}._brand_1tw0u_1 strong{font-size:22px}._authPanel_1tw0u_1{width:min(460px,calc(100% - 40px));padding:20px 0 32px}._utility_1tw0u_1{margin-bottom:28px}._heading_1tw0u_1 h1{font-size:32px}._footer_1tw0u_1{margin-top:32px}}@media(prefers-reduced-motion:reduce){._page_1tw0u_1 *{scroll-behavior:auto}}
