@media screen{.premiumSheet-money-plan .calendarMoneyPlanV2{background:linear-gradient(125deg,#f9fcfff7,#eff8fff5 54%,#f5f4fff5)!important;gap:18px!important;padding:27px 20px 25px!important;overflow:clip!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .paycheckRoutingIntro{width:100%;min-height:225px;text-align:left!important;max-width:none!important;margin:0!important;padding:18px min(32%,340px) 10px 19px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .paycheckRoutingIntro .moneyCheckKicker{color:#089b73!important;letter-spacing:.1em!important;margin-bottom:10px!important;font-size:15px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .paycheckRoutingIntro h2{letter-spacing:-.055em!important;color:#081c45!important;max-width:820px!important;margin:0 0 11px!important;font-size:clamp(32px,3.3vw,49px)!important;line-height:1.02!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .paycheckRoutingIntro>p:not(.moneyCheckKicker){color:#526b99!important;max-width:720px!important;margin:0!important;font-size:clamp(14px,1.1vw,16px)!important;line-height:1.43!important}.premiumSheet-money-plan .calendarMoneyPlanHeroArt{z-index:0;pointer-events:none;background:radial-gradient(at 50% 60%,#77a9f733,#0000 72%);place-items:center;width:min(36%,390px);height:260px;display:grid;position:absolute;top:8px;right:10px}.premiumSheet-money-plan .calendarMoneyPlanHeroArt img{object-fit:contain;filter:drop-shadow(0 13px 19px #5069be1f);width:100%;height:100%}.premiumSheet-money-plan .calendarMoneyPlanV2 .paycheckPlanArt{display:none!important}.premiumSheet-money-plan .calendarIncomeSourcesLink{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;width:max-content;max-width:100%;padding:0;display:inline-flex;color:#1461dc!important;font:inherit!important;margin:4px 0 0!important;font-size:13px!important;font-weight:800!important}.premiumSheet-money-plan .calendarIncomeSourcesLink strong{color:inherit!important}.premiumSheet-money-plan .calendarIncomeSourcesLink:hover{text-decoration:underline}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlan{gap:14px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.premiumSheet-money-plan .calendarPlanOverviewCard,.premiumSheet-money-plan .calendarNextMonth.cashFlowMonth{gap:12px;display:grid;background:#ffffffe3!important;border:1px solid #c8dcf6d1!important;border-radius:17px!important;padding:17px 18px!important;box-shadow:0 7px 23px #37619111!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanHead{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;display:grid!important}.premiumSheet-money-plan .calendarPeriodMain{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.premiumSheet-money-plan .calendarPeriodIcon,.premiumSheet-money-plan .calendarCashFlowIcon{background:linear-gradient(140deg,#e9f1ff,#e0eafe);border-radius:15px;place-items:center;width:56px;height:56px;display:grid}.premiumSheet-money-plan .calendarPeriodIcon img{object-fit:contain;width:36px;height:36px}.premiumSheet-money-plan .calendarMoneyPlanHead .calendarPeriodCopy h3{color:#091f4d!important;font-size:clamp(19px,1.7vw,25px)!important;line-height:1.2!important}.premiumSheet-money-plan .calendarMoneyPlanHead .calendarPeriodCopy>p{color:#536d9a!important;max-width:720px!important;margin:5px 0 0!important;font-size:clamp(13px,1vw,15px)!important;line-height:1.42!important}.premiumSheet-money-plan .calendarPeriodCopy .eyebrow{color:#5578ba!important;letter-spacing:.08em!important}.premiumSheet-money-plan .calendarPeriodTimeline{white-space:nowrap;justify-self:end;align-items:center;gap:8px;display:flex}.premiumSheet-money-plan .calendarDateTile{color:#09285d;background:linear-gradient(150deg,#eaf5ff,#fff);border:1px solid #d9e9fd;border-radius:12px;place-items:center;gap:1px;width:76px;min-height:91px;padding:8px 10px;display:grid;box-shadow:0 9px 19px #2c6fbc1c}.premiumSheet-money-plan .calendarDateTile.end{background:linear-gradient(150deg,#fff1f4,#fff);border-color:#f9d9df}.premiumSheet-money-plan .calendarDateTile small{text-transform:uppercase;color:#39619b;font-size:11px;font-weight:850}.premiumSheet-money-plan .calendarDateTile b{letter-spacing:-.05em;font-size:29px;line-height:1.1}.premiumSheet-money-plan .calendarTimelineArrow{color:#1766e7;background:#e8f1ff;border-radius:100%;place-items:center;width:31px;height:31px;font-size:24px;font-weight:800;display:grid}.premiumSheet-money-plan .moneyPlanSnapshotMeta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.premiumSheet-money-plan .moneyPlanSnapshotMeta .calendarSnapshotPill{color:#4f6694;background:#f9fbff;border:1px solid #e2eaf9;border-radius:99px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.premiumSheet-money-plan .calendarSnapshotPill img{object-fit:contain;width:15px;height:15px}.premiumSheet-money-plan .calendarRefreshSymbol{color:#5681bd;font-size:19px;line-height:12px}.premiumSheet-money-plan .calendarMoneyPlanTotals.expandableSummaryMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.premiumSheet-money-plan .calendarMoneyPlanTotals>.summaryMetricCard{grid-template-columns:51px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;display:grid;position:relative;box-shadow:none!important;border:1px solid #4a7bac14!important;border-radius:13px!important;padding:12px 29px 12px 10px!important}.premiumSheet-money-plan .calendarSummaryIncome{background:linear-gradient(110deg,#e7f9f2,#f2fcf9)!important}.premiumSheet-money-plan .calendarSummaryExpenses{background:linear-gradient(110deg,#fff2ed,#fff9f5)!important}.premiumSheet-money-plan .calendarSummaryBefore{background:linear-gradient(110deg,#fff4e9,#fffaf5)!important}.premiumSheet-money-plan .calendarSummaryAfter{background:linear-gradient(110deg,#fff0f6,#fff7fa)!important}.premiumSheet-money-plan .calendarMetricIcon{background:#ffffff9e;border-radius:50%;place-items:center;width:47px;height:47px;display:grid!important}.premiumSheet-money-plan .calendarSummaryIncome .calendarMetricIcon{background:#baf3df}.premiumSheet-money-plan .calendarSummaryExpenses .calendarMetricIcon{background:#ffe0d8}.premiumSheet-money-plan .calendarSummaryBefore .calendarMetricIcon{color:#f39022;background:#ffe8c5}.premiumSheet-money-plan .calendarSummaryAfter .calendarMetricIcon{color:#f03c7b;background:#ffd6e4}.premiumSheet-money-plan .calendarMetricIcon img{object-fit:contain;width:30px;height:30px}.premiumSheet-money-plan .calendarMetricIcon svg{width:24px;height:24px}.premiumSheet-money-plan .calendarMetricMain{gap:7px;min-width:0;display:grid!important}.premiumSheet-money-plan .calendarMetricMain>span{color:#53698e!important;font-size:clamp(11px,.95vw,13px)!important;font-weight:800!important;line-height:1.25!important;display:block!important}.premiumSheet-money-plan .calendarMetricMain>strong{letter-spacing:-.04em!important;font-size:clamp(16px,1.55vw,24px)!important;font-weight:900!important;line-height:1.05!important;display:block!important}.premiumSheet-money-plan .calendarSummaryIncome .calendarMetricMain>strong{color:#04936b!important}.premiumSheet-money-plan .calendarSummaryExpenses .calendarMetricMain>strong{color:#f05c3c!important}.premiumSheet-money-plan .calendarSummaryBefore .calendarMetricMain>strong{color:#ea791c!important}.premiumSheet-money-plan .calendarSummaryAfter .calendarMetricMain>strong{color:#dd3771!important}.premiumSheet-money-plan .summaryMetricCard .calendarMetricToggle{border-radius:50%;width:23px;height:23px;font-size:15px;top:12px;right:9px;color:#35618e!important;background:#ffffffd4!important;position:absolute!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCurrentMonth.immediateWindow{background:linear-gradient(95deg,#fff5ed,#fff9f5)!important;border:1px solid #ffdfc0!important;border-left:5px solid #fe9e3d!important;border-radius:12px!important}.premiumSheet-money-plan .calendarCurrentMonth .calendarSectionSummary{align-items:center;gap:12px;grid-template-columns:50px minmax(0,1fr) auto 31px!important;padding:10px 12px!important}.premiumSheet-money-plan .calendarBridgeIcon{color:#f28a26;background:#ffe8d4;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.premiumSheet-money-plan .calendarBridgeIcon svg{width:26px;height:26px}.premiumSheet-money-plan .calendarBridgeCopy{gap:3px;min-width:0;display:grid}.premiumSheet-money-plan .calendarCurrentMonth .calendarSectionSummary small{color:#92532a!important}.premiumSheet-money-plan .calendarCurrentMonth .calendarSectionSummary b{color:#813d13!important}.premiumSheet-money-plan .calendarCurrentMonth .calendarSectionSummary>strong{color:#793c18!important;font-size:17px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarNextMonth.cashFlowMonth{gap:13px;padding:17px 18px!important}.premiumSheet-money-plan .calendarCashFlowTitle{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;display:grid}.premiumSheet-money-plan .calendarCashFlowIcon{color:#0ca69b;background:#e3f8f5}.premiumSheet-money-plan .calendarCashFlowIcon svg{width:31px;height:31px}.premiumSheet-money-plan .calendarNextMonthHead h3{color:#0b2047!important;font-size:clamp(20px,1.75vw,27px)!important}.premiumSheet-money-plan .calendarNextMonthHead .eyebrow{color:#587abf!important}.premiumSheet-money-plan .calendarNextMonthHead p{color:#5f7598!important;font-size:clamp(12px,1vw,15px)!important;line-height:1.4!important}.premiumSheet-money-plan .calendarMonthAmount{grid-template-columns:51px minmax(0,1fr);align-items:center;gap:1px 10px;min-height:100px;display:grid;background:linear-gradient(125deg,#eafbf3,#f7fcfb)!important;border:1px solid #cef0e2!important;border-radius:11px!important;padding:12px!important}.premiumSheet-money-plan .calendarMonthAmountIcon{color:#0ca585;background:#b9f3dc;border-radius:50%;grid-row:1/4;place-items:center;width:46px;height:46px;display:grid}.premiumSheet-money-plan .calendarMonthAmountIcon svg{width:25px;height:25px}.premiumSheet-money-plan .calendarMonthAmount small{color:#407369!important;font-size:12px!important}.premiumSheet-money-plan .calendarMonthAmount strong{color:#08916c!important;font-size:22px!important}.premiumSheet-money-plan .calendarMonthAmount>span:last-child{color:#64807e!important;font-size:12px!important;line-height:1.28!important}.premiumSheet-money-plan .calendarMonthCategoryBreakdown{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.premiumSheet-money-plan .calendarMonthCategoryBreakdown>div{grid-template-columns:32px minmax(0,1fr) auto;gap:7px;min-height:40px;background:#fbfdff!important;border:1px solid #e2eaf7!important;border-radius:9px!important;padding:5px 9px!important}.premiumSheet-money-plan .calendarMonthCategoryBreakdown i{background:#eef3ff;border-radius:7px;place-items:center;width:28px;height:27px;display:grid}.premiumSheet-money-plan .calendarMonthCategoryBreakdown span{color:#526b95!important;font-size:11px!important}.premiumSheet-money-plan .calendarMonthCategoryBreakdown strong{color:#12285a!important;font-size:11px!important}.premiumSheet-money-plan .cashFlowPeriods{gap:9px!important}.premiumSheet-money-plan .cashFlowPeriod{border:1px solid #e0eafb!important;border-left:5px solid #528bff!important;border-radius:12px!important;box-shadow:0 4px 12px #2655930a!important}.premiumSheet-money-plan .cashFlowSummary{min-height:76px;grid-template-columns:74px minmax(130px,1.35fr) repeat(3,minmax(0,.75fr)) 32px!important;gap:10px!important;padding:9px 10px!important}.premiumSheet-money-plan .calendarPaycheckMarker{place-content:center;gap:1px;min-height:58px;display:grid;color:#2569dc!important;background:#eff5ff!important;border-radius:10px!important}.premiumSheet-money-plan .calendarPaycheckMarker b{text-transform:uppercase;font-size:13px}.premiumSheet-money-plan .calendarPaycheckMarker small{color:#6286c0;font-size:10px;font-weight:750}.premiumSheet-money-plan .calendarPaycheckCopy small{color:#1b3261!important;font-size:13px!important;font-weight:850!important}.premiumSheet-money-plan .calendarPaycheckCopy b{color:#263d7a!important;font-size:12px!important}.premiumSheet-money-plan .calendarPaycheckCopy em{font-size:11px!important}.premiumSheet-money-plan .cashFlowSummaryMetric{justify-content:center;min-height:56px;padding:8px 10px!important}.premiumSheet-money-plan .cashFlowSummaryMetric small{color:#536d8e!important;font-size:11px!important}.premiumSheet-money-plan .cashFlowSummaryMetric strong{font-size:clamp(12px,1.05vw,17px)!important}.premiumSheet-money-plan .cashFlowSummaryMetric.incomeMetric{background:#e9f9f3!important}.premiumSheet-money-plan .cashFlowSummaryMetric.expenseMetric{background:#fff0eb!important}.premiumSheet-money-plan .cashFlowSummaryMetric.resultMetric.negative{background:#ffedf2!important}.premiumSheet-money-plan .cashFlowSummaryMetric.resultMetric.negative strong{color:#e53965!important}.premiumSheet-money-plan .calendarNextMonth .calendarPaycheckSummary>i,.premiumSheet-money-plan .calendarSectionSummary>i{color:#2764d8!important;border:1px solid #d8e6fb!important;border-radius:50%!important}.premiumSheet-money-plan .calendarMoneyPlanV2 button:focus-visible{outline-offset:3px;outline:3px solid #407df4!important}}@media screen and (max-width:1120px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanHead{grid-template-columns:minmax(0,1fr)!important}.premiumSheet-money-plan .calendarPeriodTimeline{justify-self:start;padding-left:70px}.premiumSheet-money-plan .calendarMoneyPlanTotals.expandableSummaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premiumSheet-money-plan .calendarMonthCategoryBreakdown{grid-template-columns:repeat(3,minmax(0,1fr))!important}.premiumSheet-money-plan .cashFlowSummary{grid-template-columns:69px minmax(160px,1fr) repeat(2,minmax(0,.75fr)) 31px!important}.premiumSheet-money-plan .cashFlowSummary .resultMetric{grid-column:3/5}}@media screen and (max-width:760px){.premiumSheet-money-plan .calendarMoneyPlanV2{padding:16px 11px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .paycheckRoutingIntro{min-height:0;text-align:left!important;padding:6px 5px 0!important}.premiumSheet-money-plan .calendarMoneyPlanHeroArt{order:0;justify-self:end;width:210px;height:110px;margin-bottom:-20px;position:relative;top:auto;right:auto}.premiumSheet-money-plan .calendarMoneyPlanV2 .paycheckRoutingIntro{order:0}.premiumSheet-money-plan .calendarMoneyPlanV2 .paycheckRoutingIntro h2{font-size:clamp(28px,7vw,37px)!important}.premiumSheet-money-plan .calendarPlanOverviewCard,.premiumSheet-money-plan .calendarNextMonth.cashFlowMonth{padding:12px!important}.premiumSheet-money-plan .calendarPeriodMain{grid-template-columns:41px minmax(0,1fr);gap:9px}.premiumSheet-money-plan .calendarPeriodIcon{border-radius:11px;width:39px;height:39px}.premiumSheet-money-plan .calendarPeriodIcon img{width:26px;height:26px}.premiumSheet-money-plan .calendarPeriodTimeline{justify-self:center;padding-left:0}.premiumSheet-money-plan .calendarDateTile{width:65px;min-height:73px}.premiumSheet-money-plan .calendarDateTile b{font-size:22px}.premiumSheet-money-plan .calendarMoneyPlanTotals.expandableSummaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premiumSheet-money-plan .calendarMoneyPlanTotals>.summaryMetricCard{grid-template-columns:34px minmax(0,1fr);gap:6px;min-height:83px;padding:10px 23px 10px 7px!important}.premiumSheet-money-plan .calendarMetricIcon{width:33px;height:33px}.premiumSheet-money-plan .calendarMetricIcon img,.premiumSheet-money-plan .calendarMetricIcon svg{width:23px;height:23px}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCurrentMonth .calendarSectionSummary{gap:8px;grid-template-columns:33px minmax(0,1fr) 26px!important}.premiumSheet-money-plan .calendarBridgeIcon{width:33px;height:33px}.premiumSheet-money-plan .calendarBridgeIcon svg{width:20px}.premiumSheet-money-plan .calendarCurrentMonth .calendarSectionSummary>strong{grid-area:2/2;justify-self:start}.premiumSheet-money-plan .calendarCurrentMonth .calendarSectionSummary>i{grid-area:1/3/3}.premiumSheet-money-plan .calendarNextMonthHead.cashFlowMonthHead{grid-template-columns:1fr!important}.premiumSheet-money-plan .calendarCashFlowTitle{grid-template-columns:38px minmax(0,1fr);gap:9px}.premiumSheet-money-plan .calendarCashFlowIcon{width:38px;height:38px}.premiumSheet-money-plan .calendarCashFlowIcon svg{width:23px}.premiumSheet-money-plan .calendarMonthCategoryBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premiumSheet-money-plan .calendarMonthCategoryBreakdown>div{grid-template-columns:25px minmax(0,1fr);gap:5px}.premiumSheet-money-plan .calendarMonthCategoryBreakdown strong{grid-column:2}.premiumSheet-money-plan .cashFlowSummary{grid-template-columns:58px minmax(0,1fr) 28px!important;gap:7px!important}.premiumSheet-money-plan .cashFlowSummaryMetric{grid-column:2/3;min-height:42px}.premiumSheet-money-plan .cashFlowSummary .resultMetric{grid-column:2/3}.premiumSheet-money-plan .cashFlowSummary>i{grid-area:1/3/3}.premiumSheet-money-plan .calendarPaycheckMarker{grid-row:1/3;align-self:stretch}.premiumSheet-money-plan .calendarPaycheckCopy{grid-column:2}}@media screen and (max-width:420px){.premiumSheet-money-plan .calendarMoneyPlanTotals.expandableSummaryMetrics,.premiumSheet-money-plan .calendarMonthCategoryBreakdown{grid-template-columns:minmax(0,1fr)!important}}@media print{.premiumSheet-money-plan .calendarMoneyPlanHeroArt{display:none!important}.premiumSheet-money-plan .calendarPlanOverviewCard,.premiumSheet-money-plan .calendarNextMonth.cashFlowMonth{box-shadow:none!important}}@media screen{.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPeriodIcon img{object-fit:contain;width:38px;max-width:100%;height:38px}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSnapshotPill img{object-fit:contain;width:19px;height:19px}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMetricIcon img{object-fit:contain;width:38px;max-width:100%;height:38px}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeIcon img{object-fit:contain;width:34px;height:34px}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCashFlowIcon img{object-fit:contain;width:35px;height:35px}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthAmountIcon img{object-fit:contain;width:34px;height:34px}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCategoryIcon{place-items:center;font-style:normal;line-height:1;display:grid}}@media screen and (max-width:760px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMetricIcon img{width:26px;height:26px}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeIcon img{width:24px;height:24px}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCashFlowIcon img{width:28px;height:28px}}@media screen{.premiumSheet-money-plan .calendarMoneyPlanV2{background:radial-gradient(43% 32% at 92% 11%,#beb8ff33,#0000 95%),radial-gradient(42% 30% at 5% 20%,#b3edff3b,#0000 91%),linear-gradient(120deg,#f5fbfffc,#f0f8fff5 52%,#f6f5fff7)!important;padding:20px 19px 23px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .paycheckRoutingIntro{z-index:1;position:relative;min-height:200px!important;padding:16px min(38%,460px) 10px 14px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .paycheckRoutingIntro h2{text-wrap:balance;letter-spacing:-.05em!important;max-width:850px!important;font-size:clamp(34px,3.25vw,48px)!important;line-height:1.025!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanHeroArt{z-index:0;pointer-events:none;width:min(44%,530px);height:264px;top:-3px;right:-8px;overflow:visible;background:0 0!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanHeroArt img{width:100%;max-width:none;height:100%;display:block;object-fit:contain!important;filter:none!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPlanOverviewCard{isolation:isolate;position:relative}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanHead{position:relative}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPeriodIcon{background:linear-gradient(145deg,#e8f2ff,#e5edff);border-radius:13px;width:56px;height:56px}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPeriodIcon img{object-fit:contain;width:47px!important;max-width:none!important;height:47px!important;display:block!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSnapshotPill img{object-fit:contain;width:18px!important;height:18px!important;display:block!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPeriodTimeline:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(30% 50% at 25% 69%,#bbceff7a,#0000 97%),radial-gradient(35% 55% at 70% 28%,#ead9ff61,#0000 95%),radial-gradient(28% 38% at 92% 76%,#fbdeec82,#0000 96%);border-radius:70px;position:absolute;inset:-24px -16px -22px -28px}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPeriodTimeline{isolation:isolate;min-height:108px;position:relative}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanTotals>.summaryMetricCard{grid-template-columns:57px minmax(0,1fr)!important;gap:8px!important;min-height:88px!important;padding:11px 29px 11px 10px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMetricIcon{flex:0 0 52px;overflow:visible;border-radius:50%!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMetricIcon img{object-fit:contain!important;width:50px!important;max-width:none!important;height:50px!important;max-height:none!important;display:block!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryIncome .calendarMetricIcon{background:linear-gradient(140deg,#c9f9e9,#b0f0dc)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryExpenses .calendarMetricIcon{background:linear-gradient(140deg,#ffe4dd,#ffd0c4)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryBefore .calendarMetricIcon{background:linear-gradient(140deg,#ffedd0,#ffe0b2)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryAfter .calendarMetricIcon{background:linear-gradient(140deg,#ffe0ee,#ffc6e1)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCurrentMonth .calendarBridgeIcon{background:linear-gradient(145deg,#ffeddb,#ffe3cb)!important;border-radius:14px!important;place-items:center!important;width:50px!important;height:50px!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeIcon img{object-fit:contain;width:43px!important;height:43px!important;display:block!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCashFlowIcon{background:linear-gradient(140deg,#dffaf7,#d2f2f1)!important;border-radius:14px!important;width:56px!important;height:56px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCashFlowIcon img{object-fit:contain;width:49px!important;height:49px!important;display:block!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthAmountIcon{background:#bcf5df!important;border-radius:50%!important;width:54px!important;height:54px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthAmountIcon img{object-fit:contain;width:53px!important;height:53px!important;display:block!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCashFlowTitle,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPeriodMain{align-items:start}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSnapshotPill .calendarRefreshSymbol{font-size:22px;line-height:15px}}@media screen and (max-width:1050px){.premiumSheet-money-plan .calendarMoneyPlanV2 .paycheckRoutingIntro{min-height:210px!important;padding-right:min(40%,380px)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanHeroArt{width:min(42%,450px);height:250px;top:5px}.premiumSheet-money-plan .calendarMoneyPlanV2 .paycheckRoutingIntro h2{font-size:clamp(30px,3.7vw,43px)!important}}@media screen and (max-width:760px){.premiumSheet-money-plan .calendarMoneyPlanV2{padding:15px 11px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .paycheckRoutingIntro{min-height:auto!important;padding:6px 5px 0!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanHeroArt{pointer-events:none;justify-self:center;width:min(100%,340px);height:160px;margin:0 auto -10px;position:relative;top:auto;right:auto}.premiumSheet-money-plan .calendarMoneyPlanV2 .paycheckRoutingIntro h2{text-wrap:wrap;font-size:clamp(29px,7vw,37px)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPeriodIcon{border-radius:11px;width:42px;height:42px}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPeriodIcon img{width:37px!important;height:37px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanTotals>.summaryMetricCard{grid-template-columns:44px minmax(0,1fr)!important;gap:7px!important;min-height:78px!important;padding:8px 24px 8px 6px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMetricIcon{flex-basis:42px;width:42px!important;height:42px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMetricIcon img{width:41px!important;height:41px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCurrentMonth .calendarBridgeIcon{width:35px!important;height:35px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeIcon img{width:30px!important;height:30px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCashFlowIcon{width:40px!important;height:40px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCashFlowIcon img{width:36px!important;height:36px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthAmountIcon{width:47px!important;height:47px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthAmountIcon img{width:45px!important;height:45px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPeriodTimeline:before{inset:-6px -13px}}@media print{.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanHeroArt{display:block!important}}@media screen{.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryBefore.surplus{background:linear-gradient(115deg,#e3f8ed,#f1fcf6)!important;border-color:#cfebdd!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryAfter.surplus{background:linear-gradient(115deg,#def8f5,#effdf9)!important;border-color:#c9ebe5!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryBefore.surplus .calendarMetricIcon{background:linear-gradient(140deg,#c4f7df,#a8eccf)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryAfter.surplus .calendarMetricIcon{background:linear-gradient(140deg,#b9f4e6,#a1eadf)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryBefore.surplus .calendarMetricMain>strong{color:#078b63!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryAfter.surplus .calendarMetricMain>strong{color:#078b82!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryBefore.balanced,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryAfter.balanced{background:linear-gradient(115deg,#f0f5fc,#f8fbff)!important;border-color:#d8e4f4!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryBefore.balanced .calendarMetricIcon,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryAfter.balanced .calendarMetricIcon{background:linear-gradient(145deg,#e0ebfa,#d5e1f2)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryBefore.balanced .calendarMetricMain>strong,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarSummaryAfter.balanced .calendarMetricMain>strong{color:#526e9e!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthAmount{background:linear-gradient(120deg,#fff1e5,#fff8f3)!important;border-color:#f9d8c3!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthAmountIcon{background:linear-gradient(145deg,#ffdcc3,#ffd1ab)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthAmount small{color:#965a35!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthAmount strong{color:#d76c36!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthAmount>span:last-child{color:#99715a!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthCategoryBreakdown>div{grid-template-columns:32px minmax(0,1fr) auto!important;gap:8px!important;min-height:43px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthCategoryBreakdown .calendarCategoryIcon{border:1px solid #7c9fd61a;flex-shrink:0;font-style:normal;line-height:1;background:linear-gradient(140deg,#edf4ff,#f4f7ff)!important;border-radius:8px!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCategoryIcon img{object-fit:contain!important;width:27px!important;max-width:100%!important;height:27px!important;display:block!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCategoryIcon:is([data-icon-variant=category-groceries-v01],[data-icon-variant=category-shopping-v01],[data-icon-variant=category-insurance-v01],[data-icon-variant=category-healthcare-v01]){background:#eaf3ff!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCategoryIcon:is([data-icon-variant=category-housing-bills-v01],[data-icon-variant=category-gifts-v01],[data-icon-variant=category-loan-credit-minimums-v01]){background:#fff0e9!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCategoryIcon:is([data-icon-variant=category-personal-fun-v01],[data-icon-variant=category-restaurants-v01],[data-icon-variant=category-interest-fees-v01],[data-icon-variant=category-transportation-v01]){background:#f4edff!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCategoryIcon:is([data-icon-variant=category-other-essentials-v01],[data-icon-variant=category-learning-v01],[data-icon-variant=category-travel-v01]){background:#e7faf5!important}}@media screen and (max-width:760px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthCategoryBreakdown>div{grid-template-columns:30px minmax(0,1fr)!important;gap:5px 7px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthCategoryBreakdown strong{grid-column:2}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthCategoryBreakdown .calendarCategoryIcon{width:28px!important;height:28px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarCategoryIcon img{width:25px!important;height:25px!important}}@media screen{.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationBucketSummary>i.monthlyAllocationCategoryIcon{border:1px solid #99b7db1a;flex-shrink:0;min-width:42px;overflow:hidden;width:42px!important;height:42px!important;font-size:inherit!important;background:#ffffffe8!important;border-radius:50%!important;place-items:center!important;line-height:1!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationBucketSummary>i.monthlyAllocationCategoryIcon img{flex:none;object-fit:contain!important;width:33px!important;max-width:100%!important;height:33px!important;max-height:100%!important;display:block!important}}@media screen and (max-width:760px){.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationBucketSummary>i.monthlyAllocationCategoryIcon{min-width:39px;width:39px!important;height:39px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationBucketSummary>i.monthlyAllocationCategoryIcon img{width:30px!important;height:30px!important}}@media screen{.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanHeroArt img[data-icon-id=batch-oct192026-0904p-v01]{object-position:center 51%;border-radius:20px;-webkit-mask-image:radial-gradient(77% 81%,#000 74%,#0000 100%);mask-image:radial-gradient(77% 81%,#000 74%,#0000 100%);object-fit:cover!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important}}@media screen and (max-width:760px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanHeroArt{margin:0 auto -8px;width:min(100%,340px)!important;height:181px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanHeroArt img[data-icon-id=batch-oct192026-0904p-v01]{object-position:center 51%}}@media screen and (min-width:1051px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanHeroArt{height:420px!important;top:-100px!important;overflow:visible!important}}@media screen and (min-width:761px) and (max-width:1050px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMoneyPlanHeroArt{height:340px!important;top:-69px!important;overflow:visible!important}}@media screen and (min-width:761px){.premiumSheet-money-plan .calendarMoneyPlanV2>.calendarMoneyPlan{margin:10px 0 0!important}}@media screen{.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowPeriods{gap:11px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowPeriod{background:#fffffff7!important;border:1px solid #dbe7fb!important;border-left:4px solid #6797ff!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 5px 17px #3b66ac11!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowPeriod.open{border:2px solid #3776ff!important;border-left-width:4px!important;box-shadow:0 7px 23px #2e6aeb21!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowPeriod .cashFlowSummary{min-height:83px;grid-template-columns:88px minmax(170px,1.7fr) repeat(3,minmax(125px,.88fr)) 43px!important;align-items:center!important;gap:10px!important;padding:11px 13px!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary .calendarPaycheckMarker{text-align:center;place-content:center;align-self:stretch;justify-items:center;color:#216ff3!important;background:linear-gradient(145deg,#e6f0ff,#f0f5ff)!important;border-radius:12px!important;min-height:66px!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary .calendarPaycheckMarker b{font-weight:850;line-height:1.3;font-size:13px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary .calendarPaycheckMarker small{color:#5179b7!important;font-size:15px!important;font-weight:850!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary .calendarPaycheckCopy{gap:3px;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary .calendarPaycheckCopy small{color:#102859!important;font-size:14px!important;font-weight:900!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary .calendarPaycheckCopy b{color:#234a87!important;font-size:12px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary .calendarPaycheckCopy em{white-space:normal;color:#6e85a8!important;font-size:11px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetric{white-space:normal;min-width:0;border-radius:11px!important;align-items:center!important;gap:10px!important;min-height:65px!important;padding:10px!important;display:flex!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetricCopy{gap:4px;min-width:0;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetricCopy small{color:#456286!important;font-size:12px!important;font-weight:700!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetricCopy strong{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(14px,1.15vw,20px)!important;line-height:1.12!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryIcon{flex:0 0 31px;place-items:center;width:31px;height:37px;font-style:normal;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryIcon svg{width:27px;height:27px;display:block}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetric.incomeMetric{color:#008f72!important;background:linear-gradient(110deg,#e5f9f2,#dff8ed)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetric.incomeMetric strong{color:#048969!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetric.expenseMetric{color:#f15b40!important;background:linear-gradient(110deg,#fff1ec,#ffebe6)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetric.expenseMetric strong{color:#ed4e32!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetric.resultMetric.negative{color:#f32874!important;background:linear-gradient(110deg,#ffedf4,#fde8f0)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetric.resultMetric.negative strong{color:#eb1664!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetric.resultMetric.positive{color:#0baf83!important;background:linear-gradient(110deg,#e4fcf4,#edfcf9)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetric.resultMetric.balanced{color:#587eaa!important;background:#f0f5fc!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowPeriodChevron{transition:background .18s;color:#2169ee!important;background:#fff!important;border:1px solid #c9dcf9!important;border-radius:50%!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowPeriodChevron svg{width:19px;height:19px;transition:transform .18s;transform:rotate(90deg)}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowPeriodChevron.up svg{transform:rotate(-90deg)}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary:hover .cashFlowPeriodChevron{background:#eff5ff!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowPeriodBody{background:linear-gradient(150deg,#fff,#fbfdff)!important;border-top:1px solid #dfe8f8!important;gap:12px!important;padding:12px 15px 15px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketStrip{background:linear-gradient(155deg,#fff,#f9fbff);border:1px solid #e0eaf9;border-radius:14px;gap:9px;padding:13px 15px 12px;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketStripHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketStripTitle{align-items:center;gap:8px;display:flex;color:#41618c!important;letter-spacing:.045em!important;font-size:12px!important;font-weight:900!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketInfo{color:#7296c8;place-items:center;width:17px;height:17px;display:inline-grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketInfo svg{width:16px;height:16px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEditAmounts{cursor:pointer;align-items:center;gap:7px;display:inline-flex;color:#1865f5!important;background:0 0!important;border:0!important;padding:5px 4px!important;font-size:12px!important;font-weight:750!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEditAmounts svg{width:16px;height:16px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEditAmounts:hover{text-decoration:underline}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketStripGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 button.cashFlowBucketMini{text-align:left;cursor:pointer;background:linear-gradient(120deg,#fffaf2,#fff8ee)!important;border:1px solid #fbe3bf!important;border-radius:13px!important;grid-template-columns:52px minmax(0,1fr) 20px!important;align-items:center!important;gap:12px!important;min-height:77px!important;padding:11px 13px!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 button.cashFlowBucketMini.bucket-debt{background:#f7f3ff!important;border-color:#e8defe!important}.premiumSheet-money-plan .calendarMoneyPlanV2 button.cashFlowBucketMini.bucket-bills{background:#f2faff!important;border-color:#dbeeff!important}.premiumSheet-money-plan .calendarMoneyPlanV2 button.cashFlowBucketMini.bucket-business{background:#effbf6!important;border-color:#d9f0e5!important}.premiumSheet-money-plan .calendarMoneyPlanV2 button.cashFlowBucketMini.bucket-giving{background:#fff4fb!important;border-color:#f4e4f2!important}.premiumSheet-money-plan .calendarMoneyPlanV2 button.cashFlowBucketMini:hover{box-shadow:0 3px 12px #2760c712;border-color:#afc8f9!important}.premiumSheet-money-plan .calendarMoneyPlanV2 button.cashFlowBucketMini>.cashFlowBucketMiniIcon{background:#fff3e5;border-radius:50%;place-self:center start;display:grid;grid-area:1/1!important;place-items:center!important;width:52px!important;height:52px!important;font-size:26px!important;font-style:normal!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketMiniIcon img{object-fit:contain;width:41px;height:41px;display:block}.premiumSheet-money-plan .calendarMoneyPlanV2 button.cashFlowBucketMini>.cashFlowBucketMiniCopy{text-align:left;place-self:center stretch;gap:3px;width:100%;min-width:0;display:grid;color:#102c58!important;grid-area:1/2!important;font-size:13px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketMiniCopy b{overflow-wrap:break-word;font-weight:850;white-space:normal!important;font-size:13px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketMiniCopy small{color:#617d9e!important;margin:0!important;font-size:11px!important;font-weight:500!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketMiniCopy strong{color:#142c58!important;font-size:14px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 button.cashFlowBucketMini>.cashFlowMiniChevron{color:#3768ab;place-self:center end;place-items:center;font-style:normal;display:grid;grid-area:1/3!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowMiniChevron svg{width:18px;height:18px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEquation{gap:8px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEquationRow,.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEnding{border-radius:11px!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:42px!important;padding:9px 13px!important;font-size:13px!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEquationRow.negative,.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEnding.negative{color:#ed4939!important;background:linear-gradient(110deg,#fff4f2,#ffeeea)!important;border:1px solid #ffd7cf!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEquationRow.positive,.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEnding.positive{color:#018b6d!important;background:linear-gradient(110deg,#e9fcf5,#e3faf4)!important;border:1px solid #c7f0e5!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEquationRow.balanced,.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEnding.balanced{color:#50719b!important;background:#f0f6fc!important;border:1px solid #e1e9f4!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEquationRow span,.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEnding span{color:inherit!important;font-weight:850!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEquationRow strong,.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEnding strong{white-space:nowrap;color:inherit!important;font-size:14px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowRowIcon{font-style:normal;place-items:center!important;width:27px!important;height:27px!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowRowIcon svg{width:22px;height:22px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEquationRow.adjustment{grid-template-columns:32px minmax(0,1fr) auto auto!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowExpenseList{background:#fff!important;border:1px solid #ffd8cf!important;border-radius:13px!important;overflow:hidden!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowExpenseHead{color:#f04b37!important;background:linear-gradient(110deg,#fff4f0,#fff0ea)!important;padding:10px 13px!important;font-size:13px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowExpenseHead span{align-items:center;gap:11px;display:flex}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowExpenseHead strong{color:#ed4633}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillItem{background:#fff}.premiumSheet-money-plan .calendarMoneyPlanV2 button.cashFlowBillRow{color:#19325d;text-align:left;cursor:pointer;width:100%;background:#fff!important;border:0!important;border-top:1px solid #e7ecf5!important;grid-template-columns:80px minmax(0,1fr) auto 24px!important;align-items:center!important;gap:14px!important;min-height:59px!important;padding:7px 15px!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillItem:first-of-type .cashFlowBillRow{border-top:0!important}.premiumSheet-money-plan .calendarMoneyPlanV2 button.cashFlowBillRow:hover{background:#f7faff!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillRow>.calendarBillDate{font-weight:800;color:#4a72a6!important;font-size:12px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillRow>.merchantIdentityUnified{align-items:center;min-width:0}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillRow>.merchantIdentityUnified .merchantBrandBadgeUnified{min-width:42px;border-radius:12px!important;width:42px!important;height:42px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillRow>.merchantIdentityUnified .merchantIdentityUnifiedName{color:#0d2650!important;font-size:13px!important;font-weight:850!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillRow>.merchantIdentityUnified .merchantIdentityUnifiedSubtitle{color:#6e87ad!important;font-size:11px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillRow>strong{white-space:nowrap;color:#ed4837!important;font-size:13px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillChevron{color:#416faa;place-items:center;font-style:normal;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillChevron svg{width:17px;height:17px;transition:transform .16s}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillChevron.up svg{transform:rotate(90deg)}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillDetails{color:#4d6587;background:#f5f9ff;border-top:1px solid #e4ebf7;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:11px;padding:13px 18px;font-size:11px;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillDetails>span{gap:3px;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillDetails b{text-transform:uppercase;letter-spacing:.025em;color:#25436e;font-size:10px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillDetails button{white-space:nowrap;color:#2864d7;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dcfc;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillDetails button svg{width:13px;height:13px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEnding.negative{color:#f04846!important;background:linear-gradient(110deg,#ffedf0,#ffe8eb)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowManualToggle{align-items:center;gap:9px;width:max-content;color:#2162ed!important;background:#fff!important;border:1px solid #b9d4ff!important;min-height:35px!important;padding:0 14px!important;font-size:12px!important;display:flex!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowManualToggle:hover{background:#f3f8ff!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowManualToggle svg{width:16px;height:16px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowManualForm{max-width:100%}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowPeriod button:focus-visible{outline-offset:2px!important;outline:3px solid #4383fa!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .nextMonthPaycheckBoundary{background:linear-gradient(110deg,#f7f4ff,#f5faff);border-left:4px solid #8266ff}}@media screen and (max-width:1120px){.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowPeriod .cashFlowSummary{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary>.calendarPaycheckMarker{grid-area:1/1;min-height:64px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary>.calendarPaycheckCopy{grid-area:1/2/auto/6}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary>.cashFlowPeriodChevron{grid-area:1/6;justify-self:end}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary>.incomeMetric{grid-row:2;grid-column:1/3!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary>.expenseMetric{grid-row:2;grid-column:3/5!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary>.resultMetric{grid-row:2;grid-column:5/7!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillDetails button{justify-self:start}}@media screen and (max-width:760px){.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowPeriodBody{padding:10px 9px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketStrip{padding:12px 9px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketStripGrid{grid-template-columns:1fr!important}.premiumSheet-money-plan .calendarMoneyPlanV2 button.cashFlowBillRow{grid-template-columns:48px minmax(0,1fr) 20px!important;gap:8px!important;padding:8px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillRow>.calendarBillDate{grid-column:1}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillRow>.merchantIdentityUnified{grid-column:2}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillRow>strong{grid-area:2/2;justify-self:start}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillRow>.cashFlowBillChevron{grid-area:1/3/3}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEquationRow,.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEnding{grid-template-columns:25px minmax(0,1fr) auto!important;gap:6px!important;padding:9px!important;font-size:11px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEquationRow.adjustment{grid-template-columns:25px minmax(0,1fr) auto!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEquationRow.adjustment button{grid-column:2/4;justify-self:start}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBillDetails{grid-template-columns:1fr}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetric{gap:6px!important;min-height:54px!important;padding:7px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetricCopy small{font-size:10px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryMetricCopy strong{font-size:14px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryIcon{flex-basis:23px;width:23px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummaryIcon svg{width:22px;height:22px}}@media screen and (max-width:520px){.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowPeriod .cashFlowSummary{grid-template-columns:55px minmax(0,1fr) 34px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary>.calendarPaycheckMarker{grid-area:1/1}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary>.calendarPaycheckCopy{grid-area:1/2}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary>.cashFlowPeriodChevron{grid-area:1/3}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary>.incomeMetric{grid-row:2;grid-column:1/4!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary>.expenseMetric{grid-row:3;grid-column:1/4!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary>.resultMetric{grid-row:4;grid-column:1/4!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary .calendarPaycheckCopy small{font-size:12px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary .calendarPaycheckCopy b{white-space:normal}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary .calendarPaycheckMarker b{font-size:11px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowSummary .calendarPaycheckMarker small{font-size:12px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketStripTitle{font-size:10px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEquationRow strong,.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowEnding strong{font-size:11px!important}}@media screen{.premiumSheet-money-plan .calendarMoneyPlanV2 button.cashFlowBucketMini.selected{background:linear-gradient(120deg,#f3f8ff,#fcfdff)!important;border-color:#7ba5ff!important;box-shadow:0 0 0 2px #3870ec1a!important}.premiumSheet-money-plan .calendarMoneyPlanV2 button.cashFlowBucketMini>.cashFlowMiniChevron.selected svg{transform:rotate(90deg)}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetail{background:#fff;border:1px solid #cfdef4;border-radius:14px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 6px 18px #3c68a60f}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailHeader{background:linear-gradient(115deg,#f2f7ff,#f8fbff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding:13px 16px;display:flex}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailHeader>div{min-width:0}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailHeader b{color:#123665;font-size:14px;font-weight:900;display:block}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailHeader b span{color:#54749f;font-size:12px;font-weight:600}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailHeader p{color:#607da0;margin:4px 0 0;font-size:11px;line-height:1.45}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailClose{color:#2d65b2;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9daf2;border-radius:17px;padding:4px 10px;font-size:11px;font-weight:800}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailClose:hover{background:#eaf2ff}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailScroll{overscroll-behavior:contain;width:100%;min-width:0;max-height:430px;overflow:auto}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailTable{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#173865;width:100%;min-width:730px;font-size:12px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailTable th{z-index:1;text-align:left;color:#37567f;white-space:nowrap;background:#eaf0f8;border-bottom:1px solid #dbe5f1;padding:11px 12px;font-size:11px;font-weight:850;position:sticky;top:0}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailTable th:first-child{width:115px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailTable th:nth-child(2),.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailTable th:nth-child(3){width:26%}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailTable th:nth-child(4){width:20%}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailTable th:nth-child(5){text-align:right;width:120px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailTable td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e5edf7;padding:12px;line-height:1.4}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailTable tr:last-child td{border-bottom:0}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailTable tbody tr:nth-child(2n){background:#f8fbff}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailTable tbody tr:hover{background:#f2f7ff}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketItemDate{color:#416a9d;white-space:nowrap;font-weight:800}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketItemDescription b{color:#17315b;font-size:12px;font-weight:850;display:block}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketItemDescription small{color:#7890ae;margin-top:3px;font-size:10px;font-weight:600;display:block}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketItemDescription small.cashFlowBucketActual{color:#16876f}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketItemDescription small.cashFlowBucketPlanned{color:#687ba9}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketItemCategory{align-items:center;gap:9px;min-width:0;display:flex}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketItemCategory i{color:#3678e5;background:#f2f6fc;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketItemCategory i img{object-fit:contain;width:26px;height:26px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketItemCategory span{gap:3px;min-width:0;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketItemCategory b{color:#193b70;font-size:11px;font-weight:850}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketItemCategory small{color:#6782a6;font-size:10px;font-weight:500}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketItemAccount{color:#41638f;font-size:11px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketItemAmount{color:#0e2e5b;text-align:right;white-space:nowrap;font-size:13px;font-weight:900}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailFooter{background:#f6f9ff;border-top:1px solid #dde9fa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailFooter>span{color:#547198;flex-wrap:wrap;align-items:baseline;gap:9px;font-size:12px;display:inline-flex}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailFooter strong{color:#163b78;font-size:13px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailFooter button{color:#2161ce;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d9fa;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailFooter button:hover{background:#eef5ff}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailFooter button svg{width:13px;height:13px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetail button:focus-visible{outline-offset:2px;outline:2px solid #3b78e6}}@media screen and (min-width:761px) and (max-width:1120px){.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketStripGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width:760px){.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailHeader,.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailFooter{padding:10px}.premiumSheet-money-plan .calendarMoneyPlanV2 .cashFlowBucketDetailTable{font-size:11px}}@media screen{.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage{background:linear-gradient(125deg,#fff9f2,#fff4e9 70%,#fffbf7);border:1px solid #f6d9bc;border-radius:17px;gap:11px;min-width:0;padding:14px 15px 16px;display:grid;box-shadow:0 6px 18px #a9713a0f}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarStageHeading{gap:5px;min-width:0;padding:0 2px;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading .eyebrow{letter-spacing:.09em;font-weight:900;color:#ad642c!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarStageHeading p{color:#906944;margin:0;font-size:12px;line-height:1.45}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarCurrentMonth.immediateWindow{box-shadow:0 2px 10px #a3622609;background:linear-gradient(110deg,#fff9f5,#fff1e7)!important;margin:0!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeExpanded.cashFlowPeriodBody{background:linear-gradient(135deg,#fffbf7,#fff8f2);border-top:1px solid #f2dbc8;gap:0;display:grid;padding:11px 12px 13px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeBucketStrip{background:linear-gradient(145deg,#fff,#fffcf9)!important;border-color:#f5ddc5!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeBucketStrip .cashFlowBucketStripTitle{color:#98613e!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeBucketStrip .cashFlowBucketDetail{border-color:#eedbc7}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarNextMonth.cashFlowMonth.calendarPaycheckStage{background:linear-gradient(125deg,#f6faff,#eff5ff 70%,#f6f9ff)!important;border-color:#cbdcf7!important;box-shadow:0 7px 24px #4e79bd12!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarNextMonthHead .eyebrow{color:#4275bb!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthBucketDisclosure{gap:10px;min-width:0;padding:0;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 button.calendarMonthBucketToggle{text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex;color:#2d5689!important;box-shadow:none!important;background:linear-gradient(115deg,#fff,#f5f9ff)!important;border:1px solid #d5e3f7!important;padding:12px 14px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 button.calendarMonthBucketToggle:hover{background:#fff!important;border-color:#a9c7f3!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthBucketToggleLabel{align-items:center;gap:10px;min-width:0;display:flex}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthBucketToggleLabel>svg{color:#4386d7;flex:0 0 25px;width:25px;height:25px}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthBucketToggleLabel>span{gap:3px;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthBucketToggleLabel b{color:#184377;font-size:12px;font-weight:850}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthBucketToggleLabel small{color:#6d86ab;font-size:11px;font-weight:600}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthBucketChevron{color:#256ad3;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthBucketChevron svg{width:17px;height:17px;transition:transform .16s;transform:rotate(90deg)}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthBucketChevron.open svg{transform:rotate(-90deg)}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthBucketDisclosure .calendarMonthCategoryBreakdown{background:#ffffffc4;border:1px solid #e0eaf8;border-radius:12px;padding:10px;margin:0!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationPlan{background:linear-gradient(125deg,#f7fefb,#effaf6 68%,#f7fcff)!important;border-color:#c8e9dc!important;box-shadow:0 7px 22px #4a8c740e!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:103px;display:grid;background:linear-gradient(120deg,#fff2e6,#fff9f4)!important;border:1px solid #f7d6ba!important;border-radius:12px!important;padding:11px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationOutflowIcon{background:linear-gradient(145deg,#ffe0c4,#ffd1ad);border-radius:50%;grid-area:1/1/4;place-items:center;width:48px;height:48px;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationOutflowIcon img{object-fit:contain;width:45px;height:45px;display:block}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal>span:not(.monthlyAllocationOutflowIcon),.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal>strong,.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal>small{grid-column:2}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal>span:not(.monthlyAllocationOutflowIcon){font-size:11px;font-weight:850;color:#9b694a!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal>strong{letter-spacing:-.025em;line-height:1.16;color:#d86c32!important;font-size:clamp(17px,1.4vw,22px)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal>small{font-size:11px;line-height:1.32;color:#967761!important}}@media screen and (max-width:760px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage{padding:11px 9px 12px}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeExpanded.cashFlowPeriodBody{padding:9px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthBucketToggle{padding:10px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthBucketChevron{font-size:0}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarMonthBucketChevron svg{width:22px;height:22px}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal{grid-template-columns:44px minmax(0,1fr)}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationOutflowIcon{width:42px;height:42px}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationOutflowIcon img{width:39px;height:39px}}@media screen{.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading{grid-template-columns:minmax(0,1fr) minmax(270px,312px)!important;align-items:start!important;gap:18px!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageCopy{gap:5px;min-width:0;padding:5px 0;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading .calendarBridgeSpendStat{align-self:start;min-width:0;width:100%!important;max-width:none!important;margin:0!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarCurrentMonth .calendarSectionSummary{grid-template-columns:50px minmax(0,1fr) 31px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarSectionSummary>i{place-self:center end;grid-column:3!important}}@media screen and (max-width:900px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading{grid-template-columns:minmax(0,1fr)!important;gap:11px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading .calendarBridgeSpendStat{justify-self:start;max-width:420px!important}}@media screen and (max-width:760px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading .calendarBridgeSpendStat{max-width:100%!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarCurrentMonth .calendarSectionSummary{grid-template-columns:35px minmax(0,1fr) 32px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarSectionSummary>i{grid-row:1/3!important}}@media screen{.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage{position:relative;overflow:hidden;background:radial-gradient(circle at 5% 20%,#ffc46c40 0 30px,#0000 31px),radial-gradient(at 18% 95%,#ffb87433,#0000 52%),linear-gradient(130deg,#fff8ef,#fff0e2 85%)!important;border:2px solid #fffffff2!important;border-radius:18px!important;gap:12px!important;padding:16px 17px!important;box-shadow:0 8px 23px #ad703b1a!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageCopy{padding:3px 0!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading .eyebrow{align-items:center;gap:12px;display:flex;letter-spacing:.075em!important;color:#9a451a!important;font-size:12px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading .eyebrow:first-letter{color:#e96e14}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading p{line-height:1.5;color:#7c7069!important;font-size:12px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarSectionSummary>i{color:#1779ff!important;background:linear-gradient(140deg,#fff,#f7fbff)!important;border:1px solid #c9dfff!important;border-radius:50%!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;font-size:22px!important;font-style:normal!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarBridgeCopy small{color:#823e1d!important;font-size:13px!important;font-weight:900!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarBridgeCopy b{color:#94522f!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarBridgeCopy em{color:#8b827d!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading .calendarBridgeSpendStat{box-shadow:0 3px 13px #ae70320b;background:linear-gradient(145deg,#fff,#fff9f6)!important;border:1px solid #f6d8bc!important;border-radius:14px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarNextMonth.cashFlowMonth.calendarPaycheckStage{background:radial-gradient(56% 75% at 90% 2%,#c7e3ff45,#0000 95%),linear-gradient(135deg,#edf7ff,#e5f2ff 85%)!important;border:2px solid #fffffff5!important;border-radius:19px!important;gap:10px!important;padding:17px!important;box-shadow:0 9px 27px #497db91c!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarCashFlowTitle{align-items:center!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarCashFlowIcon{border:2px solid #fff;place-items:center;display:grid;background:linear-gradient(150deg,#c4f1ff,#e7f9ff)!important;border-radius:17px!important;width:72px!important;min-width:72px!important;height:72px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarCashFlowIcon img{object-fit:contain!important;width:56px!important;height:56px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarNextMonthHead .eyebrow{color:#2575e8!important;letter-spacing:.075em!important;font-size:12px!important;font-weight:900!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarNextMonthHead h3{color:#0c265b!important;letter-spacing:-.035em!important;font-size:clamp(24px,2.6vw,34px)!important;font-weight:900!important;line-height:1.12!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarNextMonthHead p{color:#516b97!important;font-size:12px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarMonthBucketToggle{background:linear-gradient(120deg,#fff,#f2f9ff)!important;border-color:#b9d9ff!important;min-height:62px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarMonthAmount{border-radius:13px!important;box-shadow:0 4px 16px #b4723a0f!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .cashFlowPeriod{border-radius:14px!important;box-shadow:0 5px 17px #417ac813!important}}@media screen and (max-width:900px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarCurrentMonth.immediateWindow{display:block!important}}@media screen and (max-width:760px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarCashFlowIcon{width:50px!important;min-width:50px!important;height:50px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarCashFlowIcon img{width:40px!important;height:40px!important}}@media screen{.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarStageEyebrow{flex-wrap:wrap;align-items:center;gap:11px;min-height:30px;color:#276ad9!important;letter-spacing:.06em!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarStageNumber{text-shadow:0 1px 1px #00000014;color:#fff!important;letter-spacing:0!important;border:1px solid #ffffff8c!important;border-radius:8px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:29px!important;padding:0!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important;box-shadow:0 3px 9px #3d6eb129,inset 0 1px 1px #ffffff59!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarStageNumberBridge{background:linear-gradient(145deg,#ffb34f,#ff7617)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarStageNumberPaychecks{background:linear-gradient(145deg,#67bbff,#1f7dff)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarStageNumberExpenses{background:linear-gradient(145deg,#40c6a5,#168e84)!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarStageKicker{text-transform:uppercase;letter-spacing:.065em!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading .calendarStageKicker{color:#8c431f!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeDateRange{color:#572805!important;letter-spacing:-.025em!important;margin:1px 0 0!important;font-size:clamp(23px,2.25vw,30px)!important;font-weight:900!important;line-height:1.17!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading p{max-width:740px;color:#7e5e47!important;font-size:14px!important;line-height:1.52!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarNextMonthHead .calendarStageKicker{color:#2070e5!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarNextMonthHead h3{font-size:clamp(29px,2.9vw,38px)!important;line-height:1.12!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHead .calendarStageKicker{color:#1d8b79!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHead h3{letter-spacing:-.025em!important;font-size:clamp(22px,2.2vw,30px)!important;line-height:1.18!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgePaycheckGroup{border-top:1px solid #e3a06052;gap:10px;min-width:0;padding-top:10px;display:grid;grid-column:1/-1!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgePaycheckHeading{gap:4px;padding:2px 3px;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgePaycheckHeading b{color:#743d1d;font-size:15px;font-weight:900}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgePaycheckHeading p{color:#896e60;max-width:880px;margin:0;font-size:12px;line-height:1.45}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgePaycheckGroup .calendarPaycheckGroups{gap:10px;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgePaycheckItem{gap:5px;min-width:0;display:grid}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgePaycheckWindow{color:#8e552f;background:#ffffffb8;border:1px solid #f5dfc2;border-radius:9px;margin:0 1px;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.38}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgePaycheckItem .cashFlowPeriod{border-left-color:#ff992b!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeChronology{margin-top:12px;background:#fff!important;border-color:#f5cfb1!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeChronologyNote{color:#846753;background:#fffaf5;border-bottom:1px solid #f7e4d2;margin:0;padding:9px 13px;font-size:12px;line-height:1.45}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeChronology .cashFlowExpenseHead{align-items:center}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeChronology .cashFlowBillRow{background:#fff!important}}@media screen and (max-width:900px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgePaycheckGroup{grid-column:auto!important}}@media screen and (max-width:760px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarStageEyebrow{gap:8px;font-size:12px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarStageNumber{width:32px!important;min-width:32px!important;height:27px!important;font-size:12px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarStageKicker{font-size:12px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeDateRange{font-size:22px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading p{font-size:13px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarNextMonthHead h3{font-size:27px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHead h3{font-size:24px!important}}@media screen{.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading{min-width:0;grid-template-columns:minmax(0,1fr) minmax(270px,345px)!important;align-items:center!important;gap:20px!important;display:grid!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageCopy{grid-area:1/1!important;align-self:center!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading .calendarBridgeSpendStat{grid-area:1/2!important;align-self:center!important;width:100%!important;max-width:none!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage>.calendarCurrentMonth.immediateWindow{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:auto/1/auto/-1!important;margin:0!important;display:block!important;overflow:visible!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarCurrentMonth .calendarBridgeCategoryToggle{text-align:left;cursor:pointer;width:100%;min-height:92px;background:linear-gradient(115deg,#fffdf9,#fff8f1)!important;border:1px solid #f5cfaa!important;border-left:4px solid #ff902c!important;border-radius:13px!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;padding:12px 16px!important;display:grid!important;box-shadow:0 3px 12px #ab6b380b!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarBridgeCategoryToggle:hover{background:linear-gradient(115deg,#fff,#fff4e9)!important;border-color:#efb879!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarBridgeCategoryToggle .calendarBridgeIcon{justify-self:start;grid-area:1/1!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarBridgeCategoryToggle .calendarBridgeCopy{place-self:center stretch;gap:3px;min-width:0;display:grid;grid-area:1/2!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeCategoryMeta{color:#9c653f!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important;display:block!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarBridgeCategoryToggle>.calendarBridgeCategoryAction{white-space:nowrap;font-style:normal;color:#176ce8!important;background:0 0!important;grid-area:1/3!important;justify-self:end!important;align-items:center!important;gap:8px!important;padding:8px 1px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeCategoryAction svg{transition:transform .16s;transform:rotate(90deg);width:18px!important;height:18px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeCategoryAction.open svg{transform:rotate(-90deg)}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeCategoryToggle:focus-visible{outline-offset:2px!important;outline:3px solid #4284f1!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeExpanded{grid-area:auto/1/auto/-1!important;margin-top:10px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeSpendStat,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarNextMonthHead .calendarMonthAmount,.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal{min-width:0;min-height:116px;border-radius:14px!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:3px 11px!important;padding:13px!important;display:grid!important;box-shadow:0 3px 12px #395f7b09!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeSpendStat{background:linear-gradient(132deg,#fffdfa,#fff7ef)!important;border:1px solid #f4cfae!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarNextMonthHead .calendarMonthAmount{background:linear-gradient(132deg,#fcfeff,#edf7ff)!important;border:1px solid #acd4ff!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal{background:linear-gradient(132deg,#fcfffd,#eefbf5)!important;border:1px solid #b3e4d4!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeSpendStat .calendarMonthAmountIcon,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarMonthAmountIcon,.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationOutflowIcon{place-self:center;background:linear-gradient(145deg,#ffe5d1,#ffd2af)!important;grid-area:1/1/4!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeSpendStat>small,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeSpendStat>strong,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeSpendStat>span:last-child,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarMonthAmount>small,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarMonthAmount>strong,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarMonthAmount>span:last-child,.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal>span:not(.monthlyAllocationOutflowIcon),.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal>strong,.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal>small{grid-column:2!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeSpendStat>strong,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarMonthAmount>strong,.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal>strong{letter-spacing:-.028em;color:#df6a2b!important;font-size:clamp(19px,1.55vw,24px)!important;font-weight:900!important;line-height:1.12!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeSpendStat>small,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarMonthAmount>small,.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal>span:not(.monthlyAllocationOutflowIcon){font-size:11px!important;font-weight:850!important;line-height:1.4!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarMonthAmount>small{color:#456388!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal>span:not(.monthlyAllocationOutflowIcon){color:#3d7568!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeSpendStat>span:last-child,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarMonthAmount>span:last-child,.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal>small{font-size:11px!important;line-height:1.4!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarMonthAmount>span:last-child{color:#617e9e!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal>small{color:#678b7d!important}}@media screen and (max-width:900px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageCopy,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading .calendarBridgeSpendStat{grid-area:auto/1!important;justify-self:stretch!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStageHeading .calendarBridgeSpendStat{max-width:100%!important}}@media screen and (max-width:600px){.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarCurrentMonth .calendarBridgeCategoryToggle{grid-template-columns:40px minmax(0,1fr)!important;gap:8px!important;padding:11px!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarBridgeCategoryToggle .calendarBridgeCopy{grid-area:1/2!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeStage .calendarBridgeCategoryToggle>.calendarBridgeCategoryAction{grid-area:2/2!important;justify-self:end!important}.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarBridgeSpendStat,.premiumSheet-money-plan .calendarMoneyPlanV2 .calendarPaycheckStage .calendarNextMonthHead .calendarMonthAmount,.premiumSheet-money-plan .calendarMoneyPlanV2 .monthlyAllocationHeadTotal{min-height:108px;grid-template-columns:46px minmax(0,1fr)!important;padding:10px!important}}
.moneyPlanDebtHandoff{color:#223954;background:linear-gradient(125deg,#e6f2ffd9,#ffffffeb 55%,#ecf9f3cc);border:1px solid #7597c74f;border-radius:21px;margin:22px 0;padding:21px;box-shadow:0 8px 24px #36548613}.moneyPlanDebtHandoffHead{align-items:flex-start;gap:14px;display:flex}.moneyPlanDebtSymbol{background:#dcecff;border:1px solid #bfdbfb;border-radius:16px;flex:0 0 51px;place-items:center;width:51px;height:51px;font-size:27px;display:grid}.moneyPlanDebtKicker{color:#4e6297;font-size:.79rem;font-weight:800;display:block}.moneyPlanDebtHandoffHead h3{color:#213a67;margin:5px 0 7px;font-size:1.28rem;font-weight:850;line-height:1.24}.moneyPlanDebtHandoffHead p{color:#566c85;margin:0;font-size:.9rem;line-height:1.5}.moneyPlanDebtNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.moneyPlanDebtNumbers>div{background:#fffc;border:1px solid #d6e4f5;border-radius:14px;gap:4px;padding:13px;display:grid}.moneyPlanDebtNumbers small{color:#536c88;font-size:.78rem;line-height:1.35}.moneyPlanDebtNumbers strong{color:#234e8c;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:850}.moneyPlanDebtNumbers span{color:#66809d;font-size:.75rem}.moneyPlanDebtHandoffAlert{color:#72521d;background:#fff8e7e0;border-left:4px solid #d59b27;border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:.85rem;line-height:1.5}.moneyPlanDebtSandbox{color:#6d5884;margin:13px 0 0;font-size:.79rem;font-weight:650}.moneyPlanDebtRows{background:#ffffffbf;border:1px solid #ccdef3;border-radius:13px;margin-top:15px;overflow:hidden}.moneyPlanDebtRows summary{cursor:pointer;color:#315e9c;padding:13px 14px;font-size:.89rem;font-weight:800}.moneyPlanDebtRows summary:focus-visible{outline-offset:-3px;outline:3px solid #397adb}.moneyPlanDebtRows[open] summary{border-bottom:1px solid #d7e3f3}.moneyPlanDebtRowsList{max-height:360px;overflow-y:auto}.moneyPlanDebtRow{border-top:1px solid #7e9dc026;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:12px 14px;display:grid}.moneyPlanDebtRow:first-child{border-top:0}.moneyPlanDebtRow>div{align-content:start;gap:4px;min-width:0;display:grid}.moneyPlanDebtRow strong{color:#243c5c;overflow-wrap:anywhere;font-size:.86rem}.moneyPlanDebtRow small{color:#607995;font-size:.76rem;line-height:1.42}.moneyPlanDebtStatus{color:#2d6586;font-size:.74rem;font-weight:800}.moneyPlanDebtStatus-needs_review,.moneyPlanDebtStatus-missing_terms{color:#a46e23}.moneyPlanDebtStatus-added{color:#16745c}.moneyPlanDebtFoot,.moneyPlanDebtNoRows{color:#5a7290;margin:12px 0 0;font-size:.82rem;line-height:1.55}.moneyPlanDebtFoot a{color:#356bb1;text-underline-offset:3px;font-weight:800;text-decoration:underline}.moneyPlanDebtFoot a:focus-visible{outline-offset:3px;outline:2px solid #356bb1}@media (max-width:720px){.moneyPlanDebtHandoff{margin:14px 0;padding:15px}.moneyPlanDebtHandoffHead{gap:10px}.moneyPlanDebtSymbol{flex-basis:43px;width:43px;height:43px;font-size:23px}.moneyPlanDebtHandoffHead h3{font-size:1.1rem}.moneyPlanDebtNumbers{grid-template-columns:1fr;gap:7px}.moneyPlanDebtRow{grid-template-columns:1fr;gap:8px}}
.debtCategorySections{gap:23px;margin-top:18px;display:grid}.debtCategoryGroup{--debt-accent:#446ec1;--debt-ink:#294b85;--debt-pale:#eef4ff;--debt-outline:#cad8f3;min-width:0}.debtCategoryHeading{border:1px solid var(--debt-outline);background:linear-gradient(115deg,var(--debt-pale),#ffffffd1);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;display:flex}.debtCategoryHeading>div{flex:200px;min-width:0}.debtCategoryHeading h3{color:var(--debt-ink);margin:0;font-size:1.06rem;font-weight:800}.debtCategoryHeading p{color:#566d81;margin:2px 0 0;font-size:.82rem;line-height:1.45}.debtCategorySymbol{width:46px;height:46px;color:var(--debt-ink);border:1px solid var(--debt-outline);letter-spacing:.06em;background:#ffffffd1;border-radius:14px;flex:0 0 46px;place-items:center;font-size:.77rem;font-weight:900;display:grid}.debtCategoryCount{border:1px solid var(--debt-outline);color:var(--debt-ink);white-space:nowrap;background:#ffffffd1;border-radius:999px;align-items:center;padding:7px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.debtCategoryGroup .debtAccountGrid{margin-top:11px}.debtCategoryGroup .debtAccountGrid>article.debtLenderCard{background:linear-gradient(135deg,#fff 6%,var(--debt-pale) 100%);border:1px solid var(--debt-outline);border-top:4px solid var(--debt-accent);min-width:0}.debtLenderIdentity{align-items:flex-start;gap:12px;min-width:0;display:flex}.debtLenderLogo{border:1px solid var(--debt-outline);background:#fff;border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.debtLenderLogo img{object-fit:contain;border-radius:8px;width:44px;height:44px;display:block}.debtLenderLogo>span{color:var(--debt-ink);font-size:.8rem;font-weight:900}.debtLenderIdentityCopy{overflow-wrap:anywhere;min-width:0}.debtLenderIdentityCopy h3{color:#172c4b;margin:7px 0 3px;font-size:1.12rem;line-height:1.3}.debtLenderIdentityCopy>small{color:#526e89;font-size:.75rem;line-height:1.5;display:block}.debtLenderIdentityCopy .debtLenderSourceLabel{color:#51758e;margin:3px 0 8px;font-weight:600}.debtLenderCategoryBadge{color:var(--debt-ink);background:var(--debt-pale);border:1px solid var(--debt-outline);border-radius:999px;align-items:center;padding:5px 10px;font-size:.7rem;font-weight:800;line-height:1.35;display:inline-flex}.debtCategoryGroup .debtAccountGrid>article.debtLenderCard>strong{color:#152b4a;margin-top:7px;display:block}.debtCategoryGroup .debtMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.debtCategoryGroup .debtMetrics span{overflow-wrap:anywhere;background:#ffffffd6;border:1px solid #2649650b;font-size:.78rem;line-height:1.45}.debtCategoryGroup .debtMetrics b{font-size:.88rem}.debtOfficialLenderLink{border:1px solid var(--debt-outline);background:#ffffffc2;border-radius:12px;gap:5px;margin-top:12px;padding:11px 13px;display:grid}.debtOfficialLenderLink a{color:var(--debt-ink);text-underline-offset:3px;overflow-wrap:anywhere;font-size:.9rem;font-weight:800;text-decoration:underline}.debtOfficialLenderLink a:hover{color:var(--debt-accent)}.debtOfficialLenderLink a:focus-visible{outline:2px solid var(--debt-accent);outline-offset:4px;border-radius:4px}.debtOfficialLenderLink small{color:#5d7086;font-size:.73rem;line-height:1.5}.debtCategoryGroup .debtPayoffPlanner,.debtCategoryGroup .debtSignalExplanation{background:#fffc!important}@media (max-width:720px){.debtCategoryHeading{gap:9px;padding:12px}.debtCategorySymbol{flex-basis:40px;width:40px;height:40px}.debtCategoryGroup .debtAccountGrid>article.debtLenderCard{padding:15px}.debtLenderIdentityCopy h3{font-size:1.02rem}.debtCategoryHeading h3{font-size:1rem}}.debtAprSavedNotice{color:#1b6b66;margin:7px 0 2px;font-size:.83rem;font-weight:750;line-height:1.45}.debtAprHelp{color:#567086!important;margin:0 0 10px!important;font-size:.83rem!important;line-height:1.45!important}.debtAprHelp a{color:#225a97;text-underline-offset:2px;font-weight:800;text-decoration:underline}.debtCategoryGroup .debtAccountGrid{grid-template-columns:minmax(0,1fr);gap:9px}.debtCategoryGroup .debtAccountGrid>details.debtLenderDisclosure{border:1px solid var(--debt-outline);border-left:4px solid var(--debt-accent);background:linear-gradient(105deg,#fffffffa,var(--debt-pale));border-radius:16px;min-width:0;display:block;overflow:hidden;box-shadow:0 3px 12px #2646690b}.debtLenderSummary{cursor:pointer;color:#1b3551;grid-template-columns:minmax(185px,1.4fr) minmax(105px,.67fr) minmax(130px,.78fr) minmax(105px,.65fr) minmax(145px,.93fr) 60px;align-items:center;column-gap:12px;min-height:82px;padding:12px 15px;list-style:none;display:grid}.debtLenderSummary::-webkit-details-marker{display:none}.debtLenderSummary::marker{content:""}.debtLenderSummary:hover{background:#fff9}.debtLenderSummary:focus-visible{outline:3px solid var(--debt-accent);outline-offset:-3px;border-radius:12px}.debtLenderSummaryIdentity{align-items:center;gap:11px;min-width:0;display:flex}.debtLenderSummaryIdentity .debtLenderLogo{border-radius:12px;flex:0 0 44px;width:44px;height:44px}.debtLenderSummaryIdentity .debtLenderLogo img{width:40px;height:40px}.debtLenderSummaryNames{gap:3px;min-width:0;display:grid}.debtLenderSummaryName{color:#1d3551;overflow-wrap:anywhere;min-width:0;font-size:.94rem;font-weight:800;line-height:1.32;display:block}.debtLenderSummaryNames small{color:#657a92;overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}.debtLenderSummaryMetric{border-left:1px solid #31506e21;gap:4px;min-width:0;padding-left:13px;display:grid}.debtLenderSummaryMetric>span{color:#6e8197;font-size:.74rem;font-weight:600;line-height:1.25}.debtLenderSummaryMetric>strong{color:#1c3455;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:800;line-height:1.24}.debtLenderSummaryMetric>small{color:#687d92;overflow-wrap:anywhere;font-size:.72rem;line-height:1.28}.debtLenderSummaryApr>strong{color:var(--debt-ink)}.debtEnd-lender>strong{color:#196d65}.debtEnd-estimated>strong{color:#7b5a22}.debtLenderExpandControl{color:var(--debt-ink);white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;font-size:.78rem;font-weight:800;display:flex}.debtLenderChevron{border-bottom:2px solid;border-right:2px solid;flex:0 0 12px;width:12px;height:12px;transition:transform .14s;display:block;transform:translateY(-3px)rotate(45deg)}.debtExpandOpenLabel,.debtLenderDisclosure[open] .debtExpandClosedLabel{display:none}.debtLenderDisclosure[open] .debtExpandOpenLabel{display:inline}.debtLenderDisclosure[open] .debtLenderChevron{transform:translateY(3px)rotate(225deg)}.debtLenderDisclosure[open]>.debtLenderSummary{border-bottom:1px solid var(--debt-outline);background:#ffffffb8}.debtLenderDetails{background:linear-gradient(145deg,#fffffff5,var(--debt-pale));padding:13px 18px 18px}.debtLenderDetailsHeading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:3px;display:flex}.debtLenderDetailsHeading>small{color:#536d8b;font-size:.75rem}.debtCategoryGroup .debtLenderDetails .debtMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;margin-bottom:10px}.debtCategoryGroup .debtLenderDetails .debtMetrics span{padding:11px 13px;font-size:.81rem}.debtCategoryGroup .debtLenderDetails .debtMetrics b{font-size:.9rem}.debtLenderDetails .recentDebtCost,.debtLenderDetails .debtOfficialLenderLink{margin-top:12px}@media (max-width:1050px){.debtLenderSummary{grid-template-columns:minmax(170px,1.25fr) minmax(110px,.7fr) minmax(124px,.85fr) minmax(105px,.64fr) 50px;row-gap:10px}.debtLenderSummaryIdentity{grid-area:1/1}.debtLenderSummaryBalance{grid-area:1/2}.debtLenderSummaryMinimum{grid-area:1/3}.debtLenderSummaryApr{grid-area:1/4}.debtLenderSummaryEnd{grid-area:2/1/auto/5}.debtLenderExpandControl{grid-area:1/5/3}}@media (max-width:720px){.debtLenderSummary{grid-template-columns:minmax(0,1fr) minmax(0,.87fr) 30px;gap:10px 9px;padding:12px}.debtLenderSummaryIdentity{grid-area:1/1/auto/3}.debtLenderSummaryBalance{grid-area:2/1}.debtLenderSummaryMinimum{grid-area:2/2}.debtLenderSummaryApr{grid-area:3/1}.debtLenderSummaryEnd{grid-area:3/2/auto/4}.debtLenderExpandControl{grid-area:1/3}.debtLenderExpandLabel{display:none!important}.debtLenderSummaryMetric{padding-left:9px}.debtLenderSummaryMetric>strong{font-size:.95rem}.debtLenderSummaryName{font-size:.9rem}.debtLenderDetails{padding:12px}.debtCategoryGroup .debtLenderDetails .debtMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.debtLenderChevron{transition:none}}.debtCategorySections{gap:13px}.debtCategoryGroup.debtCategory-cards{--debt-accent:#d92d79;--debt-ink:#83214e;--debt-pale:#ffe5f0;--debt-outline:#ed95bd}.debtCategoryGroup.debtCategory-mortgages{--debt-accent:#0a9d90;--debt-ink:#075e57;--debt-pale:#dcf8f1;--debt-outline:#70d7c6}.debtCategoryGroup.debtCategory-credit-lines{--debt-accent:#d9900c;--debt-ink:#794d06;--debt-pale:#fff0cb;--debt-outline:#edca71}.debtCategoryGroup.debtCategory-loans{--debt-accent:#3279df;--debt-ink:#174e94;--debt-pale:#e3efff;--debt-outline:#8dbaf3}.debtCategoryTools{color:#526d87;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 3px;font-size:.84rem;display:flex}.debtCategoryToolActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.debtCategoryToolActions button{font:inherit;color:#305c92;cursor:pointer;background:#ffffffdb;border:1px solid #b9d2ef;border-radius:11px;padding:9px 12px;font-size:.8rem;font-weight:800}.debtCategoryToolActions button:hover{background:#eaf3ff}.debtCategoryToolActions button:focus-visible{outline-offset:3px;outline:3px solid #3279df}.debtCategoryGroup{min-width:0}.debtCategoryHeading{border:1px solid var(--debt-outline);border-left:6px solid var(--debt-accent);cursor:pointer;background:linear-gradient(105deg,var(--debt-pale),#fffffff5);border-radius:18px;align-items:center;gap:13px;min-height:82px;padding:13px 16px;list-style:none;display:flex;box-shadow:0 6px 17px #173a6911}.debtCategoryHeading::-webkit-details-marker{display:none}.debtCategoryHeading::marker{content:""}.debtCategoryHeading:hover{background:linear-gradient(105deg,var(--debt-pale) 20%,#ffffffd6);box-shadow:0 7px 19px #173a691a}.debtCategoryHeading:focus-visible{outline:3px solid var(--debt-accent);outline-offset:3px}.debtCategoryHeading .debtCategorySymbol{background:var(--debt-accent);color:#fff;border-color:var(--debt-accent);border-radius:14px;flex:0 0 48px;width:48px;height:48px;box-shadow:0 3px 9px #2d425f26}.debtCategoryGroup.debtCategory-mortgages .debtCategoryHeading .debtCategorySymbol{color:#07342e}.debtCategoryGroup.debtCategory-credit-lines .debtCategoryHeading .debtCategorySymbol{color:#382304}.debtCategoryTitle{flex:225px;gap:3px;min-width:0;display:grid}.debtCategoryTitle>strong{color:var(--debt-ink);overflow-wrap:anywhere;font-size:1.02rem;font-weight:850;line-height:1.3;display:block}.debtCategoryTitle>small{color:#566b80;font-size:.79rem;line-height:1.4}.debtCategoryOverview{flex-wrap:wrap;flex:0 auto;align-items:center;gap:17px;display:flex}.debtCategoryCount{border-color:var(--debt-outline);color:var(--debt-ink);background:#ffffffeb;font-weight:850}.debtCategoryBalance{gap:3px;min-width:110px;display:grid}.debtCategoryBalance>small{color:#5b7085;font-size:.73rem;line-height:1.3}.debtCategoryBalance>strong{color:var(--debt-ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900;line-height:1.28}.debtCategoryExpand{min-width:108px;color:var(--debt-ink);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;font-size:.77rem;font-weight:850;display:flex}.debtCategoryChevron{border-bottom:2px solid;border-right:2px solid;flex:0 0 11px;width:11px;height:11px;transition:transform .15s;display:block;transform:translateY(-3px)rotate(45deg)}.debtCategoryOpenLabel{display:none}.debtCategoryGroup[open] .debtCategoryOpenLabel{display:inline}.debtCategoryGroup[open] .debtCategoryClosedLabel{display:none}.debtCategoryGroup[open] .debtCategoryChevron{transform:translateY(3px)rotate(225deg)}.debtCategoryGroup[open]>.debtCategoryHeading{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.debtCategoryBody{border-left:2px solid var(--debt-outline);margin-left:24px;padding:8px 4px 6px 18px}.debtCategoryGroup .debtCategoryBody .debtAccountGrid{margin-top:0}@media (max-width:720px){.debtCategoryHeading{gap:9px;min-height:78px;padding:12px}.debtCategoryHeading .debtCategorySymbol{flex-basis:41px;width:41px;height:41px}.debtCategoryTitle{flex-basis:155px}.debtCategoryOverview{flex-basis:100%;justify-content:space-between;gap:7px;padding-left:50px}.debtCategoryBalance{min-width:110px}.debtCategoryExpand{min-width:30px}.debtCategoryClosedLabel,.debtCategoryOpenLabel{display:none!important}.debtCategoryBody{margin-left:12px;padding-left:10px}}@media (prefers-reduced-motion:reduce){.debtCategoryChevron{transition:none}}.debtPayoffChangeDialog{color:#122c52;background:#fff;border:1px solid #b9d3e6;border-radius:22px;width:min(690px,100vw - 30px);max-height:min(86dvh,860px);margin:auto;padding:0;overflow:auto;box-shadow:0 26px 90px #0c22464a}.debtPayoffChangeDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f264673}.debtPayoffChangeDialogInner{gap:16px;padding:27px;display:grid}.debtPayoffChangeDialogHead{border-bottom:1px solid #dfebf3;padding:0 35px 10px 0;position:relative}.debtPayoffChangeDialogKicker,.debtPayoffChangeSectionLabel{color:#477196;letter-spacing:.045em;font-size:12px;font-weight:850;display:block}.debtPayoffChangeDialogHead h2{color:#12355b;margin:8px 0;font-size:24px;line-height:1.25}.debtPayoffChangeDialogHead p,.debtPayoffChangePriority p{color:#536f88;margin:0;font-size:14px;line-height:1.55}.debtPayoffChangeDialogX{cursor:pointer;color:#4b6682;background:#fff;border:1px solid #dae6f0;border-radius:50%;width:36px;height:36px;font-size:25px;position:absolute;top:0;right:0}.debtPayoffChangeSpotlight,.debtPayoffChangePriority{background:#f0f7ff;border:1px solid #d4e5f4;border-radius:13px;gap:7px;padding:13px 15px;display:grid}.debtPayoffChangeSpotlight strong{color:#173f78;font-size:17px}.debtPayoffChangeSpotlight>span:last-child{color:#41617d;font-size:13px;line-height:1.5}.debtPayoffChangeTopline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.debtPayoffChangeTopline strong{color:#173b71;font-size:18px}.debtPayoffChangeTopline span{color:#306e75;background:#e3f6f3;border:1px solid #c0dfde;border-radius:999px;padding:3px 8px;font-size:11px}.debtPayoffChangePayments{gap:12px;display:grid}.debtPayoffChangePaymentsHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.debtPayoffChangePaymentsHead strong{color:#0f456e;margin-top:3px;font-size:23px;display:block}.debtPayoffChangePaymentsHead strong small{color:#5d7790;font-size:12px;font-weight:600}.debtPayoffChangePaymentsHead>span{color:#477196;font-size:12px;font-weight:700}.debtPayoffChangeEmpty{color:#496785;background:#f7fafc;border:1px solid #e0e9f1;border-radius:12px;margin:0;padding:16px;font-size:14px;line-height:1.6}.debtPayoffChangeItems{gap:12px;display:grid}.debtPayoffChangeItem{background:linear-gradient(125deg,#f7fffd,#fff 55%,#f6f9ff);border:1px solid #d7e6ee;border-radius:14px;gap:9px;padding:14px;display:grid}.debtPayoffChangeItemTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.debtPayoffChangeItemTop>strong{color:#152f56;overflow-wrap:anywhere;font-size:15px}.debtPayoffChangeStatusGood,.debtPayoffChangeStatusReview{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.debtPayoffChangeStatusGood{color:#11604e;background:#def7ee}.debtPayoffChangeStatusReview{color:#8a520d;background:#fff1dc}.debtPayoffChangeMoney{color:#086e65;font-size:22px;font-weight:850}.debtPayoffChangeMoney small{color:#526f82;font-size:12px;font-weight:600}.debtPayoffChangeItem dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 17px;margin:0;display:grid}.debtPayoffChangeItem dl div{gap:3px;min-width:0;display:grid}.debtPayoffChangeItem dt{color:#668096;font-size:11px;font-weight:700}.debtPayoffChangeItem dd{color:#1d3859;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.4}.debtPayoffChangeCaution{color:#946123;font-size:12px;line-height:1.55}.debtPayoffChangeFootnote{color:#5a758e;border-top:1px solid #e3ecf3;margin:0;padding-top:5px;font-size:12px;line-height:1.6}.debtPayoffChangeDone{color:#fff;cursor:pointer;background:linear-gradient(95deg,#35b6aa,#6678ed);border:0;border-radius:11px;width:100%;min-height:45px;font-size:14px;font-weight:850}.debtPayoffChangeDone:focus-visible,.debtPayoffChangeDialogX:focus-visible{outline-offset:2px;outline:3px solid #447fe1}@media (max-width:550px){.debtPayoffChangeDialogInner{gap:12px;padding:17px}.debtPayoffChangeDialogHead h2{font-size:20px}.debtPayoffChangeItem dl{grid-template-columns:1fr}}.debtLenderObservedExtra{background:#f7fbff;border:1px solid #bed6e7;border-radius:12px;gap:7px;margin:10px 0;padding:12px;display:grid}.debtLenderObservedExtra>strong{color:#225778;font-size:14px}.debtLenderObservedExtra p,.debtLenderObservedExtra>small{color:#4b6b80;margin:0;font-size:12px;line-height:1.55}.debtLenderObservedExtraRow{border-top:1px solid #dce6ef;gap:5px;padding:8px 0;display:grid}.debtLenderObservedExtraRow span{color:#2d4967;font-size:13px}.debtLenderObservedExtraRow small{color:#5b7590;font-size:12px}.debtLenderObservedExtraRow button{color:#285a84;cursor:pointer;background:#fff;border:1px solid #8cb1cb;border-radius:8px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:750}
.debtLenderSummaryExtra{font-weight:850;color:#0b7867!important;line-height:1.4!important}.debtExtraEditor{color:#234c4b;background:linear-gradient(115deg,#e1f8ef,#f7fdff 68%);border:1px solid #a9d5c9;border-radius:16px;margin:15px 0;padding:14px;box-shadow:0 5px 16px #1a595d11}.debtExtraEditorSummary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.debtExtraEditorSummary>div{gap:3px;min-width:0;display:grid}.debtExtraEditorSummary strong{color:#156a5e;font-size:1rem;font-weight:850}.debtExtraEditorSummary small{color:#526e72;font-size:.81rem;line-height:1.4}.debtExtraEditorSummary>button,.debtExtraActions button{cursor:pointer;font:inherit;color:#fff;background:#128373;border:1px solid #46a99a;border-radius:11px;padding:9px 13px;font-size:.84rem;font-weight:800}.debtExtraEditorSummary>button:hover,.debtExtraActions button:hover{background:#0a695c}.debtExtraEditorSummary>button:focus-visible,.debtExtraActions button:focus-visible{outline-offset:2px;outline:3px solid #3a8ee6}.debtExtraEvidence{color:#1f6c57;background:#effcf6;border:1px solid #a4d6c2;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.83rem;font-weight:650;line-height:1.5}.debtExtraEditorForm{gap:12px;margin-top:16px;display:grid}.debtExtraEditorForm p{color:#4e6770;margin:0;font-size:.87rem;line-height:1.55}.debtExtraEditorFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.debtExtraEditorFields label{color:#245563;gap:6px;font-size:.84rem;font-weight:750;display:grid}.debtExtraEditorFields input{color:#173b4a;width:100%;min-width:0;min-height:45px;font:inherit;background:#fff;border:1px solid #b8d7d2;border-radius:10px;padding:9px 12px;font-size:.97rem}.debtExtraMinimum{background:#fffc;border-radius:9px;padding:9px 11px}.debtExtraProjection{background:#e2f0ff;border:1px solid #bad9fa;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.debtExtraProjection>strong{color:#1e588e;font-size:1rem}.debtExtraProjection>small{color:#50708c;line-height:1.5}.debtExtraConfirm{color:#3c5c64;align-items:flex-start;gap:9px;font-size:.84rem;line-height:1.55;display:flex}.debtExtraConfirm input{accent-color:#118a77;flex:none;width:17px;height:17px;margin-top:4px}.debtExtraActions{flex-wrap:wrap;gap:9px;display:flex}.debtExtraActions button:last-child:not(:first-child){color:#8d4647;background:#fff6f6;border-color:#ddb5b5}.debtExtraActions button:disabled{opacity:.45;cursor:not-allowed}.debtExtraError{font-weight:700;color:#9f2538!important}.debtExtraSuccess{font-weight:750;color:#116c57!important}.wtcDebtPaymentActivity{color:#234360;background:linear-gradient(120deg,#edf6ff,#fff 55%,#e7f9ef);border:1px solid #bad9e9;border-radius:21px;margin:20px 0;padding:18px;box-shadow:0 7px 22px #2d538014}.wtcDebtPaymentIntro{align-items:flex-start;gap:13px;display:flex}.wtcDebtPaymentIntro .wtcDebtPaymentIcon{background:#d7edff;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.wtcDebtPaymentIntro h3{color:#1e4e7c;margin:4px 0 6px;font-size:1.19rem;line-height:1.3}.wtcDebtPaymentIntro p{color:#58748f;margin:0;font-size:.86rem;line-height:1.5}.wtcDebtPaymentList{gap:9px;margin-top:15px;display:grid}.wtcDebtPaymentRow{background:#ffffffdb;border:1px solid #cbdff0;border-radius:14px;overflow:hidden}.wtcDebtPaymentRow>summary{cursor:pointer;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.wtcDebtPaymentRow>summary::-webkit-details-marker{display:none}.wtcDebtPaymentRow>summary::marker{content:""}.wtcDebtPaymentRow>summary:focus-visible{outline-offset:-3px;outline:3px solid #327bd8}.wtcDebtPaymentRow>summary>div:first-child{flex:220px;gap:3px;min-width:0;display:grid}.wtcDebtPaymentRow>summary strong{color:#244f7a;overflow-wrap:anywhere;font-size:.9rem}.wtcDebtPaymentRow>summary small{color:#627c92;font-size:.78rem;line-height:1.35;display:block}.wtcDebtPaymentMeta{text-align:right;flex:0 245px;gap:3px;display:grid}.wtcDebtPaymentDisclosure{color:#176993;white-space:nowrap;font-size:.81rem;font-weight:800}.wtcDebtPaymentRow[open] .wtcDebtPaymentDisclosure span{display:inline-block;transform:rotate(180deg)}.wtcDebtPaymentBody{border-top:1px solid #dfebf6;gap:12px;padding:15px;display:grid}.wtcDebtSelect{color:#335b7e;gap:6px;max-width:520px;font-size:.85rem;font-weight:750;display:grid}.wtcDebtSelect select{color:#254d6c;min-width:0;font:inherit;background:#fff;border:1px solid #bfdaed;border-radius:11px;padding:11px}.wtcDebtLinkedSummary{background:#f8fbff;border:1px solid #b7d9eb;border-radius:15px;gap:11px;padding:14px;display:grid}.wtcDebtLinkedHeader{align-items:center;gap:11px;display:flex}.wtcDebtLinkedHeader>span{font-size:24px}.wtcDebtLinkedHeader img{object-fit:contain;border-radius:9px}.wtcDebtLinkedHeader>div{gap:3px;display:grid}.wtcDebtLinkedHeader strong{color:#204e81;font-size:1rem}.wtcDebtLinkedHeader small{color:#627b95;font-size:.77rem}.wtcDebtLinkedMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wtcDebtLinkedMetrics>span{background:#fff;border:1px solid #d9e8f7;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.wtcDebtLinkedMetrics small{color:#6a8098;font-size:.74rem;line-height:1.4}.wtcDebtLinkedMetrics b{color:#275c8c;overflow-wrap:anywhere;font-size:.92rem}.wtcDebtExtraProjected{color:#0e796a;margin:0;font-size:.87rem}.wtcDebtLinkCaution{color:#60778e;margin:0;font-size:.79rem;line-height:1.5}.wtcDebtOpenLoan{color:#2369a5;text-underline-offset:3px;font-size:.88rem;font-weight:850;text-decoration:underline}.wtcDebtOpenLoan:focus-visible{outline-offset:3px;outline:3px solid #357bc5}.wtcDebtNoMatch,.wtcDebtActivityFoot{color:#637c95;margin:0;font-size:.81rem;line-height:1.5}.wtcDebtNoMatch a{color:#296ba6;font-weight:800}.wtcDebtActivityFoot{margin-top:11px}@media (max-width:850px){.wtcDebtLinkedMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.wtcDebtPaymentActivity{margin:12px 0;padding:13px}.wtcDebtPaymentIntro .wtcDebtPaymentIcon{flex-basis:40px;width:40px;height:40px;font-size:22px}.wtcDebtPaymentRow>summary{flex-wrap:wrap}.wtcDebtPaymentRow>summary>div:first-child{flex:180px}.wtcDebtPaymentMeta{text-align:left;flex:0 auto}.wtcDebtPaymentDisclosure{flex-basis:100%}.debtExtraEditorFields{grid-template-columns:1fr}}.debtScenarioCommit{background:linear-gradient(120deg,#e0f8ed,#f4fdff);border:1px solid #8fcdbc;border-radius:14px;margin-top:12px;padding:14px}.debtScenarioCommit>strong{color:#116e5c;font-size:1rem}.debtScenarioCommit button:disabled{opacity:.48;cursor:not-allowed}.wtcDebtOpportunities{background:#f3fff9d6;border:1px solid #b9d9cc;border-radius:14px;margin:15px 0;overflow:hidden}.wtcDebtOpportunities>summary{cursor:pointer;color:#186858;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-weight:850;list-style:none;display:flex}.wtcDebtOpportunities>summary::-webkit-details-marker{display:none}.wtcDebtOpportunities>summary::marker{content:""}.wtcDebtOpportunities>summary:focus-visible{outline-offset:-3px;outline:3px solid #277dab}.wtcDebtOpportunities>summary>strong{color:#527b69;font-size:.79rem}.wtcDebtOpportunities[open]>summary{border-bottom:1px solid #c7e4d7}.wtcDebtOpportunitiesList{gap:9px;padding:11px;display:grid}.wtcDebtOpportunity{background:#fff;border:1px solid #d1e7dc;border-radius:12px;overflow:hidden}.wtcDebtOpportunity>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:12px;list-style:none;display:flex}.wtcDebtOpportunity>summary::-webkit-details-marker{display:none}.wtcDebtOpportunity>summary::marker{content:""}.wtcDebtOpportunity>summary:focus-visible{outline-offset:-3px;outline:3px solid #277dab}.wtcDebtOpportunity>summary>strong{color:#215b5c;flex:1;font-size:.93rem}.wtcDebtOpportunity>summary>span{color:#137a65;font-size:.82rem;font-weight:850}.wtcDebtOpportunity>summary>small{color:#5e7d80;font-size:.76rem}.wtcDebtOpportunityBody{border-top:1px solid #dfece7;gap:12px;padding:12px;display:grid}.wtcDebtOpportunityBody>p{color:#597881;margin:0;font-size:.82rem;line-height:1.55}
