.LoanSimulatorApp-module__hlxj_G__layout-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.LoanSimulatorApp-module__hlxj_G__main-stack{gap:var(--sp-md);min-width:0;display:grid}.LoanSimulatorApp-module__hlxj_G__mobile-drawer-meta{gap:12px;display:grid}.LoanSimulatorApp-module__hlxj_G__mobile-drawer-meta-primary,.LoanSimulatorApp-module__hlxj_G__mobile-drawer-meta-secondary{gap:12px;display:flex}.LoanSimulatorApp-module__hlxj_G__mobile-drawer-separator{border:0;border-top:1px solid var(--line);margin:16px 0}.LoanSimulatorApp-module__hlxj_G__mobile-drawer-tabs{gap:var(--sp-xs);display:grid}.LoanSimulatorApp-module__hlxj_G__mobile-drawer-tab{min-height:48px;padding:var(--sp-sm) var(--sp-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;gap:4px;display:grid}.LoanSimulatorApp-module__hlxj_G__mobile-drawer-tab--active{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.LoanSimulatorApp-module__hlxj_G__mobile-drawer-tab-title{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.LoanSimulatorApp-module__hlxj_G__mobile-drawer-tab-description,.LoanSimulatorApp-module__hlxj_G__mobile-drawer-note{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-snug);overflow-wrap:anywhere}.LoanSimulatorApp-module__hlxj_G__mobile-drawer-note{margin-bottom:var(--sp-sm)}@media (max-width:1200px){.LoanSimulatorApp-module__hlxj_G__layout-grid{grid-template-columns:1fr}}@media (max-width:767px){.LoanSimulatorApp-module__hlxj_G__layout-grid{grid-template-columns:1fr}.LoanSimulatorApp-module__hlxj_G__layout-grid>.panel{display:none}.LoanSimulatorApp-module__hlxj_G__main-stack{padding-bottom:72px}}
.AppShell-module__JCX2KW__page-shell{width:100%;min-height:100vh;padding:24px var(--page-gutter) 40px}.AppShell-module__JCX2KW__mobile-logo-bar{align-items:stretch;gap:var(--sp-xs);width:100%;padding:var(--sp-sm) 0 var(--sp-xs);border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:12px;display:flex}.AppShell-module__JCX2KW__mobile-logo-bar-logo{width:100%;min-width:0;overflow:hidden}.AppShell-module__JCX2KW__mobile-logo-bar-logo svg{width:100%;height:auto;display:block}.AppShell-module__JCX2KW__mobile-logo-bar-actions{justify-content:flex-end;align-items:center;gap:var(--sp-xs);width:100%;display:flex}.AppShell-module__JCX2KW__mobile-logo-bar-control{flex:1 1 0;min-width:0;display:flex}.AppShell-module__JCX2KW__mobile-logo-bar-control>*{width:100%;min-width:0}.AppShell-module__JCX2KW__mobile-logo-bar-control>div>button{width:100%}.AppShell-module__JCX2KW__pre-header{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:end;gap:24px;margin-bottom:24px;display:grid}.AppShell-module__JCX2KW__logo-column{min-width:0;box-shadow:var(--shadow-section);border-radius:var(--radius-xl);align-items:flex-end;display:flex;overflow:hidden}.AppShell-module__JCX2KW__logo-heading{width:100%;line-height:var(--lh-none);margin:0}.AppShell-module__JCX2KW__logo-column .AppShell-module__JCX2KW__logo-heading svg{width:100%;height:auto;display:block}.AppShell-module__JCX2KW__app-header{padding:var(--sp-xs) var(--sp-md);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-section);justify-content:flex-end;align-items:center;display:flex}.AppShell-module__JCX2KW__header-actions{justify-content:flex-end;align-items:center;gap:var(--sp-sm);flex-wrap:wrap;flex-shrink:0;display:flex}html[data-theme=light] .AppShell-module__JCX2KW__app-header{border-bottom:.5px solid #0000001f}@media (min-width:768px){.AppShell-module__JCX2KW__mobile-logo-bar{display:none}}@media (max-width:767px){.AppShell-module__JCX2KW__pre-header,.AppShell-module__JCX2KW__app-header{display:none}}
.GlossaryToggle-module__5w18zq__glossary-toggle{min-height:var(--header-control-height);padding:8px var(--header-control-padding-inline);border:1px solid var(--line);border-radius:var(--header-control-radius);background:var(--surface-strong);color:var(--text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:10px;max-width:100%;display:inline-flex}.GlossaryToggle-module__5w18zq__glossary-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.GlossaryToggle-module__5w18zq__glossary-toggle--stretch{flex:1;width:auto;min-width:0;max-width:none}.GlossaryToggle-module__5w18zq__glossary-toggle-badge{border:1px solid var(--line);background:var(--surface-soft);width:26px;height:26px;font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.GlossaryToggle-module__5w18zq__glossary-toggle-copy{font-size:var(--header-control-font-size);font-weight:var(--header-control-font-weight);white-space:nowrap}
.SetupToggle-module__2T5GyW__setup-toggle{min-height:var(--header-control-height);padding:8px var(--header-control-padding-inline);border:1px solid var(--primary-strong);border-radius:var(--header-control-radius);background:var(--primary);color:var(--on-primary);cursor:pointer;max-width:100%;font-weight:var(--header-control-font-weight);flex-shrink:0;justify-content:center;align-items:center;gap:10px;transition:background .16s,border-color .16s;display:inline-flex}.SetupToggle-module__2T5GyW__setup-toggle:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.SetupToggle-module__2T5GyW__setup-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.SetupToggle-module__2T5GyW__setup-toggle-icon{font-size:var(--fs-base);line-height:var(--lh-none);flex-shrink:0}.SetupToggle-module__2T5GyW__setup-toggle-copy{font-size:var(--header-control-font-size);font-weight:var(--header-control-font-weight);white-space:nowrap}.SetupToggle-module__2T5GyW__setup-toggle--compact{width:var(--header-control-height-compact);height:var(--header-control-height-compact);min-height:var(--header-control-height-compact);border-radius:var(--header-control-radius);flex:0 0 var(--header-control-height-compact);padding:0}.SetupToggle-module__2T5GyW__setup-toggle--compact .SetupToggle-module__2T5GyW__setup-toggle-copy{display:none}
.ThemeToggle-module__3b5zuq__theme-toggle{max-width:100%;min-height:var(--header-control-height);padding:8px var(--header-control-padding-inline);border:1px solid var(--line);border-radius:var(--header-control-radius);background:var(--surface-strong);color:var(--text);cursor:pointer;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:inline-flex}.ThemeToggle-module__3b5zuq__theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ThemeToggle-module__3b5zuq__theme-toggle--stretch{flex:1;justify-content:center;width:auto;min-width:0;max-width:none}.ThemeToggle-module__3b5zuq__theme-toggle-track{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;width:52px;height:28px;position:relative}.ThemeToggle-module__3b5zuq__theme-toggle-thumb{background:var(--accent);border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:4px;left:4px}.ThemeToggle-module__3b5zuq__theme-toggle[data-theme=light] .ThemeToggle-module__3b5zuq__theme-toggle-thumb{transform:translate(24px)}.ThemeToggle-module__3b5zuq__theme-toggle-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}
.AuthButton-module__hXN39W__auth-button-wrap{min-width:0;position:relative}.AuthButton-module__hXN39W__auth-button{min-height:var(--header-control-height);min-width:var(--header-control-height);padding:.5rem var(--header-control-padding-inline);border:1px solid var(--line);border-radius:var(--header-control-radius);background:var(--surface-strong);color:var(--text);cursor:pointer;justify-content:center;align-items:center;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.AuthButton-module__hXN39W__auth-button:hover,.AuthButton-module__hXN39W__auth-button__menu-item:hover{border-color:var(--primary)}.AuthButton-module__hXN39W__auth-button:focus-visible,.AuthButton-module__hXN39W__auth-button__menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.AuthButton-module__hXN39W__auth-button--signed-in{justify-content:flex-start;max-width:min(18rem,100%)}.AuthButton-module__hXN39W__auth-button--compact{padding-inline:.875rem}.AuthButton-module__hXN39W__auth-button__copy,.AuthButton-module__hXN39W__auth-button__label{font-size:var(--header-control-font-size);font-weight:var(--header-control-font-weight);white-space:nowrap}.AuthButton-module__hXN39W__auth-button__user-info{align-items:center;gap:.5rem;min-width:0;display:flex}.AuthButton-module__hXN39W__auth-button__label{text-overflow:ellipsis;overflow:hidden}.AuthButton-module__hXN39W__auth-button__dropdown{z-index:990;gap:var(--sp-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow);padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.AuthButton-module__hXN39W__auth-button__dropdown-meta{gap:.5rem;display:grid}.AuthButton-module__hXN39W__auth-button__dropdown-name{font-weight:var(--fw-semibold)}.AuthButton-module__hXN39W__auth-button__dropdown-email{color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.AuthButton-module__hXN39W__auth-button__menu-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);min-height:2.75rem;color:var(--text);text-align:left;cursor:pointer;padding:.625rem .875rem}.AuthButton-module__hXN39W__auth-button:disabled{cursor:not-allowed;opacity:.7}@media (max-width:767px){.AuthButton-module__hXN39W__auth-button__dropdown{width:min(16rem,100vw - 2rem);right:0}}
.badge-primitives-module__CpVJzq__role-badge{min-height:1.625rem;padding:var(--sp-2xs) var(--sp-xs);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.badge-primitives-module__CpVJzq__role-badge--free{background:var(--surface-soft);color:var(--text-muted)}.badge-primitives-module__CpVJzq__role-badge--pro{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.badge-primitives-module__CpVJzq__role-badge--admin{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.badge-primitives-module__CpVJzq__tab-chip{min-height:1.5rem;padding:0 var(--sp-xs);font-size:.6875rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:.5rem;display:inline-flex}.badge-primitives-module__CpVJzq__tab-chip--locked{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted)}.badge-primitives-module__CpVJzq__tab-chip--pro{border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.badge-primitives-module__CpVJzq__entry-type{min-height:1.5rem;padding:0 var(--sp-xs);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.badge-primitives-module__CpVJzq__entry-type--regular{background:color-mix(in srgb, var(--insurance) 14%, transparent);color:var(--insurance)}.badge-primitives-module__CpVJzq__entry-type--extra{background:color-mix(in srgb, var(--savings) 18%, transparent);color:var(--savings)}
.AuthModal-module__DLnrsa__auth-modal-backdrop{z-index:1050;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AuthModal-module__DLnrsa__auth-modal{gap:var(--sp-md);width:min(30rem,100%);padding:var(--sp-xl);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow);display:grid}.AuthModal-module__DLnrsa__auth-modal__header{margin-bottom:var(--sp-2xs)}.AuthModal-module__DLnrsa__auth-modal__kicker{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;margin:0 0 .5rem}.AuthModal-module__DLnrsa__auth-modal__title{font-size:clamp(var(--fs-xl), 2vw, var(--fs-2xl));line-height:var(--lh-tight);margin:0}.AuthModal-module__DLnrsa__auth-modal__description{color:var(--text-muted);margin:.5rem 0 0}.AuthModal-module__DLnrsa__auth-modal__toggle{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);min-height:2.75rem;color:var(--text);cursor:pointer;padding:.625rem .875rem}.AuthModal-module__DLnrsa__auth-modal__close{white-space:nowrap}.AuthModal-module__DLnrsa__auth-modal__close:hover,.AuthModal-module__DLnrsa__auth-modal__toggle:hover,.AuthModal-module__DLnrsa__auth-modal__submit:hover{border-color:var(--primary)}.AuthModal-module__DLnrsa__auth-modal__close:focus,.AuthModal-module__DLnrsa__auth-modal__toggle:focus,.AuthModal-module__DLnrsa__auth-modal__submit:focus{outline:2px solid var(--focus);outline-offset:2px}.AuthModal-module__DLnrsa__auth-modal__form{gap:.875rem;display:grid}.AuthModal-module__DLnrsa__auth-modal__field{gap:.375rem;display:grid}.AuthModal-module__DLnrsa__auth-modal__field label{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.AuthModal-module__DLnrsa__auth-modal__input{width:100%}.AuthModal-module__DLnrsa__auth-modal__error,.AuthModal-module__DLnrsa__auth-modal__status{border-radius:var(--radius-md);font-size:var(--fs-sm);margin:0;padding:.75rem .875rem}.AuthModal-module__DLnrsa__auth-modal__error{background:var(--interest-soft);color:var(--interest)}.AuthModal-module__DLnrsa__auth-modal__status{background:var(--accent-soft);color:var(--primary)}.AuthModal-module__DLnrsa__auth-modal__submit{border:1px solid var(--primary-strong);border-radius:var(--radius-md);background:var(--primary);min-height:2.875rem;color:var(--on-primary);font-weight:var(--fw-bold);cursor:pointer}.AuthModal-module__DLnrsa__auth-modal__submit:disabled{cursor:not-allowed;opacity:.7}.AuthModal-module__DLnrsa__auth-modal__footer{gap:var(--sp-xs);flex-wrap:wrap;display:flex}@media (min-width:768px){.AuthModal-module__DLnrsa__auth-modal{padding:1.75rem}}@media (max-width:767px){.AuthModal-module__DLnrsa__auth-modal{padding:1.25rem}}.AuthModal-module__DLnrsa__auth-modal__captcha{border-radius:var(--radius-md);width:100%;overflow:hidden}.AuthModal-module__DLnrsa__auth-modal__captcha-error{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-md);background:var(--interest-soft);padding:.75rem .875rem;display:flex}.AuthModal-module__DLnrsa__auth-modal__captcha-error-text{font-size:var(--fs-sm);color:var(--interest);flex:1;margin:0}.AuthModal-module__DLnrsa__auth-modal__captcha-retry{border:1px solid var(--interest);border-radius:var(--radius-sm);min-height:2rem;color:var(--interest);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;flex-shrink:0;padding:.25rem .75rem}.AuthModal-module__DLnrsa__auth-modal__captcha-retry:hover{background:var(--interest);color:var(--bg-elevated)}
.form-primitives-module___MYfQq__field-group{gap:var(--sp-xs);min-width:0;display:grid}.form-primitives-module___MYfQq__comparison-draft-row{gap:var(--sp-xs);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.form-primitives-module___MYfQq__field-row,.form-primitives-module___MYfQq__toggle-row{gap:var(--sp-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-primitives-module___MYfQq__control-label,.form-primitives-module___MYfQq__inline-label{font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.form-primitives-module___MYfQq__control-label span,.form-primitives-module___MYfQq__inline-label span{overflow-wrap:anywhere;min-width:0}.form-primitives-module___MYfQq__control-label span:last-child,.form-primitives-module___MYfQq__inline-label span:last-child,.form-primitives-module___MYfQq__meta-copy{color:var(--text-muted);font-weight:var(--fw-medium)}.form-primitives-module___MYfQq__input,.form-primitives-module___MYfQq__select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);width:100%;min-width:0;color:var(--text);min-height:48px;font-size:var(--fs-base);touch-action:manipulation;padding:0 14px}.form-primitives-module___MYfQq__input:focus,.form-primitives-module___MYfQq__select:focus,.form-primitives-module___MYfQq__ghost-button:focus,.form-primitives-module___MYfQq__primary-button:focus{outline:2px solid var(--focus);outline-offset:2px}.form-primitives-module___MYfQq__ghost-button,.form-primitives-module___MYfQq__primary-button{min-height:44px;font-weight:var(--fw-semibold);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;padding:0 16px}.form-primitives-module___MYfQq__ghost-button{border:1px solid var(--line);background:var(--surface-strong);color:var(--text)}.form-primitives-module___MYfQq__primary-button{border:1px solid var(--primary-strong);background:var(--primary);color:var(--on-primary)}.form-primitives-module___MYfQq__comparison-add-button{min-width:88px}.form-primitives-module___MYfQq__comparison-add-button:disabled{opacity:.56;cursor:not-allowed}.form-primitives-module___MYfQq__section-header{flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;display:flex}.form-primitives-module___MYfQq__section-header-body{gap:var(--sp-2xs);min-width:0;display:grid}.form-primitives-module___MYfQq__section-header-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.form-primitives-module___MYfQq__section-header-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;margin:0}.form-primitives-module___MYfQq__section-header-copy{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}.form-primitives-module___MYfQq__section-header-actions{align-items:center;gap:var(--container-header-actions-gap);flex-wrap:wrap;margin-left:auto;display:flex}
.overlay-primitives-module__KLXyeW__backdrop{padding:24px var(--page-gutter);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-primitives-module__KLXyeW__dialog{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);width:min(960px,100%);box-shadow:var(--shadow)}.overlay-primitives-module__KLXyeW__dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--container-header-gap);min-width:0;display:flex}.overlay-primitives-module__KLXyeW__dialog-content{min-width:0}.overlay-primitives-module__KLXyeW__container-header{justify-content:space-between;align-items:flex-start;gap:var(--container-header-gap);min-width:0;display:flex}.overlay-primitives-module__KLXyeW__container-header-stack{gap:var(--container-header-stack-gap);flex:auto;min-width:0;display:grid}.overlay-primitives-module__KLXyeW__container-header-actions{justify-content:flex-end;align-items:center;gap:var(--container-header-actions-gap);flex-wrap:wrap;flex-shrink:0;display:flex}.overlay-primitives-module__KLXyeW__close-button{justify-content:center;align-items:center;gap:var(--sp-xs);min-height:46px;padding:var(--sp-xs) var(--sp-sm);border:1px solid var(--line);background:var(--surface-strong);color:var(--text);cursor:pointer;border-radius:999px;display:inline-flex}.overlay-primitives-module__KLXyeW__close-button:focus{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:767px){.overlay-primitives-module__KLXyeW__dialog-header,.overlay-primitives-module__KLXyeW__container-header{gap:var(--sp-sm)}.overlay-primitives-module__KLXyeW__container-header-actions{justify-content:flex-start;width:100%}}
.InfoTooltip-module__UY50fG__tooltip-anchor,.InfoTooltip-module__UY50fG__field-with-tooltip{min-width:0;display:block;position:relative}.InfoTooltip-module__UY50fG__field-tooltip-inline{display:none}.InfoTooltip-module__UY50fG__tooltip-layer{z-index:2400;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-strong) 88%, var(--bg) 12%);color:var(--text);font-size:var(--fs-xs);line-height:var(--lh-snug);pointer-events:none;padding:10px 12px;position:fixed;transform:translateY(-100%);box-shadow:0 18px 36px #00000038}.InfoTooltip-module__UY50fG__is-below{transform:none}@media (max-width:767px){.InfoTooltip-module__UY50fG__tooltip-anchor,.InfoTooltip-module__UY50fG__field-with-tooltip{flex-direction:column;display:flex}.InfoTooltip-module__UY50fG__field-tooltip-inline{opacity:0;max-height:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-snug);padding-top:0;transition:max-height .2s,opacity .2s,padding-top .2s;display:block;overflow:hidden}.InfoTooltip-module__UY50fG__tooltip-anchor:focus-within .InfoTooltip-module__UY50fG__field-tooltip-inline,.InfoTooltip-module__UY50fG__field-with-tooltip:focus-within .InfoTooltip-module__UY50fG__field-tooltip-inline{opacity:1;max-height:60px;padding-top:4px}.InfoTooltip-module__UY50fG__tooltip-layer{display:none}}
.ControlPanel-module__xTXadW__control-stack{gap:var(--container-content-gap);min-width:0;display:grid}.ControlPanel-module__xTXadW__root .top-bar{justify-content:space-between;align-items:center;gap:var(--sp-sm);min-width:0;display:flex}.ControlPanel-module__xTXadW__root .top-bar h2{margin:0}.ControlPanel-module__xTXadW__root .cp-payment-summary{gap:var(--sp-sm) var(--sp-lg);padding:var(--sp-md);border:.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);grid-template-columns:1fr auto;align-items:start;min-width:0;display:grid;overflow:hidden}.ControlPanel-module__xTXadW__root .cp-payment-summary__label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);margin:0 0 4px}.ControlPanel-module__xTXadW__root .cp-payment-summary__total{font-size:clamp(var(--fs-xl), 4cqi, var(--fs-2xl));font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);overflow-wrap:anywhere;margin:0 0 4px}.ControlPanel-module__xTXadW__root .cp-payment-summary__sublabel{color:var(--text-muted);font-size:var(--fs-xs);margin:0}.ControlPanel-module__xTXadW__root .cp-summary-breakdown{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.375rem;display:flex}.ControlPanel-module__xTXadW__root .cp-summary-breakdown__row{font-size:var(--fs-xs);grid-template-columns:2.75rem 1fr;align-items:baseline;column-gap:8px;display:grid}.ControlPanel-module__xTXadW__root .cp-summary-breakdown__row-label{color:var(--text-muted);text-align:left}.ControlPanel-module__xTXadW__root .cp-summary-breakdown__row-value{font-weight:var(--fw-bold);text-align:right;font-variant-numeric:tabular-nums}.ControlPanel-module__xTXadW__root .accordion{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);--cp-accordion-duration:.18s;--cp-accordion-ease:cubic-bezier(.22, 1, .36, 1);min-width:0;overflow:hidden}.ControlPanel-module__xTXadW__root .acc-header{align-items:center;gap:var(--sp-sm);cursor:pointer;text-align:left;width:100%;min-height:4.5rem;color:var(--text);transition:background-color var(--cp-accordion-duration) var(--cp-accordion-ease), color var(--cp-accordion-duration) var(--cp-accordion-ease);background:0 0;border:none;min-width:0;padding:.875rem 1rem;display:flex}.ControlPanel-module__xTXadW__root .acc-header:hover{background:var(--surface-soft)}.ControlPanel-module__xTXadW__root .acc-header:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ControlPanel-module__xTXadW__root .acc-header-content{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.ControlPanel-module__xTXadW__root .acc-header-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.ControlPanel-module__xTXadW__root .acc-header-summary{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ControlPanel-module__xTXadW__root .acc-header-right{align-items:center;gap:var(--sp-sm);padding-left:var(--sp-xs);flex-shrink:0;display:flex}.ControlPanel-module__xTXadW__root .acc-icon{border-radius:var(--radius-md);width:2rem;height:2rem;font-size:var(--fs-sm);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ControlPanel-module__xTXadW__root .acc-body{opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows var(--cp-accordion-duration) var(--cp-accordion-ease), opacity .14s ease, visibility 0s linear var(--cp-accordion-duration);grid-template-rows:0fr;display:grid;overflow:hidden}.ControlPanel-module__xTXadW__root .acc-body.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows var(--cp-accordion-duration) var(--cp-accordion-ease), opacity .14s ease, visibility 0s linear;grid-template-rows:1fr}.ControlPanel-module__xTXadW__root .acc-body-inner{gap:var(--sp-md);transform-origin:top;opacity:0;min-width:0;min-height:0;transition:transform var(--cp-accordion-duration) var(--cp-accordion-ease), opacity .14s ease;padding:0 1rem 1rem;display:grid;overflow:hidden;transform:translateY(-8px)}.ControlPanel-module__xTXadW__root .acc-body.is-open .acc-body-inner{opacity:1;transform:translateY(0)}.ControlPanel-module__xTXadW__root .acc-badge{min-height:1.75rem;padding:0 var(--sp-sm);border:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;display:inline-flex}.ControlPanel-module__xTXadW__root .acc-chevron{font-size:var(--fs-xs);color:var(--text-muted);transition:transform var(--cp-accordion-duration) var(--cp-accordion-ease);line-height:var(--lh-none);flex-shrink:0}.ControlPanel-module__xTXadW__root .acc-header[aria-expanded=true] .acc-chevron{transform:rotate(180deg)}.ControlPanel-module__xTXadW__root .seg{border:1px solid var(--line);background:var(--surface-strong);border-radius:999px;min-width:0;display:flex;overflow:hidden}.ControlPanel-module__xTXadW__root .seg-btn{min-height:44px;color:var(--text-muted);font-weight:var(--fw-bold);cursor:pointer;font-size:var(--fs-sm);font:inherit;background:0 0;border:none;flex:1;min-width:0;padding:0 12px;transition:background-color .18s,color .18s}.ControlPanel-module__xTXadW__root .seg-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ControlPanel-module__xTXadW__root .seg-btn.active{background:var(--primary);color:var(--on-primary)}.ControlPanel-module__xTXadW__root .slider-wrap{align-items:center;gap:10px;min-width:0;display:flex}.ControlPanel-module__xTXadW__root .slider-wrap input[type=range]{cursor:pointer;min-width:0;height:4px;accent-color:var(--primary);touch-action:manipulation;flex:1}.ControlPanel-module__xTXadW__root .slider-num{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:52px}@media (max-width:767px){.ControlPanel-module__xTXadW__root .top-bar{flex-wrap:wrap}.ControlPanel-module__xTXadW__root .cp-payment-summary{grid-template-columns:1fr}.ControlPanel-module__xTXadW__root .cp-summary-breakdown{align-items:stretch}.ControlPanel-module__xTXadW__root .cp-summary-breakdown__row{grid-template-columns:2.75rem 1fr}.ControlPanel-module__xTXadW__root .cp-summary-breakdown__row-label{text-align:left}.ControlPanel-module__xTXadW__root .cp-summary-breakdown__row-value{text-align:right}.ControlPanel-module__xTXadW__root .acc-header{align-items:flex-start;min-height:0}.ControlPanel-module__xTXadW__root .acc-header-summary{white-space:normal;overflow-wrap:anywhere}.ControlPanel-module__xTXadW__root .acc-header-right{align-self:center}}@media (prefers-reduced-motion:reduce){:is(.ControlPanel-module__xTXadW__root .acc-header,.ControlPanel-module__xTXadW__root .acc-body,.ControlPanel-module__xTXadW__root .acc-body-inner,.ControlPanel-module__xTXadW__root .acc-chevron){transition-duration:.01ms}:is(.ControlPanel-module__xTXadW__root .acc-body-inner,.ControlPanel-module__xTXadW__root .acc-body.is-open .acc-body-inner){transform:none}}
.surface-primitives-module__F5Ds4W__panel,.surface-primitives-module__F5Ds4W__card,.surface-primitives-module__F5Ds4W__table-shell,.surface-primitives-module__F5Ds4W__chart-shell,.surface-primitives-module__F5Ds4W__tabs-shell{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;max-width:100%;overflow:hidden}.surface-primitives-module__F5Ds4W__panel,.surface-primitives-module__F5Ds4W__tabs-shell{box-shadow:var(--shadow-section)}.surface-primitives-module__F5Ds4W__card,.surface-primitives-module__F5Ds4W__table-shell,.surface-primitives-module__F5Ds4W__chart-shell{box-shadow:var(--shadow)}.surface-primitives-module__F5Ds4W__chart-shell{border:1px solid var(--line);min-height:360px;overflow:hidden}.surface-primitives-module__F5Ds4W__panel{padding:var(--sp-xl);position:sticky;top:18px}.surface-primitives-module__F5Ds4W__panel h2,.surface-primitives-module__F5Ds4W__section-title,.surface-primitives-module__F5Ds4W__card h2,.surface-primitives-module__F5Ds4W__tabs-shell h2{font-size:var(--fs-lg);line-height:var(--lh-snug);margin:0}.surface-primitives-module__F5Ds4W__tabs-shell,.surface-primitives-module__F5Ds4W__card,.surface-primitives-module__F5Ds4W__chart-shell,.surface-primitives-module__F5Ds4W__table-shell{padding:var(--sp-md)}.surface-primitives-module__F5Ds4W__muted{color:var(--text-muted)}.surface-primitives-module__F5Ds4W__content-grid,.surface-primitives-module__F5Ds4W__table-grid,.surface-primitives-module__F5Ds4W__hero-metrics{gap:var(--sp-md);display:grid}.surface-primitives-module__F5Ds4W__content-grid,.surface-primitives-module__F5Ds4W__table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-primitives-module__F5Ds4W__table-grid--full-width{grid-template-columns:minmax(0,1fr)}.surface-primitives-module__F5Ds4W__chart-title,.surface-primitives-module__F5Ds4W__table-title{font-size:var(--fs-base);font-weight:var(--fw-bold);margin:0 0 12px}.surface-primitives-module__F5Ds4W__data-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:620px}.surface-primitives-module__F5Ds4W__metric-table{table-layout:fixed;min-width:0}.surface-primitives-module__F5Ds4W__metric-table td:first-child,.surface-primitives-module__F5Ds4W__metric-table th:first-child{width:56%}.surface-primitives-module__F5Ds4W__data-table th,.surface-primitives-module__F5Ds4W__data-table td{padding:var(--sp-sm) var(--sp-xs);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:break-word}.surface-primitives-module__F5Ds4W__data-table th{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase}.surface-primitives-module__F5Ds4W__data-table td.surface-primitives-module__F5Ds4W__numeric,.surface-primitives-module__F5Ds4W__data-table th.surface-primitives-module__F5Ds4W__numeric{text-align:right;white-space:nowrap;min-width:108px}.surface-primitives-module__F5Ds4W__metric-table td.surface-primitives-module__F5Ds4W__numeric,.surface-primitives-module__F5Ds4W__metric-table th.surface-primitives-module__F5Ds4W__numeric{white-space:normal;overflow-wrap:anywhere;width:44%;min-width:0}.surface-primitives-module__F5Ds4W__metric-table tr.surface-primitives-module__F5Ds4W__total-row td{background:var(--surface-soft);border-top:1px solid var(--line);font-weight:var(--fw-bold);border-bottom:none}.surface-primitives-module__F5Ds4W__table-wrap{width:100%;max-width:100%;max-height:1848px;overflow:auto}.surface-primitives-module__F5Ds4W__schedule-table-wrap{max-height:484px}@media (max-width:1200px){.surface-primitives-module__F5Ds4W__content-grid,.surface-primitives-module__F5Ds4W__table-grid{grid-template-columns:1fr}.surface-primitives-module__F5Ds4W__panel{position:static}}@media (max-width:767px){.surface-primitives-module__F5Ds4W__chart-shell{min-height:260px;overflow:hidden}.surface-primitives-module__F5Ds4W__chart-title,.surface-primitives-module__F5Ds4W__table-title{font-size:var(--fs-base)}.surface-primitives-module__F5Ds4W__metric-table td,.surface-primitives-module__F5Ds4W__data-table td,.surface-primitives-module__F5Ds4W__data-table th{padding:var(--sp-2xs) var(--sp-xs);font-size:var(--fs-xs)}.surface-primitives-module__F5Ds4W__table-shell{-webkit-overflow-scrolling:touch;overflow-x:auto}.surface-primitives-module__F5Ds4W__data-table{min-width:560px}.surface-primitives-module__F5Ds4W__data-table td.surface-primitives-module__F5Ds4W__numeric,.surface-primitives-module__F5Ds4W__data-table th.surface-primitives-module__F5Ds4W__numeric{min-width:96px}.surface-primitives-module__F5Ds4W__panel,.surface-primitives-module__F5Ds4W__card,.surface-primitives-module__F5Ds4W__table-shell,.surface-primitives-module__F5Ds4W__tabs-shell{padding:16px}.surface-primitives-module__F5Ds4W__chart-shell{padding:12px}}
.DebtSelector-module__uN-WvG__debt-selector{min-width:12rem;max-width:min(26rem,100%);min-height:var(--header-control-height);padding:.5rem var(--header-control-padding-inline);border:1px solid var(--line);border-radius:var(--header-control-radius);background:var(--surface-strong);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:inline-flex;overflow:hidden}.DebtSelector-module__uN-WvG__debt-selector:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.DebtSelector-module__uN-WvG__debt-selector--compact{min-width:7rem;max-width:11rem;min-height:var(--header-control-height-compact);border-radius:var(--header-control-radius)}.DebtSelector-module__uN-WvG__debt-selector-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow:hidden}.DebtSelector-module__uN-WvG__debt-selector-trigger-caret{color:var(--text-muted);flex-shrink:0}.DebtSelector-module__uN-WvG__debt-selector-dropdown{z-index:1300;gap:var(--sp-xs);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);max-height:min(70vh,38rem);box-shadow:var(--shadow-section);padding:.625rem;display:grid;position:fixed;overflow:hidden}.DebtSelector-module__uN-WvG__debt-selector-list{gap:.375rem;min-width:0;max-height:min(52vh,32rem);display:grid;overflow:auto}.DebtSelector-module__uN-WvG__debt-selector-item{gap:var(--sp-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.625rem;display:grid}.DebtSelector-module__uN-WvG__debt-selector-item--active,.DebtSelector-module__uN-WvG__debt-selector-item--focused{border-color:color-mix(in srgb, var(--primary) 55%, var(--line));background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.DebtSelector-module__uN-WvG__debt-selector-item-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-items:start;gap:.125rem;padding:0;display:grid}.DebtSelector-module__uN-WvG__debt-selector-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow:hidden}.DebtSelector-module__uN-WvG__debt-selector-item-meta{color:var(--text-muted);font-size:var(--fs-xs)}.DebtSelector-module__uN-WvG__debt-selector-item-actions{align-items:center;gap:.5rem;display:flex}.DebtSelector-module__uN-WvG__debt-selector-item-action{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);min-height:2rem;color:var(--text);cursor:pointer;padding:.25rem .5rem}.DebtSelector-module__uN-WvG__debt-selector-empty{color:var(--text-muted);font-size:var(--fs-sm);margin:0;padding:.5rem}.DebtSelector-module__uN-WvG__debt-selector-create{border:1px dashed color-mix(in srgb, var(--primary) 50%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 10%, transparent);min-height:2.75rem;color:var(--text);font-weight:var(--fw-semibold);cursor:pointer}
.DesktopOnboardingTour-module__y7Bq8W__dtour-backdrop{z-index:960;pointer-events:none;position:fixed;inset:0}.DesktopOnboardingTour-module__y7Bq8W__dtour-spotlight{z-index:961;pointer-events:none;border-radius:var(--radius-lg);transition:top .32s cubic-bezier(.4,0,.2,1),left .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 9999px #000000b8}.DesktopOnboardingTour-module__y7Bq8W__dtour-spotlight--glow{box-shadow:0 0 0 9999px #000000b8, 0 0 0 2px var(--primary), 0 0 32px 10px color-mix(in srgb, var(--primary) 50%, transparent);animation:1.8s ease-in-out infinite DesktopOnboardingTour-module__y7Bq8W__dtour-glow-pulse}@keyframes DesktopOnboardingTour-module__y7Bq8W__dtour-glow-pulse{0%,to{box-shadow:0 0 0 9999px #000000b8, 0 0 0 2px var(--primary), 0 0 20px 6px color-mix(in srgb, var(--primary) 40%, transparent)}50%{box-shadow:0 0 0 9999px #000000b8, 0 0 0 3px var(--primary), 0 0 40px 18px color-mix(in srgb, var(--primary) 60%, transparent)}}.DesktopOnboardingTour-module__y7Bq8W__dtour-card{z-index:962;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);width:340px;min-width:0;box-shadow:var(--shadow-section);flex-direction:column;gap:10px;padding:20px 20px 16px;animation:.22s both DesktopOnboardingTour-module__y7Bq8W__dtour-card-enter;display:flex;position:fixed}@keyframes DesktopOnboardingTour-module__y7Bq8W__dtour-card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-step-indicator{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;flex-shrink:0;padding-top:3px}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);font-size:var(--fs-lg);line-height:var(--lh-none);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-close:hover{background:var(--surface-soft);color:var(--text)}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-title{color:var(--text);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-desc{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed);overflow-wrap:break-word;margin:0}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-progress{align-items:center;gap:5px;display:flex}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-progress-dot{background:var(--line);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s,transform .2s}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-progress-dot--active{background:var(--primary);transform:scale(1.3)}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-actions{gap:8px;margin-top:4px;display:flex}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-btn{border-radius:var(--radius-md);min-height:40px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;flex:1;padding:8px 14px;transition:background .14s,border-color .14s}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-btn--ghost{border:1px solid var(--line);color:var(--text-muted);background:0 0}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-btn--ghost:hover{background:var(--surface-soft);color:var(--text);border-color:var(--line)}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-btn--primary{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font-weight:var(--fw-bold)}.DesktopOnboardingTour-module__y7Bq8W__dtour-card .dtour-btn--primary:hover{background:var(--primary-strong);border-color:var(--primary-strong)}@media (prefers-reduced-motion:reduce){.DesktopOnboardingTour-module__y7Bq8W__dtour-spotlight{transition:none}.DesktopOnboardingTour-module__y7Bq8W__dtour-spotlight--glow{box-shadow:0 0 0 9999px #000000b8, 0 0 0 2px var(--primary);animation:none}.DesktopOnboardingTour-module__y7Bq8W__dtour-card{animation:none}}
.GlossaryModal-module__F3IMTG__glossary-backdrop{z-index:1000;padding:var(--sp-xl) var(--page-gutter);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.GlossaryModal-module__F3IMTG__glossary-modal{gap:var(--container-content-gap);width:min(960px,100%);max-height:min(86vh,860px);padding:var(--sp-xl);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.GlossaryModal-module__F3IMTG__glossary-modal-header{margin-bottom:var(--sp-2xs)}.GlossaryModal-module__F3IMTG__glossary-kicker{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;margin:0 0 8px}.GlossaryModal-module__F3IMTG__glossary-title{font-size:clamp(var(--fs-xl), 2.4vw, var(--fs-2xl));line-height:var(--lh-tight);margin:0}.GlossaryModal-module__F3IMTG__glossary-description{margin:var(--sp-xs) 0 0;color:var(--text-muted);overflow-wrap:anywhere}.GlossaryModal-module__F3IMTG__glossary-close{white-space:nowrap}.GlossaryModal-module__F3IMTG__glossary-close:focus{outline:2px solid var(--focus);outline-offset:2px}.GlossaryModal-module__F3IMTG__glossary-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:0;overflow:auto}.GlossaryModal-module__F3IMTG__glossary-table{min-width:720px}.GlossaryModal-module__F3IMTG__glossary-term-cell{font-weight:var(--fw-bold);white-space:nowrap}@media (max-width:767px){.GlossaryModal-module__F3IMTG__glossary-backdrop{padding:16px}.GlossaryModal-module__F3IMTG__glossary-modal{max-height:88vh;padding:var(--sp-md)}.GlossaryModal-module__F3IMTG__glossary-modal-header{flex-direction:column;align-items:stretch}.GlossaryModal-module__F3IMTG__glossary-table{min-width:560px}}
.MobileDrawer-module__hWIbra__mobile-drawer-backdrop,.MobileDrawer-module__hWIbra__mobile-drawer-panel{display:none}@media (max-width:767px){.MobileDrawer-module__hWIbra__mobile-drawer-backdrop,.MobileDrawer-module__hWIbra__mobile-drawer-panel{display:block}.MobileDrawer-module__hWIbra__mobile-drawer-backdrop{z-index:950;opacity:0;visibility:hidden;pointer-events:none;background:#0000008c;transition:opacity .25s;position:fixed;inset:0}.MobileDrawer-module__hWIbra__mobile-drawer-backdrop[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.MobileDrawer-module__hWIbra__mobile-drawer-panel{z-index:1000;background:var(--bg-elevated);border-left:1px solid var(--line);visibility:hidden;pointer-events:none;will-change:transform;touch-action:pan-y;flex-direction:column;width:85vw;max-width:380px;height:100dvh;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility .28s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.MobileDrawer-module__hWIbra__mobile-drawer-panel[data-open=true]{visibility:visible;pointer-events:auto;transform:translate(0)}.MobileDrawer-module__hWIbra__mobile-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.MobileDrawer-module__hWIbra__mobile-drawer-title{min-width:0;font-size:var(--fs-base);margin:0}.MobileDrawer-module__hWIbra__mobile-drawer-close{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.MobileDrawer-module__hWIbra__mobile-drawer-close span{font-size:var(--fs-xl);line-height:var(--lh-none)}.MobileDrawer-module__hWIbra__mobile-drawer-content{min-height:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom) + 2rem);flex:1;overflow:hidden auto}.MobileDrawer-module__hWIbra__mobile-drawer-content>.panel{box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static;overflow:visible}}
.MobileNavBar-module__9M45gW__mobile-navbar{display:none}@media (max-width:767px){.MobileNavBar-module__9M45gW__mobile-navbar{z-index:900;background:var(--bg-elevated);border-top:1px solid var(--line);height:64px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 24px #0000002e}.MobileNavBar-module__9M45gW__mobile-navbar-button{border:0;border-right:1px solid var(--line);min-width:0;color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.MobileNavBar-module__9M45gW__mobile-navbar-button:last-child{border-right:0}.MobileNavBar-module__9M45gW__mobile-navbar-button svg{width:20px;height:20px}}
@keyframes OnboardingModal-module__-_sNrW__onboarding-arrow-bounce{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@keyframes OnboardingModal-module__-_sNrW__onboarding-arrow-bounce-up{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@keyframes OnboardingModal-module__-_sNrW__onboarding-glow-pulse{0%,to{filter:drop-shadow(0 0 4px var(--primary))}50%{filter:drop-shadow(0 0 12px var(--primary))}}.OnboardingModal-module__-_sNrW__onboarding-backdrop{z-index:910;pointer-events:none;background:#000000a6;position:fixed;inset:0}.OnboardingModal-module__-_sNrW__onboarding-panel{z-index:920;background:var(--bg-elevated);border-top:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-direction:column;gap:12px;min-width:0;max-height:calc(100dvh - 144px);padding:20px 16px 16px;display:flex;position:fixed;bottom:64px;left:0;right:0;overflow:hidden auto;box-shadow:0 -8px 32px #0000005c}.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-heading{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text);text-align:center;margin:0 0 4px}.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-items-row{flex-direction:row;gap:16px;min-width:0;display:flex}.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-item{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-item-text{text-align:center;flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}:is(.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-item-title,.OnboardingModal-module__-_sNrW__onboarding-setup-hint .onboarding-item-title){font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text)}:is(.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-item-desc,.OnboardingModal-module__-_sNrW__onboarding-setup-hint .onboarding-item-desc){font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-muted);overflow-wrap:break-word}:is(.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-arrow-wrapper,.OnboardingModal-module__-_sNrW__onboarding-setup-hint .onboarding-arrow-wrapper){width:32px;height:32px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}:is(.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-arrow-wrapper svg,.OnboardingModal-module__-_sNrW__onboarding-setup-hint .onboarding-arrow-wrapper svg){animation:1.4s ease-in-out infinite OnboardingModal-module__-_sNrW__onboarding-arrow-bounce,1.4s ease-in-out infinite OnboardingModal-module__-_sNrW__onboarding-glow-pulse}:is(.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-arrow-wrapper--up svg,.OnboardingModal-module__-_sNrW__onboarding-setup-hint .onboarding-arrow-wrapper--up svg){animation:1.4s ease-in-out infinite OnboardingModal-module__-_sNrW__onboarding-arrow-bounce-up,1.4s ease-in-out infinite OnboardingModal-module__-_sNrW__onboarding-glow-pulse}.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-actions{gap:var(--sp-xs);margin-top:0;display:flex}.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-btn-close{min-height:44px;padding:var(--sp-xs) 0;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;flex:1}.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-btn-close:hover{background:var(--surface-soft)}.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-btn-never{min-height:44px;padding:var(--sp-xs) 0;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;border:0;flex:1}.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-btn-never:hover{opacity:.9}.OnboardingModal-module__-_sNrW__onboarding-setup-hint{top:calc(env(safe-area-inset-top,0px) + 120px);z-index:921;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:4px;max-width:90px;padding:4px 6px 6px;display:flex;position:fixed;right:0;box-shadow:0 4px 16px #00000047}@media (prefers-reduced-motion:reduce){:is(.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-arrow-wrapper svg,.OnboardingModal-module__-_sNrW__onboarding-setup-hint .onboarding-arrow-wrapper svg,.OnboardingModal-module__-_sNrW__onboarding-panel .onboarding-arrow-wrapper--up svg,.OnboardingModal-module__-_sNrW__onboarding-setup-hint .onboarding-arrow-wrapper--up svg){animation:none}}
.SetupModal-module__ETyerq__setup-overlay{z-index:1100;background:radial-gradient(circle at 18% 18%, #ffffff1f, transparent 30%), radial-gradient(circle at 82% 10%, #ffffff14, transparent 28%), radial-gradient(circle at 50% 100%, #0714102e, transparent 45%), linear-gradient(155deg, color-mix(in srgb, var(--primary) 72%, white 28%) 0%, color-mix(in srgb, var(--primary) 84%, var(--bg) 16%) 52%, color-mix(in srgb, var(--primary) 70%, white 30%) 100%);-webkit-backdrop-filter:saturate(108%)blur(4px);backdrop-filter:saturate(108%)blur(4px);will-change:opacity, transform;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.SetupModal-module__ETyerq__setup-overlay[data-state=in]{animation:.48s cubic-bezier(.5,.9,.5,1) both SetupModal-module__ETyerq__setup-overlay-fade-in}.SetupModal-module__ETyerq__setup-overlay[data-state=out]{animation:.38s cubic-bezier(.6,0,.5,1) both SetupModal-module__ETyerq__setup-overlay-fade-out}}.SetupModal-module__ETyerq__setup-overlay[data-state=out]{pointer-events:none}.SetupModal-module__ETyerq__setup-overlay .setup-header{padding:var(--sp-xl) var(--page-gutter) var(--sp-md);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.SetupModal-module__ETyerq__setup-overlay .setup-exit{min-width:2.75rem;min-height:2.75rem;color:var(--on-primary);cursor:pointer;font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-none);background:#0000001f;border:.125rem solid #00000026;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.SetupModal-module__ETyerq__setup-overlay .setup-exit:hover{background:#00000038}.SetupModal-module__ETyerq__setup-overlay .setup-exit:focus{outline-offset:2px;outline:3px solid #00000047}.SetupModal-module__ETyerq__setup-overlay .setup-body{min-height:0;padding:2rem var(--page-gutter) 1.5rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.75rem;display:flex;overflow:hidden}@keyframes SetupModal-module__ETyerq__setup-fade-in{0%{opacity:0;transform:translateY(1.4rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes SetupModal-module__ETyerq__setup-fade-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-1rem)scale(.99)}}@keyframes SetupModal-module__ETyerq__setup-overlay-fade-in{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes SetupModal-module__ETyerq__setup-overlay-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01)}}.SetupModal-module__ETyerq__setup-overlay .setup-step{width:min(35rem,100%);min-width:0;color:var(--on-primary);flex-direction:column;gap:1.75rem;display:flex}@media (prefers-reduced-motion:no-preference){.SetupModal-module__ETyerq__setup-overlay .setup-step[data-anim=in]{animation:.32s cubic-bezier(.2,.8,.2,1) both SetupModal-module__ETyerq__setup-fade-in}.SetupModal-module__ETyerq__setup-overlay .setup-step[data-anim=out]{animation:.32s cubic-bezier(.4,0,.2,1) both SetupModal-module__ETyerq__setup-fade-out}}.SetupModal-module__ETyerq__setup-overlay .setup-kicker{color:#0000008c;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;margin:0 0 .5rem}.SetupModal-module__ETyerq__setup-overlay .setup-question{color:var(--on-primary);font-size:clamp(var(--fs-xl), 3vw, var(--fs-2xl));font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);margin:0}.SetupModal-module__ETyerq__setup-overlay .setup-subtext{color:#000000ad;font-size:var(--fs-base);line-height:var(--lh-relaxed);margin:.75rem 0 0}.SetupModal-module__ETyerq__setup-overlay .setup-input-wrap{border-radius:var(--radius-lg);width:100%;min-width:0;min-height:4rem;color:var(--on-primary);background:#ffffff1f;border:.125rem solid #0000001f;align-items:center;gap:.875rem;padding:0 1.125rem;display:flex;box-shadow:inset 0 1px #ffffff14}:is(.SetupModal-module__ETyerq__setup-overlay .setup-input-prefix,.SetupModal-module__ETyerq__setup-overlay .setup-input-suffix){color:#0000008a;font-size:var(--fs-base);font-weight:var(--fw-bold);flex-shrink:0;align-self:center}.SetupModal-module__ETyerq__setup-overlay .setup-input{width:100%;min-width:0;min-height:4rem;color:var(--on-primary);font-size:var(--fs-xl);font-weight:var(--fw-bold);-moz-appearance:textfield;background:0 0;border:none;flex:1;padding:0}:is(.SetupModal-module__ETyerq__setup-overlay .setup-input::-webkit-inner-spin-button,.SetupModal-module__ETyerq__setup-overlay .setup-input::-webkit-outer-spin-button){-webkit-appearance:none;margin:0}.SetupModal-module__ETyerq__setup-overlay .setup-input::placeholder{color:#0000004d;font-weight:var(--fw-medium)}.SetupModal-module__ETyerq__setup-overlay .setup-input:focus{outline:none}.SetupModal-module__ETyerq__setup-overlay .setup-input-wrap:focus-within{outline-offset:2px;outline:3px solid #00000047}.SetupModal-module__ETyerq__setup-overlay .setup-segment-group{flex-wrap:wrap;gap:.75rem;display:flex}.SetupModal-module__ETyerq__setup-overlay .setup-segment-btn{border-radius:var(--radius-lg);min-width:5rem;min-height:4rem;color:var(--on-primary);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;background:#ffffff1a;border:.125rem solid #0000001f;flex:1;padding:.75rem 1rem;transition:background .12s,border-color .12s}.SetupModal-module__ETyerq__setup-overlay .setup-segment-btn[aria-pressed=true]{background:#0003;border-color:#0000004d}.SetupModal-module__ETyerq__setup-overlay .setup-segment-btn:focus{outline-offset:2px;outline:3px solid #00000047}.SetupModal-module__ETyerq__setup-overlay .setup-mode-toggle{border-radius:var(--radius-md);border:.125rem solid #0000001f;width:100%;margin-bottom:.75rem;display:flex;overflow:hidden}.SetupModal-module__ETyerq__setup-overlay .setup-mode-btn{min-height:3rem;color:var(--on-primary);font-weight:var(--fw-bold);cursor:pointer;background:#ffffff14;border:none;flex:1;transition:background .12s}.SetupModal-module__ETyerq__setup-overlay .setup-mode-btn[aria-pressed=true]{background:#0000002e}.SetupModal-module__ETyerq__setup-overlay .setup-mode-btn:focus{outline-offset:-3px;outline:3px solid #00000047}.SetupModal-module__ETyerq__setup-overlay .setup-cta-group{flex-direction:column;gap:.875rem;display:flex}@media (min-width:480px){.SetupModal-module__ETyerq__setup-overlay .setup-cta-group{flex-direction:row}}:is(.SetupModal-module__ETyerq__setup-overlay .setup-cta-yes,.SetupModal-module__ETyerq__setup-overlay .setup-cta-no){border-radius:var(--radius-lg);min-height:3.75rem;font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;flex:1;padding:.875rem 1.25rem;transition:background .12s}.SetupModal-module__ETyerq__setup-overlay .setup-cta-yes{color:var(--on-primary);background:#0000002e;border:.125rem solid #00000038}.SetupModal-module__ETyerq__setup-overlay .setup-cta-yes:hover{background:#00000042}.SetupModal-module__ETyerq__setup-overlay .setup-cta-no{color:var(--on-primary);background:#ffffff0f;border:.125rem solid #0000001f}.SetupModal-module__ETyerq__setup-overlay .setup-cta-no:hover{background:#ffffff1f}:is(.SetupModal-module__ETyerq__setup-overlay .setup-cta-yes:focus,.SetupModal-module__ETyerq__setup-overlay .setup-cta-no:focus){outline-offset:2px;outline:3px solid #00000047}.SetupModal-module__ETyerq__setup-overlay .setup-progress{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:.375rem;display:flex}.SetupModal-module__ETyerq__setup-overlay .setup-progress-dot{background:#0003;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;transition:background .2s,transform .2s}.SetupModal-module__ETyerq__setup-overlay .setup-progress-dot[data-active=true]{background:#00000080;transform:scale(1.2)}.SetupModal-module__ETyerq__setup-overlay .setup-progress-dot[data-completed=true]{background:#00000052}.SetupModal-module__ETyerq__setup-overlay .setup-footer{padding:1.5rem var(--page-gutter);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.SetupModal-module__ETyerq__setup-overlay .setup-nav-btn{min-height:3.25rem;font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.75rem;transition:background .12s;display:inline-flex}.SetupModal-module__ETyerq__setup-overlay .setup-nav-btn--back{color:var(--on-primary);background:#ffffff14;border:.125rem solid #0000001f}.SetupModal-module__ETyerq__setup-overlay .setup-nav-btn--back:hover{background:#ffffff24}.SetupModal-module__ETyerq__setup-overlay .setup-nav-btn--next{min-width:8.75rem;color:var(--on-primary);background:#00000029;border:.125rem solid #0003}.SetupModal-module__ETyerq__setup-overlay .setup-nav-btn--next:hover{background:#0000003d}.SetupModal-module__ETyerq__setup-overlay .setup-nav-btn[data-hidden=true]{opacity:0;pointer-events:none}.SetupModal-module__ETyerq__setup-overlay .setup-nav-btn:focus{outline-offset:2px;outline:3px solid #00000047}.SetupModal-module__ETyerq__setup-overlay .setup-nav-spacer{min-width:8.75rem;min-height:3.25rem;display:block}@media (prefers-reduced-motion:reduce){:is(.SetupModal-module__ETyerq__setup-overlay[data-state=in],.SetupModal-module__ETyerq__setup-overlay[data-state=out],.SetupModal-module__ETyerq__setup-overlay .setup-step[data-anim=in],.SetupModal-module__ETyerq__setup-overlay .setup-step[data-anim=out]){opacity:1;animation:none;transform:none}}
.MobileBottomSheet-module__X1z1_q__mobile-bottom-sheet-backdrop{z-index:950;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050794;position:fixed;inset:0}.MobileBottomSheet-module__X1z1_q__mobile-bottom-sheet-panel{z-index:1000;gap:var(--sp-xs);max-height:min(82dvh,44rem);padding:var(--sp-xs) var(--sp-md) calc(var(--sp-md) + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--line) 85%, #ffffff1f);background:color-mix(in srgb, var(--surface-strong) 94%, var(--bg));touch-action:pan-y;border-bottom:none;border-radius:1.75rem 1.75rem 0 0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 48px #00000047}.MobileBottomSheet-module__X1z1_q__mobile-bottom-sheet-handle{padding:0 0 var(--sp-2xs);place-items:center;display:grid}.MobileBottomSheet-module__X1z1_q__mobile-bottom-sheet-handle-bar{background:color-mix(in srgb, var(--line) 80%, var(--text-muted));border-radius:999px;width:3rem;height:.4rem}.MobileBottomSheet-module__X1z1_q__mobile-bottom-sheet-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-top:var(--sp-2xs);overflow:auto}.MobileBottomSheet-module__X1z1_q__mobile-bottom-sheet-title{padding:0}@media (min-width:768px){.MobileBottomSheet-module__X1z1_q__mobile-bottom-sheet-backdrop,.MobileBottomSheet-module__X1z1_q__mobile-bottom-sheet-panel{display:none}}
.chart-primitives-module__2s7TlW__chart-tooltip{padding:var(--sp-xs) var(--sp-xs);border-radius:var(--radius-md);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 95%, transparent 5%);font-size:var(--fs-xs);line-height:var(--lh-snug);word-break:break-word;pointer-events:none;max-width:min(220px,50vw - 16px)}.chart-primitives-module__2s7TlW__chart-tooltip-label{color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-xs);margin-bottom:4px}
.PaymentEntryForm-module__oFBraa__root.entry-form{--entry-form-gap:var(--sp-lg);--entry-form-field-gap:6px;align-content:start;justify-items:stretch;gap:var(--entry-form-gap);width:100%;min-width:0;max-width:540px;padding:var(--sp-xl);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);display:grid;overflow:hidden}.PaymentEntryForm-module__oFBraa__root.entry-form--sheet{--entry-form-gap:1.125rem;--entry-form-submit-min-height:3.75rem;background:0 0;border:none;border-radius:0;padding:0}.PaymentEntryForm-module__oFBraa__root.entry-form--no-header{--entry-form-gap:.875rem}.PaymentEntryForm-module__oFBraa__header{align-items:center;gap:var(--sp-xs);margin-bottom:var(--sp-2xs);min-width:0;display:flex}.PaymentEntryForm-module__oFBraa__headerDot{background:var(--color-accent-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.PaymentEntryForm-module__oFBraa__headerTitle{color:var(--color-text-primary);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:-.019em;margin:0}.PaymentEntryForm-module__oFBraa__formInput,.PaymentEntryForm-module__oFBraa__formTextarea{width:100%;min-width:0;padding:10px var(--sp-sm);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-background-secondary);color:var(--color-text-primary);font-family:inherit;font-size:var(--fs-sm);line-height:1.4;transition:border-color .2s,background-color .2s,color .2s}.PaymentEntryForm-module__oFBraa__formInput{min-height:44px}.PaymentEntryForm-module__oFBraa__formTextarea{resize:vertical;min-height:76px}.PaymentEntryForm-module__oFBraa__formInput:hover,.PaymentEntryForm-module__oFBraa__formTextarea:hover{border-color:var(--color-border-secondary)}.PaymentEntryForm-module__oFBraa__formInput:focus,.PaymentEntryForm-module__oFBraa__formTextarea:focus{border-color:var(--color-accent-primary);background:var(--color-background-primary);outline:none}.PaymentEntryForm-module__oFBraa__helperText{color:var(--color-text-tertiary);font-size:var(--fs-xs);margin-top:.125rem;line-height:1.4;display:block}.PaymentEntryForm-module__oFBraa__optionalLabel{color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-normal);letter-spacing:0;text-transform:none;line-height:1}.PaymentEntryForm-module__oFBraa__root .entry-form-primary-grid{align-content:start;align-items:start;gap:var(--entry-form-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.PaymentEntryForm-module__oFBraa__root .entry-form-tabs{border-bottom:.5px solid var(--color-border-tertiary);min-width:0;margin-bottom:var(--sp-2xs);display:flex;overflow:hidden}.PaymentEntryForm-module__oFBraa__root .entry-form-tab{min-width:0;min-height:44px;padding:var(--sp-sm) 0;color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1 1 0;transition:color .2s,border-color .2s}.PaymentEntryForm-module__oFBraa__root .entry-form-tab--active{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary)}.PaymentEntryForm-module__oFBraa__root .entry-form-field{align-content:start;gap:var(--entry-form-field-gap);min-width:0;display:grid}.PaymentEntryForm-module__oFBraa__root .entry-form-label{color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.5px;text-transform:uppercase}.PaymentEntryForm-module__oFBraa__root .entry-form-label-optional{color:var(--color-text-secondary);font-size:.95em;font-weight:var(--fw-normal);letter-spacing:0;text-transform:none}.PaymentEntryForm-module__oFBraa__root .entry-form-help{color:var(--color-text-tertiary);font-size:var(--fs-xs)}.PaymentEntryForm-module__oFBraa__root .entry-form-error{color:var(--interest);font-size:var(--fs-sm);margin:0}.PaymentEntryForm-module__oFBraa__root .entry-form-submit{width:100%;padding:var(--sp-sm) var(--sp-md);margin-top:var(--sp-2xs);border-radius:var(--radius-md);background:var(--color-accent-primary);color:var(--on-primary);font-size:15px;font-weight:var(--fw-medium);letter-spacing:-.3px;cursor:pointer;border:none;transition:background-color .2s,transform .2s}.PaymentEntryForm-module__oFBraa__root .entry-form-submit:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.PaymentEntryForm-module__oFBraa__root .entry-form-submit:active:not(:disabled){background:var(--color-accent-active);transform:translateY(0)}.PaymentEntryForm-module__oFBraa__root .entry-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.PaymentEntryForm-module__oFBraa__root.entry-form--sheet .entry-form-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.PaymentEntryForm-module__oFBraa__root.entry-form--sheet .entry-form-tabs,.PaymentEntryForm-module__oFBraa__root.entry-form--no-header .entry-form-tabs){padding-top:0}.PaymentEntryForm-module__oFBraa__root.entry-form--sheet .entry-form-submit{border-radius:var(--radius-xl);font-size:clamp(1rem,4vw,1.25rem)}@media (min-width:768px){.PaymentEntryForm-module__oFBraa__root.entry-form{--entry-form-gap:var(--sp-md);--entry-form-field-gap:var(--sp-2xs)}.PaymentEntryForm-module__oFBraa__root.entry-form .PaymentEntryForm-module__oFBraa__header{margin-bottom:0}.PaymentEntryForm-module__oFBraa__root.entry-form .entry-form-tabs{margin-bottom:0}.PaymentEntryForm-module__oFBraa__root.entry-form .entry-form-submit{margin-top:0}.PaymentEntryForm-module__oFBraa__root .entry-form-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.PaymentEntryForm-module__oFBraa__root.entry-form--sheet .entry-form-primary-grid{grid-template-columns:minmax(0,1fr)}.PaymentEntryForm-module__oFBraa__root.entry-form input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.PaymentEntryForm-module__oFBraa__root.entry-form input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.PaymentEntryForm-module__oFBraa__root.entry-form input[type=number]{-moz-appearance:textfield}.PaymentEntryForm-module__oFBraa__root.entry-form{max-height:20rem;overflow-y:auto}}@media (min-width:1280px){.PaymentEntryForm-module__oFBraa__root.entry-form{max-height:22rem}}
.DatePicker-module__m_dZVW__root{width:100%;min-width:0;position:relative}.DatePicker-module__m_dZVW__trigger{align-items:center;gap:var(--sp-xs);width:100%;min-height:44px;padding:10px var(--sp-sm);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-background-secondary);color:var(--color-text-primary);font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;line-height:1.4;transition:border-color .2s,background-color .2s;display:flex}.DatePicker-module__m_dZVW__trigger:hover{border-color:var(--color-border-secondary)}.DatePicker-module__m_dZVW__trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--color-accent-primary);background:var(--color-background-primary)}.DatePicker-module__m_dZVW__triggerOpen{border-color:var(--color-accent-primary);background:var(--color-background-primary)}.DatePicker-module__m_dZVW__calIcon{color:var(--color-text-tertiary);flex-shrink:0}.DatePicker-module__m_dZVW__valueText{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.DatePicker-module__m_dZVW__valuePlaceholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-tertiary);flex:1 1 0;overflow:hidden}.DatePicker-module__m_dZVW__popover{z-index:9999;width:280px;padding:var(--sp-sm);border:.5px solid var(--color-border-secondary);border-radius:var(--radius-lg);background:var(--color-background-primary);box-shadow:var(--shadow);animation:.14s ease-out both DatePicker-module__m_dZVW__dp-cal-in;position:fixed}@keyframes DatePicker-module__m_dZVW__dp-cal-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.DatePicker-module__m_dZVW__calHeader{padding-bottom:var(--sp-xs);border-bottom:.5px solid var(--color-border-tertiary);margin-bottom:var(--sp-xs);justify-content:space-between;align-items:center;display:flex}.DatePicker-module__m_dZVW__monthYear{color:var(--color-text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:-.2px}.DatePicker-module__m_dZVW__navBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.DatePicker-module__m_dZVW__navBtn:hover{background:var(--surface-soft);color:var(--color-text-primary)}.DatePicker-module__m_dZVW__navBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.DatePicker-module__m_dZVW__weekRow{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:2px;display:grid}.DatePicker-module__m_dZVW__weekLabel{height:26px;color:var(--color-text-tertiary);font-size:var(--fs-xs);font-weight:var(--fw-medium);justify-content:center;align-items:center;display:flex}.DatePicker-module__m_dZVW__dayGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.DatePicker-module__m_dZVW__dayBtn{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.DatePicker-module__m_dZVW__dayBtn:hover:not(.DatePicker-module__m_dZVW__daySelected){background:var(--surface-soft)}.DatePicker-module__m_dZVW__dayBtn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.DatePicker-module__m_dZVW__dayToday{color:var(--color-accent-primary);font-weight:var(--fw-semibold);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-accent-primary) 55%, transparent)}.DatePicker-module__m_dZVW__daySelected{background:var(--color-accent-primary);color:var(--on-primary);font-weight:var(--fw-medium)}.DatePicker-module__m_dZVW__daySelected.DatePicker-module__m_dZVW__dayToday{box-shadow:none;color:var(--on-primary)}.DatePicker-module__m_dZVW__daySelected:hover{background:var(--color-accent-hover)}.DatePicker-module__m_dZVW__calFooter{padding-top:var(--sp-xs);border-top:.5px solid var(--color-border-tertiary);justify-content:flex-end;margin-top:2px;display:flex}.DatePicker-module__m_dZVW__todayBtn{padding:4px var(--sp-xs);border-radius:var(--radius-sm);color:var(--color-accent-primary);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;transition:background-color .12s}.DatePicker-module__m_dZVW__todayBtn:hover{background:var(--accent-soft)}.DatePicker-module__m_dZVW__todayBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.PaymentEntryList-module__XowXaG__root .entry-list{gap:var(--container-content-gap);min-width:0;min-height:0;padding:var(--sp-md);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.PaymentEntryList-module__XowXaG__root .entry-list--mobile{background:0 0;border:none;gap:.875rem;padding:0;overflow:visible}.PaymentEntryList-module__XowXaG__root .entry-list-empty{border:1px dashed var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 55%, transparent);min-height:8rem;color:var(--text-muted);text-align:center;place-items:center;padding:1rem;display:grid}.PaymentEntryList-module__XowXaG__root .entry-list-empty--mobile{background:color-mix(in srgb, var(--surface-strong) 84%, var(--bg));border-style:solid;min-height:10rem}.PaymentEntryList-module__XowXaG__root .entry-list-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.PaymentEntryList-module__XowXaG__root .entry-list-header-main{flex:12rem;min-width:0}.PaymentEntryList-module__XowXaG__root .entry-list-sort-cluster{flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.PaymentEntryList-module__XowXaG__mobileActionButtons{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.PaymentEntryList-module__XowXaG__root .entry-list-sort-toggles{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.PaymentEntryList-module__XowXaG__root .sort-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);min-height:2.5rem;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.5rem .875rem}.PaymentEntryList-module__XowXaG__root .sort-toggle--active{border-color:color-mix(in srgb, var(--text-muted) 55%, var(--line));background:var(--surface-strong);color:var(--text)}.PaymentEntryList-module__XowXaG__root .mobile-segmented{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:999px;flex:auto;align-items:stretch;width:auto;min-width:0;display:flex;overflow:hidden}.PaymentEntryList-module__XowXaG__root .mobile-segment{border:none;border-right:1px solid var(--line);min-height:2.25rem;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;flex:1;justify-content:center;align-items:center;padding:0 .75rem;transition:background .13s,color .13s;display:inline-flex}.PaymentEntryList-module__XowXaG__root .mobile-segment:last-child{border-right:none}.PaymentEntryList-module__XowXaG__root .mobile-segment:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.PaymentEntryList-module__XowXaG__root .mobile-segment--active{background:var(--surface-strong);color:var(--text)}.PaymentEntryList-module__XowXaG__root .mobile-segment--select{color:var(--color-accent-primary)}.PaymentEntryList-module__XowXaG__root .mobile-segment--select:hover{background:color-mix(in srgb, var(--color-accent-primary) 10%, transparent)}.PaymentEntryList-module__XowXaG__root .mobile-segment--select-active{background:color-mix(in srgb, var(--color-accent-primary) 14%, transparent);color:var(--color-accent-primary)}.PaymentEntryList-module__XowXaG__root .mobile-segment--action{color:var(--text-muted)}.PaymentEntryList-module__XowXaG__root .mobile-segment--danger{color:var(--color-danger)}.PaymentEntryList-module__XowXaG__root .mobile-segment--danger:disabled{opacity:.4;cursor:not-allowed}.PaymentEntryList-module__XowXaG__root .entry-list-scroll{min-height:0;overflow:auto}.PaymentEntryList-module__XowXaG__root .entry-list-scroll--cards{overflow:visible}.PaymentEntryList-module__XowXaG__root .entry-list-cards{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:0;display:flex;overflow:hidden}.PaymentEntryList-module__XowXaG__root .entry-list-card{border:none;border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);min-width:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;padding:0;display:flex}.PaymentEntryList-module__XowXaG__root .entry-list-card:last-child{border-bottom:none}.PaymentEntryList-module__XowXaG__root .entry-list-card-main{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.75rem 1rem;display:flex}.PaymentEntryList-module__XowXaG__root .entry-list-card-meta{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.PaymentEntryList-module__XowXaG__root .entry-list-card-top{flex-wrap:nowrap;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.PaymentEntryList-module__XowXaG__root .entry-type--compact{min-width:3.25rem;min-height:1.5rem;padding-inline:.5rem;font-size:.625rem}:is(.PaymentEntryList-module__XowXaG__root .entry-list-card-date,.PaymentEntryList-module__XowXaG__root .entry-list-card-note,.PaymentEntryList-module__XowXaG__root .entry-list-card-amount){margin:0}.PaymentEntryList-module__XowXaG__root .entry-list-card-date{color:var(--color-text-primary);font-size:clamp(.8rem,3vw,.9rem);line-height:var(--lh-tight);overflow-wrap:anywhere;white-space:nowrap}.PaymentEntryList-module__XowXaG__root .entry-list-card-note{color:var(--color-text-secondary);font-size:var(--fs-xs);font-style:italic;line-height:var(--lh-tight);margin:0;padding:0}.PaymentEntryList-module__XowXaG__root .entry-list-card-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.PaymentEntryList-module__XowXaG__root .entry-list-card-amount{color:var(--color-text-primary);font-size:clamp(.875rem,3.5vw,1rem);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:right;line-height:1}.PaymentEntryList-module__XowXaG__root .entry-list-card--selected{background:color-mix(in srgb, var(--color-accent-primary) 10%, transparent)}.PaymentEntryList-module__XowXaG__root .entry-list-card-check{flex-shrink:0;align-items:center;padding-right:.25rem;display:flex}.PaymentEntryList-module__XowXaG__root .entry-list-card-check input[type=checkbox]{cursor:pointer;width:1.125rem;height:1.125rem;accent-color:var(--color-accent-primary);flex-shrink:0}.PaymentEntryList-module__XowXaG__root .entry-list-row{transition:background .12s;animation:.22s ease-out both PaymentEntryList-module__XowXaG__entry-list-in}@keyframes PaymentEntryList-module__XowXaG__entry-list-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.PaymentEntryList-module__XowXaG__root .entry-list--mobile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:1rem;overflow:hidden}.PaymentEntryList-module__XowXaG__root .entry-list-header{flex-wrap:nowrap;align-items:center}.PaymentEntryList-module__XowXaG__root .entry-list-sort-cluster{align-items:center;gap:.5rem;display:flex}.PaymentEntryList-module__XowXaG__root .entry-list-scroll{height:auto}}@media (max-width:767px){.PaymentEntryList-module__XowXaG__root .entry-list-header{margin-bottom:var(--sp-sm);flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.PaymentEntryList-module__XowXaG__root .entry-list-sort-cluster{justify-items:end}.PaymentEntryList-module__XowXaG__root .entry-list-sort-toggles{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.PaymentEntryList-module__XowXaG__root .entry-list-row{animation:none}}.PaymentEntryList-module__XowXaG__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;height:100%;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.PaymentEntryList-module__XowXaG__panelHeader{align-items:center;gap:var(--sp-sm);padding:var(--sp-xl);border-bottom:1px solid var(--color-border-secondary);flex-flow:wrap;display:flex}.PaymentEntryList-module__XowXaG__headerTitleRow{align-items:center;gap:var(--sp-xs);flex-shrink:0;display:flex}.PaymentEntryList-module__XowXaG__headerDot{background:var(--color-accent-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.PaymentEntryList-module__XowXaG__headerTitle{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:-.019em;color:var(--color-text-primary);line-height:var(--lh-tight);margin:0}.PaymentEntryList-module__XowXaG__sortRow{gap:var(--sp-xs);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.PaymentEntryList-module__XowXaG__sortPill{min-height:2rem;padding:var(--sp-2xs) var(--sp-sm);border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border-radius:999px;transition:border-color .15s,color .15s,background .15s}.PaymentEntryList-module__XowXaG__sortPill:hover:not(:disabled){border-color:var(--color-border-primary);background:color-mix(in srgb, var(--surface-soft) 60%, transparent);color:var(--color-text-primary)}.PaymentEntryList-module__XowXaG__sortPill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.PaymentEntryList-module__XowXaG__sortPillActive{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:color-mix(in srgb, var(--color-accent-primary) 8%, transparent)}.PaymentEntryList-module__XowXaG__sortPillActive:hover:not(:disabled){border-color:var(--color-accent-hover);color:var(--color-accent-hover)}.PaymentEntryList-module__XowXaG__scrollWrap{flex:1;min-height:0;max-height:none;overflow:hidden auto}.PaymentEntryList-module__XowXaG__table{border-collapse:collapse;width:100%;min-width:0}.PaymentEntryList-module__XowXaG__th{padding:var(--sp-xs) var(--sp-xl);text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-secondary);background:color-mix(in srgb, var(--surface) 60%, var(--surface-strong));border-bottom:1px solid var(--color-border-secondary);white-space:nowrap}.PaymentEntryList-module__XowXaG__thAction{text-align:right;width:4.5rem}.PaymentEntryList-module__XowXaG__tableRow{border-bottom:1px solid var(--color-border-tertiary);transition:background .12s;animation:.22s ease-out both PaymentEntryList-module__XowXaG__rowEntrance}.PaymentEntryList-module__XowXaG__tableRow:last-child{border-bottom:none}.PaymentEntryList-module__XowXaG__tableRow:hover{background:color-mix(in srgb, var(--surface-soft) 40%, transparent)}.PaymentEntryList-module__XowXaG__tableRowDeleting{opacity:.35;pointer-events:none;animation:.32s ease-in forwards PaymentEntryList-module__XowXaG__rowExit}.PaymentEntryList-module__XowXaG__tableRowDeleting .PaymentEntryList-module__XowXaG__td{color:var(--color-text-secondary);text-decoration:line-through}.PaymentEntryList-module__XowXaG__td{padding:var(--sp-sm) var(--sp-xl);text-align:left;font-size:var(--fs-sm);color:var(--color-text-primary);vertical-align:middle}.PaymentEntryList-module__XowXaG__tdAction{text-align:right;width:4.5rem}.PaymentEntryList-module__XowXaG__badge{min-width:6.5rem;min-height:1.75rem;padding:0 var(--sp-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.PaymentEntryList-module__XowXaG__badgeRegular{background:var(--color-badge-regular-bg);color:var(--color-badge-regular-text)}.PaymentEntryList-module__XowXaG__badgeExtra{background:var(--color-badge-extra-bg);color:var(--color-badge-extra-text)}.PaymentEntryList-module__XowXaG__amountText{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary);display:block}.PaymentEntryList-module__XowXaG__noteText{margin-top:var(--sp-2xs);font-size:var(--fs-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;font-style:italic;display:block}.PaymentEntryList-module__XowXaG__deleteBtn{border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.PaymentEntryList-module__XowXaG__deleteBtn:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.PaymentEntryList-module__XowXaG__deleteBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.PaymentEntryList-module__XowXaG__deleteBtn:disabled{opacity:.4;cursor:not-allowed}.PaymentEntryList-module__XowXaG__mobileCellDeleteX{border:1px solid color-mix(in srgb, var(--line) 180%, transparent);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:border-color .13s,color .13s;display:inline-flex}.PaymentEntryList-module__XowXaG__mobileCellDeleteX:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.PaymentEntryList-module__XowXaG__mobileCellDeleteX:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.PaymentEntryList-module__XowXaG__mobileCellDeleteX:disabled{opacity:.35;cursor:not-allowed}.PaymentEntryList-module__XowXaG__emptyState{min-height:8rem;padding:var(--sp-xl);color:var(--color-text-secondary);font-size:var(--fs-sm);text-align:center;place-items:center;display:grid}.PaymentEntryList-module__XowXaG__thCheckbox{padding:var(--sp-xs) var(--sp-sm);text-align:center;width:3rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.PaymentEntryList-module__XowXaG__tdCheckbox{padding:var(--sp-sm) var(--sp-sm);text-align:center;vertical-align:middle;width:3rem}.PaymentEntryList-module__XowXaG__tableRowSelected{background:color-mix(in srgb, var(--color-accent-primary) 8%, transparent)}.PaymentEntryList-module__XowXaG__selectToggleBtn{min-height:2rem;padding:var(--sp-2xs) var(--sp-sm);border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border-radius:999px;transition:border-color .15s,color .15s}.PaymentEntryList-module__XowXaG__selectToggleBtn:hover:not(:disabled){border-color:var(--color-border-primary);color:var(--color-text-primary)}.PaymentEntryList-module__XowXaG__selectToggleBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.PaymentEntryList-module__XowXaG__selectToggleBtn[aria-pressed=true]{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:color-mix(in srgb, var(--color-accent-primary) 8%, transparent)}.PaymentEntryList-module__XowXaG__bulkDeleteBtn{min-height:2rem;padding:var(--sp-2xs) var(--sp-sm);border:1px solid var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent);color:var(--color-danger);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;border-radius:999px;transition:background .15s}.PaymentEntryList-module__XowXaG__bulkDeleteBtn:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 16%, transparent)}.PaymentEntryList-module__XowXaG__bulkDeleteBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.PaymentEntryList-module__XowXaG__bulkDeleteBtn:disabled{opacity:.4;cursor:not-allowed}@keyframes PaymentEntryList-module__XowXaG__rowEntrance{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes PaymentEntryList-module__XowXaG__rowExit{0%{opacity:.35}to{opacity:0}}@media (prefers-reduced-motion:reduce){.PaymentEntryList-module__XowXaG__tableRow{animation:none}.PaymentEntryList-module__XowXaG__tableRowDeleting{opacity:.35;animation:none}}@media (min-width:768px){.PaymentEntryList-module__XowXaG__panel{min-height:clamp(24rem,50vh,34rem);max-height:28rem}}@media (min-width:1280px){.PaymentEntryList-module__XowXaG__panel{min-height:clamp(28rem,45vh,40rem);max-height:36rem}}.PaymentEntryList-module__XowXaG__paginationRow{justify-content:space-between;align-items:center;gap:var(--sp-sm);padding-top:var(--sp-sm);display:flex}.PaymentEntryList-module__XowXaG__pageBtn{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:2.5rem;min-height:2.5rem;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;padding:.375rem .75rem;transition:border-color .15s,color .15s;display:inline-flex}.PaymentEntryList-module__XowXaG__pageBtn:hover:not(:disabled){border-color:var(--color-border-primary);color:var(--text)}.PaymentEntryList-module__XowXaG__pageBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.PaymentEntryList-module__XowXaG__pageBtn:disabled{opacity:.35;cursor:not-allowed}.PaymentEntryList-module__XowXaG__pageLabel{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.PaymentEntryList-module__XowXaG__mobilePrevNextBtn{align-items:center;gap:var(--sp-2xs);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);min-height:2.25rem;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:.5rem;padding:.375rem .875rem;transition:border-color .13s,color .13s;display:inline-flex}.PaymentEntryList-module__XowXaG__mobilePrevNextBtn:hover:not(:disabled){border-color:var(--color-border-primary);color:var(--text)}.PaymentEntryList-module__XowXaG__mobilePrevNextBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.PaymentEntryList-module__XowXaG__mobilePrevNextBtn:disabled{opacity:.35;cursor:not-allowed}.PaymentEntryList-module__XowXaG__mobileDotTrack{align-items:center;gap:.375rem;display:flex}.PaymentEntryList-module__XowXaG__mobileDot{background:color-mix(in srgb, var(--color-text-secondary) 45%, transparent);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;transition:background .2s,width .2s}.PaymentEntryList-module__XowXaG__mobileDotActive{background:var(--color-accent-primary);width:1.375rem}@media (prefers-reduced-motion:reduce){.PaymentEntryList-module__XowXaG__mobileDot{transition:none}}
.AnimatedValue-module__R9bxVq__animated-value{min-width:0;display:inline-block}
.ProgressStats-module__prYVQq__root .progress-stats{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow);padding:0;overflow:hidden}.ProgressStats-module__prYVQq__root .progress-stats-panel{background:var(--line);--progress-stat-value-size-default:clamp(.8rem, 1.2vw, 1.8rem);border:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.ProgressStats-module__prYVQq__root .progress-stats-panel--mobile{box-shadow:none;background:0 0;border:none;border-radius:0;gap:0;display:block}:is(.ProgressStats-module__prYVQq__root .progress-stats-mobile-hero,.ProgressStats-module__prYVQq__root .progress-stats-mobile-secondary){min-width:0;display:grid}.ProgressStats-module__prYVQq__root .progress-stats-mobile-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.ProgressStats-module__prYVQq__root .progress-stats-mobile-secondary{border-top:1px solid color-mix(in srgb, var(--line) 34%, transparent);grid-template-columns:repeat(4,minmax(0,1fr))}.ProgressStats-module__prYVQq__root .progress-stats-mobile-stat{border-top:3px solid var(--progress-stat-border-color,transparent);min-width:0;position:relative;overflow:hidden}.ProgressStats-module__prYVQq__root .progress-stats-mobile-stat:after{content:"";background:color-mix(in srgb, var(--line) 30%, transparent);width:1px;height:100%;position:absolute;top:0;right:0}.ProgressStats-module__prYVQq__root .progress-stats-mobile-stat--hero{--progress-stat-value-size:clamp(1.05rem, 4.5vw, 1.5rem);min-height:5.5rem;padding:1.125rem 1rem .875rem}.ProgressStats-module__prYVQq__root .progress-stats-mobile-stat--secondary{--progress-stat-value-size:clamp(.6rem, 3.1vw, .875rem);flex-direction:column;gap:.1875rem;padding:.75rem .5rem;display:flex}:is(.ProgressStats-module__prYVQq__root .progress-stats-mobile-hero .progress-stats-mobile-stat:last-child:after,.ProgressStats-module__prYVQq__root .progress-stats-mobile-secondary .progress-stats-mobile-stat:last-child:after){display:none}.ProgressStats-module__prYVQq__root .progress-stats-mobile-label{color:var(--text-muted);font-size:clamp(.65rem,2.4vw,.85rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;line-height:1.15;overflow:hidden}.ProgressStats-module__prYVQq__root .progress-stats-mobile-label--secondary{margin:0}.ProgressStats-module__prYVQq__root .progress-stat-value-content--wrap{white-space:normal}.ProgressStats-module__prYVQq__root .progress-stats--loading{position:relative}.ProgressStats-module__prYVQq__root .progress-stats--loading:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff14 50%,#0000 80%);animation:1.2s linear infinite ProgressStats-module__prYVQq__progress-stats-pulse;position:absolute;inset:0}.ProgressStats-module__prYVQq__root .progress-stat{background:var(--surface-strong);border-top:3px solid var(--progress-stat-border-color,transparent);flex-direction:column;justify-content:flex-end;gap:.35rem;min-width:0;padding:.875rem 1rem;display:flex;position:relative;overflow:hidden}.ProgressStats-module__prYVQq__root .progress-stat--neutral{--progress-stat-border-color:var(--kpi-neutral)}.ProgressStats-module__prYVQq__root .progress-stat--negative{--progress-stat-border-color:var(--interest)}.ProgressStats-module__prYVQq__root .progress-stat--positive{--progress-stat-border-color:var(--savings)}.ProgressStats-module__prYVQq__root .progress-stat-label{color:var(--text-muted);font-size:clamp(.6rem,.68vw,.7rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.ProgressStats-module__prYVQq__root .progress-stat-value{width:100%;min-width:0;color:var(--text);font-size:var(--progress-stat-value-size,var(--progress-stat-value-size-default));font-weight:var(--fw-bold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;margin:0}.ProgressStats-module__prYVQq__root .progress-stat--negative .progress-stat-value{color:var(--interest)}.ProgressStats-module__prYVQq__root .progress-stat--positive .progress-stat-value{color:var(--savings)}.ProgressStats-module__prYVQq__root .progress-stat-value-content{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}@keyframes ProgressStats-module__prYVQq__progress-stats-pulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (min-width:768px){.ProgressStats-module__prYVQq__root .progress-stats-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.ProgressStats-module__prYVQq__root .progress-stats-panel{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ProgressStats-module__prYVQq__root .progress-stats--loading:after{animation:none}}
.DebtProgressTab-module__ft7_qG__debt-progress-tab{--debt-progress-card-radius:var(--radius-lg);gap:1.125rem;min-width:0;padding:0;display:grid}.DebtProgressTab-module__ft7_qG__debt-progress-columns{grid-template-columns:minmax(0,1fr);gap:1.125rem;min-width:0;display:grid}.DebtProgressTab-module__ft7_qG__debt-progress-form-column{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.125rem;min-width:0;display:grid}.DebtProgressTab-module__ft7_qG__debt-progress-empty{justify-items:start;gap:.625rem;min-width:0;padding:1rem;display:grid}.DebtProgressTab-module__ft7_qG__debt-progress-empty-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.DebtProgressTab-module__ft7_qG__debt-progress-empty-copy{color:var(--text-muted);margin:0}.DebtProgressTab-module__ft7_qG__debt-progress-error{border:1px solid color-mix(in srgb, var(--interest) 50%, var(--line));border-radius:var(--debt-progress-card-radius);background:color-mix(in srgb, var(--interest) 12%, transparent);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem .75rem;display:flex}.DebtProgressTab-module__ft7_qG__debt-progress-error p{margin:0}.DebtProgressTab-module__ft7_qG__debt-progress-summary-header{align-items:center;gap:.625rem;min-width:0;display:flex}.DebtProgressTab-module__ft7_qG__debt-progress-fab{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white 10%), var(--primary));width:100%;min-height:2.75rem;color:var(--on-primary);font-size:1rem;font-weight:var(--fw-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;display:flex}@media (min-width:768px){.DebtProgressTab-module__ft7_qG__debt-progress-tab{padding:var(--sp-md)}.DebtProgressTab-module__ft7_qG__debt-progress-columns{grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:stretch}.DebtProgressTab-module__ft7_qG__debt-progress-form-column{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}}@media (min-width:1280px){.DebtProgressTab-module__ft7_qG__debt-progress-tab{gap:1.25rem}}
.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown{flex-direction:column;gap:.75rem;min-width:0;padding:0;display:flex}.MobileMonthlyBreakdown-module__eUjjza__root{flex-direction:column;gap:.75rem;min-width:0;display:flex}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__feature-card{background:var(--mb-feature-gradient);border-radius:var(--radius-xl);border:1px solid #ffffff14;min-width:0;padding:1.25rem 1rem 1rem;overflow:hidden}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__feature-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__feature-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__feature-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.5rem;overflow:hidden}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__feature-sub{flex-wrap:wrap;gap:1rem;display:flex}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__pi-item{flex-direction:column;gap:.1rem;min-width:0;display:flex}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__pi-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__pi-value{font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__pi-value--principal{color:var(--primary)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__pi-value--interest{color:var(--interest)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__extra-card{background:var(--mb-extra-gradient);border-radius:var(--radius-xl);border:1px solid #4e82dc33;flex-direction:column;gap:.2rem;min-width:0;padding:1rem;display:flex;overflow:hidden}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__extra-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__extra-value{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--mb-blue-value);line-height:var(--lh-tight)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__breakdown-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-xl);min-width:0;padding:1rem;overflow:hidden}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__section-title{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__breakdown-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__breakdown-item{border-bottom:1px solid var(--line);flex-direction:column;gap:.35rem;padding:.5rem 0;display:flex}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__breakdown-item:last-child{border-bottom:none;padding-bottom:0}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__breakdown-row{align-items:center;gap:.5rem;min-width:0;display:flex}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__dot--principal{background:var(--primary)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__dot--interest{background:var(--interest)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__dot--tax{background:var(--warning)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__dot--insurance{background:var(--insurance)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__dot--pmi{background:var(--pmi)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__item-label{font-size:var(--fs-sm);color:var(--text);flex:1;min-width:0}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__item-value{font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__item-value--principal{color:var(--primary)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__item-value--interest{color:var(--interest)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__item-value--tax{color:var(--warning)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__item-value--insurance{color:var(--insurance)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__item-value--pmi{color:var(--pmi)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__gauge{background:color-mix(in srgb, var(--surface-soft) 82%, transparent 18%);border-radius:999px;width:100%;height:.6rem;overflow:hidden}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__gauge-fill{border-radius:inherit;height:100%;display:block}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__gauge-fill--principal{background:color-mix(in srgb, var(--primary) 88%, white 12%)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__gauge-fill--interest{background:color-mix(in srgb, var(--interest) 88%, white 12%)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__gauge-fill--tax{background:color-mix(in srgb, var(--warning) 88%, white 12%)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__gauge-fill--insurance{background:color-mix(in srgb, var(--insurance) 88%, white 12%)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__gauge-fill--pmi{background:color-mix(in srgb, var(--pmi) 88%, white 12%)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__closing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__closing-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:.2rem;min-width:0;padding:1rem;display:flex;overflow:hidden}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__closing-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);line-height:var(--lh-none)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__closing-value{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__closing-sub{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-snug);overflow-wrap:break-word}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__summary-card{background:var(--mb-summary-gradient);border-radius:var(--radius-xl);border:1px solid #8b5cf633;min-width:0;padding:1.25rem 1rem 1rem;overflow:hidden}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__summary-section-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted);margin-bottom:.625rem;display:block}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__summary-total-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.875rem;display:flex}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__summary-total-label{font-size:var(--fs-xs);color:var(--text-muted)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__summary-total-value{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--mb-purple);white-space:nowrap}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__summary-item{flex-direction:column;gap:.15rem;min-width:0;display:flex}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__summary-item--right{align-items:flex-end}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__summary-item-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__summary-item-value{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text);white-space:nowrap}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__summary-item-value--interest{color:var(--interest)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__pi-total-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:1rem;display:flex}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__pi-total-label{font-size:var(--fs-xs);color:var(--text-muted)}.MobileMonthlyBreakdown-module__eUjjza__root .mb-breakdown__pi-total-value{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);white-space:nowrap}
