.reserve-move-trigger{color:#354e65;background:#fff;border:1px solid #dce3e9;border-radius:12px;justify-self:start;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:400;display:inline-flex}.reserve-move-sheet{max-height:90dvh;padding:22px 18px max(24px,env(safe-area-inset-bottom));color:#0b2239;background:#f7f8fa;font-family:Smart Inter,Inter,sans-serif;overflow-y:auto}.reserve-move-sheet [data-slot=sheet-title]{font-size:22px;font-weight:500}.reserve-move-tabs{gap:8px;margin:18px 0;display:flex}.reserve-move-tabs button{color:#526478;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 18px;font-size:16px;font-weight:400;display:flex}.reserve-move-tabs [aria-pressed=true]{color:#fff;background:#0b2239}.reserve-move-sheet fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.reserve-move-sheet label{color:#526478;gap:6px;font-size:15px;display:grid}.reserve-move-sheet :is(input,select){width:100%;min-height:48px;font:inherit;color:#0b2239;background:#fff;border:1px solid #d7e0e8;border-radius:12px;padding:10px 12px;font-size:16px}.reserve-move-available{color:#526478;font-size:14px;line-height:1.4}.reserve-move-preview{background:#fff;border:1px solid #dce3e9;border-radius:16px;margin-top:18px;padding:16px}.reserve-move-preview>div{color:#526478;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.reserve-move-preview>strong{margin:12px 0;font-size:25px;font-weight:400;display:block}.reserve-move-preview dl{gap:8px;margin:0;display:grid}.reserve-move-preview dl>div{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;line-height:1.4;display:flex}.reserve-move-preview dt{color:#526478}.reserve-move-preview dd{margin:0;font-size:16px}.reserve-move-confirm{color:#fff;background:#18a67a;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:18px;padding:11px 16px;font-size:16px;font-weight:400;display:flex}.reserve-move-confirm:disabled{opacity:.5}.reserve-move-error{color:#a63240;margin:12px 0;font-size:15px;line-height:1.5}.reserve-move-empty{color:#526478;padding:16px 0;font-size:16px;line-height:1.5}.reserve-move-history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reserve-move-history li{background:#fff;border:1px solid #dce3e9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px;display:grid}.reserve-move-history li>div>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;font-size:15px;line-height:1.4;display:flex}.reserve-move-history small{color:#526478;margin-top:5px;font-size:13px;display:block}.reserve-move-history strong{overflow-wrap:anywhere;font-size:18px;font-weight:400}.reserve-move-undo-trigger{color:#365b7a;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:5px;min-height:44px;font-size:14px;display:flex}.reserve-move-undo{background:#fff;border:1px solid #dce3e9;border-radius:16px;padding:18px}.reserve-move-undo h3{font-size:19px;font-weight:500}.reserve-move-undo p{color:#526478;margin:12px 0;font-size:15px}.reserve-move-undo>strong{font-size:24px;font-weight:400}.reserve-move-undo>div{align-items:center;gap:10px;margin-top:18px;display:flex}.reserve-move-undo>div>button{border-radius:12px;flex:1;min-height:46px;margin:0;font-size:16px}.reserve-move-sheet :is(button,input,select):focus-visible,.reserve-move-trigger:focus-visible{outline-offset:3px;outline:3px solid #397cb0}@media (width>=768px){.reserve-move-sheet{border-radius:22px 22px 0 0;max-width:560px;margin:auto}}.official-page-debts .debt-category-analysis{color:#0b2239;background:#fff;border:1px solid #dce3e9;border-radius:22px;min-width:0;margin-top:18px;padding:20px;box-shadow:0 6px 22px #10264105}.debt-category-analysis h2{margin:0;line-height:1.35;font-size:20px!important;font-weight:500!important}.debt-category-analysis h2 button{text-align:left;width:100%;min-height:44px;font:inherit;justify-content:space-between;align-items:center;gap:12px;display:flex}.debt-category-analysis h2 svg{flex:none;transition:transform .15s}.debt-category-analysis h2 button[aria-expanded=false] svg{transform:rotate(-90deg)}.debt-category-analysis [hidden]{display:none!important}.dca-tabs{border-bottom:1px solid #e6ebef;gap:16px;margin-top:10px;display:flex}.dca-tabs button{color:#526478;border-bottom:2px solid #0000;flex:1;min-height:46px;font-size:16px;font-weight:400}.dca-tabs button[aria-pressed=true]{color:#0b2239;border-bottom-color:#0b2239}.dca-period{justify-content:center;margin-top:16px;display:flex}.dca-period label{max-width:100%}.dca-period select,.dca-sheet select,.debt-form .debt-category-field select{color:#0b2239;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dce3e9;border-radius:12px;padding:10px 14px;font-size:16px}.dca-period select{border-radius:24px}.dca-donut{width:min(100%,260px);margin:12px auto;position:relative}.dca-donut svg{width:100%;display:block}.dca-donut>div{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:24%}.dca-donut span,.dca-year-total>span{color:#526478;font-size:14px}.dca-donut strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(18px,5.5vw,25px);font-weight:400;line-height:1.3}.dca-categories>button{text-align:left;color:#0b2239;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;width:100%;min-height:64px;padding:12px 0;font-size:16px;display:flex}.dca-categories>button:last-child{border:0}.dca-categories i{border-radius:6px;flex:none;width:6px;height:32px}.dca-categories>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.dca-categories small{color:#526478;margin-top:3px;font-size:14px;display:block}.dca-categories strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:400}.dca-categories svg{color:#7c8794;flex:none}.dca-empty{text-align:center;color:#526478;margin:14px 0;font-size:15px}.dca-history{overscroll-behavior-x:contain;margin-top:20px;overflow-x:auto}.dca-history>div{gap:14px;min-width:100%;padding:8px 2px;display:flex}.dca-history button{color:#526478;flex-direction:column;flex:1 0 36px;align-items:center;gap:10px;min-width:36px;max-width:54px;min-height:210px;font-size:14px;display:flex}.dca-bar-space{align-items:flex-end;width:24px;height:170px;display:flex}.dca-stack{border-radius:10px;flex-direction:column-reverse;width:100%;display:flex;overflow:hidden}.dca-stack i{flex-shrink:0;display:block}.dca-stack.is-empty{background:#e7ecf1}.dca-year-total{flex-direction:column;align-items:center;gap:6px;margin:16px 0;display:flex}.dca-year-total strong{font-size:26px;font-weight:400}.dca-sheet{color:#0b2239;background:#fff;max-height:88dvh;padding:24px 20px 30px;font-family:Smart Inter,Inter,sans-serif;overflow-y:auto}.dca-sheet h2{font-size:22px;font-weight:500}.dca-sheet p{color:#526478;font-size:15px}.dca-records article{border-bottom:1px solid #edf0f4;padding:16px 0}.dca-records article>button{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;font-size:16px;display:flex}.dca-records article>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.dca-records strong{white-space:nowrap;font-size:18px;font-weight:400}.dca-records select{margin-top:10px}.dca-sheet :disabled{opacity:.55}.debt-category-analysis :is(button,select):focus-visible,.dca-sheet :is(button,select):focus-visible{outline-offset:3px;outline:2px solid #547ddd}@media (width>=768px){.dca-sheet{width:min(560px,100vw - 48px);max-height:85dvh;border-radius:22px!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}}@media (width<=360px){.official-page-debts .debt-category-analysis{padding:16px}.dca-categories strong{font-size:16px}.dca-categories>button{gap:8px}}@media (prefers-reduced-motion:reduce){.debt-category-analysis h2 svg{transition:none}}.expense-category-analysis{color:#0b2239;min-width:0;padding:18px;font-family:Smart Inter,Inter,sans-serif}.eca-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.eca-heading h2{margin:0;font-size:16px;font-weight:400}.eca-heading>button{color:#526678;background:#f0f4f7;border-radius:12px;place-items:center;min-width:44px;min-height:44px;display:grid}.eca-tabs{border-bottom:1px solid #e6ebef;gap:20px;margin-top:9px;display:flex}.eca-tabs button{color:#7c8794;border-bottom:2px solid #0000;flex:1;min-height:44px;font-size:14px}.eca-tabs button[aria-selected=true]{color:#0b2239;border-color:#0b2239}.eca-period{justify-content:center;margin-top:18px;display:flex}.eca-period input,.eca-period select{color:#0b2239;background:#fff;border:1px solid #dce3e9;border-radius:22px;max-width:100%;min-height:44px;padding:8px 16px;font-size:16px}.eca-donut{width:min(100%,260px);margin:8px auto;position:relative}.eca-donut svg{width:100%;display:block;overflow:visible}.eca-donut circle[role=button]{cursor:pointer;transition:stroke-width .15s}.eca-donut circle[role=button]:hover,.eca-donut circle[role=button]:focus-visible{stroke-width:23px;outline:none}.eca-donut-total{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:28%}.eca-donut-total span,.eca-year-total>span{color:#7c8794;font-size:12px}.eca-donut-total strong{white-space:nowrap;font-size:clamp(14px,5vw,23px);font-weight:400}.eca-filters{overscroll-behavior-x:contain;flex-wrap:nowrap;align-items:center;gap:7px;padding:4px 0 12px;display:flex;overflow-x:auto}.eca-filters>label,.eca-filters>button{white-space:nowrap;border:1px solid #dce3e9;border-radius:22px;flex:none;align-items:center;gap:5px;min-height:40px;padding:6px 12px;font-size:12px;display:flex}.eca-filters label>span{color:#7c8794}.eca-filters select{color:#0b2239;background:0 0;border:0;min-width:65px;max-width:160px;font-size:14px}.eca-filters>button[aria-pressed=true]{color:#0b2239;background:#e9f0f6;border-color:#9baab8}.eca-category-list>button{text-align:left;border-bottom:1px solid #edf0f4;align-items:center;gap:11px;width:100%;min-height:67px;padding:10px 0;font-size:14px;display:flex}.eca-category-list>button:last-child{border:0}.eca-category-list i,.eca-manager i{border-radius:8px;flex:none;width:6px;height:32px}.eca-category-list>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.eca-category-list small{color:#7c8794;margin-top:3px;font-size:11px;display:block}.eca-category-list strong{white-space:nowrap;font-size:14px;font-weight:400}.eca-category-list svg{color:#7c8794;flex:none}.eca-empty{color:#7c8794;text-align:center;padding:20px 0;font-size:13px}.eca-error{color:#a33545;font-size:12px}.eca-error button{min-height:44px;text-decoration:underline;display:block}.eca-history-scroll{overscroll-behavior-x:contain;margin-top:22px;overflow-x:auto}.eca-history-bars{gap:12px;min-width:100%;padding:8px 2px;display:flex}.eca-history-bars>button{flex-direction:column;flex:1 0 32px;align-items:center;gap:10px;min-width:32px;max-width:54px;min-height:190px;display:flex}.eca-bar-space{align-items:flex-end;width:22px;height:160px;display:flex}.eca-stack{border-radius:9px;flex-direction:column-reverse;width:100%;display:flex;overflow:hidden}.eca-stack i{flex-shrink:0;min-height:1px;display:block}.eca-stack.is-empty{background:#e7ecf1}.eca-history-bars small{color:#7c8794;font-size:11px}.eca-year-total{flex-direction:column;align-items:center;gap:6px;margin:18px 0;display:flex}.eca-year-total strong{font-size:24px;font-weight:400}.eca-sheet{color:#0b2239;background:#fff;max-height:88dvh;padding:22px 18px 30px;font-family:Smart Inter,Inter,sans-serif;overflow-y:auto}.eca-manager{margin-top:16px}.eca-manager>button{text-align:left;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 0;font-size:14px;display:flex}.eca-manager>button>span{flex:1}.eca-manager .eca-add{color:#117957;border:0;justify-content:center;margin-top:10px}.eca-editor{gap:18px;margin-top:16px;display:grid}.eca-editor>label{gap:7px;font-size:13px;display:grid}.eca-editor input:not([type=color]),.eca-expenses select{background:#fff;border:1px solid #dce3e9;border-radius:11px;width:100%;min-height:44px;padding:10px;font-size:16px}.eca-editor fieldset{border:0;margin:0;padding:0}.eca-editor legend{margin-bottom:10px;font-size:13px}.eca-palette{flex-wrap:wrap;gap:8px;display:flex}.eca-palette>button{border:4px solid #fff;border-radius:50%;outline:1px solid #0000;width:44px;height:44px}.eca-palette>button[aria-pressed=true]{outline-color:#0b2239}.eca-custom-color{align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.eca-custom-color input{background:0 0;border:0;width:36px;height:36px;padding:0}.eca-save{color:#fff;background:#0b2239;border-radius:12px;min-height:44px;padding:10px;font-size:14px}.eca-back{color:#7c8794;align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex}.eca-expenses{margin-top:16px}.eca-expenses article{border-bottom:1px solid #edf0f4;padding:12px 0}.eca-expenses article>button{text-align:left;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14px;display:flex}.eca-expenses article>button>span{flex:1;min-width:0}.eca-expenses small{color:#7c8794;margin:4px 0;font-size:11px;display:block}.eca-expenses strong{white-space:nowrap;font-weight:400}.eca-expenses select{margin-top:9px}.eca-save:disabled,.eca-manager button:disabled,.eca-expenses select:disabled{opacity:.5}.eca-panel button:focus-visible,.eca-tabs button:focus-visible,.eca-heading button:focus-visible,.eca-sheet :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #547ddd}.expense-form select{color:#0b2239;background:#fff;border:1px solid #dce3e9;border-radius:11px;width:100%;min-height:44px;padding:10px;font-size:16px}@media (width>=768px){.eca-sheet{width:min(560px,100vw - 48px);max-height:85dvh;border-radius:22px!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.eca-donut{width:260px}}@media (prefers-reduced-motion:reduce){.eca-donut circle{transition:none}}.eca-heading h2{flex:1;min-width:0}.eca-heading h2>button{text-align:left;min-height:44px;font:inherit;align-items:center;gap:8px;display:flex}.eca-heading h2>button>svg{flex:none}.eca-heading h2>button[aria-expanded=false]>svg{transform:rotate(-90deg)}.eca-heading h2>button:focus-visible{outline-offset:3px;outline:2px solid #547ddd}.daily-summary-sheet{width:100%;max-width:480px;max-height:85dvh;padding:22px 18px calc(24px + env(safe-area-inset-bottom));color:#0b2239;background:#fff;border-radius:22px 22px 0 0;gap:16px;overflow-y:auto;transform:translate(-50%);left:50%!important;right:auto!important}.daily-summary-sheet [data-slot=sheet-header]{padding:0 28px 0 0}.daily-summary-sheet [data-slot=sheet-title]{text-transform:capitalize;font-size:1.05rem;font-weight:500}.daily-summary-totals{grid-template-columns:1fr 1fr;gap:12px;display:grid}.daily-summary-totals>div{background:#f7f8fa;border-radius:12px;gap:5px;padding:12px;display:grid}.daily-summary-totals span{color:#7c8794;font-size:.75rem}.daily-summary-totals b{overflow-wrap:anywhere;font-size:1rem;font-weight:400}.daily-summary-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.daily-summary-table th,.daily-summary-table td{text-align:right;border-bottom:1px solid #edf0f3;padding:10px 5px;font-weight:400}.daily-summary-table th:first-child{text-align:left}.daily-summary-table thead{color:#7c8794;font-size:.72rem}.daily-summary-entries{gap:0;display:grid}.daily-summary-entries article{border-bottom:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.daily-summary-entries article>div{flex:1;gap:4px;min-width:140px;display:grid}.daily-summary-entries strong{overflow-wrap:anywhere;font-size:.82rem;font-weight:500}.daily-summary-entries span{color:#a63642;font-size:.72rem}.daily-summary-entries [data-state=done] span{color:#168462}.daily-summary-entries [data-state=resolved] span{color:#667b88}.daily-summary-entries b{font-size:.82rem;font-weight:400}.daily-summary-entries button{color:#147452;background:#e8f5f0;border-radius:8px;min-height:38px;padding:7px 11px;font-size:.75rem}.daily-summary-empty,.daily-summary-note{color:#7c8794;font-size:.77rem;line-height:1.5}.daily-summary-note{border-top:1px solid #edf0f3;padding-top:10px}.period-calendar-days button.week-day{cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:64px;padding:5px 0}.period-calendar-days button.week-day:focus-visible{outline-offset:-2px;outline:2px solid #0b2239}.period-calendar-days button.week-day:disabled{cursor:default;opacity:.45}.period-calendar-days .week-day[aria-current=date] .day-circle{outline-offset:2px;outline:2px solid #f4b400}.period-calendar-days .week-day[aria-pressed=true] .day-circle{box-shadow:0 0 0 2px #0b2239}.official-page-home .day-circle.red{background:#c24f5b;border-color:#fae8eb}.daily-reserve-context{background:#f7f8fa;border-radius:12px;gap:5px;padding:12px;display:grid}.daily-reserve-context strong{font-size:.9rem;font-weight:500}.daily-reserve-context span,.daily-reserve-balance{color:#7c8794;font-size:.76rem}.daily-summary-sheet .collab-form{margin:0}.daily-summary-sheet .collab-primary{font-weight:500}.daily-summary-sheet{max-height:min(85dvh,var(--payment-vv-max-height,85dvh));bottom:var(--payment-vv-bottom,0px)!important}[data-debt-urgency=scheduled]{--debt-tint:#f0f5fa;--debt-border:#b8cbdc;--debt-accent:#365b7a;--debt-soft:#e1eaf3}[data-debt-urgency=soon]{--debt-tint:#fff8e9;--debt-border:#dfbc6c;--debt-accent:#865c12;--debt-soft:#f9ebc9}[data-debt-urgency=overdue]{--debt-tint:#fff1f1;--debt-border:#d58d94;--debt-accent:#a63240;--debt-soft:#f7dfe2}.official-card.debt-urgency-card[data-debt-urgency],.couple .couple-ledger-row.debt-urgency-card[data-debt-urgency]{background:var(--debt-tint);border:1px solid var(--debt-border)}.debt-urgency-card[data-debt-urgency] .debt-plan-icon,.debt-urgency-card[data-debt-urgency] .debt-dashboard-icon,.debt-urgency-card[data-debt-urgency] .debt-list-visual{background:var(--debt-soft);color:var(--debt-accent)}.debt-urgency-card[data-debt-urgency] .debt-plan-details small,.debt-urgency-card[data-debt-urgency] .debt-badge,.debt-urgency-card[data-debt-urgency] .debt-urgency-label{color:var(--debt-accent)}.debt-urgency-card[data-debt-urgency] .debt-badge,.debt-urgency-card[data-debt-urgency] .debt-plan-individual{background:var(--debt-soft);color:var(--debt-accent)}.debt-urgency-card[data-debt-urgency] .debt-plan-individual:hover{filter:brightness(.97)}.debt-urgency-card[data-debt-urgency] .debt-urgency-label{margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}.debt-urgency-card[data-debt-urgency=overdue] .debt-plan-progress{color:#92333e;background:#fff7f7}.debt-urgency-card[data-debt-urgency=overdue] .debt-plan-progress small{color:#92333e}.debt-urgency-card[data-debt-urgency=overdue] .debt-list-facts>div{background:#fff9f9}.debt-urgency-card[data-debt-urgency=soon] .debt-list-facts>div{background:#fffdf7}.debt-urgency-card[data-debt-urgency=overdue][role=link]{outline-color:var(--debt-border)}.goal-division-form{color:#0b2239;gap:14px;margin-top:8px;font-family:Smart Inter,Inter,sans-serif;font-size:16px;line-height:1.4;display:grid}.goal-division-form fieldset{border:0;min-width:0;margin:0;padding:0}.goal-division-back{color:#526478;justify-self:start;min-height:44px;padding:0 4px;font-size:15px}.goal-division-target{color:#526478;overflow-wrap:anywhere;gap:4px;font-size:15px;display:grid}.goal-division-target>span:last-child{color:#0b2239;font-size:19px}.goal-division-options{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.goal-division-options>button{color:#526478;background:#f7f8fa;border:1px solid #d7e1e9;border-radius:12px;min-height:46px;padding:8px;font-size:15px;font-weight:400}.goal-division-options>button[aria-pressed=true]{color:#176b50;background:#edf7f3;border-color:#86bca8;box-shadow:inset 0 0 0 1px #86bca8}.goal-division-members{gap:10px;display:grid}.goal-division-members>label{grid-template-columns:minmax(0,1fr) minmax(110px,.8fr);align-items:center;gap:12px;min-height:46px;font-size:16px;font-weight:400;display:grid}.goal-division-members>label>span{overflow-wrap:anywhere}.goal-division-members output{text-align:right;font-variant-numeric:tabular-nums}.goal-division-members input{color:#0b2239;text-align:right;background:#fff;border:1px solid #c6d2dc;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:16px;font-weight:400}.goal-division-total{border-top:1px solid #e2e8ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-size:15px;display:flex}.goal-division-total>span:last-child{font-variant-numeric:tabular-nums;font-size:17px}.goal-division-hint{color:#9a3d4b;margin:0;font-size:14px}.goal-division-hint button{min-height:44px;text-decoration:underline}.goal-division-save{color:#fff;background:#147d5b;border-radius:12px;width:100%;min-height:46px;padding:12px 16px;font-size:16px;font-weight:400}.goal-division-form button:disabled{opacity:.55;cursor:not-allowed}.goal-division-form :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #0b2239}.goal-actions-sheet.goal-division-sheet{scroll-padding-bottom:24px;bottom:var(--payment-vv-bottom,0px)!important;max-height:var(--payment-vv-max-height,85dvh)!important}.goal-division-sheet>*{flex:none}.goal-participant-remaining{color:#526478;text-align:right;font-size:13px;font-weight:400;display:block}.goal-participant-list .goal-participant-remaining{color:#526478;font-size:13px}.goal-participant-list>li{font-size:14px}.goal-participant-list small{font-size:12px}.couple-workspace{--couple-border:#d9e2e7;color:#0b2239}.couple-workspace .collab-heading h1{font-size:1.35rem;font-weight:600}.couple-connected-line{color:#167c63;align-items:center;gap:10px;margin:8px 0 20px;font-size:.86rem;display:flex}.couple-connected-line span{flex:1}.couple-connected-line i{color:#7c8794;padding:0 4px;font-style:normal}.couple-ledger-section{border:1px solid var(--couple-border);background:#fff;border-radius:16px;margin:14px 0;overflow:visible;box-shadow:0 4px 14px #0b223907}.couple-section-header{border-bottom:1px solid #e8edf0;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.couple-section-header h2{align-items:center;gap:7px;font-size:.94rem;font-weight:600;display:flex}.couple-section-header>button{color:#167c63;align-items:center;gap:4px;min-height:32px;font-size:.8rem;display:flex}.couple-ledger-row{border-bottom:1px solid #e8edf0;padding:13px 14px}.couple-ledger-row:last-child{border-bottom:0}.couple-ledger-row>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.couple-ledger-row h3{overflow-wrap:anywhere;font-size:.92rem;font-weight:500}.couple-ledger-row b{white-space:nowrap;font-size:.87rem;font-weight:500}.couple-ledger-row small,.couple-muted{color:#7c8794;font-size:.73rem;font-weight:400}.couple-ledger-row header small{margin-top:3px;display:block}.couple-ledger-row header>b>small{display:inline}.couple-person-lines{gap:7px;margin-top:12px;display:grid}.couple-person-values{justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.couple-person-values i{color:#7c8794;font-style:normal}.couple-progress-line{align-items:center;gap:8px;margin-top:4px;display:flex}.couple-progress-line progress{appearance:none;accent-color:#18a67a;background:#e8edef;border:0;border-radius:9px;flex:1;width:100%;min-width:0;height:5px;margin:0;overflow:hidden}.couple-progress-line progress::-webkit-progress-bar{background:#e8edef;border-radius:9px}.couple-progress-line progress::-webkit-progress-value{background:#18a67a;border-radius:9px;transition:width .35s}.couple-progress-line progress::-moz-progress-bar{background:#18a67a;border-radius:9px}.couple-progress-line>span{text-align:right;color:#7c8794;min-width:28px;font-size:.65rem}.couple-row-actions{color:#167c63;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:10px;font-size:.75rem;display:flex}.couple-row-actions summary,.couple-history>summary{cursor:pointer;align-items:center;gap:4px;min-height:32px;list-style:none;display:flex}.couple-row-actions summary::-webkit-details-marker{display:none}.couple-history summary::-webkit-details-marker{display:none}.couple-connected-line summary::-webkit-details-marker{display:none}.couple-row-actions details{flex:1;min-width:80px}.couple-small-primary{color:#167c63;background:#e7f5ef;border-radius:8px;min-height:32px;padding:8px 11px;font-weight:500}.couple-debt-detail{color:#536775;gap:10px;padding:10px 0;font-size:.75rem;display:grid}.couple-debt-detail>button{text-align:left;color:#167c63;align-items:center;gap:6px;min-height:30px;display:flex}.couple-payment-history li{border-bottom:1px solid #edf1f3;align-items:center;gap:10px;padding:9px 0;display:flex}.couple-payment-history li>span{flex:1}.couple-payment-history small{display:block}.couple-payment-history button{color:#7c8794;font-size:.7rem}.couple-history>summary{color:#647784;padding:8px 14px;font-size:.8rem}.couple-history .couple-ledger-row{padding-top:10px;padding-bottom:10px}.couple-empty-line{color:#7c8794;padding:18px 14px;font-size:.8rem}.couple-goal-footer{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.couple-goal-footer>.couple-row-actions{flex:1;justify-content:flex-end;margin-top:0}.couple-goal-footer>.couple-row-actions>details{flex:0 100px}.couple-expense-compact{border-bottom:1px solid #e8edf0;align-items:center;gap:12px;padding:12px 14px;font-size:.8rem;display:flex}.couple-expense-compact>div{flex:1;min-width:0}.couple-expense-compact b{font-weight:500}.couple-expense-compact small{color:#7c8794;margin-top:2px;font-size:.72rem;display:block}.couple-expense-compact button{color:#167c63;min-height:32px;font-size:.75rem}.couple-connect{text-align:center;justify-items:center;gap:14px;padding:24px;display:grid}.couple-edit-sheet .collab-form{margin:14px 0 0}.couple-edit-sheet h2{font-size:1.15rem;font-weight:600}.couple-edit-sheet .collab-primary{font-weight:500}.couple-payment-context{background:#f4f8f7;border-radius:12px;gap:6px;padding:14px;font-size:.9rem;display:grid}.couple-payment-context span{color:#7c8794;font-size:.8rem}.couple-split-preview{background:#f4f8f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.couple-split-preview>div{align-content:start;gap:12px;font-size:.85rem;display:grid}.couple-split-preview b{font-weight:500}.couple-workspace button:disabled{opacity:.5}.couple-workspace .collab-error{margin:10px 14px}.couple-workspace summary{font-weight:400}.couple-workspace details[open]>summary svg{transform:rotate(180deg)}.couple-expense-menu{position:relative}.couple-expense-menu summary{cursor:pointer;padding:8px;list-style:none}.couple-expense-menu>div{z-index:3;background:#fff;border:1px solid #d9e2e7;border-radius:10px;min-width:140px;padding:6px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 4px 15px #0b223916}.couple-expense-menu button{text-align:left;padding:4px 8px}.couple-goal-footer:has(details[open]){flex-wrap:wrap}.couple-goal-footer:has(details[open])>.couple-row-actions{flex-basis:100%}.couple-goal-footer>.couple-row-actions>details[open]{flex:100%}.couple-connected-line>span{overflow-wrap:normal;min-width:0}.couple-connected-line>svg{flex-shrink:0}.couple-connection-menu-trigger{color:#7c8794;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.couple-connection-menu-trigger:hover,.couple-connection-menu-trigger[data-state=open]{color:#167c63;background:#e9efed}.couple-connection-menu{background:#fff;border-color:#d9e2e7;border-radius:12px;width:208px;min-width:208px;max-width:calc(100vw - 32px);padding:5px;box-shadow:0 6px 20px #0b223914}.couple-connection-menu [data-slot=dropdown-menu-item]{white-space:nowrap;word-break:normal;overflow-wrap:normal;color:#0b2239;border-radius:8px;min-height:42px;padding:10px 12px;font-size:.85rem;font-weight:400}.couple-connection-management{padding-top:18px}.couple-connection-members{color:#167c63;align-items:center;gap:12px;padding:8px 0 18px;display:flex}.couple-connection-members>div{color:#0b2239;overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;font-size:.9rem;display:grid}.couple-connection-members>small{color:#167c63;background:#eaf6f0;border-radius:20px;padding:5px 8px;font-size:.72rem}.couple-connection-footer{border-top:1px solid #e8edf0;margin-top:14px;padding-top:14px}.couple-connection-footer>button{color:#a2454d;align-items:center;gap:9px;min-height:44px;font-size:.85rem;font-weight:400;display:flex}.couple-connection-footer>button:disabled{opacity:.5}.couple-ledger-row>header>div:first-child,.couple-ledger-row>header>h3{flex:1;min-width:0}.couple-header-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:65%;display:flex}.couple-header-end b{white-space:normal;text-align:right;font-variant-numeric:tabular-nums}.couple-item-menu{color:#7c8794;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.couple-action-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:.75rem;display:flex}.couple-detail-toggle{color:#167c63;align-items:center;gap:4px;min-height:40px;display:flex}.couple-small-primary{color:#fff;white-space:nowrap;background:#18a67a;min-height:40px;padding:8px 12px}.couple-goal-footer{margin-top:6px;display:block}.couple-goal-footer>.couple-row-actions{margin-top:4px;display:block}.couple-goal-footer>.couple-row-actions>details{width:100%}.couple-goal-contribute{justify-content:flex-end;margin-top:6px;display:flex}.couple-invite-button{color:#0b2239;background:#fff;border:1px solid #0b2239;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:.75rem;display:flex}.couple-expense-compact{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.couple-expense-compact>span{white-space:nowrap}.couple-expense-menu{grid-column:1/-1;width:100%;min-width:0;position:static}.couple-expense-menu summary{justify-content:flex-end;align-items:center;min-height:32px;padding:0;list-style:none;display:flex}.couple-expense-menu summary::-webkit-details-marker{display:none}.couple-expense-menu>div{width:100%;min-width:0;box-shadow:none;border:0;border-top:1px solid #edf1f3;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:8px 0 0;display:flex;position:static}.couple-expense-menu .couple-small-primary{color:#fff;text-align:center;min-height:40px;padding:8px 12px}.official-dashboard.official-page-couple .couple-workspace{color:#0b2239;min-width:0;font-family:Smart Inter,Inter,sans-serif}.official-dashboard.official-page-couple .couple-workspace>.collab-heading{align-items:center;gap:12px;margin:20px 0 18px}.official-dashboard.official-page-couple .couple-workspace>.collab-heading h1{letter-spacing:-.025em;font-size:24px!important;font-weight:500!important;line-height:1.25!important}.official-dashboard.official-page-couple .couple-workspace>.collab-heading>button{color:#526478;background:#fff;border:1px solid #dce3e9;border-radius:13px;flex:none;width:44px;height:44px}.official-dashboard.official-page-couple .couple-connected-line{color:#1c745d;background:#fff;border:1px solid #dce3e9;border-radius:18px;gap:12px;min-height:64px;margin:0 0 22px;padding:12px 16px;font-size:16px;line-height:1.4;box-shadow:0 6px 22px #10264105}.official-dashboard.official-page-couple .couple-connected-line>span{overflow-wrap:anywhere;color:#0b2239}.official-dashboard.official-page-couple .couple-connection-menu-trigger{color:#526478;border-radius:12px;flex:0 0 44px;width:44px;height:44px}.official-dashboard.official-page-couple .couple-ledger-section{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:22px 0}.official-dashboard.official-page-couple .couple-section-header{border:0;align-items:center;gap:12px;min-width:0;padding:0 2px 12px}.official-dashboard.official-page-couple .couple-section-header h2{letter-spacing:-.02em;color:#0b2239;min-width:0;font-size:20px!important;font-weight:500!important;line-height:1.35!important}.official-dashboard.official-page-couple .couple-section-header h2>svg{display:none}.official-dashboard.official-page-couple .couple-section-header>button{color:#1c745d;background:#edf7f3;border-radius:12px;flex:none;gap:6px;min-height:44px;padding:0 14px;font-weight:400;font-size:16px!important}.official-dashboard.official-page-couple .couple-ledger-row{background:#fff;border-radius:18px;min-width:0;margin-bottom:12px;padding:16px;box-shadow:0 6px 22px #10264105;border:1px solid #dce3e9!important}.official-dashboard.official-page-couple .couple-ledger-row[data-debt-urgency]{background:var(--debt-tint,#fff);border-color:var(--debt-border,#dce3e9)!important}.official-dashboard.official-page-couple .couple-ledger-row>header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px 12px;margin-bottom:14px;display:grid}.official-dashboard.official-page-couple .couple-ledger-row>header>div:first-child,.official-dashboard.official-page-couple .couple-ledger-row>header>h3{grid-area:1/1;min-width:0}.official-dashboard.official-page-couple .couple-ledger-row h3{color:#0b2239;overflow-wrap:anywhere;font-size:19px!important;font-weight:500!important;line-height:1.35!important}.official-dashboard.official-page-couple .couple-header-end{display:contents}.official-dashboard.official-page-couple .couple-header-end>b{text-align:left;overflow-wrap:anywhere;white-space:normal;color:#0b2239;grid-area:2/1/auto/-1;font-size:23px;font-weight:400;line-height:1.35}.official-dashboard.official-page-couple .couple-header-end>b>small{color:#526478;font-weight:400;font-size:16px!important;line-height:1.4!important}.official-dashboard.official-page-couple .couple-header-end>.couple-item-menu{grid-area:1/2;align-self:start}.official-dashboard.official-page-couple .couple-item-menu{color:#526478;border-radius:12px;width:44px;min-width:44px;height:44px;min-height:44px}.official-dashboard.official-page-couple .couple-ledger-row small{color:#526478;font-weight:400;font-size:14px!important;line-height:1.5!important}.official-dashboard.official-page-couple .couple-ledger-row header small{margin-top:5px}.official-dashboard.official-page-couple .couple-person-lines{gap:14px;margin-top:16px}.official-dashboard.official-page-couple .couple-person-values{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:16px;line-height:1.4;display:grid}.official-dashboard.official-page-couple .couple-person-values>span:first-child{overflow-wrap:anywhere;min-width:0}.official-dashboard.official-page-couple .couple-person-values i{color:#526478}.official-dashboard.official-page-couple .couple-progress-line{gap:10px;margin-top:8px}.official-dashboard.official-page-couple .couple-progress-line progress{height:8px}.official-dashboard.official-page-couple .couple-progress-line>span{color:#526478;min-width:36px;font-size:14px;line-height:1.4}.official-dashboard.official-page-couple .couple-action-footer{border-top:1px solid #0b223914;gap:10px;margin-top:16px;padding-top:12px}.official-dashboard.official-page-couple .couple-detail-toggle{color:#354e65;gap:6px;min-height:44px;font-weight:400;font-size:16px!important}.official-dashboard.official-page-couple .couple-small-primary{color:#fff;white-space:normal;text-align:center;background:#18a67a;border-radius:12px;min-height:44px;padding:10px 14px;font-weight:400;line-height:1.3;font-size:16px!important}.official-dashboard.official-page-couple .couple-debt-detail{color:#526478;gap:12px;padding:14px 0 0;font-size:15px;line-height:1.5}.official-dashboard.official-page-couple .couple-payment-history li{flex-wrap:wrap;gap:10px;padding:12px 0}.official-dashboard.official-page-couple .couple-payment-history li>span{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.4}.official-dashboard.official-page-couple .couple-payment-history b{color:#0b2239;font-size:17px;font-weight:400}.official-dashboard.official-page-couple .couple-payment-history button{color:#a33545;min-height:44px;font-weight:400;font-size:15px!important}.official-dashboard.official-page-couple .couple-history>summary{color:#526478;gap:8px;min-height:44px;padding:8px 2px;font-size:16px;line-height:1.4}.official-dashboard.official-page-couple .couple-empty-line{color:#526478;background:#fff;border:1px solid #dce3e9;border-radius:18px;padding:18px 16px;font-weight:400;font-size:16px!important;line-height:1.5!important}.official-dashboard.official-page-couple .couple-expense-compact{background:#fff;border:1px solid #dce3e9;border-radius:18px;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:10px;min-height:80px;margin-bottom:10px;padding:12px 16px;box-shadow:0 6px 22px #10264105}.official-dashboard.official-page-couple .couple-expense-compact>div>b{overflow-wrap:anywhere;font-size:17px;font-weight:400;line-height:1.4}.official-dashboard.official-page-couple .couple-expense-compact>div>small{color:#526478;margin-top:4px;font-weight:400;font-size:14px!important;line-height:1.4!important}.official-dashboard.official-page-couple .couple-expense-compact>span{color:#0b2239;white-space:normal;overflow-wrap:anywhere;text-align:right;font-size:20px;font-weight:400;line-height:1.35}.official-dashboard.official-page-couple .couple-expense-menu{grid-area:1/3}.official-dashboard.official-page-couple .couple-expense-menu>summary{color:#526478;border-radius:12px;justify-content:center;min-width:44px;min-height:44px;padding:0}.official-dashboard.official-page-couple .couple-expense-menu[open]{grid-area:auto/1/auto/-1}.official-dashboard.official-page-couple .couple-expense-menu[open]>summary{justify-content:flex-end}.official-dashboard.official-page-couple .couple-expense-menu>div{gap:12px;margin-top:4px;padding-top:12px}.official-dashboard.official-page-couple .couple-expense-menu button{font-weight:400}.official-dashboard.official-page-couple .couple-goal-footer{margin-top:14px}.official-dashboard.official-page-couple .couple-row-actions{font-size:16px;line-height:1.4}.official-dashboard.official-page-couple .couple-row-actions summary{color:#354e65;gap:6px;min-height:44px}.official-dashboard.official-page-couple .couple-goal-contribute{border-top:1px solid #e2e8ee;margin-top:12px;padding-top:12px}.official-dashboard.official-page-couple .couple-goal-contribute>button{width:100%}.official-dashboard.official-page-couple .goal-participant-list{gap:10px;margin:16px 0 10px}.official-dashboard.official-page-couple .goal-participant-list>li{gap:8px;padding-bottom:12px;font-size:15px;line-height:1.4}.official-dashboard.official-page-couple .goal-participant-list>li>div:first-child{flex-wrap:wrap;gap:6px 12px}.official-dashboard.official-page-couple .goal-participant-list>li>div:first-child>span:first-child{color:#526478}.official-dashboard.official-page-couple .goal-participant-list small{color:#526478;font-weight:400;font-size:14px!important;line-height:1.4!important}.official-dashboard.official-page-couple .goal-participant-track progress{height:8px}.official-dashboard.official-page-couple .couple-connect{background:#fff;border:1px solid #dce3e9;border-radius:22px;justify-items:center;gap:16px;padding:24px 20px;display:grid;box-shadow:0 6px 22px #10264105}.official-dashboard.official-page-couple .couple-connect h2{font-size:20px!important;font-weight:500!important;line-height:1.35!important}.official-dashboard.official-page-couple .couple-connect .collab-primary{background:#18a67a;border-radius:13px;min-height:46px;font-weight:400;font-size:16px!important}.official-dashboard.official-page-couple .couple-workspace :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #397cb0}.couple-edit-sheet [data-slot=sheet-title]{line-height:1.35;font-size:22px!important;font-weight:500!important}.couple-edit-sheet .collab-form label{color:#526478;font-size:15px;font-weight:400}.couple-edit-sheet .collab-form :is(input,select){border-radius:12px;min-height:46px;font-weight:400;font-size:16px!important}.couple-edit-sheet .collab-primary{border-radius:13px;min-height:46px;font-weight:400;font-size:16px!important}.couple-edit-sheet .couple-payment-context{font-size:18px;line-height:1.4}.couple-edit-sheet .couple-payment-context b{font-weight:500}.couple-edit-sheet :is(.couple-payment-context span,.couple-muted){color:#526478;font-size:15px;line-height:1.4}.official-dashboard.official-page-couple .couple-debt-row>header{grid-template-columns:minmax(0,1fr)}.official-dashboard.official-page-couple .couple-debt-row .couple-detail-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.official-dashboard.official-page-couple .couple-debt-row .couple-debt-detail{background:#ffffffb3;border:1px solid #0b223914;border-radius:14px;margin-top:12px;padding:16px}.official-dashboard.official-page-couple .couple-payments-title{color:#0b2239;font-size:16px;font-weight:500;line-height:1.4}.official-dashboard.official-page-couple .couple-payment-empty{color:#526478;margin:0;font-size:15px!important;line-height:1.4!important}.official-dashboard.official-page-couple .couple-debt-management{border-top:1px solid #e2e8ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;padding-top:14px;display:grid}.official-dashboard.official-page-couple .couple-debt-management>button{color:#354e65;background:#fff;border:1px solid #cbd5df;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:10px 12px;font-weight:400;display:flex;font-size:16px!important}.official-dashboard.official-page-couple .couple-debt-management>.couple-delete-debt{color:#a33545;background:#fcf0f1;border-color:#ead1d5;grid-column:1/-1}.couple-delete-dialog [data-slot=alert-dialog-title]{color:#0b2239;font-size:20px;font-weight:500;line-height:1.35}.couple-delete-dialog [data-slot=alert-dialog-description]{color:#526478;font-size:16px;font-weight:400;line-height:1.5}.couple-delete-dialog button{border-radius:12px;min-height:46px;font-size:16px;font-weight:400}@media (width<=360px){.official-dashboard.official-page-couple .couple-ledger-row{padding:14px}.official-dashboard.official-page-couple .couple-person-values{grid-template-columns:1fr;gap:4px}.official-dashboard.official-page-couple .couple-expense-compact{gap:8px;padding:12px}}@media (prefers-reduced-motion:reduce){.official-dashboard.official-page-couple progress::-webkit-progress-value{transition:none}.official-dashboard.official-page-couple progress::-moz-progress-bar{transition:none}}.official-dashboard.official-page-couple .couple-person-identity{align-items:center;gap:9px;display:flex}.official-dashboard.official-page-couple .couple-person-identity>span:last-child{overflow-wrap:anywhere;min-width:0}.official-dashboard.official-page-couple .couple-person-avatar{color:#354e65;letter-spacing:.02em;background:#e5eef2;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:500;line-height:1;display:flex;overflow:hidden}.official-dashboard.official-page-couple .couple-person-avatar img{object-fit:cover;width:100%;height:100%;display:block}.report-export{color:#0b2239;align-items:center;gap:12px;margin:14px 0;padding:15px;display:flex}.report-export>span{color:#365b7a;background:#e8eef4;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.report-export>div{flex:1;gap:3px;min-width:0;display:grid}.report-export strong{font-size:14px;font-weight:400}.report-export small{color:#7c8794;font-size:12px}.report-export>button,.spreadsheet-download{color:#fff;background:#0b2239;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:400;display:flex}.spreadsheet-export-sheet{max-height:90dvh;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow:auto}.spreadsheet-export-sheet form{gap:16px;margin-top:20px;display:grid}.spreadsheet-export-sheet form>label:not(.export-shared),.export-date-range label{color:#52677b;gap:7px;font-size:13px;display:grid}.spreadsheet-export-sheet input[type=date],.spreadsheet-export-sheet select{color:#0b2239;background:#f7f8fa;border:1px solid #dce3e9;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:9px;font-size:16px}.export-date-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.export-shared{align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.4;display:flex}.export-shared input{accent-color:#0b2239;flex:none;width:20px;height:20px}.spreadsheet-export-sheet form>p{color:#52677b;font-size:13px;line-height:1.5}.spreadsheet-download:disabled{opacity:.55}.official-dashboard{color:#081a33;width:100%;max-width:430px;margin:0 auto;padding:22px 14px 104px}.official-greeting-row{align-items:center;gap:13px;display:flex}.official-avatar{background:#fff;border:2px solid #f4b400;border-radius:999px;flex:0 0 54px;width:54px;height:54px;overflow:hidden}.official-avatar img{object-fit:cover;width:100%;height:100%}.official-greeting-row h1{letter-spacing:-.035em;font-size:1.35rem;font-weight:850;line-height:1.2}.official-greeting-row p{color:#4d6280;margin-top:2px;font-size:.88rem;line-height:1.25}.official-icon-button,.official-side-icon{color:#0b2342;place-items:center;display:grid}.official-icon-button{border-radius:999px;width:44px;height:44px}.official-period-row{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:14px;display:grid}.official-period-picker{background:#fff;border-radius:999px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;height:55px;display:grid;box-shadow:0 8px 28px #081a330e}.official-period-picker>button{color:#12375f;place-items:center;height:34px;display:grid}.official-period-picker>button:first-child{border-right:1px solid #e9edf1}.official-period-picker>button:last-child{border-left:1px solid #e9edf1}.official-period-copy{text-align:center;line-height:1.13}.official-period-copy strong,.official-period-copy b{display:block}.official-card{background:#fff;border:1px solid #e6ebefc7;border-radius:20px;box-shadow:0 9px 28px #081a330b}.day-summary{color:#fff;background:radial-gradient(circle at 88% 10%,#203b5b 0,#0c2845 34%,#061a31 100%);border-radius:20px;margin-top:2px;padding:18px 16px;overflow:hidden;box-shadow:0 10px 24px #081a331f}.day-summary-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.day-summary-heading h2{letter-spacing:-.025em;font-size:1.1rem;font-weight:800}.day-summary-actions{align-items:center;gap:7px;display:flex}.day-summary-actions button{color:#f3f6f9;background:#ffffff17;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.day-summary-actions button:disabled{opacity:.65}.day-summary-heading span{color:#f3f6f9;background:#ffffff1f;border-radius:999px;padding:6px 11px;font-size:.7rem}.day-summary-values{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;display:grid}.day-summary-values>div{text-align:center}.day-summary-values>div+div{border-left:1px solid #ffffff36}.day-summary-values span{color:#f1f4f7;font-size:.72rem;display:block}.day-summary-values strong{white-space:nowrap;color:#3ce0a1;letter-spacing:-.035em;margin-top:6px;font-size:clamp(.91rem,4.7vw,1.18rem);font-weight:850;line-height:1;display:block}.day-summary-values .expense{color:#ff6a72}.week-card{margin-top:12px;padding:15px 14px 14px;overflow:hidden}.official-card-heading,.section-line,.general-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.official-card-heading h2,.section-line h2,.general-heading h2{letter-spacing:-.025em;font-size:1rem;font-weight:800}.official-card-heading p{color:#536b89;margin-top:2px;font-size:.76rem}.official-card-heading button,.section-line button{color:#0571cf;align-items:center;gap:3px;min-height:32px;font-size:.75rem;font-weight:700;display:flex}.week-days{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;margin:14px -2px 0;padding:0 2px 5px;display:flex;overflow-x:auto}.week-days::-webkit-scrollbar{display:none}.week-day{scroll-snap-align:center;flex-direction:column;flex:0 0 48px;align-items:center;gap:7px;min-width:48px;display:flex}.day-circle{color:#fff;font-variant-numeric:tabular-nums;border:5px solid;border-radius:999px;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:850;display:grid}.day-circle.green{background:#08ad76;border-color:#dff7ef}.day-circle.gold{background:#ffb412;border-color:#fff2d0}.day-circle.red{background:#fa3344;border-color:#ffe3e6}.day-circle.idle{background:#d6dde5;border-color:#eef1f4}.week-day b{color:#274464;font-size:.62rem;font-weight:700}.official-debt-section{min-width:0;margin-top:11px}.section-line{align-items:center;padding:0 3px 8px}.section-line>div{align-items:center;gap:9px;display:flex}.debt-title-icon{color:#0b2342;background:#f5bd00;border:2px solid #0b2342;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.debt-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:11px;max-width:100%;padding:1px 3px 7px;display:flex;overflow-x:auto}.debt-carousel::-webkit-scrollbar{display:none}.debt-card{scroll-snap-align:start;cursor:pointer;flex:0 0 calc(100% - 35px);min-width:calc(100% - 35px);padding:13px}.debt-card:only-child{flex-basis:100%;min-width:100%}.debt-top{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:11px;display:grid}.motorcycle-box{background:linear-gradient(145deg,#fff,#f6f4f0);border-radius:14px;height:78px;overflow:hidden}.motorcycle-box img{object-fit:contain;width:100%;height:100%}.debt-info{min-width:0}.debt-info h3{letter-spacing:-.035em;font-size:.93rem;font-weight:850;line-height:1.15}.debt-info p{color:#64748b;margin-top:4px;font-size:.75rem}.debt-progress-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;margin-top:12px;display:grid}.debt-progress{background:#e4e8ed;border-radius:999px;height:8px;overflow:hidden}.debt-progress span{border-radius:inherit;background:#f7b500;width:42%;height:100%;display:block}.debt-progress-row b{text-align:right;font-size:.87rem}.debt-values{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.debt-values>div{border-radius:14px;padding:10px 12px}.debt-values span{font-size:.7rem;display:block}.debt-values strong{white-space:nowrap;letter-spacing:-.025em;margin-top:2px;font-size:.97rem;font-weight:850;display:block}.paid-box{color:#098a5c;background:#ebfbf5}.due-box{color:#ee263a;background:#fff0f1}.today-payment{color:#fff;background:linear-gradient(120deg,#0b2846,#04172c);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;display:flex}.today-payment span{color:#eef4f9;font-size:.7rem;display:block}.today-payment strong{margin-top:2px;font-size:1.35rem;font-weight:850;line-height:1;display:block}.today-payment button{color:#fff;background:linear-gradient(120deg,#08ae7c,#12c98e);border-radius:999px;min-width:105px;padding:11px 21px;font-size:.92rem;font-weight:800;box-shadow:0 5px 15px #04bf843d}.debt-carousel-hint{color:#6b7c90;text-align:center;margin:0 3px;font-size:.75rem}.today-payment.is-saved{background:linear-gradient(120deg,#0b3d37,#0a272f);display:block}.today-payment.is-saved .saved-confirmation{white-space:nowrap;color:#8ee2c0;align-items:center;gap:6px;min-width:0;font-size:.78rem;font-weight:750;display:flex}.today-payment.is-saved .saved-confirmation svg{flex:none}.today-payment.is-saved .saved-confirmation .saved-amount{color:#e7f4f2;font-weight:500}.today-payment.is-saved .saved-divider{background:#ffffff2e;height:1px;margin:9px 0}.today-payment.is-saved .saved-next{color:#f5fffc;background:#14584f;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.today-payment.is-saved .saved-next svg{flex:none}.today-payment.is-saved .saved-next-copy{flex-wrap:wrap;align-items:baseline;column-gap:4px;min-width:0;font-size:clamp(.73rem,2.6vw,.88rem);line-height:1.3;display:flex}.today-payment.is-saved .saved-next-copy>span{color:#d9eee8;font-weight:500}.today-payment.is-saved .saved-next-copy strong{color:#fff;font-size:inherit;white-space:nowrap;font-weight:850}.general-heading{align-items:center}.general-heading span{color:#08a870;background:#edf9f5;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.general-percent{align-items:baseline;gap:8px;margin-top:-8px;display:flex}.general-percent strong{letter-spacing:-.04em;font-size:1.85rem;font-weight:900;line-height:1}.general-percent span{color:#536b89;font-size:.86rem}.general-track{background:#e4e8ed;border-radius:999px;height:9px;margin-top:9px;overflow:hidden}.general-track span{border-radius:inherit;background:#0eb578;width:32%;height:100%;display:block}.general-values{border-top:1px solid #edf0f3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;padding-top:11px;display:grid}.general-values>div{min-width:0;padding:0 7px}.general-values>div:first-child{padding-left:0}.general-values>div+div{border-left:1px solid #edf0f3}.general-values p{color:#536b89}.general-values p+p{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(.69rem,3.3vw,.84rem)}.official-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.summary-card{text-align:left;align-items:flex-start;gap:10px;min-width:0;padding:13px 11px;display:flex}.summary-icon{border-radius:999px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.summary-icon.positive{color:#08a870;background:#e6f8f1}.summary-icon.negative{color:#f04452;background:#fff0f1}.summary-card>div{flex:1;min-width:0}.summary-card p{color:#536b89;font-size:.7rem}.summary-card strong{white-space:nowrap;letter-spacing:-.035em;margin-top:4px;font-size:clamp(.83rem,3.7vw,1rem);font-weight:850;display:block}.summary-card small{color:#536b89;overflow-wrap:anywhere;margin-top:4px;font-size:.63rem;line-height:1.25;display:block}.financial-life-section{margin-top:18px}.financial-life-section>h2{color:#081a33;letter-spacing:-.025em;margin:0 3px 10px;font-size:1.07rem;font-weight:800}.financial-life-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financial-life-card{text-align:left;align-items:flex-start;gap:9px;min-width:0;min-height:124px;padding:13px 10px;transition:transform .18s,box-shadow .18s;display:flex}.financial-life-card:active{transform:scale(.98)}.financial-life-icon{border-radius:12px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.financial-life-card.goals .financial-life-icon{color:#b77a00;background:#fff6dc}.financial-life-card.savings .financial-life-icon{color:#078d60;background:#e8f8f2}.financial-life-card.reports .financial-life-icon{color:#24659f;background:#ebf3fb}.financial-life-card.couple .financial-life-icon{color:#6a54b6;background:#f1edfc}.financial-life-copy{flex:1;align-content:start;gap:4px;min-width:0;display:grid}.financial-life-copy strong{color:#0b2342;font-size:.89rem;font-weight:850;line-height:1.2}.financial-life-copy b{color:#0b2342;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:850;line-height:1.2;overflow:hidden}.financial-life-copy small{color:#63758c;overflow-wrap:anywhere;font-size:.68rem;line-height:1.32}.financial-life-arrow{color:#8da0b5;flex:none;margin-top:2px}@media (width<=350px){.official-dashboard{padding-inline:9px}.official-avatar{flex-basis:48px;width:48px;height:48px}.official-greeting-row{gap:9px}.official-greeting-row h1{font-size:1.16rem}.official-greeting-row p{font-size:.78rem}.official-period-picker{grid-template-columns:36px minmax(0,1fr) 36px}.day-summary{padding-inline:10px}.day-circle{border-width:4px;width:34px;height:34px}.debt-top{grid-template-columns:88px minmax(0,1fr)}.debt-values>div{padding-inline:9px}.today-payment button{min-width:88px;padding-inline:16px}.general-values>div{padding-inline:5px}.official-summary-cards{grid-template-columns:1fr}.summary-card{padding:13px 12px}.financial-life-grid{grid-template-columns:1fr}.financial-life-card{min-height:94px}}@media (width>=700px){.official-dashboard{padding-top:32px}}.official-dashboard{max-width:456px;padding:24px 10px 106px}.official-header{padding:3px 7px 14px}.official-greeting-row{gap:14px}.official-avatar{flex-basis:58px;width:58px;height:58px}.official-greeting-row h1{font-size:1.45rem}.official-greeting-row p{margin-top:3px;font-size:.94rem}.official-icon-button{width:46px;height:46px}.official-period-row{grid-template-columns:40px minmax(0,1fr) 40px;gap:9px;margin-top:16px}.official-side-icon{width:40px;height:44px}.official-period-picker{grid-template-columns:44px minmax(0,1fr) 44px;height:59px}.official-period-copy strong{font-size:.88rem}.official-period-copy b{font-size:.9rem}.official-card{border-radius:21px;box-shadow:0 10px 30px #081a330d}.day-summary{border-radius:21px;padding:20px 17px}.day-summary-heading h2{font-size:1.19rem}.day-summary-heading span{font-size:.74rem}.day-summary-values{margin-top:19px}.day-summary-values span{font-size:.78rem}.day-summary-values strong{margin-top:7px;font-size:clamp(.98rem,4.8vw,1.27rem)}.day-summary-balance{background:#ffffff1a;border-radius:15px;margin-top:17px;padding:13px 14px}.day-summary-balance span{color:#dce8f4;font-size:.76rem;font-weight:750;display:block}.day-summary-balance strong{color:#fff;letter-spacing:-.045em;margin-top:4px;font-size:clamp(1.5rem,7vw,2rem);font-weight:900;line-height:1;display:block}.day-summary-values{border-top:1px solid #ffffff36;margin-top:16px;padding-top:15px}.period-calendar-card{margin-top:12px}.period-calendar-controls{grid-template-columns:36px 36px minmax(0,1fr) 36px 36px;align-items:center;gap:4px;display:grid}.period-calendar-controls>button,.period-calendar-controls .official-side-icon{color:#12375f;border-radius:10px;place-items:center;width:36px;height:38px;display:grid}.period-calendar-controls>button:disabled{color:#c4ccd4}.period-calendar-copy{text-align:center;min-width:0;line-height:1.15}.period-calendar-copy strong,.period-calendar-copy b{display:block}.period-calendar-copy strong{color:#526b84;font-size:.78rem}.period-calendar-copy b{color:#0b2342;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:850;overflow:hidden}.period-calendar-card{box-sizing:border-box;min-width:0;max-width:100%}.period-calendar-controls{grid-template-columns:repeat(2,clamp(32px,8vw,40px)) minmax(0,1fr) repeat(2,clamp(32px,8vw,40px));gap:clamp(2px,1vw,8px);width:100%;max-width:440px;margin-inline:auto}.period-calendar-controls>button,.period-calendar-controls .official-side-icon{width:100%;min-width:0}.period-calendar-days{--calendar-day-gap:clamp(2px,1vw,8px);gap:var(--calendar-day-gap);scroll-snap-type:x mandatory;width:100%;min-width:0;margin-inline:0;padding-inline:0}.period-calendar-card .period-calendar-days{margin-top:8px}.period-calendar-days .week-day{flex:0 0 calc((100% - 6 * var(--calendar-day-gap))/7);scroll-snap-align:start;align-items:center;min-width:0}.period-calendar-days .day-circle{aspect-ratio:1;flex:none;width:min(40px,100%);max-width:100%;height:auto}.day-summary-values{grid-template-columns:repeat(4,minmax(0,1fr))}.day-summary-values>div{min-width:0}.day-summary-values strong{overflow-wrap:anywhere;white-space:normal}@media (width<=639px){.day-summary-values{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.day-summary-values>div:nth-child(3){border-left:0}.day-summary-values>div:nth-child(n+3){border-top:1px solid #ffffff36;padding-top:14px}}.week-card{margin-top:13px;padding:17px 16px 16px}.official-card-heading h2,.section-line h2,.general-heading h2{font-size:1.07rem}.official-card-heading p{font-size:.82rem}.official-card-heading button,.section-line button{font-size:.8rem}.week-days{margin-top:15px}.day-circle{width:40px;height:40px}.week-day b{font-size:.67rem}.official-debt-section{margin-top:13px}.section-line{padding:0 4px 9px}.debt-title-icon{width:25px;height:25px}.debt-card{padding:14px}.debt-top{grid-template-columns:114px minmax(0,1fr);gap:12px}.motorcycle-box{height:84px}.debt-info h3{font-size:1rem}.debt-info p{font-size:.8rem}.debt-progress-row{margin-top:13px}.debt-progress-row b{font-size:.94rem}.debt-values{gap:11px;margin-top:11px}.debt-values>div{padding:11px 13px}.debt-values span{font-size:.75rem}.debt-values strong{font-size:1.04rem}.today-payment{margin-top:11px;padding:12px 14px}.today-payment span{font-size:.76rem}.today-payment strong{font-size:1.52rem}.today-payment button{min-width:112px;padding:12px 23px;font-size:1rem}.general-card{margin-top:12px;padding:17px 16px}.general-heading span{width:42px;height:42px}.general-percent strong{font-size:2.05rem}.general-percent span{font-size:.92rem}.general-track{height:10px;margin-top:10px}.general-values{margin-top:14px;padding-top:12px}.general-values p{font-size:.76rem}.general-values p+p{font-size:clamp(.72rem,3.35vw,.9rem)}.official-summary-cards{gap:11px;margin-top:12px}.summary-card{gap:11px;padding:15px 12px}.summary-icon{flex-basis:43px;width:43px;height:43px}.summary-card p{font-size:.75rem}.summary-card strong{font-size:clamp(.88rem,3.8vw,1.08rem)}.summary-card small{font-size:.68rem}@media (width<=350px){.official-dashboard{padding-inline:7px}.official-header{padding-inline:5px}.official-avatar{flex-basis:50px;width:50px;height:50px}.official-greeting-row{gap:9px}.official-greeting-row h1{font-size:1.2rem}.official-greeting-row p{font-size:.8rem}.official-period-row{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px}.official-period-picker{grid-template-columns:36px minmax(0,1fr) 36px}.day-summary{padding-inline:10px}.day-summary-values strong{font-size:.91rem}.week-card{padding-inline:10px}.day-circle{border-width:4px;width:34px;height:34px}.debt-top{grid-template-columns:96px minmax(0,1fr)}.motorcycle-box{height:80px}.debt-values>div{padding-inline:9px}.debt-values strong{font-size:.91rem}.today-payment{padding-inline:10px}.today-payment strong{font-size:1.35rem}.today-payment button{min-width:90px;padding-inline:17px}.general-card{padding-inline:11px}.summary-card{padding:13px 10px;display:block}.summary-icon{margin-bottom:8px}}.official-period-picker>button:disabled{cursor:default;color:#c4ccd4}.debt-next-action-card{color:#0b2342;background:#fff;border:1px solid #e7edf2;border-radius:19px;min-width:0;margin:0 3px 11px;padding:18px;box-shadow:0 7px 22px #0b23420e}.debt-next-action-header,.debt-next-action-title{align-items:center;min-width:0;display:flex}.debt-next-action-header{justify-content:space-between;gap:10px}.debt-next-action-title{gap:10px}.debt-next-action-pig{flex:none}.debt-next-action-title h2{font-size:.95rem;font-weight:850;line-height:1.25}.debt-next-action-header button{color:#1671aa;flex:none;align-items:center;gap:3px;font-size:.74rem;font-weight:750;display:flex}.debt-next-action-main{justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-top:17px;display:flex}.debt-next-action-amount{min-width:0}.debt-next-action-amount strong{color:#0b674c;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.85rem,6vw,2.65rem);font-weight:900;line-height:1.15;display:block}.debt-next-action-amount p{color:#68788a;margin-top:5px;font-size:.8rem;line-height:1.35}.debt-next-action-date{border-left:1px solid #e8edf1;flex:0 205px;align-items:center;gap:12px;min-width:0;padding-left:17px;display:flex}.debt-next-action-date-tile{color:#0b2342;background:#f9fbfc;border:1px solid #e6ebef;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:56px;height:68px;display:flex}.debt-next-action-date-tile svg{color:#667d90}.debt-next-action-date-tile strong{font-size:1.25rem;font-weight:900;line-height:1}.debt-next-action-date-tile span{letter-spacing:.07em;font-size:.63rem;font-weight:800}.debt-next-action-date small,.debt-next-action-item small{color:#8291a0;letter-spacing:.07em;font-size:.61rem;font-weight:800;display:block}.debt-next-action-date p{color:#41566c;margin-top:4px;font-size:.74rem;line-height:1.3}.debt-next-action-items{border-top:1px solid #e9eef1;gap:0;margin-top:17px;display:grid}.debt-next-action-item{grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:12px;min-width:0;padding:13px 0 0;display:grid}.debt-next-action-item+.debt-next-action-item{border-top:1px solid #edf1f3;margin-top:12px}.debt-next-action-item>div{min-width:0}.debt-next-action-item>div:nth-child(2){text-align:right}.debt-next-action-item strong{overflow-wrap:anywhere;margin-top:3px;font-size:.83rem;font-weight:800;display:block}.debt-next-action-item>div:nth-child(2) strong{color:#0b674c}.debt-next-action-item>svg{color:#9aa8b5}.debt-next-action-empty{color:#607285;margin-top:15px;font-size:.83rem}.debt-next-action-attention{margin-top:12px;font-size:.73rem;color:#976522!important}@media (width<=510px){.debt-next-action-card{padding:15px}.debt-next-action-main{flex-direction:column;align-items:stretch;gap:15px}.debt-next-action-date{flex:initial;border-top:1px solid #e8edf1;border-left:0;padding:13px 0 0}.debt-next-action-items{margin-top:15px}}.planning-capacity-card{color:#112f45;background:#fbfdfe;border-color:#dbe7ee;margin:0 3px 11px;padding:13px 14px}.planning-capacity-card>span{color:#4d7088;font-size:.72rem;font-weight:800;display:block}.planning-capacity-card>strong{color:#0a8f62;margin-top:4px;font-size:1.28rem;font-weight:900;line-height:1;display:block}.planning-capacity-card p{color:#547185;margin-top:5px;font-size:.75rem;line-height:1.4}.planning-capacity-card>b{color:#0b6e51;margin-top:8px;font-size:.76rem;line-height:1.35;display:block}.planning-capacity-card>small{color:#476d83;margin-top:5px;font-size:.72rem;font-weight:750;display:block}.planning-capacity-card>em{color:#72879a;margin-top:8px;font-size:.68rem;font-style:normal;line-height:1.35;display:block}.debt-carousel{scroll-padding-inline:3px}.debt-card{max-width:calc(100% - 35px)}.financial-life-section{min-width:0}@media (width<=360px){.official-summary-cards{grid-template-columns:1fr}.summary-card{padding:13px 12px;display:flex}.summary-icon{margin-bottom:0}.financial-life-grid{grid-template-columns:1fr}.financial-life-card{min-height:94px}}.debt-card .debt-top{grid-template-columns:52px minmax(0,1fr)}.debt-dashboard-icon{color:#163657;background:#f2f5f8;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.debt-cofrinho-ready{color:#087b59;margin:9px 1px 0;font-size:.79rem;font-weight:800}.today-payment.is-ready span{color:#a9efd4;text-transform:uppercase;letter-spacing:.025em;font-weight:850}.today-payment.is-ready button{color:#0b3d37;box-shadow:none;background:#fff}.debt-card .debt-progress-row{grid-template-columns:minmax(0,1fr) max-content}.debt-card .debt-progress-row b{white-space:nowrap;min-width:4ch}.debt-card .today-payment.is-ready>div{min-width:0}.debt-card .today-payment.is-ready button{flex:none}@media (width<=350px){.debt-card .today-payment.is-ready{flex-wrap:wrap}.debt-card .today-payment.is-ready button{margin-left:auto}}.debt-card .debt-values>div>span:first-child{align-items:center;min-height:26px;display:flex}.debt-card .cofrinho-heading{gap:5px;min-width:0}.debt-card .cofrinho-heading svg{color:#0b2342;background:0 0;flex:none}.debt-card[role=link]{cursor:pointer;transition:box-shadow .18s,background-color .18s}.debt-card[role=link]:hover,.debt-card[role=link]:focus-visible{outline-offset:1px;outline:2px solid #b6d1e4;box-shadow:0 7px 20px #0b234221}.debt-card[role=link]:active{background-color:#f8fbfc}.balance-composition-card{text-align:left;color:#0b2342;cursor:pointer;width:100%;min-width:0;margin-top:12px;padding:18px 16px;transition:box-shadow .18s,transform .18s;display:block}.balance-composition-card:hover,.balance-composition-card:focus-visible{box-shadow:0 10px 28px #0b234221}.balance-composition-card:focus-visible{outline-offset:2px;outline:2px solid #3a9ee8}.balance-composition-card:active{transform:scale(.99)}.balance-composition-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.balance-composition-heading>span{min-width:0}.balance-composition-heading strong,.balance-composition-heading small{display:block}.balance-composition-heading strong{letter-spacing:-.025em;font-size:1.1rem;font-weight:850;line-height:1.2}.balance-composition-heading small{color:#52677f;margin-top:4px;font-size:.82rem;line-height:1.3}.balance-composition-heading svg{color:#526b85;flex:none;margin-top:3px}.balance-composition-content{grid-template-columns:minmax(98px,39%) minmax(0,1fr);align-items:center;gap:13px;min-width:0;margin-top:17px;display:grid}.balance-composition-chart{aspect-ratio:1;place-items:center;width:100%;min-width:0;display:grid;position:relative}.balance-composition-chart svg{width:100%;height:100%;overflow:visible}.balance-composition-track{fill:none;stroke:#edf2f6;stroke-width:15px}.balance-composition-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;inset:17%}.balance-composition-center strong{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(.72rem,2.8vw,1rem);font-weight:850}.balance-composition-center small{color:#52677f;white-space:nowrap;margin-top:2px;font-size:clamp(.58rem,2.4vw,.76rem)}.balance-composition-legend{min-width:0;display:grid}.balance-composition-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:8px 0;display:grid}.balance-composition-row+.balance-composition-row{border-top:1px solid #e9edf1}.balance-composition-name{color:#102641;align-items:center;gap:6px;min-width:0;font-size:clamp(.72rem,2.7vw,.9rem);font-weight:750;line-height:1.25;display:flex}.balance-composition-name i{border-radius:50%;flex:none;width:10px;height:10px}.balance-composition-figures{text-align:right;justify-items:end;min-width:0;line-height:1.22;display:grid}.balance-composition-figures strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(.72rem,2.75vw,.94rem);font-weight:850}.balance-composition-figures small{color:#526b85;margin-top:3px;font-size:.75rem}@media (width<=350px){.balance-composition-card{padding:15px 12px}.balance-composition-content{grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:9px}.balance-composition-name{gap:4px}.balance-composition-name i{width:8px;height:8px}}@media (width<=639px){.official-page-home .official-greeting-row p{font-size:14px;line-height:1.4}.official-page-home .day-summary-balance span,.official-page-home .day-summary-values span{font-size:14px;line-height:1.35}.official-page-home .day-summary-values strong{line-height:1.16}.official-page-home .day-summary-heading span{font-size:12px}.official-page-home .period-calendar-copy strong{font-size:14px;line-height:1.25}.official-page-home .period-calendar-copy b{font-size:15px;line-height:1.25}.official-page-home .period-calendar-days .day-circle{font-size:13px}.official-page-home .period-calendar-days .week-day b{font-size:12px;line-height:1.2}.official-page-home .section-line h2,.official-page-home .general-heading h2,.official-page-home .financial-life-section>h2{font-size:19px;line-height:1.25}.official-page-home .debt-info h3{font-size:16px;line-height:1.25}.official-page-home .debt-info p{font-size:14px;line-height:1.35}.official-page-home .debt-values span,.official-page-home .today-payment span{font-size:14px;line-height:1.3}.official-page-home .today-payment.is-ready span{font-size:13px;line-height:1.35}.official-page-home .today-payment.is-saved .saved-confirmation{font-size:14px}.official-page-home .today-payment.is-saved .saved-next-copy{font-size:14px;line-height:1.4}.official-page-home .debt-cofrinho-ready,.official-page-home .debt-carousel-hint{font-size:13px;line-height:1.35}.official-page-home .general-values p{font-size:13px;line-height:1.3}.official-page-home .general-values p+p{font-size:clamp(12px,3.4vw,15px);line-height:1.3}.official-page-home .summary-card p{font-size:16px;font-weight:650;line-height:1.25}.official-page-home .summary-card small{font-size:14px;line-height:1.35}.official-page-home .summary-card strong{line-height:1.2}.official-page-home .financial-life-copy strong{font-size:16px;line-height:1.25}.official-page-home .financial-life-copy small{font-size:14px;line-height:1.4}.official-page-home .financial-life-copy b{white-space:normal;overflow-wrap:normal;line-height:1.25;overflow:visible}.official-page-home .balance-composition-heading small{font-size:14px;line-height:1.4}.official-page-home .balance-composition-center strong{font-size:clamp(12px,2.9vw,16px)}.official-page-home .balance-composition-center small{font-size:12px}.official-page-home .balance-composition-name{font-size:clamp(13px,3.3vw,15px);line-height:1.3}.official-page-home .balance-composition-figures strong{font-size:clamp(13px,3.3vw,16px)}.official-page-home .balance-composition-figures small{font-size:13px}.official-page-home+.official-bottom-nav .official-bottom-nav-inner>button:not(:nth-child(3))>span{font-size:13px;line-height:1.2}}@media (width<=350px){.official-page-home .summary-card{display:flex}.official-page-home .summary-icon{margin-bottom:0}.official-page-home .debt-values>div{padding-inline:8px}.official-page-home .debt-values strong{font-size:1rem}}.debt-card .debt-type-line{color:#64748b;flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0;margin-top:5px;font-size:14px;line-height:1.35;display:flex}.debt-card .debt-type-badge{color:#36516a;background:#f2f6f9;border:1px solid #dbe4ec;border-radius:999px;flex:none;align-items:center;padding:1px 7px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex}.debt-card .debt-installment-count{overflow-wrap:normal;min-width:0}.debt-card .debt-installment-count>span{color:#8b9cad;margin-right:6px}.debt-card[role=link]{outline-offset:-2px;outline:2px solid #0b2846}.debt-card[role=link]:hover,.debt-card[role=link]:focus-visible{outline-offset:-2px;outline-color:#0b2846}.debt-card .debt-plan-label{color:#c0d2e0;width:max-content;max-width:100%;margin-top:3px;font-size:13px;font-weight:550;line-height:1.3;display:block}.debt-card .today-payment.is-saved .debt-plan-label{color:#b6d7d0;margin-top:6px}.debt-card .today-payment.is-ready .debt-plan-label{color:#c0d2e0}.official-page-home{--smart-navy:#0b2239;--smart-surface:#f7f8fa;--smart-gray:#7c8794;--smart-green:#18a67a;color:var(--smart-navy)}:is(html:has(.official-page-home),body:has(.official-page-home),div:has(>.official-page-home)){background:#f7f8fa}.official-page-home .official-card{background:#fff;border-color:#e4e8ed;box-shadow:0 8px 26px #0b22390d}.official-page-home :is(h1,h2,h3,.financial-life-copy strong,.financial-life-copy b,.balance-composition-card,.balance-composition-name,.official-icon-button,.official-side-icon,.period-calendar-controls>button,.cofrinho-heading svg){color:var(--smart-navy)}.official-page-home :is(.official-greeting-row p,.debt-info p,.debt-type-line,.summary-card small,.financial-life-copy small,.balance-composition-heading small,.balance-composition-center small,.balance-composition-figures small,.debt-carousel-hint,.general-percent>span,.general-values>div>p:first-child,.period-calendar-copy strong,.week-day b){color:var(--smart-gray)}.official-page-home .official-avatar{border-color:var(--smart-green);background:var(--smart-surface);color:var(--smart-navy)}.official-page-home .day-summary{background:var(--smart-navy);color:var(--smart-surface);box-shadow:0 12px 30px #0b223926}.official-page-home .day-summary-heading h2{color:var(--smart-surface)}.official-page-home .day-summary-actions :is(button,span){color:var(--smart-surface);background:#f7f8fa1a}.official-page-home .day-summary-balance{background:#f7f8fa12}.official-page-home .day-summary-balance strong{color:var(--smart-surface)}.official-page-home .day-summary-balance span,.official-page-home .day-summary-values span{color:#d8e0e8}.official-page-home .day-summary-values strong:not(.expense){color:#66d8b5}.official-page-home .day-summary-values{border-color:#f7f8fa2e}.official-page-home .day-circle.green{background:var(--smart-green);border-color:#e3f4ee}.official-page-home .day-circle.idle{background:var(--smart-gray);border-color:#edf0f3}.official-page-home :is(.debt-progress span,.general-track span){background:var(--smart-green)}.official-page-home :is(.debt-progress,.general-track){background:#e9edf1}.official-page-home .debt-card[role=link]{outline-color:var(--smart-navy)}.official-page-home .debt-type-badge{color:var(--smart-navy);background:var(--smart-surface);border-color:#e4e8ed}.official-page-home .debt-title-icon{border-color:var(--smart-navy);color:var(--smart-navy);background:#e3f4ee}.official-page-home .paid-box{color:#117957;background:#e3f4ee}.official-page-home .today-payment{background:var(--smart-navy)}.official-page-home .today-payment button{background:var(--smart-green);color:#fff;box-shadow:0 5px 15px #18a67a33}.official-page-home .today-payment.is-saved{background:var(--smart-navy)}.official-page-home .today-payment.is-saved .saved-next{background:#18a67a29}.official-page-home .today-payment.is-ready button{background:var(--smart-green);color:#fff}.official-page-home :is(.general-heading>span,.summary-icon.positive,.financial-life-card .financial-life-icon){color:#117957;background:#e3f4ee}.official-page-home :is(.financial-life-card.reports,.financial-life-card.couple) .financial-life-icon{color:var(--smart-navy);background:#eaf0f5}.official-page-home .financial-life-arrow,.official-page-home .balance-composition-heading>svg{color:var(--smart-gray)}.official-page-home :is(.section-line button,.official-card-heading button){color:#117957}.official-page-home :is(button,[role=link]):focus-visible{outline:3px solid var(--smart-green);outline-offset:3px}.official-page-home .balance-composition-track{stroke:#e9edf1}.official-page-home .balance-composition-chart circle[stroke=\#0eb68a]{stroke:var(--smart-green)}.official-page-home .balance-composition-chart circle[stroke=\#3a9ee8]{stroke:var(--smart-navy)}.official-page-home .balance-composition-chart circle[stroke=\#f9bd39]{stroke:var(--smart-gray)}.official-page-home .balance-composition-row:first-child i{background-color:var(--smart-green)!important}.official-page-home .balance-composition-row:nth-child(2) i{background-color:var(--smart-navy)!important}.official-page-home .balance-composition-row:nth-child(3) i{background-color:var(--smart-gray)!important}.official-page-home+.official-bottom-nav{background:#f7f8faf7;border-color:#e4e8ed}.official-page-home+.official-bottom-nav .official-bottom-nav-inner>button{color:#7c8794}.official-page-home+.official-bottom-nav .official-bottom-nav-inner>button:first-child{color:#0b2239}.official-page-home+.official-bottom-nav .bg-amber-400{background:#18a67a}.official-page-home+.official-bottom-nav .bg-emerald-500{background:#18a67a;border-color:#f7f8fa;box-shadow:0 6px 18px #18a67a38}.official-page-home+.official-bottom-nav .text-emerald-700{color:#117957}.debts-page-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:20px 0 14px;display:flex}.debts-page-title h1{letter-spacing:-.025em;color:#081a33;font-size:24px;font-weight:800;line-height:1.05}.debts-page-title p{color:#61718a;max-width:260px;margin-top:5px;font-size:12px;line-height:1.4}.debts-page-title>button{color:#fff;background:#09b878;border-radius:13px;flex:none;align-items:center;gap:4px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;display:flex;box-shadow:0 7px 16px #09b8782e}.debts-summary{color:#fff;background:linear-gradient(135deg,#071a32,#0c2947);border-radius:22px;padding:18px;box-shadow:0 8px 22px #081a331a}.debts-summary-heading{justify-content:space-between;align-items:center;display:flex}.debts-summary-heading h2{letter-spacing:-.015em;font-size:17px;font-weight:800}.debts-summary-heading span{letter-spacing:.08em;color:#d8e2ef;background:#ffffff1a;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.debts-summary-values{grid-template-columns:1fr 1.14fr .8fr;margin-top:16px;display:grid}.debts-summary-values>div{border-left:1px solid #ffffff24;min-width:0;padding:2px 10px}.debts-summary-values>div:first-child{border-left:0;padding-left:0}.debts-summary-values>div:last-child{padding-right:0}.debts-summary-values span{color:#c4cfdd;font-size:10px;line-height:1.2;display:block}.debts-summary-values strong{white-space:nowrap;margin-top:6px;font-size:14px;font-weight:800;line-height:1.1;display:block}.debts-summary-values .featured strong{color:#20d899;font-size:18px}.debts-general{margin-top:12px;padding:17px}.debts-general-heading{justify-content:space-between;align-items:flex-start;display:flex}.debts-general-heading h2{color:#081a33;font-size:15px;font-weight:800}.debts-general-heading>div>div{align-items:baseline;gap:6px;margin-top:4px;display:flex}.debts-general-heading strong{color:#081a33;font-size:27px;font-weight:900;line-height:1}.debts-general-heading span{color:#61718a;font-size:12px}.debts-chart-icon{background:#e9faf4;border-radius:50%;place-items:center;width:38px;height:38px;color:#09ad73!important;display:grid!important}.debts-progress-track{background:#e9edf1;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.debts-progress-track span{border-radius:inherit;background:#0ab67a;width:32%;height:100%;display:block}.debts-general-values{border-top:1px solid #edf0f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:13px;display:grid}.debts-general-values>div+div{border-left:1px solid #edf0f3;padding-left:9px}.debts-general-values p{font-size:10px}.debts-general-values p+p{white-space:nowrap;font-size:12px!important}.debts-tools{min-width:0;margin:15px 0}.debt-filters{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;width:100%;min-width:0;max-width:100%;padding:2px 2px 5px;display:flex;overflow-x:auto}.debt-filters::-webkit-scrollbar{display:none}.debt-filters button,.organize-trigger{color:#61718a;white-space:nowrap;background:#fff;border:1px solid #e4e9ef;border-radius:999px;flex:none;min-width:max-content;min-height:40px;padding:0 14px;font-size:14px;font-weight:700}.debt-filters button.active{color:#fff;background:#081a33;border-color:#081a33;box-shadow:0 4px 10px #081a331f}.organize-trigger{color:#081a33;justify-content:center;align-items:center;gap:5px;display:flex!important}.debts-list-heading{justify-content:space-between;align-items:center;margin:4px 1px 10px;display:flex}.debts-list-heading h2{letter-spacing:-.02em;color:#081a33;font-size:18px;font-weight:800}.debts-list-heading button{color:#61718a;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.debts-list{gap:11px;display:grid}.debt-list-card{padding:15px}.debt-list-card.is-overdue{box-shadow:inset 3px 0 #f04452,0 5px 18px #081a330b}.debt-list-head{align-items:center;gap:10px;display:flex}.debt-list-visual{color:#17324f;background:#f4f7f8;border-radius:14px;flex:none;place-items:center;width:55px;height:50px;display:grid;overflow:hidden}.debt-list-visual.motorcycle img{object-fit:contain;width:64px;height:50px}.debt-list-visual.card{color:#08a86f;background:#eaf8f3}.debt-list-visual.loan{color:#34516e;background:#eef2f7}.debt-list-title{flex:1;min-width:0}.debt-list-title h3{text-overflow:ellipsis;white-space:nowrap;color:#081a33;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.debt-list-title p{color:#708097;margin-top:3px;font-size:10px}.debt-badge{color:#9b6a00;background:#fff6dc;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.debt-badge.overdue{color:#e43e4d;background:#fff0f1}.debt-list-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.debt-list-facts>div{background:#f7f9fa;border-radius:11px;min-width:0;padding:9px}.debt-list-facts span{color:#718198;font-size:9px;display:block}.debt-list-facts strong{color:#102641;margin-top:3px;font-size:11px;font-weight:800;line-height:1.25;display:block}.debt-list-facts .negative{color:#e43e4d}.debt-list-progress{align-items:center;gap:10px;margin-top:11px;display:flex}.debt-list-progress>div{background:#e9edf1;border-radius:999px;flex:1;height:6px;overflow:hidden}.debt-list-progress>div span{border-radius:inherit;background:#f5b514;height:100%;display:block}.debt-list-progress>strong{color:#566981;flex:none;font-size:10px}.debt-list-footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.debt-list-footer>div:first-child span{color:#61718a;font-size:9px;display:block}.debt-list-footer>div:first-child strong{color:#081a33;margin-top:2px;font-size:17px;font-weight:900;line-height:1;display:block}.debt-list-actions{gap:6px;display:flex}.debt-list-actions button{border-radius:11px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.details-button{color:#415570;border:1px solid #e3e8ed}.pay-button{color:#fff;background:#08b779;box-shadow:0 5px 12px #08b77929}.debt-payment-sheet{width:min(100%,460px);max-height:min(84vh,720px);padding:22px 18px max(26px,env(safe-area-inset-bottom));border-radius:26px 26px 0 0;margin:0 auto;overflow-y:auto}.debt-payment-sheet form{gap:10px;margin-top:18px;display:grid}.debt-payment-sheet form label{gap:7px;display:grid}.debt-payment-sheet form label>span,.installment-frequency legend{color:#17324f;font-size:12px;font-weight:800}.debt-payment-sheet form input{color:#102641;border:1px solid #dfe5ea;border-radius:13px;width:100%;min-height:46px;padding:0 13px}.debt-payment-submit{color:#fff;background:#08b779;border-radius:13px;min-height:44px;font-size:13px;font-weight:850}.debt-payment-history{border-top:1px solid #edf0f3;margin-top:20px;padding-top:15px}.debt-payment-history h3{color:#081a33;margin-bottom:7px;font-size:13px;font-weight:850}.debt-payment-history>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:48px;display:flex}.debt-payment-history>div>span{flex-direction:column;gap:2px;display:flex}.debt-payment-history strong{color:#102641;font-size:13px}.debt-payment-history small{color:#718198;font-size:10px}.debt-payment-history>div>button{color:#df4050;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.installment-frequency{gap:7px;display:grid}.installment-frequency button{color:#52647a;border:1px solid #dfe5ea;border-radius:12px;min-height:40px;font-size:11px;font-weight:800}.installment-frequency small,.debt-legacy-note{color:#718198;font-size:10px;line-height:1.4}.debt-legacy-note{color:#8a6500;background:#fff7df;border-radius:11px;padding:10px}.organize-sheet{width:min(100%,460px);max-height:min(76vh,650px);padding:22px 18px max(28px,env(safe-area-inset-bottom));background:#fff;border-color:#edf0f3;border-radius:26px 26px 0 0;margin:0 auto;overflow-y:auto;box-shadow:0 -12px 40px #081a331f}.organize-sheet [data-slot=sheet-title]{color:#081a33;font-size:20px;font-weight:850}.organize-sheet [data-slot=sheet-description]{color:#6b7b91;margin-top:3px;font-size:12px;line-height:1.45}.organize-title-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.organize-title-row>div{min-width:0}.organize-back{color:#17324f;border:1px solid #e7ebef;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.organize-options{gap:7px;margin-top:14px;display:grid}.organize-options>button{text-align:left;color:#102641;border-radius:15px;align-items:center;gap:11px;width:100%;min-height:58px;padding:8px;display:flex}.organize-options>button:hover{background:#f7f9fa}.organize-options>button>span:first-child{color:#08aa71;background:#eef8f4;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.organize-option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.organize-option-copy b{font-size:13px}.organize-option-copy small{color:#718198;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organize-options>button>svg{color:#aab5c1;flex:none}.organize-routine{border-top:1px solid #edf0f3;margin-top:13px;padding:14px 5px 0}.organize-routine h3{color:#081a33;font-size:13px;font-weight:800}.organize-routine p{color:#718198;margin-top:4px;font-size:11px;line-height:1.45}.organize-routine button{color:#087e58;align-items:center;gap:3px;min-height:38px;margin-top:7px;font-size:12px;font-weight:800;display:flex}.organize-payments,.organize-checklist,.organize-sort{gap:8px;margin-top:16px;display:grid}.organize-payment{border-bottom:1px solid #edf0f3;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 2px;display:grid}.organize-payment time{color:#9b6a00;letter-spacing:.04em;font-size:10px;font-weight:850}.organize-payment>div{flex-direction:column;gap:3px;min-width:0;display:flex}.organize-payment b{color:#102641;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.organize-payment span{color:#718198;font-size:10px}.organize-payment strong{color:#102641;white-space:nowrap;font-size:13px}.checklist-progress{background:#f7f9fa;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.checklist-progress strong{color:#081a33;font-size:14px}.checklist-progress span{color:#718198;font-size:10px;line-height:1.4}.organize-checklist label{cursor:pointer;border-bottom:1px solid #edf0f3;align-items:center;gap:11px;min-height:56px;padding:8px 2px;display:flex}.organize-checklist label input{opacity:0;width:1px;height:1px;position:absolute}.organize-checklist .checkmark{color:#0000;border:1.5px solid #cbd4dd;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.organize-checklist label.checked .checkmark{color:#fff;background:#08b779;border-color:#08b779}.organize-checklist label>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.organize-checklist label b{color:#102641;font-size:13px}.organize-checklist label small{color:#718198;font-size:11px}.organize-checklist label.checked b{color:#7c8999;text-decoration:line-through}.organize-sort button{color:#415570;border:1px solid #e6ebef;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.organize-sort button.selected{color:#087e58;background:#eefaf5;border-color:#0ab67a}.organize-sort button i{color:#08aa71;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.organize-empty{color:#8a98aa;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:135px;display:flex}.organize-empty b{color:#52647a;font-size:13px}.no-debts-state{text-align:center;padding:28px}.no-debts-state>span{color:#08aa71;background:#eaf9f3;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.no-debts-state h2{color:#081a33;margin-top:13px;font-size:18px;font-weight:800}.no-debts-state p{color:#61718a;margin-top:5px;font-size:12px}.no-debts-state button{color:#fff;background:#08b779;border-radius:12px;align-items:center;gap:4px;min-height:40px;margin-top:15px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=375px){.debts-page-title h1{font-size:22px}.debts-page-title p{max-width:205px;font-size:11px}.debts-page-title>button{min-height:38px;padding:0 10px}.debts-summary{padding:16px 14px}.debts-summary-values>div{padding:2px 7px}.debts-summary-values strong{font-size:12px}.debts-summary-values .featured strong{font-size:16px}.debt-list-card{padding:13px}.debt-list-visual{width:49px}.debt-list-facts{gap:5px}.debt-list-facts>div{padding:8px 6px}.debt-list-facts strong{font-size:10px}.debt-list-actions button{padding:0 10px}.debts-general-values p+p{font-size:11px!important}}.debt-icon-field{border:0;min-width:0;margin:0;padding:0}.debt-icon-field legend{color:#15304e;margin-bottom:9px;font-weight:750}.debt-icon-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr));gap:8px;min-width:0;display:grid}.debt-icon-options button{color:#25415e;background:#fff;border:1px solid #dce4eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;padding:7px 4px;display:flex}.debt-icon-options button span{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:.7rem}.debt-icon-options button.selected{color:#087b59;background:#eaf8f3;border-color:#0d9570}.settled-debt-card{border:1px solid #e6edf2;padding:18px;box-shadow:0 5px 18px #081a330b}.debts-list .debt-list-card.debt-target-highlight{outline-offset:2px;outline:2px solid #08a86f99;transition:outline-color .25s,box-shadow .25s;box-shadow:0 0 0 5px #08a86f1f,0 5px 18px #081a330b}.settled-debt-head{grid-template-columns:55px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.settled-debt-title{min-width:0}.settled-debt-title h3{color:#081a33;overflow-wrap:anywhere;font-size:1rem;font-weight:850;line-height:1.25}.settled-debt-title time{color:#61718a;margin-top:12px;font-size:.83rem;display:block}.settled-debt-badge{color:#075c42;white-space:nowrap;background:#eafaf3;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.settled-debt-total{color:#07533e;background:linear-gradient(135deg,#effcf6,#eafaf3);border-top:1px solid #e3eaf0;border-radius:0 0 16px 16px;margin-top:18px;padding:17px 14px 14px}.settled-debt-total-heading{align-items:center;gap:12px;display:flex}.settled-debt-check{color:#086b4d;background:#d6f5e7;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.settled-debt-total-heading div{min-width:0}.settled-debt-total-heading div>span{font-size:.83rem;display:block}.settled-debt-total-heading strong{white-space:nowrap;margin-top:2px;font-size:1.65rem;font-weight:900;display:block}.settled-debt-progress{align-items:center;gap:11px;margin-top:14px;display:flex}.settled-debt-track{background:#c4ebd9;border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden}.settled-debt-track span{border-radius:inherit;background:#159e6b;width:100%;height:100%;display:block}.settled-debt-progress strong{white-space:nowrap;flex:none;font-size:.82rem;font-weight:850}.settled-debt-actions{border-top:1px solid #e3eaf0;gap:8px;margin-top:16px;padding-top:16px;display:grid}.settled-debt-actions button{color:#183451;text-align:left;background:#f0f5fa;border-radius:14px;align-items:center;gap:11px;width:100%;min-width:0;min-height:50px;padding:10px 13px;font-size:.9rem;font-weight:750;display:flex}.settled-debt-actions button>span{flex:1;min-width:0}.settled-debt-actions button>svg{flex:none}.settled-debt-actions button>svg.expanded{transform:rotate(90deg)}.settled-debt-actions button:focus-visible{outline-offset:2px;outline:2px solid #159e6b}@media (width<=520px){.settled-debt-head{grid-template-columns:50px minmax(0,1fr);gap:8px 10px}.settled-debt-head .debt-list-visual{width:50px}.settled-debt-badge{grid-column:2;justify-self:start}.settled-debt-title time{margin-top:7px}.settled-debt-card{padding:14px}.settled-debt-total{margin-top:14px;padding:13px 11px}.settled-debt-progress{gap:7px}.settled-debt-progress strong{font-size:.75rem}}.earnings-page-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:20px 0 14px;display:flex}.earnings-page-title h1{letter-spacing:-.025em;color:#081a33;font-size:24px;font-weight:800;line-height:1.05}.earnings-page-title p{color:#61718a;max-width:255px;margin-top:5px;font-size:12px;line-height:1.4}.earnings-register-trigger{border-radius:13px;flex:none;align-items:center;gap:4px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;box-shadow:0 7px 16px #09b8782e;color:#fff!important;background:#09b878!important;display:flex!important}.earnings-summary{color:#fff;background:linear-gradient(135deg,#176345,#0d4d38 62%,#093c2d);border-radius:22px;padding:18px;box-shadow:0 10px 24px #0b4c362b}.earnings-summary-heading{justify-content:space-between;align-items:center;display:flex}.earnings-summary-heading h2{letter-spacing:-.015em;color:#fff;font-size:17px;font-weight:800}.earnings-summary-heading span{letter-spacing:.08em;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.earnings-summary-values{grid-template-columns:1fr .9fr 1.15fr;margin-top:16px;display:grid}.earnings-summary-values>div{border-left:1px solid #fff3;min-width:0;padding:2px 10px}.earnings-summary-values>div:first-child{border-left:0;padding-left:0}.earnings-summary-values>div:last-child{padding-right:0}.earnings-summary-values span{color:#ffffffc2;font-size:10px;display:block}.earnings-summary-values strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:100%;margin-top:6px;font-size:14px;font-weight:850;line-height:1.1;display:block;overflow:hidden}.earnings-summary-values .positive,.earnings-summary-values .negative{color:#fff}.earnings-summary-values .featured strong{color:#fff;font-size:18px}.earnings-indicators{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.earnings-indicators article{align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.earning-indicator-icon{color:#234566;background:#edf4f8;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid}.earning-indicator-icon.trend{color:#08ad72;background:#e9faf4}.earnings-indicators article>div{min-width:0}.earnings-indicators p{color:#61718a;font-size:10px}.earnings-indicators strong{white-space:nowrap;color:#081a33;margin-top:2px;font-size:16px;font-weight:850;line-height:1.2;display:block}.earnings-indicators small{color:#8290a2;margin-top:2px;font-size:9px;display:block}.earnings-range{scrollbar-width:none;gap:6px;margin:14px 0;display:flex;overflow-x:auto}.earnings-range::-webkit-scrollbar{display:none}.earnings-range button{color:#61718a;white-space:nowrap;background:#fff;border:1px solid #e4e9ef;border-radius:999px;flex:none;min-height:35px;padding:0 13px;font-size:11px;font-weight:700}.earnings-range button.active{color:#fff;background:#081a33;border-color:#081a33;box-shadow:0 4px 10px #081a331f}.earnings-chart-card{padding:17px}.earnings-section-heading{justify-content:space-between;align-items:flex-start;display:flex}.earnings-section-heading h2{color:#081a33;font-size:16px;font-weight:800}.earnings-section-heading p{color:#7b899b;margin-top:2px;font-size:10px}.earnings-section-heading button,.earnings-history-heading button{color:#0875cf;align-items:center;gap:3px;font-size:11px;font-weight:750;display:flex}.earnings-chart{height:126px;margin-top:8px}.earnings-chart svg{width:100%;height:100%;display:block}.earnings-chart-days{text-align:center;grid-template-columns:repeat(7,1fr);margin-top:2px;display:grid}.earnings-chart-days span{color:#7d8ba0;font-size:9px;font-weight:700}.money-path{margin-top:12px;padding:17px}.money-path-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.money-path h2{color:#081a33;font-size:16px;font-weight:800}.money-path-heading>button{color:#5f7185;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.money-path-heading>button:hover{background:#f1f4f6}.money-delete-option{align-items:center;gap:7px;color:#b62f3b!important;display:flex!important}.money-equation{grid-template-columns:1fr 18px 1.15fr 18px 1fr;align-items:center;margin-top:13px;display:grid}.money-equation>div{min-width:0}.money-equation>div:nth-of-type(2),.money-equation>div:nth-of-type(3){border-left:1px solid #edf0f3;padding-left:8px}.money-equation>b{text-align:center;color:#9ba6b4;font-size:17px}.money-equation span{color:#718198;font-size:9px;line-height:1.25;display:block}.money-equation strong{text-overflow:ellipsis;white-space:nowrap;color:#081a33;max-width:100%;margin-top:4px;font-size:12px;font-weight:850;display:block;overflow:hidden}.money-equation .negative{color:#e94b58}.money-equation .positive{color:#09a970}.money-bar{background:#e9edf1;border-radius:999px;height:7px;margin-top:14px;display:flex;overflow:hidden}.money-bar span{background:#0bb779}.money-bar i{background:#f06a73}.money-path>p{color:#76859a;margin-top:8px;font-size:10px}.earning-delete-picker{border-radius:24px 24px 0 0;width:100%;max-height:78vh;padding:23px 18px;overflow-y:auto}.earning-delete-options{gap:7px;margin-top:17px;display:grid}.earning-delete-options button{text-align:left;background:#f5f7f9;border-radius:12px;grid-template-columns:1fr auto 20px;align-items:center;gap:9px;min-height:51px;padding:0 12px;display:grid}.earning-delete-options span{color:#5f7185;font-size:11px}.earning-delete-options strong{color:#102641;font-size:12px}.earning-delete-summary{background:#f6f8f9;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.earning-delete-summary strong{color:#142941;font-size:16px}.earning-delete-summary span{color:#6d7e92;font-size:11px}.earnings-history-heading{justify-content:space-between;align-items:center;margin:17px 1px 10px;display:flex}.earnings-history-heading h2{letter-spacing:-.02em;color:#081a33;font-size:18px;font-weight:800}.earnings-history{gap:10px;display:grid}.earning-record{padding:14px 15px}.earning-record-top{justify-content:space-between;align-items:center;display:flex}.earning-record-top h3{color:#081a33;font-size:13px;font-weight:850}.earning-record-top>span{color:#078b5e;background:#e9faf4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.earning-record-values{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;display:grid}.earning-record-values>div{border-left:1px solid #edf0f3;min-width:0;padding:0 9px}.earning-record-values>div:first-child{border-left:0;padding-left:0}.earning-record-values span{color:#718198;font-size:9px;display:block}.earning-record-values strong{white-space:nowrap;color:#142941;margin-top:3px;font-size:12px;font-weight:850;display:block}.earning-record-values .negative{color:#e94b58}.earning-record-values .positive{color:#08a970;font-size:15px}.earning-record-footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;display:flex}.earning-record-footer>span{color:#718198;align-items:center;gap:5px;font-size:10px;display:flex}.earning-record-footer button{color:#274967;align-items:center;gap:2px;font-size:10px;font-weight:800;display:flex}.earning-record-actions{align-items:center;gap:4px;display:flex}.earning-record-menu-trigger{border-radius:9px;place-items:center;width:32px;height:32px;color:#61758a!important;display:grid!important}.earning-record-menu-trigger:hover{background:#f1f4f6}.earning-record-delete{align-items:center;gap:7px;color:#b62f3b!important;display:flex!important}.earnings-register-sheet{background:#fff;border-color:#edf0f3;border-radius:26px 26px 0 0;gap:0;width:100%;max-height:92vh;margin:0 auto;padding:24px 20px 28px;overflow-y:auto;box-shadow:0 -12px 40px #081a3321}.earnings-register-sheet [data-slot=sheet-header]{padding:0 34px 0 0}.earnings-register-sheet [data-slot=sheet-title]{color:#081a33;font-size:21px;font-weight:850}.earnings-register-sheet [data-slot=sheet-description]{color:#6b7b91;font-size:12px}.earnings-register-sheet>button{color:#52667d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.earning-form{margin-top:18px}.earning-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.earning-form label>span{color:#51657d;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.earning-form input{color:#102641;background:#f7f9fa;border:1px solid #dfe5eb;border-radius:12px;outline:none;width:100%;height:43px;padding:0 12px;font-size:13px;font-weight:750}.earning-form input:focus{border-color:#91aa9f;box-shadow:0 0 0 3px #09b87814}.expense-form-heading{justify-content:space-between;align-items:center;margin:19px 1px 10px;display:flex}.expense-form-heading h3{color:#081a33;font-size:16px;font-weight:850}.expense-input-row{grid-template-columns:1.45fr .75fr;gap:10px;display:grid}.saved-expense-suggestions{scrollbar-width:none;gap:6px;margin-top:7px;display:flex;overflow-x:auto}.saved-expense-suggestions::-webkit-scrollbar{display:none}.saved-expense-suggestions button{color:#576a80;background:#f1f4f6;border-radius:999px;flex:none;min-height:28px;padding:0 9px;font-size:10px;font-weight:700}.add-expense-button{color:#274967;border:1px dashed #b7c5d1;border-radius:11px;align-items:center;gap:4px;min-height:36px;margin-top:11px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.example-expenses{gap:6px;margin-top:12px;display:grid}.example-expenses>div{background:#f7f9fa;border-radius:11px;align-items:center;min-height:37px;padding:0 7px 0 12px;display:flex}.example-expenses span{color:#40546c;flex:1;font-size:11px}.example-expenses strong{color:#102641;font-size:11px}.example-expenses button{color:#9aa8b6;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:6px;display:grid}.example-expenses button:hover{color:#e94b58;background:#fff}.earning-form-totals{border-top:1px solid #e9edf1;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;padding-top:13px;display:grid}.earning-form-totals>div{background:#f5f7f9;border-radius:13px;padding:11px}.earning-form-totals>div:last-child{background:#e9faf4}.earning-form-totals span{color:#63738a;font-size:10px;display:block}.earning-form-totals strong{color:#102641;margin-top:4px;font-size:16px;font-weight:850;display:block}.earning-form-totals>div:last-child strong{color:#079b68}.save-earning-button{color:#fff;background:#09b878;border-radius:13px;width:100%;min-height:46px;margin-top:14px;font-size:13px;font-weight:850;box-shadow:0 7px 17px #09b8782e}.no-earnings-state{text-align:center;padding:28px}.no-earnings-state>span{color:#08aa71;background:#eaf9f3;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.no-earnings-state h2{color:#081a33;margin-top:13px;font-size:18px;font-weight:800}.no-earnings-state p{color:#61718a;max-width:300px;margin:5px auto 0;font-size:12px}.no-earnings-state button{color:#fff;background:#08b779;border-radius:12px;align-items:center;gap:4px;min-height:40px;margin-top:15px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.earning-details-sheet{border-radius:25px 25px 0 0;width:100%;max-height:88vh;padding:24px 19px;overflow-y:auto}.earning-detail-values{background:#f5f8f7;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;padding:13px 6px;display:grid}.earning-detail-values>div{border-left:1px solid #dde6e2;min-width:0;padding:0 8px}.earning-detail-values>div:first-child{border-left:0}.earning-detail-values span{color:#667a70;font-size:9px;display:block}.earning-detail-values strong{text-overflow:ellipsis;color:#12372c;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.earning-detail-expenses{margin-top:16px}.earning-detail-expenses h3{color:#102641;font-size:13px;font-weight:800}.earning-detail-expenses>div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.earning-detail-expenses>div span{overflow-wrap:anywhere;color:#53677e;min-width:0;font-size:11px}.earning-detail-expenses>div strong{color:#b8323d;flex:none;font-size:11px}.earning-detail-expenses>p{color:#718198;margin-top:9px;font-size:11px}.earning-detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.earning-detail-actions>button{color:#087b56;background:#e8f7f1;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:11px;font-weight:800;display:flex}.earning-detail-actions>button.destructive{color:#b52f3a;background:#fbecee}@media (width>=640px){.earnings-register-sheet,.earning-details-sheet,.earning-delete-picker{max-height:min(760px,100vh - 40px);padding:26px 24px 24px;box-shadow:0 24px 70px #081a3338;border:1px solid #e7ebef!important;border-radius:26px!important;width:min(430px,100vw - 40px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.earnings-register-sheet[data-state=closed],.earning-details-sheet[data-state=closed],.earning-delete-picker[data-state=closed]{transform:translate(-50%,-46%)scale(.98)!important}.earnings-register-sheet[data-state=open],.earning-details-sheet[data-state=open],.earning-delete-picker[data-state=open]{transform:translate(-50%,-50%)scale(1)!important}}.earnings-register-sheet{min-width:0;width:calc(100% - 24px)!important;max-width:430px!important;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))!important;padding:0 18px!important;overflow:hidden!important}.earnings-register-sheet [data-slot=sheet-header]{z-index:2;background:#fff;flex:none;position:relative;padding:22px 46px 12px 2px!important}.earnings-register-sheet>button{opacity:.82;width:44px;height:44px;top:14px;right:14px}.earnings-register-sheet .earning-form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;margin-top:0;padding:8px 2px 0;scroll-padding-block:18px 92px;overflow:hidden auto}.earning-form-grid,.expense-input-row,.earning-form-totals,.earning-form label{min-width:0}.earning-form input{min-width:0;font-size:16px!important}.saved-expense-suggestions{flex-wrap:wrap;overflow:visible}.saved-expense-suggestions button{min-height:36px;padding:0 12px}.expense-suggestion-chip{color:#576a80;background:#f1f4f6;border-radius:999px;align-items:center;max-width:100%;display:inline-flex}.expense-suggestion-chip button{min-width:0;color:inherit;background:0 0;padding:0 5px 0 12px;font-size:13px;font-weight:700}.expense-suggestion-chip button:last-child{color:#75869a;place-items:center;width:36px;min-width:36px;padding:0;display:grid}.remember-expense-suggestion{color:#51657d;cursor:pointer;align-items:center;gap:9px;min-height:40px;margin-top:7px;display:flex!important}.remember-expense-suggestion input{accent-color:#09b878;flex:none;width:18px!important;height:18px!important}.remember-expense-suggestion span{margin:0!important;font-size:13px!important;font-weight:650!important}.add-expense-button{justify-content:center;width:100%;min-width:0;min-height:44px;margin-top:12px}.example-expenses>div{flex-wrap:wrap;min-width:0;padding-block:5px}.example-expenses span{overflow-wrap:anywhere;min-width:0}.example-expenses button{flex:none;width:40px;height:40px}.save-earning-sticky{z-index:3;padding:12px 2px max(14px,env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 12px);margin:12px -2px 0;position:sticky;bottom:0}.save-earning-sticky .save-earning-button{min-height:48px;margin-top:0}@media (width<=350px){.earning-form-grid,.expense-input-row,.earning-form-totals{grid-template-columns:1fr}.expense-form-heading{margin-top:16px}.earning-form-totals>div{min-height:66px}.earnings-register-sheet{width:calc(100% - 24px)!important;padding-inline:14px!important}}@media (width>=640px){.earnings-register-sheet{width:min(430px,100vw - 40px)!important;max-height:min(760px,100dvh - 40px)!important;padding:0 24px!important}.earnings-register-sheet [data-slot=sheet-header]{padding-top:24px!important}}@media (width<=375px){.earnings-page-title h1{font-size:22px}.earnings-page-title p{max-width:190px;font-size:11px}.earnings-register-trigger{min-height:38px;padding:0 10px}.earnings-summary{padding:16px 14px}.earnings-summary-values>div{padding:2px 7px}.earnings-summary-values strong{font-size:12px}.earnings-summary-values .featured strong{font-size:16px}.earnings-indicators article{gap:7px;padding:12px 10px}.earning-indicator-icon{width:34px;height:34px}.earnings-indicators strong{font-size:14px}.money-equation strong{font-size:11px}.earning-record{padding:13px}.earning-record-values>div{padding:0 6px}.earning-record-values strong{font-size:11px}.earning-record-values .positive{font-size:13px}}.expenses-page-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:20px 0 14px;display:flex}.expenses-page-title h1{letter-spacing:-.03em;color:#081a33;font-size:24px;font-weight:850;line-height:1.05}.expenses-page-title p{color:#61718a;max-width:250px;margin-top:5px;font-size:12px;line-height:1.4}.expense-register-trigger{border-radius:13px;flex:none;align-items:center;gap:5px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #09b87833;color:#fff!important;background:#09b878!important;display:flex!important}.expenses-summary{color:#fff;background:linear-gradient(135deg,#bf262d 0%,#8f141d 62%,#71111a 100%);border-radius:22px;padding:17px 18px 18px;box-shadow:0 12px 27px #7a0f1a30}.expenses-summary-heading{justify-content:space-between;align-items:center;display:flex}.expenses-summary-heading h2{letter-spacing:-.015em;color:#fff;font-size:17px;font-weight:850}.expenses-summary-heading span{letter-spacing:.07em;color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;padding:6px 11px;font-size:9px;font-weight:800}.expenses-summary-values{grid-template-columns:1fr 1fr 1fr;margin-top:15px;display:grid}.expenses-summary-values>div{border-left:1px solid #ffffff40;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);column-gap:8px;min-width:0;padding:1px 10px;display:grid}.expenses-summary-values>div:first-child{border-left:0;padding-left:0}.expenses-summary-values>div:last-child{padding-right:0}.expenses-summary-values>div>.summary-metric-icon{grid-row:1/3;align-self:center}.summary-metric-icon{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:32px;height:32px;display:grid!important}.expenses-summary-values>div>span:not(.summary-metric-icon){color:#ffffffd6;font-size:9px;line-height:1.15}.expenses-summary-values strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;margin-top:4px;font-size:15px;font-weight:850;line-height:1.1;display:block;overflow:hidden}.expenses-range{scrollbar-width:none;gap:7px;margin:12px 0;display:flex;overflow-x:auto}.expenses-range::-webkit-scrollbar{display:none}.expenses-range button{color:#263b55;white-space:nowrap;background:#fff;border:1px solid #e3e9ef;border-radius:999px;flex:none;min-height:36px;padding:0 14px;font-size:11px;font-weight:750;box-shadow:0 3px 9px #081a330a}.expenses-range button.active{color:#fff;background:#0a2948;border-color:#0a2948;box-shadow:0 5px 12px #08294829}.expense-content-card{width:100%;min-width:0;max-width:100%;margin-top:11px;padding:14px 12px 12px;overflow:hidden}.expense-section-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.expense-heading-icon{color:#173b60;background:linear-gradient(145deg,#edf3f7,#e4ebf0);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.expense-section-heading>div{min-width:0}.expense-section-heading h2{overflow-wrap:anywhere;letter-spacing:-.02em;color:#081a33;font-size:15px;font-weight:850;line-height:1.12}.expense-section-heading p{color:#667b95;margin-top:2px;font-size:10px}.expense-section-heading button{color:#0875cf;border-radius:10px;align-items:center;gap:4px;min-height:34px;padding:0 4px;font-size:10px;font-weight:800;display:flex}.expense-section-heading button svg:last-child{transition:transform .18s}.expense-section-heading button svg:last-child.open{transform:rotate(180deg)}.expense-section-body{border-top:1px solid #edf1f4;min-width:0;max-width:100%;margin-top:10px;padding-top:7px;animation:.18s expenseReveal}@keyframes expenseReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.expense-history-card{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.expense-day-group{padding:5px 0}.expense-day-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;padding:0 2px;display:flex}.expense-day-heading h3{color:#081a33;font-size:11px;font-weight:850}.expense-day-heading>span{color:#728197;min-width:0;font-size:9px}.expense-day-heading>span b{color:#263f5b}.expense-history-row{border-bottom:1px solid #edf1f4;grid-template-columns:36px minmax(0,1fr) auto 22px;align-items:center;gap:8px;min-width:0;min-height:53px;display:grid}.expense-row-icon{color:#bc2834;background:#f8e7e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.expense-row-icon.food{color:#a66a14;background:#f9edd7}.expense-row-icon.toll{color:#187eb2;background:#deeff7}.expense-row-icon.wash{color:#07885e;background:#dff2ea}.expense-row-icon.other{color:#46637f;background:#e9eef3}.expense-history-row>div{min-width:0}.expense-history-row>div strong{text-overflow:ellipsis;color:#152c47;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.expense-history-row>div small{text-overflow:ellipsis;color:#8390a0;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.expense-history-row>b{color:#d83d48;white-space:nowrap;font-size:11px}.expense-history-row>button{color:#7890a6;place-items:center;width:22px;height:34px;display:grid}.expense-day-group hr{display:none}.expense-section-body>[data-slot=sheet-trigger]{color:#0d2947;background:#eef2f5;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:37px;margin-top:8px;font-size:10px;font-weight:850;display:flex}.expense-days-scroll{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9fb1c3 transparent;width:100%;max-width:100%;overflow-x:auto}.expense-bars{align-items:flex-end;gap:7px;width:max-content;min-width:100%;height:158px;padding:6px 3px 9px;display:flex}.expense-bars>div{scroll-snap-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;width:42px;min-width:42px;display:flex}.expense-bars em{color:#49647f;white-space:nowrap;height:12px;font-size:8px;font-style:normal;font-weight:750}.expense-bars>div>span{border-bottom:1px solid #e9eef2;justify-content:center;align-items:flex-end;width:100%;height:102px;display:flex}.expense-bars i{background:linear-gradient(#5f80a4,#294f75);border-radius:4px 4px 2px 2px;width:17px;min-height:5px;display:block;box-shadow:0 4px 8px #234c7221}.expense-bars b{color:#526d88;font-size:9px}.expense-bars small{color:#274e76;font-size:8px;font-weight:800}.expense-ranking-list{gap:0;display:grid}.expense-ranking-list>div{border-bottom:1px solid #edf1f4;padding:7px 2px}.expense-ranking-list>div:last-child{border-bottom:0}.expense-ranking-list>div>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.expense-ranking-list strong{text-overflow:ellipsis;color:#15304d;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.expense-ranking-list span{color:#a32630;flex:none;font-size:10px;font-weight:750}.expense-ranking-track{background:#e9eef2;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.expense-ranking-track i{border-radius:inherit;background:linear-gradient(90deg,#244c73,#6687a7);height:100%;display:block}.expense-register-sheet{background:#fff;border-color:#edf0f3;border-radius:26px 26px 0 0;gap:0;width:100%;max-height:92vh;margin:0 auto;padding:24px 20px 28px;overflow-y:auto;box-shadow:0 -12px 40px #081a3321}.expense-register-sheet [data-slot=sheet-header]{padding:0 34px 0 0}.expense-register-sheet [data-slot=sheet-title]{color:#081a33;font-size:21px;font-weight:850}.expense-register-sheet [data-slot=sheet-description]{color:#6b7b91;font-size:12px}.expense-register-sheet>button{color:#52667d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.expense-form{gap:13px;margin-top:18px;display:grid}.expense-form label>span{color:#51657d;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.expense-form input{color:#102641;background:#f7f9fa;border:1px solid #dfe5eb;border-radius:12px;outline:none;width:100%;height:43px;padding:0 12px;font-size:13px;font-weight:750}.expense-form input:focus{border-color:#91aa9f;box-shadow:0 0 0 3px #09b87814}.expense-name-suggestions{scrollbar-width:none;gap:6px;margin-top:7px;display:flex;overflow-x:auto}.expense-name-suggestions::-webkit-scrollbar{display:none}.expense-name-suggestions button{color:#576a80;background:#f1f4f6;border-radius:999px;flex:none;min-height:28px;padding:0 9px;font-size:10px;font-weight:700}.remember-expense{background:#f7f9fa;border-radius:13px;justify-content:space-between;align-items:center;min-height:54px;padding:9px 11px;display:flex}.remember-expense b{color:#263d57;font-size:11px;display:block}.remember-expense small{color:#7f8d9e;margin-top:2px;font-size:9px;display:block}.remember-expense [data-slot=switch]{cursor:pointer}.remember-expense [data-slot=switch][data-state=checked]{background:#09b878}.save-expense-button{color:#fff;background:#09b878;border-radius:13px;width:100%;min-height:46px;margin-top:2px;font-size:13px;font-weight:850;box-shadow:0 7px 17px #09b8782e}.no-expenses-state{text-align:center;padding:22px;box-shadow:none!important;background:0 0!important;border:0!important}.no-expenses-state>span{color:#be2d38;background:#f8e7e9;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto;display:grid}.no-expenses-state h2{color:#081a33;margin-top:11px;font-size:16px;font-weight:800}.no-expenses-state p{color:#61718a;max-width:300px;margin:5px auto 0;font-size:11px}.no-expenses-state button{color:#fff;background:#08b779;border-radius:12px;align-items:center;gap:4px;min-height:38px;margin-top:13px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}@media (width>=640px){.expense-register-sheet{max-height:min(700px,100vh - 40px);padding:26px 24px 24px;box-shadow:0 24px 70px #081a3338;border:1px solid #e7ebef!important;border-radius:26px!important;width:min(430px,100vw - 40px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.expense-register-sheet[data-state=closed]{transform:translate(-50%,-46%)scale(.98)!important}.expense-register-sheet[data-state=open]{transform:translate(-50%,-50%)scale(1)!important}}.expense-register-sheet{box-sizing:border-box;min-width:0;max-width:100vw}.expense-register-sheet :is([data-slot=sheet-header],.expense-form,.expense-form>label,.remember-expense){min-width:0;max-width:100%}.expense-form{grid-template-columns:minmax(0,1fr)}.expense-form input{box-sizing:border-box;min-width:0;max-width:100%}.expense-name-suggestions{flex-wrap:wrap;min-width:0;max-width:100%;overflow-x:visible}.expense-name-suggestions button{overflow-wrap:anywhere;white-space:normal;text-align:left;min-width:0;max-width:100%}.remember-expense{gap:10px}.remember-expense>span{overflow-wrap:anywhere;min-width:0}.remember-expense [data-slot=switch]{flex-shrink:0}@media (width<=375px){.expenses-page-title h1{font-size:22px}.expenses-page-title p{max-width:182px;font-size:11px}.expense-register-trigger{min-height:38px;padding:0 9px}.expenses-summary{padding:15px 13px}.expenses-summary-values>div{grid-template-columns:28px minmax(0,1fr);column-gap:5px;padding:1px 6px}.summary-metric-icon{width:28px;height:28px}.expenses-summary-values strong{font-size:12px}.expense-section-heading{grid-template-columns:34px minmax(0,1fr) auto;gap:6px}.expense-heading-icon{width:33px;height:33px}.expense-section-heading h2{font-size:14px}.expense-section-heading button span{display:none}.expense-history-row{grid-template-columns:34px minmax(0,1fr) auto 20px;gap:6px}.expense-history-row>b{font-size:10px}}.expenses-summary-values{grid-template-columns:repeat(3,minmax(0,1fr))}.expenses-summary-values>div{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:5px;padding:1px 12px;display:grid}.expenses-summary-values>div>span:not(.summary-metric-icon){font-size:12px;line-height:1.2}.expenses-summary-values strong{margin-top:0;font-size:17px;line-height:1.15}.summary-metric-icon{display:none!important}.expense-day-selector{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:7px;margin:2px 0 6px;display:grid}.expense-day-selector>button{color:#244766;background:#fff;border:1px solid #e4eaf0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.expense-day-selector>button:disabled{cursor:default;opacity:.35}.expense-date-input{color:#173b5c;background:#f7f9fa;border:1px solid #e4eaf0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 10px;font-size:14px;font-weight:800;display:flex;position:relative}.expense-date-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.expense-day-empty{text-align:center;color:#718298;padding:24px 8px;font-size:14px!important}.expense-chart-date-row{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 5px;display:flex}.expense-chart-date-row>span{color:#718298;font-size:13px}.expense-date-input.compact{flex:none;min-height:34px;font-size:13px;font-weight:750}.expense-days-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;scroll-padding-inline:16px;overflow:auto hidden}.expense-bars{gap:5px;height:178px;padding:13px 16px 12px}.expense-bars>div{flex:0 0 clamp(34px,10.2vw,47px);gap:4px;width:clamp(34px,10.2vw,47px)!important;min-width:clamp(34px,10.2vw,47px)!important;max-width:none!important}.expense-bars>div.selected{background:#f2f6f9;border-radius:10px}.expense-bars em{text-align:center;white-space:nowrap;width:max-content;max-width:58px;height:20px;font-size:11px;line-height:20px;display:block;overflow:visible}.expense-bars>div>span{height:96px}.expense-bars i{width:19px}.expense-bars b{white-space:nowrap;font-size:13px;line-height:1}.expense-bars small{white-space:nowrap;line-height:1;font-size:12px!important}.expense-ranking-list>div{padding:9px 2px}.expense-ranking-list strong{font-size:15px!important}.expense-ranking-list span{font-size:14px!important}.expense-ranking-track{height:7px;margin-top:7px}@media (width<=375px){.expenses-summary-values>div{grid-template-columns:minmax(0,1fr);padding:1px 7px}.expenses-summary-values>div>span:not(.summary-metric-icon){font-size:11px}.expenses-summary-values strong{font-size:15px}.expense-ranking-list strong{font-size:14px!important}.expense-ranking-list span{font-size:13px!important}}.goals-page-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:20px 0 14px;display:flex}.goals-page-title h1{letter-spacing:-.025em;color:#081a33;font-size:24px;font-weight:800;line-height:1.05}.goals-page-title p{color:#61718a;max-width:250px;margin-top:5px;font-size:12px;line-height:1.4}.goal-register-trigger{border-radius:13px;flex:none;align-items:center;gap:4px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;box-shadow:0 7px 16px #09b8782e;color:#fff!important;background:#09b878!important;display:flex!important}.featured-goal{padding:18px}.featured-goal-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.featured-goal-top small{letter-spacing:.08em;color:#a87806;font-size:9px;font-weight:850}.featured-goal-top h2{color:#081a33;margin-top:4px;font-size:19px;font-weight:850}.featured-goal-top>span{color:#8a6207;background:#fff6dc;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.featured-goal-amount{align-items:baseline;gap:7px;margin-top:15px;display:flex}.featured-goal-amount strong{color:#081a33;font-size:22px;font-weight:900}.featured-goal-amount span{color:#6d7e92;font-size:11px}.featured-goal-progress-copy{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.featured-goal-progress-copy b{color:#081a33;font-size:12px}.featured-goal-progress-copy span{color:#78879a;font-size:9px}.featured-goal-track{background:#e9edf1;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.featured-goal-track>span{border-radius:inherit;background:linear-gradient(90deg,#f2ab08,#f6c446);width:46%;height:100%;display:block}.goal-milestones{grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid}.goal-milestones>div{align-items:center;gap:4px;display:flex}.goal-milestones i{background:#dce2e7;border-radius:50%;width:6px;height:6px}.goal-milestones span{color:#8996a6;font-size:8px}.goal-milestones .done i{background:#e7a508}.goal-milestones .done span{color:#9b6d05}.featured-goal-values{border-top:1px solid #edf0f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:13px;display:grid}.featured-goal-values>div+div{border-left:1px solid #edf0f3;padding-left:9px}.featured-goal-values p{font-size:9px}.featured-goal-values p+p{white-space:nowrap;font-size:12px!important}.goal-forecast{background:#f7f9fa;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.goal-forecast>span{color:#a87505;background:#fff3d3;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.goal-forecast small{color:#6e7f93;font-size:9px;display:block}.goal-forecast strong{color:#142b46;margin-top:2px;font-size:13px;display:block}.goal-forecast p{color:#8895a5;margin-top:2px;font-size:9px}.daily-goal-card{color:#fff;background:linear-gradient(135deg,#071a32,#0c2947);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #081a331a}.daily-goal-card>div{min-width:0}.daily-goal-card span{color:#c3cfdd;font-size:10px;display:block}.daily-goal-card strong{color:#20d899;margin-top:2px;font-size:23px;font-weight:900;display:block}.daily-goal-card p{color:#aebdcd;margin-top:2px;font-size:9px}.daily-goal-card>b{letter-spacing:.07em;color:#d9e3ee;background:#ffffff1a;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.daily-goal-create{color:#72edbf;white-space:nowrap;background:#20d8991f;border:1px solid #20d8997a;border-radius:10px;align-items:center;gap:4px;min-height:34px;margin-top:10px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.daily-goal-card .daily-goal-pending{color:#d5dee8;max-width:310px;margin-top:7px;font-size:13px;line-height:1.4}.daily-goal-destination{color:#062b20;white-space:nowrap;background:#20d899;border-radius:11px;flex:none;min-height:38px;padding:0 12px;font-size:13px;font-weight:850}.add-goal-form select{color:#102641;background:#f7f9fa;border:1px solid #dfe5eb;border-radius:12px;width:100%;min-height:42px;padding:0 11px;font-size:14px;font-weight:700}.goal-summary-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.goal-summary-cards article{align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.goal-summary-icon{border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid}.goal-summary-icon.green{color:#08ad72;background:#e9faf4}.goal-summary-icon.gold{color:#ad7805;background:#fff5da}.goal-summary-cards article>div{min-width:0}.goal-summary-cards p{color:#61718a;font-size:10px}.goal-summary-cards strong{white-space:nowrap;color:#081a33;margin-top:2px;font-size:15px;font-weight:850;line-height:1.2;display:block}.goal-summary-cards small{color:#8290a2;margin-top:2px;font-size:9px;display:block}.goals-tools{min-width:0;margin:15px 0}.goal-filters{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;width:100%;min-width:0;max-width:100%;padding:2px 2px 5px;display:flex;overflow-x:auto}.goal-filters::-webkit-scrollbar{display:none}.goal-filters button,.goals-organize{color:#61718a;white-space:nowrap;background:#fff;border:1px solid #e4e9ef;border-radius:999px;flex:none;min-width:max-content;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;line-height:1}.goal-filters button.active{color:#fff;background:#081a33;border-color:#081a33;box-shadow:0 4px 10px #081a331f}.goals-organize{color:#081a33;justify-content:center;align-items:center;gap:5px;display:flex}.goals-list-heading{margin:4px 1px 10px}.goals-list-heading h2{letter-spacing:-.02em;color:#081a33;font-size:18px;font-weight:800}.goals-list{gap:10px;display:grid}.goal-list-card{padding:15px}.goal-list-card.paused{opacity:.76}.goal-list-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.goal-list-head h3{color:#081a33;font-size:14px;font-weight:850}.goal-list-head>div>span{color:#078b5e;background:#e9faf4;border-radius:999px;margin-top:4px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.goal-list-card.paused .goal-list-head>div>span{color:#687789;background:#edf0f3}.goal-list-head>strong{color:#b27d06;font-size:19px;font-weight:900}.goal-list-card.paused .goal-list-head>strong{color:#7d8996}.goal-list-amount{color:#6e7d91;margin-top:10px;font-size:10px}.goal-list-amount b{color:#152c47;font-size:13px}.goal-list-track{background:#e9edf1;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.goal-list-track span{border-radius:inherit;background:#e9ad1e;height:100%;display:block}.goal-list-card.paused .goal-list-track span{background:#aab4bf}.goal-list-meta{justify-content:space-between;margin-top:9px;display:flex}.goal-list-meta span{color:#78879a;font-size:9px}.goal-list-meta b{color:#324b65}.goal-list-actions{border-top:1px solid #edf0f3;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:11px;padding-top:10px;display:flex}.goal-list-actions>button,.add-goal-trigger{color:#40566e;white-space:nowrap;border:1px solid #e2e7eb;border-radius:11px;flex:none;min-height:40px;padding:0 12px;font-size:14px;font-weight:800}.goal-pause-action{color:#806018!important}.add-goal-trigger{box-shadow:0 5px 12px #09b87826;color:#fff!important;background:#09b878!important;border:0!important}.goal-list-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.goal-list-head>div>.goal-list-badges>span{color:#078b5e;background:#e9faf4;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.goal-list-badges small{color:#61718a;border:1px solid #e1e7ed;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.goal-list-card.paused .goal-list-badges>span{color:#687789;background:#edf0f3}.goal-list-card.completed .goal-list-badges>span{color:#078b5e;background:#e9faf4}.goal-list-card.completed{padding-block:14px}.goals-load-more{color:#18324f;background:#fff;border:1px solid #dfe6ec;border-radius:12px;min-height:42px;margin:12px auto 0;padding:0 18px;font-size:14px;font-weight:800;display:block}.goal-date-error{margin-top:5px;font-weight:700;line-height:1.35;display:block;color:#b42318!important;font-size:12px!important}.goal-register-sheet,.add-goal-sheet{background:#fff;border-color:#edf0f3;border-radius:26px 26px 0 0;gap:0;width:100%;max-height:92vh;margin:0 auto;padding:24px 20px 28px;overflow-y:auto;box-shadow:0 -12px 40px #081a3321}.goal-register-sheet [data-slot=sheet-header],.add-goal-sheet [data-slot=sheet-header]{padding:0 34px 0 0}.goal-register-sheet [data-slot=sheet-title],.add-goal-sheet [data-slot=sheet-title]{color:#081a33;font-size:21px;font-weight:850}.goal-register-sheet [data-slot=sheet-description],.add-goal-sheet [data-slot=sheet-description]{color:#6b7b91;font-size:12px}.goal-register-sheet>button,.add-goal-sheet>button{color:#52667d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.goal-form{gap:12px;margin-top:17px;display:grid}.goal-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.goal-form label>span,.add-goal-form label>span,.goal-form legend{color:#51657d;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.goal-form input,.add-goal-form input,.goal-form textarea{color:#102641;background:#f7f9fa;border:1px solid #dfe5eb;border-radius:12px;outline:none;width:100%;height:42px;padding:0 11px;font-size:12px;font-weight:700}.goal-form textarea{resize:none;height:58px;padding-top:10px}.goal-form label i{color:#98a3af;font-style:normal;font-weight:500}.priority-selector{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.priority-selector button{color:#63748a;border:1px solid #e0e5ea;border-radius:10px;min-height:34px;font-size:10px;font-weight:750}.priority-selector button.selected{color:#876004;background:#fff6dc;border-color:#dca20f}.goal-auto-save{background:#f7f9fa;border-radius:13px;justify-content:space-between;align-items:center;min-height:54px;padding:9px 11px;display:flex}.goal-auto-save b{color:#263d57;font-size:10px;display:block}.goal-auto-save small{color:#7f8d9e;margin-top:2px;font-size:8px;display:block}.goal-auto-save [data-state=checked]{background:#09b878}.daily-goal-value small{color:#7a899b;margin-top:5px;font-size:8px;display:block}.goal-form-forecast{color:#9b6d05;background:#fff8e8;border-radius:13px;gap:9px;padding:10px;display:flex}.goal-form-forecast svg{flex:none}.goal-form-forecast b{color:#72510a;font-size:10px;display:block}.goal-form-forecast p{color:#876d34;margin-top:2px;font-size:9px;line-height:1.35}.create-goal-button,.add-goal-form>button{color:#fff;background:#09b878;border-radius:13px;width:100%;min-height:45px;font-size:12px;font-weight:850;box-shadow:0 7px 17px #09b8782e}.add-goal-form{gap:13px;margin-top:17px;display:grid}.add-goal-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.add-goal-summary>div{background:#f7f9fa;border-radius:12px;padding:11px}.add-goal-summary>div:last-child{background:#e9faf4}.add-goal-summary span{color:#6d7d90;font-size:9px;display:block}.add-goal-summary strong{color:#102641;margin-top:4px;font-size:14px;display:block}.add-goal-summary>div:last-child strong{color:#078e61}.no-goals-state{text-align:center;padding:28px}.no-goals-state>span{color:#aa7605;background:#fff5da;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.no-goals-state h2{color:#081a33;margin-top:13px;font-size:18px;font-weight:800}.no-goals-state p{color:#61718a;max-width:300px;margin:5px auto 0;font-size:12px}.no-goals-state button{color:#fff;background:#08b779;border-radius:12px;align-items:center;gap:4px;min-height:40px;margin-top:15px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}@media (width>=640px){.goal-register-sheet,.add-goal-sheet{max-height:min(780px,100vh - 40px);padding:25px 23px 24px;box-shadow:0 24px 70px #081a3338;border:1px solid #e7ebef!important;border-radius:26px!important;width:min(430px,100vw - 40px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.goal-register-sheet[data-state=closed],.add-goal-sheet[data-state=closed]{transform:translate(-50%,-46%)scale(.98)!important}.goal-register-sheet[data-state=open],.add-goal-sheet[data-state=open]{transform:translate(-50%,-50%)scale(1)!important}}@media (width<=375px){.goals-page-title h1{font-size:22px}.goals-page-title p{max-width:185px;font-size:11px}.goal-register-trigger{min-height:38px;padding:0 10px}.featured-goal{padding:16px}.featured-goal-values p+p{font-size:11px!important}.goal-summary-cards article{gap:7px;padding:12px 10px}.goal-summary-icon{width:34px;height:34px}.goal-summary-cards strong{font-size:13px}.goal-form-grid{grid-template-columns:1fr}.daily-goal-card{padding:15px 16px}.goal-list-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.goal-list-actions>button{width:100%}.goal-list-actions>.add-goal-trigger{grid-column:1/-1;width:100%}}.goal-details-sheet{gap:0}.goal-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.goal-detail-summary>div{background:#f7f9fa;border-radius:12px;min-width:0;padding:10px}.goal-detail-summary span{color:#6d7d90;font-size:.68rem;display:block}.goal-detail-summary strong{color:#102641;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.9rem;font-weight:850;display:block;overflow:hidden}.goal-contributions{margin-top:18px}.goal-contributions h3{color:#0b2342;font-size:.95rem;font-weight:850}.goal-contribution-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:9px;padding:12px 0;display:grid}.goal-contribution-row>div{min-width:0}.goal-contribution-row strong{color:#0b2342;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;display:block;overflow:hidden}.goal-contribution-row small{color:#6d7d90;margin-top:3px;font-size:.72rem;display:block}.goal-contribution-row>b{white-space:nowrap;font-size:.86rem;font-weight:850}.goal-contribution-remove{color:#d9535c;background:#fff1f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.goal-contributions-empty{color:#6d7d90;background:#f7f9fa;border-radius:12px;margin-top:12px;padding:12px;font-size:.8rem;line-height:1.4}.goal-summary{margin-top:2px;padding:16px}.goal-summary>h2{color:#081a33;letter-spacing:-.025em;font-size:1.05rem;font-weight:850}.goal-summary-grid{border:1px solid #edf0f3;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px;display:grid;overflow:hidden}.goal-summary-grid>div{background:#fbfcfd;min-width:0;padding:12px 11px}.goal-summary-grid>div:nth-child(2n){border-left:1px solid #edf0f3}.goal-summary-grid>div:nth-child(n+3){border-top:1px solid #edf0f3}.goal-summary-grid span{color:#64758b;text-transform:uppercase;font-size:.7rem;line-height:1.25;display:block}.goal-summary-grid strong{color:#0b2342;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:1.02rem;font-weight:850;display:block;overflow:hidden}.featured-goals-section{min-width:0;margin-top:14px}.featured-goals-section>h2{color:#081a33;letter-spacing:-.025em;margin:0 3px 10px;font-size:1.07rem;font-weight:800}.featured-goal-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:11px;max-width:100%;padding:1px 3px 7px;display:flex;overflow-x:auto}.featured-goal-carousel::-webkit-scrollbar{display:none}.featured-goal-carousel .featured-goal{scroll-snap-align:start;flex:0 0 calc(100% - 35px);min-width:calc(100% - 35px);max-width:calc(100% - 35px)}.featured-goal-carousel .featured-goal:only-child{flex-basis:100%;min-width:100%;max-width:100%}.featured-goal-empty{align-items:center;gap:10px;min-height:104px;padding:14px;display:flex}.featured-goal-empty>svg{color:#a77908;background:#fff4d5;border-radius:13px;flex:none;width:38px;height:38px;padding:9px}.featured-goal-empty>div{flex:1;gap:3px;min-width:0;display:grid}.featured-goal-empty strong{color:#0b2342;font-size:.86rem;line-height:1.32}.featured-goal-empty span{color:#6b7c91;font-size:.72rem;line-height:1.3}.featured-goal-empty button{color:#087e58;background:#edf8f3;border-radius:10px;flex:none;min-height:34px;padding:0 10px;font-size:.74rem;font-weight:800}.goal-list-actions{align-items:center}.goal-more-actions{place-items:center;width:40px;min-height:40px!important;padding:0!important;display:grid!important}.goal-actions-sheet .record-actions-list{margin-top:17px}.goal-replace-list{gap:8px;margin-top:18px;display:grid}.goal-action-back{color:#536b85;align-items:center;gap:5px;min-height:38px;font-size:.82rem;font-weight:800;display:flex}.goal-replace-list>button:not(.goal-action-back){text-align:left;color:#0b2342;border:1px solid #e3e8ed;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.goal-replace-list>button span{gap:2px;min-width:0;display:grid}.goal-replace-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.goal-replace-list>button small{color:#6b7c91;font-size:.7rem}.goal-replace-list>button>svg{color:#8293a6;flex:none}@media (width<=375px){.goal-summary{padding:14px}.goal-summary-grid>div{padding:11px 9px}.goal-summary-grid span{font-size:.66rem}.goal-summary-grid strong{font-size:.95rem}.featured-goal-empty{flex-wrap:wrap;align-items:flex-start}.featured-goal-empty button{margin-left:48px}.goal-list-actions{grid-template-columns:40px minmax(0,1fr)}.goal-list-actions>.goal-more-actions{grid-column:auto;width:40px}.goal-list-actions>.add-goal-trigger{grid-column:1/-1;width:100%}}.goal-allocation-source{border:0;gap:6px;display:grid}.goal-allocation-source legend{color:#51657d;margin-bottom:2px;font-size:10px;font-weight:750}.goal-allocation-source label{color:#102641;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.goal-allocation-source input{accent-color:#09b878;width:16px;height:16px}.goal-allocation-source small{color:#6d7d90;margin-left:24px;font-size:10px;line-height:1.35}.goal-allocation-available{color:#486277;background:#f1f8f5;border-radius:11px;padding:9px 11px;font-size:11px}.goal-allocation-available b{color:#087d58}.goal-allocation-available span{color:#6d7d90;margin-top:2px;display:block}.goal-allocation-error{color:#b42318;margin:0;font-size:12px;font-weight:700;line-height:1.4}.add-goal-form button:disabled{cursor:not-allowed;opacity:.48}.goal-deadline-fieldset{gap:7px;display:grid}.goal-deadline-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.goal-deadline-options label{background:#f7f9fa;border:1px solid #dfe5eb;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;display:flex}.goal-deadline-options input{accent-color:#09b878;flex:none;width:16px!important;height:16px!important;padding:0!important}.goal-deadline-options span{min-width:0;line-height:1.2;color:#304861!important;margin:0!important;font-size:13px!important;font-weight:750!important}.goal-target-date{min-width:0}.goal-detail-deadline,.featured-goal-deadline,.goal-list-deadline{color:#61758b;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.goal-detail-deadline{margin-top:11px}.featured-goal-deadline,.goal-list-deadline{margin-top:9px}.goal-detail-deadline svg,.featured-goal-deadline svg,.goal-list-deadline svg{color:#9a710d;flex:none}@media (width<=340px){.goal-deadline-options{grid-template-columns:1fr}}.goal-intelligence{background:#f8fcfa;border:1px solid #dfe9e5;border-radius:13px;margin-top:11px;padding:11px}.goal-intelligence-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-intelligence-head>span{color:#0d6c4d;font-size:.72rem;font-weight:850}.goal-intelligence-head>small{color:#637d8f;font-size:.67rem;font-weight:700}.goal-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.goal-intelligence-grid>div{background:#fff;border-radius:10px;min-width:0;padding:8px}.goal-intelligence-grid small{color:#687c8e;font-size:.64rem;line-height:1.25;display:block}.goal-intelligence-grid b{color:#12314a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.83rem;font-weight:850;display:block;overflow:hidden}.goal-intelligence-copy,.goal-intelligence-state{color:#416477;margin-top:9px;font-size:.72rem;font-weight:700;line-height:1.4}.goal-intelligence-note{color:#6c7f8f;margin-top:5px;font-size:.67rem;line-height:1.35;display:block}.goal-intelligence.deadline_passed,.goal-intelligence.deadline_today,.goal-intelligence.no_valid_days{background:#fffaf0;border-color:#f1dfb2}.goal-intelligence.deadline_passed .goal-intelligence-head>span,.goal-intelligence.deadline_today .goal-intelligence-head>span,.goal-intelligence.no_valid_days .goal-intelligence-head>span{color:#966908}.goal-intelligence.completed{background:#f5fcf8;border-color:#d8ece3}.goal-intelligence.completed .goal-intelligence-head>span{color:#087a55}.goal-list-card{min-width:0}.goal-list-card .goal-list-actions{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bcc7d1 transparent;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;padding:10px 2px 5px;display:flex;overflow-x:auto}.goal-list-card .goal-list-actions>button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;padding:0 10px;font-size:12px;font-weight:400;line-height:1.2;display:inline-flex;min-height:44px!important}.goal-list-card .goal-list-actions>.goal-more-actions{width:44px;padding:0;display:grid!important}.goal-list-card .goal-list-actions>button:focus-visible{outline-offset:-3px;outline:2px solid #18a67a}.goal-actions-sheet .goal-history-content{margin-top:8px}.goal-history-content .goal-contribution-row{grid-template-columns:minmax(0,1fr) auto 44px;gap:12px;min-height:64px}.goal-history-content time{color:#7c8794;font-size:13px;font-weight:400}.goal-history-content .goal-contribution-row>b{font-size:14px;font-weight:400}.goal-history-content .goal-contribution-remove{width:44px;height:44px}.goal-actions-sheet>.goal-action-back{border-radius:0;gap:5px;width:fit-content;height:auto;min-height:44px;margin-top:10px;padding:0 4px;font-size:13px;font-weight:400;display:flex}.official-dashboard .goal-simple-card{color:#0b2239;opacity:1;background:#fff;border:1px solid #dce3e9;border-radius:22px;padding:20px;font-family:Smart Inter,Inter,sans-serif;box-shadow:0 5px 18px #0b223908}.goal-simple-head{align-items:center;gap:14px;min-width:0;display:flex}.goal-simple-card .goal-photo-thumb{border-radius:16px;width:72px;height:72px}.goal-simple-heading{flex:1;min-width:0}.official-dashboard .goal-simple-card h3{overflow-wrap:anywhere;letter-spacing:-.015em;margin:0;font-size:20px!important;font-weight:500!important;line-height:1.25!important}.goal-simple-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.goal-simple-status>span{color:#146449;background:#edf8f3;border-radius:8px;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.3}.goal-simple-status>.goal-simple-priority,.goal-simple-card.paused .goal-simple-status>span:first-child{color:#526478;background:#f1f4f7}.goal-simple-saved{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.goal-simple-saved>div{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;display:flex}.goal-simple-saved strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:24px;font-weight:400;line-height:1.25}.goal-simple-saved>div>span{color:#526478;overflow-wrap:anywhere;font-size:16px}.goal-simple-percent{color:#0b2239;font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:400;line-height:1.25}.goal-simple-track{background:#e7ecf1;border-radius:10px;height:10px;margin-top:12px;overflow:hidden}.goal-simple-track>span{border-radius:inherit;background:#18a67a;height:100%;display:block}.goal-simple-meta{color:#526478;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-top:10px;font-size:14px;line-height:1.4;display:flex}.goal-simple-meta b{color:#0b2239;font-weight:400}.goal-simple-meta time{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.goal-simple-plan{background:#f3f6f9;border-radius:14px;margin-top:16px;padding:14px 12px}.goal-simple-plan dl{grid-template-columns:minmax(0,1fr) minmax(40px,.6fr) minmax(0,1fr);gap:12px;margin:0;display:grid}.goal-simple-plan dl>div{min-width:0}.goal-simple-plan dt{color:#526478;margin-bottom:5px;font-size:14px;line-height:1.4}.goal-simple-plan dd{color:#0b2239;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:400;line-height:1.35}.goal-simple-available{color:#526478;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:14px;display:flex}.goal-simple-available strong{color:#0b2239;font-size:18px;font-weight:400}.goal-simple-available .goal-simple-state{color:#9a3d4b;margin-left:auto;font-size:14px}.goal-simple-card .goal-list-actions{gap:8px;margin-top:16px;padding-top:14px}.official-dashboard .goal-simple-card .goal-list-actions>button{padding:0 12px;line-height:1.25;min-height:46px!important;font-size:15px!important;font-weight:400!important}.goal-simple-card .goal-list-actions>.goal-more-actions{width:44px;padding:0}.goal-simple-card .goal-list-actions svg{flex:none}.goal-simple-card .goal-list-actions>.add-goal-trigger{box-shadow:none;margin-left:auto;background:#18a67a!important}.goal-simple-card .goal-list-actions>.collab-secondary{color:#304b63;background:#eef3f7;border-color:#d7e1e9}.goal-simple-card :is(button,[role=button]):focus-visible{outline-offset:2px;outline:2px solid #0b2239}@media (width<=360px){.official-dashboard .goal-simple-card{padding:16px}.goal-simple-head{gap:12px}.goal-simple-plan{padding:12px 10px}.goal-simple-plan dl{gap:8px}.goal-simple-card .goal-list-actions{gap:6px}.official-dashboard .goal-simple-card .goal-list-actions>button{padding:0 10px}}@media (prefers-contrast:more){.goal-simple-meta,.goal-simple-plan dt,.goal-simple-saved>div>span{color:#30465c}.goal-simple-track{background:#bac5cf}}.goal-simple-title-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.goal-simple-title-row h3{flex:1;min-width:0}.goal-simple-card .goal-simple-title-row>.goal-more-actions{color:#526478;background:0 0;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.goal-simple-card .goal-list-actions>button{flex:1 0 auto}.goal-simple-card .goal-list-actions>.add-goal-trigger{margin-left:0}.goal-simple-group{border-top:1px solid #e2e8ee;margin-top:16px;padding-top:12px}.goal-simple-group>div{color:#526478;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.goal-simple-group>div>button{color:#176b50;min-height:44px;padding:0 8px;font-size:14px;font-weight:400}.goals-received{gap:18px;margin-top:24px;display:grid}.official-page-goal .goals-received>h2{color:#0b2239;margin:0 2px;font-size:20px;font-weight:500}.official-dashboard .goal-received-card{color:#0b2239;background:#fff;border:1px solid #dce3e9;border-radius:22px;margin:0;padding:20px;font-family:Smart Inter,Inter,sans-serif;box-shadow:0 5px 18px #0b223908}.official-dashboard .goal-received-card h3{overflow-wrap:anywhere;font-size:20px;font-weight:500}.official-dashboard .goal-received-card .collab-amount{font-size:24px;font-weight:400}.official-dashboard .goal-received-card .collab-amount small{font-size:16px;font-weight:400}.shared-goal-contribute>summary{cursor:pointer;color:#fff;background:#147d5b;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:15px;list-style:none;display:flex}.shared-goal-contribute>summary::-webkit-details-marker{display:none}.shared-goal-contribute>summary:focus-visible{outline-offset:3px;outline:2px solid #0b2239}.shared-goal-contribute[open]>summary{color:#176b50;background:#edf7f3}.shared-goal-contribute{margin-top:16px}.collab-card:not(.goal-received-card)>.shared-goal-contribute>summary{display:none}.goal-received-card .collab-form label{font-size:15px;font-weight:400}.goal-simple-plan dl.goal-shared-plan-values{grid-template-columns:repeat(2,minmax(0,1fr))}.official-dashboard.official-page-goal .goals-page-title{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 18px}.official-dashboard.official-page-goal .goals-page-title h1{letter-spacing:-.025em;font-size:24px!important;font-weight:500!important;line-height:1.25!important}.official-dashboard.official-page-goal .goal-register-trigger{border-radius:14px;gap:7px;min-height:46px;padding:0 16px;font-weight:400;box-shadow:0 5px 14px #16a58016;background:#16a580!important;font-size:16px!important}.official-dashboard.official-page-goal :is(.goal-summary,.featured-goal-empty,.goal-featured-simple,.no-goals-state,.goal-filter-empty){background:#fff;border:1px solid #dce3e9;border-radius:22px;padding:20px;box-shadow:0 6px 22px #10264105}.official-dashboard.official-page-goal :is(.goal-summary>h2,.featured-goals-section>h2,.goals-list-heading>h2,.no-goals-state>h2){letter-spacing:-.02em;color:#132b3d;font-size:20px!important;font-weight:500!important;line-height:1.35!important}.official-dashboard.official-page-goal .goal-summary-grid{background:#f3f6f9;border:0;border-radius:14px;gap:1px;margin-top:16px}.official-dashboard.official-page-goal .goal-summary-grid>div{background:#f3f6f9;border-color:#e2e8ee;padding:16px}.official-dashboard.official-page-goal .goal-summary-grid span{text-transform:none;color:#526478;font-size:15px;line-height:1.4}.official-dashboard.official-page-goal .goal-summary-grid strong{letter-spacing:-.02em;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:#132b3d;font-variant-numeric:tabular-nums;margin-top:6px;font-size:23px;font-weight:400;line-height:1.35;overflow:visible}.official-dashboard.official-page-goal .featured-goals-section{margin-top:22px}.official-dashboard.official-page-goal .featured-goals-section>h2{margin:0 2px 12px}.official-dashboard.official-page-goal .featured-goal-empty{flex-wrap:nowrap;align-items:center;gap:12px;min-height:88px}.official-dashboard.official-page-goal .featured-goal-empty>svg{color:#526478;background:#f2f6f9;border-radius:13px;width:40px;height:40px}.official-dashboard.official-page-goal .featured-goal-empty strong{font-size:16px;font-weight:400;line-height:1.4}.official-dashboard.official-page-goal .featured-goal-empty button{color:#1c745d;background:#edf7f3;border-radius:12px;min-height:44px;margin:0;padding:0 14px;font-weight:400;font-size:15px!important}.official-dashboard.official-page-goal .goal-featured-header{align-items:center;gap:14px;min-width:0;display:flex}.official-dashboard.official-page-goal .goal-featured-header .goal-photo-thumb{flex-shrink:0;width:64px;height:64px}.official-dashboard.official-page-goal .goal-featured-header h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:20px!important;font-weight:500!important}.official-dashboard.official-page-goal .goal-featured-header>span{color:#1c745d;font-size:22px;font-weight:400}.official-dashboard.official-page-goal .featured-goal-amount{flex-wrap:wrap;gap:6px 10px;margin-top:20px}.official-dashboard.official-page-goal .featured-goal-amount strong{color:#132b3d;font-size:24px;font-weight:400}.official-dashboard.official-page-goal .featured-goal-amount span{color:#526478;font-size:16px}.official-dashboard.official-page-goal .featured-goal-track{height:10px;margin-top:14px}.official-dashboard.official-page-goal .featured-goal-track>span{background:#16a580}.official-dashboard.official-page-goal .goal-featured-footer{color:#526478;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;font-size:15px;line-height:1.5;display:flex}.official-dashboard.official-page-goal .goal-featured-footer>span{align-items:center;gap:6px;display:flex}.official-dashboard.official-page-goal .goals-tools{margin:22px 0 18px}.official-dashboard.official-page-goal .goal-filters{flex-wrap:nowrap;gap:8px;padding:2px 2px 6px}.official-dashboard.official-page-goal .goal-filters button{color:#526478;min-height:44px;padding:0 16px;font-weight:400;line-height:1.3;font-size:16px!important}.official-dashboard.official-page-goal .goal-filters button.active{box-shadow:none;color:#fff;background:#132b3d;border-color:#132b3d}.official-dashboard.official-page-goal .goals-list-heading{margin:0 2px 14px;scroll-margin-top:24px}.official-dashboard.official-page-goal .goals-list{gap:18px}.official-dashboard.official-page-goal :is(.goals-load-more,.no-goals-state button,.goal-filter-empty button){border-radius:13px;min-height:46px;font-weight:400;font-size:16px!important}.official-dashboard.official-page-goal .goal-filter-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.official-dashboard.official-page-goal .goal-filter-empty p{color:#526478;font-size:16px!important}.official-dashboard.official-page-goal .goal-filter-empty button{color:#1c745d;background:#edf7f3;padding:0 18px}.official-dashboard.official-page-goal button:focus-visible{outline-offset:3px;outline:3px solid #397cb0}@media (width<=360px){.official-dashboard.official-page-goal :is(.goal-summary,.featured-goal-empty,.goal-featured-simple){padding:16px}.official-dashboard.official-page-goal .goal-summary-grid>div{padding:14px 12px}}.savings-page-title{justify-content:space-between;align-items:flex-end;gap:14px;margin:18px 0 14px;display:flex}.savings-page-title h1{letter-spacing:-.035em;color:#0b1d36;font-size:1.45rem;font-weight:900}.savings-page-title p{color:#718096;margin-top:3px;font-size:.82rem}.savings-title-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.savings-primary,.savings-secondary,.savings-submit{border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:.78rem;font-weight:850;transition:all .18s;display:inline-flex}.savings-primary,.savings-submit{color:#fff;background:#08ad72;box-shadow:0 7px 18px #08ad722e}.savings-secondary{color:#30445f;background:#fff;border:1px solid #dde4e9}.savings-balance-card{color:#fff;background:linear-gradient(135deg,#071a31,#0d2b49);border-radius:22px;padding:20px;box-shadow:0 12px 30px #081c3321}.savings-balance-card>div:first-child>span{color:#dbe6ef;font-size:.83rem;font-weight:750}.savings-balance-card>div:first-child>strong{letter-spacing:-.045em;margin-top:5px;font-size:2rem;line-height:1.05;display:block}.savings-balance-card p{color:#9db0c3;margin-top:4px;font-size:.77rem}.savings-period-values{border-top:1px solid #ffffff21;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:15px;display:grid}.savings-period-values div{gap:3px;display:grid}.savings-period-values span{color:#aebdca;font-size:.7rem}.savings-period-values strong{color:#20d79a;font-size:1rem}.savings-period-values div:last-child strong{color:#ff7d7d}.savings-goal-card,.savings-chart-card,.savings-distribution,.savings-history{margin-top:14px;padding:18px}.savings-card-heading,.savings-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.savings-card-heading h2,.savings-section-heading h2,.savings-distribution h2,.savings-history-heading h2{color:#0b1d36;font-size:1rem;font-weight:850}.savings-card-heading p,.savings-section-heading p{color:#718096;margin-top:4px;font-size:.74rem}.savings-card-heading p strong{color:#0b1d36}.savings-card-heading>b{letter-spacing:-.05em;color:#0b1d36;font-size:1.7rem}.savings-progress,.distribution-row>div:last-child{background:#edf1f4;border-radius:99px;height:7px;overflow:hidden}.savings-progress{margin-top:15px}.savings-progress span{border-radius:inherit;background:linear-gradient(90deg,#09ad73,#f4b400);height:100%;display:block}.savings-milestones{color:#a0adba;justify-content:space-between;margin-top:6px;font-size:.62rem;font-weight:700;display:flex}.savings-goal-footer{border-top:1px solid #edf1f3;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;padding-top:13px;display:grid}.savings-goal-footer>div{gap:2px;display:grid}.savings-goal-footer span{color:#718096;font-size:.68rem}.savings-goal-footer strong{color:#0b1d36;font-size:.82rem}.savings-link{color:#30445f;background:#f3f6f8;border-radius:11px;min-height:36px;padding:0 10px;font-size:.7rem;font-weight:800}.savings-today{color:#fff;background:#071c34;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:17px 18px;display:flex}.savings-today span{color:#bdcbd7;font-size:.74rem}.savings-today strong{letter-spacing:-.04em;margin-top:2px;font-size:1.55rem;display:block}.savings-today p{color:#93a8ba;margin-top:2px;font-size:.67rem}.savings-today button{color:#fff;background:#08b879;border-radius:14px;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:850}.savings-indicators{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.savings-indicators article{align-items:center;gap:10px;padding:15px;display:flex}.savings-indicators p{color:#65788d;font-size:.69rem}.savings-indicators strong{color:#0b1d36;margin-top:2px;font-size:.9rem;display:block}.movement-icon{border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.movement-icon.positive{color:#08a76f;background:#e7f8f2}.movement-icon.negative{color:#ef6267;background:#fff0f0}.savings-filter{scrollbar-width:none;gap:7px;margin:14px 0 0;padding-bottom:2px;display:flex;overflow-x:auto}.savings-filter button{white-space:nowrap;color:#718096;background:#fff;border:1px solid #e3e8ec;border-radius:99px;min-height:35px;padding:0 13px;font-size:.7rem;font-weight:750}.savings-filter button.active{color:#fff;background:#0b223d;border-color:#0b223d}.savings-section-heading>span{color:#078c60;background:#edf8f4;border-radius:99px;padding:5px 9px;font-size:.65rem;font-weight:800}.savings-chart-card svg{width:100%;height:122px;margin-top:8px;display:block}.distribution-row{margin-top:14px}.distribution-row>div:first-child{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.distribution-row strong{color:#203650;font-size:.78rem}.distribution-row span{color:#718096;font-size:.7rem}.distribution-row>div:last-child span{border-radius:inherit;background:#0bad75;height:100%;display:block}.savings-history-heading{justify-content:space-between;align-items:center;margin:17px 2px 8px;display:flex}.savings-history-heading button{color:#1676d2;align-items:center;gap:3px;font-size:.7rem;font-weight:800;display:flex}.savings-history{margin-top:0;padding:4px 16px}.savings-history-row{border-bottom:1px solid #edf1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.savings-history-row>div{gap:2px;display:grid}.savings-history-row strong{color:#132942;font-size:.8rem}.savings-history-row small{color:#7b8da0;font-size:.66rem}.savings-history-row>b{white-space:nowrap;font-size:.78rem}.savings-empty{text-align:center;padding:28px 10px}.savings-empty>svg{color:#88a0b5;margin:auto}.savings-empty h2{color:#0b1d36;margin-top:10px;font-size:1rem;font-weight:850}.savings-empty p{color:#718096;max-width:280px;margin:5px auto 14px;font-size:.75rem}.savings-primary.compact{margin:auto}.savings-modal{max-height:92vh;margin:auto;overflow-y:auto;background:#fff!important;border-color:#e3e8ec!important;border-radius:25px 25px 0 0!important;padding:22px!important}.savings-modal h2{color:#0b1d36!important;font-size:1.2rem!important;font-weight:900!important}.savings-modal [data-slot=sheet-description]{color:#718096!important}.savings-form{gap:13px;margin-top:18px;display:grid}.savings-form label{gap:6px;display:grid}.savings-form label>span{color:#344b64;font-size:.72rem;font-weight:800}.savings-form input,.savings-form select{color:#102840;background:#f7f9fa;border:1px solid #e5eaee;border-radius:13px;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:.84rem;font-weight:650}.savings-form input:focus,.savings-form select:focus{border-color:#0bad75;box-shadow:0 0 0 3px #0bad751a}.savings-submit{border:0;width:100%;margin-top:3px}.withdrawal-preview{grid-template-columns:1fr 1fr;gap:9px;display:grid}.withdrawal-preview>div{background:#f3f6f8;border-radius:14px;gap:3px;padding:12px;display:grid}.withdrawal-preview span{color:#718096;font-size:.67rem}.withdrawal-preview strong{color:#0b1d36;font-size:.86rem}.withdrawal-preview .invalid{background:#fff0f0}.withdrawal-preview .invalid strong,.savings-error{color:#d94f56}.savings-error{margin-top:-6px;font-size:.7rem;font-weight:700}.savings-switch-row{background:#f5f7f8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.savings-switch-row>div{gap:2px;display:grid}.savings-switch-row strong{color:#18304a;font-size:.76rem}.savings-switch-row span{color:#718096;font-size:.65rem}@media (width<=359px){.savings-page-title{flex-direction:column;align-items:flex-start}.savings-title-actions{width:100%}.savings-title-actions>*{flex:1}.savings-goal-footer{grid-template-columns:1fr 1fr}.savings-goal-footer .savings-link{grid-column:1/-1}.savings-period-values strong{font-size:.88rem}.savings-today{flex-direction:column;align-items:flex-start}.savings-today button{width:100%}.savings-indicators{grid-template-columns:1fr}.savings-history-row{grid-template-columns:auto 1fr}.savings-history-row>b{grid-column:2}}@media (width>=640px){.savings-modal{border-radius:25px!important;width:min(430px,100vw - 32px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.savings-meta-modal{width:min(400px,100vw - 32px)!important}}.savings-history-trigger{text-align:left;border-bottom:1px solid #edf1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.savings-history>[data-state]:last-child .savings-history-trigger{border-bottom:0}.movement-copy{gap:2px;display:grid}.movement-copy strong{color:#132942;font-size:.8rem}.movement-copy small{color:#7b8da0;font-size:.66rem}.savings-history-trigger>b{white-space:nowrap;font-size:.78rem}.positive-text{color:#08a76f!important}.negative-text{color:#e45b61!important}.savings-view-all{color:#1676d2;align-items:center;gap:3px;font-size:.7rem;font-weight:800;display:flex}.movement-details{border:1px solid #edf1f3;border-radius:17px;gap:0;margin-top:17px;display:grid;overflow:hidden}.movement-details>div{border-bottom:1px solid #edf1f3;gap:4px;padding:13px 14px;display:grid}.movement-details>div:last-child{border-bottom:0}.movement-details span{color:#718096;font-size:.68rem}.movement-details strong{color:#122a43;font-size:.84rem}.savings-history-modal{max-height:94vh;margin:auto;overflow-y:auto;background:#f6f8f9!important;border-color:#e3e8ec!important;border-radius:25px 25px 0 0!important;padding:22px!important}.savings-history-modal h2{color:#0b1d36!important;font-size:1.2rem!important;font-weight:900!important}.savings-history-modal [data-slot=sheet-description]{color:#718096!important}.history-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.history-summary>div{background:#fff;border:1px solid #edf1f3;border-radius:13px;gap:3px;padding:11px;display:grid}.history-summary span{color:#718096;font-size:.64rem}.history-summary strong{color:#0b1d36;font-size:.76rem}.history-filter-group{gap:7px;margin-top:13px;display:grid}.history-filter-group>span{color:#536a80;font-size:.67rem;font-weight:800}.history-filter-group>div{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.history-filter-group button{white-space:nowrap;color:#687d91;background:#fff;border:1px solid #dfe6eb;border-radius:99px;min-height:33px;padding:0 11px;font-size:.67rem;font-weight:750}.history-filter-group button.active{color:#fff;background:#0b223d;border-color:#0b223d}.savings-history-modal .savings-history{margin-top:15px}@media (width<=359px){.savings-history-trigger{grid-template-columns:auto 1fr}.savings-history-trigger>b{grid-column:2}.history-summary{grid-template-columns:1fr}}@media (width>=640px){.savings-history-modal{border-radius:25px!important;width:min(520px,100vw - 32px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.savings-details-modal{width:min(400px,100vw - 32px)!important}}.savings-page-title>div:first-child{flex:220px;min-width:0}.savings-page-title h1{overflow-wrap:normal;word-break:normal}.savings-title-actions{flex-wrap:wrap;flex:none}.savings-title-actions .savings-primary,.savings-title-actions .savings-secondary{white-space:nowrap}.savings-goal-empty{justify-content:space-between;align-items:center;gap:14px;display:flex}.savings-goal-empty>div{min-width:0}.savings-goal-empty .savings-link{flex:none}.savings-remove-meta{color:#c34c55;background:#fff7f7;border:1px solid #f1c8ca;border-radius:13px;min-height:42px;font-size:.78rem;font-weight:850}.savings-today,.savings-today>div{min-width:0}.savings-today button,.savings-today-cta{white-space:nowrap;border-radius:14px;flex:none;justify-content:center;align-items:center;min-width:max-content;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:850;display:inline-flex}.savings-today button{color:#fff;background:#08b879}.savings-movement-periods{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;margin:0 0 8px;padding:2px 1px 5px;display:flex;overflow-x:auto}.savings-movement-periods::-webkit-scrollbar{display:none}.savings-movement-periods button{white-space:nowrap;color:#64778c;background:#fff;border:1px solid #e1e7eb;border-radius:99px;flex:none;min-height:38px;padding:0 13px;font-size:.73rem;font-weight:800}.savings-movement-periods button.active{color:#fff;background:#0b223d;border-color:#0b223d}.savings-history-row{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.savings-history-row:last-child{border-bottom:0}.savings-history-row .savings-history-trigger{border:0;min-width:0}.savings-history-row .savings-history-trigger:last-child{border-bottom:0}.savings-movement-actions{color:#61758b;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.savings-custom-period{gap:12px;margin-top:18px;display:grid}.savings-custom-period label{gap:6px;display:grid}.savings-custom-period label>span{color:#344b64;font-size:.75rem;font-weight:800}.savings-custom-period input{color:#102840;background:#f7f9fa;border:1px solid #e5eaee;border-radius:13px;width:100%;min-height:46px;padding:0 13px;font-size:.84rem;font-weight:650}.savings-custom-period>p{color:#c34c55;font-size:.74rem;font-weight:700}.savings-custom-period>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.savings-custom-period>div button{border-radius:12px;min-height:42px;font-size:.78rem;font-weight:850}.savings-custom-period>div button:first-child{color:#50657b;background:#f2f5f7}.savings-custom-period>div button:last-child{color:#fff;background:#08ad72}.history-period-label{color:#18324d;font-size:.76rem}.savings-load-more{color:#087e58;background:#edf8f4;border-radius:12px;justify-content:center;align-items:center;min-height:40px;margin:12px auto 0;padding:0 14px;font-size:.78rem;font-weight:850;display:flex}@media (width<=600px){.savings-page-title{flex-direction:column;align-items:flex-start;margin-top:20px}.savings-page-title>div:first-child{flex-basis:auto;width:100%}.savings-page-title h1{white-space:nowrap;font-size:1.45rem}.savings-page-title p{max-width:100%;font-size:.82rem}.savings-title-actions{flex-wrap:nowrap;width:100%}.savings-title-actions .savings-primary,.savings-title-actions .savings-secondary{flex:1 1 0;min-width:0;padding:0 10px}.savings-goal-empty{flex-wrap:wrap;align-items:flex-start}.savings-goal-empty .savings-link{margin-top:2px}.savings-today{flex-wrap:wrap;align-items:flex-start}.savings-today button,.savings-today-cta{margin-left:auto}.savings-history-trigger{grid-template-columns:auto minmax(0,1fr) auto}.movement-copy{min-width:0}.movement-copy strong,.movement-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=359px){.savings-page-title h1{font-size:1.4rem}.savings-title-actions{flex-wrap:wrap}.savings-title-actions .savings-primary,.savings-title-actions .savings-secondary{flex:calc(50% - 4px);min-width:0}.savings-today button,.savings-today-cta{width:100%;margin-left:0}.savings-goal-empty .savings-link{width:100%}.savings-history-row .savings-history-trigger{grid-template-columns:auto minmax(0,1fr)}.savings-history-row .savings-history-trigger>b{grid-column:2}}.savings-today{gap:0;padding:15px 18px;display:grid}.savings-today-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.savings-today-heading>span{color:#bdcbd7;min-width:0;font-size:.78rem;font-weight:800}.savings-today-action,.savings-today-cta{white-space:nowrap;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:max-content;min-height:38px;padding:0 13px;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex}.savings-today-action{color:#fff;background:#08b879}.savings-today-cta{color:#087f59;background:#edf8f4}.savings-today>strong{letter-spacing:-.04em;margin-top:9px;font-size:1.5rem;line-height:1.05;display:block}.savings-today>p{color:#aabac9;margin-top:4px;font-size:.71rem;line-height:1.35}.savings-today.no-saving-needed>p,.savings-today.no-savings-plan>p{color:#c3cfdd;margin-top:9px;font-size:.78rem}.savings-today.no-saving-needed{min-height:78px}.savings-today.no-savings-plan{min-height:82px}@media (width<=359px){.savings-today-heading{flex-wrap:wrap;align-items:flex-start}.savings-today-action,.savings-today-cta{width:100%}.savings-today>strong{margin-top:8px}}.savings-chart-empty,.savings-distribution-empty{color:#718096;margin:18px 0 4px;font-size:.8rem}.savings-chart-empty{text-align:center;place-items:center;min-height:122px;display:grid}.savings-page-title{flex-direction:column;align-items:flex-start;margin-top:20px}.savings-page-title>div:first-child{flex-basis:auto;width:100%}.savings-page-title h1{white-space:nowrap;overflow-wrap:normal;word-break:normal}.savings-page-title p{max-width:100%;line-height:1.4}.savings-title-actions{flex-wrap:nowrap;width:100%}.savings-title-actions .savings-primary,.savings-title-actions .savings-secondary{white-space:nowrap;flex:1 1 0;min-width:0}.savings-today-heading{width:100%}.savings-today-heading>span{flex:auto}.savings-today-action{margin-left:auto}.balance-composition{border:1px solid #edf1f3;border-radius:16px;gap:0;margin-top:14px;display:grid;overflow:hidden}.balance-composition>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.balance-composition>div:last-child{border-bottom:0}.balance-composition span{color:#718096;font-size:.76rem}.balance-composition strong{color:#0b1d36;white-space:nowrap;font-size:.9rem;font-weight:850}.balance-composition-final{background:#eef9f5}.balance-composition-final span,.balance-composition-final strong{color:#087e58!important}.savings-period-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.savings-period-values div{min-width:0}.savings-period-values span{line-height:1.25}.savings-period-values strong{white-space:nowrap}.savings-period-values div:nth-child(2) strong{color:#ffd27a}.savings-period-values div:nth-child(3) strong{color:#20d79a}.savings-balance-card.deficit{background:linear-gradient(135deg,#401921,#742634)}.savings-balance-card.deficit .savings-period-values div:nth-child(2) strong{color:#ffacac}.savings-balance-card.zero{background:linear-gradient(135deg,#24384c,#38566d)}.savings-intelligence-state{color:#dbe6ef;margin-top:9px;font-size:.72rem;font-weight:850;display:block}.savings-balance-card.deficit .savings-intelligence-state{color:#ffd0d0}.savings-commitment-percent{line-height:1.4;color:#dbe6ef!important;margin-top:14px!important;font-size:.72rem!important}.balance-composition-final.negative{background:#fff0f0}.balance-composition-final.negative span,.balance-composition-final.negative strong{color:#d94f56!important}@media (width<=390px){.savings-period-values{grid-template-columns:repeat(2,minmax(0,1fr))}.savings-period-values div:last-child{grid-column:1/-1}}.couple-page-heading{flex-direction:column;gap:14px;margin:8px 0 16px;display:flex}.couple-page-heading h1{letter-spacing:-.035em;color:#0b1d33;font-size:1.55rem;font-weight:850}.couple-page-heading>div>p{color:#60738a;margin-top:3px;font-size:.91rem;line-height:1.45}.couple-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:34px 24px;display:flex}.couple-empty-icon{color:#079b68;background:#eefaf6;border-radius:24px;place-items:center;width:68px;height:68px;display:grid}.couple-empty h2{color:#0b1d33;margin-top:18px;font-size:1.25rem;font-weight:850}.couple-empty p{color:#60738a;max-width:330px;margin:8px 0 20px;line-height:1.5}.couple-empty small{color:#718298;margin-top:14px}.couple-primary,.couple-secondary{border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-size:.88rem;font-weight:800;display:inline-flex}.couple-primary{color:#fff;background:#08af73;box-shadow:0 8px 18px #08af732e}.couple-secondary{color:#19334f;background:#fff;border:1px solid #dfe6eb}.couple-primary.compact,.couple-secondary.compact{min-height:38px;padding:0 12px;font-size:.8rem}.couple-modal{color:#0b1d33;background:#fff;border-color:#e6ebee;border-radius:28px 28px 0 0;max-height:min(92vh,760px);padding:24px 20px 28px;overflow-y:auto;transform:translate(-50%);width:min(100%,430px)!important;left:50%!important;right:auto!important}.couple-form{gap:14px;margin-top:20px;display:grid}.couple-form label,.couple-form fieldset{gap:7px;display:grid}.couple-form label>span,.couple-form legend{color:#425b72;font-size:.78rem;font-weight:750}.couple-form input,.couple-form select,.couple-form textarea{background:#f6f8f9;border:1px solid #e5eaed;border-radius:13px;outline:none;width:100%;min-height:47px;padding:0 13px;font-size:.95rem}.couple-form textarea{resize:vertical;min-height:82px;padding-top:12px}.couple-form input:focus,.couple-form select:focus,.couple-form textarea:focus{border-color:#08af73;box-shadow:0 0 0 3px #08af7317}.couple-form>.couple-primary{width:100%;margin-top:4px}.couple-error{color:#d34242;background:#fff0f0;border-radius:11px;padding:9px 11px;font-size:.78rem;font-weight:650}.invite-ready{gap:12px;margin-top:20px;display:grid}.invite-person{background:#f5f8f9;border-radius:16px;align-items:center;gap:12px;padding:13px;display:flex}.invite-person>span{color:#fff;background:#071c32;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.invite-person div{display:grid}.invite-person small{color:#60738a}.invite-ready blockquote{color:#334b62;background:#fffaf0;border-left:3px solid #f4b400;border-radius:0 12px 12px 0;padding:14px;font-size:.86rem;line-height:1.55}.invite-ready .couple-primary,.invite-ready .couple-secondary{width:100%}.couple-simulate{color:#597087;margin-top:2px;padding:8px;font-size:.78rem;font-weight:750}.couple-simulate span{color:#96a3af;font-size:.68rem;font-weight:550;display:block}.couple-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.couple-split label>div{background:#f6f8f9;border:1px solid #e5eaed;border-radius:13px;align-items:center;display:flex}.couple-split input{background:0 0;border:0;box-shadow:none!important}.couple-split b{color:#60738a;padding-right:12px}.couple-priority{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.couple-priority button{color:#60738a;background:#f8fafb;border:1px solid #e3e8ec;border-radius:12px;min-height:40px;font-size:.82rem;font-weight:750}.couple-priority button.active{color:#fff;background:#132d48;border-color:#132d48}.couple-pair{grid-template-columns:34px 34px 1fr auto;align-items:center;display:grid!important}.couple-pair>span{color:#fff;border:3px solid #f5f7f8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.76rem;font-weight:850;display:grid}.couple-pair .avatar-rafael{z-index:2;background:#0b1d33}.couple-pair .avatar-partner{background:#08af73;margin-left:-10px}.couple-pair>div{margin-left:6px;display:grid}.couple-pair strong{color:#0b1d33;font-size:.88rem}.couple-pair small{color:#07875d;background:#e9f8f2;border-radius:999px;width:max-content;margin-top:2px;padding:2px 7px;font-size:.64rem;font-weight:800}.couple-manage,.couple-link{color:#0c7be8;align-items:center;gap:4px;font-size:.78rem;font-weight:800;display:inline-flex}.couple-summary{color:#fff;background:linear-gradient(135deg,#071b30,#102d49);border-radius:23px;padding:20px;box-shadow:0 12px 28px #081d3124}.couple-summary-head{justify-content:space-between;align-items:center;display:flex}.couple-summary-head h2{font-size:1.12rem;font-weight:850}.couple-summary-head span{letter-spacing:.05em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:800}.couple-summary-grid{grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.couple-summary-grid>div{border-right:1px solid #ffffff29;gap:5px;min-width:0;padding:0 10px;display:grid}.couple-summary-grid>div:first-child{padding-left:0}.couple-summary-grid>div:last-child{border:0;padding-right:0}.couple-summary-grid span{color:#c6d2df;font-size:.72rem}.couple-summary-grid strong{white-space:nowrap;color:#35e3a5;font-size:clamp(.9rem,4vw,1.12rem)}.couple-summary-grid>div:nth-child(2) strong{color:#ff7c79}.couple-contributions,.couple-section{margin-top:14px;padding:18px}.couple-contributions h2,.couple-section h2,.couple-activity h2{color:#0b1d33;font-size:1.02rem;font-weight:850}.contribution-row{margin-top:16px}.contribution-row>div:first-child{justify-content:space-between;align-items:center;font-size:.83rem;display:flex}.contribution-row span{color:#60738a}.contribution-track,.couple-progress{background:#edf1f3;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.contribution-track span,.couple-progress span{border-radius:inherit;background:#08af73;height:100%;display:block}.contribution-row.partner .contribution-track span{background:#f4b400}.couple-contributions>p{color:#8291a0;margin-top:14px;font-size:.72rem}.couple-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.couple-section-head>div{gap:2px;display:grid}.couple-section-head>div>strong{color:#0b1d33;font-size:1.28rem}.couple-compact-list{margin-top:14px;display:grid}.couple-compact-list>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:44px;font-size:.83rem;display:flex}.couple-compact-list>div:last-child{border:0}.couple-compact-list strong{color:#0b1d33}.couple-compact-list.commitments span{gap:2px;display:grid}.couple-compact-list small{color:#718298;font-size:.7rem}.couple-link{margin-top:12px}.couple-goals{gap:12px;margin-top:15px;display:grid}.couple-goals article{background:#f8fafb;border-radius:15px;padding:13px}.couple-goals article>div:first-child{justify-content:space-between;display:flex}.couple-goals article strong{font-size:.86rem}.couple-goals article b{color:#9a7100;font-size:.78rem}.couple-goals p,.couple-goals small{color:#60738a;font-size:.72rem}.couple-goals small{margin-top:6px;display:block}.couple-progress span{background:#f4b400}.couple-activity>div{border-bottom:1px solid #edf1f3;align-items:center;gap:10px;min-height:52px;display:flex}.couple-activity>div:last-child{border:0}.couple-activity>div>span{color:#dc5550;background:#fff0ef;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.couple-activity>div>span.goal{color:#a97900;background:#fff6d8}.couple-activity>div>div{display:grid}.couple-activity strong{font-size:.8rem}.couple-activity small{color:#60738a;font-size:.72rem}.couple-connection-details{gap:10px;margin:20px 0;display:grid}.couple-connection-details>div,.couple-modal-list>div{background:#f6f8f9;border-radius:14px;justify-content:space-between;align-items:center;padding:13px;display:flex}.couple-connection-details span{color:#60738a;font-size:.75rem}.couple-connection-details strong{font-size:.88rem}.couple-danger{color:#d5413d;border:1px solid #ffd8d6;border-radius:13px;width:100%;min-height:44px;font-size:.85rem;font-weight:800}.couple-list-modal{max-height:82vh}.couple-modal-list{gap:8px;margin-top:18px;display:grid}.couple-modal-list>div>span{gap:3px;display:grid}.couple-modal-list strong,.couple-modal-list b{font-size:.82rem}.couple-modal-list small{color:#60738a;font-size:.69rem}@media (width>=600px){.couple-modal{border-radius:26px;box-shadow:0 24px 70px #04172938;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important}.couple-page-heading{margin-top:12px}.couple-empty{min-height:400px}}@media (width<=359px){.couple-summary{padding:17px 14px}.couple-summary-grid>div{padding:0 6px}.couple-summary-grid strong{font-size:.82rem}.couple-section-head{flex-direction:column;align-items:flex-start}.couple-primary.compact,.couple-secondary.compact{width:100%}.couple-pair{grid-template-columns:32px 32px 1fr}.couple-pair .couple-manage{grid-column:3;justify-self:start;margin-top:7px}.couple-page-heading h1{font-size:1.4rem}}.invite-real-link{overflow-wrap:anywhere;color:#526b82;margin-top:8px;font-size:.72rem;line-height:1.45;display:block}.invite-copy-fallback textarea{color:#19334f;width:100%;min-height:150px;font:inherit;resize:none;background:#f6f8f9;border:1px solid #dfe6eb;border-radius:14px;outline:none;margin-top:18px;padding:13px;font-size:.8rem;line-height:1.5}.invite-copy-fallback textarea:focus{border-color:#08af73;box-shadow:0 0 0 3px #08af7317}.invite-copy-fallback>.couple-primary,.invite-copy-fallback>.couple-secondary{width:100%;margin-top:10px}.couple-pair>span{overflow:hidden}.couple-pair>span img,.manage-avatar img{object-fit:cover;width:100%;height:100%}.couple-pair .avatar-partner.fallback,.manage-avatar.fallback{background:#08af73}.manage-couple-avatars{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 14px;display:grid}.manage-couple-avatars>div{justify-items:center;gap:7px;display:grid}.manage-couple-avatars>span{color:#a1acb7}.manage-avatar{color:#fff;background:#071b30;border:3px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 5px 15px #081d311f}.manage-couple-avatars strong{font-size:.8rem}.partner-photo-action{color:#19334f;cursor:pointer;border:1px solid #dfe6eb;border-radius:13px;justify-content:center;min-height:42px;font-weight:800;align-items:center!important;font-size:.8rem!important;display:flex!important}.partner-photo-action input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.goal-date-help{color:#718298;font-size:.7rem;line-height:1.45}.couple-category-filter{scrollbar-width:none;gap:7px;margin:15px -2px 4px;padding:2px;display:flex;overflow-x:auto}.couple-category-filter::-webkit-scrollbar{display:none}.couple-category-filter button{color:#60738a;background:#fff;border:1px solid #e3e8ec;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:750}.couple-category-filter button.active{color:#fff;background:#132d48;border-color:#132d48}.couple-expense-list{display:grid}.couple-expense-row{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:64px;display:grid}.couple-expense-row:last-child{border:0}.couple-expense-row>div:first-child{gap:3px;min-width:0;display:grid}.couple-expense-row strong{text-overflow:ellipsis;white-space:nowrap;color:#0b1d33;font-size:.84rem;overflow:hidden}.couple-expense-row small{color:#718298;font-size:.7rem}.couple-expense-row>b{color:#0b1d33;font-size:.82rem}.expense-menu-trigger{color:#718298;border-radius:10px;place-items:center;width:30px;height:34px;display:grid}.expense-menu-trigger:hover{background:#f3f6f7}.couple-list-empty{text-align:center;color:#8291a0;padding:22px 6px;font-size:.78rem}.couple-expand{color:#0c7be8;align-items:center;gap:4px;min-height:38px;margin-top:8px;font-size:.76rem;font-weight:800;display:flex}.goal-estimate{border-top:1px solid #e8ecef;gap:2px;margin-top:10px;padding-top:9px;display:grid!important}.goal-estimate strong{color:#334b62!important;font-size:.72rem!important}.goal-estimate span{color:#718298;font-size:.67rem}.goal-estimate b{color:#07875d!important;font-size:.7rem!important}.activity-toggle{color:#0b1d33;justify-content:space-between;align-items:center;width:100%;min-height:34px;display:flex}.activity-list{margin-top:8px}.couple-activity.open{padding-bottom:10px}.couple-activity>.activity-list>div{border-bottom:1px solid #edf1f3;align-items:center;gap:10px;min-height:52px;display:flex}.couple-activity>.activity-list>div:last-child{border:0}.couple-activity>.activity-list>div>span{color:#dc5550;background:#fff0ef;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.couple-activity>.activity-list>div>span.goal,.couple-activity>.activity-list>div>span.goal_value{color:#a97900;background:#fff6d8}.couple-activity>.activity-list>div>div{display:grid}.couple-activity>.activity-list strong{font-size:.8rem}.couple-activity>.activity-list small{color:#60738a;font-size:.72rem}.couple-summary,.couple-contributions,.couple-section{width:100%;min-width:0;max-width:100%;overflow:hidden}.couple-card-toggle{text-align:left;color:#0b1d33;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:36px;display:flex}.couple-card-toggle>span{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.couple-card-toggle>svg{color:#718298;flex:none;transition:transform .2s}.couple-card-toggle.is-open>svg{transform:rotate(180deg)}.couple-card-toggle>span>strong{color:#0b1d33;white-space:nowrap;flex:none;font-size:1rem}.couple-card-toggle>span>small{color:#718298;white-space:nowrap;flex:none;font-size:.72rem;font-weight:750}.couple-card-toggle.dark>svg{color:#c6d2df}.couple-collapse{visibility:hidden;opacity:0;grid-template-rows:0fr;min-width:0;max-width:100%;transition:grid-template-rows .22s,opacity .16s,visibility 0s linear .22s;display:grid!important}.couple-collapse.open{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s}.couple-collapse-inner{min-width:0;max-width:100%;min-height:0;overflow:hidden}.couple-summary-period{letter-spacing:.05em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;width:max-content;margin:10px 0 0 auto;padding:5px 9px;font-size:.66rem;font-weight:800}.couple-section-action{justify-content:flex-end;margin-top:12px;display:flex}.couple-expense-list,.couple-goals,.activity-list,.couple-expense-row{width:100%;min-width:0;max-width:100%}.couple-expense-row strong{white-space:normal;overflow-wrap:anywhere}.couple-expense-row small{overflow-wrap:anywhere;line-height:1.35}.couple-expense-row>b{white-space:nowrap;max-width:100%}.couple-goals article,.couple-goals article>div,.goal-estimate{min-width:0;max-width:100%}.couple-goals article strong,.couple-goals article p,.couple-goals article small,.goal-estimate span,.goal-estimate b{overflow-wrap:anywhere}.couple-activity>.couple-collapse{border:0!important;gap:0!important;min-height:0!important;display:grid!important}.activity-list{margin-top:10px;display:grid!important}.couple-activity .activity-row{border-bottom:1px solid #edf1f3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:58px;display:grid!important}.couple-activity .activity-row:last-child{border-bottom:0}.activity-icon{color:#dc5550;background:#fff0ef;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.activity-icon.goal,.activity-icon.goal_value{color:#a97900;background:#fff6d8}.activity-copy{gap:2px;min-width:0;display:grid}.activity-copy strong{color:#0b1d33;overflow-wrap:anywhere;min-width:0;font-size:.8rem;line-height:1.3}.activity-copy small{color:#60738a;overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.35}.activity-row>b{color:#0b1d33;text-align:right;white-space:nowrap;min-width:0;max-width:112px;font-size:.78rem}@media (width<=359px){.couple-card-toggle{gap:8px}.couple-card-toggle>span{gap:7px}.couple-card-toggle>span>strong{font-size:.86rem}.couple-card-toggle>span>small{font-size:.68rem}.couple-activity .activity-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.activity-icon{width:30px;height:30px}.activity-row>b{max-width:88px;font-size:.72rem}.couple-expense-row{grid-template-columns:minmax(0,1fr) auto 28px;gap:6px}.couple-expense-row>b{font-size:.75rem}}.couple-activity-filters{scrollbar-width:none;gap:7px;margin:13px -2px 4px;padding:2px;display:flex;overflow-x:auto}.couple-activity-filters::-webkit-scrollbar{display:none}.couple-activity-filters button{color:#60738a;white-space:nowrap;background:#fff;border:1px solid #e3e8ec;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:750}.couple-activity-filters button.active{color:#fff;background:#132d48;border-color:#132d48}.couple-activity-custom{gap:12px;margin-top:18px;display:grid}.couple-activity-custom label{gap:6px;display:grid}.couple-activity-custom label>span{color:#425b72;font-size:.78rem;font-weight:750}.couple-activity-custom input{color:#0b1d33;background:#f6f8f9;border:1px solid #e5eaed;border-radius:13px;width:100%;min-height:46px;padding:0 13px;font-size:1rem}.couple-activity-custom>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.couple-activity-custom .couple-primary,.couple-activity-custom .couple-secondary{padding:0 10px}.couple-history-modal{max-height:92vh}.couple-history-list{max-height:52vh;overflow-y:auto}.couple-load-more{width:100%;margin-top:12px}.couple-history-clear{color:#c94f4c;justify-content:center;align-items:center;min-height:40px;margin:13px auto 0;font-size:.78rem;font-weight:800;display:flex}.couple-history-clear:disabled{opacity:.45}.activity-row{grid-template-columns:32px minmax(0,1fr) auto 30px!important}.activity-row>b:empty{display:none}.couple-summary-grid{margin-top:12px}.couple-card-toggle{color:#0b1d33;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;display:flex}.couple-card-toggle-main{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:9px;min-width:0;min-height:36px;display:flex}.couple-card-toggle h2{overflow-wrap:anywhere;min-width:0;font-size:1.02rem;font-weight:850;line-height:1.25}.couple-card-toggle-main>strong{color:#0b1d33;white-space:nowrap;flex:none;font-size:1rem}.couple-card-toggle-main>small{color:#718298;white-space:nowrap;flex:none;font-size:.72rem;font-weight:750}.couple-card-controls{flex:none;align-items:center;gap:3px;display:flex}.couple-chevron{color:#718298;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.couple-chevron:hover{background:#5d748a14}.couple-chevron svg{transition:transform .2s}.couple-card-toggle.is-open .couple-chevron svg{transform:rotate(180deg)}.couple-card-toggle.dark,.couple-card-toggle.dark h2{color:#fff}.couple-card-toggle.dark .couple-card-toggle-main>small,.couple-card-toggle.dark .couple-chevron{color:#c6d2df}.couple-period-trigger{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 9px;font-size:.7rem;font-weight:800;display:inline-flex}.couple-period-menu{min-width:190px}.couple-month-input{border-top:1px solid #edf1f3;gap:5px;padding:10px 8px 4px;display:grid}.couple-month-input span{color:#718298;font-size:.68rem;font-weight:750}.couple-month-input input{color:#19334f;background:#f7f9fa;border:1px solid #dfe6eb;border-radius:10px;width:100%;min-height:36px;padding:0 8px;font-size:.78rem}.couple-section-action{justify-content:flex-end;margin-top:6px}.couple-period-empty{background:#f7f9fa;border-radius:13px;line-height:1.45;color:#718298!important;margin-top:12px!important;padding:14px!important;font-size:.76rem!important}.couple-goal-head{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.couple-goal-head>span{flex:none;align-items:center;gap:2px;display:flex}@media (width<=359px){.couple-card-toggle{gap:4px}.couple-card-toggle-main{gap:6px}.couple-card-toggle-main>strong{font-size:.86rem}.couple-card-toggle-main>small{font-size:.68rem}.couple-chevron{width:32px;height:34px}.couple-period-trigger{padding:0 7px;font-size:.66rem}.couple-section-action{justify-content:flex-start}.couple-primary.compact,.couple-secondary.compact{width:auto}}.couple-activity>.couple-card-toggle{border:0;min-height:36px}.agent-dashboard{height:100dvh;min-height:0;overflow:hidden;padding:10px 10px 78px!important}.agent-chat-page{background:#f8fafb;border-radius:24px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 36px #081a3314}.agent-chat-header{background:#fff;border-bottom:1px solid #e7ecef;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 12px 9px 14px;display:flex}.agent-chat-header>div{align-items:center;gap:10px;min-width:0;display:flex}.agent-avatar{color:#6e57c5;background:linear-gradient(145deg,#f5f2ff,#ebe6fb);border:1px solid #e3ddfa;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 14px #4f3d9117}.agent-chat-header>div>div{gap:2px;min-width:0;display:grid}.agent-chat-header strong{color:#0b1d33;font-size:.92rem;font-weight:850;line-height:1.2}.agent-chat-header small{color:#718298;align-items:center;gap:5px;font-size:.69rem;font-weight:650;display:flex}.agent-chat-header small i{background:#08af73;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #08af731a}.agent-chat-menu{color:#718298;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.agent-chat-menu:hover,.agent-chat-menu:focus-visible{background:#f3f6f7;outline:none}.agent-thread{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d8e0e5 transparent;background:linear-gradient(#f9fbfc 0%,#f6f8f9 100%);flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;padding:18px 14px;display:flex;overflow:hidden auto}.agent-thread.empty{justify-content:flex-end}.agent-first-message{gap:14px;min-width:0;padding-top:12px;display:grid}.agent-message{gap:5px;width:fit-content;min-width:0;max-width:91%;display:grid}.agent-message.user{align-self:flex-end}.agent-message.agent{align-self:flex-start}.agent-message-meta{align-items:center;gap:5px;padding:0 4px;display:flex}.agent-message.user .agent-message-meta{justify-content:flex-end}.agent-message-meta>span{color:#7057c8;background:#eeeafb;border-radius:8px;place-items:center;width:22px;height:22px;display:grid}.agent-message-meta strong{color:#718298;font-size:.68rem}.agent-bubble{background:#fff;border:1px solid #e4eaee;border-radius:7px 18px 18px;min-width:0;padding:12px 13px;box-shadow:0 4px 15px #081d310b}.agent-message.user .agent-bubble{color:#fff;background:#0b2945;border:0;border-radius:18px 7px 18px 18px;box-shadow:0 6px 17px #0b294521}.agent-bubble>p{overflow-wrap:anywhere;font-size:.86rem;line-height:1.5}.agent-questions,.agent-inline-suggestions{scrollbar-width:none;gap:7px;width:100%;min-width:0;max-width:100%;padding:1px 1px 4px;display:flex;overflow:auto hidden}.agent-questions::-webkit-scrollbar{display:none}.agent-inline-suggestions::-webkit-scrollbar{display:none}.agent-questions button,.agent-inline-suggestions button{color:#405a72;white-space:nowrap;background:#fff;border:1px solid #dce4e9;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:.73rem;font-weight:750}.agent-questions button:active,.agent-inline-suggestions button:active{color:#fff;background:#0b2945;border-color:#0b2945}.agent-inline-suggestions{margin-top:10px}.agent-inline-suggestions button{background:#f7f9fa;min-height:32px;font-size:.68rem}.agent-context-card{background:#f7f9fa;border:1px solid #e3eaee;border-radius:14px;min-width:0;margin-top:11px;padding:11px}.agent-context-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.agent-context-head strong{color:#142d46;overflow-wrap:anywhere;min-width:0;font-size:.78rem}.agent-context-head b{color:#079b68;flex:none;font-size:.75rem}.agent-context-progress{background:#e3e9ed;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.agent-context-progress span{border-radius:inherit;background:#08af73;height:100%;display:block}.agent-context-card.debts .agent-context-progress span,.agent-context-card.goals .agent-context-progress span{background:#f4b400}.agent-context-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.agent-context-items>div{background:#fff;border-radius:10px;gap:2px;min-width:0;padding:8px;display:grid}.agent-context-items span{color:#718298;font-size:.65rem;line-height:1.25}.agent-context-items strong{color:#142d46;overflow-wrap:anywhere;font-size:.74rem;line-height:1.3}.agent-context-items strong.positive{color:#079b68}.agent-context-items strong.negative{color:#dc5550}.agent-action{color:#087d59;background:#e7f8f1;border-radius:11px;align-items:center;gap:4px;min-height:35px;margin-top:9px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.agent-source-button{color:#597087;align-items:center;gap:3px;margin-top:8px;font-size:.68rem;font-weight:750;display:flex}.agent-source-detail{color:#60738a;border-left:2px solid #f4b400;margin-top:7px;padding:7px 9px;font-size:.7rem;line-height:1.45}.agent-composer{padding:10px 11px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4eaee;flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.agent-composer input{color:#0b1d33;background:#f5f7f8;border:1px solid #dfe6ea;border-radius:15px;outline:none;width:100%;min-width:0;min-height:44px;padding:0 13px;font-size:.86rem}.agent-composer input::placeholder{color:#8291a2}.agent-composer input:focus{border-color:#08af73;box-shadow:0 0 0 3px #08af7314}.agent-composer button{color:#fff;background:#08af73;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 15px #08af7333}.agent-composer button:disabled{box-shadow:none;background:#cbd5dc}@media (width<=350px){.agent-dashboard{padding-inline:7px!important}.agent-chat-page{border-radius:20px}.agent-chat-header,.agent-thread{padding-inline:10px}.agent-message{max-width:95%}.agent-context-items{grid-template-columns:1fr}.agent-bubble>p{font-size:.82rem}}@media (width>=700px){.agent-dashboard{height:min(900px,100dvh);padding-top:20px!important;padding-bottom:90px!important}.agent-chat-page{border-radius:26px}.agent-thread{padding:22px 18px}.agent-message{max-width:88%}.agent-questions,.agent-inline-suggestions{flex-wrap:wrap;overflow:visible}.agent-questions button,.agent-inline-suggestions button{white-space:normal}}.profile-avatar-fallback{color:#fff;letter-spacing:.02em;background:#0b2945;place-items:center;width:100%;height:100%;font-weight:850;display:grid}.profile-top-avatar{background:#fff;border:2px solid #f4b400;border-radius:999px;width:40px;height:40px;overflow:hidden}.profile-top-avatar img{object-fit:cover;width:100%;height:100%}.official-avatar>.profile-avatar-fallback{font-size:.9rem}.official-avatar>img{object-fit:cover;width:100%;height:100%}.profile-heading{margin:5px 2px 14px}.profile-heading h1{letter-spacing:-.035em;color:#0b1d33;font-size:1.5rem;font-weight:850}.profile-heading p{color:#718298;margin-top:2px;font-size:.84rem}.profile-hero{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.profile-hero-avatar{background:#f2f5f6;border:2px solid #f4b400;border-radius:999px;width:66px;height:66px;overflow:hidden}.profile-hero-avatar img,.profile-edit-avatar img{object-fit:cover;width:100%;height:100%}.profile-hero>div{min-width:0}.profile-hero h2{color:#0b1d33;overflow-wrap:anywhere;font-size:1.05rem;font-weight:850}.profile-hero p{color:#718298;overflow-wrap:anywhere;margin-top:2px;font-size:.76rem}.profile-primary{color:#087d59;background:#e8f8f2;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:.76rem;font-weight:800;display:inline-flex}.profile-card{margin-top:12px;padding:16px}.profile-card>h2{color:#0b1d33;font-size:.94rem;font-weight:850}.profile-info-list{margin-top:9px;display:grid}.profile-info-row{border-top:1px solid #edf1f3;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.profile-info-row:first-child{border-top:0}.profile-info-row span{color:#718298;font-size:.72rem}.profile-info-row strong{color:#263f57;overflow-wrap:anywhere;font-size:.78rem;font-weight:750}.profile-routine,.profile-couple-row{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:11px;display:grid}.profile-routine>span,.profile-couple-row>span{color:#a67500;background:#fff6d9;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.profile-routine>div,.profile-couple-row>div{gap:2px;min-width:0;display:grid}.profile-routine small,.profile-couple-row small{color:#718298;font-size:.68rem}.profile-routine strong,.profile-couple-row strong{color:#263f57;overflow-wrap:anywhere;font-size:.77rem;line-height:1.35}.profile-link{color:#087d59;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:10px;padding-top:10px;font-size:.75rem;font-weight:800;display:flex}.profile-navigation{margin-top:7px;display:grid}.profile-navigation button{text-align:left;border-top:1px solid #edf1f3;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:10px 0;display:grid}.profile-navigation button:first-child{border-top:0}.profile-navigation button>span{color:#405a72;background:#f2f5f6;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.profile-navigation strong{color:#263f57;font-size:.78rem}.profile-navigation svg:last-child{color:#a5b1bc}.profile-couple-row{grid-template-columns:38px minmax(0,1fr) auto}.profile-couple-row>span{color:#7057c8;background:#f0edfb}.profile-couple-row button{color:#087d59;background:#e8f8f2;border-radius:11px;min-height:36px;padding:0 10px;font-size:.7rem;font-weight:800}.profile-signout{color:#b84646;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:14px auto 0;font-size:.76rem;font-weight:750;display:flex}.profile-sheet{background:#fff;border-radius:25px 25px 0 0;max-height:min(92dvh,720px);padding:20px 18px 24px;overflow-y:auto}.profile-form{gap:12px;margin-top:16px;display:grid}.profile-form>label{gap:6px;display:grid}.profile-form>label>span{color:#30475e;font-size:.73rem;font-weight:800}.profile-form input{color:#0b1d33;background:#f6f8f9;border:1px solid #e1e7eb;border-radius:13px;outline:none;width:100%;min-height:45px;padding:0 12px;font-size:.82rem}.profile-form input:focus{border-color:#08af73;box-shadow:0 0 0 3px #08af7314}.profile-photo-editor{background:#f6f8f9;border-radius:16px;align-items:center;gap:13px;padding:12px;display:flex}.profile-edit-avatar{border:2px solid #f4b400;border-radius:999px;flex:none;width:64px;height:64px;overflow:hidden}.profile-photo-editor>div{gap:6px;display:grid}.profile-photo-button{color:#263f57;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.profile-photo-button input{display:none}.profile-remove-photo{text-align:left;color:#b84646;font-size:.68rem;font-weight:750}.profile-error{color:#c34444;font-size:.72rem;font-weight:700}.profile-save{color:#fff;background:#08af73;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:46px;font-size:.82rem;font-weight:850;display:flex;box-shadow:0 7px 17px #08af732e}.working-days-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0;display:grid}.working-days-grid button{color:#405a72;background:#f7f9fa;border:1px solid #e1e7eb;border-radius:13px;justify-content:space-between;align-items:center;min-height:45px;padding:0 12px;font-size:.77rem;font-weight:750;display:flex}.working-days-grid button.active{color:#087d59;background:#e8f8f2;border-color:#b7ead7}@media (width>=700px){.profile-sheet{max-height:min(760px,100dvh - 40px);border-radius:24px!important;width:min(430px,100vw - 32px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.profile-hero{grid-template-columns:72px minmax(0,1fr) auto}.profile-hero-avatar{width:72px;height:72px}.profile-primary{grid-column:auto;padding-inline:14px}}@media (width<=350px){.profile-card,.profile-hero{padding-inline:12px}.profile-couple-row{grid-template-columns:36px minmax(0,1fr)}.profile-couple-row button{grid-column:1/-1}.working-days-grid{grid-template-columns:1fr}}.history-heading{margin:5px 2px 15px}.history-heading h1{color:#0b1d33;letter-spacing:-.035em;font-size:1.5rem;font-weight:850}.history-heading p{color:#718298;max-width:360px;margin-top:3px;font-size:.84rem;line-height:1.45}.history-category-filters{scrollbar-width:none;gap:7px;width:100%;max-width:100%;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.history-category-filters::-webkit-scrollbar{display:none}.history-category-filters button,.history-period-filters button{color:#60758b;white-space:nowrap;background:#fff;border:1px solid #e5eaee;border-radius:999px;flex:none;min-height:36px;padding:0 13px;font-size:.73rem;font-weight:800}.history-category-filters button.active{color:#fff;background:#0b2342;border-color:#0b2342}.history-period-filters{background:#e9eef1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:13px;padding:4px;display:grid}.history-period-filters button{background:0 0;border:0;min-width:0;min-height:34px;padding:0 4px;font-size:.7rem}.history-period-filters button.active{color:#0b2342;background:#fff;box-shadow:0 3px 10px #081a3314}.history-list{padding:8px 14px}.history-day{padding:7px 0 3px}.history-day+.history-day{border-top:1px solid #edf1f3;margin-top:5px;padding-top:15px}.history-day h2{color:#8493a3;letter-spacing:.08em;text-transform:uppercase;margin:0 2px 5px;font-size:.66rem;font-weight:850}.history-item{text-align:left;grid-template-columns:34px 39px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:10px 2px;display:grid}.history-item+.history-item{border-top:1px solid #f0f3f5}.history-icon{color:#445d73;background:#eef2f5;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.history-icon.earnings,.history-icon.goals,.history-icon.savings{color:#07966b;background:#e6f7f0}.history-icon.expenses{color:#d85a52;background:#fff0ee}.history-icon.debts{color:#9a7000;background:#fff5d8}.history-icon.couple{color:#725bc4;background:#f1edfb}.history-item time{color:#718298;align-self:start;padding-top:3px;font-size:.68rem;font-weight:700}.history-item-copy{gap:2px;min-width:0;display:grid}.history-item-copy strong{color:#142b43;overflow-wrap:anywhere;font-size:.77rem;font-weight:850;line-height:1.25}.history-item-copy small{color:#718298;overflow-wrap:anywhere;font-size:.69rem;line-height:1.35}.history-item>svg{color:#b1bcc6}.history-empty{text-align:center;justify-items:center;padding:35px 20px;display:grid}.history-empty>span{color:#60758b;background:#f2f5f6;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.history-empty h2{color:#0b1d33;margin-top:13px;font-size:.93rem;font-weight:850}.history-empty p{color:#718298;max-width:265px;margin-top:5px;font-size:.78rem;line-height:1.45}.history-detail{border-radius:24px 24px 0 0;max-height:min(78vh,620px);padding:22px 18px 28px;overflow-y:auto}.history-detail dl{border:1px solid #e8edf0;border-radius:17px;margin-top:15px;padding:3px 14px;display:grid}.history-detail dl div{justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.history-detail dl div+div{border-top:1px solid #edf1f3}.history-detail dt{color:#718298;font-size:.73rem}.history-detail dd{color:#172e45;text-align:right;overflow-wrap:anywhere;max-width:65%;font-size:.77rem;font-weight:800}.history-context{color:#fff;background:#09a976;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:45px;margin-top:14px;font-size:.78rem;font-weight:850;display:flex}@media (width<=350px){.history-list{padding-inline:10px}.history-item{grid-template-columns:32px 35px minmax(0,1fr) 16px;gap:6px}.history-period-filters button{font-size:.64rem}}.settings-heading{margin:5px 2px 15px}.settings-heading h1{color:#0b1d33;letter-spacing:-.035em;font-size:1.5rem;font-weight:850}.settings-heading p{color:#718298;margin-top:3px;font-size:.84rem}.settings-card{margin-top:12px;padding:13px 15px}.settings-card h2{color:#0b1d33;margin-bottom:5px;font-size:.91rem;font-weight:850}.settings-row{border-top:1px solid #edf1f3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.settings-card h2+.settings-row{border-top:0}.settings-row-icon,.settings-link-row>span{color:#405a72;background:#f2f5f6;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.settings-row>div{gap:2px;min-width:0;display:grid}.settings-row strong,.settings-link-row strong{color:#263f57;font-size:.77rem;font-weight:800;line-height:1.3}.settings-row small{color:#718298;overflow-wrap:anywhere;font-size:.68rem;line-height:1.35}.settings-action{color:#087d59;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;width:100%;min-height:40px;font-size:.74rem;font-weight:850;display:flex}.settings-time{color:#263f57;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;min-height:50px;font-size:.75rem;font-weight:800;display:flex}.settings-time input{color:#0b1d33;background:#f6f8f9;border:1px solid #e3e9ed;border-radius:11px;width:105px;min-height:36px;padding:0 10px;font-weight:800}.settings-link-row{text-align:left;border-top:1px solid #edf1f3;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:55px;display:grid}.settings-card h2+.settings-link-row{border-top:0}.settings-link-row>svg{color:#aab5bf}.settings-link-row.danger strong,.settings-link-row.danger>span{color:#b94a46}.settings-link-row.danger>span{background:#fff0ee}.settings-sheet{max-height:min(82vh,660px);overflow-y:auto}.exception-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:16px;display:grid}.exception-form label{gap:6px;display:grid}.exception-form label span{color:#314a61;font-size:.72rem;font-weight:800}.exception-form input{color:#0b1d33;background:#f5f7f8;border:1px solid #dfe6ea;border-radius:12px;width:100%;min-height:43px;padding:0 11px}.exception-form>button{color:#fff;background:#09a976;border-radius:12px;min-height:43px;padding:0 13px;font-size:.72rem;font-weight:850}.exception-list{margin-top:14px;display:grid}.exception-list>div{border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;padding:10px 0;display:grid}.exception-list>div>span{gap:2px;display:grid}.exception-list strong{color:#263f57;font-size:.78rem}.exception-list small,.exception-list>p{color:#718298;font-size:.7rem}.exception-list>div>button{color:#bd4d48;background:#fff0ee;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.exception-list>p{text-align:center;padding:12px 0}@media (width>=640px){.settings-card{padding:15px 17px}.profile-sheet{border-radius:24px;width:min(430px,100vw - 32px);bottom:22px;left:50%;transform:translate(-50%)}}@media (width<=350px){.settings-card{padding-inline:12px}.exception-form{grid-template-columns:1fr}.exception-form>button{width:100%}}.local-backup-row{text-align:left;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:62px;display:grid}.local-backup-icon{color:#087d59;background:#edf6f2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.local-backup-copy{gap:2px;min-width:0;display:grid}.local-backup-copy strong{color:#263f57;font-size:.77rem;font-weight:800;line-height:1.3}.local-backup-copy small{color:#718298;font-size:.68rem;line-height:1.35}.local-backup-row>svg{color:#aab5bf}.report-heading{margin:5px 2px 14px}.report-heading h1{color:#0b1d33;letter-spacing:-.035em;font-size:1.52rem;font-weight:850}.report-heading p{color:#718298;margin-top:3px;font-size:.84rem}.report-periods{background:#fff;border:1px solid #e6ebee;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:5px;padding:4px;display:grid}.report-periods button{color:#708197;border-radius:10px;min-width:0;min-height:36px;font-size:.7rem;font-weight:800}.report-periods button.active{color:#fff;background:#10263c;box-shadow:0 4px 12px #0b1d3324}.report-summary{color:#fff;background:linear-gradient(135deg,#0b1d33,#102d48);border-radius:22px;margin-top:12px;padding:16px;box-shadow:0 10px 24px #0b1d331f}.report-card-title,.report-section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.report-card-title h2,.report-section h2{letter-spacing:-.015em;font-size:.91rem;font-weight:850}.report-card-title>span{color:#dce5ec;letter-spacing:.06em;background:#ffffff1a;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:850}.report-summary-values{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.report-summary-values>div{border-left:1px solid #ffffff2b;min-width:0;padding:0 9px}.report-summary-values>div:first-child{border-left:0;padding-left:0}.report-summary-values span{color:#c4d0da;font-size:.65rem;display:block}.report-summary-values strong{color:#40dfa7;white-space:nowrap;letter-spacing:-.035em;margin-top:4px;font-size:.94rem;font-weight:900;display:block}.report-summary-values>div:nth-child(2) strong,.report-summary-values strong.negative{color:#ff807a}.report-kpis{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.report-kpis article{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:13px;display:grid}.report-kpis article>span{color:#08a36e;background:#e8f8f1;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.report-kpis article>div{gap:3px;min-width:0;display:grid}.report-kpis small,.report-three small{color:#718298;font-size:.62rem;line-height:1.25}.report-kpis strong{color:#0b1d33;white-space:nowrap;font-size:.82rem;font-weight:900}.report-section{margin-top:10px;padding:15px}.report-section>header p{color:#7c8b9c;margin-top:2px;font-size:.65rem}.report-legend{color:#637588;gap:10px;font-size:.62rem;font-weight:750;display:flex}.report-legend span:before{content:"";border-radius:99px;width:7px;height:7px;margin-right:4px;display:inline-block}.report-legend .earnings:before{background:#0db77b}.report-legend .expenses:before{background:#ef6d68}.report-chart{margin-top:12px;overflow:hidden}.report-chart svg{width:100%;height:auto;display:block}.report-gridline{fill:none;stroke:#eaf0f2;stroke-width:1px;stroke-dasharray:4 5}.report-line{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.report-line.earnings{stroke:#0db77b}.report-line.expenses{stroke:#ef6d68}.report-dot{stroke:#fff;stroke-width:2px}.report-dot.earnings{fill:#0db77b}.report-dot.expenses{fill:#ef6d68}.report-chart-labels{color:#8b98a7;text-transform:uppercase;justify-content:space-between;margin-top:3px;font-size:.56rem;display:flex}.report-result-bar{background:#edf1f3;border-radius:999px;height:10px;margin-top:15px;display:flex;overflow:hidden}.report-result-bar i{background:#ef7b72}.report-result-bar b{background:#10b77d}.report-result-values{color:#6f8093;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;font-size:.64rem;line-height:1.35;display:grid}.report-result-values strong{color:#0b1d33;font-size:.8rem;display:block}.report-link{color:#087d59;align-items:center;gap:5px;min-height:36px;font-size:.69rem;font-weight:850;display:inline-flex}.report-section>header>.report-link{min-height:auto}.report-ranking{gap:10px;margin-top:13px;display:grid}.report-ranking>div>div{color:#42596f;justify-content:space-between;gap:12px;font-size:.69rem;display:flex}.report-ranking strong{color:#0b1d33;font-size:.69rem}.report-ranking i{background:#edf1f3;border-radius:99px;height:6px;margin-top:5px;display:block;overflow:hidden}.report-ranking b{background:#ef7b72;border-radius:99px;height:100%;display:block}.report-category-sheet{max-height:min(80vh,620px);overflow-y:auto}.report-all-categories{margin-top:15px;display:grid}.report-all-categories>div{color:#52677b;border-top:1px solid #edf1f3;justify-content:space-between;gap:12px;padding:12px 0;font-size:.76rem;display:flex}.report-all-categories strong{color:#0b1d33}.report-module-icon{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.report-module-icon.debt,.report-module-icon.goal{color:#b57d00;background:#fff6d9}.report-module-icon.savings{color:#079b69;background:#e8f8f1}.report-module-icon.couple{color:#6b59b7;background:#f1edff}.report-three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;display:grid}.report-three>div{border-left:1px solid #e9eef0;min-width:0;padding:0 8px}.report-three>div:first-child{border-left:0;padding-left:0}.report-three strong{color:#0b1d33;white-space:nowrap;letter-spacing:-.025em;margin-top:3px;font-size:.76rem;font-weight:900;display:block}.report-three strong.negative{color:#da5f59}.report-module>[data-slot=progress]{height:7px;margin-top:12px}.report-module>.report-link{margin-top:8px}.report-total-line{color:#718298;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.68rem;display:flex}.report-total-line strong{color:#0b1d33;font-size:.84rem}.report-goals{gap:10px;margin-top:12px;display:grid}.report-goals>div>span{color:#445b70;justify-content:space-between;gap:10px;font-size:.69rem;display:flex}.report-goals>div>span strong{color:#0b1d33}.report-goals [data-slot=progress]{height:6px;margin-top:5px}.report-couple-empty{color:#687a8c;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:13px 15px;font-size:.72rem;display:flex}.report-highlight{grid-template-columns:38px minmax(0,1fr);gap:10px;margin-top:10px;padding:14px;display:grid}.report-highlight>span{color:#b47c00;background:#fff5cc;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.report-highlight>div{gap:3px;display:grid}.report-highlight small{color:#7a8999;text-transform:uppercase;letter-spacing:.06em;font-size:.61rem;font-weight:800}.report-highlight strong{color:#233c54;font-size:.73rem;line-height:1.4}.report-agent{color:#243d54;background:#fff;border:1px solid #dfe7ea;border-radius:15px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:10px;font-size:.72rem;font-weight:850;display:flex}.report-empty{text-align:center;color:#8190a0;place-items:center;margin-top:12px;padding:30px 20px;display:grid}.report-empty h2{color:#263f57;margin-top:10px;font-size:.88rem}.report-empty p{max-width:280px;margin-top:5px;font-size:.7rem;line-height:1.45}@media (width<=360px){.report-summary{padding-inline:13px}.report-summary-values strong{font-size:.83rem}.report-kpis{grid-template-columns:1fr}.report-three strong{font-size:.68rem}.report-section{padding-inline:13px}.report-periods button{font-size:.64rem}}@media (width>=640px){.report-summary,.report-section{padding:17px}.report-summary-values strong{font-size:1.02rem}.report-category-sheet{border-radius:24px;width:min(430px,100vw - 32px);bottom:22px;left:50%;transform:translate(-50%)}}.more-page-heading{margin:5px 2px 15px}.more-page-heading h1{color:#0b1d33;letter-spacing:-.035em;font-size:1.52rem;font-weight:850}.more-page-heading p{color:#718298;margin-top:3px;font-size:.84rem}.more-page-card{margin-top:10px;padding:12px 15px}.more-page-card h2{color:#788797;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:850}.more-page-item{text-align:left;border-top:1px solid #edf1f3;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-width:0;min-height:53px;display:grid}.more-page-card h2+.more-page-item{border-top:0}.more-page-icon{color:#405a72;background:#f1f4f6;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.more-page-copy{gap:2px;min-width:0;display:grid}.more-page-copy strong{color:#263f57;font-size:.78rem;font-weight:850;line-height:1.3}.more-page-copy small{color:#7a8999;overflow-wrap:anywhere;font-size:.66rem;line-height:1.35}.more-page-item>svg{color:#b0bbc4}.more-page-item.goal .more-page-icon{color:#ad7600;background:#fff6d9}.more-page-item.savings .more-page-icon{color:#347da8;background:#e8f6ff}.more-page-item.report .more-page-icon{color:#6958b8;background:#f0edff}.more-page-item.agent{background:linear-gradient(90deg,#f6f3ff,#0000);border-radius:14px}.more-page-item.agent .more-page-icon{color:#6854bd;background:#eae5ff}.more-page-item.couple .more-page-icon{color:#7058bd;background:#f0edff}.more-page-item:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #d9a300}@media (width>=640px){.more-page-card{padding:13px 17px}}@media (width<=350px){.more-page-card{padding-inline:12px}.more-page-item{grid-template-columns:36px minmax(0,1fr) 16px;gap:8px}}@media (width<=639px){.official-page-more .more-page-card h2{letter-spacing:.035em;margin-bottom:5px;font-size:15px;font-weight:700;line-height:1.3}.official-page-more .more-page-copy strong{font-size:16px;font-weight:650;line-height:1.3}.official-page-more .more-page-copy small{overflow-wrap:normal;word-break:normal;font-size:14px;line-height:1.4}.official-bottom-nav-inner>button:not(:nth-child(3))>span{font-size:12px;line-height:1.2}}.notification-bell{position:relative}.notification-bell>span{background:#0bb47a;border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:8px}.notifications-heading{justify-content:space-between;align-items:center;gap:12px;margin:5px 2px 12px;display:flex}.notifications-heading h1{color:#0b1d33;letter-spacing:-.035em;font-size:1.52rem;font-weight:850}.notifications-menu{color:#52677b;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 16px #0b1d330f}.notifications-filters{gap:6px;margin-bottom:10px;display:flex}.notifications-filters button{color:#6e7f91;background:#fff;border:1px solid #e2e8eb;border-radius:999px;min-height:36px;padding:0 14px;font-size:.72rem;font-weight:800}.notifications-filters button.active{color:#fff;background:#10263c;border-color:#10263c}.notifications-list{padding:0 15px}.notification-item{text-align:left;border-top:1px solid #edf1f3;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-width:0;padding:13px 0;display:grid}.notification-item:first-child{border-top:0}.notification-item-icon{color:#496176;background:#f1f4f6;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.notification-item-icon.debt{color:#aa7500;background:#fff6da}.notification-item-icon.saving{color:#079b69;background:#e8f8f1}.notification-item-icon.goal{color:#ae7800;background:#fff7dc}.notification-item-icon.couple{color:#6b59b7;background:#f1edff}.notification-item-icon.system{color:#526b82;background:#eef3f6}.notification-item-copy{gap:3px;min-width:0;display:grid}.notification-item-copy strong{color:#263f57;font-size:.77rem;font-weight:850;line-height:1.3}.notification-item-copy>span{color:#718298;overflow-wrap:anywhere;font-size:.68rem;line-height:1.4}.notification-item-copy small{color:#96a2ae;margin-top:2px;font-size:.61rem}.notification-item>i{background:#0bb47a;border-radius:999px;width:7px;height:7px}.notification-item>svg{color:#b2bcc5}.notification-item.unread .notification-item-copy strong{color:#0b1d33}.notifications-empty{text-align:center;place-items:center;padding:36px 20px;display:grid}.notifications-empty>span{color:#15906a;background:#eef5f3;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.notifications-empty h2{color:#263f57;margin-top:11px;font-size:.88rem}.notifications-empty p{color:#7b8a9a;margin-top:4px;font-size:.71rem}@media (width<=350px){.notifications-list{padding-inline:12px}.notification-item{grid-template-columns:38px minmax(0,1fr) auto auto;gap:8px}.notification-item-icon{width:38px;height:38px}}@media (width>=640px){.notifications-list{padding-inline:17px}}.period-sheet,.full-history-sheet{width:100%;max-height:92vh;margin:0 auto;overflow-y:auto;background:#f7f9fa!important;border-color:#e3e8ec!important;border-radius:26px 26px 0 0!important;padding:22px 18px 28px!important}.period-sheet [data-slot=sheet-title],.full-history-sheet [data-slot=sheet-title]{color:#0b1d36;font-size:1.2rem!important;font-weight:900!important}.period-sheet [data-slot=sheet-description],.full-history-sheet [data-slot=sheet-description]{color:#718096!important}.month-options{scrollbar-width:none;gap:7px;margin-top:17px;padding-bottom:3px;display:flex;overflow-x:auto}.month-options::-webkit-scrollbar{display:none}.month-options button{color:#60758b;white-space:nowrap;background:#fff;border:1px solid #dfe6eb;border-radius:999px;flex:none;min-height:36px;padding:0 13px;font-size:.72rem;font-weight:800}.month-options button.active{color:#fff;background:#0b2342;border-color:#0b2342}.period-results{background:#fff;border:1px solid #e7ecef;border-radius:18px;margin-top:15px;padding:14px}.period-results>header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.period-results h3{color:#132942;font-size:.88rem;font-weight:850}.period-results header span{color:#718096;font-size:.68rem;font-weight:750}.period-result-list>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 0;display:flex}.period-result-list>div:last-child{border:0}.period-result-list span{gap:2px;min-width:0;display:grid}.period-result-list strong,.period-result-list b{color:#132942;font-size:.79rem}.period-result-list small{color:#718096;overflow-wrap:anywhere;font-size:.67rem}.period-result-list b{white-space:nowrap;flex:none}.period-empty,.history-sheet-empty{text-align:center;color:#718096;padding:28px 8px;font-size:.78rem}.custom-period-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.custom-period-fields label{gap:6px;display:grid}.custom-period-fields span{color:#40566e;font-size:.7rem;font-weight:800}.custom-period-fields input{color:#132942;background:#fff;border:1px solid #dfe6eb;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:0 10px;font-size:.78rem;font-weight:700}.period-error{color:#d94f56;margin-top:9px;font-size:.72rem;font-weight:700}.period-actions{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:17px;display:grid}.period-actions button{color:#40566e;background:#fff;border:1px solid #dfe6eb;border-radius:13px;min-height:44px;font-size:.76rem;font-weight:850}.period-actions button:last-child{color:#fff;background:#09ad73;border-color:#09ad73;box-shadow:0 7px 18px #09ad732e}.full-earnings-list,.full-expenses-list{gap:9px;margin-top:17px;display:grid}.full-earnings-list article,.full-expenses-list article{background:#fff;border:1px solid #e8edef;border-radius:16px;padding:13px}.full-earnings-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.full-earnings-list article header strong{color:#132942;font-size:.8rem}.full-earnings-list article header b{color:#07966b;font-size:.93rem}.full-earnings-list article>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.full-earnings-list article>div span{color:#718096;gap:2px;font-size:.66rem;display:grid}.full-earnings-list article>div strong{color:#243b54;font-size:.76rem}.full-earnings-list article>small{color:#718096;border-top:1px solid #edf1f3;margin-top:9px;padding-top:8px;font-size:.67rem;display:block}.full-expenses-list article{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.full-expenses-list article>div{gap:3px;min-width:0;display:grid}.full-expenses-list article strong{color:#132942;overflow-wrap:anywhere;font-size:.79rem}.full-expenses-list article small{color:#718096;overflow-wrap:anywhere;font-size:.66rem}.full-expenses-list article>b{white-space:nowrap;font-size:.78rem}.period-page-empty{text-align:center;justify-items:center;padding:28px 18px;display:grid}.period-page-empty svg{color:#8294a5}.period-page-empty p{color:#60758b;margin-top:9px;font-size:.78rem;font-weight:750}@media (width>=640px){.period-sheet,.full-history-sheet{max-height:min(760px,100vh - 40px);box-shadow:0 24px 70px #081a3338;border:1px solid #e3e8ec!important;border-radius:26px!important;width:min(430px,100vw - 40px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.period-sheet[data-state=closed],.full-history-sheet[data-state=closed]{transform:translate(-50%,-46%)scale(.98)!important}.period-sheet[data-state=open],.full-history-sheet[data-state=open]{transform:translate(-50%,-50%)scale(1)!important}}@media (width<=350px){.custom-period-fields,.period-actions{grid-template-columns:1fr}.full-expenses-list article{grid-template-columns:34px minmax(0,1fr) auto;gap:7px}}.month-options button:disabled{cursor:default;opacity:.42}.header-mode-options{gap:8px;margin-top:18px;display:grid}.header-mode-options button{color:#40566e;background:#fff;border:1px solid #e1e7eb;border-radius:14px;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;font-size:.8rem;font-weight:850;display:flex}.header-mode-options button.active{color:#fff;background:#0b2342;border-color:#0b2342}.header-date-field{gap:7px;margin-top:18px;display:grid}.header-date-field span{color:#40566e;font-size:.7rem;font-weight:800}.header-date-field input{color:#132942;background:#fff;border:1px solid #dfe6eb;border-radius:13px;width:100%;min-height:46px;padding:0 13px;font-size:.84rem;font-weight:700}.header-date-apply{color:#fff;background:#09ad73;border-radius:13px;width:100%;min-height:45px;margin-top:14px;font-size:.78rem;font-weight:850;box-shadow:0 7px 18px #09ad732e}.header-date-apply:disabled{cursor:default;opacity:.5}.record-actions-sheet,.debt-form-sheet{background:#fff;border-color:#edf0f3;border-radius:26px 26px 0 0;gap:0;width:100%;max-height:92vh;margin:0 auto;padding:24px 20px 28px;overflow-y:auto;box-shadow:0 -12px 40px #081a3321}.record-actions-sheet [data-slot=sheet-header],.debt-form-sheet [data-slot=sheet-header]{padding:0 34px 0 0}.record-actions-sheet [data-slot=sheet-title],.debt-form-sheet [data-slot=sheet-title]{color:#081a33;font-size:21px;font-weight:850}.record-actions-sheet [data-slot=sheet-description],.debt-form-sheet [data-slot=sheet-description]{color:#6b7b91;font-size:12px}.record-actions-sheet>button,.debt-form-sheet>button{color:#52667d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.record-actions-list{gap:8px;margin-top:18px;display:grid}.record-actions-list>button,.record-actions-list [data-slot=alert-dialog-trigger]{color:#17314d;border:1px solid #e3e8ed;border-radius:13px;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.record-actions-list .destructive{color:#ce3f4b;background:#fff8f8;border-color:#f4d9dc}.record-delete-dialog{color:#081a33;background:#fff;border-color:#e7ebef;border-radius:20px;box-shadow:0 22px 60px #081a3333}.debt-form{gap:13px;margin-top:18px;display:grid}.debt-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.debt-form label>span{color:#51657d;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.debt-form input,.debt-form select{color:#102641;background:#f7f9fa;border:1px solid #dfe5eb;border-radius:12px;outline:none;width:100%;height:43px;padding:0 12px;font-size:13px;font-weight:750}.debt-form input:focus,.debt-form select:focus{border-color:#91aa9f;box-shadow:0 0 0 3px #09b87814}.debt-form-submit{color:#fff;background:#09b878;border-radius:13px;width:100%;min-height:46px;margin-top:2px;font-size:13px;font-weight:850;box-shadow:0 7px 17px #09b8782e}@media (width<=359px){.debt-form-grid{grid-template-columns:1fr}}@media (width>=640px){.record-actions-sheet,.debt-form-sheet{max-height:min(760px,100vh - 40px);padding:26px 24px 24px;box-shadow:0 24px 70px #081a3338;border:1px solid #e7ebef!important;border-radius:26px!important;width:min(430px,100vw - 40px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.record-actions-sheet[data-state=closed],.debt-form-sheet[data-state=closed]{transform:translate(-50%,-46%)scale(.98)!important}.record-actions-sheet[data-state=open],.debt-form-sheet[data-state=open]{transform:translate(-50%,-50%)scale(1)!important}}.debt-form-sheet{min-width:0;display:flex;overflow:hidden;width:calc(100% - 24px)!important;max-width:520px!important;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))!important;padding:0 18px!important}.debt-form-sheet [data-slot=sheet-header]{z-index:3;background:#fff;flex:none;position:relative;padding:22px 48px 12px 2px!important}.debt-form-sheet [data-slot=sheet-description]{line-height:1.45;font-size:14px!important}.debt-form-sheet>button{width:44px;height:44px;top:14px;right:14px}.debt-form{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;margin:0;display:flex}.debt-form-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:16px;min-width:0;min-height:0;padding:8px 2px 20px;scroll-padding-block:18px 112px;display:grid;overflow:hidden auto}.debt-form label,.debt-form fieldset,.debt-dynamic-fields,.debt-plan-config{min-width:0}.debt-form label>span,.debt-choice-section>legend,.debt-plan-config legend{color:#344c65;margin-bottom:7px;font-size:14px;font-weight:750;display:block}.debt-form input,.debt-form select,.debt-form textarea{min-width:0;font-size:16px!important}.debt-form textarea{resize:vertical;color:#102641;background:#f7f9fa;border:1px solid #dfe5eb;border-radius:12px;outline:none;width:100%;min-height:92px;padding:12px;font-weight:650}.debt-form label small{color:#6b7b91;margin-top:6px;font-size:13px;line-height:1.4;display:block}.debt-choice-section{border:0}.debt-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.debt-type-options button{color:#53677e;background:#fff;border:1px solid #e0e6ec;border-radius:12px;min-width:0;min-height:44px;font-size:13px;font-weight:800}.debt-type-options button.selected{color:#087a55;background:#eaf9f3;border-color:#0a9f6c;box-shadow:inset 0 0 0 1px #0a9f6c24}.debt-choice-section>p{color:#6b7b91;margin-top:8px;font-size:13px;line-height:1.45}.installment-frequency{background:#f5fbf8;border:1px solid #dce8e3;border-radius:15px;gap:8px;padding:13px;display:grid}.installment-frequency>legend{color:#244b3e;padding:0;font-size:14px;font-weight:800}.installment-frequency>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.installment-frequency button{color:#48675b;background:#fff;border:1px solid #d7e4de;border-radius:11px;min-width:0;min-height:43px;padding:6px;font-size:12px;font-weight:800}.installment-frequency button.selected{color:#087a55;background:#e4f7ee;border-color:#0aa873}.installment-frequency small,.debt-plan-help{color:#587268;font-size:13px;line-height:1.4}.debt-routine-fields,.debt-exception-fields{border:0}.debt-routine-fields>small,.debt-exception-fields>small{color:#6b7b91;margin-top:7px;font-size:13px;line-height:1.4;display:block}.debt-exception-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.debt-exception-add button{color:#087a55;background:#eaf9f3;border-radius:12px;min-height:43px;padding:0 14px;font-size:14px;font-weight:800}.debt-exception-add button:disabled{opacity:.45}.debt-exception-list{flex-wrap:wrap;gap:7px;max-width:100%;margin-top:9px;display:flex}.debt-exception-list>span{color:#315d4e;background:#f2faf7;border:1px solid #d8e8e1;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:6px 7px 6px 11px;font-size:13px;font-weight:750;display:inline-flex}.debt-exception-list button{color:#9b3a43;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:19px;line-height:1;display:grid}.debt-dynamic-fields,.debt-plan-config{background:#f7f9fa;border-radius:16px;gap:13px;padding:14px;display:grid}.debt-static-info,.debt-estimate{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.debt-static-info span,.debt-estimate span{color:#65758a;font-size:13px}.debt-static-info strong,.debt-estimate strong{color:#102641;font-size:16px}.debt-installment-help{color:#627489;margin:0;font-size:13px;line-height:1.4}.debt-form input.debt-calculated-field{background:#f4fcf8;border-color:#0aa873;box-shadow:0 0 0 3px #0aa87324}.debt-form input.debt-calculated-field:focus{border-color:#07865c;box-shadow:0 0 0 3px #0aa87338}.debt-plan-section{padding-top:2px}.debt-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.debt-plan-options button{text-align:left;background:#fff;border:1px solid #e1e7ec;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:61px;padding:9px 11px;display:flex}.debt-plan-options button:last-child{grid-column:1/-1}.debt-plan-options button strong{color:#17314d;font-size:13px}.debt-plan-options button span{color:#718198;margin-top:2px;font-size:12px;line-height:1.25}.debt-plan-options button.selected{background:#edf9f5;border-color:#0aa873}.debt-plan-options button.selected strong{color:#087a55}.debt-routine-plan strong{color:#102641;font-size:15px}.debt-routine-plan p{color:#6b7b91;margin-top:5px;font-size:13px;line-height:1.45}.debt-routine-plan button{color:#087e58;align-items:center;gap:4px;min-height:40px;margin-top:7px;font-size:14px;font-weight:800;display:flex}.debt-weekdays{scrollbar-width:none;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.debt-weekdays::-webkit-scrollbar{display:none}.debt-weekdays button{color:#52667d;background:#fff;border:1px solid #dfe5eb;border-radius:12px;flex:none;min-width:43px;height:43px;font-size:12px;font-weight:800}.debt-weekdays button.selected{color:#fff;background:#09a770;border-color:#09a770}.debt-days-input{align-items:center;gap:9px;display:flex}.debt-days-input input{flex:1}.debt-days-input b{color:#52667d;flex:none;font-size:14px}.debt-note{background:#fff;border:1px solid #e3e8ed;border-radius:14px}.debt-note summary{color:#415670;cursor:pointer;min-height:46px;padding:13px 14px;font-size:14px;font-weight:750}.debt-note label{padding:0 13px 13px;display:block}.debt-plan-preview{background:#effaf6;border:1px solid #cceadd;border-radius:16px;gap:4px;padding:14px;display:grid}.debt-plan-preview h3{color:#083c2c;margin-bottom:4px;font-size:17px;font-weight:850}.debt-plan-preview>strong{color:#102641;font-size:16px}.debt-plan-preview>span,.debt-plan-preview p,.debt-plan-preview>b{color:#526c61;font-size:13px;line-height:1.45}.debt-plan-preview>b{color:#087a55;margin-top:2px}.debt-plan-schedule{border-top:1px solid #cceadd;gap:7px;min-width:0;margin-top:8px;padding-top:11px;display:grid}.debt-plan-schedule>strong{color:#173f32;font-size:14px}.debt-plan-schedule>p{margin:0}.debt-plan-schedule>small{color:#526c61;font-size:12px;line-height:1.4}.debt-plan-schedule>small.warning{color:#8a5912;background:#fff3dc;border-radius:9px;padding:8px 9px}.debt-plan-schedule ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.debt-plan-schedule li{background:#ffffffb8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 9px;display:flex}.debt-plan-schedule time{color:#526c61;font-size:12px}.debt-plan-schedule li b{color:#087a55;white-space:nowrap;font-size:12px}.debt-form-error{color:#b8323d;background:#fff0f1;border-radius:11px;padding:10px 12px;font-size:13px;line-height:1.4}.debt-form-footer{z-index:3;padding:12px 2px max(14px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf0f3;flex:none;grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid;position:relative}.debt-form-footer>button:first-child{color:#5e7085;border-radius:13px;min-height:48px;padding:0 14px;font-size:15px;font-weight:750}.debt-form-footer .debt-form-submit{min-height:48px;margin:0;font-size:15px}@media (width<=350px){.debt-form-sheet{padding-inline:14px!important}.debt-type-options{grid-template-columns:1fr}.debt-type-options button{min-height:40px}.debt-form-grid,.debt-exception-add,.debt-plan-options{grid-template-columns:1fr}.debt-plan-options button:last-child{grid-column:auto}.debt-form-footer{grid-template-columns:1fr}.debt-form-footer>button:first-child{order:2;min-height:40px}}@media (width>=640px){.debt-form-sheet{width:min(520px,100vw - 40px)!important;max-height:min(820px,100dvh - 40px)!important;padding:0 24px!important}.debt-form-sheet [data-slot=sheet-header]{padding-top:24px!important}}:root{--dp-type-page-title:1.5rem;--dp-type-card-title:1.125rem;--dp-type-section-title:1.1875rem;--dp-type-body:1rem;--dp-type-support:.875rem;--dp-type-label:.8125rem;--dp-type-value:1.125rem;--dp-type-value-secondary:1rem;--dp-type-button:.9375rem;--dp-type-chip:.875rem;--dp-type-nav:.8125rem}.official-dashboard{font-size:var(--dp-type-body);line-height:1.45}.official-dashboard h1{font-size:var(--dp-type-page-title)!important;font-weight:700!important;line-height:1.15!important}.official-dashboard h2{font-size:var(--dp-type-card-title)!important;font-weight:700!important;line-height:1.25!important}.official-dashboard h3{font-size:var(--dp-type-body)!important;font-weight:700!important;line-height:1.3!important}.official-dashboard p{font-size:var(--dp-type-support)!important;line-height:1.5!important}.official-dashboard small{font-size:var(--dp-type-label)!important;line-height:1.4!important}.official-dashboard .text-sm.font-extrabold{font-size:var(--dp-type-value-secondary)!important;line-height:1.3!important}.official-dashboard button,.official-dashboard [role=button]{font-weight:600;line-height:1.25;font-size:var(--dp-type-button)!important}.official-dashboard label,.official-dashboard label>span{font-size:var(--dp-type-support)!important;line-height:1.4!important}.official-dashboard input,.official-dashboard select,.official-dashboard textarea{font-size:1rem!important;line-height:1.4!important}.official-dashboard :is(.day-summary-values,.debts-summary-values,.earnings-summary-values,.expenses-summary-values,.savings-primary-stats,.report-summary-values,.couple-summary-values,.earning-record-values,.earning-detail-values,.goal-values,.debt-list-facts,.general-values,.money-equation,.report-three) span{font-size:var(--dp-type-label)!important;line-height:1.35!important}.official-dashboard :is(.day-summary-values,.debts-summary-values,.earnings-summary-values,.expenses-summary-values,.savings-primary-stats,.report-summary-values,.couple-summary-values) strong{text-overflow:ellipsis;max-width:100%;overflow:hidden;font-size:var(--dp-type-value)!important;line-height:1.2!important}.official-dashboard :is(.earning-record-values,.earning-detail-values,.goal-values,.debt-list-facts,.general-values,.money-equation,.report-three,.expense-history-row,.full-expenses-list,.full-earnings-list) strong,.official-dashboard :is(.expense-history-row,.full-expenses-list,.full-earnings-list) b{font-size:var(--dp-type-value-secondary)!important;line-height:1.3!important}.official-dashboard :is(.earnings-history-heading,.debts-list-heading,.section-line,.expense-section-heading,.savings-section-heading) h2{font-size:var(--dp-type-section-title)!important}.official-dashboard :is(.earnings-page-title,.expenses-page-title,.debts-page-title,.goals-page-title,.savings-page-title,.couple-page-heading,.profile-heading,.history-heading,.settings-heading,.report-heading,.more-page-heading) p{font-size:var(--dp-type-support)!important}.official-dashboard :is(.earnings-range,.expenses-range,.goal-filters,.debt-filters,.report-periods,.history-category-filters,.history-period-filters,.notifications-filters,.couple-expense-filters,.savings-periods) button{min-height:2.5rem;font-size:var(--dp-type-chip)!important}.official-dashboard :is(.earnings-summary-heading,.expenses-summary-heading,.report-card-title,.day-summary-heading)>span{font-size:var(--dp-type-label)!important}.official-dashboard :is(.earning-record,.expense-history-row,.debt-list-card,.goal-card,.savings-movement,.notification-item,.history-activity,.more-page-card,.settings-card,.profile-card,.couple-expense-row,.couple-activity-item,.agent-message) :is(span,div){overflow-wrap:anywhere}.official-dashboard :is(.expense-history-row,.notification-item,.history-activity,.more-item,.settings-link-row,.couple-expense-row) strong{font-size:var(--dp-type-body)!important;line-height:1.35!important}.official-dashboard :is(.expense-history-row,.notification-item,.history-activity,.more-item,.settings-link-row,.couple-expense-row) :is(span,small){font-size:var(--dp-type-label)!important;line-height:1.4!important}.agent-message,.agent-message p,.agent-composer input{font-size:var(--dp-type-body)!important}[data-slot=sheet-title],[data-slot=dialog-title],[data-slot=alert-dialog-title]{font-size:1.25rem!important;font-weight:700!important;line-height:1.25!important}[data-slot=sheet-description],[data-slot=dialog-description],[data-slot=alert-dialog-description]{font-size:var(--dp-type-support)!important;line-height:1.5!important}[data-slot=sheet-content] :is(label,label>span,p,small),[data-slot=dialog-content] :is(label,label>span,p,small),[data-slot=alert-dialog-content] :is(label,label>span,p,small){font-size:var(--dp-type-support)!important;line-height:1.45!important}[data-slot=sheet-content] :is(input,select,textarea),[data-slot=dialog-content] :is(input,select,textarea),[data-slot=alert-dialog-content] :is(input,select,textarea){font-size:1rem!important}[data-slot=sheet-content] button,[data-slot=dialog-content] button,[data-slot=alert-dialog-content] button,.earning-form button,.expense-form button,.goal-form button,.debt-form button{font-weight:600;font-size:var(--dp-type-button)!important}nav.fixed button>span:last-child{font-size:var(--dp-type-nav)!important;line-height:1.2!important}.official-dashboard{width:100%;max-width:456px;margin-inline:auto}.official-dashboard>*,.official-card,.official-card>*,.official-dashboard :is(section,article,header,div,label){min-width:0;max-width:100%}.official-dashboard :is(h1,h2,h3,p,strong,b,small,span,button,label){overflow-wrap:anywhere}html,body{width:100%;max-width:100%;overflow-x:clip}@media (width<=340px){:root{--dp-type-page-title:1.375rem;--dp-type-card-title:1.0625rem;--dp-type-section-title:1.125rem;--dp-type-value:1.0625rem}.official-dashboard :is(.earnings-summary-values,.expenses-summary-values,.debts-summary-values,.report-summary-values)>div{padding-inline:.375rem}}@media (width>=768px){.official-dashboard{max-width:720px;padding:32px 24px 112px}.official-bottom-nav-inner{padding-inline:18px;max-width:720px!important}.official-dashboard :is(.debts-page-title,.earnings-page-title,.expenses-page-title,.goals-page-title,.savings-page-title,.history-heading,.report-heading,.more-page-heading,.settings-heading) h1{font-size:1.72rem}.official-dashboard :is(.debts-summary-values,.earnings-summary-values,.expenses-summary-values){column-gap:10px}:is(.debt-form-sheet,.earnings-register-sheet,.expense-register-sheet,.goal-register-sheet,.savings-modal,.profile-sheet){width:min(620px,100vw - 48px)}.debts-list,.goals-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.debts-list>*,.goals-list>*{margin-top:0}.financial-life-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-life-card{min-height:144px}.earnings-indicators,.expense-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.history-list{padding:14px 20px}.report-chart{max-width:620px;margin-inline:auto}}@media (width>=1024px){.official-dashboard{max-width:960px;padding:38px 28px 116px}.official-bottom-nav-inner{max-width:820px!important}.official-page-home,.official-page-debts,.official-page-earnings,.official-page-expenses,.official-page-goal,.official-page-savings,.official-page-report,.official-page-more,.official-page-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;display:grid}.official-page-home>*,.official-page-debts>*,.official-page-earnings>*,.official-page-expenses>*,.official-page-goal>*,.official-page-savings>*,.official-page-report>*,.official-page-more>*,.official-page-settings>*{margin-top:0;margin-bottom:0}.official-page-home>.official-header,.official-page-home>.official-debt-section,.official-page-home>.financial-life-section,.official-page-debts>:is(.debts-page-title,.debts-tools,.debts-list-heading,.debts-list),.official-page-earnings>:is(.earnings-page-title,.earnings-summary,.earnings-indicators,.earnings-range),.official-page-expenses>:is(.expenses-page-title,.expenses-summary,.expenses-range),.official-page-goal>:is(.goals-page-title,.goal-summary,.goals-tools,.goals-list-heading,.goals-list,.goals-load-more),.official-page-savings>.savings-page-title,.official-page-report>:is(.report-heading,.report-periods,.report-summary,.report-kpis,.report-empty,.report-highlight,.report-agent),.official-page-more>.more-page-heading,.official-page-settings>.settings-heading{grid-column:1/-1}.official-page-home>.day-summary,.official-page-home>.week-card,.official-page-home>.general-card,.official-page-home>.official-summary-cards{height:100%}.official-page-home .debt-carousel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.official-page-home .debt-card{min-width:0}.official-page-earnings>.earnings-chart-card{grid-row:span 2;height:100%}.official-page-earnings>.earnings-history-heading{align-self:end}.official-page-expenses>.expense-content-card:last-of-type{grid-column:1/-1}.official-page-goal>:is(.featured-goals-section,.daily-goal-card),.official-page-savings>:is(.savings-balance-card,.savings-chart-card){height:100%}.official-page-savings>.savings-distribution{grid-column:1/-1}.official-page-history{max-width:960px}.official-page-history .history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.official-page-history .history-day+.history-day{border-top:0;margin-top:0;padding-top:7px}.official-page-report>.report-section,.official-page-report>.report-couple-empty,.official-page-more>.more-page-card,.official-page-settings>.settings-card{height:100%}.official-page-report .report-chart{max-width:none}}@media (width>=1280px){.official-dashboard{max-width:1180px;padding-inline:32px}.official-page-home,.official-page-debts,.official-page-earnings,.official-page-expenses,.official-page-goal,.official-page-savings,.official-page-report,.official-page-more,.official-page-settings{gap:20px 22px}.debts-list,.goals-list{gap:18px}.official-page-home .debt-card,.official-page-debts .debt-list-card,.official-page-goal .goal-list-card{padding:18px}}@media (width>=1440px){.official-dashboard{max-width:1320px;padding-inline:36px}.official-bottom-nav-inner{max-width:900px!important}}@media (width>=1800px){.official-dashboard{max-width:1560px;padding-inline:44px}.official-page-debts .debts-list,.official-page-goal .goals-list,.official-page-expenses{grid-template-columns:repeat(3,minmax(0,1fr))}.official-page-expenses>:is(.expenses-page-title,.expenses-summary,.expenses-range){grid-column:1/-1}.official-page-expenses>.expense-content-card:last-of-type{grid-column:auto}}@media (width>=1024px){.official-dashboard:is(.official-page-agent,.official-page-couple,.official-page-profile,.official-page-notifications,.official-page-history){max-width:960px}}@font-face{font-family:Smart Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Smart Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}.official-page-home :is(.official-header,.day-summary){font-synthesis:none;font-family:Smart Inter,Inter,Segoe UI,sans-serif}.official-page-home .official-header{padding:0 5px 12px}.official-page-home .official-greeting-row{gap:10px}.official-page-home .official-avatar{color:#f7f8fa;background:#0b2239;border:2px solid #18a67a;flex-basis:46px;place-items:center;width:46px;height:46px;display:grid}.official-page-home .official-greeting-row h1{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.35;overflow:hidden;font-size:.875rem!important}.official-page-home .official-icon-button{flex:0 0 36px;width:36px;height:40px}.official-page-home .day-summary{padding:20px 18px 18px}.official-page-home .day-summary-heading{align-items:flex-start;gap:12px}.official-page-home .day-summary-balance{background:0 0;border-radius:0;min-width:0;margin:0;padding:0}.official-page-home .day-summary-balance span{padding:4px 8px;font-weight:400;line-height:1.3;font-size:.75rem!important}.official-page-home .day-summary-balance strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(1.65rem,7.8vw,2.375rem);font-weight:300;line-height:1.2}.official-page-home .day-summary-actions{flex:none;gap:6px;margin-top:0}.official-page-home .day-summary-actions button{width:28px;height:28px}.official-page-home .day-summary-actions button svg{width:14px;height:14px}.official-page-home .day-summary-actions span{padding:6px 9px;font-size:.625rem;font-weight:400;line-height:1.3}.official-page-home .day-summary-values{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;margin-top:17px;padding-top:15px}.official-page-home .day-summary-values>div{text-align:left;border-left:0;padding:0 16px 0 0}.official-page-home .day-summary-values>div:nth-child(2n){border-left:1px solid #f7f8fa2e;padding-inline:16px 0}.official-page-home .day-summary-values>div:nth-child(n+3){border-top:1px solid #f7f8fa2e;padding-top:14px}.official-page-home .day-summary-values span{font-size:clamp(.65rem,2.7vw,.875rem);font-weight:400;line-height:1.4}.official-page-home .day-summary-values strong{letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(.875rem,3.8vw,1.125rem);font-weight:400;line-height:1.25}@media (width>=768px){.official-page-home .official-greeting-row h1{font-size:1rem!important}.official-page-home .official-avatar{flex-basis:50px;width:50px;height:50px}.official-page-home .day-summary{padding:22px}}.official-page-home .dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:16px;padding:4px 2px 8px;font-family:Smart Inter,Inter,Segoe UI,sans-serif;display:grid}.dashboard-shortcuts::-webkit-scrollbar{display:none}.official-page-home .dashboard-shortcuts>button{color:#0b2239;text-align:center;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:9px;min-width:0;min-height:104px;padding:2px;display:flex}.official-page-home .dashboard-shortcut-icon{color:#173b59;background:#e8eef4;border:1.5px solid #52708b;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;transition:background-color .15s;display:grid;position:relative}.official-page-home .dashboard-shortcut-label{overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.35}.official-page-home .dashboard-shortcut-count{color:#fff;background:#365b7a;border:2px solid #f7f8fa;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:4px;font-size:10px;font-weight:400;line-height:1;display:grid;position:absolute;top:-4px;right:-5px}.official-page-home .dashboard-shortcut-couple{justify-content:center;align-items:center;display:flex}.official-page-home .dashboard-shortcut-person{color:#fff;background:#0b2239;border:2px solid #f7f8fa;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:relative;overflow:hidden}.dashboard-shortcut-person+.dashboard-shortcut-person{margin-left:-8px}.dashboard-shortcut-person img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dashboard-shortcuts>button:hover .dashboard-shortcut-icon{background:#dce6ef}@media (width>=768px){.official-page-home .dashboard-shortcuts{gap:24px}}@media (width>=1024px){.official-page-home>.day-summary,.official-page-home>.dashboard-shortcuts{grid-column:1/-1}.official-page-home>.dashboard-shortcuts{margin-top:0}}.dashboard-debt-plan{color:#0b2239;grid-column:1/-1;margin-top:14px;font-family:Smart Inter,Inter,sans-serif}.debt-plan-summary{padding:18px}.debt-plan-summary header,.debt-plan-summary header>span{align-items:center;gap:8px;display:flex}.debt-plan-summary header{justify-content:space-between}.debt-plan-summary header>span{font-size:15px;font-weight:400}.debt-plan-summary header button{color:#117957;align-items:center;gap:2px;min-height:36px;font-size:12px;display:flex}.debt-plan-summary>strong{margin-top:12px;font-size:28px;font-weight:300;display:block}.debt-plan-summary>p{color:#7c8794;margin-top:5px;font-size:13px}.debt-plan-summary-actions{grid-template-columns:1fr;margin-top:16px;display:grid}.debt-plan-summary-actions button,.debt-distribution-confirm{color:#fff;background:#18a67a;border-radius:13px;min-height:44px;padding:10px;font-size:13px;font-weight:400}.debt-plan-summary-actions button:disabled,.debt-distribution-confirm:disabled{opacity:.45;cursor:default}.debt-plan-summary>small{color:#7c8794;margin-top:12px;font-size:12px;line-height:1.5;display:block}.debt-plan-attention{color:#9c5411!important}.debt-plan-compact-list{gap:10px;margin-top:12px;display:grid}.debt-plan-compact{padding:14px}.debt-plan-details{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.debt-plan-icon{background:#edf2f6;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.debt-plan-details>span:nth-child(2){flex:1;min-width:0}.debt-plan-details strong{font-size:15px;font-weight:400;display:block}.debt-plan-details small{color:#7c8794;margin-top:3px;font-size:12px;display:block}.debt-plan-compact-values{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.debt-plan-compact-values small{color:#7c8794;font-size:12px;display:block}.debt-plan-compact-values strong{margin-top:3px;font-size:16px;font-weight:400;display:block}.debt-plan-individual{color:#117957;background:#e3f4ee;border-radius:11px;width:100%;min-height:40px;margin-top:12px;padding:8px;font-size:13px}.debt-plan-view-all{color:#117957;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:13px;display:flex}.debt-distribution-sheet{color:#0b2239;background:#f7f8fa;max-height:90dvh;padding:22px 18px 28px;font-family:Smart Inter,Inter,sans-serif;overflow-y:auto}.debt-distribution-sheet form{margin-top:18px}.debt-distribution-sheet form>p{margin:10px 0;font-size:13px;line-height:1.5}.debt-distribution-amount{gap:7px;font-size:14px;display:grid}.debt-distribution-sheet input:not([type=radio]){color:#0b2239;background:#fff;border:1px solid #dce3e9;border-radius:11px;width:100%;min-height:44px;padding:10px;font-size:16px}.debt-distribution-sheet fieldset{border:0;gap:8px;margin:18px 0;padding:0;display:grid}.debt-distribution-sheet legend{margin-bottom:8px;font-size:14px}.debt-distribution-sheet fieldset label{background:#fff;border:1px solid #dce3e9;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px;font-size:13px;display:flex}.debt-distribution-sheet input[type=radio]{accent-color:#18a67a}.debt-distribution-explanation{color:#7c8794}.debt-distribution-list{gap:10px;display:grid}.debt-distribution-list>div{background:#fff;border:1px solid #e4e8ed;border-radius:14px;gap:5px;padding:13px;font-size:13px;display:grid}.debt-distribution-list strong{font-weight:500}.debt-distribution-list small{color:#7c8794;font-size:12px}.debt-distribution-list label{gap:5px;display:grid}.debt-distribution-error{color:#b32635}.debt-distribution-confirm{width:100%;margin-top:12px}.dashboard-debt-plan button:focus-visible,.debt-distribution-sheet :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #18a67a}@media (width>=768px){.debt-plan-compact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-distribution-sheet{width:min(600px,100vw - 48px);max-height:85dvh;border-radius:22px!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}}.debt-search-field{color:#0b2239;gap:6px;margin-bottom:12px;font-size:13px;display:grid}.debt-search-field input{color:#0b2239;background:#fff;border:1px solid #dce3e9;border-radius:12px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.debt-distribution-individual-preview{background:#fff;border:1px solid #dce3e9;border-radius:13px;padding:13px;font-size:14px;line-height:1.5}.debt-distribution-individual-preview small{color:#7c8794;margin-top:6px;font-size:12px;display:block}.debt-mission-progress{gap:7px;margin-top:14px;display:grid}.debt-mission-progress>span{color:#7c8794;font-size:12px}.debt-mission-progress progress{accent-color:#18a67a;background:#e7edea;border:0;border-radius:6px;width:100%;height:6px;overflow:hidden}.debt-mission-progress progress::-webkit-progress-bar{background:#e7edea}.debt-mission-progress progress::-webkit-progress-value{background:#18a67a;border-radius:6px;transition:width .25s}.debt-mission-progress progress::-moz-progress-bar{background:#18a67a}.debt-mission-progress small{color:#7c8794;font-size:11px}.debt-mission-success{color:#117957;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin-top:10px;display:grid}.debt-mission-success strong{font-size:16px;font-weight:400}.debt-mission-success p,.debt-mission-success small{grid-column:1/-1;line-height:1.5}.debt-mission-success p{font-size:13px}.debt-mission-success small{color:#7c8794;font-size:12px}.debt-plan-compact-list:empty,.debt-plan-compact-list[hidden]{display:none}.debt-mission-track{align-items:center;height:38px;padding:0 16px;display:flex}.debt-mission-rail{background:#e7edea;border-radius:6px;width:100%;height:6px;position:relative}.debt-mission-fill{background:#18a67a;border-radius:6px;transition:width .6s;position:absolute;inset:0 auto 0 0}.debt-mission-pig{color:#117957;background:#f7f8fa;border:1px solid #cce9dd;border-radius:50%;place-items:center;width:34px;height:34px;transition:left .6s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 5px #0b22390d}.debt-mission-pig.is-moving svg{animation:.18s ease-in-out 3 smart-pig-walk}.debt-mission-pig.is-moving.is-complete svg{animation:.6s ease-out smart-pig-hop}.debt-mission-celebration{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f7f8faf7;animation:.18s ease-out smart-celebration-in;position:fixed;inset:0}.debt-mission-celebration>button{color:#0b2239;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:28px;font-family:Smart Inter,Inter,sans-serif;display:flex}.debt-mission-celebration>button>strong{color:#117957;font-size:30px;font-weight:400}.debt-mission-celebration>button>span:not(.debt-celebration-art){font-size:16px;line-height:1.5}.debt-mission-celebration small{color:#7c8794;margin-top:12px;font-size:12px}.debt-celebration-art{place-items:center;width:210px;height:210px;margin-bottom:8px;display:grid;position:relative}.debt-celebration-pig{color:#117957;fill:#e3f4ee;animation:.8s ease-out .45s both smart-pig-celebrate}.debt-celebration-coin{z-index:1;color:#816110;background:#edc65a;border:2px solid #d8aa32;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:500;animation:.75s ease-in .15s both smart-coin-drop;display:grid;position:absolute;top:0;left:calc(50% - 15px)}.debt-celebration-spark{opacity:0;background:#18a67a;border-radius:2px;width:7px;height:7px;animation:.9s ease-out .65s both smart-spark;position:absolute;top:50%;left:50%}.spark-0{--x:-92px;--y:-67px}.spark-1{--x:-45px;--y:-97px;background:#edc65a}.spark-2{--x:45px;--y:-94px}.spark-3{--x:96px;--y:-58px;background:#edc65a}.spark-4{--x:99px;--y:43px}.spark-5{--x:46px;--y:93px;background:#edc65a}.spark-6{--x:-51px;--y:88px}.spark-7{--x:-98px;--y:35px;background:#edc65a}@keyframes smart-pig-walk{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-3px)rotate(4deg)}}@keyframes smart-pig-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}}@keyframes smart-celebration-in{0%{opacity:0}to{opacity:1}}@keyframes smart-coin-drop{0%{opacity:0;transform:translateY(-16px)}15%{opacity:1}75%{opacity:1;transform:translateY(68px)}to{opacity:0;transform:translateY(88px)scale(.3)}}@keyframes smart-pig-celebrate{0%,to{transform:scale(1)}35%{transform:translateY(-9px)rotate(-4deg)scale(1.04)}65%{transform:rotate(3deg)}}@keyframes smart-spark{0%{opacity:0;transform:translate(0)scale(.3)}20%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(90deg)}}@media (prefers-reduced-motion:reduce){.debt-mission-fill,.debt-mission-pig{transition:none}.debt-mission-pig svg,.debt-mission-celebration,.debt-celebration-pig,.debt-celebration-coin,.debt-celebration-spark{animation:none!important}.debt-celebration-coin,.debt-celebration-spark{display:none}.debt-mission-celebration{-webkit-backdrop-filter:none;backdrop-filter:none}}.dashboard-debt-plan .official-card.debt-plan-summary{background:#fff;border:1px solid #dce3e9;box-shadow:0 5px 16px #0b223909}.dashboard-debt-plan .official-card.debt-plan-compact{background:#fff;border:1px solid #dce3e9;box-shadow:0 6px 18px #0b223911}.dashboard-debt-plan .debt-plan-summary+.debt-plan-compact-list{margin-top:20px}.dashboard-debt-plan .debt-plan-save-action{justify-content:center;align-items:center;gap:7px;display:flex}.debt-plan-save-action svg{flex:none}.debt-plan-filters{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin:16px 0 12px;padding:4px 2px;display:flex;overflow-x:auto}.debt-plan-filters::-webkit-scrollbar{display:none}.debt-plan-filters button{white-space:nowrap;border:1px solid var(--debt-border,#dce3e9);background:var(--debt-soft,#fff);min-height:34px;color:var(--debt-accent,#647180);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font:400 11px/1.3 Smart Inter,Inter,sans-serif;display:inline-flex}.debt-plan-filters button span{opacity:.8;font-variant-numeric:tabular-nums;font-size:10px}.debt-plan-filters button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--debt-accent,#365b7a);background:var(--debt-soft,#e5edf4);border-color:var(--debt-border,#a8bbcd);color:var(--debt-accent,#0b2239)}.debt-plan-filters button:focus-visible{outline-offset:3px;outline:2px solid #18a67a}.debt-plan-filter-empty{text-align:center;color:#7c8794;margin:0;padding:18px 12px;font-size:13px}.debt-plan-summary.is-complete .debt-plan-summary-actions button{color:#0b2239;background:#fff;border:1px solid #9baab8}.debt-plan-summary.is-complete .debt-plan-summary-actions button:hover{background:#f0f4f7}.debt-plan-summary.is-complete .debt-plan-summary-actions button:active{background:#e6edf3}.debt-plan-summary header{color:#0b2239}.debt-mission-success>svg{width:20px;height:20px}.debt-plan-summary.is-complete .debt-mission-success small{margin-top:2px}.dashboard-debt-plan .official-card.debt-plan-compact{border-radius:18px;padding:12px 14px}.dashboard-debt-plan .debt-plan-compact-list{gap:10px}.dashboard-debt-plan .debt-plan-card-heading{grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.dashboard-debt-plan .debt-plan-icon{border-radius:10px;width:34px;height:34px}.dashboard-debt-plan .debt-plan-heading-copy{min-width:0}.dashboard-debt-plan .debt-plan-name{text-align:left;color:#0b2239;overflow-wrap:anywhere;max-width:100%;padding:3px 0;font-size:16px;font-weight:400;line-height:1.35;display:block}.dashboard-debt-plan .debt-plan-dates{flex-wrap:wrap;align-items:center;gap:0 10px;line-height:1.4;display:flex}.dashboard-debt-plan .debt-plan-dates>small{color:var(--debt-accent,#526478);font-size:13px;font-weight:400}.dashboard-debt-plan .debt-plan-dates .debt-plan-recovery-link{min-height:32px;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.4;display:inline-flex}.dashboard-debt-plan .debt-plan-timeline-toggle{color:#526478;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.dashboard-debt-plan .debt-plan-timeline-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.dashboard-debt-plan .debt-plan-compact-values{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;align-items:center;gap:8px;margin-top:8px}.dashboard-debt-plan .debt-plan-compact-values>span{min-width:0}.dashboard-debt-plan .debt-plan-compact-values small{color:#526478;font-size:13px;line-height:1.35}.dashboard-debt-plan .debt-plan-compact-values strong{overflow-wrap:anywhere;margin-top:2px;font-size:18px;font-weight:400;line-height:1.35}.dashboard-debt-plan .debt-plan-compact-values>.debt-plan-individual{white-space:nowrap;border-radius:11px;width:auto;min-height:44px;margin:0;padding:10px 12px;font-size:14px;font-weight:400}.dashboard-debt-plan .debt-plan-compact-values>.debt-plan-save-action{gap:5px}.dashboard-debt-plan .debt-plan-compact>[hidden]{display:none}@media (width<=360px){.dashboard-debt-plan .official-card.debt-plan-compact{padding:12px}.dashboard-debt-plan .debt-plan-compact-values{gap:6px}.dashboard-debt-plan .debt-plan-save-action svg{display:none}.dashboard-debt-plan .debt-plan-compact-values>.debt-plan-individual{padding:10px}}.dashboard-debt-plan .official-card.debt-plan-compact[data-reserve-today=saved]{border-color:#b8d9cd;box-shadow:inset 3px 0 #18a67a,0 6px 18px #0b223909}.dashboard-debt-plan .debt-plan-saved-status{color:#17765b;align-items:center;gap:4px;font-size:13px;font-weight:400;line-height:1.4;display:inline-flex}.dashboard-debt-plan .debt-plan-saved-status svg{flex:none}.dashboard-debt-plan .debt-plan-compact[data-reserve-today=saved] .debt-plan-save-action{color:#17765b;background:#fff;border:1px solid #a9cdbf}.dashboard-debt-plan .debt-plan-compact[data-reserve-today=saved] .debt-plan-save-action svg{display:none}@media (width<=380px){.dashboard-debt-plan .debt-plan-compact[data-reserve-today=saved] .debt-plan-save-action{white-space:normal;max-width:88px;line-height:1.25}}.dashboard-debt-plan .debt-plan-compact-values>.debt-plan-individual.debt-plan-pay-ready{isolation:isolate;color:#fff;background:#147d5b;position:relative;box-shadow:inset 0 0 0 1px #147d5b}.dashboard-debt-plan .debt-plan-pay-ready:after{content:"";pointer-events:none;border:1px solid #18a67a;border-radius:14px;animation:3.2s ease-out infinite smart-ready-pay-ring;position:absolute;inset:-3px}.dashboard-debt-plan .debt-plan-pay-ready[data-ready-entering=true]{animation:.42s ease-out both smart-ready-pay-enter}.dashboard-debt-plan .debt-plan-pay-ready:hover{filter:none;background:#116c4f}.dashboard-debt-plan .debt-plan-pay-ready:focus-visible{outline-offset:4px;outline-color:#0b2239}@keyframes smart-ready-pay-ring{0%{opacity:.55;transform:scale(1)}65%,to{opacity:0;transform:scale(1.16,1.22)}}@keyframes smart-ready-pay-enter{0%,to{transform:scale(1)}45%{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.dashboard-debt-plan .debt-plan-pay-ready,.dashboard-debt-plan .debt-plan-pay-ready:after{transform:none;animation:none!important}.dashboard-debt-plan .debt-plan-pay-ready:after{opacity:.35}}.reserve-day-timeline{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:3px;max-width:100%;margin:10px 0 0;padding:9px 0 3px;list-style:none;display:flex;position:relative;overflow-x:auto}.reserve-day-timeline::-webkit-scrollbar{display:none}.reserve-day-timeline:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #52708b}.reserve-day-timeline>li{scroll-snap-align:center;color:#83929e;--pig-fill:#edf1f4;flex:0 0 calc(14.2857% - 2.57143px);place-items:center;min-width:36px;max-width:56px;display:grid;position:relative}.reserve-day-timeline>li:first-child{margin-left:auto}.reserve-day-timeline>li:last-child{margin-right:auto}.reserve-day-timeline[data-long=true]>li:first-child{margin-left:0}.reserve-day-timeline[data-long=true]>li:last-child{margin-right:0}.reserve-day-timeline[data-long=true]:after{content:"";flex:0 0 calc(50% - 24px)}.reserve-day-timeline>li[data-state=missed]{color:#ae4352;--pig-fill:#f7dfe2}.reserve-day-timeline>li[data-state=saved]{color:#168363;--pig-fill:#e0f3e9}.reserve-day-art{aspect-ratio:1;isolation:isolate;width:100%;max-width:52px;display:block;position:relative}.reserve-day-art>svg{-webkit-user-select:none;user-select:none;z-index:1;width:100%;height:100%;display:block;position:relative}.reserve-day-number{color:currentColor;font-variant-numeric:tabular-nums;z-index:2;font-size:11px;font-weight:500;line-height:1;position:absolute;top:59%;left:40%;transform:translate(-50%,-50%)}.reserve-day-timeline>li[data-state=saved] .reserve-day-number{color:#79551d;text-shadow:0 1px #fff0b6;font-size:10px;font-weight:600;top:55%;left:46%}.reserve-day-timeline>li[aria-current=date]:after{content:"";background:#365b7a;border-radius:2px;height:2px;position:absolute;bottom:0;left:35%;right:35%}.reserve-day-art>svg.reserve-day-waves{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.reserve-wave{fill:none;stroke:#18a67a;stroke-width:2px;opacity:0;transform-box:view-box;transform-origin:50% 55%;animation:3.6s ease-out infinite reserve-wave-dissipate}.reserve-wave:nth-child(2){animation-delay:-1.2s}.reserve-wave:nth-child(3){animation-delay:-2.4s}@keyframes reserve-wave-dissipate{0%{opacity:.85;transform:scale(.92)}45%{opacity:.65}80%{opacity:.3}to{opacity:0;transform:scale(1.23)}}@media (prefers-reduced-motion:reduce){.reserve-day-art,.reserve-wave{animation:none!important}.reserve-day-waves{display:none!important}}.debt-recovery-sheet{max-height:90dvh;padding:24px 18px max(24px,env(safe-area-inset-bottom));color:#0b2239;background:#f7f8fa;font-family:Smart Inter,Inter,sans-serif;overflow-y:auto}.debt-recovery-sheet form{gap:16px;margin-top:18px;display:grid}.debt-recovery-sheet fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.debt-recovery-sheet label{gap:6px;min-width:0;font-size:13px;display:grid}.recovery-dates{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.debt-recovery-sheet input,.debt-recovery-sheet select{color:#0b2239;background:#fff;border:1px solid #dce3e9;border-radius:11px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}.recovery-preview{background:#fff;border:1px solid #dce3e9;border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:14px;display:grid}.recovery-preview span,.recovery-preview small{color:#7c8794;font-size:12px}.recovery-preview strong{grid-area:1/2/3;font-size:18px;font-weight:400}.debt-recovery-sheet form>p{color:#a63240;font-size:13px}.debt-recovery-sheet button[type=submit]{color:#fff;background:#18a67a;border-radius:12px;min-height:44px;font-size:14px}.debt-recovery-sheet button:disabled{opacity:.5}.debt-plan-recovery-link{min-height:36px;color:var(--debt-accent,#365b7a);text-underline-offset:3px;justify-content:center;align-items:center;gap:5px;margin:7px auto 0;font-size:12px;text-decoration:underline;display:flex}@media (width>=768px){.debt-recovery-sheet{width:min(480px,100vw - 48px);max-height:85dvh;border-radius:22px!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}}.reserve-celebration{z-index:9999;overscroll-behavior:contain;color:#0b2239;background:linear-gradient(#dcece7 0%,#f7f8fa 45%);font-family:Smart Inter,Inter,sans-serif;animation:.65s cubic-bezier(.22,1,.36,1) .12s both reserve-page-enter;position:fixed;inset:0;overflow-y:auto}.reserve-celebration-content{width:min(100%,600px);min-height:100dvh;padding:0 24px calc(24px + env(safe-area-inset-bottom));text-align:center;margin:auto;position:relative}.reserve-pig-stage{z-index:1;width:190px;height:190px;transition:top .85s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(50dvh - 70px);left:50%;transform:translate(-50%,-50%)}.reserve-celebration.is-revealed .reserve-pig-stage{top:clamp(100px,19dvh,165px)}.reserve-pig-touch{cursor:pointer;color:#7c8794;background:0 0;border:0;width:190px;height:190px;padding:0;display:block;position:relative}.reserve-pig-touch:disabled{cursor:default;opacity:1!important}.reserve-pig-outline,.reserve-pig-echo{pointer-events:none;place-items:center;display:grid;position:absolute;inset:21px}.reserve-pig-outline{transition:opacity .4s;animation:2.8s ease-in-out infinite reserve-outline-breathe}.reserve-pig-outline svg,.reserve-pig-echo svg{fill:none}.reserve-pig-echo{opacity:0;animation:2.8s ease-out infinite reserve-outline-wave}.reserve-pig-echo.echo-two{animation-delay:1.4s}.reserve-pig-happy{object-fit:contain;opacity:0;pointer-events:none;filter:drop-shadow(0 8px 9px #0b22390e);width:190px;height:190px;position:absolute;inset:0}.reserve-celebration[data-phase=depositing] .reserve-pig-outline{animation:.4s .5s both reserve-outline-away}.reserve-celebration[data-phase=depositing] .reserve-pig-echo,.reserve-celebration.is-revealed .reserve-pig-echo{opacity:0;animation:none}.reserve-celebration[data-phase=depositing] .reserve-pig-happy{animation:.35s .5s both reserve-smile-enter}.reserve-celebration.is-revealed .reserve-pig-outline{opacity:0;animation:none}.reserve-celebration.is-revealed .reserve-pig-happy{opacity:1}.reserve-pig-coin{z-index:2;color:#816110;pointer-events:none;background:#edc65a;border:2px solid #d8aa32;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;animation:.72s ease-in both reserve-coin-in;display:grid;position:absolute;top:-26px;left:calc(50% - 15px)}.reserve-celebration h2{margin:0;line-height:1.35;font-size:25px!important;font-weight:400!important}.reserve-celebration-prompt{max-width:360px;transition:opacity .3s;position:absolute;top:calc(50dvh + 45px);left:24px;right:24px;margin:0 auto!important}.reserve-celebration[data-phase=depositing] .reserve-celebration-prompt{opacity:0}.reserve-sequence-details{flex-direction:column;align-items:center;gap:15px;min-height:100dvh;padding-top:clamp(235px,36dvh,295px);display:flex}.reserve-sequence-details>*{animation:.65s cubic-bezier(.22,1,.36,1) both reserve-detail-enter}.reserve-streak-number{color:#d8aa32;line-height:1;animation-delay:.12s;font-size:64px!important;font-weight:300!important}.reserve-sequence-details .reserve-streak-label{animation-delay:.18s;font-size:22px!important}.reserve-streak-week{background:#fff;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;margin:8px 0;padding:20px 10px;animation-delay:.26s;display:grid}.reserve-streak-week>div{justify-items:center;gap:10px;display:grid}.reserve-streak-week small{color:#7c8794;font-size:11px}.reserve-streak-week>div>span{color:#7c8794;background:#e5e9ed;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.reserve-streak-week>div>span.is-done{color:#fff;background:#18a67a}.reserve-streak-week .reserve-week-gift{color:#929ba3;isolation:isolate;background:#e5e9ed}.reserve-week-gift:before,.reserve-week-gift:after{content:"";pointer-events:none;opacity:0;border:1px solid #d8aa32;border-radius:50%;animation:3.2s ease-out infinite reserve-gift-wave;position:absolute;inset:-4px}.reserve-week-gift:after{animation-delay:1.6s}.reserve-streak-message,.reserve-streak-error p{color:#7c8794;max-width:370px;margin:0;font-size:14px;line-height:1.6;animation-delay:.34s}.reserve-celebration-back{color:#fff;background:#18a67a;border:0;border-radius:14px;width:100%;min-height:48px;margin-top:auto;margin-bottom:4px;padding:12px;font-size:16px;animation-delay:.42s}.reserve-streak-error{gap:8px;display:grid}.reserve-streak-error button{color:#117957;min-height:44px;text-decoration:underline}.reserve-celebration button:focus-visible{outline-offset:4px;outline:2px solid #117957}@keyframes reserve-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes reserve-outline-breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes reserve-outline-wave{0%{opacity:.25;transform:scale(1)}80%,to{opacity:0;transform:scale(1.25)}}@keyframes reserve-outline-away{0%{opacity:1}to{opacity:0}}@keyframes reserve-smile-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes reserve-coin-in{0%{opacity:0;transform:translateY(-15px)}15%{opacity:1}75%{opacity:1;transform:translateY(82px)}to{opacity:0;transform:translateY(98px)scale(.3)}}@keyframes reserve-detail-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes reserve-gift-wave{0%{opacity:.5;transform:scale(.92)}80%,to{opacity:0;transform:scale(1.45)}}@media (height<=700px){.reserve-celebration.is-revealed .reserve-pig-stage{top:105px}.reserve-sequence-details{gap:11px;padding-top:205px}.reserve-streak-number{font-size:52px!important}.reserve-streak-week{margin:5px 0;padding:15px 8px}.reserve-celebration-prompt{font-size:22px!important}}@media (prefers-reduced-motion:reduce){.reserve-celebration,.reserve-sequence-details>*,.reserve-pig-outline,.reserve-pig-echo,.reserve-pig-happy,.reserve-pig-coin,.reserve-week-gift:before,.reserve-week-gift:after{animation:none!important}.reserve-pig-stage,.reserve-celebration-prompt{transition:none}.reserve-pig-echo,.reserve-pig-coin{display:none}}.official-dashboard .debts-page-title{align-items:center;gap:12px;margin:14px 0}.official-dashboard .debts-page-title h1{letter-spacing:-.025em;font-family:Smart Inter,Inter,sans-serif;line-height:1.2;font-size:23px!important;font-weight:400!important}.official-dashboard .debts-page-title>button{min-height:40px;box-shadow:none;background:#18a67a;border-radius:12px;gap:5px;padding:0 12px;font-size:13px!important;font-weight:400!important}.official-dashboard .debts-summary{background:#0b2239;border-radius:20px;padding:17px 16px;font-family:Smart Inter,Inter,sans-serif;box-shadow:0 7px 20px #0b22390a}.official-dashboard .debts-summary-heading h2{letter-spacing:0;color:#c4cfdd;font-size:13px!important;font-weight:400!important}.official-dashboard .debts-summary-values{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;margin-top:12px}.official-dashboard .debts-summary-values>div{padding:0 10px}.official-dashboard .debts-summary-values>div:first-child{padding-left:0}.official-dashboard .debts-summary-values>div:last-child{padding-right:0}.official-dashboard .debts-summary-values>div>span{overflow-wrap:normal;flex-direction:column;gap:2px;min-height:34px;line-height:1.3;display:flex;font-size:12px!important;font-weight:400!important}.official-dashboard .debts-summary-values small{color:#c4cfdd;line-height:1.3;font-size:11px!important;font-weight:400!important}.official-dashboard .debts-summary-values strong,.official-dashboard .debts-summary-values .featured strong{white-space:nowrap;letter-spacing:-.035em;margin-top:5px;line-height:1.3;font-size:18px!important;font-weight:300!important}.official-dashboard .debts-summary-values .featured strong{color:#65cfb1}.official-dashboard .debts-general{margin-top:12px;padding:15px;font-family:Smart Inter,Inter,sans-serif}.official-dashboard .debts-general-heading h2{font-size:13px!important;font-weight:400!important}.official-dashboard .debts-general-heading strong{font-size:24px!important;font-weight:300!important}.official-dashboard .debts-general-heading span{font-size:12px!important;font-weight:400!important}.official-dashboard .debts-general-values{margin-top:10px;padding-top:10px}.official-dashboard .debts-general-values p{font-size:11px!important;font-weight:400!important}.official-dashboard .debts-general-values p+p{font-size:14px!important;font-weight:400!important}.debt-payment-sheet{overscroll-behavior:contain;padding:18px 18px max(18px,env(safe-area-inset-bottom));scroll-padding-block:18px;font-family:Smart Inter,Inter,sans-serif;overflow-y:auto;bottom:var(--payment-vv-bottom,0px)!important;max-height:var(--payment-vv-max-height,calc(100dvh - 16px))!important;transition-property:opacity,transform!important}.debt-payment-sheet [data-slot=sheet-header]{flex:none;padding:4px 26px 4px 0}.debt-payment-sheet [data-slot=sheet-title]{font-size:21px!important;font-weight:400!important}.debt-payment-sheet [data-slot=sheet-description]{line-height:1.5;font-size:13px!important}.debt-payment-sheet form{flex:none;gap:11px;margin-top:4px}.debt-payment-sheet form input{min-height:44px;font-size:16px!important}.debt-payment-sheet form label>span{font-size:13px!important;font-weight:400!important}.debt-payment-sheet .debt-payment-submit{background:#18a67a;min-height:44px;font-size:14px!important;font-weight:400!important}.debt-payment-sheet .debt-payment-history{flex:none}@media (width<=360px){.official-dashboard .debts-page-title h1{font-size:21px!important}.official-dashboard .debts-page-title>button{padding-inline:10px;font-size:12px!important}.official-dashboard .debts-summary{padding:15px 13px}.official-dashboard .debts-summary-values>div{padding-inline:7px}.official-dashboard .debts-summary-values strong,.official-dashboard .debts-summary-values .featured strong{font-size:16px!important}.official-dashboard .debts-general-values p+p{font-size:12px!important}}.debt-payment-sheet:focus{outline:none}.debt-payment-date-row{color:#7c8794;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.debt-payment-date-row button{color:#117957;min-height:40px;padding:6px 0;font-size:12px;font-weight:400}.debt-payment-installments{background:#f0f7f4;border:1px solid #e1e8e7;border-radius:12px;flex:none;gap:5px;padding:11px 13px;display:grid}.debt-payment-installments strong{color:#0b2239;font-size:13px!important;font-weight:400!important}.debt-payment-installments span{color:#7c8794;font-size:12px;line-height:1.5}.debt-payment-installments b{color:#117957;font-weight:400}.couple-invite-keyboard{overscroll-behavior:contain;scroll-padding-block:18px;max-height:var(--payment-vv-max-height,calc(100dvh - 16px))!important;transition-property:opacity,transform!important}.couple-invite-keyboard:focus{outline:none}.couple-invite-keyboard [data-slot=sheet-header],.couple-invite-keyboard .couple-form,.couple-invite-keyboard .invite-ready{flex:none}.couple-invite-keyboard .couple-form input{font-size:16px!important}@media (width<=599px){.couple-invite-keyboard{padding-bottom:max(20px,env(safe-area-inset-bottom));bottom:var(--payment-vv-bottom,0px)!important}}.official-page-debts{background:#f7f8fa}.official-page-debts .debts-list{gap:18px}.official-page-debts .debt-list-card{background:#fff;border:1px solid #dce3e9;box-shadow:0 6px 18px #0b223911}.official-page-debts .debt-list-card.is-overdue{box-shadow:inset 3px 0 #f04452,0 6px 18px #0b223911}.official-page-debts .debt-list-card.debt-target-highlight{outline-offset:2px;outline:2px solid #08a86f99;box-shadow:0 0 0 5px #08a86f1f,0 6px 18px #0b223911}.debt-kind-label{color:#0b2239;background:#edf1f5;border-radius:6px;align-items:center;padding:3px 7px;font-weight:400;line-height:1.3;display:inline-flex}.settled-debt-title .debt-kind-label{margin-top:5px;font-size:12px}.debt-list-facts .debt-installments-remaining{color:#7c8794;margin-top:4px;font-size:11px;line-height:1.3;display:block}.debt-details-sheet{overscroll-behavior:contain;padding:20px 20px max(20px,env(safe-area-inset-bottom));color:#0b2239;background:#f7f8fa;border-radius:24px 24px 0 0;overflow-y:auto;bottom:var(--payment-vv-bottom,0px)!important;max-height:var(--payment-vv-max-height,calc(100dvh - 16px))!important;transition-property:opacity,transform!important}.debt-details-sheet:focus{outline:none}.debt-details-sheet [data-slot=sheet-header]{flex:none;padding:0 28px 0 0}.debt-details-values{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.debt-details-values>div{background:#fff;border:1px solid #dce3e9;border-radius:12px;min-width:0;padding:12px}.debt-details-values dt{color:#7c8794;font-size:12px}.debt-details-values dd{overflow-wrap:anywhere;margin-top:5px;font-size:16px;font-weight:400}.debt-details-values small{color:#7c8794;margin-top:3px;font-size:12px;display:block}.debt-details-history{flex:none}.debt-details-history h3{margin-bottom:8px;font-size:15px;font-weight:400}.debt-details-history>div{border-bottom:1px solid #dce3e9;justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.debt-details-history strong{font-weight:400}.debt-details-history p,.debt-details-history time,.debt-details-history>div>span{color:#7c8794}.debt-details-history p{font-size:13px}.debt-details-actions{border-top:1px solid #dce3e9;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.debt-details-actions button{background:#fff;border:1px solid #dce3e9;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:13px;display:flex}.debt-details-actions .debt-details-delete{color:#b43b4b;background:0 0;border-color:#0000}.debt-history-trigger{color:#42586c;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:16px;font-size:13px;display:flex}.debt-history-sheet{overscroll-behavior:contain;padding:20px 18px max(20px,env(safe-area-inset-bottom));background:#f7f8fa;border-radius:24px 24px 0 0;overflow-y:auto;max-height:calc(100dvh - 24px)!important}.debt-history-sheet [data-slot=sheet-header]{flex:none;padding:0 26px 0 0}.debt-history-list{flex:none;gap:9px;display:grid}.debt-history-record{background:#fff;border:1px solid #dce3e9;border-radius:13px}.debt-history-open{text-align:left;color:#0b2239;align-items:center;gap:10px;width:100%;min-height:76px;padding:13px;display:flex}.debt-history-check{color:#117957;background:#e3f4ee;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.debt-history-copy{flex:1;gap:4px;min-width:0;display:grid}.debt-history-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.debt-history-copy small{color:#7c8794;font-size:11px}.debt-history-amount{white-space:nowrap;font-size:14px;font-weight:400}.debts-active-empty{text-align:center;color:#7c8794;padding:18px 12px;font-size:14px}.official-dashboard.official-page-debts{color:#0b2239;font-family:Smart Inter,Inter,sans-serif}.official-dashboard.official-page-debts .debts-page-title{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 18px}.official-dashboard.official-page-debts .debts-page-title h1{letter-spacing:-.025em;font-size:24px!important;font-weight:500!important;line-height:1.25!important}.official-dashboard.official-page-debts .debts-page-title>button{background:#18a67a;border-radius:14px;gap:7px;min-height:46px;padding:0 16px;box-shadow:0 5px 14px #16a58016;font-size:16px!important;font-weight:400!important}.official-dashboard.official-page-debts :is(.debts-summary,.debts-general,.debt-list-card,.no-debts-state){border:1px solid #dce3e9;border-radius:22px;padding:20px;box-shadow:0 6px 22px #10264105}.official-dashboard.official-page-debts :is(.debts-summary,.debts-general){color:#0b2239;background:#fff}.official-dashboard.official-page-debts :is(.debts-summary-heading h2,.debts-general-heading h2,.debts-list-heading h2,.no-debts-state h2){letter-spacing:-.02em;color:#0b2239;font-size:20px!important;font-weight:500!important;line-height:1.35!important}.official-dashboard.official-page-debts .debts-summary-values{background:#f3f6f9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:16px;overflow:hidden}.official-dashboard.official-page-debts .debts-summary-values>div{border:0;min-width:0;padding:16px}.official-dashboard.official-page-debts .debts-summary-values>div:first-child{border-bottom:1px solid #e2e8ee;grid-column:1/-1;padding:16px}.official-dashboard.official-page-debts .debts-summary-values>div:last-child{border-left:1px solid #e2e8ee;padding:16px}.official-dashboard.official-page-debts .debts-summary-values>div>span{color:#526478;flex-flow:wrap;align-items:baseline;gap:6px;min-height:0;display:flex;font-size:15px!important;font-weight:400!important;line-height:1.4!important}.official-dashboard.official-page-debts .debts-summary-values small{color:#526478;font-size:14px!important;line-height:1.4!important}.official-dashboard.official-page-debts .debts-summary-values strong{letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere;color:#0b2239;font-variant-numeric:tabular-nums;margin-top:6px;overflow:visible;font-size:23px!important;font-weight:400!important;line-height:1.35!important}.official-dashboard.official-page-debts .debts-summary-values>div:first-child strong{font-size:28px!important}.official-dashboard.official-page-debts .debts-summary-values .featured strong{color:#1c745d}.official-dashboard.official-page-debts .debts-general{margin-top:18px}.official-dashboard.official-page-debts .debts-general-heading strong{font-size:28px!important;font-weight:400!important;line-height:1.3!important}.official-dashboard.official-page-debts .debts-chart-icon{background:#edf7f3;width:44px;height:44px;color:#1c745d!important}.official-dashboard.official-page-debts .debts-progress-track{height:10px;margin-top:16px}.official-dashboard.official-page-debts .debts-progress-track span{background:#18a67a}.official-dashboard.official-page-debts .debts-general-values{gap:14px;margin-top:16px;padding-top:16px}.official-dashboard.official-page-debts .debts-general-values>div{min-width:0}.official-dashboard.official-page-debts .debts-general-values>div+div{padding-left:12px}.official-dashboard.official-page-debts .debts-general-values p{color:#526478;font-size:15px!important;font-weight:400!important}.official-dashboard.official-page-debts .debts-general-values p+p{white-space:normal;overflow-wrap:anywhere;color:#0b2239;font-size:18px!important;font-weight:400!important}.official-dashboard.official-page-debts .debts-tools{margin:22px 0 18px}.official-dashboard.official-page-debts .debt-search-field{color:#526478;gap:8px;margin-bottom:16px}.official-dashboard.official-page-debts .debt-search-field>span{font-weight:400;font-size:15px!important}.official-dashboard.official-page-debts .debt-search-field input{background:#fff;border-color:#dce3e9;border-radius:14px;min-height:48px;padding:12px 14px;font-size:16px!important}.official-dashboard.official-page-debts .debt-search-field input::placeholder{color:#617184;opacity:1}.official-dashboard.official-page-debts .debt-filters{flex-wrap:nowrap;gap:8px;padding:2px 2px 6px}.official-dashboard.official-page-debts .debt-filters button{color:#526478;min-height:44px;padding:0 16px;font-weight:400;line-height:1.3;font-size:16px!important}.official-dashboard.official-page-debts .debt-filters button.active{box-shadow:none;color:#fff;background:#0b2239;border-color:#0b2239}.official-dashboard.official-page-debts .debts-list-heading{gap:12px;margin:0 2px 14px}.official-dashboard.official-page-debts .debts-list-heading button{color:#526478;gap:6px;min-height:44px;font-weight:400;font-size:15px!important}.official-dashboard.official-page-debts .debt-list-card{background:var(--debt-tint,#fff);border-color:var(--debt-border,#dce3e9)}.official-dashboard.official-page-debts .debt-list-card.is-overdue{box-shadow:0 6px 22px #10264105}.official-dashboard.official-page-debts .debt-list-card.debt-target-highlight{outline-offset:2px;outline:2px solid #18a67a;box-shadow:0 0 0 5px #18a67a20}.official-dashboard.official-page-debts .debt-list-head{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px 14px;display:grid}.official-dashboard.official-page-debts .debt-list-visual{border-radius:16px;grid-area:1/1/3;align-self:start;width:56px;height:56px}.official-dashboard.official-page-debts .debt-list-title{grid-column:2}.official-dashboard.official-page-debts .debt-list-title h3{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible;font-size:20px!important;font-weight:500!important;line-height:1.35!important}.official-dashboard.official-page-debts .debt-list-title p{margin-top:6px}.official-dashboard.official-page-debts .debt-kind-label{color:#526478;background:#ffffffa6;border-radius:7px;padding:3px 8px;font-weight:400;font-size:14px!important}.official-dashboard.official-page-debts .debt-badge{white-space:normal;border-radius:8px;grid-column:2;justify-self:start;max-width:100%;padding:4px 9px;font-size:14px;font-weight:400;line-height:1.4}.official-dashboard.official-page-debts .debt-list-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:22px}.official-dashboard.official-page-debts .debt-list-facts>div{border-radius:0;padding:0;background:0 0!important}.official-dashboard.official-page-debts .debt-list-facts span{color:#526478;font-weight:400;font-size:15px!important;line-height:1.4!important}.official-dashboard.official-page-debts .debt-list-facts strong{overflow-wrap:anywhere;color:#0b2239;font-variant-numeric:tabular-nums;margin-top:5px;font-weight:400;font-size:21px!important;line-height:1.35!important}.official-dashboard.official-page-debts .debt-list-facts .negative{color:var(--debt-accent,#a63240)}.official-dashboard.official-page-debts .debt-list-facts small{color:#526478;font-weight:400;font-size:14px!important;line-height:1.4!important}.official-dashboard.official-page-debts .debt-list-progress{gap:12px;margin-top:20px}.official-dashboard.official-page-debts .debt-list-progress>div{height:10px}.official-dashboard.official-page-debts .debt-list-progress>strong{color:#526478;font-size:14px;font-weight:400;line-height:1.4}.official-dashboard.official-page-debts .debt-list-footer{border-color:#0b223914;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;padding-top:16px;display:grid}.official-dashboard.official-page-debts .debt-list-footer>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.official-dashboard.official-page-debts .debt-list-footer>div:first-child span{color:#526478;font-size:15px;line-height:1.4}.official-dashboard.official-page-debts .debt-list-footer>div:first-child strong{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:400;line-height:1.35}.official-dashboard.official-page-debts .debt-list-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.official-dashboard.official-page-debts .debt-list-actions button{border-radius:13px;width:100%;min-width:0;min-height:46px;padding:10px 12px;line-height:1.3;font-size:16px!important;font-weight:400!important}.official-dashboard.official-page-debts .details-button{color:#354e65;background:#ffffffb3;border-color:#cbd5df}.official-dashboard.official-page-debts .pay-button{color:#fff;box-shadow:none;background:#18a67a}.official-dashboard.official-page-debts .debt-history-trigger{border-radius:14px;min-height:48px;font-weight:400;font-size:16px!important}.official-dashboard.official-page-debts .no-debts-state{padding:26px 20px}.official-dashboard.official-page-debts .no-debts-state button{background:#18a67a;border-radius:13px;min-height:46px;font-weight:400;font-size:16px!important}.official-dashboard.official-page-debts :is(.debts-active-empty,.debts-list>p){color:#526478;padding:20px;font-size:16px!important;line-height:1.5!important}.official-dashboard.official-page-debts button:focus-visible,.official-dashboard.official-page-debts input:focus-visible{outline-offset:3px;outline:3px solid #397cb0}@media (width<=400px){.official-dashboard.official-page-debts .debts-general-values{grid-template-columns:repeat(2,minmax(0,1fr))}.official-dashboard.official-page-debts .debts-general-values>div:last-child{border-top:1px solid #e3e9ee;border-left:0;grid-column:1/-1;padding:12px 0 0}}@media (width<=360px){.official-dashboard.official-page-debts :is(.debts-summary,.debts-general,.debt-list-card){padding:16px}.official-dashboard.official-page-debts .debt-list-facts{column-gap:14px}}.official-dashboard.official-page-debts .debt-list-card.debt-compact-card{border-radius:18px;padding:0;overflow:hidden}.official-dashboard.official-page-debts .debts-list{gap:10px}.official-dashboard.official-page-debts .debt-compact-summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:68px;padding:8px 16px;list-style:none;display:grid}.official-dashboard.official-page-debts .debt-compact-summary::-webkit-details-marker{display:none}.official-dashboard.official-page-debts .debt-compact-summary::marker{content:""}.official-dashboard.official-page-debts .debt-compact-summary .debt-list-visual{border-radius:13px;grid-area:auto;align-self:center;width:44px;height:44px}.official-dashboard.official-page-debts .debt-compact-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;min-width:0;display:grid}.official-dashboard.official-page-debts .debt-compact-copy h3{color:#0b2239;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:16px!important;font-weight:400!important;line-height:1.4!important}.official-dashboard.official-page-debts .debt-compact-date{color:var(--debt-accent,#526478);font-size:14px;line-height:1.4}.official-dashboard.official-page-debts .debt-compact-amount{color:#0b2239;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:400;line-height:1.4}.official-dashboard.official-page-debts .debt-compact-chevron{color:#526478;transition:transform .18s}.official-dashboard.official-page-debts .debt-compact-disclosure[open] .debt-compact-chevron{transform:rotate(180deg)}.official-dashboard.official-page-debts .debt-compact-summary:focus-visible{outline-offset:-4px;border-radius:17px;outline:3px solid #397cb0}.official-dashboard.official-page-debts .debt-compact-body{border-top:1px solid #0b223914;padding:16px}.official-dashboard.official-page-debts .debt-compact-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.official-dashboard.official-page-debts .debt-compact-body .debt-list-facts{margin-top:16px}.official-dashboard.official-page-debts .debt-compact-body .debt-list-facts:empty{display:none}.official-dashboard.official-page-debts .debt-compact-body .debt-list-facts strong{font-size:20px!important}.official-dashboard.official-page-debts .debt-compact-body .debt-list-progress{margin-top:16px}.official-dashboard.official-page-debts .debt-compact-body .debt-list-footer{gap:14px;margin-top:14px;padding-top:14px}@media (width<=360px){.official-dashboard.official-page-debts .debt-compact-summary{grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;padding:8px 12px}.official-dashboard.official-page-debts .debt-compact-summary .debt-list-visual{width:38px;height:38px}.official-dashboard.official-page-debts .debt-compact-copy{gap:2px 8px}.official-dashboard.official-page-debts .debt-compact-body{padding:14px}}@media (prefers-reduced-motion:reduce){.official-dashboard.official-page-debts .debt-compact-chevron{transition:none}}.official-dashboard.official-page-debts .debts-list-heading h2{min-width:0;margin:0}.official-dashboard.official-page-debts .debts-list-heading .debts-list-toggle{color:inherit;text-align:left;align-items:center;gap:8px;min-height:44px;display:flex;font:inherit!important}.official-dashboard.official-page-debts .debts-list-toggle svg{flex:none}.official-dashboard.official-page-debts .debts-list-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.official-dashboard.official-page-debts .debts-list-content[hidden]{display:none!important}.official-dashboard.official-page-debts .debts-list-toggle:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #547ddd}.organize-sheet.organize-premium{width:min(100%,520px);max-height:82dvh;padding:24px 20px max(24px,env(safe-area-inset-bottom));color:#0b2239;background:#fff;border:1px solid #dce3e9;border-radius:24px 24px 0 0;gap:16px;font-family:Smart Inter,Inter,sans-serif;box-shadow:0 -8px 32px #0b223912}.organize-premium [data-slot=sheet-header]{gap:0;padding:0 40px 0 0}.organize-premium [data-slot=sheet-title]{letter-spacing:-.02em;color:#0b2239;font-size:22px;font-weight:500;line-height:1.35}.organize-premium .organize-title-row{align-items:center;gap:12px}.organize-premium>button[data-slot=sheet-close],.organize-premium>button:last-child{color:#526478;border-radius:12px;place-items:center;min-width:44px;min-height:44px;display:grid;top:14px;right:12px}.organize-premium .organize-back{color:#526478;border-color:#dce3e9;border-radius:12px;width:44px;height:44px}.organize-premium .organize-options{gap:10px;margin-top:0}.organize-premium .organize-options>button{background:#fff;border:1px solid #e5ebef;border-radius:16px;gap:14px;min-height:66px;padding:12px}.organize-premium .organize-options>button:hover{background:#f7f8fa}.organize-premium .organize-options>button>span:first-child{color:#355b76;background:#edf2f7;border-radius:12px;width:40px;height:40px}.organize-premium .organize-option-copy b{color:#0b2239;font-size:17px;font-weight:400;line-height:1.4}.organize-premium .organize-options>button>svg{color:#7c8794}.organize-premium .organize-checklist-note{color:#526478!important;margin-top:6px!important;font-size:15px!important;line-height:1.4!important}.organize-premium .organize-checklist,.organize-premium .organize-sort{gap:10px;margin-top:0}.organize-premium .checklist-progress{background:#f3f6f9;border-radius:14px;gap:6px;padding:14px}.organize-premium .checklist-progress strong{color:#0b2239;font-size:18px;font-weight:400}.organize-premium .checklist-progress span{color:#526478;font-size:15px}.organize-premium .organize-checklist label{gap:12px;min-height:64px;padding:12px 0}.organize-premium .organize-checklist label b{color:#0b2239;font-size:16px;font-weight:400;line-height:1.4}.organize-premium .organize-checklist label small{color:#526478;font-size:15px;line-height:1.4}.organize-premium .organize-checklist .checkmark{border-radius:8px;width:26px;height:26px}.organize-premium .organize-checklist label.checked .checkmark{background:#18a67a;border-color:#18a67a}.organize-premium .organize-checklist label:focus-within .checkmark{outline-offset:3px;outline:2px solid #547ddd}.organize-premium .organize-sort button{color:#0b2239;border-radius:14px;min-height:54px;padding:12px 14px;font-size:16px;font-weight:400}.organize-premium .organize-sort button.selected{color:#1c745d;background:#edf8f3;border-color:#18a67a}.organize-premium .organize-sort button i{color:#1c745d}.organize-premium .organize-empty{color:#526478;min-height:100px}.organize-premium .organize-empty b{text-align:center;color:#526478;font-size:16px;font-weight:400;line-height:1.5}.organize-premium button:focus-visible{outline-offset:3px;outline:2px solid #547ddd}@media (width>=768px){.organize-sheet.organize-premium{width:min(520px,100vw - 48px);border-radius:22px!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}}.official-dashboard.official-page-debts .debt-compact-card[data-payment-ready=true]{box-shadow:inset 3px 0 #18a67a,0 6px 22px #10264105}.official-dashboard.official-page-debts .debt-compact-card[data-payment-ready=true] .debt-compact-copy h3{grid-column:1}.official-dashboard.official-page-debts .debt-payment-ready-badge{color:#176b50;white-space:nowrap;background:#e8f5ee;border-radius:7px;justify-self:end;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}.official-dashboard.official-page-debts .debt-payment-ready-badge svg{flex:none}.official-dashboard.official-page-debts .debt-compact-card[data-payment-ready=true] .debt-compact-date{grid-column:1}.official-dashboard.official-page-debts .debt-list-actions .debt-list-pay-ready{isolation:isolate;color:#fff;background:#147d5b;position:relative}.official-dashboard.official-page-debts .debt-list-pay-ready:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #18a67a;animation:3.2s ease-out infinite debt-list-ready-ring;position:absolute;inset:-3px}.official-dashboard.official-page-debts .debt-list-actions .debt-list-pay-ready:hover{background:#116c4f}.official-dashboard.official-page-debts .debt-list-pay-ready:focus-visible{outline-offset:4px;outline:2px solid #0b2239}@keyframes debt-list-ready-ring{0%{opacity:.55;transform:scale(1)}65%,to{opacity:0;transform:scale(1.12,1.18)}}@media (width<=380px){.official-dashboard.official-page-debts .debt-compact-card[data-payment-ready=true] .debt-compact-copy{column-gap:6px}.official-dashboard.official-page-debts .debt-payment-ready-badge{padding:3px 5px}.official-dashboard.official-page-debts .debt-payment-ready-badge svg{display:none}}@media (prefers-reduced-motion:reduce){.official-dashboard.official-page-debts .debt-list-pay-ready:after{opacity:.35;animation:none;transform:none}}.official-dashboard.official-page-expenses{color:#0b2239;font-family:Smart Inter,Inter,sans-serif}.official-dashboard.official-page-expenses .expenses-page-title{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 18px}.official-dashboard.official-page-expenses .expenses-page-title h1{letter-spacing:-.025em;font-size:24px!important;font-weight:500!important;line-height:1.25!important}.official-dashboard.official-page-expenses .expense-register-trigger{border-radius:14px;gap:7px;min-height:46px;padding:0 16px;font-weight:400;box-shadow:0 5px 14px #16a58016;background:#18a67a!important;font-size:16px!important}.official-dashboard.official-page-expenses :is(.expenses-summary,.expense-content-card,.expense-category-analysis){color:#0b2239;background:#fff;border:1px solid #dce3e9;border-radius:22px;padding:20px;box-shadow:0 6px 22px #10264105}.official-dashboard.official-page-expenses :is(.expenses-summary-heading h2,.expense-section-heading h2,.eca-heading h2,.no-expenses-state h2){letter-spacing:-.02em;color:#0b2239;font-size:20px!important;font-weight:500!important;line-height:1.35!important}.official-dashboard.official-page-expenses .expenses-summary-heading>span{letter-spacing:0;text-transform:none;color:#526478;background:#f3f6f9;border:0;padding:6px 10px;font-size:14px;font-weight:400}.official-dashboard.official-page-expenses .expenses-summary-values{background:#f3f6f9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:16px;overflow:hidden}.official-dashboard.official-page-expenses .expenses-summary-values>div{border:0;min-width:0;padding:16px;display:block}.official-dashboard.official-page-expenses .expenses-summary-values>div:first-child{background:#fcf0f1;border-bottom:1px solid #e2e8ee;grid-column:1/-1;padding:16px}.official-dashboard.official-page-expenses .expenses-summary-values>div:last-child{border-left:1px solid #e2e8ee;padding:16px}.official-dashboard.official-page-expenses .expenses-summary-values span{color:#526478;font-size:15px!important;line-height:1.4!important}.official-dashboard.official-page-expenses .expenses-summary-values strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:#0b2239;font-variant-numeric:tabular-nums;margin-top:6px;font-weight:400;overflow:visible;font-size:23px!important;line-height:1.35!important}.official-dashboard.official-page-expenses .expenses-summary-values>div:first-child strong{color:#a33545;font-size:28px!important}.official-dashboard.official-page-expenses .expenses-range{overscroll-behavior-x:contain;flex-wrap:nowrap;gap:8px;margin:20px 0 16px;padding:2px 2px 6px}.official-dashboard.official-page-expenses .expenses-range button{color:#526478;min-height:44px;box-shadow:none;padding:0 16px;font-weight:400;line-height:1.3;font-size:16px!important}.official-dashboard.official-page-expenses .expenses-range button.active{color:#fff;background:#0b2239;border-color:#0b2239}.official-dashboard.official-page-expenses :is(.expense-content-card,.expense-category-analysis){margin-top:16px}.official-dashboard.official-page-expenses .expense-section-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px}.official-dashboard.official-page-expenses .expense-heading-icon{display:none}.official-dashboard.official-page-expenses .expense-section-heading>button{color:#526478;gap:6px;min-height:44px;padding:0 4px;font-weight:400;font-size:14px!important}.official-dashboard.official-page-expenses .expense-section-heading>button>svg:first-child{display:none}.official-dashboard.official-page-expenses .expense-section-heading>button>span{display:inline}.official-dashboard.official-page-expenses .expense-section-body{margin-top:14px;padding-top:14px}.official-dashboard.official-page-expenses .expense-day-selector{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin:0 0 8px}.official-dashboard.official-page-expenses .expense-day-selector>button{color:#354e65;border-radius:12px;width:44px;height:44px}.official-dashboard.official-page-expenses .expense-date-input{color:#354e65;background:#f3f6f9;border-radius:12px;min-height:44px;font-size:16px;font-weight:400}.official-dashboard.official-page-expenses .expense-date-input>span{font-weight:400;font-size:16px!important}.official-dashboard.official-page-expenses .expense-history-row{grid-template-columns:32px minmax(0,1fr) auto 44px;gap:10px;min-height:68px}.official-dashboard.official-page-expenses .expense-row-icon{border-radius:11px;width:32px;height:32px}.official-dashboard.official-page-expenses .expense-history-row>div strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-weight:400;overflow:visible;font-size:16px!important;line-height:1.4!important}.official-dashboard.official-page-expenses .expense-history-row>div small{color:#526478;margin-top:3px;font-weight:400;font-size:13px!important;line-height:1.4!important}.official-dashboard.official-page-expenses .expense-history-row>b{color:#a33545;font-weight:400;line-height:1.4;font-size:18px!important}.official-dashboard.official-page-expenses .expense-history-row>button{color:#526478;border-radius:12px;width:44px;height:44px;min-height:44px}.official-dashboard.official-page-expenses .expense-section-body>[data-slot=sheet-trigger]{color:#354e65;background:#f3f6f9;border-radius:12px;gap:7px;min-height:44px;margin-top:12px;font-weight:400;font-size:16px!important}.official-dashboard.official-page-expenses .expense-day-empty{color:#526478;padding:20px 4px;font-size:16px!important}.official-dashboard.official-page-expenses .expense-chart-date-row{gap:12px;margin-bottom:10px}.official-dashboard.official-page-expenses .expense-chart-date-row>span{color:#526478;font-size:15px}.official-dashboard.official-page-expenses .expense-bars{gap:10px;height:180px;padding-inline:8px}.official-dashboard.official-page-expenses .expense-bars>div{flex-basis:58px;gap:5px;width:58px!important;min-width:58px!important}.official-dashboard.official-page-expenses .expense-bars em{color:#526478;font-size:13px;font-weight:400;line-height:20px}.official-dashboard.official-page-expenses .expense-bars b{color:#354e65;font-size:15px;font-weight:400}.official-dashboard.official-page-expenses .expense-bars small{color:#526478;font-weight:400;font-size:13px!important}.official-dashboard.official-page-expenses .expense-bars i{width:20px;box-shadow:none;background:#365b7a}.official-dashboard.official-page-expenses .eca-heading{gap:10px}.official-dashboard.official-page-expenses .eca-heading h2>button{justify-content:space-between;width:100%;min-height:44px;font-weight:500;line-height:1.35;font-size:20px!important}.official-dashboard.official-page-expenses .eca-heading>button{color:#526478;background:#f3f6f9}.official-dashboard.official-page-expenses .eca-tabs{gap:16px;margin-top:10px}.official-dashboard.official-page-expenses .eca-tabs button{color:#526478;font-weight:400;font-size:16px!important}.official-dashboard.official-page-expenses .eca-tabs button[aria-selected=true]{color:#0b2239}.official-dashboard.official-page-expenses .eca-period{margin-top:16px}.official-dashboard.official-page-expenses .eca-period :is(input,select){color:#354e65;border-radius:14px;font-weight:400}.official-dashboard.official-page-expenses .eca-donut{width:min(100%,240px);margin:8px auto}.official-dashboard.official-page-expenses :is(.eca-donut-total>span,.eca-year-total>span){color:#526478;font-size:14px}.official-dashboard.official-page-expenses .eca-donut-total strong{font-size:22px;font-weight:400}.official-dashboard.official-page-expenses .eca-filters{gap:8px;margin-top:8px;padding-bottom:12px}.official-dashboard.official-page-expenses .eca-filters>label,.official-dashboard.official-page-expenses .eca-filters>button{color:#354e65;min-height:44px;font-weight:400;font-size:15px!important}.official-dashboard.official-page-expenses .eca-filters label>span{color:#526478;font-size:15px!important}.official-dashboard.official-page-expenses .eca-filters select{font-weight:400}.official-dashboard.official-page-expenses .eca-category-list>button{gap:12px;min-height:64px;font-weight:400;font-size:16px!important}.official-dashboard.official-page-expenses .eca-category-list strong{color:#0b2239;font-size:18px;font-weight:400}.official-dashboard.official-page-expenses .eca-category-list small,.official-dashboard.official-page-expenses .eca-history-bars small{color:#526478;font-weight:400;font-size:14px!important}.official-dashboard.official-page-expenses .eca-year-total strong{font-size:26px;font-weight:400}.official-dashboard.official-page-expenses .eca-empty{color:#526478;font-size:16px!important}.official-dashboard.official-page-expenses :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #397cb0}@media (width<=360px){.official-dashboard.official-page-expenses :is(.expenses-summary,.expense-content-card,.expense-category-analysis){padding:16px}.official-dashboard.official-page-expenses .expense-history-row{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px}.official-dashboard.official-page-expenses .expense-history-row>.expense-row-icon{display:none}}@media (prefers-reduced-motion:reduce){.official-dashboard.official-page-expenses .expense-section-body{animation:none}.official-dashboard.official-page-expenses .expense-section-heading button svg{transition:none}}.official-dashboard.official-page-report{color:#0b2239;font-family:Smart Inter,Inter,sans-serif}.official-dashboard.official-page-report .report-heading{margin:20px 2px 18px}.official-dashboard.official-page-report .report-heading h1{letter-spacing:-.025em;font-size:24px!important;font-weight:500!important;line-height:1.25!important}.official-dashboard.official-page-report :is(.report-export,.report-summary,.report-kpis article,.report-section,.report-highlight,.report-couple-empty,.report-empty){color:#0b2239;background:#fff;border:1px solid #dce3e9;border-radius:22px;min-width:0;box-shadow:0 6px 22px #10264105}.official-dashboard.official-page-report .report-export{gap:12px;margin:0 0 16px;padding:16px}.official-dashboard.official-page-report .report-export>span{color:#365b7a;background:#f0f4f7;border-radius:12px;width:40px;height:40px}.official-dashboard.official-page-report .report-export strong{font-size:17px;font-weight:400;line-height:1.4}.official-dashboard.official-page-report .report-export small{color:#526478;font-weight:400;font-size:14px!important;line-height:1.4!important}.official-dashboard.official-page-report .report-export>button{background:#0b2239;border-radius:12px;gap:7px;min-height:44px;padding:10px 14px;font-weight:400;font-size:16px!important}.official-dashboard.official-page-report .report-periods{overscroll-behavior-x:contain;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.official-dashboard.official-page-report .report-periods::-webkit-scrollbar{display:none}.official-dashboard.official-page-report .report-periods button{color:#526478;white-space:nowrap;background:#fff;border:1px solid #dce3e9;border-radius:999px;flex:1 0 auto;min-height:44px;padding:0 16px;font-weight:400;line-height:1.3;font-size:16px!important}.official-dashboard.official-page-report .report-periods button.active{color:#fff;box-shadow:none;background:#0b2239;border-color:#0b2239}.official-dashboard.official-page-report :is(.report-summary,.report-section){margin-top:16px;padding:20px}.official-dashboard.official-page-report :is(.report-card-title h2,.report-section h2,.report-empty h2){letter-spacing:-.02em;color:#0b2239;font-size:20px!important;font-weight:500!important;line-height:1.35!important}.official-dashboard.official-page-report .report-card-title{flex-wrap:wrap;align-items:center;gap:10px}.official-dashboard.official-page-report .report-card-title>span{letter-spacing:0;color:#526478;background:#f3f6f9;border-radius:10px;padding:6px 10px;font-size:14px;font-weight:400}.official-dashboard.official-page-report .report-summary-values{background:#f3f6f9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:16px;display:grid;overflow:hidden}.official-dashboard.official-page-report .report-summary-values>div{border:0;min-width:0;padding:16px}.official-dashboard.official-page-report .report-summary-values>div:nth-child(2){border-left:1px solid #e2e8ee}.official-dashboard.official-page-report .report-summary-values>div:last-child{background:#edf7f3;border-top:1px solid #e2e8ee;grid-column:1/-1}.official-dashboard.official-page-report .report-summary-values span{color:#526478;font-weight:400;font-size:15px!important;line-height:1.4!important}.official-dashboard.official-page-report .report-summary-values strong{letter-spacing:-.02em;color:#0b2239;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:6px;font-weight:400;overflow:visible;font-size:23px!important;line-height:1.35!important}.official-dashboard.official-page-report .report-summary-values>div:nth-child(2) strong{color:#a33545}.official-dashboard.official-page-report .report-summary-values>div:last-child strong{color:#1c745d;font-size:28px!important}.official-dashboard.official-page-report .report-summary-values strong.negative{color:#a33545!important}.official-dashboard.official-page-report .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.official-dashboard.official-page-report .report-kpis article{padding:16px;display:block}.official-dashboard.official-page-report .report-kpis article>span{display:none}.official-dashboard.official-page-report .report-kpis article>div{gap:7px}.official-dashboard.official-page-report .report-kpis small{color:#526478;font-size:15px!important;line-height:1.4!important}.official-dashboard.official-page-report .report-kpis strong{white-space:normal;overflow-wrap:anywhere;color:#0b2239;font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;line-height:1.35}.official-dashboard.official-page-report .report-section>header{flex-wrap:wrap;align-items:center;gap:10px}.official-dashboard.official-page-report .report-section>header>div{min-width:0}.official-dashboard.official-page-report .report-section>header p{color:#526478;margin-top:4px;font-weight:400;font-size:15px!important;line-height:1.4!important}.official-dashboard.official-page-report .report-legend{color:#526478;flex-wrap:wrap;gap:14px;font-size:14px;font-weight:400}.official-dashboard.official-page-report .report-legend span:before{width:8px;height:8px;margin-right:6px}.official-dashboard.official-page-report .report-chart{overscroll-behavior-x:contain;margin-top:16px;padding-bottom:6px;overflow-x:auto}.official-dashboard.official-page-report .report-chart svg{min-width:340px}.official-dashboard.official-page-report .report-chart-labels{color:#526478;text-transform:none;min-width:340px;margin-top:6px;font-size:13px;font-weight:400;line-height:1.4}.official-dashboard.official-page-report .report-line.earnings{stroke:#18a67a}.official-dashboard.official-page-report .report-line.expenses{stroke:#b64f5a}.official-dashboard.official-page-report .report-dot.earnings{fill:#18a67a}.official-dashboard.official-page-report .report-dot.expenses{fill:#b64f5a}.official-dashboard.official-page-report .report-legend .earnings:before{background:#18a67a}.official-dashboard.official-page-report .report-legend .expenses:before{background:#b64f5a}.official-dashboard.official-page-report .report-result-bar{height:10px;margin-top:16px}.official-dashboard.official-page-report .report-result-bar i{background:#b64f5a}.official-dashboard.official-page-report .report-result-bar b{background:#18a67a}.official-dashboard.official-page-report .report-result-values{color:#526478;gap:16px;margin-top:14px;font-size:15px;line-height:1.4}.official-dashboard.official-page-report .report-result-values>span{min-width:0}.official-dashboard.official-page-report .report-result-values strong{overflow-wrap:anywhere;color:#0b2239;margin-top:6px;font-size:23px;font-weight:400;line-height:1.35}.official-dashboard.official-page-report .report-ranking{gap:16px;margin-top:16px}.official-dashboard.official-page-report .report-ranking>div>div{color:#354e65;align-items:baseline;font-size:16px;line-height:1.4}.official-dashboard.official-page-report .report-ranking span{overflow-wrap:anywhere;min-width:0}.official-dashboard.official-page-report .report-ranking strong{color:#0b2239;flex:none;font-size:18px;font-weight:400;line-height:1.4}.official-dashboard.official-page-report .report-ranking i{height:8px;margin-top:8px}.official-dashboard.official-page-report .report-ranking b{background:#b64f5a}.official-dashboard.official-page-report .report-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:18px}.official-dashboard.official-page-report .report-three>div{border:0;min-width:0;padding:0}.official-dashboard.official-page-report .report-three small{color:#526478;font-weight:400;display:block;font-size:15px!important;line-height:1.4!important}.official-dashboard.official-page-report .report-three strong{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.02em;color:#0b2239;font-variant-numeric:tabular-nums;margin-top:6px;font-weight:400;font-size:22px!important;line-height:1.35!important}.official-dashboard.official-page-report .report-module-icon{border-radius:13px;width:40px;height:40px}.official-dashboard.official-page-report .report-total-line{color:#526478;align-items:baseline;gap:12px;margin-top:14px;font-size:15px;line-height:1.4}.official-dashboard.official-page-report .report-total-line>span{overflow-wrap:anywhere;min-width:0}.official-dashboard.official-page-report .report-total-line strong{color:#0b2239;flex:none;font-size:20px;font-weight:400;line-height:1.4}.official-dashboard.official-page-report .report-module>[data-slot=progress]{height:10px;margin-top:16px}.official-dashboard.official-page-report .report-link{color:#1c745d;gap:7px;min-height:44px;font-weight:400;font-size:16px!important}.official-dashboard.official-page-report .report-section>header>.report-link{min-height:44px}.official-dashboard.official-page-report .report-module>.report-link{margin-top:12px}.official-dashboard.official-page-report .report-goals{gap:16px;margin-top:18px}.official-dashboard.official-page-report .report-goals>div>span{color:#354e65;font-size:16px;line-height:1.4}.official-dashboard.official-page-report .report-goals>div>span strong{color:#0b2239;font-weight:400}.official-dashboard.official-page-report .report-goals [data-slot=progress]{height:8px;margin-top:8px}.official-dashboard.official-page-report .report-couple-empty{color:#526478;gap:12px;margin-top:16px;padding:16px 20px;font-size:16px;line-height:1.4}.official-dashboard.official-page-report .report-highlight{align-items:center;gap:12px;margin-top:16px;padding:18px 20px}.official-dashboard.official-page-report .report-highlight small{letter-spacing:0;text-transform:none;color:#526478;font-weight:400;font-size:14px!important}.official-dashboard.official-page-report .report-highlight strong{overflow-wrap:anywhere;color:#0b2239;font-size:17px;font-weight:400;line-height:1.4}.official-dashboard.official-page-report .report-agent{color:#354e65;background:#f0f4f7;border-color:#dce3e9;border-radius:14px;gap:10px;min-height:48px;margin-top:16px;padding:10px 16px;font-weight:400;font-size:16px!important}.official-dashboard.official-page-report .report-empty{margin-top:16px;padding:24px 20px}.official-dashboard.official-page-report button:focus-visible{outline-offset:3px;outline:3px solid #397cb0}.official-dashboard.official-page-report .report-couple-status{color:#526478;margin-top:12px;font-size:15px!important;line-height:1.4!important}@media (width<=360px){.official-dashboard.official-page-report :is(.report-summary,.report-section){padding:16px}.official-dashboard.official-page-report .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.official-dashboard.official-page-report .report-kpis article{padding:14px}.official-dashboard.official-page-report .report-export{gap:10px;padding:14px}.official-dashboard.official-page-report .report-export>span{display:none}}@media (width>=640px){.official-dashboard.official-page-report .report-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.official-dashboard.official-page-report>.report-export{grid-column:1/-1}}.official-dashboard.official-page-earnings{color:#0b2239;font-family:Smart Inter,Inter,sans-serif}.official-dashboard.official-page-earnings .earnings-page-title{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 18px}.official-dashboard.official-page-earnings .earnings-page-title h1{letter-spacing:-.025em;font-size:24px!important;font-weight:500!important;line-height:1.25!important}.official-dashboard.official-page-earnings .earnings-register-trigger{border-radius:14px;gap:7px;min-height:46px;padding:0 16px;font-weight:400;box-shadow:0 5px 14px #16a58016;background:#18a67a!important;font-size:16px!important}.official-dashboard.official-page-earnings :is(.earnings-summary,.earnings-indicators article,.earnings-chart-card,.earning-record,.no-earnings-state){color:#0b2239;background:#fff;border:1px solid #dce3e9;border-radius:22px;min-width:0;box-shadow:0 6px 22px #10264105}.official-dashboard.official-page-earnings :is(.earnings-summary,.earnings-chart-card){padding:20px}.official-dashboard.official-page-earnings :is(.earnings-summary-heading h2,.earnings-section-heading h2,.earnings-history-heading h2,.no-earnings-state h2){letter-spacing:-.02em;color:#0b2239;font-size:20px!important;font-weight:500!important;line-height:1.35!important}.official-dashboard.official-page-earnings .earnings-summary-heading{flex-wrap:wrap;gap:10px}.official-dashboard.official-page-earnings .earnings-summary-heading>span{letter-spacing:0;color:#526478;background:#f3f6f9;border:0;border-radius:10px;padding:6px 10px;font-size:14px;font-weight:400}.official-dashboard.official-page-earnings .earnings-summary-values{background:#f3f6f9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:16px;display:grid;overflow:hidden}.official-dashboard.official-page-earnings .earnings-summary-values>div{border:0;min-width:0;padding:16px}.official-dashboard.official-page-earnings .earnings-summary-values>div:nth-child(2){border-left:1px solid #e2e8ee}.official-dashboard.official-page-earnings .earnings-summary-values>.featured{background:#edf7f3;border-top:1px solid #e2e8ee;grid-column:1/-1;padding:16px}.official-dashboard.official-page-earnings .earnings-summary-values span{color:#526478;font-weight:400;font-size:15px!important;line-height:1.4!important}.official-dashboard.official-page-earnings .earnings-summary-values strong{letter-spacing:-.02em;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;color:#0b2239;font-variant-numeric:tabular-nums;margin-top:6px;font-weight:400;overflow:visible;font-size:23px!important;line-height:1.35!important}.official-dashboard.official-page-earnings .earnings-summary-values .negative{color:#a33545}.official-dashboard.official-page-earnings .earnings-summary-values>.featured strong{color:#1c745d;font-size:28px!important}.official-dashboard.official-page-earnings .earnings-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.official-dashboard.official-page-earnings .earnings-indicators article{padding:16px;display:block}.official-dashboard.official-page-earnings .earning-indicator-icon{display:none}.official-dashboard.official-page-earnings .earnings-indicators p{color:#526478;font-weight:400;font-size:15px!important;line-height:1.4!important}.official-dashboard.official-page-earnings .earnings-indicators strong{white-space:normal;overflow-wrap:anywhere;color:#0b2239;margin-top:7px;font-size:22px;font-weight:400;line-height:1.35}.official-dashboard.official-page-earnings .earnings-range{overscroll-behavior-x:contain;flex-wrap:nowrap;gap:8px;margin:20px 0 16px;padding:2px 2px 6px}.official-dashboard.official-page-earnings .earnings-range button{color:#526478;white-space:nowrap;flex:none;min-height:44px;padding:0 16px;font-weight:400;line-height:1.3;font-size:16px!important}.official-dashboard.official-page-earnings .earnings-range button.active{color:#fff;box-shadow:none;background:#0b2239;border-color:#0b2239}.official-dashboard.official-page-earnings .earnings-section-heading{flex-wrap:wrap;align-items:center;gap:10px}.official-dashboard.official-page-earnings .earnings-section-heading p{color:#526478;margin-top:4px;font-weight:400;font-size:15px!important;line-height:1.4!important}.official-dashboard.official-page-earnings :is(.earnings-section-heading button,.earnings-history-heading button){color:#1c745d;gap:6px;min-height:44px;font-weight:400;font-size:16px!important}.official-dashboard.official-page-earnings .earnings-chart{height:132px;margin-top:12px}.official-dashboard.official-page-earnings .earnings-chart-days{gap:5px;margin-top:8px}.official-dashboard.official-page-earnings .earnings-chart-days span{color:#526478;font-size:13px;font-weight:400;line-height:1.4}.official-dashboard.official-page-earnings .earnings-history-heading{align-items:center;gap:12px;margin:20px 2px 14px}.official-dashboard.official-page-earnings .earnings-history{gap:10px}.official-dashboard.official-page-earnings .earning-record{border-radius:18px;padding:0;overflow:hidden}.official-dashboard.official-page-earnings .earning-compact-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:84px;padding:14px 16px;list-style:none;display:grid}.official-dashboard.official-page-earnings .earning-compact-summary::-webkit-details-marker{display:none}.official-dashboard.official-page-earnings .earning-compact-summary::marker{content:""}.official-dashboard.official-page-earnings .earning-compact-summary>div{min-width:0}.official-dashboard.official-page-earnings .earning-compact-summary h3{overflow-wrap:anywhere;color:#0b2239;font-size:18px!important;font-weight:500!important;line-height:1.35!important}.official-dashboard.official-page-earnings .earning-compact-summary>div>span{color:#526478;margin-top:4px;font-size:14px;font-weight:400;line-height:1.4;display:block}.official-dashboard.official-page-earnings .earning-compact-summary>strong{color:#1c745d;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;line-height:1.35}.official-dashboard.official-page-earnings .earning-compact-chevron{color:#526478;transition:transform .18s}.official-dashboard.official-page-earnings .earning-disclosure[open] .earning-compact-chevron{transform:rotate(180deg)}.official-dashboard.official-page-earnings .earning-compact-summary:focus-visible{outline-offset:-4px;border-radius:17px;outline:3px solid #397cb0}.official-dashboard.official-page-earnings .earning-compact-body{border-top:1px solid #e2e8ee;padding:16px}.official-dashboard.official-page-earnings .earning-record-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.official-dashboard.official-page-earnings .earning-record-values>div{border:0;min-width:0;padding:0}.official-dashboard.official-page-earnings .earning-record-values span{color:#526478;font-weight:400;font-size:15px!important;line-height:1.4!important}.official-dashboard.official-page-earnings .earning-record-values strong{white-space:normal;overflow-wrap:anywhere;color:#0b2239;margin-top:6px;font-weight:400;font-size:21px!important;line-height:1.35!important}.official-dashboard.official-page-earnings .earning-record-values .negative{color:#a33545}.official-dashboard.official-page-earnings .earning-record-footer{gap:10px;margin-top:16px;padding-top:12px}.official-dashboard.official-page-earnings .earning-record-footer>span{color:#526478;font-size:14px;font-weight:400;line-height:1.4}.official-dashboard.official-page-earnings .earning-record-footer button{color:#354e65;min-height:44px;font-weight:400;font-size:16px!important}.official-dashboard.official-page-earnings .earning-record-menu-trigger{border-radius:12px;width:44px;height:44px}.official-dashboard.official-page-earnings .no-earnings-state{padding:24px 20px}.official-dashboard.official-page-earnings .no-earnings-state button{background:#18a67a;border-radius:13px;min-height:46px;font-weight:400;font-size:16px!important}.official-dashboard.official-page-earnings button:focus-visible{outline-offset:3px;outline:3px solid #397cb0}@media (width<=360px){.official-dashboard.official-page-earnings :is(.earnings-summary,.earnings-chart-card){padding:16px}.official-dashboard.official-page-earnings .earnings-indicators article{padding:14px}.official-dashboard.official-page-earnings .earning-compact-summary{gap:10px;padding:12px}.official-dashboard.official-page-earnings .earning-compact-body{padding:14px}}@media (prefers-reduced-motion:reduce){.official-dashboard.official-page-earnings .earning-compact-chevron{transition:none}}.cash-page{color:#0b2239;gap:22px;padding-bottom:20px;display:grid}.cash-page header{justify-content:space-between;align-items:center;display:flex}.cash-page h1{letter-spacing:-.6px;margin:0;font-size:26px;font-weight:500}.cash-page header>svg{color:#7c8794}.cash-summary{color:#fff;background:#0b2239;border-radius:22px;padding:22px}.cash-summary>span{color:#c5d3dd;font-size:15px}.cash-summary>div:not(.cash-actions){letter-spacing:-.7px;margin:7px 0 22px;font-size:32px;font-weight:400}.cash-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cash-primary,.cash-secondary{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 14px;font-size:16px;font-weight:400;display:flex}.cash-primary{color:#fff;background:#18a67a}.cash-secondary{color:#0b2239;background:#fff;border-color:#dfe5ea}.cash-summary .cash-secondary{color:#fff;background:#203b51;border-color:#3b5266}.cash-primary:disabled,.cash-secondary:disabled{opacity:.5;cursor:default}.cash-section{background:#fff;border:1px solid #e7ebef;border-radius:20px;padding:18px}.cash-section h2{margin:0 0 14px;font-size:18px;font-weight:500}.cash-positions>div{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:16px;display:flex}.cash-positions>div:first-child{border-top:0}.cash-positions span:first-child{overflow-wrap:anywhere}.cash-positions span:last-child{white-space:nowrap}.cash-history{display:grid}.cash-history-row{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:14px 0;display:flex}.cash-history-row:last-child{border:0}.cash-history-icon{color:#28765f;background:#edf5f4;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.cash-history-icon.outflow{color:#8b6d35;background:#f3f0e9}.cash-history-copy{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;font-size:16px;display:grid}.cash-history-copy small{color:#687887;font-size:13px}.cash-history-value{white-space:nowrap;font-size:16px;font-weight:400}.cash-history-value.redeem{color:#16785b}.cash-history-row[data-canceled=true]{opacity:.55}.cash-history-row[data-canceled=true] .cash-history-value{text-decoration:line-through}.cash-icon-button{color:#687887;background:0 0;border:0;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.cash-more{color:#246d5b;background:0 0;border:0;margin:14px auto 0;padding:10px 16px;font-size:15px;display:block}.cash-empty{text-align:center;color:#687887;padding:22px 4px;font-size:16px}.cash-empty svg{margin:0 auto 10px}.cash-sheet{color:#0b2239;width:100%;overflow-y:auto;max-width:560px!important;max-height:var(--payment-vv-max-height,85dvh)!important;bottom:var(--payment-vv-bottom,0px)!important;padding:24px 20px calc(24px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;margin:0 auto!important}.cash-sheet h2{font-size:22px;font-weight:500}.cash-sheet [data-slot=sheet-description]{color:#687887;font-size:15px}.cash-form{gap:17px;margin-top:22px;display:grid}.cash-form label{color:#4c6272;gap:8px;font-size:15px;display:grid}.cash-form input,.cash-form select{color:#0b2239;background:#fff;border:1px solid #dfe5ea;border-radius:12px;width:100%;min-width:0;height:48px;padding:10px 12px;font-size:17px;font-weight:400}.cash-form input:focus,.cash-form select:focus{outline-offset:1px;outline:2px solid #18a67a}.cash-available{background:#f3f6f8;border-radius:12px;justify-content:space-between;gap:10px;padding:14px 12px;font-size:16px;display:flex}.cash-error{color:#a13c49;font-size:15px}.cash-outflows>.cash-primary{margin:20px 0 8px}.cash-page button:focus-visible,.cash-sheet button:focus-visible{outline-offset:3px;outline:2px solid #18a67a}@media (width<=360px){.cash-history-row{gap:6px}.cash-history-icon{display:none}.cash-section{padding:14px}.cash-summary{padding:18px}.cash-history-value{font-size:15px}}.cash-form fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.cash-form fieldset:disabled{opacity:.7}.official-page-investments .cash-page h1{font-size:26px!important;font-weight:500!important}.official-page-investments .cash-page h2{font-size:18px!important;font-weight:500!important}.cash-actions>button{min-width:0}.cash-funds{gap:14px;display:grid}.cash-fund>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cash-fund h2{overflow-wrap:anywhere;min-width:0;margin:0}.cash-quote-button{color:#21765f;background:#f7fbf9;border:1px solid #d9e8e2;border-radius:10px;flex-shrink:0;min-height:40px;padding:8px 11px;font-size:14px}.cash-fund-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.cash-fund-values>div{gap:8px;min-width:0;display:grid}.cash-fund-values span{color:#617382;font-size:13px}.cash-fund-values strong{letter-spacing:-.25px;overflow-wrap:anywhere;font-size:16px!important;font-weight:400!important}.cash-fund-values>div:first-child strong{font-size:19px!important}.cash-quote-date{color:#617382;overflow-wrap:anywhere;margin:0 0 16px;font-size:13px}.cash-fund .cash-actions{gap:10px}.cash-fund .cash-actions button{min-height:40px;padding:8px 12px;font-size:15px}.cash-fund-history{border-top:1px solid #edf0f3;margin-top:15px;padding-top:6px}.cash-fund-history summary{cursor:pointer;color:#536979;justify-content:space-between;align-items:center;min-height:42px;font-size:14px;list-style:none;display:flex}.cash-fund-history summary::-webkit-details-marker{display:none}.cash-fund-history[open]>summary svg{transform:rotate(90deg)}.cash-trade-total{color:#0b2239;background:#edf7f3;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:16px;font-size:17px;display:flex}.cash-trade-total output{font-size:22px;font-weight:400}.cash-fund-history summary:focus-visible{outline-offset:3px;outline:2px solid #18a67a}@media (width<=360px){.cash-summary .cash-actions button{padding:10px 7px;font-size:15px}.cash-summary .cash-actions svg{display:none}.cash-fund-values{gap:7px}.cash-fund-values strong{font-size:15px!important}}.cash-summary .cash-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.cash-summary .cash-actions button{white-space:nowrap;padding-inline:10px}
