.TextModal_overlay__3xU0X{position:fixed;inset:0;background-color:rgba(44,29,19,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-end;z-index:1000;padding:0;overscroll-behavior:contain;animation:TextModal_overlayIn__nJD3Q var(--motion-base,.22s) var(--ease-out,ease-out) both}.TextModal_overlayClosing__ZD_H5{animation:TextModal_overlayOut__Lougb .2s var(--ease-in,ease-in) both}.TextModal_dialog__QWVEO{background-color:#fff;width:100%;border-radius:22px 22px 0 0;padding-bottom:var(--safe-bottom,0);animation:TextModal_sheetUp__F4MMc var(--motion-slow,.3s) var(--ease-out,ease-out) both;max-height:88vh;max-height:88dvh;display:flex;flex-direction:column;box-shadow:0 -8px 24px rgba(51,35,23,.18);overflow:hidden}.TextModal_dialog__QWVEO:before{content:"";align-self:center;flex-shrink:0;width:40px;height:4px;margin-top:8px;border-radius:999px;background:#e4d6c6}.TextModal_dialog__QWVEO:focus{outline:none}.TextModal_dialogClosing__vvPfe{animation:TextModal_sheetDown__fBVW0 .2s var(--ease-in,ease-in) both}.TextModal_header__gHvwU{padding:6px 8px 6px 20px;border-bottom:1px solid #f0e7db;display:flex;justify-content:space-between;align-items:center;gap:8px}.TextModal_title__WRo7o{font-size:1.1rem;font-weight:700;margin:0;color:#342218}.TextModal_closeButton__hg_2W{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:999px;font-size:1.5rem;line-height:1;cursor:pointer;color:#8a7867;padding:0}.TextModal_closeButton__hg_2W:active{background:#f6efe7}.TextModal_body__LLgEy{padding:20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-size:.9rem;line-height:1.7;color:#444}.TextModal_content__qMwDU{white-space:pre-wrap;font-family:inherit;margin:0}.TextModal_footer__FFEJN{padding:12px 20px;border-top:1px solid #f0e7db;text-align:right}.TextModal_closeAction__feI9X{width:100%;min-height:48px;background-color:#4b2f23;color:#fff;border:none;padding:10px 20px;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:700}.TextModal_closeAction__feI9X:active{background-color:#3a241a}@media (hover:hover){.TextModal_closeAction__feI9X:hover{opacity:.9}}.TextModal_closeAction__feI9X,.TextModal_closeButton__hg_2W{transition:transform var(--motion-fast,.15s) var(--ease-out,ease-out),background-color var(--motion-fast,.15s) ease,opacity var(--motion-fast,.15s) ease}.TextModal_closeAction__feI9X,.TextModal_closeButton__hg_2W:active{transform:scale(var(--press-scale,.97))}@media (min-width:641px){.TextModal_overlay__3xU0X{align-items:center;padding:20px}.TextModal_dialog__QWVEO{max-width:600px;border-radius:14px;padding-bottom:0;animation-name:TextModal_dialogIn__Spqoo}.TextModal_dialog__QWVEO:before{display:none}.TextModal_dialogClosing__vvPfe{animation-name:TextModal_dialogOut__l_beT}.TextModal_dialog__QWVEO{max-height:80vh}.TextModal_closeAction__feI9X{width:auto;min-height:40px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.TextModal_dialogClosing__vvPfe,.TextModal_dialog__QWVEO,.TextModal_overlayClosing__ZD_H5,.TextModal_overlay__3xU0X{animation:none}}@keyframes TextModal_overlayIn__nJD3Q{0%{opacity:0}to{opacity:1}}@keyframes TextModal_overlayOut__Lougb{0%{opacity:1}to{opacity:0}}@keyframes TextModal_sheetUp__F4MMc{0%{transform:translateY(100%)}to{transform:none}}@keyframes TextModal_sheetDown__fBVW0{0%{transform:none}to{transform:translateY(100%)}}@keyframes TextModal_dialogIn__Spqoo{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes TextModal_dialogOut__l_beT{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px) scale(.98)}}.signin_page__SC6AP{min-height:100vh;min-height:100dvh;background:#f5f1ea;color:#3b271d;display:flex;align-items:center;justify-content:center;padding:calc(18px + var(--safe-top, 0px)) max(16px,var(--safe-right,0px)) calc(18px + var(--safe-bottom, 0px)) max(16px,var(--safe-left,0px))}.signin_card__PqFao{width:100%;max-width:420px;background:#fff;border-radius:22px;border:1px solid #ece2d5;box-shadow:0 6px 14px rgba(76,55,34,.1);padding:28px 24px;animation:signin_cardEnter__a9Gfn var(--motion-slow) var(--ease-out) backwards}@keyframes signin_cardEnter__a9Gfn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.signin_brandRow__hdJsa{text-align:center;margin-bottom:24px}.signin_brand__0BEK_{font-size:28px;font-weight:900;color:#6f3e2a;margin:0;letter-spacing:.02em}.signin_title__4zdw8{margin:14px 0 4px;font-size:22px;font-weight:900;color:#342218}.signin_subtitle__OB8E2{margin:0;font-size:14px;color:#6b584d}.signin_form__Oj6P6{display:grid;gap:18px}.signin_label__4_uyO{display:block;margin-bottom:6px;font-size:14px;font-weight:700;color:#4a3327}.signin_input__8iV_i{width:100%;box-sizing:border-box;border:1px solid #e8ddcf;background:#fff;border-radius:14px;padding:12px 14px;color:#3e2a20;font-size:16px;font-family:inherit;min-height:48px;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.signin_input__8iV_i::placeholder{color:#9a8b7f}.signin_input__8iV_i:hover{border-color:#dfd0c0}.signin_input__8iV_i:focus{outline:none;border-color:#e3a178;box-shadow:0 0 0 2px rgba(227,161,120,.35)}.signin_inputError__qNmA4{border-color:#c94a3e}.signin_inputError__qNmA4:focus{border-color:#a3392e;box-shadow:0 0 0 2px rgba(163,57,46,.2)}.signin_inputWrap__P8PBi{position:relative}.signin_inputWrap__P8PBi .signin_input__8iV_i{padding-right:56px}.signin_togglePassword__zMgj_{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#6b584d;font-size:13px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:8px}.signin_togglePassword__zMgj_:hover{color:#4a3327;background:#f5f1ea}.signin_fieldError__uK0VL{margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.5;color:#a3392e;animation:signin_fieldErrorIn__L2hFe var(--motion-base) var(--ease-out) backwards}@keyframes signin_fieldErrorIn__L2hFe{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.signin_alert__JHU4_{border-radius:14px;padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;font-size:14px;font-weight:600;line-height:1.6;color:#a3392e;margin-bottom:16px;scroll-margin-top:calc(16px + var(--safe-top, 0px))}.signin_alertSuccess__APxnL{border-radius:14px;padding:12px 14px;background:#effaf2;border:1px solid #bfe7c8;font-size:14px;font-weight:600;color:#216f3a}.signin_policyGroup__9Kz_1{display:grid;gap:12px}.signin_policyCard__6UEjS{border-radius:14px;border:1px solid #e8ddcf;background:#fffaf5;padding:12px 14px}.signin_policyToggle__Yqhp5{width:100%;border:none;background:transparent;padding:0;margin:0;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.signin_policyToggle__Yqhp5:focus-visible{outline:2px solid #e3a178;outline-offset:2px;border-radius:6px}.signin_policyTitle__MPojo{margin:0;font-size:14px;font-weight:800;color:#4a3327}.signin_policyToggleIcon__605T4{font-size:16px;line-height:1;font-weight:700;color:#8f4a24}.signin_policyBody__kK_x_{margin:8px 0 0;font-size:13px;line-height:1.55;color:#6b584d;white-space:pre-wrap}.signin_linksRow__PQQFF{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px}.signin_link__fc9Y4{font-size:14px;font-weight:700;color:#a6562a;text-decoration:none}.signin_link__fc9Y4:hover{color:#8f4a24;text-decoration:underline}.signin_link__fc9Y4:focus-visible{outline:2px solid #e3a178;outline-offset:2px;border-radius:4px}.signin_submit__H1_Nj{width:100%;min-height:52px;margin-top:8px;border:none;border-radius:999px;padding:14px 16px;background:linear-gradient(180deg,#d37745,#c86839);color:#fff;font-size:16px;font-weight:800;cursor:pointer;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out),filter var(--motion-fast) ease;box-shadow:inset 0 -1px 0 rgba(0,0,0,.08)}@media (hover:hover){.signin_submit__H1_Nj:hover:not(:disabled){opacity:.95}}.signin_submit__H1_Nj:active:not(:disabled){transform:scale(var(--press-scale,.97));filter:brightness(.95)}.signin_submit__H1_Nj:disabled{opacity:.7;cursor:not-allowed}.signin_divider__VZ8dO{height:1px;background:#eadfd3;margin:24px 0;border:0}.signin_footer__9dwuH{text-align:center;font-size:14px;color:#6b584d}.signin_footerLink__vCF78{margin-left:6px;font-weight:700;color:#a6562a;text-decoration:none}.signin_footerLink__vCF78:hover{color:#8f4a24;text-decoration:underline}.signin_footerLink__vCF78:focus-visible{outline:2px solid #e3a178;outline-offset:2px;border-radius:4px}@media (min-width:1024px){.signin_card__PqFao{padding:36px 40px;max-width:440px;border-radius:30px;box-shadow:0 8px 24px rgba(76,55,34,.12)}.signin_brand__0BEK_{font-size:36px;color:#b0592f}.signin_title__4zdw8{font-size:28px}.signin_label__4_uyO,.signin_subtitle__OB8E2{font-size:15px}.signin_input__8iV_i{padding:14px 16px;font-size:16px;border-radius:16px}.signin_submit__H1_Nj{padding:16px;font-size:18px}}.signin_lineButton__A3KtX{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:13px 16px;background-color:#06C755;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out),filter var(--motion-fast) ease;margin-bottom:10px}@media (hover:hover){.signin_lineButton__A3KtX:hover:not(:disabled){opacity:.9}}.signin_lineButton__A3KtX:active:not(:disabled){transform:scale(var(--press-scale,.97));filter:brightness(.94)}.signin_lineButton__A3KtX:focus-visible{outline:2px solid #06C755;outline-offset:2px}.signin_lineButton__A3KtX:disabled{background-color:#9fdcb8;cursor:not-allowed}.signin_assuranceBox__0fifq{margin:14px 0 10px;padding:12px 14px;border-radius:14px;background:#f4f8f5;border:1px solid #dfe9e1;display:grid;gap:9px}.signin_assuranceRow__NUqJU{display:flex;align-items:flex-start;gap:9px}.signin_assuranceIcon__46Eaz{flex-shrink:0;font-size:15px;line-height:1.5}.signin_assuranceText__JK_Ru{margin:0;font-size:13px;font-weight:700;line-height:1.5;color:#3d5245}.signin_assuranceSub__4jYA0{margin:0 0 18px;font-size:12px;line-height:1.5;color:#9a8b7f}.signin_consentNote__jcDSQ{margin:0 0 20px;text-align:center;font-size:12.5px;line-height:1.7;color:#6b584d}.signin_inlineLink__OVXk6{display:inline;border:none;background:none;padding:0;margin:0;font:inherit;font-weight:700;color:#a6562a;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.signin_inlineLink__OVXk6:hover{color:#8f4a24}.signin_inlineLink__OVXk6:focus-visible{outline:2px solid #e3a178;outline-offset:2px;border-radius:4px}.signin_trustFooter__p6Xmr{padding-top:14px;border-top:1px solid #f0e7db;text-align:center}.signin_operatorNote__Tdw3R{margin:0;font-size:11.5px;color:#9a8b7f}.signin_orDivider__IonbA{display:flex;align-items:center;margin:16px 0;color:#888;font-size:.85rem}.signin_orDivider__IonbA:after,.signin_orDivider__IonbA:before{content:"";flex:1;height:1px;background-color:#eee}.signin_orDivider__IonbA span{padding:0 10px}.signin_statusBadge__B_ITv{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;border-radius:999px;background:#effaf2;border:1px solid #bfe7c8;color:#216f3a;font-size:13px;font-weight:700}.signin_statusText__f4gZR{margin:0;font-size:14px;line-height:1.7;color:#5c4a3f}.signin_statusSub__VY9DP{margin:8px 0 20px;font-size:13px;color:#8a7a6c}.signin_submitLink__AGzS1{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media (prefers-reduced-motion:reduce){.signin_card__PqFao,.signin_fieldError__uK0VL{animation:none}}.onboarding_page__F6Cwi{align-items:flex-start;padding-top:calc(24px + var(--safe-top, 0px));padding-bottom:calc(40px + var(--safe-bottom, 0px))}@media (min-width:641px){.onboarding_page__F6Cwi{padding-top:calc(40px + var(--safe-top, 0px))}}.onboarding_card__ZgDAL{max-width:560px}.onboarding_select__eU25_{min-height:48px}.onboarding_field__Hm7Br{display:grid;gap:6px}.onboarding_sectionHeader__DSYLo{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.onboarding_sectionTitle__VDYRe{margin:0;font-size:15px;font-weight:800;color:#4a3327}.onboarding_sectionHint__C2ckP{margin:0;font-size:12px;color:#8a7a6c}.onboarding_childList__GQXTF{display:grid;gap:12px}.onboarding_childCard__lyRmK{border:1px solid #e8ddcf;background:#fffaf5;border-radius:14px;padding:14px;display:grid;gap:10px;animation:onboarding_childEnter__PB3sJ var(--motion-base) var(--ease-out) backwards}@keyframes onboarding_childEnter__PB3sJ{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.onboarding_childCardHeader__JM68c{display:flex;align-items:center;justify-content:space-between}.onboarding_childIndex__Y6gvm{font-size:13px;font-weight:700;color:#8f4a24}.onboarding_removeButton__f_wf9{min-height:44px;min-width:44px;margin:-8px -8px -8px 0;border:none;border-radius:999px;background:transparent;color:#a3392e;font-size:14px;font-weight:700;cursor:pointer;padding:4px 12px;transition:background-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.onboarding_removeButton__f_wf9:active{background:#fbecea;transform:scale(var(--press-scale,.97))}@media (hover:hover){.onboarding_removeButton__f_wf9:hover{text-decoration:underline}}.onboarding_addButton__UqGSR{width:100%;min-height:48px;border:1px dashed #d9c7b3;background:transparent;color:#8f4a24;border-radius:12px;padding:10px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.onboarding_addButton__UqGSR:active:not(:disabled){background:#fdf6ee;transform:scale(.99)}@media (hover:hover){.onboarding_addButton__UqGSR:hover:not(:disabled){background:#fdf6ee}}.onboarding_addButton__UqGSR:disabled{opacity:.5;cursor:not-allowed}.onboarding_consentBox__o8QNm{margin-top:8px;padding:14px;background:#fffaf5;border-radius:14px;border:1px solid #ece2d5;display:flex;align-items:flex-start;gap:12px;transition:border-color var(--motion-base) ease,background-color var(--motion-base) ease}.onboarding_consentBox__o8QNm:has(.onboarding_consentCheckbox__Vwr_r:checked){border-color:#e3a178;background:#fff6ee}.onboarding_consentBoxError__aT38w{border-color:#c94a3e;background:#fef2f2}.onboarding_consentCheckbox__Vwr_r{width:24px;height:24px;cursor:pointer;margin:1px 0 0;flex-shrink:0;accent-color:#cc6d3e}.onboarding_consentLabel__Z7ol1{font-size:14px;color:#4f3e33;line-height:1.7;cursor:pointer}.onboarding_consentLink__MeOwA{background:none;border:none;color:#a6562a;text-decoration:underline;padding:0;cursor:pointer;font-size:inherit;font-weight:700}@media (prefers-reduced-motion:reduce){.onboarding_childCard__lyRmK{animation:none}}