.paymentTrackerVivid.paymentTrackerSheet{box-shadow:none;background:0 0;border:0;gap:17px;min-width:0;padding:0}.paymentTrackerVivid .paymentTrackerHead{background:linear-gradient(112deg,#fffffffc 2%,#fff 50%,#edfbff 100%);border:1px solid #d4eaff;border-radius:23px;grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:24px;min-width:0;padding:28px clamp(18px,2.4vw,33px) 38px;position:relative;overflow:hidden;box-shadow:0 15px 38px #396eab1c,inset 0 1px #fff;display:grid!important}.paymentTrackerVivid .paymentTrackerHead:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(125deg,#e6f7ff52,#b0e1fd6b);border-radius:60% 35% 0 0/90% 80% 0 0;width:90%;height:53%;position:absolute;bottom:-31%;right:-12%;transform:rotate(-5deg)}.paymentTrackerVivid .paymentTrackerHead:after{content:"";z-index:0;opacity:.77;pointer-events:none;background:url(/payment-tracker/hero-leaves.svg) 100% 100%/contain no-repeat;width:min(25%,270px);height:78%;position:absolute;bottom:0;right:0}.paymentTrackerVivid .paymentTrackerHead>*{z-index:1;min-width:0;position:relative}.paymentTrackerVivid .paymentTrackerHeroCopy{justify-items:start;gap:0;max-width:950px;display:grid}.paymentTrackerVivid .paymentTrackerHeroCopy .moneyCheckKicker{letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 12px;line-height:1.35;display:flex;position:relative;color:#068f69!important;font-size:clamp(.78rem,.95vw,.94rem)!important;font-weight:900!important}.paymentTrackerVivid .paymentTrackerHeroCopy .moneyCheckKicker:before{content:"";background:#0cae7e;border-radius:50px;width:30px;height:3px;display:block}.paymentTrackerVivid .paymentTrackerHeroCopy h2{max-width:780px;font-family:var(--font-manrope),var(--font-dm-sans),sans-serif;text-wrap:balance;color:#0b1f3a!important;letter-spacing:-.045em!important;margin:0 0 12px!important;font-size:clamp(2rem,3.2vw,3.3rem)!important;font-weight:850!important;line-height:1.13!important}.paymentTrackerVivid .paymentTrackerHeroCopy>p:not(.moneyCheckKicker){max-width:870px;margin:0;font-weight:550;color:#607998!important;font-size:clamp(.9rem,1.1vw,1.02rem)!important;line-height:1.58!important}.paymentTrackerVivid .paymentTrackerPeriodPill{background:#f5faff;border:1px solid #c4d9ff;align-items:center;gap:8px;max-width:100%;font-weight:800;line-height:1.3;display:inline-flex;box-shadow:0 4px 10px #246cef0e;color:#075bd5!important;border-radius:999px!important;margin-top:17px!important;padding:8px 14px!important;font-size:.81rem!important}.paymentTrackerVivid .paymentTrackerPeriodPill svg{flex-shrink:0;width:19px;height:19px;display:block}.paymentTrackerVivid .paymentTrackerCounts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;max-width:none;display:grid}.paymentTrackerVivid .paymentTrackerCount{isolation:isolate;background:#f5fafc;border:1px solid #6295c614;border-radius:16px;align-content:start;gap:5px;min-width:0;min-height:136px;padding:18px 12px 20px;display:grid;position:relative;overflow:hidden}.paymentTrackerVivid .paymentTrackerCount:after{content:"";z-index:-1;opacity:.55;border-radius:50% 42% 0 0;height:56px;position:absolute;bottom:-23px;left:-20%;right:-10%;transform:rotate(-4deg)}.paymentTrackerVivid .paymentTrackerCount.paid{background:linear-gradient(140deg,#f2fbf7,#e7faf3)}.paymentTrackerVivid .paymentTrackerCount.paid:after{background:#a2e5d4}.paymentTrackerVivid .paymentTrackerCount.upcoming{background:linear-gradient(145deg,#f3f8ff,#e9f3ff)}.paymentTrackerVivid .paymentTrackerCount.upcoming:after{background:#b9d7ff}.paymentTrackerVivid .paymentTrackerCount.attention{background:linear-gradient(145deg,#fff8f3,#fff0e7)}.paymentTrackerVivid .paymentTrackerCount.attention:after{background:#ffd1a9}.paymentTrackerVivid .paymentTrackerCountLabel{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.35;display:flex;color:#1d3f66!important;font-size:.81rem!important;font-weight:850!important}.paymentTrackerVivid .paymentTrackerCountLabel i{color:#fff;background:#049b72;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;font-weight:900;display:grid}.paymentTrackerVivid .upcoming .paymentTrackerCountLabel i{background:#237dfa}.paymentTrackerVivid .attention .paymentTrackerCountLabel i{background:#f77c20}.paymentTrackerVivid .paymentTrackerCount strong{color:#0d2141;letter-spacing:-.04em;padding-left:36px;font-weight:900;line-height:1.15;font-size:clamp(1.25rem,1.6vw,1.7rem)!important}.paymentTrackerVivid .paymentTrackerCount.attention strong{color:#bf321c!important}.paymentTrackerVivid .paymentTrackerBoard{background:#ffffffed;border:1px solid #dceafb;border-radius:23px;min-width:0;padding:18px 18px 20px;box-shadow:0 13px 34px #2f67a111}.paymentTrackerVivid .paymentTrackerControls{background:0 0;border:0;border-bottom:1px solid #e3edf8;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-width:0;margin:0 0 12px;padding:0 2px 12px;display:grid}.paymentTrackerVivid .paymentTrackerFilters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.paymentTrackerVivid .paymentTrackerFilters button{color:#213d61;cursor:pointer;background:#fff;border:1px solid #d5e3f5;border-radius:999px;min-height:42px;padding:8px 13px;font-size:.77rem;font-weight:850;line-height:1.25;transition:border-color .15s,background .15s}.paymentTrackerVivid .paymentTrackerFilters button:hover{border-color:#91b9fa}.paymentTrackerVivid .paymentTrackerFilters button.active{color:#1256d4;background:linear-gradient(145deg,#ebf4ff,#fff);border-color:#2379fd;box-shadow:0 0 0 2px #2270ef0e}.paymentTrackerVivid .paymentTrackerFilters b{color:#4c668b;background:#edf3fc;border-radius:99px;min-width:23px;height:23px;padding:0 6px;font-size:.69rem;font-weight:900}.paymentTrackerVivid .paymentTrackerFilters button.active b{color:#185ee6;background:#dceaff}.paymentTrackerVivid .paymentTrackerTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.paymentTrackerVivid .paymentTrackerDateMenu{position:relative}.paymentTrackerVivid .paymentTrackerDateMenu>summary{cursor:pointer;color:#1765d8;background:#fff;border:1px solid #d3e2f7;border-radius:13px;align-items:center;gap:8px;min-width:146px;min-height:43px;padding:6px 11px;list-style:none;display:flex;box-shadow:0 4px 13px #1e59a90a}.paymentTrackerVivid .paymentTrackerDateMenu>summary::-webkit-details-marker{display:none}.paymentTrackerVivid .paymentTrackerDateMenu>summary svg{flex:0 0 20px;width:20px;height:20px}.paymentTrackerVivid .paymentTrackerDateMenu>summary>span:first-of-type,.paymentTrackerVivid .paymentTrackerFamilyFilter>span,.paymentTrackerVivid .paymentTrackerSortFilter>span{gap:2px;display:grid}.paymentTrackerVivid .paymentTrackerDateMenu small,.paymentTrackerVivid .paymentTrackerFamilyFilter small,.paymentTrackerVivid .paymentTrackerSortFilter small{color:#637f9e;font-size:.61rem;font-weight:850;line-height:1.1;display:block}.paymentTrackerVivid .paymentTrackerDateMenu b{white-space:nowrap;font-size:.76rem;font-weight:850;line-height:1.2}.paymentTrackerVivid .paymentTrackerDownArrow{margin-left:auto;font-size:17px}.paymentTrackerVivid .paymentTrackerDatePanel{z-index:20;color:#15355b;background:#fff;border:1px solid #bdd6f7;border-radius:17px;gap:12px;width:min(345px,90vw);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #1a4f912e}.paymentTrackerVivid .paymentTrackerDatePanel>p{color:#66809d;margin:0;font-size:.76rem;line-height:1.45}.paymentTrackerVivid .paymentTrackerDateFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.paymentTrackerVivid .paymentTrackerDateFields label{color:#24486d;gap:6px;font-size:.75rem;font-weight:850;display:grid}.paymentTrackerVivid .paymentTrackerDateFields input{color:#0b315b;width:100%;min-width:0;min-height:40px;font:inherit;background:#f9fcff;border:1px solid #cbdcf5;border-radius:9px;padding:6px 7px;font-size:.76rem;font-weight:700}.paymentTrackerVivid .paymentTrackerDateHint{font-size:.67rem!important}.paymentTrackerVivid .paymentTrackerDateClear{color:#145ccd;cursor:pointer;background:#f3f8ff;border:1px solid #c7dfff;border-radius:9px;justify-self:start;padding:8px 12px;font-size:.74rem;font-weight:850}.paymentTrackerVivid .paymentTrackerFamilyFilter,.paymentTrackerVivid .paymentTrackerSortFilter{color:#1e527f;background:#fff;border:1px solid #d3e2f7;border-radius:13px;align-items:center;min-height:43px;padding:5px 11px;font-size:.76rem;font-weight:850;display:flex}.paymentTrackerVivid .paymentTrackerFamilyFilter select,.paymentTrackerVivid .paymentTrackerSortFilter select{width:145px;min-width:0;max-width:155px;min-height:20px;box-shadow:none;color:#184270;cursor:pointer;background-color:#0000;border:0;border-radius:0;padding:0 10px 0 0;font-family:inherit;font-size:.75rem;font-weight:850}.paymentTrackerVivid .paymentTrackerSortFilter select{width:110px}.paymentTrackerVivid .paymentTrackerNotifyAll{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.paymentTrackerVivid .paymentTrackerNotifyAll>span{color:#627f9f;margin-right:4px;font-size:.75rem;font-weight:800;line-height:1.4}.paymentTrackerVivid .paymentTrackerNotifyAll button{color:#fff;cursor:pointer;background:linear-gradient(130deg,#06a571,#008a64);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:10px 15px;font-size:.75rem;font-weight:900;display:inline-flex;box-shadow:0 6px 17px #00976b29}.paymentTrackerVivid .paymentTrackerNotifyAll button svg{width:17px;height:17px}.paymentTrackerVivid .paymentTrackerNotifyAll button.secondary{color:#385978;box-shadow:none;background:#fff;border:1px solid #dae5f4}.paymentTrackerVivid .paymentTrackerNotifyAll button:disabled{opacity:.5;cursor:wait}.paymentTrackerVivid .paymentTrackerMessage{margin:0 0 10px;font-size:.85rem}.paymentTrackerVivid .paymentTrackerResultsNote{color:#627f9e;justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;font-size:.74rem;line-height:1.4;display:flex}.paymentTrackerVivid .paymentTrackerResultsNote b{color:#205380}.paymentTrackerVivid .paymentTrackerResultsNote button{color:#0e63cf;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:850}.paymentTrackerVivid .paymentTrackerList{gap:9px;display:grid}.paymentTrackerVivid .paymentTrackerRow{background:#fff;border:1px solid #d6e7f4;border-left:5px solid #61a4f3;border-radius:13px;grid-template-columns:minmax(95px,.62fr) minmax(230px,2.1fr) minmax(100px,.6fr) minmax(132px,.78fr) minmax(160px,1.05fr);align-items:center;gap:12px;min-width:0;padding:14px 17px;display:grid;box-shadow:0 5px 14px #1f609309}.paymentTrackerVivid .paymentTrackerDate{gap:4px;display:grid}.paymentTrackerVivid .paymentTrackerDate>span{color:#102f58;font-size:clamp(.78rem,.95vw,.91rem);font-weight:900;line-height:1.25}.paymentTrackerVivid .paymentTrackerDate>small{color:#7a8fad;font-size:.75rem;font-weight:600;line-height:1.3}.paymentTrackerVivid .merchantExpenseTypeBadge{box-shadow:0 5px 14px #134c8617!important}.paymentTrackerVivid .paymentTrackerMerchantCopy{gap:3px;min-width:0;display:grid}.paymentTrackerVivid .paymentTrackerMerchantHeading>b{color:#0d2a51;overflow-wrap:anywhere;font-size:clamp(.92rem,1.1vw,1.03rem);font-weight:900;line-height:1.26}.paymentTrackerVivid .paymentTrackerMerchantCopy>small{color:#7388a4;overflow-wrap:anywhere;min-width:0;font-size:.75rem;font-weight:550;line-height:1.36}.paymentTrackerVivid .paymentTrackerMerchantCopy .paymentTrackerFamilyLabel{color:#2d7991;font-size:.7rem;font-weight:800}.paymentTrackerVivid .paymentTrackerAmount{border-left:1px solid #d5e7ef;gap:3px;padding-left:12px;display:grid}.paymentTrackerVivid .paymentTrackerAmount>span{color:#738ba9;font-size:.69rem;font-weight:850}.paymentTrackerVivid .paymentTrackerAmount small{color:#7187a4;font-size:.73rem}.paymentTrackerVivid .paymentTrackerStatus{color:#2c68a8;background:#eaf3ff;border-radius:999px;justify-self:start;align-items:center;gap:7px;max-width:100%;padding:7px 12px;font-size:.72rem;font-weight:850;line-height:1.28;display:inline-flex}.paymentTrackerVivid .paymentTrackerStatusGlyph{background:currentColor;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:0;display:grid}.paymentTrackerVivid .paymentTrackerStatusGlyph:after{content:"✓";color:#fff;font-size:12px;font-weight:900;line-height:1}.paymentTrackerVivid .paymentTrackerStatus:not(.paid) .paymentTrackerStatusGlyph:after{content:"•"}.paymentTrackerVivid .paymentTrackerStatus.attention .paymentTrackerStatusGlyph:after,.paymentTrackerVivid .paymentTrackerStatus.changed .paymentTrackerStatusGlyph:after{content:"!"}.paymentTrackerVivid .paymentTrackerNotify{border-left:1px solid #d5e7ef;align-items:center;min-width:0;padding-left:14px;display:flex}.paymentTrackerVivid .paymentTrackerNotify label{color:#295f7a;align-items:center;gap:9px;font-size:.75rem;font-weight:850;line-height:1.35;display:flex}.paymentTrackerVivid .paymentTrackerNotify input{accent-color:#05996e;cursor:pointer;width:19px;height:19px}.paymentTrackerVivid .paymentTrackerLearning{color:#7c8fab;font-size:.74rem;line-height:1.45}.paymentTrackerVivid .paymentTrackerEmpty{color:#66819e;background:#f9fcff;border:1px dashed #bfd5ee;border-radius:15px;justify-items:center;gap:8px;padding:35px 22px;font-size:.84rem;display:grid}.paymentTrackerVivid .paymentTrackerEmpty b{color:#193d64;font-size:1rem}.paymentTrackerVivid .paymentTrackerEmpty button{color:#155ec6;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d5ff;border-radius:10px;padding:9px 13px;font-weight:850}.paymentTrackerVivid button:focus-visible,.paymentTrackerVivid summary:focus-visible,.paymentTrackerVivid input:focus-visible,.paymentTrackerVivid select:focus-visible{outline-offset:3px;outline:3px solid #3081ee}@media (max-width:1300px){.paymentTrackerVivid .paymentTrackerHead{grid-template-columns:minmax(0,1fr) minmax(300px,370px)}.paymentTrackerVivid .paymentTrackerControls{grid-template-columns:1fr}.paymentTrackerVivid .paymentTrackerTools{justify-content:flex-start}.paymentTrackerVivid .paymentTrackerRow{grid-template-columns:98px minmax(215px,1.6fr) minmax(110px,.65fr) minmax(125px,.7fr)}.paymentTrackerVivid .paymentTrackerNotify{border-left:0;grid-column:2/-1;padding-left:0}}@media (max-width:960px){.paymentTrackerVivid .paymentTrackerHead{grid-template-columns:1fr;padding:25px}.paymentTrackerVivid .paymentTrackerHead:after{opacity:.3;width:210px}.paymentTrackerVivid .paymentTrackerCounts{max-width:570px}.paymentTrackerVivid .paymentTrackerCount{min-height:105px}.paymentTrackerVivid .paymentTrackerRow{grid-template-columns:95px minmax(0,1.5fr) minmax(100px,.7fr)}.paymentTrackerVivid .paymentTrackerStatus{grid-column:2;justify-self:start}.paymentTrackerVivid .paymentTrackerNotify{grid-area:2/3;align-self:start}}@media (max-width:660px){.paymentTrackerVivid .paymentTrackerHead{padding:21px 17px 25px}.paymentTrackerVivid .paymentTrackerHeroCopy h2{font-size:clamp(1.75rem,7vw,2.6rem)!important}.paymentTrackerVivid .paymentTrackerCounts{gap:6px;max-width:none}.paymentTrackerVivid .paymentTrackerCount{min-height:94px;padding:11px 7px 16px}.paymentTrackerVivid .paymentTrackerCountLabel{gap:4px;font-size:.69rem!important}.paymentTrackerVivid .paymentTrackerCountLabel i{flex-basis:22px;width:22px;height:22px;font-size:13px}.paymentTrackerVivid .paymentTrackerCount strong{padding-left:0;font-size:1.38rem!important}.paymentTrackerVivid .paymentTrackerBoard{padding:13px}.paymentTrackerVivid .paymentTrackerFilters{gap:6px}.paymentTrackerVivid .paymentTrackerFilters button{min-height:38px;padding:6px 10px;font-size:.73rem}.paymentTrackerVivid .paymentTrackerTools{justify-content:stretch;width:100%}.paymentTrackerVivid .paymentTrackerDateMenu{flex:130px}.paymentTrackerVivid .paymentTrackerDateMenu>summary{min-width:0}.paymentTrackerVivid .paymentTrackerFamilyFilter{flex:125px;justify-content:flex-start;width:auto}.paymentTrackerVivid .paymentTrackerSortFilter{flex:110px}.paymentTrackerVivid .paymentTrackerFamilyFilter select{width:130px;max-width:100%}.paymentTrackerVivid .paymentTrackerSortFilter select{max-width:100%}.paymentTrackerVivid .paymentTrackerNotifyAll{justify-content:flex-start}.paymentTrackerVivid .paymentTrackerNotifyAll>span{flex:100%}.paymentTrackerVivid .paymentTrackerRow{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px 13px}.paymentTrackerVivid .paymentTrackerDate{grid-area:1/1}.paymentTrackerVivid .paymentTrackerMerchant{grid-area:2/1/auto/-1}.paymentTrackerVivid .paymentTrackerAmount{border-left:0;grid-area:3/1;padding-left:0}.paymentTrackerVivid .paymentTrackerStatus{grid-area:3/2;justify-self:end}.paymentTrackerVivid .paymentTrackerNotify{border-left:0;grid-area:4/1/auto/-1;min-height:24px;padding-left:0}.paymentTrackerVivid .paymentTrackerDatePanel{width:min(335px,88vw);left:0;right:auto}}@media (prefers-reduced-motion:reduce){.paymentTrackerVivid .paymentTrackerFilters button{transition:none}}.premiumSheet-payment-tracker{background-image:linear-gradient(#f6fcff8f,#f5fcff6b),url(/workspace/minimalist-pastel-waves-and-leaves.png);background-position:top;background-repeat:no-repeat;background-size:cover}.paymentTrackerVivid .paymentTrackerHead{background-image:linear-gradient(95deg,#ffffffe0 0%,#ffffffb0 52%,#f7feff59 100%),url(/workspace/pastel-lakeside-valley-sunrise.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.paymentTrackerVivid .paymentTrackerHead:before{background:0 0}.paymentTrackerVivid .paymentTrackerHead:after{opacity:.2}.paymentTrackerVivid .paymentTrackerBoard{background-image:linear-gradient(#ffffffd4,#ffffffe6),url(/workspace/minimalist-pastel-waves-and-leaves.png);background-position:top;background-repeat:no-repeat;background-size:cover}.paymentTrackerVivid .paymentTrackerNotifyAll{border-bottom:1px solid #e3edf8;order:-1;grid-column:1/-1;justify-content:flex-end;padding-bottom:12px}.paymentTrackerVivid .paymentTrackerFilters,.paymentTrackerVivid .paymentTrackerTools{order:0}@media (max-width:660px){.paymentTrackerVivid .paymentTrackerNotifyAll{justify-content:flex-start}.paymentTrackerVivid .paymentTrackerHead{background-position:58%}}.paymentTrackerVivid .paymentTrackerSearch{background:#fff;border:1px solid #cbdcf5;border-radius:13px;flex:0 235px;align-items:center;gap:8px;min-width:205px;min-height:43px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 13px #1e59a90a}.paymentTrackerVivid .paymentTrackerSearch:focus-within{border-color:#2379fd;box-shadow:0 0 0 3px #2379fd1f}.paymentTrackerVivid .paymentTrackerSearch>svg{color:#2272dd;flex:0 0 18px;width:18px;height:18px}.paymentTrackerVivid .paymentTrackerSearch input[type=search]{color:#183f6b;flex:auto;width:100%;min-width:0;min-height:39px;margin:0;font-family:inherit;font-size:.8rem;font-weight:750;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:6px 0!important}.paymentTrackerVivid .paymentTrackerSearch input[type=search]::placeholder{color:#7790ab;opacity:1}.paymentTrackerVivid .paymentTrackerSearch input[type=search]::-webkit-search-cancel-button{display:none}.paymentTrackerVivid .paymentTrackerSearch button{color:#376ca6;cursor:pointer;background:#edf4ff;border:0;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;font-family:inherit;font-size:18px;font-weight:600;line-height:1;display:grid}.paymentTrackerVivid .paymentTrackerSearch button:hover{background:#dceaff}@media (max-width:1300px){.paymentTrackerVivid .paymentTrackerSearch{flex:240px;max-width:360px}}@media (max-width:660px){.paymentTrackerVivid .paymentTrackerSearch{flex:100%;width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.paymentTrackerVivid .paymentTrackerSearch{transition:none}}.paymentTrackerVivid .paymentTrackerControls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:13px;min-width:0;display:grid}.paymentTrackerVivid .paymentTrackerPrimaryControls{border-bottom:1px solid #e3edf8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px 18px;min-width:0;padding:0 0 13px;display:flex}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerFilters{flex:0 auto;order:0}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerNotifyAll{border:0;flex:0 auto;order:0;grid-column:auto;justify-content:flex-end;min-width:0;margin:0;padding:0}.paymentTrackerVivid .paymentTrackerTools{flex-wrap:wrap;order:0;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.paymentTrackerVivid .paymentTrackerDateMenu{flex:0 150px}.paymentTrackerVivid .paymentTrackerFamilyFilter{flex:0 170px}.paymentTrackerVivid .paymentTrackerSortFilter{flex:0 140px}.paymentTrackerVivid .paymentTrackerSourceFilter{color:#1e527f;background:#fff;border:1px solid #d3e2f7;border-radius:13px;flex:0 215px;align-items:center;min-width:175px;min-height:43px;padding:5px 11px;font-size:.76rem;font-weight:850;display:flex}.paymentTrackerVivid .paymentTrackerSourceFilter>span{gap:2px;width:100%;min-width:0;display:grid}.paymentTrackerVivid .paymentTrackerSourceFilter small{color:#637f9e;font-size:.61rem;font-weight:850;line-height:1.1;display:block}.paymentTrackerVivid .paymentTrackerSourceFilter select{width:100%;min-width:0;min-height:20px;box-shadow:none;color:#184270;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 10px 0 0;font-family:inherit;font-size:.75rem;font-weight:850;display:block}.paymentTrackerVivid .paymentTrackerPaymentSource{color:#537e9d!important;font-size:.7rem!important;font-weight:700!important}@media (max-width:1300px){.paymentTrackerVivid .paymentTrackerTools{justify-content:flex-start}.paymentTrackerVivid .paymentTrackerSourceFilter{flex:180px}}@media (max-width:950px){.paymentTrackerVivid .paymentTrackerPrimaryControls,.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerNotifyAll{justify-content:flex-start}}@media (max-width:660px){.paymentTrackerVivid .paymentTrackerPrimaryControls{gap:12px}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerNotifyAll{flex:100%;justify-content:flex-start}.paymentTrackerVivid .paymentTrackerSourceFilter{flex:155px;min-width:0}.paymentTrackerVivid .paymentTrackerDateMenu{flex:130px}.paymentTrackerVivid .paymentTrackerFamilyFilter{flex:135px}.paymentTrackerVivid .paymentTrackerSortFilter{flex:115px}}@media (min-width:1080px){.paymentTrackerVivid .paymentTrackerPrimaryControls{flex-wrap:nowrap;justify-content:space-between;gap:10px}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerFilters{flex-wrap:nowrap;flex:none;gap:6px;display:flex}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerFilters button{white-space:nowrap;gap:5px;min-height:38px;padding:7px 9px;font-size:.71rem}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerFilters b{min-width:20px;height:20px;padding:0 5px;font-size:.65rem}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerNotifyAll{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;display:flex}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerNotifyAll>span{white-space:nowrap;letter-spacing:-.015em;flex:0 auto;margin-right:0;font-size:.68rem}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerNotifyAll button{white-space:nowrap;gap:6px;min-height:38px;padding:7px 10px;font-size:.68rem}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerNotifyAll button.secondary{padding-inline:9px}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerNotifyAll button svg{flex:none;width:15px;height:15px}}.paymentTrackerVivid .paymentTrackerMerchantHeading{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.paymentTrackerVivid .paymentTrackerMerchantHeading>b{overflow-wrap:anywhere;min-width:0;display:block}.paymentTrackerVivid .paymentTrackerMerchantLogoInline{background:#ffffffdb;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.paymentTrackerVivid .paymentTrackerMerchantLogoInline img{object-fit:contain;width:26px;max-width:100%;height:26px;max-height:100%;display:block}.paymentTrackerVivid .paymentTrackerList{gap:7px}.paymentTrackerVivid .paymentTrackerRow{background:linear-gradient(103deg,#fbfdfffc,#fffffffc);border:1px solid #dfe9f2;border-left:4px solid #d4e4f5;border-radius:13px;min-width:0;padding:0;transition:box-shadow .18s,border-color .18s;display:block;overflow:hidden;box-shadow:0 3px 12px #26507a09}.paymentTrackerVivid .paymentTrackerRow.status-attention{background:linear-gradient(100deg,#fff8f8 0%,#fffdfd 76%,#fff 100%);border-left-color:#c93e51}.paymentTrackerVivid .paymentTrackerRow.status-changed{background:linear-gradient(100deg,#fff9f2 0%,#fff 100%);border-left-color:#ed8c44}.paymentTrackerVivid .paymentTrackerRow:hover,.paymentTrackerVivid .paymentTrackerRow.expanded{box-shadow:0 7px 22px #28518717}.paymentTrackerVivid .paymentTrackerRowSummary{color:#182f51;width:100%;min-height:81px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(93px,.74fr) minmax(285px,2.92fr) minmax(111px,.84fr) minmax(126px,.98fr) minmax(170px,1.48fr) 19px;align-items:center;gap:10px 13px;padding:10px 14px;display:grid}.paymentTrackerVivid .paymentTrackerRowSummary>*{min-width:0}.paymentTrackerVivid .paymentTrackerRowSummary:focus-visible{outline-offset:-4px;border-radius:10px;outline:3px solid #347ff1}.paymentTrackerVivid .paymentTrackerDate{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;display:flex}.paymentTrackerVivid .paymentTrackerDate>span{color:#102a4d;white-space:normal;font-family:Arial,Helvetica,sans-serif;font-size:clamp(12px,.99vw,14px);font-weight:850;line-height:1.22}.paymentTrackerVivid .paymentTrackerDate .paymentTrackerDateFlag{color:#168658;white-space:normal;background:#e6f7ed;border:0;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:3px 9px;font-size:11.5px;font-weight:800;line-height:1.2;display:inline-flex}.paymentTrackerVivid .paymentTrackerDate .paymentTrackerDateFlag.attention{color:#b83447;background:#ffe2e4}.paymentTrackerVivid .paymentTrackerDate .paymentTrackerDateFlag.changed{color:#b66a2d;background:#fff0df}.paymentTrackerVivid .paymentTrackerMerchant{align-items:center;gap:10px;min-width:0;display:flex}.paymentTrackerVivid .paymentTrackerMerchantCopy{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:2px;min-width:0;display:flex}.paymentTrackerVivid .paymentTrackerMerchantHeading{align-items:center;gap:9px;min-width:0;display:flex}.paymentTrackerVivid .paymentTrackerMerchantHeading>b{color:#142d50;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:clamp(14px,1.03vw,16px);font-weight:850;line-height:1.2}.paymentTrackerVivid .paymentTrackerMerchantLogoInline{background:#fff;border:1px solid #e6edf6;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:3px;display:inline-flex;box-shadow:0 3px 8px #1c41690d}.paymentTrackerVivid .paymentTrackerMerchantLogoInline img{object-fit:contain;border-radius:50%;width:100%;height:100%;max-height:100%;display:block}.paymentTrackerVivid .paymentTrackerMerchantMeta,.paymentTrackerVivid .paymentTrackerMerchantHint{color:#6581a1;overflow-wrap:anywhere;min-width:0;font-size:clamp(11.5px,.91vw,13px);font-weight:520;line-height:1.38;display:block}.paymentTrackerVivid .paymentTrackerMerchantMeta .paymentTrackerFamilyLabel{color:#3f6387;font-size:inherit;font-weight:750}.paymentTrackerVivid .paymentTrackerMerchantHint{color:#6983a4}.paymentTrackerVivid .paymentTrackerAmount{border-left:1px solid #d9e5f1;flex-direction:column;justify-content:center;align-self:stretch;gap:2px;min-width:0;padding-left:12px;display:flex}.paymentTrackerVivid .paymentTrackerAmount>span{color:#6682a4;font-size:11.5px;font-weight:750;line-height:1.28}.paymentTrackerVivid .paymentTrackerAmount strong{color:#173154;letter-spacing:-.02em;font-size:clamp(15px,1.18vw,19px);font-weight:900;line-height:1.18}.paymentTrackerVivid .paymentTrackerAmount small{color:#6b82a1;font-size:11.5px;font-weight:530;line-height:1.28}.paymentTrackerVivid .paymentTrackerStatus{color:#3b5cc5;text-align:left;background:#eef2ff;border-radius:999px;justify-self:start;align-items:center;gap:7px;max-width:100%;padding:6px 11px;font-size:clamp(11px,.9vw,13px);font-weight:820;line-height:1.2;display:inline-flex}.paymentTrackerVivid .paymentTrackerStatus.attention{color:#bc3545;background:#fce7e9}.paymentTrackerVivid .paymentTrackerStatus.changed{color:#b66529;background:#fff0df}.paymentTrackerVivid .paymentTrackerStatusGlyph{flex:0 0 18px;width:18px;height:18px}.paymentTrackerVivid .paymentTrackerStatusGlyph:after{content:none!important}.paymentTrackerVivid .paymentTrackerStatusGlyph svg{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.paymentTrackerVivid .paymentTrackerExplanation{color:#647e9d;overflow-wrap:anywhere;border-left:1px solid #dbe7f1;padding-left:13px;font-size:clamp(11.5px,.93vw,13px);font-weight:530;line-height:1.38}.paymentTrackerVivid .paymentTrackerRowChevron{color:#6c88b3;justify-content:flex-end;align-items:center;width:19px;height:24px;display:flex}.paymentTrackerVivid .paymentTrackerRowChevron svg{width:17px;height:17px;transition:transform .18s;display:block}.paymentTrackerVivid .paymentTrackerRow.expanded .paymentTrackerRowChevron svg{transform:rotate(90deg)}.paymentTrackerVivid .paymentTrackerRowDetails[hidden]{display:none!important}.paymentTrackerVivid .paymentTrackerRowDetails{background:#f1f8feb8;border-top:1px solid #dceaf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px 20px;padding:15px 18px 17px;display:flex}.paymentTrackerVivid .paymentTrackerRowDetailsGrid{flex:570px;grid-template-columns:minmax(132px,.8fr) minmax(160px,1.15fr) minmax(220px,2.1fr);gap:13px 18px;min-width:0;display:grid}.paymentTrackerVivid .paymentTrackerRowDetailsGrid>div{align-content:start;gap:5px;min-width:0;display:grid}.paymentTrackerVivid .paymentTrackerRowDetailsGrid>div>span{letter-spacing:.015em;color:#7388a3;font-size:11px;font-weight:850}.paymentTrackerVivid .paymentTrackerRowDetailsGrid strong{color:#2b5173;overflow-wrap:anywhere;font-size:12.5px;font-weight:650;line-height:1.45}.paymentTrackerVivid .paymentTrackerRowDetails .paymentTrackerNotify{border-left:1px solid #ccdff1;grid-area:auto;justify-content:flex-start;align-items:center;min-width:0;min-height:32px;padding:0 0 0 16px;display:flex}.paymentTrackerVivid .paymentTrackerRowDetails .paymentTrackerNotify label{cursor:pointer}@media (max-width:1060px){.paymentTrackerVivid .paymentTrackerRowSummary{grid-template-columns:minmax(88px,.74fr) minmax(210px,2.9fr) minmax(105px,.83fr) minmax(120px,.99fr) 19px;gap:7px 12px}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerDate{grid-area:1/1/3}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerMerchant{grid-area:1/2}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerAmount{grid-area:1/3}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerStatus{grid-area:1/4}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerExplanation{border-left:0;grid-area:2/2/auto/5;padding-left:0}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerRowChevron{grid-area:1/5/3}}@media (max-width:820px){.paymentTrackerVivid .paymentTrackerRowSummary{grid-template-columns:minmax(78px,92px) minmax(0,1fr) minmax(106px,auto) 18px;gap:8px 10px;padding:11px 12px}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerDate{grid-area:1/1/3}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerMerchant{grid-area:1/2}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerAmount{grid-area:1/3}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerStatus{grid-area:2/3}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerExplanation{grid-area:2/2/auto/3}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerRowChevron{grid-area:1/4/3}.paymentTrackerVivid .paymentTrackerRowDetailsGrid{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.paymentTrackerVivid .paymentTrackerRowDetails .paymentTrackerNotify{border-left:0;padding-left:0}}@media (max-width:610px){.paymentTrackerVivid .paymentTrackerRowSummary{grid-template-columns:minmax(75px,86px) minmax(0,1fr) 20px;gap:10px 9px;padding:12px}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerDate{grid-area:1/1}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerMerchant{grid-area:1/2}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerRowChevron{grid-area:1/3}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerAmount{border-left:0;grid-area:2/1;align-self:center;padding:0}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerStatus{grid-area:2/2/auto/4;justify-self:start}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerExplanation{border-top:1px solid #e1eaf3;border-left:0;grid-area:3/1/auto/-1;padding:9px 0 0}.paymentTrackerVivid .paymentTrackerDate>span{font-size:12px}.paymentTrackerVivid .paymentTrackerMerchant{gap:7px}.paymentTrackerVivid .merchantExpenseTypeBadge{width:36px!important;height:36px!important}.paymentTrackerVivid .paymentTrackerMerchantLogoInline{flex-basis:31px;width:31px;height:31px}.paymentTrackerVivid .paymentTrackerMerchantHeading{gap:6px}.paymentTrackerVivid .paymentTrackerMerchantHeading>b{font-size:14px}.paymentTrackerVivid .paymentTrackerRowDetailsGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.paymentTrackerVivid .paymentTrackerRow,.paymentTrackerVivid .paymentTrackerRowChevron svg{transition:none}}.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerMerchant{flex-flow:row;align-items:center;gap:7px;min-width:0;display:flex}.paymentTrackerVivid .paymentTrackerRowSummary .merchantExpenseTypeBadge{flex:0 0 42px}.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerMerchantLogoInline{border-radius:50%;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;margin:0;padding:4px;display:inline-flex}.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerMerchantCopy{flex-direction:column;flex:1 1 0;align-items:stretch;gap:3px;min-width:0;display:flex;container-type:inline-size}.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerMerchantHeading{align-items:center;width:100%;min-width:0;display:flex}.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerMerchantMeta{white-space:nowrap;color:#6782a4;text-overflow:ellipsis;flex-flow:row;align-items:baseline;gap:0;min-width:0;max-width:100%;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerMerchantMeta .paymentTrackerFamilyLabel{white-space:nowrap;text-overflow:ellipsis;color:#416a8e;flex:0 auto;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerBankIdentity{white-space:nowrap;color:#6682a4;flex:none;font-weight:550;display:inline-flex}.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerBankWide{display:none}.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerBankShort{display:inline}@container (min-width:290px){.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerBankWide{display:inline}.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerBankShort{display:none}}.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerMerchantHint{white-space:nowrap;color:#6682a4;flex-flow:row;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow:hidden}.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerMerchantHint>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerRecurringMarker{color:#137c80;background:#dcf7f4;border:1px solid #b6e7de;border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:800;line-height:1.35;display:inline-flex}.paymentTrackerVivid .paymentTrackerRow.status-paid{background:linear-gradient(100deg,#f0fbf4 0%,#f7fdf9 50%,#fff 100%);border-left-color:#2eae72}.paymentTrackerVivid .paymentTrackerRow.status-upcoming{background:linear-gradient(100deg,#f0f5ff 0%,#f8faff 50%,#fff 100%);border-left-color:#477cf0}.paymentTrackerVivid .paymentTrackerRow.status-attention,.paymentTrackerVivid .paymentTrackerRow.status-changed{background:linear-gradient(100deg,#fff1f3 0%,#fff9fa 50%,#fff 100%);border-left-color:#d94c61}.paymentTrackerVivid .paymentTrackerRow.status-planned{background:linear-gradient(100deg,#f5f0ff 0%,#fcfaff 50%,#fff 100%);border-left-color:#926ce3}.paymentTrackerVivid .paymentTrackerDate .paymentTrackerDateFlag.paid{color:#147b4f;background:#d6f4e2}.paymentTrackerVivid .paymentTrackerDate .paymentTrackerDateFlag.upcoming{color:#2559cf;background:#e2edff}.paymentTrackerVivid .paymentTrackerDate .paymentTrackerDateFlag.attention,.paymentTrackerVivid .paymentTrackerDate .paymentTrackerDateFlag.changed{color:#b83450;background:#ffe0e6}.paymentTrackerVivid .paymentTrackerDate .paymentTrackerDateFlag.planned{color:#7650ba;background:#eee4ff}.paymentTrackerVivid .paymentTrackerStatus.paid{color:#148558;background:#e0f6e9}.paymentTrackerVivid .paymentTrackerStatus.upcoming{color:#2d59d8;background:#e6edff}.paymentTrackerVivid .paymentTrackerStatus.attention,.paymentTrackerVivid .paymentTrackerStatus.changed{color:#bd344f;background:#fce5e9}.paymentTrackerVivid .paymentTrackerStatus.planned{color:#7652b9;background:#eee6ff}.paymentTrackerVivid .paymentTrackerFilters>button{--tracker-status:#2c70cf;--tracker-tint:#eaf3ff;--tracker-border:#b8d7fa;color:var(--tracker-status);border-color:var(--tracker-border);background:linear-gradient(140deg,#fff,var(--tracker-tint));font-weight:820}.paymentTrackerVivid .paymentTrackerFilters>button[data-filter=paid]{--tracker-status:#168458;--tracker-tint:#e9faf0;--tracker-border:#b7e4cc}.paymentTrackerVivid .paymentTrackerFilters>button[data-filter=upcoming]{--tracker-status:#335fd8;--tracker-tint:#ebf0ff;--tracker-border:#c3d1ff}.paymentTrackerVivid .paymentTrackerFilters>button[data-filter=attention]{--tracker-status:#bd364e;--tracker-tint:#fff0f2;--tracker-border:#f4c5ce}.paymentTrackerVivid .paymentTrackerFilters>button[data-filter=planned]{--tracker-status:#7755bf;--tracker-tint:#f4efff;--tracker-border:#d9c9f8}.paymentTrackerVivid .paymentTrackerFilters>button[data-filter=recurring]{--tracker-status:#0d7f7e;--tracker-tint:#e9faf8;--tracker-border:#b7e5df}.paymentTrackerVivid .paymentTrackerFilters>button.active,.paymentTrackerVivid .paymentTrackerFilters>button[aria-pressed=true]{border-color:var(--tracker-status);background:var(--tracker-tint);color:var(--tracker-status);box-shadow:0 0 0 2px color-mix(in srgb,var(--tracker-status) 10%,transparent)}.paymentTrackerVivid .paymentTrackerFilters>button>b{background:color-mix(in srgb,var(--tracker-status) 10%,white);color:var(--tracker-status);border-radius:999px}.paymentTrackerVivid .paymentTrackerFilters>button.active>b,.paymentTrackerVivid .paymentTrackerFilters>button[aria-pressed=true]>b{background:var(--tracker-status);color:#fff}.paymentTrackerVivid .paymentTrackerPrimaryControls{flex-wrap:wrap;gap:9px 12px}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerFilters{flex-flow:wrap;flex:0 auto;gap:6px;display:flex}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerFilters button{white-space:nowrap;flex:none;gap:4px;min-height:37px;padding:6px 8px;font-size:11.5px}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerFilters b{min-width:20px;padding:0 5px;font-size:10.5px}@media (max-width:660px){.paymentTrackerVivid .paymentTrackerRowSummary>.paymentTrackerMerchant{gap:5px}.paymentTrackerVivid .paymentTrackerRowSummary .merchantExpenseTypeBadge{flex-basis:34px;width:34px!important;height:34px!important}.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerMerchantLogoInline{flex-basis:31px;width:31px;height:31px;padding:3px}.paymentTrackerVivid .paymentTrackerRowSummary .paymentTrackerMerchantMeta{font-size:11px}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerFilters{row-gap:7px}}.paymentTrackerVivid .paymentTrackerBoard{container:payment-tracker-board/inline-size}@container payment-tracker-board (min-width:840px){.paymentTrackerVivid .paymentTrackerPrimaryControls{grid-template-columns:max-content minmax(0,1fr);justify-content:stretch;align-items:center;gap:0 clamp(6px,.85cqw,12px);display:grid}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerFilters{flex-flow:row;grid-column:1;align-items:center;gap:4px;width:max-content;min-width:max-content;max-width:none;display:flex}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerFilters button{white-space:nowrap;flex:none;gap:3px;min-height:35px;padding:5px clamp(5px,.6cqw,8px);font-size:clamp(10px,1.05cqw,11px)}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerFilters b{min-width:18px;height:18px;padding:0 4px;font-size:10px}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerNotifyAll{border:0;flex-flow:row;grid-column:2;justify-content:flex-end;align-items:center;gap:5px;width:100%;min-width:0;margin:0;padding:0;display:flex}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerNotifyAll>span{white-space:normal;overflow-wrap:normal;letter-spacing:0;flex:auto;min-width:78px;margin:0;font-size:clamp(9.5px,.98cqw,10.5px);font-weight:750;line-height:1.25}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerNotifyAll button{white-space:nowrap;flex:none;gap:4px;min-height:35px;padding:6px clamp(5px,.65cqw,9px);font-size:clamp(9.5px,1cqw,11px)}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerNotifyAll button.secondary{padding-inline:clamp(5px,.65cqw,9px)}.paymentTrackerVivid .paymentTrackerPrimaryControls .paymentTrackerNotifyAll button svg{flex:0 0 14px;width:14px;height:14px}}
.accountShell:has(.premiumWorkspaceTabs){isolation:isolate;position:relative}.accountShell:has(.premiumWorkspaceTabs):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 8% 8%,#aff1e766,#0000 33%),radial-gradient(at 91% 13%,#abd0ff6e,#0000 32%),radial-gradient(at 2% 54%,#b1e9f43d,#0000 35%),radial-gradient(at 96% 76%,#b7dcff40,#0000 30%),linear-gradient(#f4fcfe 0%,#f5faff 58%,#f9fcff 100%);position:absolute;inset:110px calc(50% - 50vw) 0}.accountIntro.connected:has(.workspacePageIntro){isolation:isolate;min-height:200px;position:relative}.accountIntro.connected:has(.workspacePageIntro):before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#f7fdffed 0%,#f6fcffd4 38%,#f6fcff29 78%),url(/workspace/money-landscape-hero.png);background-position:50%,50% 47%;background-repeat:no-repeat;background-size:cover,cover;position:absolute;inset:-35px calc(50% - 50vw) -26px}.accountIntro.connected .accountAccessRow .eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#1374ee!important;font-weight:850!important}.accountIntro.connected .workspacePageIntroCopy{max-width:880px}.accountIntro.connected .workspacePageIntroCopy h1{color:#081c3b;font-family:var(--font-manrope),var(--font-dm-sans),sans-serif;letter-spacing:-.048em;line-height:1.08;font-weight:850!important}.accountIntro.connected .workspacePageIntroCopy p{color:#506e92;max-width:715px;font-size:clamp(.94rem,1.15vw,1.1rem);font-weight:550;line-height:1.53}.accountIntro.connected .connectedDataTools>summary{color:#122f58;background:#fff;border-color:#cfe0f8;border-radius:14px;align-items:center;gap:8px;display:flex;box-shadow:0 7px 18px #3363961a}.accountIntro.connected .connectedDataTools>summary:before{content:"";background:url(/workspace/manage-data-connections-pill.png) -64px -46px/338px 113px no-repeat;flex:none;width:22px;height:22px;display:inline-block}.premiumWorkspaceTabs .workspaceToolsMenu>summary{box-shadow:0 4px 14px #1451970f;background:#fffffff2!important;border:1px solid #d4e3fa!important;border-radius:999px!important;padding:8px 14px!important;font-weight:850!important}.premiumWorkspaceTabs .workspaceToolsMenu[open]>summary{color:#125dec!important;border-color:#98bbff!important}.premiumWorkspaceTabs .workspaceJourneyTabs button.active{color:#0754d4!important}.premiumWorkspaceTabs .workspaceJourneyTabs button.active .journeyStepNumber{background:linear-gradient(160deg,#218dff,#0959e9)!important}.paymentTrackerVivid .paymentTrackerCount{border-color:#e1eef9;border-radius:16px;box-shadow:0 6px 15px #1c56890e}.paymentTrackerVivid .paymentTrackerCount.paid{background:linear-gradient(145deg,#fbfffd,#edfaf6)}.paymentTrackerVivid .paymentTrackerCount.upcoming{background:linear-gradient(145deg,#fbfdff,#edf5ff)}.paymentTrackerVivid .paymentTrackerCount.attention{background:linear-gradient(145deg,#fffefd,#fff6ef)}.paymentTrackerVivid .paymentTrackerCountLabel{flex-wrap:nowrap;gap:7px;color:#142a47!important}.paymentTrackerVivid .paymentTrackerCountLabel .paymentTrackerCountArtwork{background-color:#0000;background-repeat:no-repeat;border-radius:50%;flex:0 0 31px;width:31px;height:31px;display:inline-block}.paymentTrackerVivid .paid .paymentTrackerCountArtwork{background-image:url(/payment-tracker/status-paid-card.png);background-position:-63px -109px;background-size:225px 281px}.paymentTrackerVivid .upcoming .paymentTrackerCountArtwork{background-image:url(/payment-tracker/status-upcoming-card.png);background-position:-48px -96px;background-size:212px 265px}.paymentTrackerVivid .attention .paymentTrackerCountArtwork{background-image:url(/payment-tracker/status-attention-card.png);background-position:-49px -96px;background-size:216px 270px}.paymentTrackerVivid .paymentTrackerCount strong{z-index:1;font-variant-numeric:tabular-nums;position:relative}.paymentTrackerVivid .paymentTrackerNotifyAll button:not(.secondary){background:linear-gradient(155deg,#0bbd81 0%,#009d6c 54%,#008761 100%);border:1px solid #038c63;border-radius:13px;box-shadow:0 7px 16px #059d702e,inset 0 1px #ffffff24}.paymentTrackerVivid .paymentTrackerNotifyAll button:not(.secondary):hover:not(:disabled){box-shadow:0 9px 22px #059d703d}.paymentTrackerVivid .paymentTrackerPeriodPill{box-shadow:0 4px 14px #205ed014;background:#f8fcfff7!important;border-color:#b6d3ff!important}@media (max-width:960px){.accountIntro.connected:has(.workspacePageIntro){min-height:180px}.accountIntro.connected:has(.workspacePageIntro):before{background-position:50%,50% 49%}}@media (max-width:660px){.accountIntro.connected:has(.workspacePageIntro){min-height:205px}.accountIntro.connected:has(.workspacePageIntro):before{background-image:linear-gradient(90deg,#f6fcfff0,#f7fcffc9),url(/workspace/money-landscape-hero.png);background-position:50%,50% 53%;inset:-25px calc(50% - 50vw) -12px}.paymentTrackerVivid .paymentTrackerCountLabel{justify-items:start;gap:4px;display:grid}.paymentTrackerVivid .paymentTrackerCount strong{padding-left:0}.paymentTrackerVivid .paymentTrackerCountLabel .paymentTrackerCountArtwork{width:31px;height:31px}}@media print{.accountShell:has(.premiumWorkspaceTabs):before{display:none!important}.accountIntro.connected:has(.workspacePageIntro):before{display:none!important}}.accountShell:has(.premiumSheet-payment-tracker):before{background-color:#f4fbff;background-image:linear-gradient(90deg,#f7fdffab 0%,#f8fdff7a 48%,#f8fdff40 100%),url(/workspace/pastel-lakeside-valley-sunrise.png);background-position:top,top;background-repeat:no-repeat;background-size:100% 100%,max(100%,1600px);inset:-24px calc(50% - 50vw) 0}.accountShell:has(.premiumSheet-payment-tracker) .accountIntro.connected:has(.workspacePageIntro):before{background:0 0}.premiumSheet-payment-tracker{background:0 0}.paymentTrackerVivid.paymentTrackerSheet{isolation:isolate;position:relative}.paymentTrackerVivid .paymentTrackerHead{background-color:#fbfdff;background-image:linear-gradient(90deg,#ffffff57 0%,#ffffff21 42%,#0000 70%),url(/workspace/pastel-fintech-dashboard-waves.png);background-position:50%,50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%}.paymentTrackerVivid .paymentTrackerHead:after{opacity:1;background:linear-gradient(90deg,#0000 0%,#fbfdfff7 9%,#fbfdfffa 100%);border-radius:0 22px 0 0;width:49%;height:60%;top:0;bottom:auto;right:0;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}@media (max-width:960px){.paymentTrackerVivid .paymentTrackerHead{background-position:50%,100% 100%;background-size:100% 100%,cover}.paymentTrackerVivid .paymentTrackerHead:after{background:#fbfdfff5;width:100%;height:62%;-webkit-mask-image:linear-gradient(#000 0% 74%,#0000 100%);mask-image:linear-gradient(#000 0% 74%,#0000 100%)}}.paymentTrackerVivid .paymentTrackerBoard{background:#ffffffd9;position:relative}.paymentTrackerVivid .paymentTrackerBoard:before{content:"";z-index:-1;pointer-events:none;background-color:#f6fbff;background-image:linear-gradient(#f8fdff4f,#f9fcff78),url(/workspace/minimalist-pastel-waves-and-leaves.png);background-position:top,top;background-repeat:no-repeat,repeat-y;background-size:100% 100%,max(100%,1600px);position:absolute;inset:-18px calc(50% - 50vw) -90px;-webkit-mask-image:linear-gradient(#0000 0,#000 110px);mask-image:linear-gradient(#0000 0,#000 110px)}@media (max-width:660px){.paymentTrackerVivid .paymentTrackerHead{background-image:linear-gradient(110deg,#ffffff6e,#ffffff1f),url(/workspace/pastel-fintech-dashboard-waves.png);background-position:50%,100% 100%;background-size:100% 100%,cover}}@media print{.paymentTrackerVivid .paymentTrackerBoard:before{display:none}}
.accountIntro.connected .workspacePageIntro[data-active-workspace=payment-tracker] .workspacePageIntroCopy h1{font-synthesis:auto;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1.13;font-weight:850!important}.accountIntro.connected .workspacePageIntro[data-active-workspace=payment-tracker] .workspacePageIntroCopy p{overflow-wrap:anywhere;font-size:clamp(15px,1.17vw,17px);font-weight:520;line-height:1.55}.paymentTrackerVivid .paymentTrackerHeroCopy .moneyCheckKicker{font-synthesis:auto;letter-spacing:.085em;font-family:Arial,Helvetica,sans-serif;line-height:1.35;font-size:clamp(15px,1.15vw,19px)!important;font-weight:900!important}.paymentTrackerVivid .paymentTrackerHeroCopy h2{font-synthesis:auto;text-wrap:balance;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em!important;font-size:clamp(2rem,3vw,3rem)!important;font-weight:850!important;line-height:1.13!important}.paymentTrackerVivid .paymentTrackerHeroCopy>p:not(.moneyCheckKicker){overflow-wrap:anywhere;font-weight:520;font-size:clamp(15px,1.1vw,17px)!important;line-height:1.55!important}.paymentTrackerVivid .paymentTrackerCountLabel,.paymentTrackerVivid .paymentTrackerCount strong{font-synthesis:auto;font-family:Arial,Helvetica,sans-serif}.paymentTrackerVivid .paymentTrackerSearch input[type=search]{font-size:14px;font-weight:520;line-height:1.4}.paymentTrackerVivid .paymentTrackerDateMenu small,.paymentTrackerVivid .paymentTrackerFamilyFilter small,.paymentTrackerVivid .paymentTrackerSourceFilter small,.paymentTrackerVivid .paymentTrackerSortFilter small{font-size:11.5px;font-weight:800;line-height:1.3}.paymentTrackerVivid .paymentTrackerDateMenu b,.paymentTrackerVivid .paymentTrackerFamilyFilter select,.paymentTrackerVivid .paymentTrackerSourceFilter select,.paymentTrackerVivid .paymentTrackerSortFilter select{font-size:13px;font-weight:750;line-height:1.3}.paymentTrackerVivid .paymentTrackerDatePanel>p{font-size:14px;font-weight:520;line-height:1.5}.paymentTrackerVivid .paymentTrackerDatePanel>p.paymentTrackerDateHint{line-height:1.45;font-size:12px!important}.paymentTrackerVivid .paymentTrackerDateFields label{font-size:13px;font-weight:800;line-height:1.3}.paymentTrackerVivid .paymentTrackerDateFields input{font-size:14px;font-weight:550;line-height:1.4}.paymentTrackerVivid .paymentTrackerDateClear{font-size:13px;font-weight:800;line-height:1.35}.paymentTrackerVivid .paymentTrackerResultsNote,.paymentTrackerVivid .paymentTrackerMessage{font-size:clamp(12px,.97vw,14px);font-weight:520;line-height:1.45}.paymentTrackerVivid .paymentTrackerResultsNote b,.paymentTrackerVivid .paymentTrackerResultsNote button{font-weight:850}.paymentTrackerVivid .paymentTrackerDate>span{font-synthesis:auto;font-family:Arial,Helvetica,sans-serif;font-size:clamp(14px,1.05vw,16px);font-weight:850;line-height:1.3}.paymentTrackerVivid .paymentTrackerDate>small{font-size:12px;font-weight:520;line-height:1.45}.paymentTrackerVivid .paymentTrackerMerchantHeading>b{font-synthesis:auto;letter-spacing:-.012em;white-space:normal;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,1.1vw,17px);font-weight:850;line-height:1.25}.paymentTrackerVivid .paymentTrackerMerchantCopy>small,.paymentTrackerVivid .paymentTrackerMerchantCopy .paymentTrackerFamilyLabel{white-space:normal;overflow-wrap:anywhere;font-size:clamp(12px,.96vw,14px);font-weight:520;line-height:1.45}.paymentTrackerVivid .paymentTrackerMerchantCopy .paymentTrackerFamilyLabel{font-weight:750}.paymentTrackerVivid .paymentTrackerPaymentSource{line-height:1.45;font-size:clamp(12px,.96vw,14px)!important;font-weight:520!important}.paymentTrackerVivid .paymentTrackerAmount>span{font-size:12px;font-weight:800;line-height:1.35}.paymentTrackerVivid .paymentTrackerAmount strong{font-synthesis:auto;letter-spacing:-.02em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(16px,1.15vw,19px);font-weight:850;line-height:1.22}.paymentTrackerVivid .paymentTrackerAmount small{font-size:12px;font-weight:520;line-height:1.45}.paymentTrackerVivid .paymentTrackerStatus{font-size:clamp(12px,.95vw,13px);font-weight:800;line-height:1.35}.paymentTrackerVivid .paymentTrackerStatus>span:last-child{white-space:normal;overflow-wrap:anywhere}.paymentTrackerVivid .paymentTrackerNotify label{font-size:clamp(12px,.95vw,14px);font-weight:750;line-height:1.4}.paymentTrackerVivid .paymentTrackerLearning{overflow-wrap:anywhere;font-size:clamp(12px,.96vw,14px);font-weight:520;line-height:1.45}.paymentTrackerVivid .paymentTrackerEmpty b{font-synthesis:auto;font-family:Arial,Helvetica,sans-serif;font-size:clamp(19px,1.65vw,23px);font-weight:850;line-height:1.24}.paymentTrackerVivid .paymentTrackerEmpty>span{font-size:clamp(14px,1.05vw,16px);font-weight:520;line-height:1.55}.paymentTrackerVivid .paymentTrackerEmpty button{font-size:14px;font-weight:800;line-height:1.3}@media (max-width:760px){.accountIntro.connected .workspacePageIntro[data-active-workspace=payment-tracker] .workspacePageIntroCopy h1,.paymentTrackerVivid .paymentTrackerHeroCopy h2{font-size:1.65rem!important}.accountIntro.connected .workspacePageIntro[data-active-workspace=payment-tracker] .workspacePageIntroCopy p,.paymentTrackerVivid .paymentTrackerHeroCopy>p:not(.moneyCheckKicker){font-size:14px!important;line-height:1.55!important}}@media (max-width:650px){.accountIntro.connected .workspacePageIntro[data-active-workspace=payment-tracker] .workspacePageIntroCopy h1,.paymentTrackerVivid .paymentTrackerHeroCopy h2{font-size:clamp(1.6rem,6.2vw,2.2rem)!important}.paymentTrackerVivid .paymentTrackerHeroCopy .moneyCheckKicker{font-size:15px!important}}
.moneyGuardSheet{min-width:0;padding:12px 2px 36px;position:relative}.moneyGuardSheet>.sectionHeadingV10{background:linear-gradient(125deg,#f5fdfff5,#ebf7ffe6 55%,#e8fbf2d1);border:1px solid #d8e8f9;border-radius:25px;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px clamp(18px,3.1vw,38px);display:flex;box-shadow:0 14px 40px #1d588f12}.moneyGuardSheet .sectionHeadingV10>div:first-child{min-width:0;max-width:810px}.moneyGuardSheet .moneyCheckKicker{letter-spacing:.095em;color:#079874;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:clamp(13px,1.1vw,16px);font-weight:900}.moneyGuardSheet .sectionHeadingV10 h2{letter-spacing:-.035em;color:#102745;text-wrap:balance;margin:11px 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,3vw,46px);font-weight:850;line-height:1.13}.moneyGuardSheet .sectionHeadingV10 p:not(.moneyCheckKicker){color:#59758e;max-width:790px;font-size:clamp(15px,1.16vw,17px);line-height:1.55}.moneyGuardSheet .analysisPeriodPill{color:#2466b4;background:#fffc;border:1px solid #c5ddff;border-radius:999px;max-width:100%;margin-top:12px;padding:9px 13px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.moneyGuardSheet .guardCount{text-align:center;background:#ffffffe3;border:1px solid #cbdfff;border-radius:21px;flex:0 0 165px;align-content:center;justify-items:center;gap:5px;min-height:142px;padding:17px;display:grid;box-shadow:0 10px 25px #2666a512}.moneyGuardSheet .guardCount span{letter-spacing:.075em;color:#52718c;font-size:11px;font-weight:900}.moneyGuardSheet .guardCount strong{color:#1473e6;font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,3vw,46px);font-weight:900;line-height:1.05}.moneyGuardSheet .guardCount small{color:#607b91;font-size:11px;line-height:1.35}.moneyGuardSheet .moneyGuardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:21px;display:grid}.moneyGuardSheet .guardCard{cursor:pointer;text-align:left;min-width:0;min-height:200px;font:inherit;color:#102745;background:linear-gradient(140deg,#fff,#f7fbff);border:1px solid #d4e7fa;border-radius:21px;flex-direction:column;align-items:stretch;padding:21px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;box-shadow:0 11px 28px #275b9911}.moneyGuardSheet .guardCard:before{content:"";background:#4c8cf5;border-radius:5px;width:4px;position:absolute;inset:17px auto 17px 0}.moneyGuardSheet .guardCard.high,.moneyGuardSheet .guardCard.urgent,.moneyGuardSheet .guardCard.late,.moneyGuardSheet .guardCard.missing{background:linear-gradient(135deg,#fffdfa,#fff6ef);border-color:#f4dcc5}.moneyGuardSheet .guardCard.high:before,.moneyGuardSheet .guardCard.urgent:before,.moneyGuardSheet .guardCard.late:before,.moneyGuardSheet .guardCard.missing:before{background:#ed8a38}.moneyGuardSheet .guardCard.changed,.moneyGuardSheet .guardCard.unverified{background:linear-gradient(135deg,#fff,#f7f4ff);border-color:#ddd8f8}.moneyGuardSheet .guardCard.changed:before,.moneyGuardSheet .guardCard.unverified:before{background:#8872e9}.moneyGuardSheet .guardCard:focus-visible{outline-offset:3px;outline:3px solid #237dfa}.moneyGuardSheet .guardCard:hover{border-color:#98bfe9;transform:translateY(-2px);box-shadow:0 16px 32px #275b991c}.moneyGuardSheet .guardCardTop{color:#577999;text-transform:uppercase;letter-spacing:.045em;justify-content:space-between;gap:8px;font-size:11px;font-weight:850;line-height:1.35;display:flex}.moneyGuardSheet .guardCard>b{color:#132d4d;overflow-wrap:anywhere;min-width:0;margin:19px 0 9px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(17px,1.35vw,21px);font-weight:850;line-height:1.3;display:block}.moneyGuardSheet .guardCard>p{color:#536f89;overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(14px,1.06vw,16px);line-height:1.52}.moneyGuardSheet .guardCard>small{color:#286fc5;margin-top:auto;font-size:12px;font-weight:800;line-height:1.45}.moneyGuardSheet .guardPeriodBadge{color:#3274ba;background:#eaf3ff;border-radius:20px;align-self:flex-start;margin-bottom:13px;padding:5px 10px;font-size:12px;font-weight:800}.moneyGuardSheet .moneyGuardAllGood{background:linear-gradient(120deg,#f5fff9,#edf9ff);border:1px solid #d1ebdf;border-radius:22px;align-items:center;gap:16px;margin-top:19px;padding:24px;display:flex}.moneyGuardSheet .moneyGuardAllGood>span{color:#fff;background:#21ad77;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;font-size:26px;display:grid}.moneyGuardSheet .moneyGuardAllGood b{color:#144a3c;font-size:19px;line-height:1.3;display:block}.moneyGuardSheet .moneyGuardAllGood small{color:#537b73;margin-top:5px;font-size:14px;line-height:1.55;display:block}.moneyGuardSheet .guardDetailSheet{max-height:calc(100vh - 36px);overflow-y:auto}@media (max-width:980px){.moneyGuardSheet .moneyGuardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.moneyGuardSheet>.sectionHeadingV10{flex-direction:column;gap:17px;padding:23px 17px}.moneyGuardSheet .guardCount{flex:none;width:100%;min-height:92px}.moneyGuardSheet .moneyGuardGrid{grid-template-columns:1fr}.moneyGuardSheet .guardCard{min-height:180px}.moneyGuardSheet .sectionHeadingV10 h2{font-size:clamp(26px,6.5vw,34px)}}@media (prefers-reduced-motion:reduce){.moneyGuardSheet .guardCard{transition:none}.moneyGuardSheet .guardCard:hover{transform:none}}.moneyGuardSheet [data-watch-type=spending]{--guard-accent:#2679e7;--guard-tint:#eaf4ff}.moneyGuardSheet [data-watch-type=income]{--guard-accent:#8257d7;--guard-tint:#f3edff}.moneyGuardSheet [data-watch-type=runway]{--guard-accent:#d94967;--guard-tint:#fff0f3}.moneyGuardSheet [data-watch-type=funding]{--guard-accent:#b97816;--guard-tint:#fff5e5}.moneyGuardSheet [data-watch-type=recurring]{--guard-accent:#0f9a9a;--guard-tint:#e9fcfa}.moneyGuardSheet [data-watch-type=bill]{--guard-accent:#e68a32;--guard-tint:#fff3e7}.moneyGuardSheet [data-watch-type=debt]{--guard-accent:#aa4f86;--guard-tint:#fff1f8}.moneyGuardSheet [data-watch-type=connection]{--guard-accent:#6570c7;--guard-tint:#f1f2ff}.moneyGuardSheet [data-watch-type=review]{--guard-accent:#179869;--guard-tint:#eafaf3}.moneyGuardSheet [data-watch-type=statement]{--guard-accent:#9572c6;--guard-tint:#f6f0ff}.moneyGuardSheet [data-watch-type=other]{--guard-accent:#6389a9;--guard-tint:#eff6fb}.moneyGuardSheet .guardFreshness{color:#54748e;flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:12px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.moneyGuardSheet .guardFreshness span{align-items:center;gap:6px;display:inline-flex}.moneyGuardSheet .guardFreshness span:first-child:before{content:"";background:#25a87e;border-radius:50%;width:8px;height:8px}.moneyGuardSheet .guardInboxHeader{justify-content:space-between;align-items:center;gap:18px;min-width:0;margin:28px 0 12px;display:flex}.moneyGuardSheet .guardInboxHeader .moneyCheckKicker{margin:0 0 4px;font-size:12px}.moneyGuardSheet .guardInboxHeader h3{letter-spacing:-.026em;color:#153150;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:850;line-height:1.19}.moneyGuardSheet .guardInboxHeader p:not(.moneyCheckKicker){color:#657f97;margin:6px 0 0;font-size:13px;line-height:1.55}.moneyGuardSheet .guardBulkDismiss,.moneyGuardSheet .guardMonthHeading button,.moneyGuardSheet .guardDetailDismiss,.moneyGuardSheet .guardDetailClose{font:inherit;cursor:pointer;white-space:nowrap;color:#2a5f9a;background:#fff;border:1px solid #c5d9f4;border-radius:12px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:800}.moneyGuardSheet .guardBulkDismiss{background:#f0f6ff}.moneyGuardSheet .guardMonthHeading button:hover,.moneyGuardSheet .guardBulkDismiss:hover{background:#dfecff}.moneyGuardSheet button:disabled{opacity:.55;cursor:wait}.moneyGuardSheet .guardTypeLegend{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 23px;display:flex}.moneyGuardSheet .guardTypeChip{background:var(--guard-tint,#eef5ff);border:1px solid color-mix(in srgb,var(--guard-accent,#6393b9) 22%,white);color:#304b64;border-radius:100px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:780;line-height:1.3;display:inline-flex}.moneyGuardSheet .guardTypeChip i{background:var(--guard-accent);border-radius:50%;width:9px;height:9px}.moneyGuardSheet .guardTypeChip b{font-variant-numeric:tabular-nums;color:var(--guard-accent);font-weight:900}.moneyGuardSheet .guardMonthSection{min-width:0;margin:20px 0 28px}.moneyGuardSheet .guardMonthHeading{border-bottom:1px solid #dde9f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:0 1px 12px;display:flex}.moneyGuardSheet .guardMonthHeading>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.moneyGuardSheet .guardMonthHeading h4{letter-spacing:-.02em;color:#193957;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(19px,1.65vw,24px);font-weight:850;line-height:1.2}.moneyGuardSheet .guardMonthHeading span{color:#68849f;background:#eef6ff;border-radius:30px;padding:5px 10px;font-size:12px;font-weight:850}.moneyGuardSheet .guardMonthSection .moneyGuardGrid{margin-top:16px}.moneyGuardSheet .guardCardShell{border-radius:21px;min-width:0;position:relative}.moneyGuardSheet .guardCardShell .guardCard{border-color:color-mix(in srgb,var(--guard-accent) 21%,white);background:linear-gradient(150deg,#fff 16%,var(--guard-tint) 100%);width:100%;height:100%;padding-bottom:67px}.moneyGuardSheet .guardCardShell .guardCard:before{background:var(--guard-accent)}.moneyGuardSheet .guardWatchPill{border:1px solid color-mix(in srgb,var(--guard-accent) 25%,white);background:var(--guard-tint);min-width:0;color:var(--guard-accent);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.moneyGuardSheet .guardCardShell .guardCard>b{margin-top:15px}.moneyGuardSheet .guardCardShell .guardCard>small{max-width:70%;line-height:1.35}.moneyGuardSheet .guardDismissButton{color:#4d7395;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #c7daf0;border-radius:10px;min-height:32px;padding:7px 11px;font-size:12px;font-weight:850;position:absolute;bottom:17px;right:16px}.moneyGuardSheet .guardDismissButton:hover{color:#1f66a7;background:#eaf3ff}.moneyGuardSheet .guardActionError{color:#ad3030;background:#fff6f6;border:1px solid #f4c0c0;border-radius:12px;margin:10px 0;padding:11px 14px;font-size:13px;line-height:1.45}.moneyGuardSheet .guardDetailSheet{border-top:5px solid var(--guard-accent,#2c7ae7);width:min(980px,100vw - 25px);max-width:980px;padding-bottom:24px;overflow-y:auto}.moneyGuardSheet .guardDetailFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.moneyGuardSheet .guardDetailFacts>div{background:var(--guard-tint,#f1f7ff);border-radius:15px;align-content:start;gap:5px;min-width:0;padding:13px 14px;display:grid}.moneyGuardSheet .guardDetailFacts span{color:#627d95;font-size:11px;font-weight:800;line-height:1.3}.moneyGuardSheet .guardDetailFacts strong{color:#163756;overflow-wrap:anywhere;font-size:14px;font-weight:850;line-height:1.4}.moneyGuardSheet .guardEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.moneyGuardSheet .guardEvidenceGrid>div{min-width:0}.moneyGuardSheet .guardEvidenceContext{color:#627e97;margin:10px 0;font-size:13px;line-height:1.55}.moneyGuardSheet .guardEvidenceList{margin:24px 0}.moneyGuardSheet .guardEvidenceList h4{color:#193957;margin:0 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:850;line-height:1.3}.moneyGuardSheet .guardLedgerTable{gap:8px;display:grid}.moneyGuardSheet .guardLedgerRow{background:linear-gradient(110deg,#fff,#f6fbff);border:1px solid #e0ebf6;border-radius:16px;grid-template-columns:minmax(125px,.6fr) minmax(0,2.1fr) minmax(118px,.8fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.moneyGuardSheet .guardLedgerDate{gap:4px;min-width:0;display:grid}.moneyGuardSheet .guardLedgerDate>b{color:#183b60;font-size:13px;font-weight:850}.moneyGuardSheet .guardLedgerDate>small,.moneyGuardSheet .guardLedgerAmount>small{color:#65819d;font-size:11px;font-weight:700;line-height:1.35}.moneyGuardSheet .guardLedgerMerchant{gap:6px;min-width:0;display:grid}.moneyGuardSheet .guardLedgerMerchant>small{color:#5c7994;overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.moneyGuardSheet .guardLedgerIdentity{align-items:center;gap:12px;min-width:0;display:flex}.moneyGuardSheet .guardLedgerIdentityText{gap:3px;min-width:0;display:grid}.moneyGuardSheet .guardLedgerMerchantName{align-items:center;gap:7px;min-width:0;display:flex}.moneyGuardSheet .guardLedgerMerchantName img{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.moneyGuardSheet .guardLedgerMerchantName>b{color:#153757;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:850;line-height:1.3}.moneyGuardSheet .guardLedgerIdentityText>small{color:#547a9c;font-size:12px;line-height:1.35}.moneyGuardSheet .guardLedgerAmount{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.moneyGuardSheet .guardLedgerAmount strong{color:#143655;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:850}.moneyGuardSheet .guardRecommendation{margin-top:24px}.moneyGuardSheet .guardDetailActions{border-top:1px solid #e1ecf6;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.moneyGuardSheet .guardDetailDismiss{color:#1a65ac;background:#eaf4ff;border-color:#bbd9f9}.moneyGuardSheet .guardDetailClose{background:#fff}@media (max-width:980px){.moneyGuardSheet .guardDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.moneyGuardSheet .guardInboxHeader{flex-direction:column;align-items:flex-start}.moneyGuardSheet .guardMonthHeading{align-items:flex-start}.moneyGuardSheet .guardMonthHeading button{min-height:36px;padding:8px 11px}.moneyGuardSheet .guardDetailFacts,.moneyGuardSheet .guardEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.moneyGuardSheet .guardLedgerRow{grid-template-columns:minmax(0,1fr) minmax(94px,.45fr);gap:9px}.moneyGuardSheet .guardLedgerDate{grid-column:1/-1}.moneyGuardSheet .guardLedgerMerchant{grid-column:1;min-width:0}.moneyGuardSheet .guardLedgerAmount{grid-column:2}.moneyGuardSheet .guardLedgerIdentity{gap:8px}.moneyGuardSheet .guardDetailSheet{width:calc(100vw - 16px)}}.moneyGuardSheet .guardDeliveryPreferences{background:linear-gradient(120deg,#f3faff,#ecfaf4);border:1px solid #d5e8f5;border-radius:19px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:17px 20px;display:flex}.moneyGuardSheet .guardDeliveryPreferences>div{flex:280px;gap:4px;display:grid}.moneyGuardSheet .guardDeliveryPreferences strong{color:#183b5b;font-size:15px}.moneyGuardSheet .guardDeliveryPreferences small{color:#5b7691;font-size:12px;line-height:1.45}.moneyGuardSheet .guardDeliveryPreferences button{color:#236bad;cursor:pointer;background:#fff;border:1px solid #bfd9fc;border-radius:11px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:800}.moneyGuardSheet .guardDeliveryPreferences button.enabled{color:#0c7751;background:#dff9ee;border-color:#75d5b2}.moneyGuardSheet .guardDeliveryPreferences .guardPushPreview{color:#7190a8;width:100%;font-size:11px}.moneyGuardSheet .guardReviewHandoff{background:linear-gradient(125deg,#f2fff6,#f0f9ff);border:1px solid #bcdfcc;border-radius:16px;gap:5px;margin:16px 0 6px;padding:17px 20px;display:grid}.moneyGuardSheet .guardReviewHandoff>b{color:#11734f;font-size:14px;line-height:1.4}.moneyGuardSheet .guardReviewHandoff>small{color:#618279;font-size:12px;line-height:1.45}.moneyGuardSheet .guardLoadMore{flex-direction:column;align-items:center;gap:7px;margin:20px auto;display:flex}.moneyGuardSheet .guardLoadMore button{color:#1c68b4;font:inherit;cursor:pointer;background:#eff7ff;border:1px solid #b9d4f2;border-radius:12px;padding:11px 18px;font-weight:850}.moneyGuardSheet .guardLoadMore small{color:#647e98;font-size:12px}.guardReviewQueue{background:linear-gradient(130deg,#f7fffb,#f1f8ff);border:1px solid #d9e8f9;border-radius:22px;margin:18px 0 28px;padding:23px}.guardReviewQueueHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guardReviewQueueHeading .moneyCheckKicker{color:#178b6a;letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-weight:900}.guardReviewQueueHeading h2{color:#153453;margin:6px 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(22px,2vw,31px);font-weight:850;line-height:1.2}.guardReviewQueueHeading p{color:#607b95;max-width:720px;font-size:14px;line-height:1.55}.guardReviewQueueHeading>span{color:#117d54;white-space:nowrap;background:#e6f9ee;border-radius:20px;padding:8px 13px;font-weight:850;display:inline-flex}.guardReviewQueueItems{gap:11px;margin-top:15px;display:grid}.guardReviewQueueItems article{background:#fff;border:1px solid #e0edf7;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.guardReviewQueueItems article>div:first-child{gap:5px;min-width:0;display:grid}.guardReviewQueueItems strong{color:#203f5b;font-size:15px}.guardReviewQueueItems small{color:#607f9a;font-size:12px;line-height:1.5}.guardReviewQueueActions{flex-wrap:wrap;gap:8px;display:flex}.guardReviewQueueActions button{color:#2969a8;cursor:pointer;white-space:nowrap;background:#f2f8ff;border:1px solid #bcd8f5;border-radius:10px;padding:9px 12px;font-weight:750}.guardReviewQueueActions button:last-child{color:#147a57;background:#e8f8f1;border-color:#b6e3d0}.guardReviewQueueEmpty{color:#65829b;font-size:14px;line-height:1.5}@media (max-width:760px){.guardReviewQueueHeading{flex-direction:column}.guardReviewQueueItems article{flex-direction:column;align-items:stretch}}.moneyGuardSheet .guardCashPanel{background:linear-gradient(120deg,#f9fdff,#f5fbfa 65%,#f6fbff);border:1px solid #d7e5f5;border-radius:23px;margin:20px 0 16px;padding:clamp(17px,2.5vw,28px);box-shadow:0 9px 27px #1f51860b}.moneyGuardSheet .guardCashHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.moneyGuardSheet .guardCashHeading>div{min-width:0;max-width:760px}.moneyGuardSheet .guardCashHeading h3{letter-spacing:-.024em;color:#13385b;margin:8px 0;font-size:clamp(22px,2.1vw,29px);font-weight:850;line-height:1.2}.moneyGuardSheet .guardCashHeading p{color:#607d96;margin:0;font-size:14px;line-height:1.55}.moneyGuardSheet .guardCashAsOf{color:#477397;background:#fff;border:1px solid #cde2f7;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750;line-height:1.4;display:inline-flex}.moneyGuardSheet .guardCashStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:20px 0;display:grid}.moneyGuardSheet .guardCashStats>div{background:#fff;border:1px solid #d7e5f4;border-radius:16px;gap:10px;min-width:0;padding:16px 15px;display:grid}.moneyGuardSheet .guardCashStats span{color:#68829b;font-size:12px;font-weight:730;line-height:1.4}.moneyGuardSheet .guardCashStats strong{color:#193b61;overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,24px);line-height:1.2}.moneyGuardSheet .guardCashAccountList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.moneyGuardSheet .guardCashAccount{background:#fff;border:1px solid #dce9f5;border-radius:17px;min-width:0;padding:17px 18px;position:relative;overflow:hidden}.moneyGuardSheet .guardCashAccount:before{content:"";background:#27a97a;width:4px;position:absolute;inset:0 auto 0 0}.moneyGuardSheet .guardCashAccount[data-funding-state=transfer]{background:linear-gradient(145deg,#fff,#fffaf1)}.moneyGuardSheet .guardCashAccount[data-funding-state=transfer]:before{background:#eca039}.moneyGuardSheet .guardCashAccount[data-funding-state=review]{background:linear-gradient(145deg,#fff,#fff4f4)}.moneyGuardSheet .guardCashAccount[data-funding-state=review]:before{background:#e3606e}.moneyGuardSheet .guardCashAccountTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:11px;display:flex}.moneyGuardSheet .guardCashAccountTop b{color:#1a3d60;font-size:16px;font-weight:850}.moneyGuardSheet .guardCashAccountTop span{color:#168962;background:#eaf8f1;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;line-height:1.35}.moneyGuardSheet .guardCashAccount[data-funding-state=transfer] .guardCashAccountTop span{color:#a86c15;background:#fff0d9}.moneyGuardSheet .guardCashAccount[data-funding-state=review] .guardCashAccountTop span{color:#b64c4c;background:#fff0ee}.moneyGuardSheet .guardCashAccountMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;margin-top:14px;display:grid}.moneyGuardSheet .guardCashAccountMetrics>div{gap:5px;min-width:0;display:grid}.moneyGuardSheet .guardCashAccountMetrics small{color:#738ba1;font-size:12px;line-height:1.35}.moneyGuardSheet .guardCashAccountMetrics strong{color:#1a3d60;overflow-wrap:anywhere;font-size:16px;font-weight:850}.moneyGuardSheet .guardCashAccount>p{color:#896747;margin:15px 0 0;font-size:12px;line-height:1.55}.moneyGuardSheet .guardCashBelow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 6px;display:grid}.moneyGuardSheet .guardCashBelow>div{background:#fff;border:1px solid #d4e7f4;border-radius:16px;min-width:0;padding:16px}.moneyGuardSheet .guardCashBelow b{color:#163b5b;font-size:15px}.moneyGuardSheet .guardCashBelow p{color:#597993;margin:10px 0 0;font-size:13px;line-height:1.55}.moneyGuardSheet .guardCashBelow strong{color:#175b9f;font-weight:850}.moneyGuardSheet .guardCashFootnote{color:#5d819d;border-top:1px solid #dbe9f4;padding-top:12px;font-size:12px;font-weight:750;line-height:1.6}.moneyGuardSheet .guardCashCaveats{color:#56718b;font-size:12px;line-height:1.6}.moneyGuardSheet .guardCashCaveats summary{cursor:pointer;color:#2f75ad;font-weight:850}.moneyGuardSheet .guardCashCaveats ul{margin:10px 0;padding-left:20px}@media (max-width:940px){.moneyGuardSheet .guardCashStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:670px){.moneyGuardSheet .guardCashAccountList,.moneyGuardSheet .guardCashBelow{grid-template-columns:1fr}.moneyGuardSheet .guardCashStats{grid-template-columns:repeat(2,minmax(0,1fr))}.moneyGuardSheet .guardCashPanel{padding:18px 13px}.moneyGuardSheet .guardCashAccount{padding:16px}}.moneyGuardSheet .guardCashSyncWarning,.moneyGuardSheet .guardCashSyncNote{border-radius:12px;margin:15px 0 0;padding:11px 15px;font-size:12px;line-height:1.55}.moneyGuardSheet .guardCashSyncWarning{color:#996025;background:#fff7e8;border:1px solid #f1cfab}.moneyGuardSheet .guardCashSyncWarning strong{color:#946024}.moneyGuardSheet .guardCashSyncNote{color:#38745e;background:#f2fbf7;border:1px solid #cde4da}.moneyGuardSheet .guardCashSyncNote strong{color:#207657}.moneyGuardSheet .guardCashInference{color:#456982;background:#f3faff;border:1px solid #cfe5f1;border-radius:13px;margin:15px 0 0;padding:12px 15px;font-size:13px;line-height:1.55}.moneyGuardSheet .guardCashInference strong{color:#2166a3;font-weight:800}.moneyGuardSheet .guardCashUnassigned{background:#fffdf8;border:1px solid #e5d7b4;border-radius:17px;min-width:0;margin:17px 0;padding:0 16px 14px}.moneyGuardSheet .guardCashUnassigned summary{cursor:pointer;color:#7b5b25;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:15px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.moneyGuardSheet .guardCashUnassigned summary::-webkit-details-marker{display:none}.moneyGuardSheet .guardCashUnassigned summary span:before{content:"◦";color:#c8882c;margin-right:8px}.moneyGuardSheet .guardCashUnassigned summary strong{color:#935a20;background:#fff0d5;border-radius:99px;padding:6px 12px;font-size:12px}.moneyGuardSheet .guardCashUnassignedIntro{color:#7d7990;margin:0 0 12px;font-size:12px;line-height:1.5}.moneyGuardSheet .guardCashUnassignedRows{gap:9px;display:grid}.moneyGuardSheet .guardCashUnassignedRow{background:#fff;border:1px solid #e8e7e5;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:13px;display:flex}.moneyGuardSheet .guardCashUnassignedIcon{color:#2078cf;background:#eaf4ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:850;display:grid}.moneyGuardSheet .guardCashUnassignedIcon[data-kind=obligation]{color:#cd6b30;background:#fff1e7}.moneyGuardSheet .guardCashUnassignedDetails{flex:1;gap:4px;min-width:0;display:grid}.moneyGuardSheet .guardCashUnassignedDetails>strong{color:#153a5a;overflow-wrap:anywhere;font-size:14px}.moneyGuardSheet .guardCashUnassignedDetails small{color:#3d719a;font-size:12px;font-weight:750}.moneyGuardSheet .guardCashUnassignedDetails p{color:#657f93;margin:3px 0 6px;font-size:12px;line-height:1.5}.moneyGuardSheet .guardCashUnassignedDetails button{color:#176eb5;cursor:pointer;background:#f0f7fe;border:1px solid #bedaf1;border-radius:9px;justify-self:start;padding:8px 11px;font-size:12px;font-weight:800;line-height:1.4}.moneyGuardSheet .guardCashUnassignedDetails button:hover,.moneyGuardSheet .guardCashUnassignedDetails button:focus-visible{outline-offset:3px;background:#dff0ff}@media (max-width:500px){.moneyGuardSheet .guardCashUnassigned{padding:0 11px 12px}.moneyGuardSheet .guardCashUnassignedRow{padding:10px}.moneyGuardSheet .guardCashUnassigned summary{font-size:13px}.moneyGuardSheet .guardCashUnassignedIcon{width:34px;height:34px;font-size:17px}}.guardReviewEvidence{background:linear-gradient(120deg,#f9fcff,#f4fbf8);border:1px solid #d6e6f3;border-radius:20px;min-width:0;margin:19px 0 14px;padding:clamp(14px,2vw,20px)}.guardReviewEvidenceTitle{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.guardReviewEvidenceTitle h3{color:#163b5e;letter-spacing:-.015em;margin:7px 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:850}.guardReviewEvidenceTitle p:not(.moneyCheckKicker){color:#627e97;max-width:650px;font-size:13px;line-height:1.55}.guardReviewEvidenceTitle>span{color:#936225;white-space:nowrap;background:#fff4e0;border:1px solid #f2deb5;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:830}.guardReviewEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guardReviewEvidenceGrid article{background:#fff;border:1px solid #e2ecf5;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.guardReviewEvidenceGrid article>b{color:#153c5a;font-size:16px;line-height:1.3}.guardReviewEvidenceGrid article>div{border-bottom:1px solid #edf2f7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;padding-bottom:9px;display:flex}.guardReviewEvidenceGrid article>div small{color:#6e879c;font-size:12px;line-height:1.4}.guardReviewEvidenceGrid article>div strong{color:#1c63a4;overflow-wrap:anywhere;font-size:17px;font-weight:830}.guardReviewEvidenceGrid article>p{color:#668098;margin:0;font-size:12px;line-height:1.5}.guardReviewEvidenceBalance{background:#fff8ed;border-left:4px solid #e4a04d;border-radius:10px;margin:15px 0 12px;padding:12px 14px}.guardReviewEvidenceBalance strong{color:#84571c;font-size:13px}.guardReviewEvidenceBalance p{color:#806c4c;margin:6px 0 0;font-size:12px;line-height:1.55}.guardReviewEvidenceCaveats{color:#55718a;font-size:12px;line-height:1.5}.guardReviewEvidenceCaveats summary{color:#3a6c96;cursor:pointer;font-weight:800}.guardReviewEvidenceCaveats li{padding:3px 0}.guardReviewEvidenceLoading{color:#587894;background:#f8fbff;border:1px solid #d9e8f6;border-radius:12px;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.5}@media (max-width:730px){.guardReviewEvidenceGrid{grid-template-columns:1fr}.guardReviewEvidence{padding:12px}.guardReviewEvidenceGrid article{padding:13px}}.guardReviewBankBalances{gap:7px;margin-top:14px;display:grid}.guardReviewBankBalanceHeader,.guardReviewBankBalanceRow{grid-template-columns:minmax(110px,1.4fr) repeat(3,minmax(110px,1fr));align-items:start;gap:10px;min-width:0;display:grid}.guardReviewBankBalanceHeader{color:#755a33;text-transform:uppercase;letter-spacing:.025em;padding:8px 11px;font-size:11px;font-weight:800}.guardReviewBankBalanceRow{background:#fff;border:1px solid #e9dfc9;border-radius:12px;padding:11px}.guardReviewBankBalanceRow>div{gap:3px;min-width:0;display:grid}.guardReviewBankBalanceRow strong{color:#173e5c;overflow-wrap:anywhere;font-size:13px;font-weight:850}.guardReviewBankBalanceRow small{color:#7b8da1;font-size:11px;line-height:1.4}.guardReviewBankCaveats{color:#77684d;margin-top:11px;font-size:12px;line-height:1.5}.guardReviewBankCaveats summary{cursor:pointer;font-weight:800}.guardReviewBankCaveats li{padding:2px 0}@media (max-width:760px){.guardReviewBankBalanceHeader{display:none}.guardReviewBankBalanceRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}}@media (max-width:420px){.guardReviewBankBalanceRow{grid-template-columns:1fr}}.moneyGuardSheet .guardCashMovementSection{background:linear-gradient(125deg,#f8fcff,#f5fbf9);border:1px solid #d1e5f1;border-radius:17px;margin:16px 0;padding:17px}.moneyGuardSheet .guardCashMovementHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.moneyGuardSheet .guardCashMovementHeading b{color:#164267;font-size:17px;font-weight:850;display:block}.moneyGuardSheet .guardCashMovementHeading p{color:#607f95;margin:5px 0;font-size:13px;line-height:1.5}.moneyGuardSheet .guardCashMovementHeading>small{color:#46789d;background:#e9f5ff;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:700}.moneyGuardSheet .guardCashMovementList{gap:10px;display:grid}.moneyGuardSheet .guardCashMovementRow{background:#fff;border:1px solid #dfeef5;border-radius:13px;min-width:0;padding:13px}.moneyGuardSheet .guardCashMovementRow[data-evidence-status=needs_evidence_review]{background:#fffcf6;border-color:#ebd8ad}.moneyGuardSheet .guardCashMovementRow[data-evidence-status=demo_only]{background:#f9fbff;border-color:#c7d5e8}.moneyGuardSheet .guardCashSandboxNote{color:#36556e;background:#f0f6fb;border:1px solid #cbddea;border-radius:11px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.55}.moneyGuardSheet .guardCashSandboxNote strong{color:#214b6d}.moneyGuardSheet .guardCashMovementRowTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.moneyGuardSheet .guardCashMovementRowTop strong{color:#214461;font-size:14px;font-weight:800}.moneyGuardSheet .guardCashMovementRowTop span{color:#378568;background:#eff8f3;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:750}.moneyGuardSheet .guardCashMovementRow[data-evidence-status=needs_evidence_review] .guardCashMovementRowTop span{color:#98702f;background:#fff2da}.moneyGuardSheet .guardCashMovementDates{color:#718da3;margin:6px 0 10px;font-size:12px}.moneyGuardSheet .guardCashMovementMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.moneyGuardSheet .guardCashMovementMetrics>div{gap:5px;min-width:0;display:grid}.moneyGuardSheet .guardCashMovementMetrics small{color:#7290a4;font-size:11px;line-height:1.4}.moneyGuardSheet .guardCashMovementMetrics strong{color:#226ab2;overflow-wrap:anywhere;font-size:15px}.moneyGuardSheet .guardCashMovementDetails{color:#587a91;margin-top:10px;font-size:12px;line-height:1.5}.moneyGuardSheet .guardCashMovementDetails summary{color:#2268a2;cursor:pointer;font-weight:780}.moneyGuardSheet .guardCashMovementDetails p{margin:8px 0 0}.moneyGuardSheet .guardCashMovementEmpty,.moneyGuardSheet .guardCashMovementNote{color:#668398;margin:10px 0 0;font-size:12px;line-height:1.55}.moneyGuardSheet .guardCashMovementNote{border-top:1px solid #dcebf4;padding-top:9px}@media (max-width:640px){.moneyGuardSheet .guardCashMovementSection{padding:12px}.moneyGuardSheet .guardCashMovementMetrics{grid-template-columns:1fr}.moneyGuardSheet .guardCashMovementMetrics>div{grid-template-columns:1fr 1fr;align-items:baseline}}.guardReviewCashMovement{border-top:1px solid #ebdfc6;margin:15px 0;padding-top:13px}.guardReviewCashMovement h4{color:#173d5d;margin:0 0 7px;font-size:15px;font-weight:850}.guardReviewCashMovement>p,.guardReviewCashMovement>small{color:#75694e;font-size:12px;line-height:1.55}.guardReviewCashMovementRows{gap:9px;margin:12px 0;display:grid}.guardReviewCashMovementRows article{background:#fff;border:1px solid #e2e9ed;border-radius:12px;min-width:0;padding:12px}.guardReviewCashMovementRows article[data-status=needs_evidence_review]{background:#fff9ed;border-color:#e9d1a1}.guardReviewCashMovementRows article[data-status=demo_only]{background:#f8fbff;border-color:#cfdeec}.guardReviewCashMovementRows article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.guardReviewCashMovementRows strong{color:#254d6d;font-size:13px;font-weight:800}.guardReviewCashMovementRows span{color:#577e92;font-size:11px;font-weight:750}.guardReviewCashMovementRows article>p{color:#46667d;margin:7px 0;font-size:12px;line-height:1.55}.guardReviewCashMovementRows article>small{color:#7b8fa0;font-size:11px;line-height:1.5}.moneyGuardSheet .guardDebtWatch{background:linear-gradient(128deg,#fffaff,#faf7ff 52%,#f4faff);border:1px solid #e6d5e5;border-radius:19px;margin:18px 0;padding:clamp(13px,2vw,20px)}.moneyGuardSheet .guardDebtWatchHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px;display:flex}.moneyGuardSheet .guardDebtWatchHeader h4{color:#402c62;margin:5px 0 6px;font:800 clamp(19px,2.2vw,24px)/1.3 Arial,Helvetica,sans-serif}.moneyGuardSheet .guardDebtWatchHeader p{color:#776d8e;max-width:670px;margin:0;font-size:13px;line-height:1.6}.moneyGuardSheet .guardDebtWatchHeader>span{color:#98567f;background:#fceaf6;border:1px solid #efd5e5;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:800}.moneyGuardSheet .guardDebtWatchStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.moneyGuardSheet .guardDebtWatchStats>div{background:#fff;border:1px solid #eddfed;border-radius:14px;gap:7px;min-width:0;padding:13px;display:grid}.moneyGuardSheet .guardDebtWatchStats small{color:#796f8a;font-size:12px;line-height:1.35}.moneyGuardSheet .guardDebtWatchStats strong{color:#a34d83;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:850}.moneyGuardSheet .guardDebtWatchRows{gap:9px;display:grid}.moneyGuardSheet .guardDebtWatchRow{background:#fff;border:1px solid #e7dfeb;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:13px;display:flex;box-shadow:0 4px 12px #4d2e6509}.moneyGuardSheet .guardDebtWatchRow[data-debt-status=upcoming]{border-left:4px solid #d48a45}.moneyGuardSheet .guardDebtWatchRow[data-debt-status=review]{border-left:4px solid #ce9d4a}.moneyGuardSheet .guardDebtWatchRow[data-debt-status=debit]{border-left:4px solid #5c81c5}.moneyGuardSheet .guardDebtWatchRow[data-debt-status=observed]{border-left:4px solid #3caa7a}.moneyGuardSheet .guardDebtWatchRow[data-debt-status=tracked]{border-left:4px solid #ad65aa}.moneyGuardSheet .guardDebtWatchBadge{color:#98558f;background:#f5eaf6;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:24px;font-weight:850;display:grid}.moneyGuardSheet .guardDebtWatchRowBody{flex:1;gap:7px;min-width:0;display:grid}.moneyGuardSheet .guardDebtWatchRowTitle{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:7px;display:flex}.moneyGuardSheet .guardDebtWatchRowTitle strong{color:#283b5a;overflow-wrap:anywhere;font-size:15px;font-weight:830}.moneyGuardSheet .guardDebtWatchRowTitle span{color:#79546f;background:#f9edf6;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.35}.moneyGuardSheet .guardDebtWatchRow[data-debt-status=observed] .guardDebtWatchRowTitle span{color:#247851;background:#eaf9f1}.moneyGuardSheet .guardDebtWatchRowFacts{color:#436c96;flex-wrap:wrap;gap:5px 11px;font-size:12px;font-weight:750;display:flex}.moneyGuardSheet .guardDebtWatchRowBody p{color:#667e95;margin:0;font-size:12px;line-height:1.55}.moneyGuardSheet .guardDebtAccountNotice{color:#926526;font-size:12px;line-height:1.5}.moneyGuardSheet .guardDebtWatchFootnote{color:#736e89;margin:12px 0;font-size:12px;line-height:1.55}.moneyGuardSheet .guardDebtWatchCaveats{color:#736d87;margin-top:13px;font-size:12px;line-height:1.5}.moneyGuardSheet .guardDebtWatchCaveats summary{cursor:pointer;color:#8e4f83;font-weight:800}.moneyGuardSheet .guardDebtWatchCaveats li{padding:3px 0}@media (max-width:940px){.moneyGuardSheet .guardDebtWatchStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.moneyGuardSheet .guardDebtWatchStats{grid-template-columns:1fr 1fr;gap:6px}.moneyGuardSheet .guardDebtWatchStats>div{padding:10px}.moneyGuardSheet .guardDebtWatchStats strong{font-size:16px}.moneyGuardSheet .guardDebtWatchRow{gap:8px;padding:10px}.moneyGuardSheet .guardDebtWatchBadge{width:32px;height:32px;font-size:19px}}.moneyGuardSheet .guardDeliveryPreferences .guardEmailCategoryOptions{border-top:1px solid #d1e5f2;flex-wrap:wrap;flex:100%;align-items:center;gap:10px;width:100%;padding-top:12px;display:flex}.moneyGuardSheet .guardEmailCategoryOptions>span{flex:240px;gap:3px;display:grid}.moneyGuardSheet .guardEmailCategoryOptions b{color:#1c4665;font-size:13px}.moneyGuardSheet .guardEmailCategoryOptions button{min-height:37px;padding:8px 13px;font-size:12px}.moneyGuardSheet .guardEmailCategoryOptions button:disabled{opacity:.55;cursor:not-allowed}.moneyGuardSheet .guardDeliveryPreferences .guardEmailPaused{color:#775225;border-top:1px solid #e8d5b6;width:100%;padding-top:9px;font-size:13px;font-weight:650;line-height:1.5}.moneyGuardSheet .guardDeliveryPreferences button:disabled{opacity:.65;cursor:not-allowed}.guardNextCycleHandoff{background:linear-gradient(137deg,#f1fbff,#f4fff8 62%,#f8f7ff);border:1px solid #cbdfef;border-radius:21px;margin:20px 0 8px;padding:clamp(15px,2vw,23px);box-shadow:0 10px 27px #22537d0b}.guardNextCycleHeading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.guardNextCycleHeading>div{min-width:0}.guardNextCycleHeading .moneyCheckKicker{color:#2677a7;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.guardNextCycleHeading h3{color:#173d60;margin:6px 0 9px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:850;line-height:1.22}.guardNextCycleHeading p:not(.moneyCheckKicker){color:#547591;max-width:740px;font-size:13px;line-height:1.55}.guardNextCycleStatus{color:#8b631f;background:#fff8e9;border:1px solid #f1d9aa;border-radius:100px;flex:none;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.guardNextCycleStatus.complete{color:#177955;background:#ebfcf2;border-color:#bce9d0}.guardNextCycleBody{gap:14px;display:grid}.guardNextCycleDates{color:#476682;margin:8px 0 0;font-size:13px;line-height:1.5}.guardNextCycleDates strong{color:#173d60}.guardNextCycleChanged{color:#885b1b;background:#fff9e9;border:1px solid #f2dbae;border-radius:12px;padding:11px 14px;font-size:13px;line-height:1.5}.guardNextCycleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guardNextCycleGrid article{background:#fff;border:1px solid #dfebf5;border-radius:17px;flex-direction:column;gap:11px;min-width:0;padding:17px;display:flex}.guardNextCycleGrid article>span{letter-spacing:.06em;text-transform:uppercase;color:#4481b1;font-size:11px;font-weight:850}.guardNextCycleGrid h4{color:#164366;margin:0;font-size:17px;font-weight:850;line-height:1.32}.guardNextCycleMetrics{gap:9px;display:grid}.guardNextCycleMetrics p{color:#4e708d;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.guardNextCycleMetrics strong{color:#146eb3;font-size:17px;font-weight:850}.guardNextCycleMetrics b{color:#174c73;font-size:13px}.guardNextCycleGrid article>small{color:#607b93;font-size:12px;line-height:1.5}.guardNextCycleGrid article>button{color:#1f6ba3;cursor:pointer;background:#eff8ff;border:1px solid #bad9ef;border-radius:10px;width:fit-content;min-height:39px;margin-top:auto;padding:9px 12px;font-size:13px;font-weight:800}.guardNextCycleGrid article:nth-child(2)>button{color:#fff;background:#257fbe;border-color:#237fc1}.guardNextCycleCaveats{color:#557792;font-size:12px;line-height:1.5}.guardNextCycleCaveats summary{color:#286b9f;cursor:pointer;font-weight:850}.guardNextCycleCaveats li{margin:5px 0}.guardNextCycleConfirm{background:#ffffffd9;border:1px solid #d4e6ed;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding:14px;display:flex}.guardNextCycleConfirm label{color:#305874;flex:300px;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.guardNextCycleConfirm input{accent-color:#1e80be;flex:none;width:18px;height:18px;margin-top:1px}.guardNextCycleConfirm button{color:#fff;cursor:pointer;background:#1f81bf;border:1px solid #227fbb;border-radius:10px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:850}.guardNextCycleConfirm button:disabled,.guardNextCycleRefresh:disabled{opacity:.55;cursor:not-allowed}.guardNextCycleAcknowledged{color:#187653;background:#f2fff8;border:1px solid #aee6cb;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.guardNextCycleRefresh{color:#286d9c;text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;padding:4px 0;font-size:12px;font-weight:800}@media (max-width:900px){.guardNextCycleGrid{grid-template-columns:1fr}.guardNextCycleGrid article{gap:9px}}@media (max-width:650px){.guardNextCycleHeading{flex-direction:column}.guardNextCycleHandoff,.guardNextCycleGrid article{padding:13px}.guardNextCycleConfirm button{width:100%}}.guardNextCycleMetrics .guardNextCycleCoverage{color:#785a2c;background:#fffaf1;border:1px solid #ebd7ad;border-radius:11px;padding:11px 12px;font-size:12px;line-height:1.55}.guardNextCycleIncomeForecast{background:linear-gradient(135deg,#eff9ff,#f6fdf8);border:1px solid #cbdff2;border-radius:12px;gap:8px;min-width:0;padding:11px;display:grid}.guardNextCycleIncomeRow{border-bottom:1px solid #dfeaf2;justify-content:space-between;align-items:start;gap:8px;min-width:0;padding:7px 0;display:flex}.guardNextCycleIncomeRow:last-child{border-bottom:0}.guardNextCycleIncomeRow>div{flex:1;gap:3px;min-width:0;display:grid}.guardNextCycleIncomeRow b{color:#16486d;overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.35}.guardNextCycleIncomeRow small{color:#527991;font-size:11px;line-height:1.4}.guardNextCycleIncomeRow>strong{text-align:right;color:#106c9c;overflow-wrap:anywhere;flex:0 46%;font-size:12px;font-weight:900}.guardNextCycleIncomeForecast>small{color:#4c6c83;font-size:11px;line-height:1.5}.guardNextCycleIncomeForecast details{color:#236b9c;font-size:12px}.guardNextCycleIncomeForecast summary{cursor:pointer;margin:3px 0 5px;font-weight:850}.guardNextCycleIncomeForecast details[open]{padding:4px 0}@media (max-width:650px){.guardNextCycleIncomeRow{flex-wrap:wrap}.guardNextCycleIncomeRow>strong{text-align:left;flex-basis:100%}}.guardNextCycleMetrics .guardNextCycleIncomeBreakdown{color:#365d77;overflow-wrap:anywhere;background:#eff8ff;border:1px solid #cce4f3;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.5}.guardCashMovementDetails .guardCashPostingGuidance{color:#735529;background:#fff9ea;border:1px solid #eddbac;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.guardCashMovementDetails .guardCashPostingGuidance strong{color:#594016}.guardDebtWatch .guardDebtCoverage{color:#785b28;background:linear-gradient(120deg,#fffaf0,#f7fbff);border:1px solid #e8d6a9;border-radius:12px;padding:12px 14px;line-height:1.55}.guardDebtWatch .guardDebtCoverage strong{color:#8a5820;font-weight:900}.moneyGuardSheet .guardDeliveryPreferences .guardEmailDeliveryEvidence{color:#264c6a;background:#ffffffc2;border:1px solid #d2e4f0;border-radius:12px;flex:100%;width:100%;min-width:0;overflow:hidden}.moneyGuardSheet .guardEmailDeliveryEvidence>summary{cursor:pointer;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.45;list-style-position:inside}.moneyGuardSheet .guardEmailDeliveryEvidence[open]>summary{border-bottom:1px solid #e0eaf1}.moneyGuardSheet .guardEmailDeliveryDetails{gap:7px;padding:11px 13px 13px;display:grid}.moneyGuardSheet .guardEmailDeliveryDetails b{color:#18516e;font-size:13px;line-height:1.45}.moneyGuardSheet .guardEmailDeliveryDetails p{color:#4a6b82;margin:0;font-size:12px;line-height:1.6}.moneyGuardSheet .guardEmailDeliveryDetails button{justify-self:start;min-height:36px;margin-top:3px;padding:7px 12px;font-size:12px}.guardCashEvidenceCoverage{color:#315b72;background:#eff9ffd6;border:1px solid #cde3ef;border-radius:12px;margin:10px 0 13px;padding:12px 14px;line-height:1.5}.guardCashEvidenceCoverage strong{color:#204b66;font-size:13px;display:block}.guardCashEvidenceCoverage p{margin:5px 0;font-size:12px;line-height:1.6}.guardCashEvidenceCoverage small{font-size:11px;line-height:1.5;display:block}.guardDebtMinimumSetup{background:#f4fbfee0;border:1px solid #cee3ec;border-radius:14px;margin:12px 0;overflow:hidden}.guardDebtMinimumSetup>summary{cursor:pointer;color:#175b81;padding:13px 15px;font-size:13px;font-weight:850;line-height:1.45}.guardDebtMinimumSetup[open]>summary{border-bottom:1px solid #daeaf1}.guardDebtMinimumBody{gap:12px;padding:13px 15px 17px;display:grid}.guardDebtMinimumBody>p,.guardDebtMinimumBody>small{color:#577389;margin:0;font-size:12px;line-height:1.65}.guardDebtMinimumAccounts{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.guardDebtMinimumAccount{background:#fff;border:1px solid #d9e5ef;border-radius:13px;gap:11px;min-width:0;padding:13px;display:grid}.guardDebtMinimumAccountHead{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.guardDebtMinimumAccountHead strong{color:#234b69;font-size:13px}.guardDebtMinimumAccountHead small{color:#668099;font-size:11px}.guardDebtMinimumFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.guardDebtMinimumFields label{color:#587287;gap:5px;font-size:11px;font-weight:750;display:grid}.guardDebtMinimumFields input{color:#224a69;width:100%;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #cfdfe9;border-radius:9px;padding:0 10px;font-size:13px}.guardDebtMinimumConfirm{color:#536e83;align-items:start;gap:8px;font-size:11px;line-height:1.45;display:flex}.guardDebtMinimumConfirm input{flex:none;margin-top:2px}.guardDebtMinimumAccount button,.guardDebtRefreshForecast{color:#17618c;cursor:pointer;background:#e7f4fd;border:1px solid #8ec5e4;border-radius:10px;justify-self:start;padding:9px 12px;font-size:12px;font-weight:800}.guardDebtMinimumAccount button:disabled{opacity:.48;cursor:not-allowed}.guardDebtMinimumError{font-size:12px;color:#a34b46!important}.guardDebtMinimumSuccess{font-size:12px;color:#137359!important}@media (max-width:580px){.guardDebtMinimumFields{grid-template-columns:1fr}}.moneyGuardSheet .guardObservedExtra{background:#f8fbff;border:1px solid #c7d9e9;border-radius:14px;gap:10px;margin:14px 0;padding:13px;display:grid}.moneyGuardSheet .guardObservedExtraIntro h5{color:#244967;margin:0 0 5px;font-size:16px;font-weight:850}.moneyGuardSheet .guardObservedExtraIntro p{color:#49657f;margin:0;font-size:13px;line-height:1.5}.moneyGuardSheet .guardObservedExtraRow{background:#fff;border:1px solid #d7e3ed;border-radius:11px;gap:7px;padding:12px;display:grid}.moneyGuardSheet .guardObservedExtraTitle{flex-wrap:wrap;justify-content:space-between;gap:5px 12px;display:flex}.moneyGuardSheet .guardObservedExtraTitle strong{color:#244660;font-size:14px}.moneyGuardSheet .guardObservedExtraTitle small{color:#54708b;font-size:12px}.moneyGuardSheet .guardObservedExtraFigures{flex-wrap:wrap;gap:7px 15px;display:flex}.moneyGuardSheet .guardObservedExtraFigures span{color:#566e86;gap:4px;font-size:12px;display:grid}.moneyGuardSheet .guardObservedExtraFigures b{color:#284c6a;font-size:15px}.moneyGuardSheet .guardObservedExtraReview b{color:#a25d2f}.moneyGuardSheet .guardObservedExtraRow p{color:#566e84;margin:0;font-size:12px;line-height:1.5}.moneyGuardSheet .guardObservedExtraRow>a{color:#285e98;text-underline-offset:3px;width:fit-content;font-size:13px;font-weight:800;text-decoration:underline}.moneyGuardSheet .guardObservedExtraRow>small{color:#6a7a8e;font-size:11px}.guardUnassignedDebtPayments{background:#fffbf5;border:1px solid #d6be93;border-radius:14px;gap:10px;margin:16px 0;padding:clamp(12px,2vw,18px);display:grid}.guardUnassignedDebtHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:7px 16px;display:flex}.guardUnassignedDebtHeader h4{color:#6e4c23;margin:4px 0;font-size:18px;line-height:1.3}.guardUnassignedDebtHeader p{color:#6d604e;max-width:690px;margin:0;font-size:13px;line-height:1.5}.guardUnassignedDebtHeader>small{color:#775f42;font-size:11px}.guardUnassignedDebtRow{background:#fff;border:1px solid #e8d8bf;border-radius:11px;gap:8px;padding:12px;display:grid}.guardUnassignedDebtTop{color:#3d4555;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.guardUnassignedDebtTop div{gap:4px;min-width:0;display:grid}.guardUnassignedDebtTop strong{overflow-wrap:anywhere;font-size:14px}.guardUnassignedDebtTop small{color:#6b7280;font-size:11px}.guardUnassignedDebtTop b{color:#704a2b;font-size:17px}.guardUnassignedDebtRow p{color:#615a52;margin:0;font-size:12px;line-height:1.5}.guardUnassignedDebtRow p.guardUnassignedDebtMatch{color:#385773}.guardUnassignedDebtRow>small,.guardUnassignedDebtCandidates>small{color:#6b7280;font-size:11px;line-height:1.5}.guardUnassignedDebtCandidates{gap:5px;display:grid}.guardUnassignedDebtCandidates>div{flex-wrap:wrap;gap:7px;display:flex}.guardUnassignedDebtCandidates a,.guardUnassignedDebtCandidates span,.guardUnassignedDebtGeneralLink{color:#315a80;background:#f7fbff;border:1px solid #cadeeb;border-radius:8px;padding:7px 9px;font-size:12px;text-decoration:none}.guardUnassignedDebtCandidates a:hover,.guardUnassignedDebtGeneralLink:hover{text-decoration:underline}.guardUnassignedDebtGeneralLink{width:fit-content}.guardUnassignedDebtFooter{color:#755f48;margin:0;font-size:12px}.wtcLoanUnassignedNotice{color:#73502e;background:#fffaf2;border:1px solid #e0cfae;border-radius:9px;margin:9px 0;padding:10px 12px;font-size:12px;line-height:1.55}.guardUnassignedDebtEdit{background:#f6faff;border:1px solid #d1deea;border-radius:10px;gap:10px;padding:12px;display:grid}.guardUnassignedDebtEdit strong{color:#2d526f;font-size:13px}.guardUnassignedDebtEdit label:not(.guardUnassignedDebtConsent){color:#2c526f;font-size:12px;font-weight:700}.guardUnassignedDebtEdit select{color:#234c6b;background:#fff;border:1px solid #b8d0e2;border-radius:9px;max-width:100%;min-height:40px;padding:7px 10px;font-size:14px}.guardUnassignedDebtConsent{color:#3b5771;align-items:start;gap:9px;font-size:12px;line-height:1.5;display:flex}.guardUnassignedDebtConsent input{accent-color:#235e90;flex:none;margin-top:3px}.guardUnassignedDebtActions,.guardIdentifiedAction{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.guardUnassignedDebtActions button,.guardUnassignedDebtEdit button,.guardIdentifiedAction button{color:#285a84;cursor:pointer;background:#fff;border:1px solid #a0c2d9;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:800}.guardUnassignedDebtActions button:disabled,.guardUnassignedDebtEdit button:disabled,.guardIdentifiedAction button:disabled{opacity:.55;cursor:not-allowed}.guardIdentifiedPayments{border-top:1px solid #d7caad;gap:8px;padding-top:12px;display:grid}.guardIdentifiedPayments h5{color:#355c77;margin:0;font-size:15px}.guardIdentifiedPayments>p{color:#51687b;margin:0;font-size:12px}.guardIdentifiedPaymentRow{background:#f5fbff;border:1px solid #cbdfee;border-radius:10px;gap:8px;padding:11px;display:grid}.guardIdentifiedPaymentRow>div:first-child{gap:4px;display:grid}.guardIdentifiedPaymentRow strong{color:#2b5674;font-size:13px}.guardIdentifiedPaymentRow small{color:#58718a;font-size:11px}.guardIdentifiedAction span{color:#56687d;font-size:12px}.guardUnassignedDebtInfo,.guardUnassignedDebtError{margin:0;font-size:12px;line-height:1.4}.guardUnassignedDebtError{color:#9a3232;background:#fff7f7;border:1px solid #e9b3b3;border-radius:8px;padding:8px 10px}.wtcLoanIdentifiedNotice{color:#2d6555;background:#f5fcf9;border:1px solid #bcd7ce;border-radius:9px;margin:9px 0;padding:10px 12px;font-size:12px;line-height:1.55}.guardIdentifiedPaymentReview{color:#865927;background:#fff9eb;border:1px solid #ebd5a8;border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.5;display:block}
.guardReviewCompletion{background:#f8fbfd;border:1px solid #d9e5ef;border-radius:14px;margin:14px 0;padding:14px 16px}.guardReviewCompletion>strong{color:#173d5c;font-size:14px;display:block}.guardReviewCompletion>p{color:#61798f;margin:5px 0 0;font-size:13px;line-height:1.5}.guardReviewCompletion ul{color:#5f768a;margin:9px 0 0;padding-left:20px;font-size:12px;line-height:1.5}.guardReviewCompletion.ready{background:#f0faf6;border-color:#cce6db}.guardReviewCompletion.attention{background:#fff9ef;border-color:#ead8b5}.guardReviewCompletion.blocked{background:#fff4f5;border-color:#ebc6cd}.guardReviewCompletion.blocked>strong{color:#9c2c43}
@media screen{html:has(.accountShell .premiumSheet-control-plan){background-color:#ecf8ff!important}body:has(.accountShell .premiumSheet-control-plan){isolation:isolate;min-height:100vh;position:relative;background:#ecf8ff!important}body:has(.accountShell .premiumSheet-control-plan):before{content:"";z-index:0;pointer-events:none;background-image:url(/workspace/dreamy-pastel-cloudscape.png);background-position:top;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}body:has(.accountShell .premiumSheet-control-plan)>.accountShell{z-index:1;position:relative;background:0 0!important}.premiumSheet-control-plan{background:0 0!important}.accountShell:has(.premiumSheet-control-plan) .accountIntro{background:0 0!important}.accountShell:has(.premiumSheet-control-plan) .workspacePageIntro{background:0 0!important}.accountShell:has(.premiumSheet-control-plan):before{content:none!important;background:0 0!important;display:none!important}.accountShell:has(.premiumSheet-control-plan) .accountIntro.connected:has(.workspacePageIntro):before{content:none!important;background:0 0!important;display:none!important}.accountShell:has(.premiumSheet-control-plan) .accountIntro .accountAccessRow .eyebrow{letter-spacing:.085em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(12px,.98vw,14px);font-weight:900;line-height:1.35}.accountShell:has(.premiumSheet-control-plan) .workspacePageIntro[data-active-workspace=control-plan] h1{font-synthesis:auto;overflow-wrap:anywhere;letter-spacing:-.035em!important;color:#0b1f3a!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(2rem,3.4vw,3rem)!important;font-weight:850!important;line-height:1.13!important}.accountShell:has(.premiumSheet-control-plan) .workspacePageIntro[data-active-workspace=control-plan] p{overflow-wrap:break-word;max-width:760px;color:#5f7690!important;letter-spacing:normal!important;font-size:clamp(15px,1.15vw,17px)!important;font-weight:550!important;line-height:1.55!important}.premiumSheet-control-plan .controlPlanHeroV3 .controlPlanHeroMeta>span{letter-spacing:.06em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(12px,.95vw,14px)!important;font-weight:850!important;line-height:1.3!important}.premiumSheet-control-plan .controlPlanHeroV3 .controlPlanHeroCopy h2{font-synthesis:auto;overflow-wrap:anywhere;letter-spacing:-.035em!important;color:#0b1f3a!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(2rem,3vw,3rem)!important;font-weight:850!important;line-height:1.13!important}.premiumSheet-control-plan .controlPlanHeroV3 .controlPlanHeroCopy h2 .controlHeroTitleLine{font-synthesis:auto;overflow-wrap:break-word;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:normal!important;width:auto!important;max-width:100%!important}.premiumSheet-control-plan .controlPlanHeroV3 .controlPlanHeroCopy h2 .controlHeroTitleNavy{color:#0b1f3a!important}.premiumSheet-control-plan .controlPlanHeroV3 .controlPlanHeroCopy h2 .controlHeroTitleBlue{color:#126fe8!important}.premiumSheet-control-plan .controlPlanHeroV3 .controlPlanHeroCopy>p{overflow-wrap:break-word;max-width:840px;color:#5f7690!important;letter-spacing:normal!important;font-size:clamp(15px,1.1vw,17px)!important;font-weight:520!important;line-height:1.55!important}.premiumSheet-control-plan .controlPlanHeroV3 .controlPlanHeroNote{overflow-wrap:break-word;font-weight:520;font-size:clamp(13px,1vw,15px)!important;line-height:1.5!important}.premiumSheet-control-plan .controlPlanHeroV3 .controlPlanHeroNote b{font-weight:800}.premiumSheet-control-plan .controlSetupPath>span>em{letter-spacing:-.01em;overflow-wrap:break-word;font-family:Arial,Helvetica,sans-serif;font-size:clamp(14px,1.06vw,16px)!important;font-weight:850!important;line-height:1.24!important}.premiumSheet-control-plan .controlSetupPath>span>small{overflow-wrap:break-word;font-size:clamp(12px,.96vw,14px)!important;font-weight:520!important;line-height:1.45!important}.premiumSheet-control-plan .controlFlowOverviewCopy>.controlSectionEyebrow{font-family:Arial,Helvetica,sans-serif;letter-spacing:.075em!important;font-size:clamp(13px,1.02vw,15px)!important;font-weight:900!important;line-height:1.35!important}.premiumSheet-control-plan .controlFlowOverviewCopy h2{font-synthesis:auto;overflow-wrap:break-word;letter-spacing:-.025em!important;color:#0b1f3a!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(19px,1.65vw,23px)!important;font-weight:850!important;line-height:1.24!important}.premiumSheet-control-plan .controlFlowOverviewCopy p{overflow-wrap:break-word;color:#5f7690!important;letter-spacing:normal!important;font-size:clamp(15px,1.1vw,17px)!important;font-weight:520!important;line-height:1.55!important}.premiumSheet-control-plan .controlFlowOverviewProgress small{font-size:clamp(12px,.96vw,14px);font-weight:750;line-height:1.35}}@media screen and (max-width:760px){.accountShell:has(.premiumSheet-control-plan) .workspacePageIntro[data-active-workspace=control-plan] h1{font-size:1.65rem!important}.accountShell:has(.premiumSheet-control-plan) .workspacePageIntro[data-active-workspace=control-plan] p{font-size:13px!important;line-height:1.5!important}.premiumSheet-control-plan .controlPlanHeroV3 .controlPlanHeroCopy h2{font-size:clamp(1.6rem,6.2vw,2.2rem)!important;line-height:1.13!important}.premiumSheet-control-plan .controlPlanHeroV3 .controlPlanHeroCopy>p,.premiumSheet-control-plan .controlFlowOverviewCopy p{font-size:clamp(13px,2.1vw,15px)!important;line-height:1.5!important}.premiumSheet-control-plan .controlFlowOverviewCopy h2{font-size:clamp(19px,3vw,23px)!important}.premiumSheet-control-plan .controlSetupPath>span>em{font-size:15px!important}.premiumSheet-control-plan .controlSetupPath>span>small{font-size:13px!important}}@media screen and (max-width:420px){.premiumSheet-control-plan .controlPlanHeroV3 .controlPlanHeroMeta>span{font-size:12px!important}.premiumSheet-control-plan .controlPlanHeroV3 .controlPlanHeroCopy h2{font-size:clamp(1.6rem,6.2vw,2rem)!important}}@media print{body:has(.accountShell .premiumSheet-control-plan):before{content:none!important}body:has(.accountShell .premiumSheet-control-plan){background:#fff!important}}
