.Button_button__rStTw{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-lg);font-family:var(--font-sans);font-weight:500;cursor:pointer;transition:all .15s ease}.Button_button__rStTw:disabled{opacity:.5;cursor:not-allowed}.Button_primary__ofOlG{background-color:var(--emerald-600);color:#fff}.Button_primary__ofOlG:hover:not(:disabled){background-color:var(--emerald-700)}.Button_primary__ofOlG:active:not(:disabled){background-color:var(--emerald-800)}.Button_secondary__FMUaf{background-color:var(--surface);color:var(--slate-700);border:1px solid var(--border-2)}.Button_secondary__FMUaf:hover:not(:disabled){background-color:var(--slate-50);border-color:var(--border-3)}.Button_ghost__cncss{background-color:transparent;color:var(--slate-600)}.Button_ghost__cncss:hover:not(:disabled){background-color:var(--slate-100)}.Button_danger__VeM5j{background-color:var(--danger-600);color:#fff}.Button_danger__VeM5j:hover:not(:disabled){background-color:var(--danger-700)}.Button_sm__jHh9t{padding:7px 12px;font-size:var(--text-sm)}.Button_md__He2_T{padding:10px 16px;font-size:var(--text-base)}.Button_lg__6khQu{padding:14px 20px;font-size:var(--text-lg)}.Button_spinner__GGoP4{width:14px;height:14px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:Button_spin__l4ZlC .6s linear infinite}.Button_icon__8myhi{justify-content:center}.Button_icon__8myhi,.Button_text__cJhtf{display:flex;align-items:center}@keyframes Button_spin__l4ZlC{to{transform:rotate(1turn)}}.Card_card__iGp9f{background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.Badge_badge__XWH6Z{display:inline-flex;align-items:center;font-family:var(--font-sans);font-weight:500;border-radius:var(--radius-full)}.Badge_success__KY7W8{background-color:var(--success-50);color:var(--success-600)}.Badge_warning__M28F0{background-color:var(--warning-50);color:var(--warning-600)}.Badge_danger__YwBhx{background-color:var(--danger-50);color:var(--danger-600)}.Badge_info__CQFuW{background-color:var(--info-50);color:var(--info-600)}.Badge_slate__ew_6h{background-color:var(--slate-100);color:var(--slate-600)}.Badge_sm__tdJ6B{padding:2px 8px;font-size:11px}.Badge_md__Dkt5r{padding:4px 10px;font-size:var(--text-xs)}.Avatar_avatar__WZfm_{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:#fff;font-family:var(--font-sans);font-weight:600;flex-shrink:0}.Avatar_sm__1U0QD{width:28px;height:28px;font-size:10px}.Avatar_md__aPy5y{width:36px;height:36px;font-size:12px}.Avatar_lg__8_MBL{width:48px;height:48px;font-size:16px}.page_page__80zt0{max-width:1080px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}.page_header__6zYam{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.page_title__RGIM1{font-size:var(--text-4xl);font-weight:700;color:var(--fg-1);margin-bottom:var(--space-1)}.page_subtitle__NnwIU{font-size:var(--text-base);color:var(--fg-2)}.page_versionBlock__TYVmk{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.page_version__a1VQv{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--emerald-700)}.page_versionSub__9vvG9{font-size:var(--text-xs);color:var(--fg-3)}.page_notice__kxbw6{background-color:var(--warning-50);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--fg-2);line-height:1.6}.page_notice__kxbw6 code{font-family:var(--font-mono);background-color:var(--slate-100);padding:1px 5px;border-radius:var(--radius-sm);color:var(--fg-1);font-size:var(--text-xs)}.page_section__r_Qxy{display:flex;flex-direction:column;gap:var(--space-4)}.page_sectionTitle__hFmx1{font-size:var(--text-lg);font-weight:600;color:var(--fg-1)}.page_phaseGrid__X0lhN{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.page_phaseCard__umi6f{display:flex;flex-direction:column;gap:var(--space-2)}.page_phaseHead__j8_Bw{display:flex;justify-content:space-between;align-items:center}.page_phaseId__FFXrE{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.page_phaseName__cqIBX{font-size:var(--text-md);font-weight:600;color:var(--fg-1)}.page_phaseSummary__ccetv{font-size:var(--text-sm);color:var(--fg-2)}.page_phaseResidue__tZluB{font-size:var(--text-sm);color:var(--fg-3)}.page_phaseTasks__2_06Y{font-size:var(--text-xs);font-weight:500;color:var(--slate-600);margin-top:auto}.page_barCard__h9Wcb{display:flex;flex-direction:column;gap:var(--space-3)}.page_barHeader__8dd7o{display:flex;justify-content:space-between;align-items:baseline}.page_barLabel___mVce{font-size:var(--text-sm);color:var(--fg-2);font-weight:500}.page_barValue__tzOA_{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--fg-1)}.page_barTrack__6D9TY{height:10px;background-color:var(--slate-200);border-radius:var(--radius-full);overflow:hidden}.page_barFill__MT9Em{height:100%;background-color:var(--emerald-500);border-radius:var(--radius-full);transition:width .3s ease}.page_totalsGrid__BOs7u{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.page_totalCard__5bxhd{display:flex;flex-direction:column;gap:2px}.page_totalValue__3x5b_{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1)}.page_totalLabel__Xcya_{font-size:var(--text-sm);font-weight:500;color:var(--fg-2)}.page_totalSub__At4Wu{font-size:var(--text-xs);color:var(--fg-3)}.page_blockerCard___KZZy,.page_blockerList__kNwU_{display:flex;flex-direction:column}.page_blockerList__kNwU_{list-style:none}.page_blockerItem__LsEli{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border-1)}.page_blockerItem__LsEli:last-child{border-bottom:none}.page_blockerBody__x6VcU{display:flex;flex-direction:column;gap:2px}.page_blockerLabel__jwPfY{font-size:var(--text-sm);font-weight:600;color:var(--fg-1)}.page_blockerWhy__npOx5{font-size:var(--text-sm);color:var(--fg-2);line-height:1.5}.page_footer__kNELZ{font-size:var(--text-xs);color:var(--fg-3);line-height:1.6}.page_footer__kNELZ code{font-family:var(--font-mono);background-color:var(--slate-100);padding:1px 5px;border-radius:var(--radius-sm);color:var(--fg-2)}@media (max-width:900px){.page_phaseGrid__X0lhN{grid-template-columns:1fr}.page_totalsGrid__BOs7u{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.page_totalsGrid__BOs7u{grid-template-columns:1fr}}.page_page___e_sO{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--bg-app);padding:24px}.page_card__nPipi{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-2xl);padding:32px;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.page_logo__csjIu{font-size:var(--text-2xl);font-weight:700;color:var(--emerald-600);margin-bottom:24px}.page_title__TZ6P1{font-size:var(--text-3xl);font-weight:600;color:var(--fg-1);letter-spacing:-.5px;margin-bottom:8px}.page_subtitle__dbd2I{font-size:var(--text-base);line-height:1.5;color:var(--fg-2);margin-bottom:28px}.page_label__pnCcZ{font-size:var(--text-sm);font-weight:500;color:var(--fg-2);margin-bottom:7px}.page_input__pky70{border:1px solid var(--border-2);border-radius:var(--radius-xl);padding:14px;font-size:var(--text-lg);color:var(--fg-1);margin-bottom:18px;outline:none}.page_input__pky70:focus{border-color:var(--emerald-500)}.page_submit__H4m5U{margin-top:8px}.page_forgot__tfzUF{margin-top:16px;text-align:center;font-size:var(--text-base);font-weight:500;color:var(--emerald-700);text-decoration:none}.page_terms__W_Tqz{font-size:var(--text-xs);color:var(--fg-3);text-align:center;max-width:420px}.page_label__pnCcZ{display:block}.page_error__YqYLT{background:var(--rose-50,#fff1f2);border:1px solid var(--rose-200,#fecdd3);color:var(--rose-700,#be123c);border-radius:var(--radius-xl)}.page_error__YqYLT,.page_notice__xrD7T{padding:12px 14px;font-size:var(--text-sm);line-height:1.45;margin-bottom:18px}.page_notice__xrD7T{background:var(--emerald-50,#ecfdf5);border:1px solid var(--emerald-200,#a7f3d0);color:var(--emerald-700,#047857);border-radius:var(--radius-xl)}.page_switch__4gliN{margin-top:20px;text-align:center;font-size:var(--text-sm);color:var(--fg-2)}.page_switch__4gliN a{color:var(--emerald-700);font-weight:600;text-decoration:none}.page_segment__asoIN{display:flex;gap:4px;padding:4px;background:var(--slate-100);border-radius:var(--radius-lg);margin-bottom:18px}.page_segmentOption__rU01G{flex:1 1;border:0;background:transparent;border-radius:var(--radius-md);padding:8px 18px;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--slate-500);cursor:pointer;transition:background .15s,color .15s}.page_segmentOption__rU01G:hover{color:var(--fg-1)}.page_segmentActive__yYuST{background:var(--surface);color:var(--fg-1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_dashboard__radI8{display:flex;flex-direction:column;gap:24px}.page_header__eHz8K{display:flex;justify-content:space-between;align-items:center}.page_pageTitle__jWE8u{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_pageSubtitle__v5ijh{font-size:var(--text-base);color:var(--fg-2)}.page_metricsGrid__uL5aS{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.page_metricCard___KlCE{display:flex;flex-direction:column;gap:12px}.page_metricHeader__iO1D_{display:flex;justify-content:space-between;align-items:center}.page_overline__vjTuT{font-size:var(--text-sm);color:var(--fg-2);font-weight:500}.page_iconBox__FwwTB{width:32px;height:32px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:14px}.page_metricValue__jgQiN{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1)}.page_deltaContainer__tufLe{margin-top:-4px}.page_delta__adk1T{font-size:var(--text-sm);font-weight:500}.page_chart__7Kj3_{background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:24px}.page_chartTitle__DZX9m{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);margin-bottom:20px}.page_barChart__MbNf3{display:flex;align-items:flex-end;gap:12px;height:160px}.page_barContainer__muqJD{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.page_bar__u28ui{width:100%;background-color:var(--emerald-500);border-radius:var(--radius-md) var(--radius-md) 0 0;transition:height .3s ease}.page_barValue__DyfDk{font-size:var(--text-xs);color:var(--fg-2);font-weight:600;white-space:nowrap}.page_barLabel__pqWs0{font-size:var(--text-xs);color:var(--fg-3);font-weight:500}.page_bottomGrid__dWPxF{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_activityCard__cHlLY,.page_occupancyCard__8pm6u{display:flex;flex-direction:column}.page_activityTitle__50Tgy,.page_occupancyTitle__Rrvyl{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);margin-bottom:16px}.page_activityList__0HyvE{display:flex;flex-direction:column;gap:16px}.page_activityItem__ThGOx{display:flex;align-items:center;gap:12px}.page_activityIcon__BI47w{font-size:18px}.page_activityContent__ZA_6C{flex:1 1;display:flex;justify-content:space-between;align-items:center}.page_activityText__dj6bT{font-size:var(--text-sm);color:var(--fg-1)}.page_activityTime__WXgoz{font-size:var(--text-xs);color:var(--fg-3)}.page_occupancyList__5EuUV{display:flex;flex-direction:column;gap:16px}.page_occupancyItem__UDJKK{display:flex;flex-direction:column;gap:8px}.page_occupancyHeader__CZgMD{display:flex;justify-content:space-between;align-items:center}.page_occupancyLabel__2YeP6{font-size:var(--text-sm);color:var(--fg-1);font-weight:500}.page_occupancyValue__zkAFJ{font-size:var(--text-sm);color:var(--fg-2);font-weight:600}.page_occupancyBarBg__2CUfh{height:8px;background-color:var(--slate-100);border-radius:var(--radius-full);overflow:hidden}.page_occupancyBar__ILyhW{height:100%;border-radius:var(--radius-full)}@media (max-width:1200px){.page_metricsGrid__uL5aS{grid-template-columns:repeat(2,1fr)}.page_bottomGrid__dWPxF{grid-template-columns:1fr}}.receipt_document__HmW9M,.receipt_refusal__tmxoW{max-width:720px;margin:40px auto;padding:32px;background-color:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}@media (max-width:640px){.receipt_document__HmW9M,.receipt_refusal__tmxoW{margin:16px auto;padding:20px 16px}}.receipt_refusal__tmxoW p{color:var(--fg-2);line-height:1.5}.receipt_refusalTitle__rOJNz{font-size:var(--text-xl);font-weight:700;color:var(--fg-1);margin-bottom:12px}.receipt_head__5Cbry{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--border-2)}.receipt_kicker__q4x8A{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.receipt_number__dm6vO{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.receipt_issuer__SyC8_{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.receipt_issuerName__XmByB{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.receipt_issuerNote__5yoKF{font-size:var(--text-xs);color:var(--fg-3)}.receipt_lines__S5cxw{display:flex;flex-direction:column;margin:8px 0}.receipt_line__juaKE{display:flex;justify-content:space-between;gap:24px;padding:10px 0;border-bottom:1px solid var(--border-1)}.receipt_line__juaKE dt{font-size:var(--text-sm);color:var(--fg-3)}.receipt_line__juaKE dd{font-size:var(--text-sm);color:var(--fg-1);text-align:right;margin:0}.receipt_amountLine__IoNpQ dd{font-size:var(--text-lg);font-weight:700;color:var(--emerald-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt_evidence__4PA4s{margin-top:20px;padding:14px 16px;background-color:var(--slate-50);border-radius:var(--radius-md)}.receipt_evidenceTitle__FV81l{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:6px}.receipt_evidenceBody__zT446{font-size:var(--text-sm);color:var(--fg-2);line-height:1.5}.receipt_foot__9vOEs{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-2);font-size:var(--text-xs);color:var(--fg-3);line-height:1.5}.receipt_footRefs__gX_Np{margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt_footWarn__uvXZM{margin-top:8px;color:var(--danger-600)}.receipt_toolbar__zNmut{display:flex;align-items:center;gap:12px;margin-top:24px}.receipt_backLink__49aCv{font-size:var(--text-sm);color:var(--emerald-700);text-decoration:none}.receipt_backLink__49aCv:hover{text-decoration:underline}@media print{.receipt_document__HmW9M,.receipt_refusal__tmxoW{max-width:none;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:#fff;color:#000}.receipt_toolbar__zNmut{display:none}.receipt_foot__9vOEs,.receipt_head__5Cbry,.receipt_line__juaKE{border-color:#bbb}.receipt_evidence__4PA4s{background:#f2f2f2}.receipt_amountLine__IoNpQ dd{color:#000}.receipt_backLink__49aCv{display:none}}.Input_container__jTq1K{display:flex;flex-direction:column;gap:6px}.Input_label__O_I4i{font-size:var(--text-sm);font-weight:500;color:var(--fg-1)}.Input_input__yT9fF{padding:10px 14px;font-size:var(--text-base);font-family:var(--font-sans);border:1px solid var(--border-2);border-radius:var(--radius-lg);background-color:var(--surface);color:var(--fg-1);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.Input_input__yT9fF::placeholder{color:var(--fg-3)}.Input_input__yT9fF:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(5,150,105,.1)}.Input_input__yT9fF:disabled{background-color:var(--slate-100);cursor:not-allowed}.Input_input__yT9fF.Input_error__tUMzG{border-color:var(--danger-500)}.Input_errorText__28sLB{font-size:var(--text-xs);color:var(--danger-600)}.Toggle_container__4UBdJ{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.Toggle_input__6Ktzg{position:absolute;opacity:0;width:0;height:0}.Toggle_toggle__I2ESW{position:relative;width:44px;height:24px;background-color:var(--slate-300);border-radius:var(--radius-full);transition:background-color .2s ease}.Toggle_toggle__I2ESW.Toggle_checked__d0dKx{background-color:var(--emerald-600)}.Toggle_thumb__5EQdV{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:transform .2s ease}.Toggle_toggle__I2ESW.Toggle_checked__d0dKx .Toggle_thumb__5EQdV{transform:translateX(20px)}.Toggle_container__4UBdJ:has(.Toggle_input__6Ktzg:disabled){opacity:.5;cursor:not-allowed}.Toggle_label__A9Yqv{font-size:var(--text-base);color:var(--fg-1)}.Select_container__79FxP{position:relative;display:flex;flex-direction:column;gap:6px}.Select_label__AmL_m{font-size:var(--text-sm);font-weight:500;color:var(--fg-1)}.Select_trigger__Yd18q{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;font-size:var(--text-base);font-family:var(--font-sans);border:1px solid var(--border-2);border-radius:var(--radius-lg);background-color:var(--surface);cursor:pointer;transition:border-color .15s ease}.Select_trigger__Yd18q:hover:not(:disabled){border-color:var(--border-3)}.Select_trigger__Yd18q:disabled{background-color:var(--slate-100);cursor:not-allowed}.Select_trigger__Yd18q.Select_open__4gzwz{border-color:var(--focus)}.Select_value__pAlwN{color:var(--fg-1)}.Select_placeholder__z68T2{color:var(--fg-3)}.Select_arrow__yaYNl{font-size:10px;color:var(--fg-3);transition:transform .2s ease}.Select_dropdown__uDczw{position:absolute;top:100%;left:0;right:0;margin-top:4px;background-color:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;overflow:hidden}.Select_option__VcEzd{display:block;width:100%;padding:10px 14px;font-size:var(--text-base);font-family:var(--font-sans);text-align:left;border:none;background:none;cursor:pointer;color:var(--fg-1)}.Select_option__VcEzd:hover{background-color:var(--slate-50)}.Select_option__VcEzd.Select_selected___9AuQ{background-color:var(--emerald-50);color:var(--emerald-700)}.SegmentedControl_container__oSny3{display:inline-flex;padding:4px;background-color:var(--slate-100);border-radius:var(--radius-lg);gap:4px}.SegmentedControl_segment__cYqmO{padding:8px 16px;font-size:var(--text-sm);font-family:var(--font-sans);font-weight:500;border:none;border-radius:var(--radius-md);background:transparent;color:var(--fg-2);cursor:pointer;transition:all .15s ease}.SegmentedControl_segment__cYqmO:hover:not(.SegmentedControl_active__xHWpD){color:var(--fg-1)}.SegmentedControl_segment__cYqmO.SegmentedControl_active__xHWpD{background-color:var(--surface);color:var(--fg-1);box-shadow:var(--shadow-sm)}.Modal_dialog__4_T5_{border:none;padding:0;width:min(32rem,calc(100vw - 2rem));border-radius:var(--radius-xl);background-color:var(--surface);box-shadow:var(--shadow-md);color:var(--slate-700);font-family:var(--font-sans)}.Modal_dialog__4_T5_::-webkit-backdrop{background-color:rgba(15,23,42,.45)}.Modal_dialog__4_T5_::backdrop{background-color:rgba(15,23,42,.45)}.Modal_header__vbr_B{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid var(--slate-100)}.Modal_title__SEF__{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--slate-700)}.Modal_close__uWCX2{border:none;background:none;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem;border-radius:var(--radius-lg);color:var(--slate-600)}.Modal_close__uWCX2:hover{background-color:var(--slate-100)}.Modal_body__X8P8o{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;max-height:min(60vh,32rem);overflow-y:auto}.Modal_footer__eBdD3{display:flex;justify-content:flex-end;gap:.75rem;padding:.75rem 1.5rem 1.25rem;border-top:1px solid var(--slate-100)}@media (max-width:30rem){.Modal_dialog__4_T5_{width:calc(100vw - 1.5rem)}.Modal_footer__eBdD3{flex-direction:column-reverse}.Modal_footer__eBdD3>*{width:100%}}.page_container__AQrbT{display:flex;flex-direction:column;gap:24px}.page_header__Ivzgw{justify-content:space-between;flex-wrap:wrap}.page_headerActions__p4ukc,.page_header__Ivzgw{display:flex;align-items:center;gap:16px}.page_monthNav__56rhO{display:flex;align-items:center;gap:4px}.page_navLink__ego1l{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-1);border-radius:var(--radius-md);background-color:var(--surface);color:var(--fg-2);text-decoration:none;font-size:var(--text-lg);line-height:1}.page_navLink__ego1l:hover{background-color:var(--slate-50);color:var(--fg-1)}.page_navMonth__zhGCN{min-width:96px;text-align:center;font-weight:600;color:var(--fg-1)}.page_navToday__Qj82v{margin-left:8px;font-size:var(--text-sm);color:var(--emerald-700);text-decoration:none}.page_note__6H7aW{font-size:var(--text-sm);color:var(--fg-2);background-color:var(--slate-50);border:1px solid var(--border-1)}.page_title__nk_x7{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__0_3Oo{font-size:var(--text-base);color:var(--fg-2)}.page_statsRow__Bma0a{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.page_statCard__iwnqd{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.page_statValue__kbWsz{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1)}.page_statLabel__so2LN{font-size:var(--text-sm);color:var(--fg-2)}.page_paymentTable__JdeZ_{background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.page_tableHeader__rw0PN{background-color:var(--slate-50);font-size:var(--text-sm);font-weight:600;color:var(--fg-2)}.page_tableHeader__rw0PN,.page_tableRow__7fGdr{display:grid;grid-template-columns:110px 1fr 130px 90px 150px 160px 120px;grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-1)}.page_tableRow__7fGdr{align-items:center;transition:background-color .15s ease}.page_tableRow__7fGdr:last-child{border-bottom:none}.page_tableRow__7fGdr:hover{background-color:var(--slate-50)}.page_tenantName__pwv76{font-weight:500;color:var(--fg-1)}.page_unitInfo__qtRa6{color:var(--fg-2)}.page_amount__7uoyS{font-weight:600;color:var(--fg-1)}.page_date__OEzqQ{color:var(--fg-2)}.page_actions__HE18d{display:flex;align-items:center;justify-content:flex-end;gap:8px}.page_receiptLink__PVpPy{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid transparent;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;color:var(--emerald-700);text-decoration:none}.page_receiptLink__PVpPy:hover{background-color:var(--slate-50);border-color:var(--border-2);text-decoration:underline}.page_board__Umq1U,.page_ledger__EM18A{display:flex;flex-direction:column;gap:12px}.page_sectionTitle__zTwGE{font-size:var(--text-xl);font-weight:700;color:var(--fg-1)}.page_sectionNote__jJA1K{font-size:var(--text-sm);color:var(--fg-2);max-width:68ch}.page_boardTable__nGrCA{background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.page_boardHeader__wHOza,.page_boardRow__8B81D{display:grid;grid-template-columns:110px 1fr 130px 130px 130px 120px 140px;grid-gap:16px;gap:16px;padding:14px 20px;align-items:center;border-bottom:1px solid var(--border-1)}.page_boardHeader__wHOza{background-color:var(--slate-50);font-size:var(--text-sm);font-weight:600;color:var(--fg-2)}.page_boardRow__8B81D:last-child{border-bottom:none}.page_num__2ZO2E{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_negative__ZQoP8,.page_owes__dTQCw{color:var(--danger-600)}.page_chips__KiDBc{display:flex;gap:8px;flex-wrap:wrap}.page_chip__KFDZ6{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-1);border-radius:var(--radius-full,999px);background-color:var(--surface);color:var(--fg-2);text-decoration:none;font-size:var(--text-sm)}.page_chip__KFDZ6:hover{background-color:var(--slate-50)}.page_chipActive__9vkZI{background-color:var(--fg-1);border-color:var(--fg-1);color:var(--surface)}.page_chipCount__VBen_{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.page_source__RXZvi{display:flex;flex-direction:column;gap:4px;min-width:0}.page_sourceDetail__WUTJC{font-size:var(--text-xs);color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.page_statsRow__Bma0a{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.page_paymentTable__JdeZ_{overflow-x:auto}.page_tableHeader__rw0PN,.page_tableRow__7fGdr{min-width:860px}.page_boardTable__nGrCA{overflow-x:auto}.page_boardHeader__wHOza,.page_boardRow__8B81D{min-width:760px}}.page_container__cV2tk{display:flex;flex-direction:column;gap:24px}.page_header__0x_ru{display:flex;justify-content:space-between;align-items:center}.page_title__EP65y{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__NB21T{font-size:var(--text-base);color:var(--fg-2)}.page_statsRow__Vtzbe{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.page_statCard__shfuX{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.page_statValue__fF9Bj{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1)}.page_statLabel__WgNCR{font-size:var(--text-sm);color:var(--fg-2)}.page_propertyList__GS_jf{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.page_propertyCard__CaGmw{display:flex;flex-direction:column;gap:16px}.page_propertyHeader__9mxDp{display:flex;justify-content:space-between;align-items:flex-start}.page_propertyName__JwTo7{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);margin-bottom:4px}.page_propertyCaretaker__bKNJr,.page_propertyLocation__ELliq{font-size:var(--text-sm);color:var(--fg-2)}.page_propertyCaretaker__bKNJr{margin-top:4px}.page_propertyStats__14pai{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.page_propertyStat__vxfkJ{display:flex;flex-direction:column;gap:2px}.page_propertyStatValue__97lXK{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.page_propertyStatLabel__bi72Z{font-size:var(--text-xs);color:var(--fg-3)}.page_propertyFooter__rvqsZ{display:flex;gap:8px;justify-content:flex-end}@media (max-width:1200px){.page_statsRow__Vtzbe{grid-template-columns:repeat(2,1fr)}.page_propertyList__GS_jf{grid-template-columns:1fr}.page_propertyStats__14pai{grid-template-columns:repeat(2,1fr)}}.page_container__uWr_Z{display:flex;flex-direction:column;gap:24px}.page_header__2Lvdx{display:flex;justify-content:space-between;align-items:center}.page_headerActions__9KCQE{display:flex;align-items:center;gap:8px}.page_title__SC9rV{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__9CW4n{font-size:var(--text-base);color:var(--fg-2)}.page_statsRow__6BDbI{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_statCard__AYzKL{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.page_statValue__tbvSQ{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1)}.page_statLabel__XSqtp{font-size:var(--text-sm);color:var(--fg-2)}.page_tenantList__A4_iR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_tenantCard__Fm6yi{display:flex;flex-direction:column;gap:16px}.page_tenantMain__pm8pD{display:flex;align-items:center;gap:12px}.page_tenantInfo__2G9oE{flex:1 1}.page_tenantName__SAJhz{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.page_tenantUnit__Wpp4p{font-size:var(--text-sm);color:var(--fg-2)}.page_tenantDetails__xZER1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.page_tenantDetail__05oog{display:flex;flex-direction:column;gap:4px}.page_detailLabel__4qeSb{font-size:var(--text-xs);color:var(--fg-3)}.page_detailValue__tXJEo{font-size:var(--text-sm);font-weight:500;color:var(--fg-1)}.page_tenantFooter__WQjul{display:flex;gap:8px;justify-content:flex-end}@media (max-width:1200px){.page_tenantList__A4_iR{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.page_tenantList__A4_iR{grid-template-columns:1fr}}.page_codeIssue__9PE6S{margin:8px 0;text-align:center}.page_code__rHSqq{display:inline-block;padding:12px 16px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--slate-50);color:var(--fg-1);font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:600;letter-spacing:.08em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.page_container__K8LVc{display:flex;flex-direction:column;gap:24px}.page_header__yvSPd{display:flex;justify-content:space-between;align-items:center}.page_title__5I9_A{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__y_VMj{font-size:var(--text-base);color:var(--fg-2)}.page_statsRow__1P75_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_statCard__f2AvE{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.page_statValue__YK3RR{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1)}.page_statLabel__JCguq{font-size:var(--text-sm);color:var(--fg-2)}.page_unitTable__BkriC{background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.page_tableHeader__YHJ9e{background-color:var(--slate-50);font-size:var(--text-sm);font-weight:600;color:var(--fg-2)}.page_tableHeader__YHJ9e,.page_tableRow__wBpaN{display:grid;grid-template-columns:90px 1fr 140px 110px 110px 110px 110px 80px;grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-1)}.page_tableRow__wBpaN{align-items:center;transition:background-color .15s ease}.page_tableRow__wBpaN:last-child{border-bottom:none}.page_tableRow__wBpaN:hover{background-color:var(--slate-50)}.page_unitId__hnsQD{font-weight:600;color:var(--fg-1)}.page_unitProperty__1mR1F{color:var(--fg-2)}.page_unitTenant__LYQDz{color:var(--fg-1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_unitType__vXqkT{color:var(--fg-2)}.page_unitRent___TEt7{font-weight:500;color:var(--fg-1)}.page_unitActions__b0SKO{display:flex;justify-content:flex-end}@media (max-width:1200px){.page_unitTable__BkriC{overflow-x:auto}.page_tableHeader__YHJ9e,.page_tableRow__wBpaN{min-width:940px}}.page_page__556_G{background:var(--surface);color:var(--fg-1)}.page_wrap__Q2Wky{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.page_header__oRW75{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--border-1)}.page_headerInner__leMGi{display:flex;align-items:center;gap:24px;min-height:68px}.page_brand__7TV1Q{display:flex;align-items:center;gap:10px;color:var(--fg-1);text-decoration:none}.page_brandName__stCYF{font-size:20px;font-weight:700;letter-spacing:-.02em}.page_nav__ijo23{display:flex;gap:20px;flex:1 1 auto}.page_navLink__Z58UL{color:var(--slate-700);font-size:15px;font-weight:500;padding:10px 4px;text-decoration:none}.page_navLink__Z58UL:hover{color:var(--emerald-700)}.page_spacer__vPmeM{flex:1 1 auto}.page_signIn__3JAab{font-size:15px;font-weight:600;padding:10px 4px;color:var(--fg-1);text-decoration:none}.page_cta__i2v5_{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none;border:1px solid transparent}.page_ctaPrimary__Nrok5{background:var(--emerald-700);color:#fff}.page_ctaPrimary__Nrok5:hover{background:var(--emerald-800);color:#fff}.page_ctaGhost__R2kUD{border:1px solid var(--slate-300);color:var(--fg-1);background:#fff}.page_ctaGhost__R2kUD:hover{border-color:var(--slate-400);color:var(--fg-1)}.page_ctaLight__HBB58{background:#fff;color:var(--emerald-900)}.page_ctaLight__HBB58:hover{background:var(--emerald-50);color:var(--emerald-900)}.page_ctaOutline__48ikK{border:1px solid var(--emerald-300);color:#fff}.page_ctaOutline__48ikK:hover{background:hsla(0,0%,100%,.08);color:#fff}.page_ctaSm__uJ9jB{min-height:44px;padding:0 16px;font-size:15px}.page_hero__7KFOs{background:var(--slate-50);border-bottom:1px solid var(--border-1)}.page_heroInner__8WoKQ{display:flex;flex-wrap:wrap;align-items:center;gap:48px;padding-top:72px;padding-bottom:80px}.page_heroCopy__r3YU6{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:20px}.page_eyebrowPill__1UpIb{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-full);background:var(--emerald-50);color:var(--emerald-800);font-size:13px;font-weight:600}.page_heroTitle__ixXIp{margin:0;font-size:56px;line-height:60px;font-weight:700;letter-spacing:-.03em}.page_heroLead__uZbgS{margin:0;font-size:19px;line-height:30px;color:var(--fg-2);max-width:560px}.page_heroActions__uE8fj{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.page_heroChecks__3vsE6{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--fg-2)}.page_heroChecks__3vsE6 li{display:inline-flex;align-items:center;gap:6px}.page_heroVisual__b_sym{flex:1 1 460px;min-width:0;position:relative;padding-bottom:40px}.page_mockWindow__XgKRj{border-radius:var(--radius-2xl);background:#fff;box-shadow:var(--shadow-xl);border:1px solid var(--border-1);overflow:hidden}.page_mockBar__dxAHg{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--slate-900)}.page_mockDot__2rJb6{width:10px;height:10px;border-radius:var(--radius-full);background:var(--slate-700)}.page_mockLabel__tWrWm{margin-left:10px;font-size:12px;color:var(--slate-300)}.page_mockBody__mrpv0{padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--slate-100)}.page_mockStats__Y_rQy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.page_mockStat__2SLKV{background:#fff;border-radius:10px;padding:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_mockStatLabel__EfUOM{margin:0;font-size:11px;color:var(--slate-600)}.page_mockStatValue__cdChb{margin:2px 0 0;font-size:18px;font-weight:600}.page_mockStatSuccess__GkDVU{color:var(--emerald-700)}.page_mockStatDanger__AILFE{color:var(--danger-700)}.page_mockUnits__1pAWx{background:#fff;border-radius:10px;padding:12px}.page_mockUnitsTitle__TZaPX{margin:0 0 8px;font-size:12px;font-weight:600}.page_tileGrid__kd_6a{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:4px;gap:4px}.page_tile__PoMHb{height:26px;border-radius:4px}.page_mockToast__ZeebW{position:absolute;right:-8px;bottom:0;width:250px;border-radius:14px;background:#fff;box-shadow:var(--shadow-xl);border:1px solid var(--emerald-200);overflow:hidden}.page_mockToastHead__s901p{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--emerald-50);color:var(--emerald-800);font-size:12px;font-weight:600}.page_mockToastBody__QSMWg{padding:10px 12px}.page_mockToastAmount___K0x6{margin:0;font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_mockToastMeta__baKGV{margin:2px 0 0;font-size:12px;color:var(--slate-600)}.page_section__zQZ2o{padding:88px 0}.page_sectionTint__UdebF{padding:88px 0;background:var(--slate-50);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.page_sectionTitle__6ic_4{margin:0;font-size:36px;line-height:42px;font-weight:700;letter-spacing:-.02em}.page_sectionTitleCenter__WRqts{text-align:center}.page_sectionLead__1lWkU{margin:12px auto 0;max-width:620px;text-align:center;font-size:17px;line-height:26px;color:var(--fg-2)}.page_steps__B4_i4{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.page_step__0ZyaY{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:14px;border:1px solid var(--border-1)}.page_stepNum__Ucda0{width:40px;height:40px;border-radius:var(--radius-full);background:var(--emerald-900);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.page_stepTitle__D2o3b{margin:6px 0 0;font-size:19px;line-height:26px;font-weight:600}.page_stepBody__WxbmX{margin:0;font-size:15px;line-height:24px;color:var(--fg-2)}.page_featureGrid__QBsGp{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.page_feature__LruQD{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:14px;background:#fff;box-shadow:var(--shadow-sm);border:1px solid var(--border-1)}.page_featureIcon__UHR_A{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.page_featureTitle__pGLZ6{margin:4px 0 0;font-size:18px;line-height:26px;font-weight:600}.page_featureBody___das8{margin:0;font-size:15px;line-height:24px;color:var(--fg-2)}.page_split__tNyHh{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.page_splitCopy__oa7pp{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:16px}.page_eyebrow__yxIK8{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--emerald-700)}.page_splitLead__U_uS7{margin:0;font-size:17px;line-height:26px;color:var(--fg-2)}.page_checkList__Yxr95{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:16px}.page_checkList__Yxr95 li{display:flex;gap:10px}.page_buildingGrid__TG1Do{flex:1 1 420px;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.page_building__GX_tu{padding:16px;border-radius:14px;border:1px solid var(--border-1);box-shadow:var(--shadow-md);background:#fff;display:flex;flex-direction:column;gap:10px}.page_buildingName__L1Fd4{margin:0;font-size:14px;font-weight:600}.page_buildingOwner__gtbJ7{margin:0;font-size:12px;color:var(--fg-2)}.page_buildingTiles__5gr6D{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.page_buildingTile__BApjw{height:18px;border-radius:3px}.page_buildingPct__q90YT{margin:0;font-size:13px;font-weight:600;color:var(--emerald-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_tenantBand__7meir{padding:88px 0;background:var(--emerald-900);color:#fff}.page_tenantPhone__1z_ja{flex:1 1 360px;min-width:0;display:flex;justify-content:center;gap:16px}.page_phoneFrame__qfebw{width:220px;border-radius:28px;background:#fff;color:var(--fg-1);padding:14px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:10px}.page_phoneGreeting__aOU_f{margin:6px 0 0;font-size:12px;color:var(--slate-600)}.page_phoneName__i7I_t{margin:0;font-size:18px;font-weight:600}.page_phoneRent__lPCQN{border-radius:14px;background:var(--emerald-900);color:#fff;padding:12px}.page_phoneRentLabel__J3mSM{margin:0;font-size:10px;color:var(--emerald-100)}.page_phoneRentAmount__8Ao_I{margin:2px 0 8px;font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_phoneRentBtn__GxAYV{display:block;text-align:center;padding:8px;border-radius:8px;background:#fff;color:var(--emerald-700);font-size:12px;font-weight:600}.page_phoneRepair__zXwPi{border-radius:12px;border:1px solid var(--slate-200);padding:10px}.page_phoneRepairTitle__fRUJT{margin:0;font-size:12px;font-weight:600}.page_phoneRepairMeta__Wn4s1{margin:2px 0 0;font-size:11px;color:var(--slate-600)}.page_phoneNotice__4xkij{border-radius:12px;background:var(--info-50);padding:10px;color:#1e3a8a}.page_phoneNotice__4xkij p{margin:0;font-size:12px;font-weight:600}.page_tenantCopy__zNI0y{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:16px}.page_eyebrowLight__lPmfw{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--emerald-300)}.page_tenantLead__PYwhq{margin:0;font-size:17px;line-height:26px;color:var(--emerald-100)}.page_tenantNote__bSnwV{margin:0;font-size:15px;line-height:24px;color:var(--emerald-100)}.page_planGrid__O_U0A{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;align-items:stretch}.page_plan__2qeCb{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--radius-2xl);background:#fff;box-shadow:var(--shadow-md)}.page_planHead__d4zR5{display:flex;align-items:center;justify-content:space-between;gap:8px}.page_planName__NoWFT{margin:0;font-size:20px;font-weight:600}.page_planFor__KsBER{margin:0;font-size:14px;color:var(--fg-2)}.page_planPrice__YIDP0{margin:4px 0 0}.page_planPriceAmount__C_frE{font-size:32px;font-weight:700;letter-spacing:-.02em}.page_planPricePer__qrCMh{font-size:14px;color:var(--fg-2)}.page_planItems__RedBD{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;flex:1 1 auto}.page_planItems__RedBD li{display:flex;gap:8px}.page_faqTint__nCY1U{padding:88px 0;background:var(--slate-50);border-top:1px solid var(--border-1)}.page_faqWrap__bi4zv{max-width:800px}.page_faqList__Z9LYs{display:flex;flex-direction:column;gap:10px}.page_faqItem__okCCj{border-radius:var(--radius-xl);background:#fff;border:1px solid var(--border-1)}.page_faqSummary__o_CYJ{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 20px;font-size:16px;font-weight:600;list-style:none;cursor:pointer}.page_faqSummary__o_CYJ::-webkit-details-marker{display:none}.page_chev__O5GFD{flex:0 0 20px}.page_faqItem__okCCj[open] .page_chev__O5GFD{transform:rotate(180deg)}.page_faqAnswer__8uNij{margin:0;padding:0 20px 18px;font-size:15px;line-height:24px;color:var(--fg-2)}.page_finalBand__9nea8{border-radius:20px;background:var(--emerald-900);color:#fff;padding:48px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.page_finalCopy__eUcGt{flex:1 1 420px}.page_finalTitle__BLGpZ{margin:0;font-size:32px;line-height:38px;font-weight:700;letter-spacing:-.02em}.page_finalLead__1feB1{margin:10px 0 0;font-size:17px;line-height:26px;color:var(--emerald-100)}.page_finalActions__96kLD{display:flex;flex-wrap:wrap;gap:12px}.page_footer__F3MD0{border-top:1px solid var(--border-1);padding:40px 0}.page_footerTop__dGrKn{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.page_footerBrand__LFSWn{flex:1 1 260px;display:flex;flex-direction:column;gap:10px}.page_footerLogo__LcRrq{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700}.page_footerTagline__3PY1E{margin:0;font-size:14px;color:var(--fg-2)}.page_footerNav__vNHk8{display:flex;flex-wrap:wrap;gap:40px;font-size:14px}.page_footerCol__WwGk7{display:flex;flex-direction:column;gap:10px}.page_footerColTitle__nhyib{font-weight:600}.page_footerLink__ntXAe{color:var(--fg-2);text-decoration:none}.page_footerLink__ntXAe:hover{color:var(--emerald-700)}.page_footerLegal__Gujsn{margin-top:28px;font-size:13px;color:var(--fg-2)}@media (max-width:760px){.page_nav__ijo23{display:none}.page_heroTitle__ixXIp{font-size:38px;line-height:44px}.page_sectionTitle__6ic_4{font-size:28px;line-height:34px}.page_finalTitle__BLGpZ{font-size:26px;line-height:32px}}.Sidebar_sidebar__GEAVZ{width:240px;height:100vh;background-color:var(--slate-900);display:flex;flex-direction:column;position:fixed;left:0;top:0;transition:width .2s ease;z-index:100}.Sidebar_sidebar__GEAVZ.Sidebar_collapsed__WYL9b{width:64px}.Sidebar_logoContainer__YTnAS{height:64px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--slate-800)}.Sidebar_logoText__nxVxA{text-decoration:none}.Sidebar_logoMark__gEC1n,.Sidebar_logoText__nxVxA{font-size:var(--text-xl);font-weight:700;color:#fff}.Sidebar_nav__baJ9Z{flex:1 1;padding:12px 8px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.Sidebar_navItem__JG9En{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-lg);color:var(--slate-400);text-decoration:none;transition:all .15s ease}.Sidebar_navItem__JG9En:hover{background-color:var(--slate-800);color:#fff}.Sidebar_navItem__JG9En.Sidebar_active__pOvXb{background-color:var(--emerald-600);color:#fff}.Sidebar_navIcon__FrmEK{font-size:16px;width:20px;text-align:center;flex-shrink:0}.Sidebar_navLabel__J6LcR{font-size:var(--text-sm);font-weight:500;flex:1 1}.Sidebar_badge__cuzlR{min-width:20px;height:20px;padding:0 6px;font-size:11px}.Sidebar_badgeCollapsed__h7hoN,.Sidebar_badge__cuzlR{font-weight:600;display:flex;align-items:center;justify-content:center;background-color:var(--danger-500);color:#fff;border-radius:var(--radius-full)}.Sidebar_badgeCollapsed__h7hoN{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.Sidebar_collapseBtn__WWAaS{margin:8px;padding:10px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-lg);background-color:var(--slate-800);color:var(--slate-400);cursor:pointer;transition:all .15s ease}.Sidebar_collapseBtn__WWAaS:hover{background-color:var(--slate-700);color:#fff}.Sidebar_collapseIcon__bL9zD{font-size:12px}.TopBar_topBar__HHznQ{height:64px;background-color:var(--surface);border-bottom:1px solid var(--border-1);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.TopBar_title__TzKaz{font-size:var(--text-lg);font-weight:600;color:var(--fg-1)}.TopBar_actions___Hywc{display:flex;align-items:center;gap:16px}.TopBar_iconBtn__GiQpm{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-lg);background:transparent;cursor:pointer;font-size:16px;transition:background-color .15s ease}.TopBar_iconBtn__GiQpm:hover{background-color:var(--slate-100)}.TopBar_notificationDot__9XgdS{position:absolute;top:6px;right:6px;width:8px;height:8px;background-color:var(--danger-500);border-radius:var(--radius-full);border:2px solid var(--surface)}.AppShell_container__4JmyD{display:flex;min-height:100vh;background-color:var(--bg-app)}.AppShell_main__30gap{flex:1 1;margin-left:240px;display:flex;flex-direction:column;transition:margin-left .2s ease}.AppShell_main__30gap.AppShell_expanded__5tHUd{margin-left:64px}.AppShell_content__d6fGl{flex:1 1;padding:24px;overflow-y:auto}.modal_overlay__C_qqP{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:flex-end;justify-content:center;z-index:100}.modal_sheet__vEwlY{background:var(--surface);width:100%;max-width:480px;border-top-left-radius:24px;border-top-right-radius:24px;padding:20px 24px 40px;animation:modal_slideUp__Hfjzj .22s ease-out}@keyframes modal_slideUp__Hfjzj{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal_handle__4vxhp{width:40px;height:5px;border-radius:9999px;background:var(--slate-200);margin:0 auto 20px}.modal_title____rxe{font-size:var(--text-xl);font-weight:600;color:var(--fg-1);margin-bottom:16px}.modal_detailCard__GeHAu{border:1px solid var(--border-1);border-radius:var(--radius-2xl);padding:16px;margin-bottom:20px}.modal_detailRow__t6wLQ{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border-1);font-size:var(--text-base);color:var(--fg-2)}.modal_detailRow__t6wLQ:last-child{border-bottom:none}.modal_detailRow__t6wLQ strong{color:var(--fg-1);font-weight:600}.modal_center__6bA5T{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:12px 0}.modal_centerText__D0Kbe{font-size:var(--text-base);color:var(--fg-2);line-height:1.5;margin-bottom:8px}.modal_spinner__itoBO{width:40px;height:40px;border-radius:50%;border:3px solid var(--emerald-100);border-top-color:var(--emerald-600);animation:modal_spin__9MHed .8s linear infinite;margin-bottom:8px}@keyframes modal_spin__9MHed{to{transform:rotate(1turn)}}.modal_doneIcon__dObnX{width:56px;height:56px;border-radius:50%;background:var(--emerald-50);color:var(--emerald-600);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin-bottom:8px}.modal_formLabel___6Y6y{font-size:var(--text-sm);font-weight:500;color:var(--fg-2);margin-bottom:7px;display:block}.modal_input__S_zdK,.modal_select__soyCR,.modal_textarea__8_gId{width:100%;border:1px solid var(--border-2);border-radius:var(--radius-xl);padding:12px 14px;font-size:var(--text-base);color:var(--fg-1);margin-bottom:16px;outline:none;font-family:inherit}.modal_input__S_zdK:focus,.modal_select__soyCR:focus,.modal_textarea__8_gId:focus{border-color:var(--emerald-500)}.modal_textarea__8_gId{min-height:96px;resize:vertical}.page_container__4YwzV{display:flex;flex-direction:column;gap:24px}.page_header__ijBHB{display:flex;justify-content:space-between;align-items:center}.page_greeting__IJSGN{display:flex;flex-direction:column;gap:4px}.page_title__OFGEC{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1)}.page_subtitle__j6jGS{font-size:var(--text-base);color:var(--fg-2)}.page_quickActions__6K9ZT{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_quickAction__wblj8{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);cursor:pointer;transition:all .15s ease;border:1px solid var(--border-1)}.page_quickAction__wblj8:hover{box-shadow:var(--shadow-md);border-color:var(--emerald-300)}.page_quickActionIcon__kpGuA{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--emerald-50);border-radius:var(--radius-lg);font-size:24px}.page_quickActionLabel__BDuIv{font-size:var(--text-sm);font-weight:500;color:var(--fg-1)}.page_statsRow__pBvaf{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.page_statCard__6YI_A{display:flex;flex-direction:column;gap:8px}.page_statHeader__fFp8t{display:flex;justify-content:space-between;align-items:center}.page_statLabel__oWQ_1{font-size:var(--text-sm);color:var(--fg-2)}.page_statValue__ldiQL{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1)}.page_statBar__aA3nm{height:8px;background-color:var(--slate-100);border-radius:var(--radius-full);overflow:hidden}.page_statProgress__4iQUD{height:100%;background-color:var(--emerald-500);border-radius:var(--radius-full)}.page_waterCard__fLKXI{display:flex;align-items:center;gap:12px;padding:14px;background:#ecfeff;border:1px solid #cffafe;border-radius:var(--radius-xl);text-decoration:none}.page_waterIcon__qdURa{width:38px;height:38px;border-radius:10px;background:#cffafe;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.page_waterInfo__tBOBS{display:flex;flex-direction:column;flex:1 1}.page_waterLabel__5s4pb{font-size:var(--text-xs);color:#0e7490}.page_waterValue__xE0L1{font-size:var(--text-sm);font-weight:600;color:#155e75;margin-top:1px}.page_caretakerCard__6XbDe{display:flex;align-items:center;gap:12px}.page_caretakerIcon__ipXl9{width:38px;height:38px;border-radius:var(--radius-lg);background-color:var(--slate-100);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.page_caretakerInfo__qAMq9{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.page_caretakerLabel__c1ZWO{font-size:var(--text-xs);color:var(--fg-3)}.page_caretakerName__ledK3{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.page_caretakerNote__AtaBE{font-size:var(--text-sm);color:var(--fg-2);line-height:1.4}.page_caretakerCall__6OjgE{flex-shrink:0;padding:8px 14px;border-radius:var(--radius-md);background-color:var(--emerald-50);color:var(--emerald-700);font-size:var(--text-sm);font-weight:600;text-decoration:none}.page_caretakerCall__6OjgE:hover{background-color:var(--emerald-100)}.page_sectionTitle__HV_ph{font-size:var(--text-lg);font-weight:600;color:var(--fg-1)}.page_activityList__BSCZk{display:flex;flex-direction:column;gap:12px}.page_activityItem__tiORv{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-1)}.page_activityIcon__CVfaB{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:16px}.page_activityIcon__CVfaB.page_maintenance__1Xw47{background-color:var(--warning-50)}.page_activityIcon__CVfaB.page_payment__eUF17{background-color:var(--success-50)}.page_activityIcon__CVfaB.page_message__tHGc1{background-color:var(--info-50)}.page_activityContent__fNPO1{flex:1 1}.page_activityText__69S_t{font-size:var(--text-sm);color:var(--fg-1);line-height:1.4}.page_activityTime__xK29z{font-size:var(--text-xs);color:var(--fg-3);margin-top:4px}@media (max-width:768px){.page_quickActions__6K9ZT{grid-template-columns:repeat(3,1fr)}.page_statsRow__pBvaf{grid-template-columns:1fr}.page_caretakerCard__6XbDe{align-items:flex-start;flex-direction:column}}.page_container__m_Gso{display:flex;flex-direction:column;gap:24px}.page_header__U_yY6{display:flex;justify-content:space-between;align-items:center}.page_title__YfL2W{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__FORIM{font-size:var(--text-base);color:var(--fg-2)}.page_statsRow__BoZ0m{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_statCard__RXclJ{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.page_statValue__O1x1i{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1)}.page_statLabel__qktRt{font-size:var(--text-sm);color:var(--fg-2)}.page_paymentCard__awyU7,.page_paymentList__Mf2G1{display:flex;flex-direction:column;gap:12px}.page_paymentHeader__qd5rq{display:flex;justify-content:space-between;align-items:center}.page_paymentMonth__i6qTn{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.page_paymentAmount__pfvor{font-size:var(--text-lg);font-weight:700;color:var(--fg-1)}.page_paymentDetails__cNcXC{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.page_detailItem__KKmEA{display:flex;flex-direction:column;gap:4px}.page_detailLabel___BvlI{font-size:var(--text-xs);color:var(--fg-3)}.page_detailValue__48_EJ{font-size:var(--text-sm);font-weight:500;color:var(--fg-1)}.page_paymentFooter__tVVxS{display:flex;justify-content:space-between;align-items:center}.page_paymentDate__d_0H9{font-size:var(--text-sm);color:var(--fg-2)}.page_paymentActions__vdCE1{display:flex;gap:8px}@media (max-width:768px){.page_paymentDetails__cNcXC,.page_statsRow__BoZ0m{grid-template-columns:1fr}}.TenantShell_page__Nd1Bs{min-height:100vh;display:flex;justify-content:center;background:var(--slate-100)}.TenantShell_column__nrXOq{width:100%;max-width:480px;min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app);position:relative}.TenantShell_topBar__pdt5W{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--border-1);position:-webkit-sticky;position:sticky;top:0;z-index:10}.TenantShell_logo__VQ3vP{font-size:var(--text-lg);font-weight:700;color:var(--emerald-600)}.TenantShell_title__YOTuc{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.TenantShell_content__XsCeY{flex:1 1;overflow-y:auto;padding:20px 20px 76px}.TenantShell_tabBar__bXj9a{position:fixed;bottom:0;width:100%;max-width:480px;display:flex;background:var(--surface);border-top:1px solid var(--border-1);padding:8px 4px calc(8px + env(safe-area-inset-bottom, 0px))}.TenantShell_tab__oqicb{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0;text-decoration:none;color:var(--fg-3)}.TenantShell_tabActive__0w06d{color:var(--emerald-600)}.TenantShell_tabIcon__3LKRH{font-size:20px;line-height:1}.TenantShell_tabLabel__iyKrl{font-size:11px;font-weight:500}.WaterTabs_tabs__l6efj{display:flex;gap:4px;padding:4px;background:var(--slate-100);border-radius:var(--radius-lg);margin-bottom:20px;width:-moz-fit-content;width:fit-content}.WaterTabs_tab__OnO3K{padding:8px 18px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--slate-500);text-decoration:none;transition:background .15s,color .15s}.WaterTabs_tab__OnO3K:hover{color:var(--fg-1)}.WaterTabs_active__GIZDJ{background:var(--surface);color:var(--fg-1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_container__jkW9D{display:flex;flex-direction:column;gap:24px}.page_header__wSiQh{display:flex;justify-content:space-between;align-items:center}.page_title__8tDr2{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__jlqDq{font-size:var(--text-base);color:var(--fg-2)}.page_statsRow__Lz8m6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_statCard__tky4M{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.page_statValue__cLFLT{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1)}.page_statLabel__Bh7aY{font-size:var(--text-sm);color:var(--fg-2)}.page_requestList__6bFRW{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.page_requestCard__9u_Kz{display:flex;flex-direction:column;gap:12px}.page_requestHeader__tGXQ7{display:flex;justify-content:space-between;align-items:flex-start}.page_requestTitle__B_LW2{display:flex;align-items:center;gap:8px}.page_requestUnit__8qOSP{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.page_requestType__XjMrx{font-size:var(--text-sm);color:var(--fg-2);padding:2px 8px;background-color:var(--slate-100);border-radius:var(--radius-md)}.page_requestMeta__Ef_lO{display:flex;align-items:center;gap:8px}.page_priorityDot__IL4L0{width:8px;height:8px;border-radius:var(--radius-full)}.page_requestIssue__Ylopz{font-size:var(--text-sm);color:var(--fg-1);line-height:1.5}.page_requestFooter__AbqFb{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-1)}.page_requestTenant__iRk22{font-size:var(--text-sm);color:var(--fg-2)}.page_requestDate__EyTFO{font-size:var(--text-xs);color:var(--fg-3)}.page_requestActions__zzWNH{display:flex;gap:8px;justify-content:flex-end}@media (max-width:1000px){.page_requestList__6bFRW{grid-template-columns:1fr}}.page_container__7MdM6{display:flex;flex-direction:column;gap:24px}.page_header__1ndHh{display:flex;justify-content:space-between;align-items:center}.page_title__aUsuv{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__yiLAl{font-size:var(--text-base);color:var(--fg-2)}.page_messageGrid__cSlfh{display:grid;grid-template-columns:320px 1fr;grid-gap:24px;gap:24px;min-height:500px}.page_threadItem__p3rk6,.page_threadList__YMC9n{display:flex;flex-direction:column;gap:8px}.page_threadItem__p3rk6{padding:16px;background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-1);cursor:pointer;transition:all .15s ease}.page_threadItem__p3rk6:hover{border-color:var(--emerald-300)}.page_threadItem__p3rk6.page_active__PAsq_{border-color:var(--emerald-500);background-color:var(--emerald-50)}.page_threadHeader__TakCo{display:flex;justify-content:space-between;align-items:flex-start}.page_threadName__HtpqM{font-weight:600;color:var(--fg-1)}.page_threadTime__hMn1w{font-size:var(--text-xs);color:var(--fg-3)}.page_threadPreview__hAEjn{font-size:var(--text-sm);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_threadMeta__Gv8oo{display:flex;gap:8px;align-items:center}.page_messageArea__Unlgk{display:flex;flex-direction:column;background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.page_messageHeader__mRw4t{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-1)}.page_messageWith__OiROe{font-weight:600;color:var(--fg-1)}.page_messageContent__qY4XL{flex:1 1;display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto}.page_message__ZdBTB{display:flex;flex-direction:column;gap:4px;max-width:70%}.page_message__ZdBTB.page_them__lTlKs{align-self:flex-start}.page_message__ZdBTB.page_you__Wztq7{align-self:flex-end;align-items:flex-end}.page_messageBubble__cJZOP{padding:12px 16px;border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.5}.page_message__ZdBTB.page_them__lTlKs .page_messageBubble__cJZOP{background-color:var(--slate-100);color:var(--fg-1)}.page_message__ZdBTB.page_you__Wztq7 .page_messageBubble__cJZOP{background-color:var(--emerald-500);color:#fff}.page_messageTime__MbU9Q{font-size:var(--text-xs);color:var(--fg-3);padding:0 4px}.page_messageInput__sYKrF{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--border-1)}.page_messageInput__sYKrF input{flex:1 1;padding:12px 16px;border:1px solid var(--border-1);border-radius:var(--radius-lg);font-size:var(--text-sm);outline:none;transition:border-color .15s ease}.page_messageInput__sYKrF input:focus{border-color:var(--emerald-500)}@media (max-width:900px){.page_messageGrid__cSlfh{grid-template-columns:1fr}.page_threadList__YMC9n{flex-direction:row;overflow-x:auto;gap:12px}.page_threadItem__p3rk6{min-width:250px}}.MyModules_section__uzYzz{display:flex;flex-direction:column}.MyModules_sectionTitle__gWy7C{font-size:var(--text-xl);font-weight:600;color:var(--fg-1);margin-bottom:4px}.MyModules_sectionDesc__BQk4I{font-size:var(--text-base);color:var(--fg-2);margin-bottom:20px}.MyModules_cards__5DgC7{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.MyModules_card__NDcJT{display:flex;flex-direction:column}.MyModules_cardHeader__RJ65b{display:flex;align-items:center;gap:12px;margin-bottom:12px}.MyModules_moduleIcon__plRE_{width:44px;height:44px;border-radius:var(--radius-xl);background:var(--emerald-50);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.MyModules_moduleName__1_UVZ{font-size:var(--text-lg);font-weight:600;color:var(--fg-1)}.MyModules_modulePrice__V96__{font-size:var(--text-sm);color:var(--fg-2);margin-top:2px}.MyModules_activeBadge__ULC1i{background:var(--emerald-50);color:var(--emerald-700);border-radius:var(--radius-full);padding:5px 10px;font-size:var(--text-xs);font-weight:600;white-space:nowrap}.MyModules_moduleDesc__Z4T6M{font-size:var(--text-sm);line-height:1.5;color:var(--fg-2);margin-bottom:14px;flex:1 1}.MyModules_activeFooter__CVrkk{border-top:1px solid var(--border-1);padding-top:12px;font-size:var(--text-sm);color:var(--fg-3)}.MyModules_overlay__Jplkh{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.MyModules_modal__q9ukn{background:var(--surface);border-radius:var(--radius-2xl);padding:24px;width:100%;max-width:420px;box-shadow:var(--shadow-xl)}.MyModules_modalTitle__7PSml{font-size:var(--text-xl);font-weight:600;color:var(--fg-1);margin-bottom:16px}.MyModules_detailCard__BM0tZ{border:1px solid var(--border-1);border-radius:var(--radius-2xl);padding:16px;margin-bottom:20px}.MyModules_detailRow__xO0aZ{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border-1);font-size:var(--text-base);color:var(--fg-2)}.MyModules_detailRow__xO0aZ:last-child{border-bottom:none}.MyModules_detailRow__xO0aZ strong{color:var(--fg-1);font-weight:600}.MyModules_center__kycXk{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:12px 0}.MyModules_centerText__FrxDd{font-size:var(--text-base);color:var(--fg-2);line-height:1.5;margin-bottom:8px}.MyModules_spinner__dtaEd{width:40px;height:40px;border-radius:50%;border:3px solid var(--emerald-100);border-top-color:var(--emerald-600);animation:MyModules_spin__kBh3l .8s linear infinite;margin-bottom:8px}@keyframes MyModules_spin__kBh3l{to{transform:rotate(1turn)}}.MyModules_doneIcon__xqtgQ{width:56px;height:56px;border-radius:50%;background:var(--emerald-50);color:var(--emerald-600);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin-bottom:8px}.page_container__AuFZH{display:flex;flex-direction:column;gap:24px}.page_header__fxraX{display:flex;justify-content:space-between;align-items:center}.page_title__cXACo{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle___Wdv0{font-size:var(--text-base);color:var(--fg-2)}.page_settingsGrid__gdfRY{display:grid;grid-template-columns:240px 1fr;grid-gap:24px;gap:24px}.page_settingsNav___Te8S{display:flex;flex-direction:column;gap:4px}.page_navItem__7oXAQ{padding:12px 16px;font-size:var(--text-sm);font-weight:500;color:var(--fg-2);border-radius:var(--radius-lg);cursor:pointer;transition:all .15s ease}.page_navItem__7oXAQ:hover{background-color:var(--slate-50);color:var(--fg-1)}.page_navItem__7oXAQ.page_active__G6_pq{background-color:var(--emerald-50);color:var(--emerald-700)}.page_settingsContent__nycXi{display:flex;flex-direction:column;gap:24px}.page_section__Iwmyy{background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:24px}.page_sectionTitle__O5XH6{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);margin-bottom:16px}.page_sectionDesc__kLa5I{font-size:var(--text-sm);color:var(--fg-2);margin-bottom:20px}.page_formGrid__2_mT1{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_formGroup__rfaZC{display:flex;flex-direction:column;gap:8px}.page_formGroup__rfaZC.page_full___B85k{grid-column:span 2}.page_formLabel__C2a3A{font-size:var(--text-sm);font-weight:500;color:var(--fg-1)}.page_formInput__xiLFW{padding:12px 16px;border:1px solid var(--border-1);border-radius:var(--radius-lg);font-size:var(--text-sm);outline:none;transition:border-color .15s ease}.page_formInput__xiLFW:focus{border-color:var(--emerald-500)}.page_formActions__mr2PX{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-1)}.page_toggleRow__PALvF{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-1)}.page_toggleRow__PALvF:last-child{border-bottom:none}.page_toggleLabel__fPJ3O{display:flex;flex-direction:column;gap:2px}.page_toggleTitle__eILBj{font-size:var(--text-sm);font-weight:500;color:var(--fg-1)}.page_toggleDesc__HXZvM{font-size:var(--text-xs);color:var(--fg-3)}@media (max-width:900px){.page_settingsGrid__gdfRY{grid-template-columns:1fr}.page_settingsNav___Te8S{flex-direction:row;overflow-x:auto;gap:8px}.page_navItem__7oXAQ{white-space:nowrap}.page_formGrid__2_mT1{grid-template-columns:1fr}.page_formGroup__rfaZC.page_full___B85k{grid-column:span 1}}.page_container__vV2z5{display:flex;flex-direction:column;gap:24px}.page_header__awPlM{display:flex;justify-content:space-between;align-items:center}.page_title__bpu7z{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__2dMVj{font-size:var(--text-base);color:var(--fg-2)}.page_statsRow__s91Wg{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.page_statCard__qjhqO{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.page_statValue__13PTd{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1)}.page_statLabel__Nvoku{font-size:var(--text-sm);color:var(--fg-2)}.page_requestList__0Q_j3{display:flex;flex-direction:column;gap:16px}.page_requestCard__mSb4f{display:flex;flex-direction:column;gap:12px}.page_requestHeader__4jSjy{display:flex;justify-content:space-between;align-items:flex-start}.page_requestTitle__iC9a4{display:flex;align-items:center;gap:8px}.page_requestType__d_TKB{font-size:var(--text-sm);font-weight:600;color:var(--fg-1)}.page_requestStatus__LzNgS{font-size:var(--text-sm);color:var(--fg-2)}.page_requestIssue__1_Fwt{font-size:var(--text-sm);color:var(--fg-1);line-height:1.5}.page_requestFooter__DN2Ee{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-1)}.page_requestDate__CdxjJ{font-size:var(--text-xs);color:var(--fg-3)}.page_requestActions__A1pVC{display:flex;gap:8px;justify-content:flex-end}@media (max-width:768px){.page_statsRow__s91Wg{grid-template-columns:1fr}}.page_container__GnGoF{display:flex;flex-direction:column;gap:24px}.page_header__jGfM5{display:flex;justify-content:space-between;align-items:center}.page_title__ztpnl{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__2wnNg{font-size:var(--text-base);color:var(--fg-2)}.page_messageGrid__QC1s_{display:grid;grid-template-columns:1fr 320px;grid-gap:24px;gap:24px;min-height:500px}.page_messageArea__U2dAW{display:flex;flex-direction:column;background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.page_messageHeader__y_swn{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-1)}.page_messageWith__o2Zin{font-weight:600;color:var(--fg-1)}.page_messageContent__7T72W{flex:1 1;display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto}.page_message__D0Djp{display:flex;flex-direction:column;gap:4px;max-width:70%}.page_message__D0Djp.page_them__9Mcbm{align-self:flex-start}.page_message__D0Djp.page_you__mQDtv{align-self:flex-end;align-items:flex-end}.page_messageBubble___eT_X{padding:12px 16px;border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.5}.page_message__D0Djp.page_them__9Mcbm .page_messageBubble___eT_X{background-color:var(--slate-100);color:var(--fg-1)}.page_message__D0Djp.page_you__mQDtv .page_messageBubble___eT_X{background-color:var(--emerald-500);color:#fff}.page_messageTime__OstRg{font-size:var(--text-xs);color:var(--fg-3);padding:0 4px}.page_messageInput__sh1Vx{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--border-1)}.page_messageInput__sh1Vx input{flex:1 1;padding:12px 16px;border:1px solid var(--border-1);border-radius:var(--radius-lg);font-size:var(--text-sm);outline:none;transition:border-color .15s ease}.page_messageInput__sh1Vx input:focus{border-color:var(--emerald-500)}.page_threadItem__EktmE,.page_threadList__XZkkM{display:flex;flex-direction:column;gap:8px}.page_threadItem__EktmE{padding:16px;background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-1);cursor:pointer;transition:all .15s ease}.page_threadItem__EktmE:hover{border-color:var(--emerald-300)}.page_threadItem__EktmE.page_active__6lRvT{border-color:var(--emerald-500);background-color:var(--emerald-50)}.page_threadName__MAAzV{font-weight:600;color:var(--fg-1);font-size:var(--text-sm)}.page_threadPreview__2p7Pt{font-size:var(--text-xs);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_threadTime__fEI13{font-size:var(--text-xs);color:var(--fg-3)}@media (max-width:900px){.page_messageGrid__QC1s_{grid-template-columns:1fr}.page_threadList__XZkkM{flex-direction:row;overflow-x:auto;gap:12px}.page_threadItem__EktmE{min-width:250px}}.page_container__d9_Nf{display:flex;flex-direction:column;gap:16px}.page_hero__A53s2{display:flex;flex-direction:column;gap:6px;background:linear-gradient(135deg,#0891b2,#06b6d4);color:#fff}.page_heroLabel__AWC6t{font-size:var(--text-xs);font-weight:600;letter-spacing:.5px;opacity:.9}.page_heroValue__i_d3F{font-size:var(--text-4xl);font-weight:700}.page_heroAmount__1tjmr{font-size:var(--text-base);opacity:.95;margin-bottom:12px}.page_hero__A53s2 button{background:#fff;color:#0e7490}.page_breakdownRow__yQMj_{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-1);font-size:var(--text-base);color:var(--fg-2)}.page_breakdownRow__yQMj_ strong{color:var(--fg-1);font-weight:600}.page_breakdownTotal__C4Tum{display:flex;justify-content:space-between;padding-top:12px;font-size:var(--text-lg);color:var(--fg-1);font-weight:700}.page_sectionTitle__T69Cq{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);margin-top:4px}.page_historyRow__TtP0s{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-1)}.page_historyRow__TtP0s:last-child{border-bottom:none}.page_historyMonth__pcl2F{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.page_historyMeta__xFze6{font-size:var(--text-sm);color:var(--slate-500);margin-top:2px}.page_historyRight__mSdIx{display:flex;align-items:center;gap:12px}.page_historyAmount__Vpfud{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.page_locked__UT_0Z{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;gap:12px}.page_lockedIcon__ya2GU{font-size:40px}.page_lockedText__ZcvwE{font-size:var(--text-base);color:var(--fg-2)}.water_header___MoSY{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.water_title__1GizR{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);letter-spacing:-.5px}.water_subtitle__UW8gq{font-size:var(--text-base);color:var(--slate-500);margin-top:4px}.water_addBtn__v2Pv9{display:inline-flex;align-items:center;gap:6px;background:var(--emerald-50);color:var(--emerald-700);border:none;border-radius:var(--radius-lg);padding:10px 14px;font-size:var(--text-base);font-weight:600;cursor:pointer}.water_statsRow__GfSF_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.water_statLabel__KNkPF{font-size:var(--text-xs);color:var(--slate-500);margin-bottom:6px}.water_statValue__nBcFs{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1);margin-bottom:8px}.water_statValueSuccess__GA6kV{color:var(--success-600)}.water_statValueDanger__SdWH4{color:var(--danger-600)}.water_statValueWarning__rpg7I{color:var(--warning-600)}.water_statValueSlate__Xnl7z{color:var(--slate-400)}.water_sectionHeader__71NlN{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}.water_sectionTitle__MyyMc{font-size:var(--text-lg);font-weight:600;color:var(--fg-1)}.water_viewAll__Dfu_M{font-size:var(--text-sm);font-weight:500;color:var(--emerald-700);text-decoration:none}.water_trendRow__e4ajt{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-1)}.water_trendRow__e4ajt:last-child{border-bottom:none}.water_trendMonth__mU_a_{width:40px;font-size:var(--text-sm);color:var(--fg-2)}.water_trendBarWrap__MvbWP{flex:1 1;height:8px;background:var(--slate-100);border-radius:var(--radius-full);overflow:hidden}.water_trendBar__OUIbS{height:100%;background:var(--emerald-500);border-radius:var(--radius-full)}.water_trendValue__drFiu{width:80px;text-align:right;font-size:var(--text-sm);font-weight:600;color:var(--fg-1)}.water_row__PAyWO{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-1)}.water_row__PAyWO:last-child{border-bottom:none}.water_rowLeft__8TSj9{display:flex;align-items:center;gap:12px;min-width:0}.water_rowTitle__1P7xY{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.water_rowMeta__t1Jcz{font-size:var(--text-sm);color:var(--slate-500);margin-top:2px}.water_rowSub__yLj5O{font-size:var(--text-xs);color:var(--slate-400);margin-top:2px}.water_rowAmount__tX5qY{font-size:var(--text-base);font-weight:600;color:var(--emerald-700)}.water_rowTop__hzDje{display:flex;align-items:center;gap:8px;margin-bottom:2px}.water_meterIcon__ns61U{width:38px;height:38px;border-radius:10px;background:var(--slate-50);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.water_filterRow___WG2m{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.water_chip__igbMC{padding:8px 14px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border-1);font-size:var(--text-sm);font-weight:500;color:var(--fg-2);cursor:pointer}.water_chipActive__TJbMM{background:var(--emerald-600);border-color:var(--emerald-600);color:#fff}.water_tariffCard__M02nZ{display:flex;flex-direction:column;gap:6px}.water_tariffRate__ghcht{font-size:var(--text-4xl);font-weight:700;color:var(--emerald-700)}.water_tariffUnit__G6_26{font-size:var(--text-base);color:var(--fg-2)}.water_tariffRow__gUmwE{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-1)}.water_tariffRow__gUmwE:last-child{border-bottom:none}.water_tariffKey__tB7zn{font-size:var(--text-base);color:var(--fg-2)}.water_tariffVal__wCP2Q{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.water_locked__A5Hev{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;gap:8px}.water_lockedIcon__mp8wr{font-size:40px;margin-bottom:8px}.water_lockedTitle__SniXs{font-size:var(--text-xl);font-weight:600;color:var(--fg-1)}.water_lockedText__tvYNr{font-size:var(--text-base);color:var(--fg-2);max-width:380px}.water_lockedBtn__Yh7p4{margin-top:12px;background:var(--emerald-600);color:#fff;padding:10px 18px;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;text-decoration:none}