:root{--bg:#f5fbff;--ink:#142235;--muted:#66788c;--line:#1422351a;--mint:#13bfae;--blue:#6472f3;--red:#cf4865;--amber:#f0ae4b;--shadow:0 28px 80px #314d6c21;--shadow-soft:0 16px 44px #314d6c17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 11% 8%,#4ad3c133,#0000 27%),radial-gradient(circle at 88% 5%,#7180ff2b,#0000 28%),radial-gradient(circle at 54% 44%,#9ddd761a,#0000 29%),linear-gradient(#fbfeff 0%,#f2f9ff 52%,#f8fbff 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:1px solid #12263a12;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;height:74px;padding:0 max(4vw,20px);display:grid;position:sticky;top:0}.topbar nav{gap:24px;display:flex}.topbar nav a{color:var(--muted);font-size:.92rem;text-decoration:none}.button{font-weight:850;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:13px 18px;text-decoration:none;display:inline-flex}.dark{background:var(--ink);color:#fff}.light{border:1px solid var(--line);background:#fff}.topbar .button{justify-self:end}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;width:min(1180px,100% - 38px);min-height:760px;margin:auto;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#3979b5;font-size:.74rem;font-weight:900}.hero h1,.section h2,.authCard h1,.accountIntro h1{letter-spacing:-.065em;margin:14px 0;font-size:clamp(3.7rem,7vw,7.5rem);line-height:.94}.hero h1 span{color:#21998e;margin-top:.45em;display:block}.lead,.section>p,.authCard>p,.accountIntro>p,.accountPanel>p{color:var(--muted);max-width:650px;font-size:1.05rem;line-height:1.7}.promise{color:#fff;background:#172d42;border-radius:999px;margin-top:15px;padding:13px 19px;font-weight:900;display:inline-flex}.actions{gap:10px;margin-top:24px;display:flex}.moneyOrbit{min-height:560px;position:relative}.ring{border:3px solid #55697e2b;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.r1{aspect-ratio:1;width:78%}.r2{aspect-ratio:1;border-color:#5d70ee2b;width:58%}.core{text-align:center;width:255px;height:255px;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#eaf4ff);border:1px solid #12263a14;border-radius:50%;align-content:center;justify-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.core small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:900}.core strong{letter-spacing:-.08em;font-size:5rem}.core span{color:var(--muted);font-size:.8rem;font-weight:800}.chip{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:150px;padding:16px 20px;position:absolute;box-shadow:0 18px 45px #2b48641a}.chip small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.chip b{font-size:1.4rem}.c1{top:16%;left:4%}.c2{top:30%;right:2%}.c3{bottom:14%;left:8%}.valueGrid{border:1px solid var(--line);background:#ffffffc7;border-radius:24px;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 38px);margin:auto;display:grid;overflow:hidden}.valueGrid article{border-right:1px solid var(--line);padding:25px}.valueGrid article:last-child{border-right:0}.valueGrid p{color:var(--muted);line-height:1.55}.valueGrid strong{color:#24435e}.section{border:1px solid var(--line);width:min(1180px,100% - 38px);box-shadow:var(--shadow);background:#fff;border-radius:30px;margin:100px auto;padding:50px}.section h2{max-width:12ch;font-size:clamp(2.8rem,5vw,5.3rem)}.authShell,.accountShell{width:min(1080px,100% - 38px);min-height:100vh;margin:auto;padding:70px 0}.authShell{place-items:center;display:grid}.authCard{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:36px}.authCard h1{font-size:clamp(2.7rem,6vw,5rem)}.brand{font-weight:900;text-decoration:none}.authForm{gap:15px;margin:28px 0;display:grid}.authForm label{gap:7px;font-weight:800;display:grid}.authForm input{border:1px solid var(--line);min-height:52px;font:inherit;border-radius:14px;padding:0 14px}.authActions{flex-wrap:wrap;gap:10px;display:flex}.authActions button,.secondaryButton{font:inherit;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:14px 18px;font-weight:850}.secondaryButton{color:var(--ink);background:#edf3f6}.authMessage{color:#176b49;background:#eef9f5;border-radius:12px;padding:12px 14px;font-weight:700}.accountHeader{justify-content:space-between;align-items:center;display:flex}.accountIntro h1{font-size:clamp(3rem,6vw,5.8rem)}.accountGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.accountGrid article,.accountPanel{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px}.accountGrid span{color:var(--muted);font-weight:800}.accountGrid strong{letter-spacing:-.06em;margin:8px 0;font-size:4rem;display:block}.accountPanel{margin-top:18px}.accountList{gap:10px;display:grid}.accountList>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.accountList span{color:var(--muted)}@media (max-width:850px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.hero{grid-template-columns:1fr;padding:55px 0}.valueGrid,.accountGrid{grid-template-columns:1fr}.valueGrid article{border-right:0;border-bottom:1px solid var(--line)}.moneyOrbit{min-height:500px}}@media (max-width:560px){.hero h1{font-size:3.8rem}.section,.authCard{padding:24px}.chip{min-width:125px;padding:12px}.actions{flex-wrap:wrap}}.moneySummary{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px;display:grid}.moneySummary article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.moneySummary span{color:var(--muted);font-weight:800;display:block}.moneySummary strong{letter-spacing:-.04em;margin-top:7px;font-size:2rem;display:block}.moneySummary .positive strong{color:#176b49}.moneySummary .negative strong{color:var(--red)}.connectBank{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.connectBank small{color:var(--muted)}.bucketEditor{margin-top:22px}.bucketForm{grid-template-columns:1fr auto auto;gap:10px;display:grid}.bucketForm input,.bucketForm select{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;background:#f9fbfd;border-radius:13px;padding:0 13px}.formMessage{color:var(--red);font-weight:700}.controlPanel h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(2rem,4vw,3.6rem)}.commitmentProgress{gap:10px;margin-bottom:18px;display:grid}.commitmentProgress strong{font-size:1.5rem;display:block}.commitmentProgress span{color:var(--muted)}.progressTrack{background:#e8eef2;border-radius:999px;height:10px;overflow:hidden}.progressTrack i{background:linear-gradient(90deg,#2bb8ad,#5d70ee);border-radius:999px;height:100%;display:block}.commitmentList{gap:10px;display:grid}.commitmentRow{border:1px solid var(--line);background:#fbfdfe;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:16px;display:grid}.commitmentRow.done{background:#f0faf7;border-color:#c9ece3}.commitmentCheck{color:#176b49;cursor:pointer;background:#fff;border:2px solid #9fb3c4;border-radius:10px;width:34px;height:34px;font-size:1rem;font-weight:900}.commitmentRow.done .commitmentCheck{background:#daf5ee;border-color:#2bb8ad}.commitmentRow p{color:var(--muted);margin:5px 0}.commitmentRow small{color:var(--muted)}.addCommitment{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}.addCommitment input{border:1px solid var(--line);min-height:48px;font:inherit;border-radius:13px;padding:0 13px}.addCommitment button{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:13px;padding:0 16px;font-weight:850}.commitmentNote,.emptyCommitments{color:var(--muted);line-height:1.55}.commitmentNote{margin-top:14px;font-size:.88rem}@media (max-width:850px){.moneySummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.moneySummary,.bucketForm,.addCommitment{grid-template-columns:1fr}}.commitmentBody{min-width:0}.commitmentTitleRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.verifiedPill{color:#176b49;background:#e7f8f2;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.commitmentActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.commitmentActions button{color:var(--ink);font:inherit;cursor:pointer;background:#edf3f6;border:0;border-radius:10px;padding:8px 10px;font-size:.82rem;font-weight:800}.commitmentActions button:hover{background:#e4ecef}.commitmentRow.skipped{opacity:.72;background:#f7f9fa}.commitmentRow.skipped .commitmentCheck{border-style:dashed}.commitmentRow.skipped b{text-decoration:line-through;text-decoration-thickness:1px}.statementUpload{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.statementPicker{min-height:48px;color:var(--ink);cursor:pointer;background:#f8fbfd;border:1px dashed #9eb2c5;border-radius:13px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.statementPicker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.statementUpload small{color:var(--muted);max-width:340px}.statementUpload .formMessage{width:100%;margin:0}.statementPdfPreview{background:#f9fcfe;border:1px solid #d7e5ef;border-radius:14px;gap:10px;width:100%;padding:14px 16px;display:grid}.statementPdfPreview p{margin:0!important}.statementPdfPreview>small{max-width:none}.statementPdfSamples{gap:6px;display:grid}.statementPdfSamples>div{background:#fff;border:1px solid #e3ebf1;border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.statementPdfSamples span{color:var(--muted);font-size:.78rem}.statementPdfSamples b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statementPdfSamples strong{font-size:.86rem}@media (max-width:620px){.statementPdfSamples>div{grid-template-columns:1fr}.statementPdfSamples b{white-space:normal}}.moneyWatchPanel{background:linear-gradient(145deg,#f4fbfa,#f6f7ff)}.watchList{gap:10px;margin-top:18px;display:grid}.watchItem{background:#fff;border:1px solid #dde7ee;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.watchItem b{display:block}.watchItem small{color:var(--muted);margin-top:4px;display:block}.watchStatusDot{background:#7f91a3;border-radius:50%;width:10px;height:10px;margin-top:5px}.watchItem.normal .watchStatusDot,.watchItem.changed .watchStatusDot{background:#e3a64d}.watchItem.high .watchStatusDot,.watchItem.missing .watchStatusDot{background:#e67c4f}.watchItem.urgent .watchStatusDot,.watchItem.late .watchStatusDot{background:#d84f64}.watchItem.low .watchStatusDot,.watchItem.due .watchStatusDot{background:#3ab6a3}.allGoodState{background:#ecfaf6;border:1px solid #c9ece2;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:15px 16px;display:flex}.allGoodState>span{color:#fff;background:#35b69f;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.allGoodState b,.allGoodState small{display:block}.allGoodState small{color:#5e7a72;margin-top:3px}.accountAccessRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.accessPill{color:#607489;background:#f7fafc;border:1px solid #d7e2ea;border-radius:999px;align-items:center;padding:7px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.accessPill.premium{color:#176c57;background:#edf9f6;border-color:#c8ece2}.billingPanel{background:linear-gradient(145deg,#f6fbff,#f2faf8)}.billingControls{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.billingControls strong{width:100%;color:var(--ink)}.billingControls small{color:var(--muted);line-height:1.45;display:block}.billingMessage{width:100%;color:#a64545!important}.premiumPreview{background:#fafcff;border-style:dashed}.billingStatusBanner{background:#f8fbfd;border:1px solid #dfe7ee;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px 16px;display:flex}.billingStatusBanner.success{background:#edf9f6;border-color:#c8ece2}.billingStatusBanner b{color:var(--ink)}.billingStatusBanner span{color:var(--muted)}.transactionManager{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:18px;margin-top:20px;display:grid}.transactionList{gap:8px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.transactionRow{border:1px solid var(--line);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.transactionRow:hover{background:#fbfdfe;border-color:#b9cbd8}.transactionRow span{min-width:0}.transactionRow b,.transactionRow small{display:block}.transactionRow b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.transactionRow small{color:var(--muted);margin-top:4px}.transactionRow strong{white-space:nowrap}.transactionEditor,.transactionEmpty{border:1px solid var(--line);background:#f9fcfd;border-radius:18px;align-self:start;padding:20px}.transactionEmpty{color:var(--muted);line-height:1.6}.transactionEditorHead{justify-content:space-between;align-items:start;gap:16px;display:flex}.transactionEditorHead small{color:var(--muted);font-weight:800}.transactionEditorHead h3{margin:4px 0 0;font-size:1.35rem}.transactionEditorHead strong{font-size:1.4rem}.quickClassify{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.quickClassify>span,.splitTitle span{font-weight:900;display:block}.purposeButtons{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.purposeButtons button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:9px 11px;font-size:.86rem;font-weight:800}.purposeButtons button:hover{border-color:#97b5c7}.rememberRule{color:var(--muted);align-items:center;gap:8px;margin-top:13px;font-size:.88rem;display:flex}.splitEditor{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.splitTitle{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.splitTitle small{color:var(--muted);max-width:420px;margin-top:4px;line-height:1.4;display:block}.splitRow{grid-template-columns:100px 1fr 1fr auto;gap:8px;margin-top:10px;display:grid}.splitRow input,.splitRow select{border:1px solid var(--line);min-width:0;height:42px;font:inherit;background:#fff;border-radius:11px;padding:0 10px}.splitRemove{color:#a54a4a;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.splitSummary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px 0;font-size:.9rem;display:flex}.splitSummary b{color:var(--ink)}@media (max-width:900px){.transactionManager{grid-template-columns:1fr}.transactionList{max-height:420px}}@media (max-width:620px){.splitRow{grid-template-columns:1fr 1fr}.splitRemove{justify-self:start}.transactionEditorHead{flex-direction:column}}.proposalList{background:#f8fcfd;border:1px solid #dbe8ef;border-radius:18px;gap:10px;margin:18px 0 22px;padding:14px;display:grid}.proposalHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 4px;display:flex}.proposalHeader b{font-size:1rem}.proposalHeader span{color:var(--muted);font-size:.86rem}.commitmentRow.proposal{background:#fff;border-style:dashed}.commitmentProposalIcon{color:#246c60;background:#eef7f5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.suggestedPill{color:#246c60;background:#eef7f5;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.commitmentAllocation{border:1px solid var(--line);background:#f7fafc;border-radius:14px;gap:7px;margin:12px 0;padding:12px;display:grid}.commitmentAllocation>div{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.commitmentExamples{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.oauthChoices{gap:10px;margin:24px 0 14px;display:grid}.oauthButton{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 5px 18px #1c374f0a}.oauthButton:hover{background:#f9fbfc;border-color:#b9cbd8}.oauthMark{width:28px;height:28px;color:var(--ink);background:#f2f5f7;border-radius:50%;place-items:center;font-size:.82rem;font-weight:950;display:grid}.oauthMark.microsoft{border-radius:7px}.authDivider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:.8rem;font-weight:800;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--line);flex:1;height:1px}.authTextLink{color:#3f6f92;margin-top:2px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-block}.authTextLink:hover{text-decoration:underline}.employerSsoLink{min-height:48px;color:var(--ink);background:#edf3f6;border-radius:14px;justify-content:center;align-items:center;margin:0 0 16px;font-weight:850;text-decoration:none;display:flex}.employerSsoLink:hover{background:#e7eef2}.authPrivacyNote{margin-top:18px;color:var(--muted)!important;font-size:.86rem!important;line-height:1.55!important}.monthlyReviewPanel{background:linear-gradient(145deg,#f8fcff,#f3fbf8)}.monthlyReviewHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monthlyReviewHeader h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(2rem,4vw,3.4rem)}.reviewPeriod{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:7px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.monthlyReviewLead{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:18px 20px}.monthlyReviewLead strong{letter-spacing:-.045em;font-size:clamp(1.7rem,4vw,2.7rem);display:block}.monthlyReviewLead p{color:var(--muted);margin:7px 0 0;line-height:1.55}.reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.reviewGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.reviewGrid span,.reviewGrid small{color:var(--muted);display:block}.reviewGrid span{font-size:.82rem;font-weight:800}.reviewGrid strong{letter-spacing:-.035em;margin:6px 0;font-size:1.5rem;display:block}.reviewGrid small{line-height:1.45}@media (max-width:640px){.reviewGrid{grid-template-columns:1fr}}.commitmentCheck:disabled{cursor:default;opacity:1;background:#daf5ee;border-color:#2bb8ad}.watchLink{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.watchLink:hover{border-color:#b9cbd8;transform:translateY(-1px)}.debtPlanPanel{background:linear-gradient(145deg,#fbfcff,#f8fbfd)}.debtStrategyEditor{gap:16px;margin-top:20px;display:grid}.debtStrategyChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.debtStrategyChoices button{border:1px solid var(--line);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:16px;gap:5px;padding:16px;display:grid}.debtStrategyChoices button.active{background:#f3f9fc;border-color:#8db2c8;box-shadow:0 0 0 2px #4d87aa14}.debtStrategyChoices b{font-size:.95rem}.debtStrategyChoices span{color:var(--muted);font-size:.82rem;line-height:1.45}.debtOrder{border:1px solid var(--line);background:#fff;border-radius:18px;gap:9px;padding:14px;display:grid}.debtOrderHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:0 2px 5px;display:flex}.debtOrderHead span{color:var(--muted);max-width:520px;font-size:.82rem}.debtOrderRow{background:#fbfdfe;border:1px solid #e8eef2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.debtRank{color:#315b72;background:#edf4f7;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.debtOrderBody b,.debtOrderBody small{display:block}.debtOrderBody small{color:var(--muted);margin-top:3px}.painScore{min-width:150px;color:var(--muted);gap:4px;font-size:.78rem;font-weight:800;display:grid}.painScore input{width:100%}.debtReorder{gap:5px;display:flex}.debtReorder button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;font-weight:900}.debtReorder button:disabled{opacity:.35;cursor:default}@media (max-width:700px){.debtStrategyChoices{grid-template-columns:1fr}.debtOrderRow{grid-template-columns:auto 1fr}.painScore,.debtReorder{grid-column:2}}.paycheckProfilePanel{background:linear-gradient(145deg,#f9fcff,#f6fbf9)}.paycheckProfileEditor{gap:14px;margin-top:18px;display:grid}.paycheckProfileGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.paycheckProfileGrid label{gap:7px;font-weight:800;display:grid}.paycheckProfileGrid select,.paycheckProfileGrid input{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:13px}.paycheckProfileGrid select{padding:0 12px}.moneyInput{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.moneyInput small{color:var(--muted);padding:0 10px;font-weight:850}.moneyInput input{border:0;border-left:1px solid var(--line);border-radius:0;min-width:0;padding:0 12px}.paycheckHint{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}@media (max-width:620px){.paycheckProfileGrid{grid-template-columns:1fr}}.accountRoleEditor{gap:9px;margin-top:18px;display:grid}.accountRoleRow{border:1px solid var(--line);background:#fbfdfe;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.accountRoleRow b,.accountRoleRow small{display:block}.accountRoleRow small{color:var(--muted);margin-top:4px}.accountRoleRow select{border:1px solid var(--line);min-height:42px;font:inherit;color:var(--ink);background:#fff;border-radius:11px;padding:0 10px}@media (max-width:560px){.accountRoleRow{grid-template-columns:1fr}.accountRoleRow select{width:100%}}.cashPanel{background:linear-gradient(145deg,#fbfdfb,#f7fbff)}.cashTracker{gap:14px;margin-top:20px;display:grid}.cashBalanceCard,.cashEntryCard,.cashRecent{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.cashBalanceCard{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.cashBalanceCard>div:first-child span,.cashBalanceCard>div:first-child strong{display:block}.cashBalanceCard>div:first-child span{color:var(--muted);font-weight:800}.cashBalanceCard>div:first-child strong{letter-spacing:-.04em;margin-top:5px;font-size:2rem}.cashBalanceEdit{align-items:end;gap:8px;display:flex}.cashBalanceEdit label{gap:5px;display:grid}.cashBalanceEdit label span{color:var(--muted);font-size:.75rem;font-weight:800}.cashBalanceEdit input{border:1px solid var(--line);width:130px;min-height:42px;font:inherit;border-radius:11px;padding:0 10px}.cashBalanceCard>small{color:var(--muted);grid-column:1/-1;line-height:1.45}.cashDirection{gap:8px;margin-bottom:14px;display:flex}.cashDirection button{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 12px;font-size:.85rem;font-weight:850}.cashDirection button.active{color:#176b57;background:#edf7f5;border-color:#bfe3da}.cashEntryGrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.cashEntryGrid label{gap:6px;font-weight:800;display:grid}.cashEntryGrid label span{font-size:.8rem}.cashEntryGrid input,.cashEntryGrid select{border:1px solid var(--line);min-height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:11px;padding:0 10px}.cashDescription{grid-column:1/-1}.cashRecent{gap:8px;display:grid}.cashRecentHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.cashRecentHead span{color:var(--muted);font-size:.8rem}.cashRecentRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cashRecentRow b,.cashRecentRow small{display:block}.cashRecentRow small{color:var(--muted);margin-top:3px}.cashRecentRow strong.income{color:#176b49}.cashRecentRow strong.expense{color:var(--red)}.cashRecentRow button{color:#9a4e4e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:800}.cashNote{color:var(--muted)!important;margin:0!important;font-size:.86rem!important;line-height:1.5!important}@media (max-width:650px){.cashBalanceCard{grid-template-columns:1fr}.cashBalanceEdit{align-items:end}.cashEntryGrid{grid-template-columns:1fr}.cashDescription{grid-column:auto}.cashRecentRow{grid-template-columns:1fr auto}.cashRecentRow button{grid-column:1/-1;justify-self:start}}.cashWithdrawalTools{background:#f5fbf8;border:1px solid #d9e8e3;border-radius:16px;margin-top:20px;padding:16px}.cashWithdrawalTools>span{font-weight:900;display:block}.cashWithdrawalTools p{color:var(--muted);margin:5px 0 12px;font-size:.86rem;line-height:1.5}.cashWithdrawalTools button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #bedbd3;border-radius:11px;padding:9px 11px;font-size:.84rem;font-weight:850}.cashWithdrawalTools button.cashWithdrawalActive{color:#176b57;background:#dff5ee;border-color:#9ed7c8}.statementOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-bottom:6px;display:grid}.statementOptions label{gap:6px;font-weight:800;display:grid}.statementOptions span{font-size:.8rem}.statementOptions select{border:1px solid var(--line);min-height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:11px;padding:0 10px}.statementOptionNote{width:100%;color:var(--muted)!important;margin:0 0 4px!important;font-size:.84rem!important;line-height:1.5!important}@media (max-width:620px){.statementOptions{grid-template-columns:1fr}}.incomeReviewPanel{background:linear-gradient(145deg,#fffdf8,#f8fbff)}.incomeReviewList{gap:12px;margin-top:18px;display:grid}.incomeReviewList article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.incomeReviewHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.incomeReviewHead b,.incomeReviewHead small{display:block}.incomeReviewHead small{color:var(--muted);margin-top:4px}.incomeReviewHead strong{font-size:1.2rem}.incomeReviewChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.incomeReviewChoices button{border:1px solid var(--line);text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:#fbfdfe;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.incomeReviewChoices button:hover{background:#f7fbfd;border-color:#b7cad7}.incomeReviewChoices span{color:var(--muted);font-size:.78rem;line-height:1.4}@media (max-width:650px){.incomeReviewChoices{grid-template-columns:1fr}.incomeReviewHead{flex-direction:column}}.firstRunPanel{background:linear-gradient(145deg,#f7fbff,#f8fcfa)}.firstRunHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.firstRunHead h2{margin:7px 0 0}.firstRunHead>strong{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px;font-size:1.1rem}.firstRunSteps{gap:8px;margin-top:16px;display:grid}.firstRunSteps>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.firstRunSteps>div>span{width:26px;height:26px;color:var(--muted);background:#edf3f6;border-radius:8px;place-items:center;font-weight:900;display:grid}.firstRunSteps>div.done>span{color:#176b57;background:#def5ed}.firstRunSteps b,.firstRunSteps small{display:block}.firstRunSteps small{color:var(--muted);margin-top:3px;line-height:1.4}.firstRunPanel>p{margin-bottom:0!important;font-size:.86rem!important}.connectBankActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connectBank{gap:7px;display:grid}.connectBank>small{color:var(--muted);font-size:.82rem;line-height:1.4}.bankHealthPanel{background:linear-gradient(145deg,#fff9f6,#fffdfb);border-color:#f0d7c8}.bankHealthList{gap:10px;margin-top:16px;display:grid}.bankHealthList article{background:#fff;border:1px solid #efd9cd;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.bankHealthList b,.bankHealthList small{display:block}.bankHealthList small{color:var(--muted);margin-top:4px;line-height:1.45}@media (max-width:620px){.bankHealthList article{flex-direction:column;align-items:flex-start}}.accountShell{width:min(1220px,100% - 40px);margin:0 auto;padding:24px 0 88px}.accountHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdffd1;border-bottom:1px solid #21416014;justify-content:space-between;align-items:center;gap:16px;margin:0 -20px 18px;padding:14px 20px;display:flex;position:sticky;top:0}.accountIntro{padding:48px 0 30px}.accountIntro h1{color:#142235;max-width:1040px}.accountIntro .eyebrow,.premiumLockSection .eyebrow{color:#2f78c7}.accountPanel,.moneySummary article,.accountGrid article{box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #21416017}.moneySummary article{border-radius:20px}.moneySummary article.positive{background:linear-gradient(145deg,#eefbf8,#f8fffd)}.moneySummary article.negative{background:linear-gradient(145deg,#fff7f8,#fff)}.button.dark{background:linear-gradient(135deg,#16bdaa,#6c7df2);box-shadow:0 14px 34px #4c7ea32b}.button.dark:hover{box-shadow:0 18px 42px #4c7ea33b}.secondaryButton{background:#ffffffd1;border:1px solid #21416021;box-shadow:0 8px 24px #314d6c0f}.premiumLockSection{background:linear-gradient(145deg,#ffffffeb,#f1f8fde0);border:1px solid #21416017;border-radius:30px;margin:24px 0;padding:28px;box-shadow:0 22px 58px #314d6c17}.premiumLockIntro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.premiumLockIntro h2{letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(2rem,4vw,3.4rem)}.premiumLockIntro p{color:#607489;max-width:720px;margin:0;line-height:1.6}.premiumPrice{text-align:right;background:#fff;border:1px solid #21416017;border-radius:17px;flex:none;padding:13px 15px;box-shadow:0 12px 30px #314d6c0f}.premiumPrice strong{letter-spacing:-.04em;font-size:1.65rem;display:block}.premiumPrice span{color:#788a9d;font-size:.78rem;font-weight:800}.premiumPreviewFrame{background:#ebf3faa3;border:1px solid #21416017;border-radius:25px;min-height:390px;position:relative;overflow:hidden}.premiumPreviewBlur{filter:blur(7px);opacity:.52;pointer-events:none;-webkit-user-select:none;user-select:none;padding:22px;transform:scale(1.01)}.previewMetricRow{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.previewMetricRow article,.previewPlanGrid article{background:#fff;border:1px solid #21416014;border-radius:18px;padding:18px;box-shadow:0 12px 30px #314d6c0d}.previewMetricRow span,.previewMetricRow small,.previewPlanGrid span,.previewPlanGrid i{color:#71859a;font-style:normal;display:block}.previewMetricRow strong{margin:6px 0;font-size:1.8rem;display:block}.previewPlanGrid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:11px;display:grid}.previewPlanGrid b{margin:9px 0;line-height:1.35;display:block}.premiumPreviewOverlay{background:linear-gradient(#f5fbff2e,#f3f8fdbd 36%,#f0f7fcf5);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.premiumLockCard{text-align:center;background:#fffffff2;border:1px solid #2141601a;border-radius:26px;max-width:580px;padding:28px;box-shadow:0 30px 80px #314d6c29}.premiumLockIcon{color:#fff;background:linear-gradient(145deg,#6b7cf0,#42ccb9);border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 13px;font-size:1.35rem;display:grid;box-shadow:0 14px 34px #5270c12e}.premiumLockCard>b{font-size:1.25rem;display:block}.premiumLockCard>p{color:#63768b;margin:8px auto 16px;line-height:1.55}.premiumLockCard .billingControls{justify-content:center}.advancedDisclosure{background:#ffffffa3;border:1px solid #21416017;border-radius:20px;margin:14px 0;overflow:hidden}.advancedDisclosure>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px 18px;list-style:none;display:grid}.advancedDisclosure>summary::-webkit-details-marker{display:none}.advancedDisclosure>summary span{color:#5264d7;letter-spacing:.06em;text-transform:uppercase;background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.advancedDisclosure>summary b{font-size:.95rem}.advancedDisclosure>summary small{color:#788b9f}.advancedDisclosure>summary:after{content:"＋";color:#66788c;font-weight:900}.advancedDisclosure[open]>summary:after{content:"−"}.advancedDisclosure[open]>summary{border-bottom:1px solid #21416014}.advancedPanel{box-shadow:none;background:#ffffffc7;border:0;border-radius:0;margin:0}@media (max-width:780px){.premiumLockIntro{flex-direction:column;align-items:flex-start}.premiumPrice{text-align:left}.previewMetricRow,.previewPlanGrid{grid-template-columns:1fr}.advancedDisclosure>summary{grid-template-columns:auto 1fr}.advancedDisclosure>summary small{grid-column:2}}.samplePage{background:radial-gradient(circle at 6% 8%,#48dbc533,#0000 25%),radial-gradient(circle at 92% 7%,#6f7eff33,#0000 28%),linear-gradient(#fbfeff,#f2f8ff 55%,#f7fcff);min-height:100vh}.sampleTopbar{justify-content:space-between;align-items:center;gap:18px;width:min(1160px,100% - 36px);margin:0 auto;padding:22px 0;display:flex}.sampleShell{width:min(1160px,100% - 36px);margin:0 auto;padding:18px 0 80px}.sampleVerdict{background:linear-gradient(135deg,#fffffff2,#f4f9ffed);border:1px solid #2e4a6814;border-radius:34px;grid-template-columns:1.1fr .9fr;gap:34px;padding:36px;display:grid;box-shadow:0 30px 80px #2f4c6a21}.sampleVerdict h1{letter-spacing:-.065em;color:#152238;max-width:680px;margin:12px 0 18px;font-size:clamp(3rem,6vw,5.6rem);line-height:.98}.sampleVerdict h1 span{color:#ec617d}.sampleVerdict>div>p{color:#61758b;max-width:650px;font-size:1.05rem;line-height:1.65}.sampleGap{letter-spacing:-.075em;color:#152238;margin-top:20px;font-size:clamp(4.8rem,10vw,8rem);font-weight:900;line-height:.9}.sampleGapLabel{color:#677b91;margin-top:8px;display:block}.sampleFixable{color:#167b6d;background:#e9faf6;border:1px solid #c8ece2;border-radius:999px;margin-top:18px;padding:11px 16px;font-weight:900;display:inline-flex}.sampleSignal{background:#fffffff5;border:1px solid #2e4a6814;border-radius:26px;align-self:stretch;padding:28px}.sampleSignal>div{border-bottom:1px solid #2e4a6817;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.sampleSignal>div:last-child{border-bottom:0}.sampleSignal span{color:#6a7f96}.sampleSignal b{font-size:1.05rem}.sampleSignal .save{color:#159b89}.sampleSummary{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 26px;display:grid}.sampleSummary article{background:#ffffffeb;border:1px solid #2e4a6814;border-radius:20px;padding:18px;box-shadow:0 12px 34px #2f4c6a12}.sampleSummary span,.sampleSummary small{color:#6d8197;display:block}.sampleSummary span{font-size:.83rem;font-weight:850}.sampleSummary strong{letter-spacing:-.04em;margin:7px 0 5px;font-size:1.85rem;display:block}.sampleSignupCard{color:#fff;background:linear-gradient(135deg,#17304b,#284c69);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:28px;padding:30px;display:grid;box-shadow:0 24px 64px #1935502e}.sampleSignupCard h2,.samplePremiumTease h2{letter-spacing:-.05em;margin:7px 0 10px;font-size:clamp(2rem,4vw,3.5rem)}.sampleSignupCard p{color:#d9e6ef;max-width:720px;line-height:1.65}.sampleSignupCard .marketingKicker{color:#72ddcf}.sampleSignupActions{flex-wrap:wrap;gap:10px;display:flex}.sampleSignupCard .approvedSecondaryBtn{color:#fff;background:#ffffff14;border-color:#ffffff40}.samplePremiumTease{background:#ffffffe0;border:1px solid #2e4a6814;border-radius:30px;margin-top:26px;padding:32px;box-shadow:0 22px 60px #2f4c6a14}.samplePremiumCopy p{color:#657a90;max-width:760px;line-height:1.65}.samplePremiumGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.samplePremiumGrid article{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #2e4a6814;border-radius:20px;padding:19px}.samplePremiumGrid article>span{color:#fff;background:linear-gradient(135deg,#6d7cf3,#38c9b8);border-radius:11px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:grid}.samplePremiumGrid b{margin:13px 0 7px;display:block}.samplePremiumGrid p{color:#6d8197;margin:0;font-size:.9rem;line-height:1.5}.samplePremiumCta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.samplePremiumCta small{color:#6d8197;font-weight:750}.passwordField{gap:7px;display:grid}.passwordInputWrap{display:block;position:relative}.passwordInputWrap input{width:100%;padding-right:72px!important}.passwordToggle{color:#31526d;font:inherit;cursor:pointer;background:#edf3f7;border:0;border-radius:9px;padding:7px 9px;font-size:.78rem;font-weight:850;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (max-width:900px){.sampleVerdict{grid-template-columns:1fr}.sampleSummary{grid-template-columns:repeat(2,1fr)}.sampleSignupCard{grid-template-columns:1fr}.samplePremiumGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.sampleTopbar{flex-direction:column;align-items:flex-start}.sampleSummary,.samplePremiumGrid{grid-template-columns:1fr}.sampleVerdict{padding:24px}.sampleShell{width:min(100% - 24px,1160px)}}.workspaceTabs{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafdffe0;border:1px solid #21416017;border-radius:18px;align-items:center;gap:8px;margin:8px 0 18px;padding:8px;display:flex;position:sticky;top:74px;overflow:auto;box-shadow:0 10px 30px #314d6c0f}.workspaceTabs a{white-space:nowrap;color:#607489;border-radius:12px;padding:9px 12px;font-size:.84rem;font-weight:850;text-decoration:none}.workspaceTabs a:hover{color:#173b5b;background:#eef5fb}.whatToChangeHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.whatToChangeHead h2{letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(2rem,4vw,3.3rem)}.whatToChangeHead>div:first-child>p:last-child{max-width:760px;color:var(--muted);line-height:1.6}.commitmentImpactPill{background:#eaf9f5;border:1px solid #c8ece2;border-radius:18px;min-width:180px;padding:13px 15px}.commitmentImpactPill span,.commitmentImpactPill strong{display:block}.commitmentImpactPill span{color:#52796f;font-size:.75rem;font-weight:850}.commitmentImpactPill strong{color:#167b6d;margin-top:5px;font-size:1.5rem}.futurePicture{background:#f4f8fc;border:1px solid #21416017;border-radius:22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:22px 0;padding:18px;display:grid}.futurePicture>div:not(.futureArrow){background:#fff;border:1px solid #21416014;border-radius:17px;padding:16px}.futurePicture span,.futurePicture small{color:#71859a;display:block}.futurePicture strong{letter-spacing:-.04em;margin:6px 0;font-size:1.65rem;display:block}.futurePicture .futurePositive{background:#effbf7}.futurePicture .futurePositive strong{color:#147d6d}.futurePicture .futureNegative{background:#fff6f7}.futurePicture .futureNegative strong{color:#c84c65}.futureArrow{color:#7c8ea0;font-size:1.4rem;font-weight:900}.futurePicture>p{color:#607489;grid-column:1/-1;margin:2px 0 0;line-height:1.55}.changeTransactions{gap:8px;margin-top:18px;display:grid}.changeTransactionsHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:3px;display:flex}.changeTransactionsHead span{color:var(--muted);font-size:.8rem}.changeTransaction{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.changeTransaction:hover,.changeTransaction.active{background:#f4fbf9;border-color:#9ec8c0}.changeTransaction b,.changeTransaction small{display:block}.changeTransaction small{color:var(--muted);margin-top:3px}.changeTransaction>strong{white-space:nowrap}.changeCommitmentEditor{background:#fff;border:1px solid #2141601a;border-radius:20px;gap:13px;margin-top:16px;padding:18px;display:grid;box-shadow:0 12px 34px #314d6c0f}.changeEditorTitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.changeEditorTitle span,.changeEditorTitle b{display:block}.changeEditorTitle span{color:var(--muted);font-size:.78rem}.changeEditorTitle b{margin-top:3px;font-size:1.05rem}.changeEditorTitle>strong{font-size:1.25rem}.changeKindChoices{flex-wrap:wrap;gap:8px;display:flex}.changeKindChoices button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#f9fbfd;border-radius:999px;padding:9px 11px;font-size:.82rem;font-weight:850}.changeKindChoices button.active{color:#176f61;background:#e9f8f4;border-color:#b9dfd6}.changeCommitmentEditor>label{gap:6px;font-weight:800;display:grid}.changeCommitmentEditor>label>span{font-size:.8rem}.changeCommitmentEditor>label>input{border:1px solid var(--line);min-height:44px;font:inherit;border-radius:12px;padding:0 11px}.progressHistoryPanel{background:linear-gradient(145deg,#fbfcff,#f6fbf9)}.progressHistoryHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.progressHistoryHead h2{letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(2rem,4vw,3.3rem)}.progressHistoryHead p:last-child{max-width:760px;color:var(--muted);line-height:1.6}.progressNet{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:205px;padding:14px 16px}.progressNet span,.progressNet strong,.progressNet small{display:block}.progressNet span,.progressNet small{color:var(--muted);font-size:.75rem}.progressNet strong{margin:5px 0;font-size:1.5rem}.progressNet.positive strong{color:#157c6d}.progressNet.negative strong{color:#c84c65}.progressTimeline{gap:12px;margin-top:22px;display:grid}.progressMonth{grid-template-columns:120px 1fr;gap:14px;display:grid;position:relative}.progressMonthDate{color:#6d8197;justify-content:flex-end;align-items:flex-start;gap:10px;padding-top:16px;font-size:.8rem;font-weight:850;display:flex}.progressMonthDate i{background:linear-gradient(145deg,#64cdbd,#6878ef);border-radius:50%;width:11px;height:11px;margin-top:2px;box-shadow:0 0 0 5px #edf5f8}.progressMonthCard{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.progressMonthCard>div{padding:9px 10px}.progressMonthCard span,.progressMonthCard small{color:var(--muted);display:block}.progressMonthCard span{font-size:.75rem;font-weight:850}.progressMonthCard strong{margin:6px 0;font-size:1.15rem;display:block}.progressMonthCard small{line-height:1.4}.progressLatest{color:#167b6d;background:#eaf9f5;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900;position:absolute;top:-8px;right:12px}.progressMotivation,.progressEmpty{color:#426b63;background:#eef8f5;border:1px solid #d4ece5;border-radius:16px;margin-top:18px;padding:15px 17px;line-height:1.55}@media (max-width:760px){.futurePicture{grid-template-columns:1fr}.futureArrow{justify-self:center;transform:rotate(90deg)}.progressMonth{grid-template-columns:1fr}.progressMonthDate{justify-content:flex-start}.progressMonthCard{grid-template-columns:1fr}.workspaceTabs{top:66px}}.progressCurrentCard{background:linear-gradient(145deg,#eefbf7,#f4f6ff);border:1px solid #21416017;border-radius:20px;margin-top:18px;padding:18px 20px}.progressCurrentCard span,.progressCurrentCard strong,.progressCurrentCard small{display:block}.progressCurrentCard span{color:#607489;font-size:.78rem;font-weight:850}.progressCurrentCard strong{letter-spacing:-.04em;margin:6px 0;font-size:1.7rem}.progressCurrentCard small{color:#71859a}.moneyCheckVisual{margin:18px 0 26px}.dashboardTopline{color:#647990;justify-content:space-between;align-items:center;gap:16px;padding:0 2px 14px;font-size:.8rem;display:flex}.moneyPictureLive{color:#108b7a;align-items:center;gap:8px;font-weight:850;display:flex}.moneyPictureLive i{background:#18b8a7;border-radius:50%;width:7px;height:7px}.moneyCheckKicker{color:#2f78c7;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:950}.moneyCheckKicker:before{content:"";background:#2f78c7;width:22px;height:1px;margin:0 10px 4px 0;display:inline-block}.moneyCheckVerdict h1{z-index:1;letter-spacing:-.065em;color:#142235;max-width:720px;margin:13px 0 17px;font-size:clamp(2.8rem,5.7vw,5.35rem);line-height:.99;position:relative}.moneyCheckVerdict h1 span{color:#eb607c}.isNegative .moneyCheckAmount{color:#142235}.isPositive .moneyCheckAmount{color:#156e55}.moneyCheckSupporting strong{color:#142235}.moneyCheckChip{color:#167b6d;background:#eaf9f5;border:1px solid #caebe3;border-radius:999px;align-items:center;margin-top:20px;padding:10px 15px;font-size:.8rem;font-weight:900;display:inline-flex}.moneyCheckHeadlineCard{z-index:1;background:#fffffff5;border:1px solid #21416014;border-radius:27px;align-self:stretch;padding:27px;position:relative}.moneyCheckHeadlineCard>div{border-bottom:1px solid #21416017;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.moneyCheckHeadlineCard>div:last-child{border-bottom:0}.moneyCheckHeadlineCard>div span{color:#697e95}.moneyCheckHeadlineCard>div b{font-size:1.02rem}.moneyCheckHeadlineCard .save{color:#159b89}.moneyCheckSummaryTiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.moneyCheckSummaryTiles article{background:#ffffffeb;border:1px solid #21416014;border-radius:20px;padding:17px 18px;box-shadow:0 12px 32px #314d6c0f}.moneyCheckSummaryTiles span,.moneyCheckSummaryTiles small{color:#6e8297;display:block}.moneyCheckSummaryTiles span{font-size:.76rem;font-weight:850}.moneyCheckSummaryTiles strong{letter-spacing:-.045em;margin:6px 0 3px;font-size:1.75rem;display:block}.incomeUseCard{background:linear-gradient(145deg,#fffffff0,#f1f8fde6);border:1px solid #21416017;border-radius:29px;margin:22px 0;padding:27px;box-shadow:0 22px 58px #314d6c17}.incomeUseHead{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.incomeUseHead h2{letter-spacing:-.052em;margin:8px 0 0;font-size:clamp(2rem,4vw,3.6rem)}.incomeUseHead p:last-child{color:#61758a;margin:10px 0 0}.incomeUseStatus{text-align:right;background:#fff;border:1px solid #21416017;border-radius:18px;min-width:142px;padding:14px 16px}.incomeUseStatus small,.incomeUseStatus strong{display:block}.incomeUseStatus small{color:#74879a;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:900}.incomeUseStatus strong{letter-spacing:-.05em;margin-top:4px;font-size:1.8rem}.incomeUseStatus.over strong{color:#d74f5f}.incomeUseStatus.under strong{color:#1c8b5f}.incomeBarWrap{margin-top:28px;padding-top:136px;position:relative}.incomeBrackets{pointer-events:none;height:126px;position:absolute;inset:0 0 auto}.incomeBracket{border:4px solid #7b8ba447;border-bottom:0;border-radius:34px 34px 0 0;height:34px;position:absolute;left:0}.incomeBracket.bracketTop{top:14px}.incomeBracket.bracketLower,.incomeBracket.bracketGap{top:90px}.incomeBracket span{white-space:nowrap;color:#39516b;background:#fff;border:1px solid #2141601a;border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:850;position:absolute;top:-38px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #314d6c12}.incomeBracket.income{border-color:#1c8b5f66}.incomeBracket.income span{color:#186845}.incomeBracket.spending{border-color:#ad641261}.incomeBracket.spending span{color:#9a5a11}.incomeBracket.overspend{border-color:#d64a586b}.incomeBracket.overspend span{color:#d14f60}.incomeBracket.savings{border-color:#1c8b5f59}.incomeBracket.savings span{color:#1c8b5f}.incomeBarTrack{background:#e8eef5;border:1px solid #21416017;border-radius:13px;height:38px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px 3px #314d6c12}.incomeSegment{height:100%}.incomeSegment:first-child{border-radius:12px 0 0 12px}.incomeSegment:last-of-type{border-radius:0 12px 12px 0}.incomeOverflowHighlight{z-index:6;border-radius:999px 999px 0 0;height:16px;position:absolute;top:-17px}.incomeOverflowHighlight.isOver{background:repeating-linear-gradient(135deg,#d64a58f5,#d64a58f5 9px,#ea6470f5 9px 18px)}.incomeBarLegend{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.incomeBarLegend>span{background:#fffc;border:1px solid #21416012;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:11px 12px;display:grid}.incomeBarLegend i{border-radius:999px;grid-row:1/3;width:11px;height:30px}.incomeBarLegend i.needs{background:#25b9a9}.incomeBarLegend i.debt{background:#5a6ff2}.incomeBarLegend i.priority{background:#cfd6df}.incomeBarLegend i.change{background:#f0b24f}.incomeBarLegend small{color:#708398}.gapSourcePanel{background:#fff4f5;border:1px solid #d54b5a26;border-radius:20px;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;padding:18px;display:grid}.gapSourcePanel h3{margin:6px 0 0;font-size:1.08rem}.gapSourcePanel>div>p:last-child{color:#7c6670;margin:8px 0 0;font-size:.84rem;line-height:1.5}.gapSources{gap:8px;display:grid}.gapSources>div{background:#ffffffc7;border:1px solid #d54b5a1a;border-radius:13px;grid-template-columns:1fr auto;gap:3px 12px;padding:10px 12px;display:grid}.gapSources span{color:#4f3b44;font-weight:800}.gapSources strong{color:#cc4c5c}.gapSources small{color:#8b747c;grid-column:1/-1}.gapSourceUnknown{grid-template-columns:1fr!important}.sectionHeadingV10{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.sectionHeadingV10 h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(2rem,4vw,3.5rem)}.sectionHeadingV10>div>p:last-child{color:#61758a;max-width:720px;margin:8px 0 0;line-height:1.55}.spendingMapGroup{background:#ffffffad;border:1px solid #21416014;border-radius:24px;padding:18px}.spendingMapGroupHead h3{margin:4px 0 0;font-size:1.05rem}.spendingMapTotal{text-align:right;background:#fff;border:1px solid #21416014;border-radius:15px;min-width:112px;padding:9px 12px}.spendingMapTotal small,.spendingMapTotal strong{display:block}.spendingMapTotal small{color:#74889b;text-transform:uppercase;font-size:.67rem;font-weight:850}.spendingMapTotal strong{margin-top:3px;font-size:1.1rem}.spendingTile{background:linear-gradient(160deg,#fff,#f5f9ff);border:1px solid #21416014;border-radius:20px;min-height:150px;padding:16px;position:relative;box-shadow:0 12px 30px #314d6c0f}.spendingTileTag{color:#55708a;text-transform:uppercase;background:#f5f8fb;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.spendingTile>strong{margin-top:23px;font-size:1rem;display:block}.spendingTile>b{letter-spacing:-.04em;margin-top:7px;font-size:1.55rem;display:block}.spendingTile>small{color:#75899d;font-size:.72rem;position:absolute;bottom:13px;left:16px}.paycheckRoutingCard{background:linear-gradient(145deg,#f2f4ff,#eefbf8);border:1px solid #21416017;border-radius:29px;grid-template-columns:.85fr 1.15fr;gap:24px;margin:22px 0;padding:25px;display:grid;box-shadow:0 22px 58px #314d6c14}.paycheckRoutingIntro h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(2rem,3.8vw,3.25rem)}.paycheckRoutingIntro p:last-child{color:#61758a;line-height:1.58}.paycheckAmountLine{color:#61758a;margin:10px 0;font-size:1.05rem}.paycheckAmountLine strong{color:#142235}.paycheckRoutingList{gap:8px;display:grid}.paycheckRoutingItem{background:#fff;border:1px solid #21416014;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.paycheckRoutingItem strong,.paycheckRoutingItem small{display:block}.paycheckRoutingItem small{color:#74879b;margin-top:2px;font-size:.73rem}.paycheckRoutingItem>b{font-size:1rem}.paycheckRoutingItem.protected{border-left:4px solid #25b9a9}.paycheckRoutingItem.flexible{border-left:4px solid #6d7cf3}.statementAlternative{background:#ffffffb8;border:1px solid #2141601a;border-radius:18px;max-width:760px;margin-top:16px;overflow:hidden}.statementAlternative>summary{cursor:pointer;grid-template-columns:auto 1fr;gap:5px 12px;padding:14px 16px;list-style:none;display:grid}.statementAlternative>summary::-webkit-details-marker{display:none}.statementAlternative>summary span{color:#667b91;grid-column:1/-1;font-size:.72rem}.statementAlternative>summary b{font-size:.91rem}.statementAlternative>summary small{color:#74889c;font-size:.72rem}.statementAlternative>summary:after{content:"＋";color:#687b8e;grid-area:2/3;justify-self:end;font-weight:900}.statementAlternative[open]>summary:after{content:"−"}.statementAlternativeBody{background:#ffffffc7;border-top:1px solid #21416014;padding:17px}.statementAlternativeBody h2{margin:0 0 6px}.statementAlternativeBody>p{color:#65798d}.premiumPreviewTall .previewPlanGrid{grid-template-columns:repeat(3,1fr)}.v10PremiumCard{max-width:650px}.v10PremiumCard h2{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.03}.premiumBenefitList{text-align:left;gap:9px;max-width:510px;margin:17px auto 20px;padding:0;list-style:none;display:grid}.premiumBenefitList li{color:#354a60;padding-left:20px;line-height:1.42;position:relative}.premiumBenefitList li:before{content:"•";color:#14aa99;font-weight:900;position:absolute;left:4px}.premiumLegalNote{color:#75889b;max-width:560px;margin:12px auto 0;line-height:1.45;display:block}.publicExampleWall{background:#eef6fcb8;border:1px solid #21416017;border-radius:32px;min-height:930px;position:relative;overflow:hidden;box-shadow:0 24px 68px #314d6c1a}.publicExampleBlur{filter:blur(8px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;padding:18px;transform:scale(1.008)}.exampleHiddenDetail{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.exampleHiddenDetail>div{background:#fff;border:1px solid #21416014;border-radius:20px;min-height:150px;padding:18px}.exampleHiddenDetail span,.exampleHiddenDetail b{display:block}.exampleHiddenDetail span{color:#6e8296}.exampleHiddenDetail b{margin-top:17px;font-size:1.25rem}.publicExampleOverlay{background:linear-gradient(#f5fbff21,#f3f8fda1 32%,#f0f7fceb);place-items:center;padding:28px;display:grid;position:absolute;inset:0}.publicExampleGate{text-align:center;background:#fffffff5;border:1px solid #2141601a;border-radius:30px;width:min(660px,100%);padding:31px;box-shadow:0 32px 90px #314d6c2b}.publicExampleGate h2{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1}.publicExampleGate>p:not(.moneyCheckKicker){color:#63778c;line-height:1.6}.publicExampleGate .premiumBenefitList{margin-left:auto;margin-right:auto}.publicExampleCta{justify-content:center;width:100%;margin-top:20px;display:flex!important}.publicExampleLegal{color:#72869a;text-align:left;margin-top:12px;font-size:.7rem;line-height:1.48;display:block}.landingPremiumTease{margin-top:36px}@media (max-width:940px){.moneyCheckVerdict,.paycheckRoutingCard{grid-template-columns:1fr}.moneyCheckSummaryTiles,.incomeBarLegend{grid-template-columns:repeat(2,1fr)}.incomeUseHead{flex-direction:column;align-items:flex-start}.incomeUseStatus{text-align:left}.gapSourcePanel{grid-template-columns:1fr}.spendingTiles,.premiumPreviewTall .previewPlanGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.dashboardTopline{flex-direction:column;align-items:flex-start}.moneyCheckVerdict{padding:23px}.moneyCheckSummaryTiles,.incomeBarLegend,.spendingTiles,.exampleHiddenDetail,.premiumPreviewTall .previewPlanGrid{grid-template-columns:1fr}.incomeUseCard{padding:20px}.incomeBarWrap{padding-top:144px}.incomeBrackets{height:132px}.incomeBracket.bracketLower,.incomeBracket.bracketGap{top:94px}.incomeBracket span{padding:5px 8px;font-size:.62rem}.spendingMapGroupHead,.sectionHeadingV10{flex-direction:column;align-items:flex-start}.spendingMapTotal{text-align:left}.publicExampleWall{min-height:1050px}.publicExampleOverlay{padding:15px}.publicExampleGate{padding:22px}}.premiumGoalsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.premiumGoalsGrid>article{background:#ffffffdb;border:1px solid #21416014;border-radius:22px;padding:20px;box-shadow:0 14px 38px #314d6c12}.premiumGoalsGrid h2{letter-spacing:-.045em;margin:6px 0 8px;font-size:1.8rem}.premiumGoalsGrid>article>p:last-of-type{color:#65798d;line-height:1.55}.premiumGoalList{gap:8px;margin-top:14px;display:grid}.premiumGoalList>div{background:#f8fbfd;border:1px solid #2141600f;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.premiumGoalList span{color:#6f8397;font-size:.78rem}.premiumGoalList strong{text-align:right;font-size:.9rem}@media (max-width:760px){.premiumGoalsGrid{grid-template-columns:1fr}}.accountIntro.connected{padding:14px 0 8px}.accountIntro.connected .accountAccessRow{margin-bottom:5px}.connectedWorkspaceIntro{justify-content:space-between;align-items:flex-end;gap:20px;padding:9px 0 8px;display:flex}.connectedWorkspaceIntro>div>h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.55rem);line-height:1}.connectedWorkspaceIntro>div>p{color:#65798d;max-width:650px;margin:8px 0 0}.connectedDataTools{flex:none;position:relative}.connectedDataTools>summary{cursor:pointer;color:#3f5871;background:#ffffffd1;border:1px solid #2141601c;border-radius:13px;padding:10px 13px;font-size:.82rem;font-weight:850;list-style:none;box-shadow:0 8px 22px #314d6c0f}.connectedDataTools>summary::-webkit-details-marker{display:none}.connectedDataTools>summary:after{content:" ＋";color:#71859a}.connectedDataTools[open]>summary:after{content:" −"}.connectedDataToolsBody{z-index:18;background:#fcfefffa;border:1px solid #2141601a;border-radius:18px;width:min(760px,100vw - 48px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 26px 70px #314d6c2b}.connectedDataToolsBody .statementAlternative{max-width:none;margin-top:12px}.statementAlternative.compact>summary{grid-template-columns:1fr auto}.statementAlternative.compact>summary small{grid-column:auto}.moneyCheckVisual.isPositive .moneyCheckVerdict h1{max-width:690px;font-size:clamp(2.55rem,4.55vw,4.45rem)}.moneyCheckVisual.isNeutral .moneyCheckVerdict h1{font-size:clamp(2.7rem,4.8vw,4.65rem)}.incomeReviewGate{background:linear-gradient(145deg,#fffdf7,#f5fbff);border:1px solid #2141601a;border-radius:30px;margin:26px 0 34px;padding:30px;box-shadow:0 24px 68px #314d6c1a}.incomeReviewGateIntro{text-align:center;max-width:1040px;margin:0 auto 22px}.incomeReviewGateIcon{color:#fff;background:linear-gradient(145deg,#6b7cf0,#42ccb9);border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 13px;font-size:1.45rem;font-weight:900;display:grid;box-shadow:0 14px 34px #5270c12e}.incomeReviewGateIntro h2{letter-spacing:-.05em;margin:7px 0 9px;font-size:clamp(2rem,4vw,3.4rem)}.incomeReviewTitle{white-space:nowrap}.incomeReviewGateIntro>p:last-child{color:#65798d;margin:0;line-height:1.6}.incomeReviewGate .incomeReviewList{max-width:850px;margin:0 auto}.incomeReviewGate .formMessage{text-align:center}.premiumCadenceGrid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:570px;margin:16px auto 18px;display:grid}.premiumCadenceGrid>div{background:linear-gradient(145deg,#f7fbff,#f1faf7);border:1px solid #21416014;border-radius:16px;padding:13px 14px}.premiumCadenceGrid span,.premiumCadenceGrid b,.premiumCadenceGrid p{display:block}.premiumCadenceGrid span{color:#2f78c7;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-weight:950}.premiumCadenceGrid b{color:#243a50;margin-top:5px;font-size:.9rem}.premiumCadenceGrid p{font-size:.76rem;color:#687d91!important;margin:5px 0 0!important;line-height:1.48!important}.premiumPreviewTall{min-height:790px}.premiumPreviewTall .premiumPreviewBlur{min-height:760px}.premiumPreviewTall .premiumPreviewOverlay{padding:38px 26px}.v10PremiumCard{max-width:690px;padding:34px 38px}.v10PremiumCard .button.dark{justify-content:center;width:min(100%,520px)}.premiumBenefitList{margin-top:14px;margin-bottom:16px}.publicExampleWallBelow{min-height:820px;margin-top:18px}.publicExampleWallBelow .publicExampleBlur{min-height:800px;padding:26px}.exampleHiddenDetailTall{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.exampleHiddenDetailTall>div{min-height:210px}.exampleHiddenDetailTall small{color:#71859a;margin-top:10px;line-height:1.45;display:block}.publicExampleWallBelow .publicExampleOverlay{padding:36px 24px}.publicExampleWallBelow .publicExampleGate{max-width:720px;padding:34px 38px}.accountLoading{min-height:100vh}.loadingBrand{letter-spacing:-.02em;font-weight:900}.loadingPill{background:#e6edf3;border-radius:12px;width:82px;height:38px;animation:1.25s ease-in-out infinite icmmPulse}.loadingIntro{padding:34px 0 26px}.loadingLine,.loadingAmount,.loadingRow,.loadingTiles>div,.loadingSideCard{background:linear-gradient(90deg,#edf2f6 25%,#f8fbfd 50%,#edf2f6 75%) 0 0/200% 100%;animation:1.4s linear infinite icmmShimmer}.loadingLine{border-radius:999px;height:16px;margin:12px 0}.loadingLine.short{width:150px}.loadingLine.medium{width:min(520px,75%)}.loadingLine.title{border-radius:18px;width:min(760px,88%);height:58px}.loadingLine.headline{border-radius:16px;width:90%;height:48px}.loadingLine.headline.second{width:70%}.loadingMoneyCard{background:#ffffffb3;border:1px solid #21416014;border-radius:32px;grid-template-columns:1.1fr .9fr;gap:26px;padding:32px;display:grid}.loadingAmount{border-radius:22px;width:48%;height:96px;margin-top:28px}.loadingSideCard{border-radius:25px;min-height:310px;padding:25px}.loadingRow{border-radius:12px;height:44px;margin-bottom:12px}.loadingTiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.loadingTiles>div{border-radius:19px;height:118px}.loadingCaption{text-align:center;color:#6b7f93;margin-top:22px;font-weight:750}@keyframes icmmShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes icmmPulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:820px){.connectedWorkspaceIntro{flex-direction:column;align-items:flex-start}.connectedDataTools,.connectedDataTools>summary{width:100%}.connectedDataToolsBody{width:100%;left:0;right:auto}.premiumCadenceGrid{grid-template-columns:1fr}.premiumPreviewTall{min-height:930px}.premiumPreviewTall .premiumPreviewBlur{min-height:900px}.exampleHiddenDetailTall{grid-template-columns:1fr 1fr}.publicExampleWallBelow{min-height:980px}.loadingMoneyCard{grid-template-columns:1fr}.loadingTiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.moneyCheckVisual.isPositive .moneyCheckVerdict h1{font-size:clamp(2.35rem,11vw,3.4rem)}.v10PremiumCard,.publicExampleWallBelow .publicExampleGate{padding:24px 20px}.premiumPreviewTall{min-height:1080px}.premiumPreviewTall .premiumPreviewBlur{min-height:1050px}.publicExampleWallBelow{min-height:1180px}.exampleHiddenDetailTall{grid-template-columns:1fr}.loadingTiles{grid-template-columns:1fr 1fr}.loadingLine.title{height:46px}}.publicExampleWallBelow{overflow:hidden;min-height:0!important}.publicExampleWallBelow .publicExampleBlur{padding:26px;position:absolute;inset:0;min-height:100%!important}.publicExampleWallBelow .publicExampleOverlay{min-height:0!important;padding:42px 24px!important;position:relative!important;inset:auto!important}.publicExampleWallBelow .publicExampleGate{width:min(720px,100%);max-width:720px;margin:0 auto}@media (max-width:820px){.publicExampleWallBelow{min-height:0!important}.publicExampleWallBelow .publicExampleOverlay{padding:28px 18px!important}}@media (max-width:580px){.publicExampleWallBelow{min-height:0!important}.publicExampleWallBelow .publicExampleOverlay{padding:18px 12px!important}}.authPendingOverlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff7fcb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.authPendingCard{text-align:center;background:#fffffff7;border:1px solid #2141601a;border-radius:24px;width:min(440px,100%);padding:28px;box-shadow:0 30px 90px #314d6c2e}.authPendingSpinner{border:4px solid #36bea9;border-color:#36bea9 #6575ef #dbe8ef #dbe8ef;border-radius:50%;width:46px;height:46px;margin:0 auto 14px;animation:.8s linear infinite icmmSpin;display:block}.authPendingCard b,.authPendingCard small{display:block}.authPendingCard b{font-size:1.05rem}.authPendingCard small{color:#6d8197;margin-top:7px;line-height:1.5}@keyframes icmmSpin{to{transform:rotate(360deg)}}.premiumPreviewFrame.premiumPreviewTall{overflow:hidden;min-height:0!important}.premiumPreviewTall .premiumPreviewBlur{padding:28px;position:absolute;inset:0;transform:scale(1.015);min-height:100%!important}.premiumPreviewTall .premiumPreviewOverlay{place-items:center;display:grid;min-height:0!important;padding:46px 28px 54px!important;position:relative!important;inset:auto!important}.premiumPreviewTall .v10PremiumCard{width:min(720px,100%);max-width:720px;margin:0 auto;padding:36px 40px 40px}.premiumPreviewTall .premiumLegalNote{margin-top:16px}.premiumPreviewTall .previewMetricRow,.premiumPreviewTall .previewPlanGrid{opacity:.72}.moneyCheckVisual.isPositive .moneyCheckVerdict h1{letter-spacing:-.05em;max-width:780px;line-height:1.04;font-size:clamp(2.1rem,3.05vw,3rem)!important}.moneyCheckVerdict h1 .positiveLead{color:#142235;white-space:nowrap;display:block}.moneyCheckVerdict h1 .positiveLead .positiveText{color:#159574}.moneyCheckVerdict h1 .positiveTail{color:#142235;margin-top:.06em;display:block}@media (max-width:760px){.moneyCheckVerdict h1 .positiveLead{white-space:normal}.premiumPreviewTall .premiumPreviewOverlay{padding:30px 18px 38px!important}.premiumPreviewTall .v10PremiumCard{padding:28px 22px 32px}}.premiumWorkspaceHero{background:linear-gradient(145deg,#fffffff2,#f1f9fff0 58%,#edfbf7f0);border:1px solid #21416017;border-radius:30px;margin:22px 0 26px;padding:30px;box-shadow:0 26px 72px #314d6c1a}.premiumWorkspaceLead{grid-template-columns:1fr minmax(240px,330px);align-items:end;gap:24px;display:grid}.premiumWorkspaceLead h2{letter-spacing:-.06em;margin:9px 0 10px;font-size:clamp(2.35rem,4.8vw,4.7rem);line-height:.98}.premiumWorkspaceLead>div:first-child>p:last-child{color:#61758a;max-width:760px;margin:0;line-height:1.62}.premiumWorkspaceStatus{background:#ffffffe8;border:1px solid #21416014;border-radius:20px;padding:17px 18px;box-shadow:0 12px 32px #314d6c0f}.premiumWorkspaceStatus span,.premiumWorkspaceStatus strong,.premiumWorkspaceStatus small{display:block}.premiumWorkspaceStatus span{color:#71859a;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.premiumWorkspaceStatus strong{letter-spacing:-.035em;margin:7px 0 5px;font-size:1.35rem}.premiumWorkspaceStatus small{color:#6d8196;line-height:1.45}.premiumMonthlyFlow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.premiumFlowStep{min-height:190px;color:inherit;background:#ffffffe0;border:1px solid #21416014;border-radius:21px;padding:18px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 12px 32px #314d6c0d}.premiumFlowStep:hover{border-color:#3e80b433;transform:translateY(-2px);box-shadow:0 18px 40px #314d6c17}.premiumFlowStep>span,.premiumFlowStep>b,.premiumFlowStep>strong,.premiumFlowStep>small{display:block}.premiumFlowStep>span{color:#2f78c7;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.premiumFlowStep>b{margin-top:16px;font-size:1.04rem}.premiumFlowStep>strong{letter-spacing:-.04em;color:#18344e;margin-top:9px;font-size:1.55rem}.premiumFlowStep>small{color:#70849a;margin-top:8px;line-height:1.48}.premiumFlowStep.execution{background:linear-gradient(145deg,#f4f3ff,#eef6ff)}.premiumFlowStep.execution>span{color:#635fd3}.premiumBetweenCheckins{background:linear-gradient(135deg,#eaf9f5,#f1f5ff);border:1px solid #21416014;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:14px;padding:17px 18px;display:grid}.premiumMonitorIcon{color:#fff;background:linear-gradient(145deg,#25b9a9,#6677ef);border-radius:15px;place-items:center;width:45px;height:45px;font-size:1.2rem;font-weight:950;display:grid}.premiumBetweenCheckins>div:nth-child(2)>span,.premiumBetweenCheckins>div:nth-child(2)>b{display:block}.premiumBetweenCheckins>div:nth-child(2)>span{color:#2f78c7;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:950}.premiumBetweenCheckins>div:nth-child(2)>b{margin-top:3px}.premiumBetweenCheckins>div:nth-child(2)>p{color:#64798d;margin:5px 0 0;font-size:.84rem;line-height:1.5}.premiumMonitorStats{gap:8px;display:flex}.premiumMonitorStats>div{text-align:center;background:#ffffffd1;border:1px solid #21416012;border-radius:13px;min-width:86px;padding:9px 10px}.premiumMonitorStats strong,.premiumMonitorStats span{display:block}.premiumMonitorStats strong{font-size:1.05rem}.premiumMonitorStats span{color:#74889c;margin-top:2px;font-size:.64rem;font-weight:800}.premiumSettingsDisclosure{background:#ffffffa8;border:1px solid #21416017;border-radius:20px;margin:18px 0;overflow:hidden}.premiumSettingsDisclosure>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 13px;padding:16px 18px;list-style:none;display:grid}.premiumSettingsDisclosure>summary::-webkit-details-marker{display:none}.premiumSettingsDisclosure>summary span{color:#5065d4;text-transform:uppercase;letter-spacing:.07em;background:#edf3ff;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:950}.premiumSettingsDisclosure>summary b{font-size:.93rem}.premiumSettingsDisclosure>summary small{color:#72869a;grid-column:2;font-size:.76rem}.premiumSettingsDisclosure>summary:after{content:"＋";color:#6e8194;grid-area:1/3/3;align-self:center;font-weight:900}.premiumSettingsDisclosure[open]>summary:after{content:"−"}.premiumSettingsBody{background:#f9fcfed1;border-top:1px solid #21416014;padding:16px}.premiumSettingsBody>.accountPanel{box-shadow:none;margin:0 0 12px}.premiumSettingsBody>.accountPanel:last-child{margin-bottom:0}.advancedMaster{margin-top:12px}.premiumAccountStrip{background:linear-gradient(145deg,#f7fbff,#effaf7);border:1px solid #21416014;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin:22px 0;padding:18px 20px;display:flex}.premiumAccountStrip h2{margin:5px 0 6px;font-size:1.25rem}.premiumAccountStrip p:last-child{color:#6b7f93;max-width:760px;margin:0;font-size:.84rem;line-height:1.5}.premiumAccountStrip .billingControls{flex:none}@media (max-width:900px){.premiumWorkspaceLead,.premiumMonthlyFlow{grid-template-columns:1fr}.premiumBetweenCheckins{grid-template-columns:auto 1fr}.premiumMonitorStats{grid-column:1/-1}.premiumAccountStrip{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.premiumWorkspaceHero{padding:22px}.premiumWorkspaceLead h2{font-size:clamp(2.2rem,11vw,3.5rem)}.premiumBetweenCheckins{grid-template-columns:1fr}.premiumMonitorIcon{margin-bottom:2px}.premiumMonitorStats{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.premiumMonitorStats>div{min-width:0}.premiumSettingsDisclosure>summary{grid-template-columns:auto 1fr}.premiumSettingsDisclosure>summary:after{grid-area:1/2;justify-self:end}.premiumSettingsDisclosure>summary small{grid-column:1/-1}}.premiumSimpleIntro{text-align:center;max-width:620px;color:#63778c!important;margin:12px auto 0!important;line-height:1.55!important}.premiumCadenceSimple{margin-top:14px;margin-bottom:14px}.premiumCadenceSimple>div{padding:12px 13px}.premiumCadenceSimple b{font-size:.88rem}.premiumCadenceSimple p{font-size:.74rem!important}.premiumBenefitSimple{gap:7px;max-width:540px;margin-top:12px;margin-bottom:16px}.premiumBenefitSimple li{font-size:.9rem;line-height:1.35}.premiumValueStack{text-align:left;gap:18px;max-width:620px;margin:20px auto 18px;display:grid}.premiumValueSection{padding:0 2px}.premiumValueSection h3{letter-spacing:-.02em;color:#20384f;align-items:center;gap:10px;margin:0 0 9px;font-size:1.02rem;display:flex}.premiumValueSection h3>span{color:#167b6d;letter-spacing:.08em;text-transform:uppercase;background:#eaf9f5;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:950;display:inline-flex}.premiumValueSection.monitoring h3>span,.premiumValueSection.monthly h3>span{color:#5264d7;background:#edf2ff}.premiumValueSection ul{gap:7px;margin:0;padding-left:22px;display:grid}.premiumValueSection li{color:#3f556c;padding-left:2px;font-size:.9rem;line-height:1.42}.premiumValueSection li::marker{color:#14aa99}.premiumValueSection+.premiumValueSection{border-top:1px solid #21416017;padding-top:16px}.v10PremiumCard .billingControls{margin-top:20px}.publicExampleGate .publicExampleCta{margin-top:22px}.premiumControlReminder{text-align:center;background:linear-gradient(135deg,#eefaf7,#f1f5ff);border:1px solid #21416014;border-radius:18px;margin-top:2px;padding:16px 18px}.premiumControlReminder strong,.premiumControlReminder span{display:block}.premiumControlReminder strong{color:#1f3a50;font-size:1rem;line-height:1.35}.premiumControlReminder span{color:#65798d;margin-top:6px;font-size:.84rem;line-height:1.5}.profileMenu{position:relative}.profileMenuButton{color:#233a50;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #2141601f;border-radius:13px;align-items:center;gap:8px;padding:7px 10px;font-weight:850;display:flex;box-shadow:0 8px 22px #314d6c0f}.profileAvatar{color:#fff;background:linear-gradient(145deg,#6b7cf0,#42ccb9);border-radius:10px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:950;display:grid}.profileChevron{color:#708398;font-size:.58rem}.profileMenuPopover{z-index:30;background:#fcfefffa;border:1px solid #2141601a;border-radius:18px;width:min(340px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px #314d6c2e}.profileIdentity{border-bottom:1px solid #21416014;padding:4px 4px 12px}.profileIdentity strong,.profileIdentity small{display:block}.profileIdentity strong{overflow-wrap:anywhere;font-size:.9rem}.profileIdentity small{color:#74889c;margin-top:3px;font-size:.74rem}.profileMenuSection{padding:12px 4px 2px}.profileMenuSection>span{color:#708398;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:.66rem;font-weight:950;display:block}.profileMenuSection .billingControls{align-items:flex-start}.profileMenuSection .billingControls .secondaryButton{justify-content:center;width:100%}.profileMenuSignOut{color:#243a50;width:100%;min-height:42px;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #2141601a;border-radius:11px;font-weight:850}.profileMenuSignOut:hover{background:#f7fafc}@media (max-width:560px){.profileMenuLabel{display:none}}.profileTierBadge{letter-spacing:.03em;color:#607489;background:#f7fafc;border:1px solid #d7e2ea;border-radius:999px;align-items:center;padding:4px 7px;font-size:.62rem;font-weight:950;display:inline-flex}.profileTierBadge.premium{color:#176c57;background:#edf9f6;border-color:#c8ece2}@media (max-width:560px){.profileTierBadge{display:inline-flex}.profileMenuLabel{display:none}}.marketingTopbar{align-items:center;min-height:180px}.marketingBrandNew{place-items:center;width:min(320px,30vw);min-width:240px;min-height:170px;text-decoration:none;display:grid}.marketingBrandLogoNew{object-fit:contain;width:min(300px,28vw);height:auto;display:block}.exampleBrandNew .marketingBrandLogoNew{width:min(230px,26vw)}.accountBrandLogo{justify-content:center;align-items:center;width:150px;min-width:150px;text-decoration:none;display:flex}.accountBrandLogo img{width:145px;height:auto;display:block}.authBrandLogo{justify-content:center;margin:-10px auto 18px;text-decoration:none;display:flex}.authBrandLogo img{width:min(230px,70vw);height:auto;display:block}@media (max-width:820px){.marketingTopbar{align-items:flex-start;min-height:auto}.marketingBrandNew{width:230px;min-width:0;min-height:135px}.marketingBrandLogoNew{width:220px}.accountBrandLogo{width:120px;min-width:120px}.accountBrandLogo img{width:115px}}@media (max-width:560px){.marketingBrandNew,.exampleBrandNew{width:190px;min-height:110px}.marketingBrandLogoNew,.exampleBrandNew .marketingBrandLogoNew{width:185px}.accountBrandLogo{width:100px;min-width:100px}.accountBrandLogo img{width:96px}}.exampleBrandNew{width:min(330px,34vw);min-width:240px;min-height:110px}.exampleBrandNew .marketingBrandLogoNew{border-radius:16px;width:min(320px,32vw)}.accountBrandLogo img{border-radius:14px;width:185px}.authBrandLogo img{border-radius:16px;width:min(320px,82vw)}@media (max-width:820px){.exampleBrandNew{width:260px;min-width:0}.exampleBrandNew .marketingBrandLogoNew{width:250px}.accountBrandLogo{width:150px;min-width:150px}.accountBrandLogo img{width:145px}}@media (max-width:560px){.exampleBrandNew{width:220px}.exampleBrandNew .marketingBrandLogoNew{width:210px}.accountBrandLogo{width:125px;min-width:125px}.accountBrandLogo img{width:120px}.authBrandLogo img{width:min(270px,88vw)}}.sampleTopbar{min-height:82px;padding:10px 0!important}.sampleBarBrand{flex:none;align-items:center;width:240px;text-decoration:none;display:flex}.sampleBarBrandLogo{border-radius:14px;width:100%;height:auto;display:block}.accountHeader{z-index:20;position:sticky;top:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:0!important;margin:0 -4px 12px!important;padding:12px 4px!important}.accountBrandLogo{background:0 0;padding:0;width:190px!important;min-width:190px!important}.accountBrandLogo img{border-radius:14px;box-shadow:0 10px 30px #314d6c14;width:185px!important}.profileMenuButton{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc!important;box-shadow:0 10px 28px #314d6c1a!important}@media (max-width:820px){.sampleBarBrand{width:205px}.accountBrandLogo{width:155px!important;min-width:155px!important}.accountBrandLogo img{width:150px!important}}@media (max-width:560px){.sampleBarBrand{width:170px}.accountHeader{padding:10px 2px!important}.accountBrandLogo{width:125px!important;min-width:125px!important}.accountBrandLogo img{width:120px!important}}.accountHeader{z-index:20;position:relative!important;top:auto!important}.dataChoicePanel{text-align:center;margin:10px 0 30px}.dataChoicePanel>h1{letter-spacing:-.06em;max-width:950px;margin:10px auto 8px;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.dataChoicePanel>p{color:#65798d;max-width:760px;margin:0 auto 28px;line-height:1.6}.setupStepLabel{color:#2f78c7;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;font-weight:950;display:flex}.setupStepLabel.centered{justify-content:center}.setupStepLabel span{color:#5264d7;background:#edf2ff;border:1px solid #dce5ff;border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:7px 9px;display:inline-flex}.dataChoiceGrid{grid-template-columns:1fr 1fr;gap:18px;max-width:1060px;margin:0 auto;display:grid}.dataChoiceCard{text-align:left;background:#ffffffe6;border:1px solid #21416017;border-radius:28px;min-height:360px;padding:28px;position:relative;box-shadow:0 20px 54px #314d6c14}.dataChoiceCard.recommended{background:linear-gradient(145deg,#f1fbf8,#f2f3ff)}.dataChoiceIcon{color:#5768dc;background:#f3f7fb;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.55rem;display:grid}.dataChoiceBadge{color:#176c57;text-transform:uppercase;letter-spacing:.06em;background:#eaf9f5;border:1px solid #c8ece2;border-radius:999px;padding:6px 9px;font-size:.64rem;font-weight:950;display:inline-flex;position:absolute;top:22px;right:22px}.dataChoiceCard h2{letter-spacing:-.05em;margin:36px 0 8px;font-size:clamp(2rem,3.5vw,3.25rem)}.dataChoiceCard>p{color:#65798d;min-height:74px;line-height:1.55}.dataChoiceCard .connectBank,.dataChoiceUploadButton{margin-top:18px}.dataChoiceUpload{border-top:1px solid #21416014;margin-top:18px;padding-top:18px}.setupGatePanel{text-align:center;background:linear-gradient(145deg,#fff,#f3f9fd);border:1px solid #21416017;border-radius:30px;max-width:900px;margin:24px auto 34px;padding:30px;box-shadow:0 22px 60px #314d6c17}.setupGatePanel h2{letter-spacing:-.05em;margin:12px 0 8px;font-size:clamp(2.2rem,4vw,3.7rem)}.setupGatePanel>p{color:#65798d;max-width:680px;margin:0 auto 22px;line-height:1.6}.setupGatePanel .paycheckProfileEditor{text-align:left}.workspaceTabs{position:relative!important;top:auto!important}.spendingMapPanel{margin:22px 0 30px}.spendingMapReconcile{text-align:right;background:#fff;border:1px solid #21416014;border-radius:18px;min-width:180px;padding:13px 15px;box-shadow:0 10px 26px #314d6c0d}.spendingMapReconcile small,.spendingMapReconcile strong{display:block}.spendingMapReconcile small{color:#708499;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:850}.spendingMapReconcile strong{margin-top:4px;font-size:1.45rem}.spendingMapGroup{overflow:hidden}.spendingMapGroup.family-need{background:linear-gradient(145deg,#f4fcf9,#f8fffd)}.spendingMapGroup.family-other{background:linear-gradient(145deg,#f7fafc,#fff)}.spendingTile{appearance:none;text-align:left;cursor:pointer;width:100%;min-height:175px;overflow:hidden}.spendingTile:hover,.spendingTile.active{border-color:#4480aa33;transform:translateY(-2px);box-shadow:0 18px 40px #314d6c1a}.spendingTile>strong,.spendingTile>b,.spendingTile>small{z-index:1;position:relative}.spendingTile>small{position:absolute;bottom:13px;left:16px}.spendingMapEmpty{color:#708398;background:#ffffffb3;border-radius:16px;padding:16px;font-size:.82rem}.spendingTileDetail{background:#fff;border:1px solid #21416014;border-radius:18px;margin-top:14px;padding:18px;box-shadow:0 12px 30px #314d6c0f}.spendingTileDetailHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.spendingTileDetailHead h3{margin:4px 0 5px;font-size:1.35rem}.spendingTileDetailHead p{color:#677c91;margin:0}.spendingTileDetailHead button{font:inherit;cursor:pointer;background:#f1f5f8;border:0;border-radius:10px;padding:8px 10px;font-size:.75rem;font-weight:850}.spendingDetailList{gap:7px;margin-top:14px;display:grid}.spendingDetailList>div{background:#f8fbfd;border-radius:11px;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.spendingDetailList span{color:#74889c;font-size:.72rem}.spendingDetailList b{font-size:.82rem}.spendingDetailList strong{font-size:.84rem}.spendingDetailMore{color:#74889c;margin-top:10px;display:block}.spendingMapCheck{color:#607489;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.78rem;display:flex}.spendingMapCheck strong{color:#20384f}@media (max-width:820px){.dataChoiceGrid{grid-template-columns:1fr}.dataChoiceCard,.dataChoiceCard>p{min-height:0}.spendingMapReconcile{text-align:left}}@media (max-width:620px){.dataChoicePanel>h1{font-size:clamp(2.35rem,11vw,3.5rem)}.dataChoiceCard{padding:22px}.spendingDetailList>div{grid-template-columns:1fr auto}.spendingDetailList span{grid-column:1/-1}.spendingMapCheck{flex-wrap:wrap;justify-content:flex-start}}.premiumWorkspaceTabs{margin-top:10px}.workspaceSheetTabs{background:#ffffffc7;margin:8px 0 18px;padding:7px;position:relative!important;top:auto!important}.workspaceSheetTabs button{white-space:nowrap;color:#607489;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:.82rem;font-weight:700}.workspaceSheetTabs button:hover{color:#173b5b;background:#eef5fb}.workspaceSheetTabs button.active{color:#142235;background:#fff;box-shadow:0 6px 18px #314d6c14}.premiumSheet{min-height:420px;animation:.18s premiumSheetIn}@keyframes premiumSheetIn{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}.moneyPictureNext{margin-top:24px}.premiumFlowStep,.premiumGuardLaunch{font:inherit;text-align:left;cursor:pointer}.premiumGuardLaunch{width:100%}.spendingViewToggle{background:#ffffffc7;border:1px solid #21416014;border-radius:18px;gap:8px;margin:0 0 18px;padding:7px;display:flex}.spendingViewToggle button{color:#63778c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:10px 16px;font-weight:700}.spendingTile{appearance:none;text-align:left;color:inherit;cursor:pointer;min-height:180px;overflow:hidden}.spendingTileArt{opacity:.16;filter:saturate(.7);font-size:3.7rem;position:absolute;bottom:10px;right:18px}.spendingTile.other{background:linear-gradient(160deg,#fff,#f5f7fa)}.spendingPieLayout{grid-template-columns:.95fr 1.05fr;gap:18px;display:grid}.spendingPieCenter{z-index:2;text-align:center;place-items:center;gap:5px;display:grid;position:absolute}.spendingPieCenter strong{letter-spacing:-.04em;font-size:2rem;font-weight:700}.spendingPieCenter span{color:#6d8298;font-size:.78rem}.spendingPieLegend{gap:9px;display:grid}.spendingPieLegend button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #21416012;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.spendingPieLegend button:hover{background:#f8fbfd}.spendingPieLegend div strong,.spendingPieLegend div small{display:block}.spendingPieLegend div small{color:#74889c;margin-top:2px;font-size:.72rem}.legendSwatch{border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 5px #ffffffe6}.spendingPieLegend>b{font-weight:700}.compactDetailSheet{width:min(680px,100%)}.detailSheetClose{color:#506579;cursor:pointer;background:#eef3f6;border:0;border-radius:12px;width:38px;height:38px;font-size:1.45rem;position:absolute;top:16px;right:18px}.detailSheetHeading{padding-right:48px}.detailSheetHeading h3{letter-spacing:-.045em;margin:6px 0;font-size:clamp(2rem,4vw,3.1rem);font-weight:650}.detailSheetHeading>strong{letter-spacing:-.04em;font-size:2.1rem;font-weight:700;display:block}.detailSheetHeading>p{color:#65798d;max-width:650px;line-height:1.55}.detailSheetTable{gap:6px;margin-top:18px;display:grid}.detailSheetTableHead,.detailSheetRow{border-radius:12px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.detailSheetTableHead{color:#71859a;text-transform:uppercase;letter-spacing:.06em;background:#f1f5f8;font-size:.7rem;font-weight:700}.detailSheetRow{background:#fafcfd;border:1px solid #2141600f}.detailSheetRow span:first-child{color:#74889c;font-size:.78rem}.detailSheetRow b,.detailSheetRow small{display:block}.detailSheetRow small{color:#8797a7;margin-top:2px}.detailSheetFoot{color:#667b90;border-top:1px solid #21416014;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;font-size:.82rem;display:flex}.detailSheetFoot strong{color:#20384f}.detailSheetCallout{background:#eef9f6;border-radius:16px;gap:4px;margin-top:18px;padding:15px;display:grid}.detailSheetCallout span,.detailSheetCallout small{color:#5e7c74}.detailSheetCallout strong{font-weight:700}.paycheckDetailGrid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.paycheckDetailGrid>div{background:#f8fbfd;border:1px solid #21416012;border-radius:15px;padding:14px}.paycheckDetailGrid span,.paycheckDetailGrid strong{display:block}.paycheckDetailGrid span{color:#71859a;font-size:.75rem}.paycheckDetailGrid strong{margin-top:4px;font-weight:700}.whatToChangePanel{overflow:visible}.whatToChangeHead{flex-wrap:nowrap}.whatToChangeHead h2{white-space:nowrap;font-size:clamp(1.85rem,3.45vw,3rem);font-weight:650}.changeTransactionBlock{gap:0;display:grid}.inlineChangeEditor{background:#f8fcfd;border-top:0;border-radius:0 0 17px 17px;margin:0 0 8px}.changeEditorTitle small{color:#74889c;margin-top:4px;font-size:.75rem;display:block}.paycheckRoutingCard{grid-template-columns:1fr;padding:28px}.paycheckRoutingIntro{text-align:center;max-width:760px;margin:0 auto}.paycheckRoutingIntro h2{font-size:clamp(2.5rem,5vw,4.4rem);font-weight:650}.paycheckAmountLine{color:#142235;font-size:clamp(1.65rem,3.3vw,2.6rem)}.paycheckRoutingTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paycheckRoutingItem{appearance:none;text-align:left;width:100%;min-height:64px;color:inherit;font:inherit;cursor:pointer}.paycheckRoutingItem:hover{transform:translateY(-1px);box-shadow:0 10px 26px #314d6c12}.emergencyPlanPrompt{background:linear-gradient(145deg,#effbf7,#f7fbff);border:1px solid #21416014;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin:20px 0 4px;padding:16px 18px;display:grid}.emergencyPlanPrompt b,.emergencyPlanPrompt p{margin:3px 0;display:block}.emergencyPlanPrompt p{color:#64798d}.emergencyPlanPrompt>strong{font-weight:700}.emergencyPlanPrompt>small{color:#74889c;grid-column:1/-1}.moneyGuardSheet{padding:6px 0 18px}.guardCount{text-align:right;background:#fff;border:1px solid #21416014;border-radius:17px;min-width:150px;padding:13px 15px}.guardCount span,.guardCount strong{display:block}.guardCount span{color:#71859a;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.guardCount strong{font-size:1.7rem;font-weight:700}.moneyGuardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guardCard{min-height:170px;color:inherit;background:#fff;border:1px solid #21416014;border-radius:19px;padding:16px;text-decoration:none;display:block}.guardCardTop{color:#73869a;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:10px;font-size:.7rem;display:flex}.guardCard>b{margin-top:18px;font-size:1rem;display:block}.guardCard>p{color:#65798d;font-size:.84rem;line-height:1.5}.moneyGuardAllGood{margin-top:18px}.debtLoansSheet{padding:6px 0 18px}.debtSummaryGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.debtSummaryGrid article{background:#fff;border:1px solid #21416014;border-radius:18px;padding:17px}.debtSummaryGrid span,.debtSummaryGrid small{color:#71859a;display:block}.debtSummaryGrid strong{margin:7px 0;font-size:1.7rem;font-weight:700;display:block}.debtAccountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.debtAccountGrid article{background:linear-gradient(145deg,#fff,#f5f6ff);border:1px solid #21416014;border-radius:20px;padding:18px}.debtAccountGrid h3{margin:4px 0 10px;font-size:1.15rem}.debtAccountGrid>article>strong{font-size:1.8rem;font-weight:700}.debtMetrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.debtMetrics span{color:#71859a;background:#ffffffc7;border-radius:11px;padding:9px;font-size:.72rem}.debtMetrics b{color:#20384f;margin-top:3px;display:block}.debtPlanEmbedded{margin-top:16px}.debtEmptyState{background:#fff;border:1px solid #21416014;border-radius:20px;padding:24px}.sheetSettings{margin-top:22px}.scrollToTop{z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#315875;cursor:pointer;background:#ffffffeb;border:1px solid #2141601a;border-radius:15px;width:46px;height:46px;font-size:1.25rem;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 36px #314d6c29}.accountShell,.samplePage,.marketingPage{font-weight:400}.accountShell h1,.accountShell h2,.accountShell h3,.samplePage h1,.samplePage h2,.samplePage h3,.marketingPage h1,.marketingPage h2,.marketingPage h3{font-weight:650!important}.accountShell b,.accountShell strong,.samplePage b,.samplePage strong,.marketingPage b,.marketingPage strong{font-weight:700}.eyebrow,.moneyCheckKicker{font-weight:750!important}@media (max-width:940px){.spendingPieLayout{grid-template-columns:1fr}.moneyGuardGrid,.debtSummaryGrid{grid-template-columns:1fr 1fr}.debtAccountGrid{grid-template-columns:1fr}}@media (max-width:720px){.workspaceSheetTabs{gap:4px}.workspaceSheetTabs button{padding:9px 10px;font-size:.76rem}.whatToChangeSticky{margin:-28px -28px 12px;position:relative;top:auto}.whatToChangeHead{flex-wrap:wrap}.whatToChangeHead h2{white-space:normal}.futurePicture{grid-template-columns:1fr}.futureArrow{justify-self:center;transform:rotate(90deg)}.futurePicture>p{grid-column:auto}.paycheckRoutingTiles,.paycheckDetailGrid,.moneyGuardGrid,.debtSummaryGrid{grid-template-columns:1fr}.detailSheetTableHead{display:none}.detailSheetRow{grid-template-columns:1fr auto}.detailSheetRow span:first-child{grid-column:1/-1}}.paycheckBucket{border-radius:16px;overflow:hidden}.paycheckBucket.open{background:#ffffffc2;border:1px solid #21416014}.paycheckBucket.open .paycheckRoutingItem{border-width:0 0 1px 4px;border-radius:15px 15px 0 0}.paycheckBucketAmount b{font-weight:700}.paycheckBucketAmount i{color:#64788c;background:#eef3f6;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.bucketBasisPicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bucketBasisPicker>span{color:#61758b;font-size:.78rem;font-weight:650}.bucketBasisPicker>div{flex-wrap:wrap;gap:6px;display:flex}.bucketBasisPicker button{color:#536a80;font:inherit;cursor:pointer;background:#fff;border:1px solid #2141601a;border-radius:999px;padding:8px 10px;font-size:.76rem;font-weight:650}.bucketBasisPicker button.active{color:#176f61;background:#eaf8f4;border-color:#b9ded5}.bucketManualAmount{gap:6px;margin:13px 0;display:grid}.bucketManualAmount>span{font-size:.78rem;font-weight:650}.bucketDetailList{gap:7px;margin-top:13px;display:grid}.bucketDetailHead,.bucketDetailRow{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.bucketDetailHead{color:#74889c;text-transform:uppercase;letter-spacing:.05em;padding:0 2px;font-size:.7rem;font-weight:700}.bucketDetailRow{background:#fff;border:1px solid #21416012;border-radius:12px;padding:10px 11px}.bucketDetailRow b,.bucketDetailRow small{display:block}.bucketDetailRow small{color:#7b8ea1;margin-top:2px;font-size:.71rem}.bucketDetailRow strong{font-weight:700}.bucketDetailEmpty,.bucketBasisNote{color:#6b7f93;font-size:.8rem;line-height:1.5}.bucketBasisNote{border-top:1px solid #21416012;margin:13px 0 0;padding-top:12px}.paycheckProfileVisible{background:linear-gradient(145deg,#f8fcff,#f5fbf8);margin-top:0}.paycheckProfileVisible h2{margin:5px 0 7px;font-size:clamp(1.7rem,3vw,2.5rem)}.paycheckProfileVisible>div>p:last-child{color:#63778c;line-height:1.55}.accountRoleGuidance{background:#f4f9fb;border:1px solid #21416014;border-radius:15px;margin-bottom:12px;padding:14px 15px}.accountRoleGuidance b{display:block}.accountRoleGuidance p{color:#61758b;margin:5px 0 0;font-size:.84rem;line-height:1.5}.accountJobsPanel h2{margin:7px 0 8px;font-size:clamp(2rem,4vw,3.3rem)}.accountJobsPanel>p{color:#63778c;line-height:1.6}.accountAssignmentPlan>div{background:#f7fafc;border:1px solid #21416012;border-radius:12px;justify-content:space-between;gap:14px;padding:11px 12px;display:flex}.accountAssignmentPlan b,.accountAssignmentPlan small{display:block}.accountAssignmentPlan small{color:#74889c;margin-top:3px}.accountAssignmentPlan strong{white-space:nowrap;font-weight:700}.changeKindChoices button{text-align:left;gap:2px;display:grid!important}.changeKindChoices button b{font-size:.82rem}.changeKindChoices button small{color:#74889c;font-size:.68rem;font-weight:500}.changeKindChoices button.active small{color:#4f7f75}.premiumWorkspaceToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.premiumWorkspaceToolbar>span{color:#71859a;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:700}.premiumWorkspaceToolbar>div{gap:7px;display:flex}.premiumWorkspaceToolbar a{color:#536b80;background:#fff;border:1px solid #21416017;border-radius:11px;padding:8px 11px;font-size:.77rem;font-weight:650;text-decoration:none;box-shadow:0 6px 18px #314d6c0d}@media (max-width:720px){.bucketDetailHead{display:none}.bucketDetailRow{grid-template-columns:1fr auto}.premiumWorkspaceToolbar{flex-direction:column;align-items:flex-start}}.cardAccountingMode{gap:12px;margin-top:14px;display:grid}.cardAccountingChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cardAccountingChoices button{text-align:left;cursor:pointer;color:#183149;font:inherit;background:#fff;border:1px solid #21416017;border-radius:16px;gap:5px;padding:15px 16px;display:grid}.cardAccountingChoices button b{font-size:.95rem}.cardAccountingChoices button span{color:#6c8094;font-size:.78rem;line-height:1.45}.cardAccountingChoices button.active{background:linear-gradient(145deg,#edf9f5,#f2f5ff);border-color:#b6ddd3;box-shadow:0 8px 24px #3a647514}.cardAccountingChoices button:disabled{cursor:wait;opacity:.7}.cardAccountingHint{color:#6f8296;margin:0;font-size:.8rem;line-height:1.5}.reviewQueuePanel{background:linear-gradient(145deg,#fffdf9,#f8fbff)}.reviewQueuePanel>p:last-of-type{max-width:850px}@media (max-width:720px){.cardAccountingChoices{grid-template-columns:1fr}}.spendingMapGroup{background:linear-gradient(145deg,#ffffffeb,#f5f9ffdb);box-shadow:0 18px 48px #36527614}.spendingMapGroup.family-needs{background:linear-gradient(145deg,#effffaf5,#f6fbffeb)}.spendingMapGroup.family-debt{background:linear-gradient(145deg,#f4f5fff5,#faf8ffeb)}.spendingMapGroup.family-change{background:linear-gradient(145deg,#fff9ebf5,#fff4f0eb)}.spendingMapGroup.family-business{background:linear-gradient(145deg,#eff7fff5,#f7fbffeb)}.spendingMapGroup.family-important{background:linear-gradient(145deg,#fff2f9f5,#fcf7ffeb)}.spendingMapGroup.family-review{background:linear-gradient(145deg,#f7f9fbf5,#f1f4f7f0)}.spendingTile{transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 16px 34px #2d4a6e1a}.spendingTile:hover{border-color:#40608f2e;transform:translateY(-2px);box-shadow:0 22px 42px #2d4a6e26}.spendingTile.review{background:linear-gradient(145deg,#f5f7f9,#e9eef2)}.spendingTileTag{background:#ffffffd1;box-shadow:0 5px 14px #283e580d}.spendingTileArt{opacity:.24!important;filter:none!important}.spendingMapTotal,.spendingMapReconcile{box-shadow:0 10px 26px #2d4a6e12}.commitmentImpactRow{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.commitmentImpactRow>span{color:#71859a;font-size:.76rem}.commitmentImpactPill{min-width:160px;box-shadow:0 10px 24px #267e6c14}.bucketReconciliation{background:linear-gradient(145deg,#f7fbff,#eff9f5);border:1px solid #21416014;border-radius:16px;margin:14px 0;padding:14px 15px}.bucketReconciliationHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.bucketReconciliationHead span{color:#536a80;font-size:.8rem;font-weight:700}.bucketReconciliationHead strong{font-weight:750}.bucketReconciliationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.bucketReconciliationGrid>div{background:#ffffffd9;border:1px solid #2141600f;border-radius:12px;padding:10px 11px}.bucketReconciliationGrid span,.bucketReconciliationGrid strong{display:block}.bucketReconciliationGrid span{color:#74889b;font-size:.7rem}.bucketReconciliationGrid strong{margin-top:4px}.bucketReconciliationFinal{grid-column:1/-1;background:#eaf8f4!important}.bucketSubcategory{display:grid}.bucketSubcategoryGroup{color:#586f87;text-transform:uppercase;letter-spacing:.06em;padding:8px 3px 4px;font-size:.68rem;font-weight:800}.bucketDetailRowButton{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;border:1px solid #21416012}.bucketDetailPlanned{align-items:center;gap:9px;display:flex}.bucketDetailPlanned i{color:#60758a;background:#eef3f6;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.bucketTransactionDrilldown{background:#f8fbfd;border:1px solid #21416012;border-top:0;border-radius:0 0 13px 13px;margin:0 0 9px;padding:10px 11px}.bucketTransactionHead,.bucketTransactionRow{grid-template-columns:105px 1fr auto;align-items:center;gap:12px;display:grid}.bucketTransactionHead{color:#7a8da0;text-transform:uppercase;padding:2px 4px 7px;font-size:.66rem;font-weight:800}.bucketTransactionRow{border-top:1px solid #2141600d;padding:9px 4px}.bucketTransactionRow b,.bucketTransactionRow small{display:block}.bucketTransactionRow small{color:#7b8ea1;margin-top:2px;font-size:.7rem}.bucketDetailTotal{color:#536a80;justify-content:space-between;gap:12px;padding:10px 2px 0;font-size:.78rem;font-weight:700;display:flex}.guardCard{appearance:none;text-align:left;font:inherit;cursor:pointer;transition:transform .16s,box-shadow .16s;box-shadow:0 14px 30px #2d4a6e12}.guardCard:hover{transform:translateY(-2px);box-shadow:0 20px 40px #2d4a6e1f}.guardCard>small{color:#4f7590;margin-top:16px;font-size:.72rem;font-weight:700;display:block}.guardEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.guardEvidenceGrid>div{background:#f7fafc;border:1px solid #21416012;border-radius:14px;padding:13px}.guardEvidenceGrid span,.guardEvidenceGrid strong{display:block}.guardEvidenceGrid span{color:#74889b;font-size:.7rem}.guardEvidenceGrid strong{margin-top:4px}.guardEvidenceList{gap:7px;margin-top:18px;display:grid}.guardEvidenceList h4{margin:0 0 3px}.guardEvidenceList>div{background:#f9fbfd;border:1px solid #21416012;border-radius:13px;justify-content:space-between;gap:14px;padding:11px 12px;display:flex}.guardEvidenceList b,.guardEvidenceList small{display:block}.guardEvidenceList small{color:#7b8da0;margin-top:3px;font-size:.72rem}.guardRecommendation{background:linear-gradient(145deg,#eef9f6,#f3f6ff);border-radius:16px;gap:5px;margin-top:20px;padding:15px 16px;display:grid}.guardRecommendation span{color:#628077;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.bucketTemplates{margin-bottom:18px}.bucketTemplateHeading b,.bucketTemplateHeading span{display:block}.bucketTemplateHeading span{color:#71859a;margin-top:3px;font-size:.78rem}.bucketTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.bucketTemplateGrid button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#f4f8fb);border:1px solid #21416014;border-radius:15px;gap:5px;padding:13px;display:grid}.bucketTemplateGrid button:hover{box-shadow:0 12px 24px #2d4a6e14}.bucketTemplateGrid button>span{color:#4b7f72;text-transform:uppercase;font-size:.65rem;font-weight:800}.bucketTemplateGrid button>small{color:#71859a;font-size:.72rem;line-height:1.4}.bucketTemplateGrid button>i{color:#53718c;margin-top:4px;font-size:.72rem;font-style:normal;font-weight:700}.staffShell{color:#152235;background:radial-gradient(circle at 8% 10%,#36d1b524,#0000 24%),radial-gradient(circle at 90% 8%,#6878ef29,#0000 26%),#f5f9fc;min-height:100vh;padding:40px clamp(20px,5vw,72px)}.staffHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.staffHeader h1{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(2.5rem,5vw,4.8rem)}.staffHeader p:last-child{color:#63778c;max-width:760px}.staffMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.staffMetricGrid article{background:#fff;border:1px solid #21416014;border-radius:18px;padding:17px;box-shadow:0 14px 34px #2d4a6e0f}.staffMetricGrid span,.staffMetricGrid strong{display:block}.staffMetricGrid span{color:#71859a;font-size:.72rem}.staffMetricGrid strong{margin-top:7px;font-size:1.9rem}.staffPanel{background:#ffffffd1;border:1px solid #21416014;border-radius:24px;margin-top:20px;padding:22px;box-shadow:0 18px 42px #2d4a6e12}.staffLocationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staffLocationGrid article{background:#fff;border:1px solid #21416012;border-radius:17px;padding:16px}.staffLocationGrid h3{margin:0 0 10px}.staffLocationGrid article>div{border-top:1px solid #2141600f;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.staffLocationGrid article>div:first-of-type{border-top:0}.profileMenuStaffLink{color:#294861;background:#f4f8fb;border-radius:11px;padding:10px 11px;font-weight:700;text-decoration:none;display:block}@media (max-width:980px){.staffMetricGrid{grid-template-columns:repeat(3,1fr)}.staffLocationGrid{grid-template-columns:1fr}.bucketTemplateGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.commitmentImpactRow{flex-direction:column;justify-content:stretch;align-items:stretch}.bucketReconciliationGrid,.guardEvidenceGrid{grid-template-columns:1fr}.bucketTransactionHead{display:none}.bucketTransactionRow{grid-template-columns:1fr auto}.bucketTransactionRow>span:first-child{grid-column:1/-1}.bucketTemplateGrid,.staffMetricGrid{grid-template-columns:1fr}}:root{--bg:#f5fbff;--bg-2:#eef8ff;--ink:#142235;--text:#142235;--muted-light:#596d82;--muted:#66788c;--panel:#fffffff5;--panel-soft:#ffffffd6;--line:#1422351a;--violet:#6472f3;--violet-2:#8290ff;--cyan:#13bfae;--lime:#9ddd76;--rose:#e45d78;--amber:#f0ae4b;--positive:#0b8b6d;--danger:#cf4865;--shadow:0 28px 80px #314d6c21;--shadow-soft:0 16px 44px #314d6c17}body{font-family:var(--font-dm-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 11% 8%,#4ad3c133,#0000 27%),radial-gradient(circle at 88% 5%,#7180ff2b,#0000 28%),radial-gradient(circle at 54% 44%,#9ddd761a,#0000 29%),linear-gradient(#fbfeff 0%,#f2f9ff 52%,#f8fbff 100%)}h1,h2,h3,h4,.moneyCheckAmount,.moneyCheckSummaryTiles strong,.spendingTile b,.spendingMapTotal strong,.spendingMapReconcile strong,.paycheckBucketAmount b{font-family:var(--font-manrope),sans-serif}.analysisPeriodPill,.guardPeriodBadge{color:#5f7388;background:#ffffffdb;border:1px solid #2141601a;border-radius:999px;align-items:center;margin-top:10px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #314d6c0f}.guardPeriodBadge{color:#257a69;background:#eef9f6;border-color:#c8ece2;margin:9px 0 0}.guardPeriodDetail{background:#f3f9fb;border:1px solid #21416014;border-radius:14px;gap:3px;margin-top:13px;padding:12px 14px;display:grid}.guardPeriodDetail b{text-transform:uppercase;letter-spacing:.07em;color:#2f78c7;font-size:.72rem}.guardPeriodDetail span{font-weight:800}.guardPeriodDetail small{color:#71859a}.spendingCoverageBar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0 14px;display:grid}.spendingCoverageBar>div{background:#ffffffd1;border:1px solid #21416017;border-radius:16px;padding:13px 14px;box-shadow:0 12px 34px #314d6c12}.spendingCoverageBar span,.spendingCoverageBar strong,.spendingCoverageBar small{display:block}.spendingCoverageBar span{color:#667b90;font-size:.72rem;font-weight:750}.spendingCoverageBar strong{font-family:var(--font-manrope),sans-serif;margin-top:5px;font-size:1.35rem}.spendingCoverageBar small{color:#8192a3;margin-top:3px;font-size:.68rem}.spendingViewToggle{background:#ffffffc7;border:1px solid #2141601a;border-radius:999px;gap:8px;margin:4px 0 18px;padding:6px;display:inline-flex;box-shadow:0 12px 34px #314d6c12}.spendingViewToggle button{color:#5a6f84;background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:800}.spendingMapGroups{gap:18px;display:grid}.spendingMapGroup{border:1px solid #21416017;border-radius:24px;padding:22px;box-shadow:0 18px 50px #314d6c12;background:#ffffffb8!important}.spendingMapGroupHead{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.spendingMapGroupHead h3{color:var(--ink);margin:8px 0 0;font-size:1.15rem}.spendingTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.spendingTile{text-align:left;background:linear-gradient(160deg,#fffffff2,#f5f9ffe6);border:1px solid #21416014;border-radius:22px;min-height:180px;padding:18px;position:relative;overflow:hidden;transform:none;box-shadow:0 14px 36px #314d6c14}.spendingTile:before{content:"";opacity:.95;background:radial-gradient(circle,#fffffff2,#fff0);border-radius:50%;height:140px;position:absolute;inset:auto -20% -34% 28%}.spendingTileTag{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#4d667f;background:#ffffffdb;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:900;display:inline-flex;position:relative}.spendingTile>strong{z-index:2;margin-top:26px;font-size:1.15rem;display:block;position:relative}.spendingTile>b{z-index:2;letter-spacing:-.05em;color:var(--ink);margin-top:8px;font-size:1.7rem;display:block;position:relative}.spendingTile>small{z-index:2;color:#677b90;font-size:.8rem;position:absolute;bottom:16px;left:18px}.spendingTileArt{z-index:1;font-size:3.4rem;position:absolute;bottom:12px;right:18px;opacity:.2!important;filter:saturate(.7)!important}.art-housing-bills{background-image:linear-gradient(145deg,#eaeffff5,#f4f9fff0)!important}.art-groceries-essentials{background-image:linear-gradient(145deg,#e6fcf6fa,#f5fffcf0)!important}.art-transportation-health,.art-other-essentials{background-image:linear-gradient(145deg,#e8f9f8fa,#f7fdfff0)!important}.art-loan-payments{background-image:linear-gradient(145deg,#eaf2fffa,#f7fafff0)!important}.art-credit-card-debt,.art-other-debt{background-image:linear-gradient(145deg,#efedfffa,#faf9fff0)!important}.art-interest-fees{background-image:linear-gradient(145deg,#f7eefffa,#fcf9fff0)!important}.art-restaurants{background-image:linear-gradient(145deg,#fff1ebfa,#fff9f6f0)!important}.art-shopping{background-image:linear-gradient(145deg,#fff7e3fa,#fffcf4f0)!important}.art-personal-fun,.art-subscriptions,.art-travel{background-image:linear-gradient(145deg,#f3effffa,#fbf9fff0)!important}.art-business{background-image:linear-gradient(145deg,#ecf5fffa,#f8fbfff0)!important}.art-important-to-you{background-image:linear-gradient(145deg,#ffedf3fa,#fff7faf0)!important}.art-needs-review{background-image:linear-gradient(145deg,#eff4f8fa,#fafcfef0)!important}.spendingPieLayout{grid-template-columns:.94fr 1.06fr;align-items:stretch;gap:18px;display:grid}.spendingPieCard,.spendingPieLegend{background:#ffffffb8;border:1px solid #21416017;border-radius:24px;padding:22px;box-shadow:0 18px 50px #314d6c12}.spendingPieWrap{place-items:center;min-height:360px;display:grid;position:relative}.spendingPie{aspect-ratio:1;border-radius:50%;width:min(320px,70vw);position:relative;box-shadow:0 28px 60px #465c7a29,inset 0 0 0 1px #ffffffb3}.spendingPie:after{content:"";background:linear-gradient(145deg,#fff,#f3f8ff);border-radius:50%;position:absolute;inset:22%;box-shadow:inset 0 1px #fff,0 12px 30px #314d6c0f}.spendingPieCenter{text-align:center;z-index:2;place-items:center;gap:6px;display:grid;position:absolute}.spendingPieCenter small{color:#6d8298;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.spendingPieCenter strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.05em;font-size:2rem}@media (max-width:900px){.spendingTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.spendingCoverageBar,.spendingPieLayout{grid-template-columns:1fr}}@media (max-width:620px){.spendingTiles{grid-template-columns:1fr}.spendingViewToggle{width:100%;display:flex}.spendingViewToggle button{flex:1;padding:0 10px;font-size:.84rem}.spendingTile{min-height:160px}}.moneyCheckVerdict{background:linear-gradient(135deg,#fffffff7,#f4f9fff2 56%,#effbf8f0);border:1px solid #21416017;border-radius:34px;grid-template-columns:1.1fr .9fr;gap:30px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 76px #314d6c1f}.moneyCheckVerdict:after{content:"";pointer-events:none;background:radial-gradient(circle,#6877f221,#0000 67%);border-radius:50%;width:390px;height:390px;position:absolute;top:-180px;right:-110px}.moneyCheckVerdict h1{letter-spacing:-.065em;color:#142235;max-width:720px;margin:13px 0 17px;font-size:clamp(2.8rem,5.7vw,5.35rem);line-height:.99}.moneyCheckAmount{letter-spacing:-.075em;color:#142235;font-size:clamp(4.8rem,9vw,7.7rem);font-weight:900;line-height:.9}.detailSheetBackdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#283a4c47;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.detailSheet{background:#fff;border:1px solid #2141601a;border-radius:28px 28px 18px 18px;width:min(920px,100%);max-height:min(82vh,820px);padding:28px;position:relative;overflow:auto;box-shadow:0 40px 120px #233b533d}.baselineIntroBackdrop{z-index:160;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#283a4c47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.baselineIntroCard{text-align:center;background:linear-gradient(145deg,#fffffffc,#f4fafffa 60%,#eefbf7fa);border:1px solid #21416017;border-radius:34px;width:min(820px,100%);max-height:min(90vh,860px);padding:34px;position:relative;overflow:auto;box-shadow:0 40px 120px #233b533d}.baselineIntroCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#6877f229,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-150px}.baselineIntroIcon{color:#fff;width:72px;height:72px;font-family:var(--font-manrope),sans-serif;background:linear-gradient(145deg,#697af0,#32c4b2);border-radius:24px;place-items:center;margin:0 auto 14px;font-size:2rem;display:grid;box-shadow:0 18px 44px #4170a02e}.baselineIntroCard h2{letter-spacing:-.055em;max-width:680px;margin:12px auto 18px;font-size:clamp(2.25rem,5vw,4rem);line-height:1}.baselinePeriodHero{background:#ffffffd1;border:1px solid #21416014;border-radius:22px;gap:5px;margin:22px auto;padding:18px 22px;display:grid;box-shadow:0 18px 44px #314d6c12}.baselinePeriodHero span{color:#53728c;text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:900}.baselinePeriodHero strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.035em;font-size:clamp(1.35rem,3vw,2.1rem)}.baselinePeriodHero small{color:#71859a}.baselineIntroExplanation{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.baselineIntroExplanation article{background:#ffffffbd;border:1px solid #21416014;border-radius:20px;padding:18px}.baselineIntroExplanation b{font-family:var(--font-manrope),sans-serif;font-size:1.05rem}.baselineIntroExplanation p{color:#61768c;margin:8px 0 0;line-height:1.6}.baselineIntroFoot{color:#61768c;max-width:690px;margin:20px auto 0;line-height:1.6}.baselineIntroCta{border-radius:18px;width:100%;min-height:56px;margin-top:22px}.baselineReviewCard{background:linear-gradient(145deg,#fffffff0,#effaf7e8 58%,#f2f4ffeb);border:1px solid #21416017;border-radius:28px;padding:28px;box-shadow:0 24px 64px #314d6c1a}.baselineReviewHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.baselineReviewHead h2{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.baselineReviewHead p:last-child{color:#61768c;max-width:760px}.baselineVersionPill{color:#5867d8;text-transform:uppercase;letter-spacing:.06em;background:#eef1ff;border-radius:999px;flex:none;padding:8px 12px;font-size:.72rem;font-weight:900}.baselineCompareGrid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin-top:20px;display:grid}.baselineCompareGrid article{background:#ffffffd6;border:1px solid #21416014;border-radius:20px;padding:18px}.baselineCompareGrid article.next{background:linear-gradient(145deg,#effaf6,#f2f4ff)}.baselineCompareGrid span,.baselineCompareGrid strong,.baselineCompareGrid small{display:block}.baselineCompareGrid span{color:#71859a;font-size:.75rem}.baselineCompareGrid strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;margin-top:6px;font-size:1.8rem}.baselineCompareGrid small{color:#7b8da0;margin-top:4px}.baselineCompareArrow{color:#71859a;place-items:center;font-size:1.3rem;display:grid}.baselineDeltaRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.baselineDeltaRow>div{background:#ffffffa8;border:1px solid #2141600f;border-radius:15px;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.baselineDeltaRow span{color:#6c8196;font-size:.76rem}.baselineDeltaRow strong.positive{color:#0b8b6d}.baselineDeltaRow strong.negative{color:#cf4865}.baselineReviewSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.baselineReviewSteps a{color:#142235;background:#fff;border:1px solid #21416014;border-radius:18px;gap:5px;padding:16px;text-decoration:none;display:grid;position:relative;box-shadow:0 12px 30px #314d6c0d}.baselineReviewSteps a:hover{transform:translateY(-2px);box-shadow:0 18px 38px #314d6c1a}.baselineReviewSteps a>span{color:#4b6f88;background:linear-gradient(145deg,#e5fbf5,#e9edff);border-radius:10px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.baselineReviewSteps a>b{font-family:var(--font-manrope),sans-serif}.baselineReviewSteps a>small{color:#73869a;line-height:1.45}.baselineActivateRow{background:#ffffffb8;border:1px solid #21416012;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 18px;display:flex}.baselineActivateRow b,.baselineActivateRow span{display:block}.baselineActivateRow span{color:#6f8296;max-width:680px;margin-top:4px;font-size:.78rem}.dashboardTopline>span:first-child,.analysisPeriodPill{font-weight:750}.dashboardTopline>span:first-child{color:#5a7188}.moneyPictureLive{color:#0b8b6d!important}@media (max-width:760px){.moneyCheckVerdict{border-radius:28px;grid-template-columns:1fr;padding:24px}.moneyCheckVerdict h1{font-size:clamp(2.5rem,12vw,4rem)}.baselineIntroCard{border-radius:28px;padding:24px}.baselineIntroExplanation{grid-template-columns:1fr}.baselineReviewHead,.baselineActivateRow{flex-direction:column}.baselineCompareGrid{grid-template-columns:1fr}.baselineCompareArrow{transform:rotate(90deg)}.baselineDeltaRow,.baselineReviewSteps{grid-template-columns:1fr}}.workspaceBaselineStrip{background:#ffffffbd;border:1px solid #21416014;border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;margin:12px 0 14px;padding:11px 14px;display:grid;box-shadow:0 12px 30px #314d6c0d}.workspaceBaselineStrip span{color:#53728c;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.workspaceBaselineStrip strong{font-family:var(--font-manrope),sans-serif;font-size:.88rem}.workspaceBaselineStrip small{color:#71859a;text-align:right}@media (max-width:760px){.workspaceBaselineStrip{grid-template-columns:1fr}.workspaceBaselineStrip small{text-align:left}}.spendingCalculationCard{background:#ffffffd1;border:1px solid #21416017;border-radius:22px;grid-template-columns:minmax(0,1.25fr) auto minmax(140px,.55fr) auto minmax(0,1.25fr);align-items:center;gap:12px;margin:14px 0 18px;padding:16px;display:grid;box-shadow:0 14px 38px #314d6c12}.spendingCalculationCard>div:not(.spendingCalculationOperator){min-width:0}.spendingCalculationCard span,.spendingCalculationCard strong,.spendingCalculationCard small{display:block}.spendingCalculationCard span{color:#60768c;font-size:.72rem;font-weight:800}.spendingCalculationCard strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.035em;margin-top:4px;font-size:1.35rem}.spendingCalculationCard small{color:#8192a3;margin-top:3px;font-size:.68rem;line-height:1.35}.spendingCalculationOperator{color:#91a0af;font-size:1.35rem;font-weight:700}.spendingCalculationCard .result{background:linear-gradient(145deg,#eefaf6,#f2f4ff);border-radius:16px;padding:12px 14px}.spendingCalculationCard.needsReconcile .result{background:linear-gradient(145deg,#fff8ec,#fff4f5)}.spendingCalculationCard .review{border-top:1px solid #21416012;grid-column:1/-1;padding-top:10px}.spendingTileWrap{min-width:0}.spendingTileWrap.expanded{grid-column:1/-1}.spendingTileExpansion{background:#ffffffe8;border:1px solid #21416017;border-radius:22px;margin-top:12px;padding:18px;box-shadow:0 18px 50px #314d6c14}.spendingTileFormula{grid-template-columns:minmax(0,1fr) auto minmax(120px,.55fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.spendingTileFormula>div{background:#f7fafc;border:1px solid #2141600f;border-radius:15px;padding:12px 14px}.spendingTileFormula span,.spendingTileFormula strong{display:block}.spendingTileFormula span{color:#6d8297;font-size:.68rem;font-weight:750}.spendingTileFormula strong{font-family:var(--font-manrope),sans-serif;margin-top:3px;font-size:1.05rem}.spendingTileExplanation{color:#63788e;margin:12px 0 15px;font-size:.85rem;line-height:1.55}.spendingInlineTransactions{gap:8px;display:grid}.spendingInlineTransaction{background:#fbfdff;border:1px solid #21416014;border-radius:16px;overflow:hidden}.spendingInlineTransaction.open{background:#fff;box-shadow:0 14px 34px #314d6c12}.spendingInlineTransactionSummary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.spendingInlineTransactionSummary>span:last-child{text-align:right}.spendingInlineTransactionSummary b,.spendingInlineTransactionSummary strong,.spendingInlineTransactionSummary small{display:block}.spendingInlineTransactionSummary b,.spendingInlineTransactionSummary strong{font-weight:750}.spendingInlineTransactionSummary small{color:#71859a;margin-top:2px;font-size:.72rem}.spendingInlineEditor{background:linear-gradient(#fff,#f8fbfd);border-top:1px solid #21416012;padding:16px}.spendingTransactionFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.spendingTransactionFacts>div{background:#f5f8fb;border:1px solid #2141600f;border-radius:13px;padding:10px 11px}.spendingTransactionFacts>div.wide{grid-column:span 2}.spendingTransactionFacts span,.spendingTransactionFacts strong{display:block}.spendingTransactionFacts span{color:#76899d;text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:800}.spendingTransactionFacts strong{overflow-wrap:anywhere;margin-top:4px;font-size:.82rem;line-height:1.35}.spendingClassificationControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.spendingClassificationControls label{gap:6px;display:grid}.spendingClassificationControls label>span{color:#5d7389;font-size:.72rem;font-weight:800}.spendingClassificationControls select,.spendingSplitRow select,.spendingSplitRow input{color:#142235;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #2141601c;border-radius:12px;padding:0 11px}.spendingRememberRule{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px!important;display:flex!important}.compactButton{justify-self:start;min-height:42px;border-radius:13px!important}.spendingTransactionTools{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.spendingTransactionTools button,.spendingSplitHead button,.spendingSplitRow button{color:#294861;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2141601a;border-radius:11px;padding:0 12px;font-weight:750}.spendingSplitNotice{color:#5d6ca7;background:#f1f4ff;border-radius:13px;margin:13px 0 0;padding:11px 13px;font-size:.78rem}.spendingSplitEditor{background:#f6f9fc;border:1px solid #21416012;border-radius:16px;margin-top:12px;padding:14px}.spendingSplitHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.spendingSplitHead b,.spendingSplitHead small{display:block}.spendingSplitHead small{color:#74899e;margin-top:3px;font-size:.72rem}.spendingSplitRow{grid-template-columns:120px 1fr 1fr 1fr auto;gap:8px;margin-top:9px;display:grid}.spendingSplitSummary{color:#64798e;justify-content:space-between;gap:12px;margin:12px 0;font-size:.78rem;display:flex}.spendingSplitSummary b{color:#142235}.spendingInlineEditor .formMessage{margin:10px 0 0}@media (max-width:900px){.spendingCalculationCard{grid-template-columns:1fr}.spendingCalculationOperator{display:none}.spendingTileFormula{grid-template-columns:1fr}.spendingTileFormula>span{display:none}.spendingTransactionFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.spendingSplitRow{grid-template-columns:1fr 1fr}}@media (max-width:620px){.spendingTransactionFacts,.spendingClassificationControls,.spendingSplitRow{grid-template-columns:1fr}.spendingTransactionFacts>div.wide{grid-column:auto}.spendingInlineTransactionSummary{grid-template-columns:1fr}.spendingInlineTransactionSummary>span:last-child{text-align:left}}.merchantListHeader{color:#708399;text-transform:uppercase;letter-spacing:.07em;grid-template-columns:minmax(220px,1.5fr) 160px minmax(220px,.9fr) 160px;gap:14px;padding:0 14px 9px;font-size:.66rem;font-weight:900;display:grid}.spendingMerchantList{gap:10px;display:grid}.spendingMerchantRow{background:#ffffffdb;border:1px solid #21416014;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #314d6c0d}.spendingMerchantRow.open{background:#fff;box-shadow:0 20px 48px #314d6c17}.spendingMerchantSummary{grid-template-columns:minmax(220px,1.5fr) 160px minmax(220px,.9fr) 160px;align-items:center;gap:14px;padding:14px;display:grid}.spendingMerchantOpen{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.spendingMerchantOpen span,.spendingMerchantOpen b,.spendingMerchantOpen small{display:block}.spendingMerchantOpen b{font-family:var(--font-manrope),sans-serif;letter-spacing:-.02em;font-size:1rem}.spendingMerchantOpen small{color:#76899d;margin-top:3px;font-size:.72rem}.spendingMerchantNumber small,.spendingMerchantNumber strong{display:block}.spendingMerchantNumber small{color:#71859a;text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:800}.spendingMerchantNumber strong{font-family:var(--font-manrope),sans-serif;margin-top:3px;font-size:1.05rem}.spendingMerchantNumber.used{background:linear-gradient(145deg,#effaf6,#f2f4ff);border-radius:14px;padding:10px 12px}.spendingBasisChoice{gap:5px;display:grid}.spendingBasisChoice>span{color:#71859a;text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:800}.spendingBasisChoice select{color:#142235;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #2141601c;border-radius:12px;padding:0 34px 0 11px;font-size:.82rem}.spendingMerchantDetail{border-top:1px solid #21416012;padding:0 14px 14px}.spendingMerchantExplanation{color:#61768c;background:#f6f9fc;border-radius:13px;margin:13px 0;padding:11px 13px;font-size:.78rem;line-height:1.5}.spendingMerchantOccurrences{gap:8px;display:grid}.spendingOccurrenceSummary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:180px minmax(0,1fr) 120px;align-items:center;gap:16px;padding:13px 15px;display:grid}.spendingOccurrenceSummary span,.spendingOccurrenceSummary b,.spendingOccurrenceSummary small,.spendingOccurrenceSummary strong{display:block}.spendingOccurrenceSummary b{font-weight:750}.spendingOccurrenceSummary small{color:#75899d;margin-top:2px;font-size:.7rem}.spendingOccurrenceSummary .description b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spendingOccurrenceSummary>strong{text-align:right;font-family:var(--font-manrope),sans-serif}@media (max-width:980px){.merchantListHeader{display:none}.spendingMerchantSummary{grid-template-columns:minmax(0,1fr) 120px}.spendingBasisChoice{grid-column:1/2}.spendingMerchantNumber.used{grid-column:2/3}}@media (max-width:680px){.spendingMerchantSummary{grid-template-columns:1fr}.spendingBasisChoice,.spendingMerchantNumber.used{grid-column:auto}.spendingOccurrenceSummary{grid-template-columns:1fr}.spendingOccurrenceSummary>strong{text-align:left}.spendingOccurrenceSummary .description b{white-space:normal}}.spendingMerchantMonthSummary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin:0 0 13px;display:grid}.spendingMerchantMonthSummary>div{background:#f7fafc;border:1px solid #21416012;border-radius:14px;padding:11px 12px}.spendingMerchantMonthSummary>div.latest{background:linear-gradient(145deg,#f2fbf7,#f3f5ff)}.spendingMerchantMonthSummary>div.result{background:linear-gradient(145deg,#eaf9f4,#eef1ff);border-color:#596fd921}.spendingMerchantMonthSummary span,.spendingMerchantMonthSummary strong,.spendingMerchantMonthSummary small{display:block}.spendingMerchantMonthSummary span{color:#6b8095;text-transform:uppercase;letter-spacing:.05em;font-size:.67rem;font-weight:850}.spendingMerchantMonthSummary strong{font-family:var(--font-manrope),sans-serif;margin-top:4px;font-size:1.05rem}.spendingMerchantMonthSummary small{color:#8192a4;margin-top:3px;font-size:.68rem;line-height:1.4}.spendingMapLiveMessage{color:#3f6f61;background:linear-gradient(145deg,#effaf6,#f1f4ff);border:1px solid #45937b29;border-radius:13px;margin:0 0 12px;padding:10px 13px;font-size:.8rem;font-weight:700}.spendingMapReconcile{color:#fff;background:linear-gradient(145deg,#0f8fff,#5b5cf6);border-color:#3d65ff47;box-shadow:0 14px 34px #3568eb38}.spendingMapReconcile small{color:#ffffffd1}.spendingMapReconcile strong{color:#fff;text-shadow:0 1px #0000000a;font-size:1.65rem}.spendingMapTotal{background:linear-gradient(145deg,#f0fbf8,#eef1ff);border-color:#4673df29;box-shadow:0 10px 28px #314d6c14}.spendingMapTotal strong{color:#146cff;font-size:1.32rem;font-weight:900}.spendingMerchantNumber.used{background:linear-gradient(145deg,#118cff,#1768ff);border:1px solid #1163ff38;box-shadow:0 10px 24px #1669ff33}.spendingMerchantNumber.used small{color:#ffffffd1}.spendingMerchantNumber.used strong{color:#fff;font-size:1.25rem;font-weight:900}.spendingMerchantMonthSummary>div.result{background:linear-gradient(145deg,#0f8fff,#5b5cf6);border-color:#3d65ff40;box-shadow:0 12px 28px #3568eb2e}.spendingMerchantMonthSummary>div.result span,.spendingMerchantMonthSummary>div.result small{color:#ffffffd6}.spendingMerchantMonthSummary>div.result strong{color:#fff;font-size:1.2rem}.spendingMapToolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}.spendingMapToolbar .spendingViewToggle{margin:0}.createBucketToolbarButton{color:#fff;min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffb84c,#ff7f64 46%,#7b6df3);border:1px solid #3558cd29;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #6e5cd733}.createBucketToolbarButton:hover{transform:translateY(-2px);box-shadow:0 18px 36px #6e5cd742}.createBucketToolbarButton span{font-size:1.1rem;line-height:1}.bucketManagerSheet{width:min(980px,100%);max-height:min(88vh,900px);padding:30px}.bucketManagerTemplates{margin-top:22px}.v10BucketTemplates{grid-template-columns:repeat(3,minmax(0,1fr))}.v10BucketTemplates button{border-radius:20px;min-height:150px;padding:16px;position:relative;overflow:hidden;box-shadow:0 14px 36px #314d6c14}.v10BucketTemplates button:before{content:"";background:radial-gradient(circle,#fffffffa,#fff0);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-48%;right:-22%}.v10BucketTemplates .templateGlyph{z-index:1;opacity:.2;filter:saturate(.7);font-size:3.25rem;position:absolute;bottom:8px;right:16px}.v10BucketTemplates button>b,.v10BucketTemplates button>small,.v10BucketTemplates button>i{z-index:2;max-width:78%;position:relative}.v10BucketTemplates button>b{font-family:var(--font-manrope),sans-serif;font-size:1rem}.bucketManagerForm{background:linear-gradient(145deg,#f7fcfff5,#f4f9ffe0);border:1px solid #21416014;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;padding:18px;display:grid}.bucketManagerForm label{gap:6px;display:grid}.bucketManagerForm label>span{color:#60758a;font-size:.72rem;font-weight:850}.bucketManagerForm input,.bucketManagerForm select{color:#142235;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #2141601c;border-radius:13px;padding:0 12px}.newSpendingCategoryPanel{background:#fff;border:1px solid #21416012;border-radius:17px;grid-column:1/-1;grid-template-columns:1fr 1.3fr;gap:14px;padding:15px;display:grid}.newSpendingCategoryPanel p{color:#71859a;margin:4px 0 10px;font-size:.76rem}.categoryTreatmentChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.categoryTreatmentChoices button{color:#142235;text-align:left;font:inherit;cursor:pointer;background:#f8fbfd;border:1px solid #21416017;border-radius:14px;padding:12px}.categoryTreatmentChoices button.active{background:linear-gradient(145deg,#eaf9f4,#eef1ff);border-color:#5270e33d;box-shadow:0 9px 22px #4567bf1a}.categoryTreatmentChoices b,.categoryTreatmentChoices small{display:block}.categoryTreatmentChoices small{color:#6f8397;margin-top:4px;line-height:1.4}.bucketCreateAction{grid-column:1/-1;justify-self:start}.createdBucketList{border-top:1px solid #21416014;gap:8px;margin-top:20px;padding-top:18px;display:grid}.createdBucketList>div:first-child b,.createdBucketList>div:first-child span{display:block}.createdBucketList>div:first-child span{color:#74889d;margin-top:3px;font-size:.75rem}.createdBucketRow{background:#f8fbfd;border:1px solid #21416012;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.createdBucketRow b,.createdBucketRow small{display:block}.createdBucketRow small{color:#71859a;margin-top:3px}.createdBucketIcon{background:linear-gradient(145deg,#eef9f5,#eef2ff);border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.35rem;display:grid}.createdBucketRow button{color:#b24760;min-height:36px;font:inherit;cursor:pointer;background:#fff5f7;border:1px solid #b94a6026;border-radius:10px;padding:0 11px;font-size:.75rem;font-weight:800}.spendingTileExpansion{background:linear-gradient(145deg,#f8fcfffa,#f3f9ffeb);border-color:#4a6e9c1c}.spendingMerchantRow{background:linear-gradient(145deg,#fbfdff,#f5f9ff)}.spendingMerchantRow.open{background:linear-gradient(145deg,#eef9f7 0%,#f2f6ff 52%,#fff 100%);border-color:#497ea324;box-shadow:0 20px 48px #314d6c1a}.spendingMerchantRow.open .spendingMerchantSummary{background:linear-gradient(90deg,#24bcab12,#6777f20f)}.spendingMerchantDetail{background:linear-gradient(#f5fcfae0,#f7f9fff0);border-top-color:#4084991c}.spendingMerchantExplanation{color:#4e6f73;background:linear-gradient(145deg,#eaf8f5,#eef3ff)}.spendingMerchantOccurrences{background:#ffffff85;border:1px solid #2141600f;border-radius:16px;padding:10px}.spendingInlineTransaction{background:linear-gradient(145deg,#fff,#f7fbff);border-color:#49709f1a}.spendingInlineTransaction.open{background:linear-gradient(145deg,#fffaf2,#fff 34%,#f1f7ff);border-color:#db9a4c2e;box-shadow:0 16px 36px #314d6c14}.spendingInlineTransaction.open .spendingOccurrenceSummary{background:linear-gradient(90deg,#f4b14b14,#fff0)}.spendingInlineEditor{background:linear-gradient(#fffdf8,#f5f9ff);border-top-color:#d19b5324}.spendingTransactionFacts>div{background:linear-gradient(145deg,#f7fbff,#f3f7fb)}.spendingCustomBucketSelect{grid-column:1/-1}.spendingClassificationControls select:disabled{opacity:.58;background:#eef3f6}@media (max-width:900px){.spendingMapToolbar{flex-direction:column;align-items:stretch}.createBucketToolbarButton{align-self:flex-start}.v10BucketTemplates{grid-template-columns:repeat(2,minmax(0,1fr))}.bucketManagerForm{grid-template-columns:1fr}.newSpendingCategoryPanel{grid-column:auto;grid-template-columns:1fr}.bucketCreateAction{grid-column:auto}}@media (max-width:620px){.v10BucketTemplates,.categoryTreatmentChoices{grid-template-columns:1fr}.createdBucketRow{grid-template-columns:auto 1fr}.createdBucketRow button{grid-column:1/-1}}.cashDestinationPanel{background:linear-gradient(#f7fbff,#f3f9ff);border:1px solid #1f40591f;border-radius:18px;margin:14px 0 4px;padding:16px;box-shadow:0 10px 28px #314d6c0f}.cashDestinationPanel>div:first-child b{margin-bottom:4px;font-size:.98rem;display:block}.cashDestinationPanel>div:first-child p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.cashDestinationChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cashDestinationChoices button{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #1f40591f;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.cashDestinationChoices button:hover{border-color:#4a63f657;box-shadow:0 8px 20px #314d6c14}.cashDestinationChoices button b{font-size:.9rem}.cashDestinationChoices button small{color:var(--muted);line-height:1.35}.cashDestinationChoices button:disabled{opacity:.55;cursor:wait}@media (max-width:720px){.cashDestinationChoices{grid-template-columns:1fr}}.workspaceNavigation{gap:10px;margin:10px 0 18px;display:grid}.workspaceNavigationGroup{gap:6px;display:grid}.workspaceNavigationLabel{color:#708399;text-transform:uppercase;letter-spacing:.08em;padding-left:4px;font-size:.7rem;font-weight:800}.workspaceNavigationGroup.support{margin-top:2px}.workspaceJourneyTabs,.workspaceSupportTabs{margin:0!important}.workspaceJourneyTabs button{align-items:center;gap:8px;display:inline-flex!important}.journeyStepNumber{color:#52687c;background:#edf3f8;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:850;display:inline-grid}.journeyStepNumber.decide{color:#247869;background:#eaf8f4}.journeyStepNumber.execute{color:#625fd0;background:#eeecff}.workspaceJourneyTabs button.active .journeyStepNumber{color:#fff;background:linear-gradient(135deg,#68c5b8,#6878ef)}.workspaceSupportTabs{background:#f8fbfdc2!important}.workspaceSupportTabs button{color:#6f8295!important;font-size:.78rem!important}.journeyBottomNav{background:linear-gradient(145deg,#fffffff5,#f5f9ffeb);border:1px solid #21416017;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:30px 0 6px;padding:16px;display:grid;box-shadow:0 14px 34px #314d6c0f}.journeyBottomNav>div:last-child{justify-content:flex-end;display:flex}.journeyBottomNav button{min-width:170px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #2141601a;border-radius:14px;gap:3px;padding:11px 14px;display:grid}.journeyBottomNav button.next{text-align:right;background:linear-gradient(135deg,#effbf8,#f0f3ff)}.journeyBottomNav button:hover{border-color:#526fc942;box-shadow:0 8px 20px #314d6c12}.journeyBottomNav button span{color:#71859a;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:750}.journeyBottomNav button b{font-size:.88rem}.journeyBottomProgress{justify-items:center;gap:7px;min-width:130px;display:grid}.journeyBottomProgress>span{color:#708399;font-size:.72rem;font-weight:750}.journeyBottomProgress>div{gap:6px;display:flex}.journeyBottomProgress i{background:#dfe7ee;border-radius:999px;width:22px;height:5px;display:block}.journeyBottomProgress i.active{background:linear-gradient(90deg,#5fc1b4,#6b75ef)}.journeyComplete{text-align:right;color:#536b80;gap:2px;display:grid}.journeyComplete b{color:#1b6f65;font-size:.86rem}.journeyComplete small{font-size:.7rem}@media (max-width:720px){.journeyBottomNav{grid-template-columns:1fr 1fr}.journeyBottomProgress{grid-area:1/1/auto/-1}.journeyBottomNav button{width:100%;min-width:0}.workspaceNavigationLabel{padding-left:2px}}.workspaceJourneyTabs:before{content:"Understand & decide";color:#5f7e78;text-transform:uppercase;letter-spacing:.07em;flex:none;padding:0 4px;font-size:.64rem;font-weight:850}.workspaceJourneyTabs button:nth-of-type(4){margin-left:10px}.workspaceJourneyTabs button:nth-of-type(4):before{content:"Execute";color:#6b67bb;text-transform:uppercase;letter-spacing:.07em;margin-right:2px;font-size:.64rem;font-weight:850}@media (max-width:900px){.workspaceJourneyTabs:before,.workspaceJourneyTabs button:nth-of-type(4):before{display:none}.workspaceJourneyTabs button:nth-of-type(4){margin-left:0}}.whatToChangePanel{background:linear-gradient(155deg,#fbfdff 0%,#f7fbff 42%,#fbf9ff 100%)!important}.whatToChangeHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.whatToChangeHead h2{letter-spacing:-.035em}.whatToChangeHead .commitmentImpactPill{background:linear-gradient(135deg,#e6fbf5,#effcf9);border:1px solid #18a68933;flex:0 0 220px;box-shadow:0 12px 28px #1b7e6f14}.vividFuturePicture{box-shadow:0 18px 42px #34538214;background:linear-gradient(120deg,#edf5ff,#f5f3ff 48%,#eafbf5)!important;border:1px solid #4a75cd29!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 220px!important}.vividFuturePicture>div{border-radius:18px}.futureImprovement{background:linear-gradient(145deg,#e4faf3,#f4fffb);border:1px solid #18a6892e;flex-direction:column;justify-content:center;padding:20px;display:flex!important}.futureImprovement strong{color:#0b846e!important;font-size:1.45rem!important}.futureImprovement span{font-weight:800;color:#47796f!important;font-size:.76rem!important}.vividFuturePicture>p{grid-column:1/-1!important}.changeMerchantTable{background:#ffffffe0;border:1px solid #3251731a;border-radius:20px;margin-top:22px;overflow:hidden;box-shadow:0 18px 44px #2a476912}.changeMerchantHeader,.changeMerchantRow{grid-template-columns:minmax(190px,1.35fr) .65fr 1fr 1fr .85fr minmax(220px,1fr);align-items:stretch;display:grid}.changeMerchantHeader{color:#526d8b;background:linear-gradient(90deg,#edf5ff,#f4f7ff);padding:11px 14px;font-size:.7rem;font-weight:850}.changeMerchantBlock{border-top:1px solid #32517317}.changeMerchantBlock.open{background:linear-gradient(135deg,#fffaf2,#fff 38%,#f5fffb)}.changeMerchantRow>button,.changeMerchantActions{min-height:70px}.changeMerchantIdentity,.changeMerchantMetric{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 14px}.changeMerchantIdentity span,.changeMerchantMetric{flex-direction:column;justify-content:center;gap:3px;display:flex}.changeMerchantIdentity small,.changeMerchantMetric small{color:#7489a0;font-size:.67rem}.changeMerchantMetric.planned{background:linear-gradient(135deg,#e9fbf4,#f3fff9)}.changeMerchantMetric.difference b{color:#12816d}.changeMerchantActions{justify-content:flex-end;align-items:center;gap:7px;padding:10px;display:flex}.changeMerchantActions button{color:#17334f;font:inherit;cursor:pointer;background:#fff;border:1px solid #22507329;border-radius:11px;padding:8px 10px;font-size:.72rem;font-weight:800}.changeMerchantActions button.active{color:#087461;background:#e9fbf5;border-color:#20a98f}.changeMerchantActions .changeChevron{background:0 0;border:0;padding:8px;font-size:1rem}.changeMerchantTransactions{background:#fff;border:1px solid #3658781a;border-radius:14px;overflow:hidden}.changeTxHead,.changeTxRow{grid-template-columns:.75fr 1.35fr 1.1fr .55fr;align-items:center;gap:10px;padding:9px 12px;display:grid}.changeTxHead{color:#57708c;background:#f0f5fb;font-size:.67rem;font-weight:850}.changeTxRow{color:#4f6680;border-top:1px solid #edf1f5;font-size:.72rem}.changeTxRow strong{text-align:right;color:#162b43}.changeMerchantEditor{background:linear-gradient(145deg,#fffaf2,#fff);border:1px solid #e8aa4d3d;border-radius:14px;gap:11px;padding:14px;display:grid}.changeEditorKicker{color:#7a5421;font-size:.78rem;font-weight:900}.changeEditorNormal{color:#6d5b43;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.changeEditorNormal b{color:#17334f;font-size:.9rem}.changeKindChoices.twoChoices{grid-template-columns:1fr 1fr!important}.changePreview{color:#76502a;background:linear-gradient(135deg,#fff0dd,#fff8ed);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.changePreview small{font-size:.68rem;line-height:1.4}.applyChangeButton{background:linear-gradient(90deg,#14b79e,#2e8ce6,#6d72ef)!important;border:0!important}@media (max-width:1100px){.changeMerchantHeader{display:none}.changeMerchantRow{grid-template-columns:1.25fr .6fr 1fr 1fr}.changeMerchantMetric.difference{display:none}.changeMerchantActions{border-top:1px solid #edf1f5;grid-column:1/-1;min-height:auto}.changeMerchantDrilldown{grid-template-columns:1fr}.vividFuturePicture{grid-template-columns:1fr auto 1fr!important}.futureImprovement{grid-column:1/-1}}@media (max-width:720px){.whatToChangeHead{display:grid}.whatToChangeHead .commitmentImpactPill{box-sizing:border-box;width:100%}.changeMerchantRow{grid-template-columns:1fr 1fr}.changeMerchantIdentity{grid-column:1/-1}.changeMerchantMetric.planned{background:#eafbf5}.changeMerchantDrilldown{padding:10px}.changeTxHead,.changeTxRow{grid-template-columns:.8fr 1.2fr .7fr}.changeTxHead span:nth-child(3),.changeTxRow span:nth-child(3){display:none}.vividFuturePicture{grid-template-columns:1fr!important}.vividFuturePicture .futureArrow{justify-self:center;transform:rotate(90deg)}}.premiumWorkspaceTabs{--icmm-account-header:68px;--icmm-journey-height:64px;margin-top:2px}.compactExportToolbar{min-height:0;margin:0 0 5px}.compactExportToolbar>div{margin-left:auto}.compactExportToolbar a{box-shadow:none!important;background:#ffffffb8!important;padding:6px 9px!important;font-size:.69rem!important}.compactJourneyBar{top:var(--icmm-account-header);z-index:45;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9fcfff5;border-top:1px solid #294b700d;border-bottom:1px solid #294b701c;margin:0 -20px 18px;padding:8px 20px;display:block;position:sticky;box-shadow:0 10px 28px #25446812}.compactJourneyBar .workspaceJourneyTabs:before,.compactJourneyBar .workspaceJourneyTabs button:nth-of-type(4):before{display:none!important}.compactJourneyBar .workspaceJourneyTabs button:nth-of-type(4){margin-left:0!important}.compactJourneyBar .workspaceJourneyTabs{justify-content:center;gap:7px;width:min(1120px,100%);overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important}.compactJourneyBar .workspaceJourneyTabs button{letter-spacing:-.01em;min-height:42px;color:#29405e!important;font-family:var(--font-manrope),sans-serif!important;box-shadow:none!important;border-radius:14px!important;padding:7px 13px!important;font-size:.82rem!important;font-weight:800!important}.compactJourneyBar .workspaceJourneyTabs button.active{color:#0759dc!important;background:linear-gradient(135deg,#e7f1ff,#dce9ff)!important;box-shadow:inset 0 0 0 1px #226bf014!important}.compactJourneyBar .journeyStepNumber{width:29px;height:29px;font-size:.8rem;font-weight:900;box-shadow:0 5px 12px #35598029;color:#fff!important;background:linear-gradient(145deg,#4f79a4,#6689aa)!important}.compactJourneyBar button.active .journeyStepNumber{box-shadow:0 7px 15px #1d64ea40;background:linear-gradient(145deg,#177af4,#2262ec)!important}.journeyDivider{background:#90a1b3;width:1px;height:34px;margin:0 8px}.workspaceToolsMenu{flex:none;position:relative}.workspaceToolsMenu summary{color:#29405e;min-height:42px;font-family:var(--font-manrope),sans-serif;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-size:.8rem;font-weight:800;list-style:none;display:flex}.workspaceToolsMenu summary::-webkit-details-marker{display:none}.workspaceToolsPopover{z-index:80;background:#fffffffa;border:1px solid #26486b1f;border-radius:15px;gap:5px;width:230px;padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 20px 50px #203e6029}.workspaceToolsPopover button{text-align:left;justify-content:flex-start;width:100%;border-radius:10px!important;min-height:38px!important}.workspaceToolsMeta{color:#7a8ba0;border-top:1px solid #e8eef5;padding:8px 9px 5px;font-size:.65rem;line-height:1.4}.whatToChangePanel{box-shadow:none!important;background:radial-gradient(circle at 16% 0,#479cff21,#0000 26%),radial-gradient(circle at 67% 0,#b270ff1f,#0000 28%),radial-gradient(circle at 98% 3%,#35dcc421,#0000 22%),linear-gradient(#fbfdff,#f8fbff 40%,#fff)!important;border:0!important;padding:0!important}.whatToChangeSticky{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:0!important;border-radius:0!important;margin:0!important;padding:22px 10px 16px!important;position:relative!important;top:auto!important}.whatToChangeHead{padding:0 2px}.whatToChangeHead h2{color:#10223b;max-width:980px;font-family:var(--font-manrope),sans-serif;line-height:1.02;white-space:normal!important;letter-spacing:-.052em!important;margin:8px 0 12px!important;font-size:clamp(2.25rem,4.25vw,4.35rem)!important;font-weight:700!important}.whatToChangeHead>div:first-child>p:last-of-type{color:#20344e;max-width:920px;font-size:.92rem;line-height:1.55}.whatToChangeHead .eyebrow{letter-spacing:.1em;color:#146eea!important;font-size:.68rem!important}.analysisPeriodPill{box-shadow:0 5px 16px #2344680a;background:#fff!important;border-color:#dfe8f2!important;margin-top:13px!important}.whatToChangeHead .commitmentImpactPill{border-radius:17px;flex-basis:210px;margin-top:18px;padding:14px 15px;background:linear-gradient(145deg,#e9fbf6,#f2fffb)!important;border:1px solid #c8eee3!important;box-shadow:0 12px 28px #187d6c12!important}.whatToChangeHead .commitmentImpactPill span{color:#4e776f!important;font-size:.72rem!important}.whatToChangeHead .commitmentImpactPill strong{color:#0b846e!important;font-size:1.45rem!important}.vividFuturePicture{box-shadow:none!important;background:linear-gradient(135deg,#edf4ff,#f3f5ff 50%,#edfbf7)!important;border:1px solid #d9e5f2!important;border-radius:23px!important;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 190px!important;gap:10px!important;margin:20px 0 8px!important;padding:14px!important}.vividFuturePicture>div:not(.futureArrow){box-shadow:none!important;border-radius:17px!important;padding:18px!important}.vividFuturePicture .futureToday span{color:#1665de!important;font-weight:850!important}.vividFuturePicture .futurePositive span{color:#087966!important;font-weight:850!important}.vividFuturePicture strong{font-family:var(--font-manrope),sans-serif;font-size:2rem!important;font-weight:750!important}.vividFuturePicture .futureArrow{color:#5279a3;place-items:center;font-size:1.6rem;display:grid}.futureImprovement{padding:17px!important}.vividFuturePicture>p{padding:2px 4px 0;font-size:.79rem;line-height:1.45;color:#60758e!important;margin:0!important}.changeMerchantControls{top:calc(var(--icmm-account-header) + var(--icmm-journey-height));z-index:34;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfdfff5;border-bottom:1px solid #2a4e7114;justify-content:space-between;align-items:center;gap:12px;margin:0 -1px;padding:10px 8px 9px;display:flex;position:sticky}.changeMerchantFilters{background:#f1f5fa;border:1px solid #e1e8f0;border-radius:16px;align-items:center;gap:7px;padding:5px;display:flex}.changeMerchantFilters button{color:#29405e;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:850;display:inline-flex}.changeMerchantFilters button b{color:#405a76;background:#e4ebf3;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.64rem;display:grid}.changeMerchantSearch{color:#6d84a0;background:#fff;border:1px solid #dbe4ed;border-radius:12px;align-items:center;gap:8px;min-width:250px;height:38px;padding:0 12px;display:flex}.changeMerchantSearch input{color:#17324f;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.changeMerchantTable{position:relative;background:#fff!important;border:0!important;border-radius:16px!important;margin-top:0!important;overflow:visible!important;box-shadow:0 10px 28px #29486b0d!important}.changeMerchantHeader{top:calc(var(--icmm-account-header) + var(--icmm-journey-height) + 60px);z-index:33;min-height:48px;font-family:var(--font-manrope),sans-serif;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #dce5ee;border-radius:16px 16px 0 0;position:sticky;box-shadow:0 7px 16px #25456812;color:#496887!important;background:linear-gradient(#eef5ff,#eaf2fc)!important;align-items:center!important;padding:0 14px!important;font-size:.72rem!important;font-weight:850!important}.changeMerchantBlock{border-left:1px solid #e1e8ef;border-right:1px solid #e1e8ef}.changeMerchantBlock:last-child{border-bottom:1px solid #e1e8ef;border-radius:0 0 16px 16px;overflow:hidden}.changeMerchantIdentity{position:relative;padding-left:54px!important}.changeMerchantIdentity:before{content:attr(data-initial);color:#fff;background:linear-gradient(145deg,#176ef0,#675eea);border-radius:9px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.changeMerchantIdentity b{font-family:var(--font-manrope),sans-serif;font-weight:850;font-size:.84rem!important}.changeMerchantMetric.planned{border-radius:11px;margin:7px 5px;background:linear-gradient(145deg,#e7faf3,#effdf8)!important}.changeMerchantMetric.difference b{background:#e7fbf3;border-radius:9px;align-self:flex-start;padding:5px 8px;display:inline-flex;color:#087d69!important}.changeMerchantActions button{border-radius:11px!important}.changeMerchantDrilldown{background:linear-gradient(135deg,#fff9ef,#fff 44%,#f4fbff)!important;border-top:1px solid #f0dfc2!important;padding:12px!important}.changeMerchantTransactions{border-color:#e2e8ef!important}.changeTxHead{background:linear-gradient(#eff5fb,#eaf1f8)!important}.changeMerchantEditor{background:linear-gradient(145deg,#fff9ee,#fff)!important;border-color:#f1d8ae!important}.changeEditorKicker{background:#fff1c9;border-radius:7px;align-self:start;padding:4px 7px;display:inline-flex;color:#6a4a16!important}.changeKindChoices.twoChoices button{border-radius:999px!important}.changeKindChoices.twoChoices button.active{color:#08725f!important;background:#e5f8f2!important;border-color:#9ed9ca!important}.changePreview{background:linear-gradient(135deg,#fff0db,#fff7ea)!important}.applyChangeButton{border-radius:12px!important;box-shadow:0 9px 20px #2d75c029!important}.changeEmptyState{text-align:center;color:#70849a;padding:28px}.moneyCheckVisual,.spendingMapPanel{filter:saturate(1.16)contrast(1.015)}@media (max-width:1100px){.compactJourneyBar .workspaceJourneyTabs{justify-content:flex-start;overflow:auto}.workspaceToolsMenu{background:#f9fcfff5;position:sticky;right:0}.vividFuturePicture{grid-template-columns:1fr 26px 1fr!important}.futureImprovement{grid-column:1/-1}.changeMerchantControls{flex-direction:column;align-items:stretch}.changeMerchantSearch{min-width:0}.changeMerchantHeader{display:none!important}}@media (max-width:720px){.premiumWorkspaceTabs{--icmm-account-header:62px;--icmm-journey-height:58px}.compactJourneyBar{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.compactJourneyBar .workspaceJourneyTabs button{padding:6px 9px!important;font-size:.74rem!important}.compactJourneyBar .journeyStepNumber{width:25px;height:25px}.journeyDivider{display:none}.workspaceToolsMenu summary{font-size:.72rem}.whatToChangeSticky{padding-left:2px!important;padding-right:2px!important}.whatToChangeHead h2{font-size:2.35rem!important}.vividFuturePicture{grid-template-columns:1fr!important}.changeMerchantControls{top:calc(var(--icmm-account-header) + var(--icmm-journey-height));padding-left:0;padding-right:0}.changeMerchantFilters{overflow:auto}}.workspaceToolsExports{border-top:1px solid #e8eef5;grid-template-columns:1fr 1fr;gap:6px;padding:7px 0;display:grid}.workspaceToolsExports a,.workspaceToolsExports button{color:#35516e;min-height:34px;font:inherit;cursor:pointer;background:#f8fbfd;border:1px solid #e1e8f0;border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-size:.66rem;font-weight:800;text-decoration:none;display:flex}.workspaceToolsExports a:hover,.workspaceToolsExports button:hover{background:#eef5ff;border-color:#cdddf0}.premiumSheet-what-to-change{margin-top:0!important}.whatToChangePanel{--wtc-ink:#0f2340;--wtc-blue:#246ff3;--wtc-blue-soft:#e8f1ff;--wtc-teal:#05836d;--wtc-green:#18a98c;--wtc-green-soft:#e7faf3;--wtc-orange:#f0b95f;--wtc-orange-soft:#fff8ec;--wtc-grey:#f2f6fa;--wtc-line:#dfe7ef;box-shadow:none!important;font-family:var(--font-dm-sans),system-ui,sans-serif!important;background:radial-gradient(circle at 5% 4%,#3897ff29,#0000 24%),radial-gradient(circle at 58% 2%,#ae6bff26,#0000 26%),radial-gradient(circle at 100% 4%,#4bdfc62b,#0000 24%),linear-gradient(#fbfdff 0,#f8fbff 42%,#fff 100%)!important;border:0!important;border-radius:0!important;padding:22px 14px 0!important}.whatToChangeHead{grid-template-columns:minmax(0,1fr) 255px;align-items:start!important;gap:28px!important;padding:0 5px!important;display:grid!important}.whatToChangeHead>div:first-child{max-width:none!important}.whatToChangeHead .eyebrow{color:#1874e9!important;letter-spacing:.11em!important;margin:0 0 14px!important;font-size:.72rem!important;font-weight:900!important}.whatToChangeHead h2{color:#10213b!important;max-width:1200px!important;font-family:var(--font-manrope),system-ui,sans-serif!important;letter-spacing:-.055em!important;margin:0 0 14px!important;font-size:clamp(2.75rem,4.5vw,4.75rem)!important;font-weight:700!important;line-height:1.01!important}.whatToChangeHead>div:first-child>p{color:#20344e!important;max-width:1200px!important;margin:0!important;font-size:1rem!important;line-height:1.45!important}.analysisPeriodPill{color:#58708d!important;background:#fff!important;border:1px solid #dde7f0!important;border-radius:999px!important;align-items:center!important;margin-top:18px!important;padding:9px 14px!important;font-size:.75rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 4px 12px #2e4d6e0a!important}.whatToChangeHead .commitmentImpactPill{background:#ffffffe6!important;border:1px solid #3663871c!important;border-radius:19px!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:12px!important;min-height:112px!important;margin-top:14px!important;padding:16px 18px!important;display:grid!important;box-shadow:0 12px 32px #2f507214!important}.impactBulb{background:#fff5e6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.whatToChangeHead .commitmentImpactPill>div>span{color:#4f6f8c!important;font-size:.77rem!important;font-weight:800!important;line-height:1.35!important;display:block!important}.whatToChangeHead .commitmentImpactPill strong{color:#07806a!important;font-family:var(--font-manrope),system-ui,sans-serif!important;letter-spacing:-.03em!important;margin-top:5px!important;font-size:1.7rem!important;font-weight:800!important;display:block!important}.vividFuturePicture{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 230px!important;align-items:stretch!important;gap:12px!important;margin:28px 0 18px!important;padding:0!important;display:grid!important}.futureSummaryCard{background:#fff!important;border-radius:24px!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;gap:22px!important;min-height:180px!important;padding:24px!important;display:grid!important;box-shadow:0 8px 26px #2d4a6d0d!important}.futureSummaryCard>div:last-child{align-content:center!important;display:grid!important}.futureSummaryCard span{font-family:var(--font-manrope),system-ui,sans-serif!important;font-size:.9rem!important;font-weight:850!important;line-height:1.25!important}.futureSummaryCard strong{font-family:var(--font-manrope),system-ui,sans-serif!important;letter-spacing:-.055em!important;margin:9px 0 8px!important;font-size:clamp(2rem,3.1vw,3.15rem)!important;font-weight:800!important;line-height:1!important;display:block!important}.futureSummaryCard small{color:#6a809b!important;font-size:.87rem!important;font-weight:700!important}.vividFuturePicture .futureToday{background:linear-gradient(145deg,#fff,#fbfdff)!important;border:1px solid #cfe0f8!important}.vividFuturePicture .futureToday span{color:#176be4!important}.vividFuturePicture .futureToday strong{color:#10213b!important}.vividFuturePicture .futurePositive{background:linear-gradient(145deg,#fff,#fbfffd)!important;border:1px solid #cceadf!important}.vividFuturePicture .futurePositive span,.vividFuturePicture .futurePositive strong{color:#087c69!important}.summaryVisual{width:92px;height:112px;font-family:var(--font-manrope),system-ui,sans-serif!important;border-radius:20px!important;place-items:center!important;font-size:3.2rem!important;font-weight:900!important;display:grid!important}.summaryVisual.blue{color:#2073f5!important;background:linear-gradient(145deg,#eaf2ff,#d9e8ff)!important}.summaryVisual.green{color:#078772!important;background:linear-gradient(145deg,#e6fbf4,#d8f5eb)!important}.vividFuturePicture .futureArrow{color:#315a86!important;place-items:center!important;font-size:2.4rem!important;font-weight:500!important;display:grid!important}.futureImprovement{background:linear-gradient(145deg,#e9fbf5,#e5f8f2)!important;border:1px solid #caebdf!important;border-radius:22px!important;align-content:center!important;padding:24px!important;display:grid!important}.futureImprovement strong{color:#07816b!important;font-family:var(--font-manrope),system-ui,sans-serif!important;font-size:1.85rem!important;font-weight:850!important;line-height:1.05!important}.futureImprovement span{color:#197b6a!important;margin-top:5px!important;font-size:.85rem!important;font-weight:850!important}.vividFuturePicture>p{display:none!important}.changeMerchantControls{top:calc(var(--icmm-account-header) + var(--icmm-journey-height))!important;z-index:36!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fafcfff7!important;border:0!important;grid-template-columns:minmax(0,1fr) 320px!important;align-items:center!important;gap:18px!important;margin:0!important;padding:8px 0 9px!important;display:grid!important;position:sticky!important}.changeMerchantFilters{background:#f3f6fa!important;border:1px solid #e2e9f0!important;border-radius:999px!important;justify-self:start!important;gap:8px!important;padding:5px!important;display:flex!important}.changeMerchantFilters button{color:#213d5a!important;border-radius:999px!important;min-height:38px!important;padding:0 16px!important;font-size:.77rem!important;font-weight:850!important}.changeMerchantFilters button b{color:#3d5873!important;background:#e9eef4!important;min-width:24px!important;height:24px!important}.changeMerchantFilters button.active{color:#fff!important;background:linear-gradient(145deg,#2b87ff,#2866ef)!important;box-shadow:0 7px 17px #2569ec38!important}.changeMerchantFilters button.active b{color:#2468e9!important;background:#fff!important}.changeMerchantSearch{color:#6180a0!important;background:#fff!important;border:1px solid #dbe4ed!important;border-radius:13px!important;width:100%!important;min-width:0!important;height:44px!important}.changeMerchantTable{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:20px!important;margin:0!important;overflow:visible!important}.changeMerchantHeader{top:calc(var(--icmm-account-header) + var(--icmm-journey-height) + 62px)!important;z-index:35!important;color:#3e5c7c!important;min-height:58px!important;font-family:var(--font-manrope),system-ui,sans-serif!important;background:linear-gradient(#eef5ff,#e9f1fb)!important;border:0!important;border-radius:18px!important;padding:0 18px!important;font-size:.76rem!important;font-weight:850!important;position:sticky!important;box-shadow:0 5px 12px #3553750f!important}.changeMerchantBlock{background:#fff!important;border:1px solid #e0e8ef!important;border-radius:18px!important;margin-top:8px!important;overflow:hidden!important}.changeMerchantBlock.open{background:#fff!important;border-color:#f0c979!important;box-shadow:0 8px 20px #7658280f!important}.changeMerchantRow{background:#fff!important;min-height:74px!important}.changeMerchantBlock.open .changeMerchantRow{background:linear-gradient(90deg,#fff8e9,#fffaf2 50%,#fffdf8)!important}.changeMerchantIdentity{grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;display:grid!important}.merchantBrandBadge{color:#fff;width:42px;height:42px;font-family:var(--font-manrope),system-ui,sans-serif;border-radius:11px;place-items:center;font-size:1.15rem;font-weight:950;display:grid;box-shadow:0 4px 10px #1e2f431f}.merchantBrandBadge.mcdonalds{color:#ffd336;background:linear-gradient(145deg,#df1d16,#f03923)}.merchantBrandBadge.netflix{color:#e52323;background:#090909;font-size:1.4rem}.merchantBrandBadge.starbucks{color:#fff;background:#087f65;font-size:1.05rem}.merchantBrandBadge.amazon{color:#fff;background:#111;font-size:1.35rem;font-style:italic}.merchantBrandBadge.generic{background:linear-gradient(145deg,#2877e9,#635fdc)}.changeMerchantIdentity b{color:#142843!important;font-family:var(--font-manrope),system-ui,sans-serif!important;font-size:.9rem!important;font-weight:850!important}.changeMerchantIdentity small{color:#66809a!important;margin-top:3px!important;font-size:.68rem!important;font-weight:650!important}.changeMerchantMetric{background:0 0!important;padding:12px 14px!important}.changeMerchantMetric b{color:#122944!important;font-family:var(--font-manrope),system-ui,sans-serif!important;font-size:.93rem!important;font-weight:850!important}.changeMerchantMetric small{color:#6b829b!important;font-size:.65rem!important}.changeMerchantMetric.normal{background:0 0!important}.changeMerchantMetric.planned{background:linear-gradient(145deg,#e5f9f0,#eafaf3)!important;border-radius:13px!important;margin:7px 8px!important;padding:10px 14px!important}.changeMerchantMetric.planned b{color:#087b68!important}.changeMerchantMetric.difference b{color:#0a806b!important;background:#e7fbf3!important;border-radius:11px!important;align-items:center!important;width:max-content!important;padding:7px 10px!important;display:inline-flex!important}.changeMerchantActions{gap:7px!important;min-height:74px!important;padding:10px 12px!important}.changeMerchantActions button{color:#17334f!important;background:#fff!important;border:1px solid #d8e2eb!important;border-radius:11px!important;min-width:104px!important;min-height:39px!important;padding:0 14px!important;font-size:.73rem!important;font-weight:850!important}.changeMerchantActions button:hover,.changeMerchantActions button.active{color:#087461!important;background:linear-gradient(145deg,#e6faf3,#f5fffb)!important;border-color:#19a98e!important}.changeMerchantActions .changeChevron{color:#24496e!important;background:0 0!important;border:0!important;width:34px!important;min-width:34px!important;padding:0!important}.changeMerchantDrilldown{background:linear-gradient(135deg,#fff8e8,#fffaf1)!important;border-top:1px solid #f0dcba!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.95fr)!important;gap:14px!important;padding:14px!important;display:grid!important}.changeMerchantTransactions{background:#f8fafc!important;border:1px solid #dde5ed!important;border-radius:15px!important;align-self:start!important;overflow:hidden!important}.changeTxHead{color:#3f5c78!important;background:linear-gradient(#edf2f7,#e9eef4)!important;align-items:center!important;min-height:42px!important;padding:0 16px!important;font-size:.7rem!important;font-weight:850!important}.changeTxRow{color:#4d6882!important;background:#fbfcfd!important;border-top:1px solid #e4e9ef!important;align-items:center!important;min-height:48px!important;padding:0 16px!important;font-size:.72rem!important}.changeTxRow strong{color:#18314c!important;font-weight:850!important}.changeMerchantEditor{box-shadow:none!important;background:linear-gradient(145deg,#fff9ef,#fffdf9)!important;border:1px solid #efd9b7!important;border-radius:16px!important;align-self:start!important;gap:13px!important;padding:18px!important;display:grid!important}.changeEditorKicker{color:#1b2e45!important;font-family:var(--font-manrope),system-ui,sans-serif!important;background:0 0!important;padding:0!important;font-size:.92rem!important;font-weight:900!important;display:block!important}.changeEditorNormal{color:#6b5a43!important;justify-content:flex-start!important;gap:18px!important;font-size:.76rem!important;display:flex!important}.changeEditorNormal b{color:#254868!important;background:#f5f8fb!important;border:1px solid #dce5ed!important;border-radius:8px!important;padding:5px 10px!important;font-size:.76rem!important}.plannedAmountChoices{gap:10px!important;display:grid!important}.plannedAmountChoices>label{color:#58708c!important;cursor:pointer!important;align-items:center!important;gap:9px!important;font-size:.79rem!important;font-weight:700!important;display:flex!important}.plannedAmountChoices input[type=radio]{appearance:none!important;background:#fff!important;border:2px solid #cbd8e4!important;border-radius:50%!important;width:18px!important;height:18px!important;margin:0!important;box-shadow:inset 0 0 0 4px #fff!important}.plannedAmountChoices>label.active input[type=radio]{background:#2a7df4!important;border-color:#2a7df4!important}.inlinePlannedInput{background:#fff!important;border:1px solid #dbe4ed!important;border-radius:10px!important;grid-template-columns:auto 1fr!important;align-items:center!important;width:132px!important;height:38px!important;display:grid!important;overflow:hidden!important}.inlinePlannedInput small{color:#5e7793!important;padding-left:10px!important;font-size:.72rem!important;font-weight:800!important}.inlinePlannedInput input{color:#17324f!important;width:100%!important;min-width:0!important;height:100%!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important;padding:0 8px!important;font-weight:850!important}.changePreview{color:#684a28!important;background:linear-gradient(145deg,#fff0dc,#fff6e9)!important;border-radius:13px!important;padding:13px 14px 13px 46px!important;position:relative!important}.changePreview:before{content:"💡";font-size:1.2rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.changePreview small{margin-top:2px!important;font-size:.68rem!important}.applyChangeButton{color:#fff!important;background:linear-gradient(90deg,#078e77,#0bae8f)!important;border:0!important;border-radius:12px!important;min-height:47px!important;font-size:.82rem!important;font-weight:850!important;box-shadow:0 7px 18px #098b752e!important}@media (max-width:1180px){.whatToChangeHead{grid-template-columns:1fr 220px!important}.vividFuturePicture{grid-template-columns:1fr 34px 1fr!important}.futureImprovement{grid-column:1/-1!important}.changeMerchantHeader{display:none!important}.changeMerchantRow{grid-template-columns:1.3fr .7fr 1fr 1fr!important}.changeMerchantMetric.difference{display:none!important}.changeMerchantActions{border-top:1px solid #edf1f5!important;grid-column:1/-1!important;justify-content:flex-end!important}}@media (max-width:760px){.whatToChangePanel{padding-left:4px!important;padding-right:4px!important}.whatToChangeHead{grid-template-columns:1fr!important}.whatToChangeHead h2{font-size:2.45rem!important}.whatToChangeHead .commitmentImpactPill{width:100%!important;min-height:auto!important}.vividFuturePicture{grid-template-columns:1fr!important}.futureSummaryCard{grid-template-columns:76px 1fr!important;min-height:145px!important;padding:16px!important}.summaryVisual{width:68px!important;height:88px!important;font-size:2.35rem!important}.vividFuturePicture .futureArrow{transform:rotate(90deg)!important}.changeMerchantControls{grid-template-columns:1fr!important}.changeMerchantFilters{max-width:100%!important;overflow:auto!important}.changeMerchantSearch{width:100%!important}.changeMerchantRow{grid-template-columns:1fr 1fr!important}.changeMerchantIdentity{grid-column:1/-1!important}.changeMerchantDrilldown{grid-template-columns:1fr!important}.changeTxHead,.changeTxRow{grid-template-columns:.8fr 1.25fr .75fr!important}.changeTxHead span:nth-child(3),.changeTxRow span:nth-child(3){display:none!important}}.changeMerchantIdentity:before{display:none!important}.changeMerchantIdentity .merchantBrandBadge{flex-direction:initial!important;place-items:center!important;display:grid!important}.summaryVisual .coinStackIcon{width:54px;height:46px;display:block;position:relative}.coinStackIcon i{background:0 0;border:3px solid;border-radius:50%;width:30px;height:12px;position:absolute;left:50%;transform:translate(-50%)}.coinStackIcon i:first-child{bottom:3px}.coinStackIcon i:nth-child(2){bottom:14px}.coinStackIcon i:nth-child(3){bottom:25px}.summaryVisual .targetIcon{width:54px;height:54px;display:block;position:relative}.targetIcon i{border:4px solid;border-radius:50%;position:absolute;inset:4px}.targetIcon i:nth-child(2){inset:15px}.targetIcon b{color:currentColor;font-size:2rem;line-height:1;position:absolute;top:-9px;right:-5px}.whatToChangeHead h2{white-space:nowrap!important;font-size:clamp(2.25rem,3.55vw,3.7rem)!important}.vividFuturePicture{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 230px!important}.futureSummaryCard{grid-template-columns:92px minmax(0,1fr)!important;min-height:148px!important;padding:18px 22px!important}.summaryVisual{width:78px!important;height:96px!important;font-size:2.6rem!important}.futureSummaryCard strong{font-size:clamp(1.85rem,2.7vw,2.75rem)!important}.changeMerchantActions button.active{color:#087461!important;background:linear-gradient(145deg,#e3f9f0,#f2fff9)!important;border-color:#13a58b!important;box-shadow:inset 0 0 0 1px #13a58b2e!important}.merchantBrandBadge{overflow:hidden!important}.merchantBrandBadge img{object-fit:cover!important;border-radius:inherit!important;width:100%!important;height:100%!important;display:block!important}@media (max-width:1250px){.whatToChangeHead h2{white-space:normal!important}}.whatToChangeHead h2{max-width:1180px!important;font-size:clamp(2rem,3vw,3.15rem)!important;line-height:1.02!important}.whatToChangeHead>div:first-child>p{max-width:1040px!important;font-size:.92rem!important}.futureSummaryCard{min-height:136px!important;padding:16px 20px!important}.futureImprovement{min-height:136px!important}.spendingMerchantIdentity{align-items:center!important;gap:10px!important;display:flex!important}.spendingMerchantIdentity>span:last-child{gap:2px!important;display:grid!important}.spendingMerchantLogo{background:#eef3f8!important;border-radius:10px!important;flex:0 0 36px!important;width:36px!important;height:36px!important;overflow:hidden!important;box-shadow:0 4px 10px #223e5a17!important}.spendingMerchantLogo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}@media (max-width:1250px){.whatToChangeHead h2{font-size:2.55rem!important}}@media (max-width:900px){.whatToChangeHead h2{font-size:2.2rem!important}}.whatToChangeHead{grid-template-columns:minmax(0,1fr) 280px!important;column-gap:26px!important}.whatToChangeHead>div:first-child{min-width:0!important}.whatToChangeHead h2{white-space:normal!important;letter-spacing:-.045em!important;max-width:100%!important;font-size:clamp(1.85rem,2.45vw,2.75rem)!important;line-height:1.02!important}.whatToChangeHead>div:first-child>p{max-width:980px!important;font-size:.84rem!important;line-height:1.45!important}.whatToChangeHead .eyebrow{font-size:.64rem!important}.analysisPeriodPill{padding:7px 12px!important;font-size:.68rem!important}.whatToChangeHead .commitmentImpactPill{min-height:96px!important;padding:13px 15px!important}.whatToChangeHead .commitmentImpactPill>div>span{font-size:.68rem!important}.whatToChangeHead .commitmentImpactPill strong{font-size:1.45rem!important}.vividFuturePicture{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 205px!important;gap:10px!important;margin-top:22px!important}.futureSummaryCard{grid-template-columns:76px minmax(0,1fr)!important;gap:15px!important;min-height:122px!important;padding:14px 18px!important}.summaryVisual{width:64px!important;height:78px!important}.summaryVisual .coinStackIcon,.summaryVisual .targetIcon{transform:scale(.82)}.futureSummaryCard span{font-size:.72rem!important}.futureSummaryCard strong{margin:7px 0 5px!important;font-size:clamp(1.65rem,2.35vw,2.35rem)!important}.futureSummaryCard small{font-size:.72rem!important}.futureImprovement{min-height:122px!important;padding:16px!important}.futureImprovement strong{font-size:1.45rem!important}.futureImprovement span{font-size:.72rem!important}.changeMerchantFilters button{min-height:34px!important;padding:0 13px!important;font-size:.69rem!important}.changeMerchantSearch{height:39px!important}.changeMerchantSearch input{font-size:.7rem!important}.changeMerchantHeader{min-height:50px!important;font-size:.68rem!important}.changeMerchantRow{min-height:64px!important}.changeMerchantIdentity b{font-size:.81rem!important}.changeMerchantIdentity small{font-size:.62rem!important}.changeMerchantMetric b{font-size:.83rem!important}.changeMerchantMetric small{font-size:.61rem!important}.changeMerchantActions{min-height:64px!important}.changeMerchantActions button{min-height:35px!important;font-size:.67rem!important}.changeTxHead{font-size:.64rem!important}.changeTxRow{font-size:.67rem!important}.changeEditorKicker{font-size:.82rem!important}.changeEditorNormal{font-size:.69rem!important}.plannedAmountChoices>label{font-size:.72rem!important}.changePreview b{font-size:.68rem!important}.changePreview small{font-size:.63rem!important}.applyChangeButton{min-height:43px!important;font-size:.75rem!important}.compactJourneyBar{z-index:14!important}.connectedWorkspaceIntro{z-index:30;position:relative}.connectedDataTools{z-index:31}.connectedDataTools[open]{z-index:80}.connectedDataToolsBody{z-index:81!important}.accountHeader{z-index:90;position:relative}.connectedDebtSignals{background:linear-gradient(145deg,#f8fbff,#fbfffd);border:1px solid #21416017;border-radius:20px;margin-top:18px;padding:20px}.connectedDebtSignalsHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.connectedDebtSignalsHead h3{letter-spacing:-.02em;margin:5px 0 0;font-size:1.15rem}.connectedDebtSignalsHead>small{color:#708399;max-width:430px;font-size:.72rem;line-height:1.45}.connectedDebtSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connectedDebtSignalGrid>article{background:#fff;border:1px solid #e0e8ef;border-radius:15px;padding:15px}.connectedDebtIdentity{align-items:center;gap:10px;display:flex}.connectedDebtIdentity>div{gap:2px;display:grid}.connectedDebtIdentity b{font-size:.82rem}.connectedDebtIdentity small{color:#708399;font-size:.65rem}.connectedDebtSignalGrid>article>strong{margin:12px 0 9px;font-size:1.35rem;display:block}.connectedDebtLogo{color:#fff;background:#eef3f8;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden}.connectedDebtLogo img{object-fit:cover;width:100%;height:100%;display:block}.connectedDebtLogo.fallback{background:linear-gradient(145deg,#2b77e8,#655ddc)}@media (max-width:760px){.whatToChangeHead{grid-template-columns:1fr!important}.whatToChangeHead h2{font-size:1.95rem!important}.vividFuturePicture{grid-template-columns:1fr!important}.connectedDebtSignalsHead{display:grid}.connectedDebtSignalGrid{grid-template-columns:1fr}}:root{--icmm-navy:#0b1f3a;--icmm-navy-soft:#18385f;--icmm-blue:#2877f5;--icmm-blue-bright:#138bff;--icmm-blue-light:#dcebff;--icmm-teal:#18b9ad;--icmm-mint:#dff9f1;--icmm-green:#0fa66e;--icmm-green-soft:#e7f8f1;--icmm-orange:#ffad42;--icmm-peach:#fff0e5;--icmm-purple:#815cf6;--icmm-lilac:#f1eaff;--icmm-pink:#ec5ca7;--icmm-pink-soft:#ffe7f3;--icmm-red:#e84c59;--icmm-page:#f5f9ff;--icmm-surface:#fff;--icmm-surface-blue:#f4f8ff;--icmm-border:#dce8f5;--icmm-muted:#617792;--icmm-muted-light:#8ca0b8;--icmm-shadow-sm:0 4px 14px #193e690f;--icmm-shadow-md:0 10px 28px #193e6914;--icmm-shadow-lg:0 18px 50px #193e691a}body{color:var(--icmm-navy);background:radial-gradient(circle at 0 10%,#57e2d126,#0000 26%),radial-gradient(circle at 100% 8%,#5d7aff24,#0000 30%),radial-gradient(circle at 80% 75%,#8a62ff14,#0000 26%),linear-gradient(#f8fbff 0%,#eef7fb 100%)!important}.accountShell{max-width:1460px!important;margin:0 auto!important;padding-left:28px!important;padding-right:28px!important}.premiumWorkspaceTabs{max-width:1400px!important;margin-inline:auto!important}.compactJourneyBar{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffe0!important;border:1px solid #d8e6f6e6!important;border-radius:18px!important;padding:0!important;top:12px!important;overflow:visible!important;box-shadow:0 12px 30px #1b497814!important}.workspaceJourneyTabs{gap:5px!important;padding:7px!important}.workspaceJourneyTabs:before,.workspaceJourneyTabs button:nth-of-type(4):before{display:none!important}.workspaceJourneyTabs button{min-height:44px!important;color:var(--icmm-navy)!important;border-radius:14px!important;padding:6px 12px!important;font-size:.78rem!important;font-weight:800!important}.workspaceJourneyTabs button.active{color:#1268ef!important;background:#e8f1ff!important;box-shadow:inset 0 0 0 1px #2877f51a!important}.journeyStepNumber{color:#fff!important;background:#5d84ad!important;width:27px!important;height:27px!important;font-size:.72rem!important}.workspaceJourneyTabs button.active .journeyStepNumber{color:#fff!important;background:#1268ef!important;box-shadow:0 4px 10px #1268ef40!important}.journeyDivider{height:30px!important;margin:0 6px!important}.workspaceToolsMenu summary{min-height:44px!important;color:var(--icmm-navy)!important;border-radius:14px!important;font-size:.78rem!important}.moneyCheckVisual{isolation:isolate;position:relative}.moneyCheckVisual .dashboardTopline{display:none!important}.moneyCheckVerdict{box-shadow:var(--icmm-shadow-lg)!important;background:#ffffffdb!important;border:1px solid #dbe8f5e6!important;border-radius:28px!important;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;gap:22px!important;min-height:510px!important;padding:26px!important;position:relative!important;overflow:hidden!important}.moneyCheckVerdict:before{content:"";z-index:-2;opacity:.86;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 36% 0 0}.moneyCheckVerdict:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 47%,#ffffff47 82%,#0000 100%);position:absolute;inset:0 35% 0 0}.moneyCheckVisual.isPositive .moneyCheckVerdict:before{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/2d0f1e6d-b20e-466f-b79f-5044dbb0b64a.png)}.moneyCheckVisual.isNeutral .moneyCheckVerdict:before{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/ebd088a7-6442-447b-9261-d28b42cac946.png)}.moneyCheckVisual.isNegative .moneyCheckVerdict:before{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/d121a038-7763-47cb-a269-51fec688b624.png)}.moneyCheckVerdict>div:first-child{z-index:2;align-self:center;max-width:660px;padding:12px 0 8px 12px;position:relative}.moneyCheckKicker{letter-spacing:.13em!important;color:#0d9c72!important;font-size:.72rem!important;font-weight:900!important}.moneyCheckKicker:before{content:"";vertical-align:middle;background:currentColor;width:25px;height:2px;margin-right:10px;display:inline-block}.moneyCheckVerdict h1{letter-spacing:-.052em!important;max-width:610px!important;color:var(--icmm-navy)!important;font-size:clamp(2.25rem,4vw,4.25rem)!important;line-height:.98!important}.moneyCheckVerdict h1 .positiveText{color:#07976a!important}.moneyCheckAmount{text-shadow:0 8px 26px #0fa66e1f;letter-spacing:-.07em!important;color:#087b5a!important;margin-top:18px!important;font-size:clamp(4.4rem,7vw,7rem)!important;line-height:.82!important}.moneyCheckVisual.isNegative .moneyCheckAmount{color:#d84b58!important}.moneyCheckVisual.isNeutral .moneyCheckAmount{color:#2877f5!important}.moneyCheckAmountLabel{color:var(--icmm-navy-soft)!important;margin-top:14px!important;font-size:.95rem!important;display:block!important}.moneyCheckSupporting{color:#29496e!important;max-width:600px!important;margin:16px 0!important;font-size:.91rem!important;line-height:1.5!important}.moneyCheckChip{color:#087653!important;background:#e7f8f1eb!important;border:1px solid #bfead8!important;border-radius:999px!important;align-items:center!important;max-width:600px!important;min-height:44px!important;padding:9px 15px!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important}.moneyCheckHeadlineCard{z-index:3!important;box-shadow:var(--icmm-shadow-md)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff0!important;border:1px solid #dbe8f5eb!important;border-radius:24px!important;align-self:stretch!important;padding:25px!important;position:relative!important}.moneyCheckHeadlineCard>.eyebrow{color:#2877f5!important;margin-bottom:10px!important}.moneyCheckHeadlineCard>div:not(.moneyCheckStatusPanel){border-bottom:1px solid #e6edf5!important;min-height:58px!important;padding:8px 0!important}.moneyCheckHeadlineCard>div:not(.moneyCheckStatusPanel)>span{color:#536c89!important;align-items:center!important;gap:11px!important;font-size:.79rem!important;display:flex!important}.moneyCheckHeadlineCard>div:not(.moneyCheckStatusPanel)>span i{color:#2877f5;background:#edf5ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.05rem;font-style:normal;display:grid}.moneyCheckHeadlineCard>div:nth-of-type(4)>span i{color:#f4a82d;background:#fff3df}.moneyCheckHeadlineCard>div:not(.moneyCheckStatusPanel)>b{color:#0b1f3a!important;font-size:1.18rem!important}.moneyCheckHeadlineCard>div:not(.moneyCheckStatusPanel)>b.save{color:#0a9b6c!important}.moneyCheckStatusPanel{background:#eafaf5!important;border:0!important;border-radius:16px!important;align-items:center!important;gap:13px!important;margin-top:18px!important;padding:15px!important;display:flex!important}.moneyCheckStatusPanel>i{background:#d9f7ed;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.25rem;font-style:normal;display:grid}.moneyCheckStatusPanel>span{gap:3px!important;display:grid!important}.moneyCheckStatusPanel b{color:#09865f!important;font-size:.83rem!important}.moneyCheckStatusPanel small{color:#48677f!important;font-size:.7rem!important;line-height:1.35!important}.moneyCheckSummaryTiles{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:16px 0 22px!important;display:grid!important}.moneyCheckSummaryTiles article{border:1px solid var(--icmm-border)!important;min-height:128px!important;box-shadow:var(--icmm-shadow-sm)!important;background:#fff!important;border-radius:18px!important;padding:18px 18px 16px 74px!important;position:relative!important}.moneyCheckSummaryTiles article>i{color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:1.15rem;font-style:normal;display:grid;position:absolute;top:18px;left:18px}.moneyCheckSummaryTiles .income>i{background:linear-gradient(145deg,#52a6ff,#2877f5)}.moneyCheckSummaryTiles .spending>i{background:linear-gradient(145deg,#9a7dff,#7358ef)}.moneyCheckSummaryTiles .needs>i{background:linear-gradient(145deg,#ffbf58,#f39b30)}.moneyCheckSummaryTiles .change>i{background:linear-gradient(145deg,#54c98c,#20a967)}.moneyCheckSummaryTiles article>span{color:#496480!important;font-size:.73rem!important;font-weight:800!important}.moneyCheckSummaryTiles article>strong{color:var(--icmm-navy)!important;letter-spacing:-.04em!important;margin:10px 0 3px!important;font-size:1.65rem!important;display:block!important}.moneyCheckSummaryTiles article>small{color:#667d98!important;font-size:.68rem!important}.incomeUseCard{box-shadow:var(--icmm-shadow-lg)!important;background:#ffffffeb!important;border:1px solid #dbe8f5e6!important;border-radius:26px!important;padding:30px!important}.incomeUseHead h2{letter-spacing:-.045em!important;color:var(--icmm-navy)!important;font-size:clamp(2rem,3.4vw,3.2rem)!important}.incomeUseHead>div:first-child>p:last-child{color:#526d8a!important;font-size:.83rem!important}.incomeUseStatus{box-shadow:var(--icmm-shadow-sm)!important;background:#fff!important;border:1px solid #d7e6f4!important;border-radius:16px!important;padding:12px 17px!important}.incomeUseStatus small{letter-spacing:.08em!important;font-size:.62rem!important}.incomeUseStatus strong{color:#07976a!important;font-size:1.65rem!important}.incomeBarTrack{background:#eef4f9!important;border-radius:16px!important;height:42px!important;overflow:hidden!important}.incomeSegment.needs{background:#20b8aa!important}.incomeSegment.debt{background:#5f6ff0!important}.incomeSegment.priority{background:#ffbd51!important}.incomeSegment.change{background:#ff8149!important}.incomeOverflowHighlight.isUnder{background:repeating-linear-gradient(-45deg,#21b779,#21b779 8px,#48cc98 8px 16px)!important}.incomeBarLegend{gap:10px!important}.incomeBarLegend>span{box-shadow:var(--icmm-shadow-sm)!important;background:#fff!important;border:1px solid #dfe9f3!important;border-radius:14px!important;padding:10px 13px!important}.incomeBarLegend b{font-size:.7rem!important}.incomeBarLegend small{font-size:.78rem!important}.moneyPictureNext{isolation:isolate;box-shadow:var(--icmm-shadow-lg)!important;background:#ffffffeb!important;border:1px solid #dbe8f5e6!important;border-radius:26px!important;padding:30px!important;position:relative!important;overflow:hidden!important}.moneyPictureNext:before{content:"";z-index:-2;opacity:.58;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 0 42% 42%}.moneyPictureNext:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffffffc 0%,#ffffffeb 48%,#ffffff52 80%,#ffffffbd 100%);position:absolute;inset:0}.moneyState-below .moneyPictureNext:before{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/4706c370-1280-46dc-a4fd-b1a0833673b6.png)}.moneyState-within .moneyPictureNext:before{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/2bf79250-d21a-4ddb-99af-7f81fbc801d8.png)}.moneyState-above .moneyPictureNext:before{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/b78d0d32-9fd0-4f98-9490-f0a0fb8c7636.png)}.premiumWorkspaceLead{z-index:2;position:relative}.premiumWorkspaceLead h2{letter-spacing:-.05em!important;color:var(--icmm-navy)!important;font-size:clamp(2.2rem,4vw,3.7rem)!important;line-height:1!important}.premiumWorkspaceLead h2 span{color:#0aa474!important}.premiumWorkspaceLead>div:first-child>p:last-child{color:#4d6885!important;max-width:720px!important;font-size:.82rem!important;line-height:1.45!important}.premiumWorkspaceStatus{box-shadow:var(--icmm-shadow-md)!important;background:#ffffffed!important;border:1px solid #dce8f5!important;border-radius:18px!important}.premiumMonthlyFlow{z-index:2;position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.premiumFlowStep{min-height:138px!important;box-shadow:var(--icmm-shadow-sm)!important;border-radius:18px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important}.premiumFlowStep:hover{box-shadow:var(--icmm-shadow-md)!important;transform:translateY(-2px)!important}.premiumFlowStep:first-child{background:linear-gradient(135deg,#edf5ff,#f8fbff)!important;border-color:#cfe2ff!important}.premiumFlowStep:nth-child(2){background:linear-gradient(135deg,#fff5e8,#fffaf4)!important;border-color:#f5dfbd!important}.premiumFlowStep:nth-child(3){background:linear-gradient(135deg,#f2edff,#faf8ff)!important;border-color:#ddd2ff!important}.premiumFlowStep:nth-child(4){background:linear-gradient(135deg,#e9faf4,#f7fffb)!important;border-color:#c9eedf!important}.premiumFlowStep span{font-size:.65rem!important}.premiumFlowStep b{font-size:.85rem!important}.premiumFlowStep strong{font-size:1.15rem!important}.premiumFlowStep small{font-size:.69rem!important;line-height:1.4!important}.premiumBetweenCheckins{z-index:2;position:relative}.spendingMapPanel{color:var(--icmm-navy)!important}.spendingMapPanel>.sectionHeadingV10{align-items:end!important;margin:6px 0 18px!important;padding:10px 8px 0!important}.spendingMapPanel>.sectionHeadingV10>div:first-child{max-width:800px!important}.spendingMapPanel>.sectionHeadingV10 h2{letter-spacing:-.05em!important;color:var(--icmm-navy)!important;font-size:clamp(2.4rem,4vw,4rem)!important;line-height:.98!important}.spendingMapPanel>.sectionHeadingV10 p{color:#355576!important;max-width:780px!important;font-size:.86rem!important;line-height:1.5!important}.analysisPeriodPill{border:1px solid var(--icmm-border)!important;color:#36587c!important;box-shadow:var(--icmm-shadow-sm)!important;background:#ffffffd9!important;border-radius:999px!important;margin-top:11px!important;padding:8px 14px!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important}.spendingMapReconcile{color:#fff!important;background:linear-gradient(135deg,#0ba8ec,#245fff 60%,#7655ff)!important;border:0!important;border-radius:18px!important;min-width:230px!important;padding:17px 20px!important;box-shadow:0 15px 35px #385cff38!important}.spendingMapReconcile small{color:#fff!important;letter-spacing:.08em!important;font-size:.65rem!important}.spendingMapReconcile strong{color:#fff!important;font-size:1.85rem!important}.spendingMapToolbar{margin:0 8px 18px!important}.spendingViewToggle{box-shadow:var(--icmm-shadow-sm)!important;background:#ffffffe0!important;border:1px solid #dbe7f2!important;border-radius:999px!important;padding:4px!important}.spendingViewToggle button{border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:0 17px!important;font-size:.75rem!important;display:flex!important}.spendingViewToggle button.active{color:#fff!important;background:linear-gradient(90deg,#13b9b1,#356df6)!important;box-shadow:0 7px 18px #356df638!important}.spendingBucketCreateButton,.spendingMapToolbar .gradientActionButton{color:#fff!important;background:linear-gradient(90deg,#ffad3d 0%,#ff746d 46%,#a247f6 100%)!important;border:0!important;border-radius:15px!important;box-shadow:0 12px 25px #cb4bb42e!important}.spendingMapGroup{box-shadow:var(--icmm-shadow-md)!important;background:#ffffffed!important;border:1px solid #dbe8f5e6!important;border-radius:24px!important;padding:24px!important}.spendingMapGroupHead{margin-bottom:14px!important}.spendingMapGroupHead .eyebrow{letter-spacing:.12em!important;font-size:.67rem!important}.spendingMapGroupHead h3{color:var(--icmm-navy)!important;font-size:1.04rem!important}.spendingMapTotal{background:#f8fbff!important;border:1px solid #cfe2ff!important;border-radius:16px!important;min-width:128px!important;padding:10px 14px!important}.spendingMapTotal small{color:#627b98!important;letter-spacing:.08em!important;font-size:.57rem!important}.spendingMapTotal strong{color:#1268ef!important;font-size:1.35rem!important}.spendingTiles{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:start!important;gap:16px!important;display:grid!important}.spendingTiles:has(>.spendingTileWrap:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(280px,420px))!important}.spendingTiles:has(>.spendingTileWrap:only-child){grid-template-columns:minmax(280px,420px)!important}.spendingTile{min-height:170px!important;box-shadow:var(--icmm-shadow-sm)!important;border:1px solid #6496d22e!important;border-radius:18px!important;padding:18px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important}.spendingTile:hover{box-shadow:var(--icmm-shadow-md)!important;border-color:#3b82f647!important;transform:translateY(-2px)!important}.spendingTile.needs{background:linear-gradient(135deg,#eaf3ff,#effdfa)!important}.spendingTile.debt{background:linear-gradient(135deg,#f4eaff,#edf5ff)!important}.spendingTile.change{background:linear-gradient(135deg,#fff0e6,#fff9f5)!important}.spendingTile.important{background:linear-gradient(135deg,#ffe8f3,#f3ebff)!important}.spendingTile.giving{background:linear-gradient(135deg,#edf4ff,#fafcff)!important}.spendingTile.business{background:linear-gradient(135deg,#e3fbfa,#edf4ff)!important}.spendingTileTag{background:#ffffffe0!important;border-radius:999px!important;padding:6px 10px!important;font-size:.62rem!important;box-shadow:0 3px 10px #193e690d!important}.spendingTile>strong{color:var(--icmm-navy)!important;font-size:1.05rem!important}.spendingTile>b{letter-spacing:-.04em!important;color:var(--icmm-navy)!important;font-size:1.65rem!important}.spendingTileArt{opacity:.9!important;filter:none!important;font-size:2.35rem!important}.spendingTileWrap.expanded>.spendingTile{box-shadow:0 0 0 2px #2877f514,var(--icmm-shadow-md)!important;border-color:#2877f56b!important}.spendingTileExpansion{background:#f9fcff!important;border-color:#dce8f5!important;border-radius:0 0 18px 18px!important}.spendingMerchantRow{border-bottom:1px solid #e4edf5!important}.spendingMerchantLogo{border-radius:12px!important;width:40px!important;height:40px!important}.spendingMerchantIdentity b{font-size:.78rem!important}.spendingMerchantIdentity small{font-size:.64rem!important}.spendingOccurrenceSummary{background:0 0!important;border:0!important;border-bottom:1px solid #e4edf5!important;border-radius:0!important}.premiumWorkspaceTabs button:focus-visible,.premiumWorkspaceTabs a:focus-visible,.premiumWorkspaceTabs summary:focus-visible,.premiumWorkspaceTabs select:focus-visible,.premiumWorkspaceTabs input:focus-visible{outline-offset:2px!important;outline:3px solid #2877f54d!important}@media (prefers-reduced-motion:reduce){.premiumWorkspaceTabs *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1199px){.moneyCheckVerdict{grid-template-columns:1fr!important}.moneyCheckVerdict:before{inset:0 0 45% 35%!important}.moneyCheckVerdict:after{background:linear-gradient(#ffffffeb,#ffffffb8 46%,#fffffff7 64%)!important;inset:0!important}.moneyCheckHeadlineCard{max-width:none!important}.moneyCheckSummaryTiles,.spendingTiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.accountShell{padding-left:14px!important;padding-right:14px!important}.compactJourneyBar{top:6px!important;overflow:auto visible!important}.workspaceJourneyTabs{width:max-content!important;min-width:100%!important}.workspaceJourneyTabs button{white-space:nowrap!important}.moneyCheckVerdict{min-height:0!important;padding:18px!important}.moneyCheckVerdict:before{opacity:.28!important;inset:0!important}.moneyCheckVerdict:after{background:#ffffffd6!important;inset:0!important}.moneyCheckVerdict h1{font-size:2.25rem!important}.moneyCheckAmount{font-size:4.5rem!important}.moneyCheckSummaryTiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.moneyCheckSummaryTiles article{padding-left:64px!important}.incomeUseCard,.moneyPictureNext,.spendingMapGroup{padding:18px!important}.premiumWorkspaceLead,.premiumMonthlyFlow{grid-template-columns:1fr!important}.moneyPictureNext:before{opacity:.18!important;inset:0!important}.spendingMapPanel>.sectionHeadingV10{gap:14px!important;display:grid!important}.spendingMapReconcile{width:100%!important}.spendingMapToolbar{gap:10px!important;display:grid!important}.spendingViewToggle{width:100%!important}.spendingViewToggle button{flex:1!important;justify-content:center!important}:is(.spendingTiles,.spendingTiles:has(>.spendingTileWrap:nth-child(2):last-child),.spendingTiles:has(>.spendingTileWrap:only-child)){grid-template-columns:1fr!important}}@media (max-width:430px){.moneyCheckSummaryTiles{grid-template-columns:1fr!important}}.incomeBarTrack{background:#edf3f8!important;border:1px solid #1f4c7814!important;border-radius:999px!important;width:100%!important;height:38px!important;display:flex!important;overflow:hidden!important}.incomeBarTrack .incomeSegment{border-radius:0!important;flex:none!important;height:100%!important}.money-left-segment{background:linear-gradient(90deg,#27b982 0%,#1fb17c 45%,#20a975 100%)!important;border-left:1px solid #13976733!important;border-radius:0 999px 999px 0!important;height:38px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #005f4414,0 3px 10px #16966914!important}.money-left-segment:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#00775338 0 11px,#ffffff12 11px 22px);position:absolute;inset:0}.incomeBarLegend{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;display:grid!important}.incomeBarLegend>span.moneyLeftLegend{background:#f2fcf8!important;border-color:#c9eadf!important}.incomeBarLegend i.moneyLeft{position:relative;overflow:hidden;background:linear-gradient(90deg,#27b982,#20a975)!important}.incomeBarLegend i.moneyLeft:after{content:"";background:repeating-linear-gradient(-45deg,#00775340 0 5px,#ffffff14 5px 10px);position:absolute;inset:0}.moneyUiIcon{--icon-sheet:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/193015b0-6f78-4b8c-8dc5-5639b5f65856.png);background-image:var(--icon-sheet)!important;width:42px!important;height:42px!important;box-shadow:none!important;color:#0000!important;background-repeat:no-repeat!important;background-size:500% 300%!important;border-radius:12px!important;flex:none!important;display:inline-block!important;overflow:hidden!important}.icon-wallet{background-position:0 0!important}.icon-card{background-position:25% 0!important}.icon-house-blue{background-position:50% 0!important}.icon-house-orange{background-position:75% 0!important}.icon-star{background-position:100% 0!important}.icon-sprout{background-position:0%!important}.icon-coins{background-position:25%!important}.icon-bars{background-position:50%!important}.icon-target{background-position:75%!important}.icon-binoculars{background-position:100%!important}.icon-compass{background-position:0 100%!important}.icon-document{background-position:25% 100%!important}.icon-lightning{background-position:50% 100%!important}.icon-arrow-green{background-position:75% 100%!important}.icon-chevron-blue{background-position:100% 100%!important}.moneyCheckHeadlineCard>div:not(.moneyCheckStatusPanel)>span .moneyUiIcon{background-color:#0000!important;border-radius:10px!important;width:38px!important;height:38px!important}.moneyCheckHeadlineCard>div:not(.moneyCheckStatusPanel)>span i.moneyUiIcon{display:inline-block!important}.moneyCheckStatusPanel>i.moneyUiIcon{background-color:#0000!important;border-radius:13px!important;flex-basis:46px!important;width:46px!important;height:46px!important}.moneyCheckSummaryTiles article>i.moneyUiIcon{background-color:#0000!important;border-radius:12px!important;width:44px!important;height:44px!important;top:17px!important;left:17px!important}.moneyCheckSummaryTiles .income>i.moneyUiIcon,.moneyCheckSummaryTiles .spending>i.moneyUiIcon,.moneyCheckSummaryTiles .needs>i.moneyUiIcon,.moneyCheckSummaryTiles .change>i.moneyUiIcon{background-image:var(--icon-sheet)!important}.premiumFlowStep{padding-left:78px!important;position:relative!important}.premiumFlowStep>i.moneyUiIcon{border-radius:13px!important;width:46px!important;height:46px!important;position:absolute!important;top:18px!important;left:18px!important}.premiumWorkspaceStatus{padding-left:78px!important;position:relative!important}.premiumWorkspaceStatus>i.moneyUiIcon{border-radius:13px!important;width:46px!important;height:46px!important;position:absolute!important;top:18px!important;left:18px!important}.premiumMonitorIcon{background:0 0!important;place-items:center!important;display:grid!important}.premiumMonitorIcon>i.moneyUiIcon{border-radius:14px!important;width:48px!important;height:48px!important}@media (max-width:767px){.premiumFlowStep{padding-left:72px!important}.premiumFlowStep>i.moneyUiIcon{top:15px!important;left:14px!important}.premiumWorkspaceStatus{padding-left:72px!important}.premiumWorkspaceStatus>i.moneyUiIcon{top:14px!important;left:14px!important}}.moneyUiIcon{width:42px!important;height:42px!important;box-shadow:none!important;color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:210% 210%!important;border-radius:12px!important;flex:none!important;display:inline-block!important;overflow:hidden!important}.icon-wallet{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/28f120f0-7eeb-4cc4-b370-155f4504848c.png)!important}.icon-chevron-blue{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/f5423878-782b-4586-b4e2-1aba58e09003.png)!important}.icon-arrow-green{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/a29b6983-916c-4ded-976c-25af036d014c.png)!important}.icon-lightning{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/003553d2-8060-4b5d-9344-38e478283658.png)!important}.icon-document{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/1f2052d0-95ca-46aa-ae84-8302f0d85aa9.png)!important}.icon-compass{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/3bba5141-2744-465b-a370-d7824151ebe0.png)!important}.icon-binoculars{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/f52085e2-861f-4eb5-a578-8584cb87d9af.png)!important}.icon-target{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/fa1351bb-682f-489b-a581-99854382e8e7.png)!important}.icon-bars{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/c1ebc6e2-8a56-42e8-bc48-4ed9f11ec87f.png)!important}.icon-coins{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/37d08cc9-9aac-43da-b9ef-36add118e71e.png)!important}.icon-sprout{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/4c823095-4695-452e-a3b1-a4dee38d15b6.png)!important}.icon-star{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/66b3c84d-1ebb-417e-a694-f724f9d36c8a.png)!important}.icon-house-orange{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/e1ad3965-26c1-4771-85b9-5852361c16e8.png)!important}.icon-house-blue{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/73bfc434-2229-4b4d-9111-804a18b7a88c.png)!important}.icon-card{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/92192fce-b6a8-44d9-97f9-e77576b49799.png)!important}.moneyCheckHeadlineCard .moneyUiIcon,.moneyCheckStatusPanel .moneyUiIcon,.moneyCheckSummaryTiles .moneyUiIcon,.premiumFlowStep .moneyUiIcon,.premiumWorkspaceStatus .moneyUiIcon,.premiumMonitorIcon .moneyUiIcon{background-color:#0000!important}.moneyCheckChip{gap:9px!important}.moneyCheckChip .moneyUiIcon{border-radius:8px!important;flex-basis:28px!important;width:28px!important;height:28px!important}.moneyCheckChip>span{min-width:0!important}.premiumFlowStep:after{content:"";background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/f5423878-782b-4586-b4e2-1aba58e09003.png);background-position:50%;background-repeat:no-repeat;background-size:210% 210%;border-radius:8px;width:25px;height:25px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.premiumFlowStep{padding-right:54px!important}.moneyCheckSummaryTiles .income>i.moneyUiIcon.icon-coins{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/37d08cc9-9aac-43da-b9ef-36add118e71e.png)!important;background-position:50%!important;background-size:210% 210%!important}.moneyCheckSummaryTiles .spending>i.moneyUiIcon.icon-card{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/92192fce-b6a8-44d9-97f9-e77576b49799.png)!important;background-position:50%!important;background-size:210% 210%!important}.moneyCheckSummaryTiles .needs>i.moneyUiIcon.icon-house-orange{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/e1ad3965-26c1-4771-85b9-5852361c16e8.png)!important;background-position:50%!important;background-size:210% 210%!important}.moneyCheckSummaryTiles .change>i.moneyUiIcon.icon-bars{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/c1ebc6e2-8a56-42e8-bc48-4ed9f11ec87f.png)!important;background-position:50%!important;background-size:210% 210%!important}.wtcIcon{color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:215% 215%!important;border-radius:10px!important;flex:none!important;width:34px!important;height:34px!important;display:inline-block!important;overflow:hidden!important}.wtcIcon-calendar{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/f1e8d6f3-bbc5-4947-8c3a-ac61511d7a1e.png)!important}.wtcIcon-search{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/da41b626-f7f2-4f0b-9581-46d140592a13.png)!important}.wtcIcon-arrow{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/e0725d98-240c-416d-8ed3-738f0a83131b.png)!important}.wtcIcon-target{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/30ce6188-7b46-4fd9-a47b-2ca158b0b189.png)!important}.wtcIcon-coins{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/d9ccd0f9-1b6e-4e78-86d2-62be529e3b54.png)!important}.wtcIcon-bulb{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/30faec68-fa6a-4730-bce3-eaad19dd7591.png)!important}.wtcIcon-info{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/3333275a-0870-4b50-9ee2-fdba25ee3a40.png)!important}.analysisPeriodPill{gap:8px!important}.analysisPeriodPill .wtcIcon-calendar{border-radius:7px!important;width:24px!important;height:24px!important}.analysisPeriodPill .wtcIcon-info{border-radius:7px!important;width:22px!important;height:22px!important;margin-left:2px!important}.whatToChangeHead .impactBulb{background:0 0!important;width:42px!important;height:42px!important;padding:0!important}.whatToChangeHead .impactBulb .wtcIcon{border-radius:12px!important;width:42px!important;height:42px!important}.futureSummaryCard .summaryVisual{place-items:center!important;display:grid!important}.futureSummaryCard .summaryVisual .wtcIcon{border-radius:18px!important;width:70px!important;height:70px!important}.vividFuturePicture .futureArrow{place-items:center!important;display:grid!important}.vividFuturePicture .futureArrow .wtcIcon{border-radius:12px!important;width:44px!important;height:44px!important}.changeMerchantSearch>span{place-items:center!important;display:grid!important}.changeMerchantSearch .wtcIcon{border-radius:8px!important;width:28px!important;height:28px!important}@media (max-width:760px){.futureSummaryCard .summaryVisual .wtcIcon{border-radius:15px!important;width:58px!important;height:58px!important}.vividFuturePicture .futureArrow .wtcIcon{width:38px!important;height:38px!important}}.spendingTile{isolation:isolate!important;border:1px solid #599ae64d!important;border-radius:22px!important;min-height:190px!important;padding:22px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffc2,0 12px 28px #265b971f,0 3px 8px #265b9712!important}.spendingTile:before,.spendingTile:after{content:"";z-index:-2;pointer-events:none;border:1px solid #ffffff94;border-radius:50%;position:absolute}.spendingTile:before{background:linear-gradient(145deg,#ffffff52,#ffffff05);width:390px;height:240px;top:-112px;right:-142px;transform:rotate(-18deg)}.spendingTile:after{background:#ffffff2e;width:430px;height:230px;bottom:-150px;right:-120px;transform:rotate(-11deg)}.spendingTile:hover{transform:translateY(-3px)!important;box-shadow:inset 0 1px #ffffffd1,0 18px 38px #265b972e,0 5px 12px #265b9717!important}.spendingTile.needs{background:radial-gradient(circle at 88% 76%,#ffffffd1 0 16%,#0000 17%),linear-gradient(135deg,#dcebff 0%,#c9e7ff 46%,#e7fbff 100%)!important;border-color:#4fa4ee5c!important}.spendingTile.needs.other-essentials,.spendingTile.needs.other{background:radial-gradient(circle at 88% 76%,#ffffffc2 0 16%,#0000 17%),linear-gradient(135deg,#dffcf7 0%,#bff7ef 52%,#e8fffb 100%)!important;border-color:#22c4b857!important}.spendingTile.debt{background:radial-gradient(circle at 88% 76%,#ffffffb8 0 16%,#0000 17%),linear-gradient(135deg,#f0e5ff 0%,#dfd4ff 48%,#ecf5ff 100%)!important;border-color:#8f67f14d!important}.spendingTile.change{background:radial-gradient(circle at 88% 76%,#ffffffb8 0 16%,#0000 17%),linear-gradient(135deg,#ffe9dd 0%,#ffdcca 52%,#fff3ec 100%)!important;border-color:#ff93524d!important}.spendingTile.important{background:radial-gradient(circle at 88% 76%,#ffffffb8 0 16%,#0000 17%),linear-gradient(135deg,#ffe4f2 0%,#f7d8f2 48%,#eee3ff 100%)!important;border-color:#e25ba742!important}.spendingTile.giving{background:radial-gradient(circle at 88% 76%,#ffffffbd 0 16%,#0000 17%),linear-gradient(135deg,#eef3ff 0%,#deeaff 50%,#f8fbff 100%)!important;border-color:#6b8bec45!important}.spendingTile.business{background:radial-gradient(circle at 88% 76%,#ffffffbd 0 16%,#0000 17%),linear-gradient(135deg,#d9faf7 0%,#c8f3f5 48%,#e5f5ff 100%)!important;border-color:#22b5bb4a!important}.spendingTileTag{z-index:3!important;letter-spacing:.035em!important;color:#23517e!important;background:#fffffff0!important;align-self:flex-start!important;padding:7px 12px!important;font-size:.65rem!important;position:relative!important;box-shadow:0 5px 13px #214e801a,inset 0 1px #ffffffe6!important}.spendingTileArt{z-index:1!important;opacity:1!important;filter:drop-shadow(0 10px 14px #22487629)!important;place-items:center!important;width:112px!important;height:112px!important;font-size:4.6rem!important;line-height:1!important;display:grid!important;position:absolute!important;bottom:18px!important;right:20px!important;transform:none!important}.spendingTile>strong,.spendingTile>b,.spendingTile>small{z-index:3!important;max-width:68%!important;position:relative!important}.spendingTile>strong{margin-top:30px!important;font-size:1.18rem!important}.spendingTile>b{font-size:1.95rem!important;line-height:1!important}.spendingTile>small{color:#466889!important;font-size:.73rem!important}.spendingTileWrap.expanded>.spendingTile{border-color:#2877f585!important;box-shadow:0 0 0 2px #2877f51a,0 17px 36px #265b9729!important}@media (max-width:767px){.spendingTile{min-height:168px!important}.spendingTileArt{width:90px!important;height:90px!important;font-size:3.8rem!important;bottom:14px!important;right:14px!important}.spendingTile>strong,.spendingTile>b,.spendingTile>small{max-width:72%!important}}.spendingTile>small{margin-top:8px!important;line-height:1.35!important;display:block!important}.spendingTile>b{margin-top:8px!important;margin-bottom:14px!important;line-height:1.05!important;display:block!important}.spendingTile>small{clear:both!important;text-align:left!important;text-align:left!important;place-self:auto!important;width:max-content!important;max-width:68%!important;margin:18px 0 0!important;padding:0!important;line-height:1.3!important;display:block!important;position:relative!important;inset:auto auto auto 0!important;transform:none!important}@media (max-width:767px){.spendingTile>small{max-width:72%!important;margin-top:16px!important}}@media (max-width:767px){.spendingTile>small{margin-top:11px!important}}@media (max-width:767px){.spendingTile>small{margin-top:7px!important}}.spendingTile>b{margin-bottom:3px!important}.spendingTile>small{margin-top:3px!important}@media (max-width:767px){.spendingTile>b{margin-bottom:3px!important}.spendingTile>small{margin-top:3px!important}}.advancedReworkToggle{text-align:left;color:#173450;background:linear-gradient(135deg,#fbfdff,#f6f9fc);border:1px solid #dde8f3;border-radius:13px;grid-template-columns:auto 1fr;grid-template-areas:"label title""label copy";align-items:center;column-gap:10px;width:100%;margin-top:10px;padding:11px 13px;display:grid;box-shadow:0 4px 12px #1c466e0d}.advancedReworkToggle:hover,.advancedReworkToggle.active{background:linear-gradient(135deg,#f8fbff,#eef8ff);border-color:#b8d6ef}.advancedReworkToggle>span{color:#2169b3;letter-spacing:.04em;text-transform:uppercase;background:#edf5ff;border-radius:999px;grid-area:label;align-self:start;padding:5px 8px;font-size:.62rem;font-weight:900}.advancedReworkToggle>b{grid-area:title;font-size:.72rem;line-height:1.25}.advancedReworkToggle>small{color:#6d8096;grid-area:copy;margin-top:2px;font-size:.62rem;line-height:1.35}.advancedReworkPanel{background:linear-gradient(145deg,#f9fcff,#fffaf6);border:1px solid #d9e8f3;border-radius:15px;margin-top:10px;padding:13px;box-shadow:inset 0 1px #ffffffd1,0 8px 20px #21466e0f}.advancedReworkHead{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.advancedReworkHead>div{gap:2px;display:grid}.advancedReworkHead span{color:#2877f5;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:900}.advancedReworkHead b{color:#112f4c;font-size:.77rem}.advancedReworkHead>button{color:#54708d;text-underline-offset:2px;background:0 0;border:0;font-size:.61rem;font-weight:800;text-decoration:underline}.advancedReworkRows{gap:7px;display:grid}.advancedReworkRow{background:#ffffffe6;border:1px solid #e1e9f1;border-radius:12px;grid-template-columns:minmax(0,1fr) 150px 100px;align-items:center;gap:10px;padding:9px 10px;display:grid}.advancedReworkMerchant{align-items:center;gap:9px;min-width:0;display:flex}.advancedReworkMerchant>.merchantBrandBadge{border-radius:10px;flex:0 0 34px;width:34px;height:34px}.advancedReworkMerchant>span:last-child{gap:1px;min-width:0;display:grid}.advancedReworkMerchant b{text-overflow:ellipsis;white-space:nowrap;color:#14314e;font-size:.68rem;overflow:hidden}.advancedReworkMerchant small{color:#7890a7;font-size:.58rem}.advancedReworkRow>label{gap:4px;display:grid}.advancedReworkRow>label>span{color:#6f8499;text-transform:uppercase;letter-spacing:.04em;font-size:.57rem;font-weight:800}.advancedReworkRow .inlinePlannedInput{min-height:34px}.advancedReworkRow .inlinePlannedInput input{width:100%;min-width:0}.advancedReworkDelta{justify-items:end;gap:1px;display:grid}.advancedReworkDelta b{font-size:.67rem}.advancedReworkDelta small{color:#7a8da1;font-size:.55rem}.advancedReworkDelta.decrease b{color:#0b9b70}.advancedReworkDelta.increase b{color:#d66a2d}.advancedReworkDelta.same b{color:#6f8296}.advancedReworkSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.advancedReworkSummary>div{background:#fff;border:1px solid #e1eaf2;border-radius:11px;gap:3px;padding:9px 10px;display:grid}.advancedReworkSummary span{color:#71859a;font-size:.56rem}.advancedReworkSummary b,.advancedReworkSummary strong{color:#14314e;font-size:.78rem}.advancedReworkSummary .positive{background:#edf9f4;border-color:#ccebdd}.advancedReworkSummary .positive strong{color:#0b9169}.advancedReworkSummary .negative{background:#fff5ed;border-color:#f4ddca}.advancedReworkSummary .negative strong{color:#c7642c}.advancedReworkNote{color:#55718b;background:#f4f8fb;border-radius:10px;margin:9px 0 10px;padding:9px 10px;font-size:.61rem;line-height:1.4}.changeMerchantMetric.difference.more b{color:#d66a2d!important}.changeMerchantMetric.difference.more small{color:#9a684d!important}.commitmentAllocation.reworkCommitment>div{align-items:start}.commitmentAllocation.reworkCommitment span small,.commitmentAllocation.reworkCommitment b small{color:#7d8fa2;margin-left:4px;font-size:.72em;font-weight:600;display:inline}@media (max-width:900px){.advancedReworkRow{grid-template-columns:minmax(0,1fr) 130px}.advancedReworkDelta{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}}@media (max-width:640px){.advancedReworkHead{display:grid}.advancedReworkRow{grid-template-columns:1fr}.advancedReworkDelta{grid-column:auto;justify-content:flex-start}.advancedReworkSummary{grid-template-columns:1fr}}.advancedModeTabs{background:#f1f6fa;border:1px solid #dce7f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;padding:4px;display:grid}.advancedModeTabs button{color:#667d94;background:0 0;border:0;border-radius:9px;min-height:35px;padding:7px 9px;font-size:.62rem;font-weight:850;line-height:1.2}.advancedModeTabs button.active{color:#1f68b6;background:#fff;box-shadow:0 3px 9px #28598c1a,inset 0 0 0 1px #4484c91a}.futurePriceEditor{gap:9px;display:grid}.futurePriceRow{grid-template-columns:1fr 1.15fr .85fr;align-items:stretch;gap:8px;display:grid}.futurePriceRow>div,.futurePriceRow>label{background:#ffffffeb;border:1px solid #e0e9f1;border-radius:11px;align-content:center;gap:4px;min-width:0;padding:9px 10px;display:grid}.futurePriceRow span{color:#71869b;font-size:.56rem;font-weight:750}.futurePriceRow b{color:#14314e;font-size:.78rem}.futurePriceRow label .inlinePlannedInput{min-height:34px}.futurePriceDelta.decrease b{color:#0a956b}.futurePriceDelta.increase b{color:#ce642d}.futurePriceDelta.same b{color:#6f8295}.futurePriceWarning,.futurePriceNotice,.futurePriceNeutral{border-radius:10px;gap:2px;padding:9px 10px;font-size:.61rem;line-height:1.38;display:grid}.futurePriceWarning{color:#9b552f;background:#fff4eb;border:1px solid #f1d2ba}.futurePriceWarning b{color:#bd5b27}.futurePriceNotice{color:#4d7968;background:#eefaf5;border:1px solid #cfeadc}.futurePriceNotice b{color:#0b8f68}.futurePriceNeutral{color:#61778d;background:#f6f9fc;border:1px solid #dde8f1}.futureImprovement.negative{background:linear-gradient(145deg,#fff6ed,#fff0e7)!important;border-color:#f1d3bb!important}.futureImprovement.negative strong,.futureImprovement.negative span{color:#c45f2b!important}.commitmentAllocation .flexibleLine.increaseLine{background:#fff4eb;border-color:#f0d4bf}.commitmentAllocation .flexibleLine.increaseLine span,.commitmentAllocation .flexibleLine.increaseLine b{color:#bf5e2d}@media (max-width:760px){.advancedModeTabs,.futurePriceRow{grid-template-columns:1fr}}.spendingTile.change.art-expenses-to-cancel{background:radial-gradient(circle at 88% 76%,#ffffffc7 0 16%,#0000 17%),linear-gradient(135deg,#fff1f1 0%,#ffe3e5 48%,#fff7f5 100%)!important;border-color:#de5b694d!important;box-shadow:inset 0 1px #ffffffd1,0 12px 28px #b94c5b1a,0 3px 8px #b94c5b0f!important}.spendingTile.change.art-expenses-to-cancel .spendingTileTag{color:#a94d5a!important;border-color:#d866742e!important}.spendingTile.change.art-expenses-to-cancel .spendingTileArt{color:#d76877!important;opacity:.9!important;font-size:5.2rem!important}.flagCancelButton{color:#b54d5e!important;background:#fff6f7!important;border:1px solid #efc9cf!important}.flagCancelButton:hover{background:#ffedef!important;border-color:#e8aab4!important}.changeMerchantHeader.sortable{grid-template-columns:1.35fr .62fr 1fr 1fr .88fr 1.12fr!important;align-items:center!important;display:grid!important}.changeMerchantHeader.sortable>button{color:#3e5c7c!important;min-width:0!important;height:100%!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;padding:0 14px!important;font-weight:850!important;display:flex!important}.changeMerchantHeader.sortable>button i{color:#8aa0b7!important;font-size:.68rem!important;font-style:normal!important}.changeMerchantHeader.sortable>button:hover,.changeMerchantHeader.sortable>button.active,.changeMerchantHeader.sortable>button.active i{color:#176fe7!important}.changeMerchantBlock.flaggedCancel{border-color:#efc8cf!important;box-shadow:0 7px 18px #b84a5a12!important}.changeMerchantBlock.flaggedCancel>.changeMerchantRow{background:linear-gradient(90deg,#fff7f7,snow 56%,#fff)!important}.changeMerchantBlock.flaggedCancel.open>.changeMerchantRow{background:linear-gradient(90deg,#fff0ef,#fff7f3 56%,#fffaf5)!important}.changeMerchantBlock.benchmarkCandidate:not(.flaggedCancel){border-color:#ecdcb9!important}.changeMerchantBlock.benchmarkCandidate:not(.flaggedCancel)>.changeMerchantRow{background:linear-gradient(90deg,#fffdf7,#fff 62%)!important}.changeMerchantIdentity>span:last-child{min-width:0!important}.merchantIntentBadge{letter-spacing:.025em!important;border-radius:999px!important;width:max-content!important;margin-top:5px!important;padding:4px 7px!important;font-size:.56rem!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.merchantIntentBadge.cancel{color:#b64b5a!important;background:#ffe8eb!important;border:1px solid #f5c9d0!important}.merchantIntentBadge.benchmark{color:#9e6b17!important;background:#fff6df!important;border:1px solid #f3dfad!important}.merchantCancelNotice,.merchantBenchmarkNotice{border-radius:11px!important;gap:3px!important;padding:10px 11px!important;font-size:.64rem!important;line-height:1.42!important;display:grid!important}.merchantCancelNotice{color:#8d5961!important;background:#fff3f5!important;border:1px solid #f0cbd1!important}.merchantCancelNotice b{color:#ad4d5b!important}.merchantBenchmarkNotice{color:#765f37!important;background:#fffaf0!important;border:1px solid #eddcae!important}.merchantBenchmarkNotice b{color:#9a6a16!important}.merchantBenchmarkNotice small{color:#8a785a!important;margin-top:2px!important;font-size:.57rem!important}@media (max-width:1180px){.changeMerchantHeader.sortable{display:none!important}}.spendingTiles:has(>.spendingTileWrap.expanded){grid-template-columns:repeat(3,minmax(0,1fr))!important}.spendingTileWrap.expanded{grid-column:1/-1!important;width:100%!important;min-width:0!important}.spendingTileWrap.expanded>.spendingTile{width:min(420px,100%)!important}.spendingTileWrap.expanded>.spendingTileExpansion{box-sizing:border-box!important;width:100%!important;min-width:0!important;overflow:hidden!important}.spendingTileWrap.expanded .merchantListHeader,.spendingTileWrap.expanded .spendingMerchantSummary{box-sizing:border-box!important;grid-template-columns:minmax(0,1.45fr) minmax(120px,.68fr) minmax(180px,.95fr) minmax(140px,.72fr)!important;width:100%!important}.spendingTileWrap.expanded .spendingMerchantRow,.spendingTileWrap.expanded .spendingMerchantList{box-sizing:border-box!important;width:100%!important;min-width:0!important}@media (max-width:1199px){.spendingTiles:has(>.spendingTileWrap.expanded){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){.spendingTileWrap.expanded .merchantListHeader{display:none!important}.spendingTileWrap.expanded .spendingMerchantSummary{grid-template-columns:minmax(0,1fr) minmax(110px,140px)!important}}@media (max-width:767px){.spendingTiles:has(>.spendingTileWrap.expanded){grid-template-columns:1fr!important}.spendingTileWrap.expanded .spendingMerchantSummary{grid-template-columns:1fr!important}}.employerCustomerAccess{gap:14px;display:grid}.employerCustomerInviteForm{background:linear-gradient(145deg,#f8fbff,#f5fbf9);border:1px solid #dbe8f5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.employerCustomerInviteForm label{gap:6px;display:grid}.employerCustomerInviteForm label>span{color:#61768c;font-size:.7rem;font-weight:850}.employerCustomerInviteForm input{color:#142235;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdeeb;border-radius:11px;padding:0 12px}.employerCustomerInviteForm button{color:#fff;min-height:42px;font:inherit;background:#1d70ef;border:0;border-radius:11px;padding:0 14px;font-size:.75rem;font-weight:850}.employerLicenseNotice{color:#756848;background:#fffbef;border:1px solid #e3ddc5;border-radius:14px;gap:3px;padding:13px 14px;display:grid}.employerAccessList>div{align-items:center}.employerAccessList>div>span{gap:2px;display:grid}.employerAccessList small{color:#74879a;font-size:.7rem}.employerAccessList button{color:#b1495a;min-height:34px;font:inherit;background:#fff2f4;border:1px solid #f1cbd1;border-radius:10px;padding:0 11px;font-size:.72rem;font-weight:800}.employerAccessList em{color:#8a9aac;font-size:.72rem;font-style:normal;font-weight:800}.employerListHeading{align-items:start!important;gap:2px!important;display:grid!important}.employerListHeading span{color:#74879a;font-size:.72rem}@media (max-width:700px){.employerCustomerInviteForm{grid-template-columns:1fr}}.futureFundsPanel{gap:16px;display:grid;overflow:hidden}.futureFundsIntro h2{margin:.2rem 0 .35rem}.futureFundsIntro p{color:#62768a;margin:0;line-height:1.5}.fundPriorityStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fundPriorityCard{background:#fff;border:1px solid #dce8f2;border-radius:18px;align-content:start;gap:7px;min-height:210px;padding:17px;display:grid;position:relative;box-shadow:0 8px 22px #274c6f0f}.fundPriorityCard>span{letter-spacing:.06em;text-transform:uppercase;color:#70859a;font-size:.62rem;font-weight:900}.fundPriorityCard>strong{color:#14314e;font-size:1.45rem}.fundPriorityCard>strong small{color:#788ca0;font-size:.68rem;font-weight:750}.fundPriorityCard>p{color:#6b8095;margin:0;font-size:.68rem;line-height:1.45}.fundPriorityCard.emergency{background:linear-gradient(145deg,#eefaf5,#f9fffc);border-color:#cce9dc}.fundPriorityCard.goals{background:linear-gradient(145deg,#f2f7ff,#fbfdff);border-color:#d4e3f5}.fundPriorityCard.paycheck{background:linear-gradient(145deg,#f7f3ff,#fdfbff);border-color:#e4d8f3}.fundProgress,.futureGoalProgress{background:#dce9e3;border-radius:999px;height:8px;overflow:hidden}.fundProgress i,.futureGoalProgress i{border-radius:inherit;background:linear-gradient(90deg,#1bb581,#45c99a);height:100%;display:block}.emergencyFundingLine{justify-content:space-between;align-items:center;gap:8px;padding-top:3px;font-size:.64rem;display:flex}.emergencyFundingLine span{color:#6f8397}.emergencyFundingLine b{color:#0c8d69}.fundSetupButton{color:#1d70d8;text-underline-offset:2px;background:0 0;border:0;width:max-content;padding:0;font-size:.63rem;font-weight:850;text-decoration:underline}.emergencySetupEditor{background:#ffffffc7;border:1px solid #d7e9df;border-radius:12px;gap:8px;margin-top:3px;padding:10px;display:grid}.emergencySetupEditor label{gap:4px;display:grid}.emergencySetupEditor label span{color:#6a7f92;font-size:.57rem;font-weight:850}.emergencySetupEditor select,.emergencySetupEditor input{min-width:0;min-height:34px;font:inherit;color:#17334d;background:#fff;border:1px solid #cfe0d8;border-radius:9px;padding:0 8px;font-size:.68rem}.emergencySetupEditor button{color:#fff;background:#15936d;border:0;border-radius:9px;min-height:34px;font-size:.65rem;font-weight:850}.futureGoalForm{background:linear-gradient(145deg,#f9fcff,#fbfafc);border:1px solid #dbe7f2;border-radius:17px;padding:15px;box-shadow:inset 0 1px #fffc}.futureGoalFormHead{gap:2px;margin-bottom:11px;display:grid}.futureGoalFormHead b{color:#16334f}.futureGoalFormHead small{color:#71859a;font-size:.64rem}.futureGoalFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.futureGoalFormGrid label{gap:5px;display:grid}.futureGoalFormGrid label.wide{grid-column:span 2}.futureGoalFormGrid label>span{color:#63798e;font-size:.6rem;font-weight:850}.futureGoalFormGrid input,.futureGoalFormGrid select{color:#17314b;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d1deea;border-radius:10px;padding:0 10px;font-size:.72rem}.futureGoalForm>.button{margin-top:11px}.futureGoalList{gap:10px;display:grid}.futureGoalCard{background:#fff;border:1px solid #dce7f0;border-radius:16px;grid-template-columns:minmax(180px,1.1fr) minmax(0,2fr);gap:12px 16px;padding:14px 15px;display:grid;box-shadow:0 6px 18px #23476c0d}.futureGoalIdentity{align-content:start;gap:3px;display:grid}.futureGoalIdentity>span{letter-spacing:.05em;text-transform:uppercase;color:#6f86a0;font-size:.56rem;font-weight:900}.futureGoalIdentity>b{color:#15334f;font-size:.82rem}.futureGoalIdentity>small{color:#7c8fa2;font-size:.59rem}.futureGoalAmounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.futureGoalAmounts>div{background:#f7fafc;border-radius:10px;gap:2px;padding:8px 9px;display:grid}.futureGoalAmounts span{color:#778a9e;font-size:.54rem}.futureGoalAmounts b{color:#173650;font-size:.7rem}.futureGoalProgress{background:#e7edf4;grid-column:1/-1}.futureGoalProgress i{background:linear-gradient(90deg,#3f86ee,#58b7ea)}.futureGoalActions{grid-column:1/-1;gap:8px;display:flex}.futureGoalActions button{color:#276dc1;background:0 0;border:0;padding:0;font-size:.61rem;font-weight:850}.futureGoalActions .quietDanger{color:#b45b65}.futureGoalProgressEditor{background:#f6f9fc;border-radius:11px;grid-column:1/-1;align-items:end;gap:9px;padding:10px;display:flex}.futureGoalProgressEditor label{gap:4px;display:grid}.futureGoalProgressEditor span{color:#6c8195;font-size:.57rem;font-weight:800}.futureGoalProgressEditor input{min-height:34px;font:inherit;background:#fff;border:1px solid #d0deea;border-radius:9px;padding:0 9px}.futureGoalProgressEditor button{color:#fff;background:#1f70df;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:.63rem;font-weight:850}.futureFundsRule{color:#5f768b;background:#f2f7fb;border-radius:12px;gap:2px;padding:11px 12px;font-size:.64rem;line-height:1.45;display:grid}.futureFundsRule b{color:#24445f}.cashFundDestination{background:#f8fbfe;border:1px solid #d9e7f2;border-radius:11px;gap:5px;padding:10px 11px;display:grid}.cashFundDestination>span{color:#365a79;font-size:.62rem;font-weight:850}.cashFundDestination select{min-height:36px;font:inherit;color:#18354f;background:#fff;border:1px solid #cbdbea;border-radius:9px;padding:0 9px}.cashFundDestination small{color:#71869a;font-size:.57rem}@media (max-width:900px){.fundPriorityStrip{grid-template-columns:1fr 1fr}.fundPriorityCard.paycheck{grid-column:1/-1}.futureGoalFormGrid,.futureGoalAmounts{grid-template-columns:1fr 1fr}}@media (max-width:640px){.futureFundsIntro{display:grid}.fundPriorityStrip,.futureGoalFormGrid{grid-template-columns:1fr}.fundPriorityCard.paycheck,.futureGoalFormGrid label.wide{grid-column:auto}.futureGoalCard{grid-template-columns:1fr}.futureGoalAmounts{grid-template-columns:1fr 1fr}.futureGoalProgressEditor{display:grid}}.workspacePageIntro{width:100%}.workspacePageIntroCopy{min-width:0}.workspacePageIntro[data-active-workspace=money-plan] h1{color:#09204a}.workspacePageIntro[data-active-workspace=money-plan] p{max-width:760px}.premiumSheet-money-plan{background:radial-gradient(circle at 2% 5%,#56e0d317,#0000 25%),radial-gradient(circle at 97% 11%,#567dff14,#0000 28%),radial-gradient(circle at 88% 72%,#8f6aff0d,#0000 28%);border-radius:30px;gap:20px;padding:18px 0 4px;display:grid}.premiumSheet-money-plan>.accountPanel,.premiumSheet-money-plan>.paycheckRoutingCard{margin:0!important}.moneyPlanIncomeCard,.futureFundsPanel{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffffff7,#f6fefcf0)!important;border:1px solid #d3e8eff2!important;border-radius:26px!important;padding:30px!important;box-shadow:0 14px 42px #1f4b7012!important}.moneyPlanIncomeCard{isolation:isolate}.moneyPlanIncomeCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#35d5bf24,#368cf40f 46%,#0000 70%);border-radius:50%;width:320px;height:220px;position:absolute;top:-88px;right:-70px}.moneyPlanIncomeArt{z-index:0;opacity:.92;pointer-events:none;mix-blend-mode:multiply;background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/92e2e5eb-6bd1-4dd7-b153-8f8212c33651.png);background-position:50%;background-repeat:no-repeat;background-size:168%;border-radius:28px;width:122px;height:102px;position:absolute;top:20px;right:28px}.moneyPlanIncomeCard .paycheckProfileIntro,.moneyPlanIncomeCard .paycheckProfileEditor{z-index:2;position:relative}.moneyPlanIncomeCard .paycheckProfileIntro{max-width:820px}.moneyPlanIncomeCard .paycheckProfileIntro .eyebrow{text-transform:uppercase;margin:0 0 10px;color:#2877f5!important;letter-spacing:.14em!important;font-size:.72rem!important;font-weight:800!important}.moneyPlanIncomeCard .paycheckProfileIntro h2{max-width:880px;color:#0b1f3a!important;letter-spacing:-.035em!important;margin:0 0 10px!important;font-size:clamp(2rem,3.5vw,3rem)!important;font-weight:700!important;line-height:1.05!important}.moneyPlanIncomeCard .paycheckProfileIntro p{max-width:790px;color:#617792!important;margin:0!important;font-size:.92rem!important;line-height:1.6!important}.moneyPlanIncomeCard .paycheckProfileEditor{gap:13px;margin-top:20px}.moneyPlanIncomeCard .paycheckProfileGrid{grid-template-columns:1fr 1fr;gap:14px}.moneyPlanIncomeCard .paycheckProfileGrid label{color:#10264a;gap:7px;font-size:.8rem;font-weight:800}.moneyPlanIncomeCard .paycheckProfileGrid select,.moneyPlanIncomeCard .moneyInput{background:#fffffff0!important;border:1px solid #d7e5f3!important;border-radius:14px!important;min-height:56px!important;box-shadow:inset 0 1px #ffffffbf!important}.moneyPlanIncomeCard .paycheckProfileGrid select{color:#0b1f3a!important;padding:0 16px!important;font-size:.94rem!important;font-weight:650!important}.moneyPlanIncomeCard .moneyInput small{color:#5e7692!important;padding:0 12px!important;font-size:.75rem!important}.moneyPlanIncomeCard .moneyInput input{color:#0b1f3a!important;border-left:1px solid #d7e5f3!important;min-height:54px!important;font-size:1rem!important;font-weight:700!important}.moneyPlanIncomeCard .paycheckHint{color:#6c8198!important;margin:0!important;font-size:.72rem!important}.usePayScheduleButton{color:#fff!important;background:linear-gradient(90deg,#19c7ac 0%,#168cf5 55%,#6767f3 100%)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:54px!important;margin-top:1px!important;font-size:.92rem!important;font-weight:750!important;transition:transform .18s,box-shadow .18s!important;display:flex!important;box-shadow:0 10px 24px #346fe12e!important}.usePayScheduleButton i{font-size:1.22rem;font-style:normal;line-height:1}.usePayScheduleButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 30px #346fe13d!important}.moneyPlanAssetIcon{pointer-events:none;background-position:50%;background-repeat:no-repeat;flex:none;display:block}.asset-plus{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/fe8e1d78-1cde-40da-a698-ac166a3dde11.png)}.asset-report{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/e410a839-a4a0-41bd-9980-984c7bc8f3c1.png)}.asset-coins{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/7a793e5d-5cbf-4868-9345-ca42f1072831.png)}.asset-person{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/5d64000d-723c-4e6e-9b3e-e4e9fda8ae27.png)}.asset-home{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/ba77164d-72fc-4d38-a022-5017c10df18f.png)}.asset-info{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/df8740de-61a4-4ada-8b43-63f9172a4c41.png)}.asset-transfer{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/ec363253-6018-42df-9cdd-2ed61247d4af.png)}.asset-target{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/f7b8594b-cb61-4c4e-84f2-3b5ad1bbaa2d.png)}.asset-shield{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/69f013a0-833b-4b40-bb5d-528b51a99458.png)}.futureFundsPanel{background:#ffffffed!important;gap:17px!important}.futureFundsIntro{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.futureFundsIntro>div{max-width:820px}.futureFundsIntro .eyebrow{margin:0 0 7px;color:#2877f5!important;letter-spacing:.12em!important;font-size:.68rem!important}.futureFundsIntro h2{color:#0b1f3a!important;letter-spacing:-.03em!important;margin:0 0 7px!important;font-size:clamp(1.75rem,2.6vw,2.35rem)!important;font-weight:700!important}.futureFundsIntro p{color:#617792!important;max-width:830px!important;font-size:.82rem!important;line-height:1.55!important}.futureGoalAddButton{min-height:42px!important;box-shadow:none!important;color:#163052!important;background:#f7f9fc!important;border:1px solid #e0e8f1!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:7px 14px!important;font-size:.72rem!important;font-weight:800!important;display:flex!important}.futureGoalAddButton .asset-plus{mix-blend-mode:multiply;background-size:235%;border-radius:50%;width:25px;height:25px}.fundPriorityStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.fundPriorityCard{border-radius:18px!important;gap:7px!important;min-height:214px!important;padding:20px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;position:relative!important;box-shadow:0 8px 22px #274c780d!important}.fundPriorityCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px #274c7817!important}.fundPriorityCard.emergency{background:linear-gradient(135deg,#eafbf4 0%,#f8fffc 100%)!important;border:1px solid #4fc19838!important}.fundPriorityCard.goals{background:linear-gradient(135deg,#eff6ff 0%,#fafdff 100%)!important;border:1px solid #4683ef2e!important}.fundPriorityCard.goals.tight{background:linear-gradient(135deg,#fff7ed 0%,#fffbf7 100%)!important;border-color:#e18e4c38!important}.fundPriorityCard.paycheck{background:linear-gradient(135deg,#f4edff 0%,#fcf9ff 100%)!important;border:1px solid #855cf62e!important}.fundCardIcon{mix-blend-mode:multiply;background-size:220%;border-radius:50%;width:46px;height:46px;margin-bottom:2px}.fundPriorityCard.emergency .fundCardIcon{background-color:#d9f7ea}.fundPriorityCard.goals .fundCardIcon{background-color:#e1eeff}.fundPriorityCard.paycheck .fundCardIcon{background-color:#eee4ff}.fundPriorityCard>span{color:#4c6590!important;letter-spacing:.06em!important;font-size:.57rem!important;font-weight:900!important}.fundPriorityCard>b{color:#0f2a51!important;font-size:.83rem!important}.fundPriorityCard>strong{letter-spacing:-.035em;color:#09244c!important;font-size:1.5rem!important}.fundPriorityCard>strong small{color:#607995!important;font-size:.64rem!important}.fundPriorityCard>p{color:#607891!important;font-size:.66rem!important;line-height:1.45!important}.fundProgress{background:#dbeae5!important;height:8px!important}.fundProgress i{background:linear-gradient(90deg,#22c58b,#14a977)!important}.emergencyFundingLine{margin-top:auto}.futureFundsRule{background:linear-gradient(90deg,#eff5fb,#f6f9fc)!important;border:0!important;border-radius:12px!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;padding:11px 13px!important}.futureFundsRule>.asset-info{mix-blend-mode:multiply;background-size:235%;border-radius:50%;width:29px;height:29px}.futureFundsRule>div{gap:2px;display:grid}.futureFundsRule>div b{color:#24445f!important;font-size:.64rem!important}.futureFundsRule>div span{color:#536a84!important;font-size:.59rem!important;line-height:1.42!important}.futureGoalForm{background:linear-gradient(145deg,#f9fcff,#fff)!important;border-radius:16px!important}.futureGoalCard{border-radius:16px!important}.paycheckRoutingCard{isolation:isolate;background:radial-gradient(circle at 5% 30%,#58c7e321,#0000 30%),radial-gradient(circle at 95% 10%,#7a5aff1c,#0000 25%),radial-gradient(circle at 80% 90%,#27cca514,#0000 28%),linear-gradient(135deg,#f8fcfffa,#effcf8f5)!important;border:1px solid #cfe4f0e6!important;border-radius:28px!important;grid-template-columns:1fr!important;gap:18px!important;margin:0!important;padding:40px 28px 28px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 50px #1c487314!important}.paycheckRoutingCard:before,.paycheckRoutingCard:after{content:"";z-index:-1;pointer-events:none;filter:blur(.1px);border-radius:50%;position:absolute}.paycheckRoutingCard:before{background:#43d0d612;width:220px;height:220px;top:90px;left:-90px}.paycheckRoutingCard:after{background:#7561f612;width:260px;height:260px;bottom:-110px;right:-130px}.paycheckPlanArt{z-index:0;opacity:.78;mix-blend-mode:multiply;background-size:155%;border-radius:36px;width:170px;height:160px;position:absolute;top:20px;right:22px}.paycheckRoutingIntro{z-index:1;position:relative;text-align:center!important;max-width:760px!important;margin:0 auto!important}.paycheckRoutingIntro .moneyCheckKicker{color:#13a987!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:.7rem!important}.paycheckRoutingIntro h2{max-width:720px;color:#09204a!important;letter-spacing:-.055em!important;margin:0 auto 9px!important;font-size:clamp(2.65rem,5vw,4.35rem)!important;font-weight:700!important;line-height:.98!important}.paycheckAmountLine{color:#10234a!important;margin:7px 0!important;font-size:clamp(1.45rem,2.8vw,2.25rem)!important;font-weight:500!important}.paycheckAmountLine strong{color:#087ff5!important;font-weight:800!important}.paycheckRoutingIntro>p:last-child{max-width:720px;color:#607792!important;margin:0 auto!important;font-size:.78rem!important;line-height:1.55!important}.emergencyPlanPrompt{z-index:1;position:relative;background:linear-gradient(90deg,#f1fdf7,#f9fffc)!important;border:1px solid #3dbb8f38!important;border-left:4px solid #1dbb87!important;border-radius:16px!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:8px 14px!important;margin:3px 0 0!important;padding:15px 18px!important;display:grid!important}.emergencyPlanIcon{mix-blend-mode:multiply;background-color:#dbf7eb;background-size:220%;border-radius:50%;grid-row:1/3;width:45px;height:45px}.emergencyPlanPrompt>div{min-width:0}.emergencyPlanPrompt .eyebrow{color:#17896e!important;letter-spacing:.08em!important;font-size:.56rem!important}.emergencyPlanPrompt b{color:#113252!important;font-size:.73rem!important}.emergencyPlanPrompt p{color:#59748c!important;font-size:.63rem!important}.emergencyPlanPrompt>strong{color:#10284c!important;font-size:.8rem!important}.emergencyPlanPrompt>small{color:#667d93!important;grid-column:2/-1!important;font-size:.59rem!important}.paycheckRoutingTiles{z-index:1;position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.paycheckBucket{min-width:0;border-radius:16px!important;overflow:visible!important}.paycheckBucket.open{background:#ffffffe6!important;border:1px solid #285f8e1a!important;grid-column:1/-1!important;overflow:hidden!important;box-shadow:0 10px 26px #1f487012!important}.paycheckRoutingItem{color:#10284b!important;border:1px solid #dfe9f3!important;border-left-width:4px!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:78px!important;padding:14px 15px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:flex!important;box-shadow:0 5px 16px #1f48700d!important}.paycheckRoutingItem:hover{border-color:#4385e640!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #1f487017!important}.paycheckRoutingItem.line-bills{background:linear-gradient(135deg,#f1fbfb,#fff)!important;border-left-color:#13b6ac!important}.paycheckRoutingItem.line-debt{background:linear-gradient(135deg,#f6f1ff,#fff)!important;border-left-color:#745cf5!important}.paycheckRoutingItem.line-personal{background:linear-gradient(135deg,#effcf7,#fff)!important;border-left-color:#21b686!important}.paycheckRoutingItem.line-emergency{background:linear-gradient(135deg,#edfdf6,#fff)!important;border-left-color:#18b98b!important}.paycheckRoutingItem.line-goals{background:linear-gradient(135deg,#eff6ff,#fff)!important;border-left-color:#347df6!important}.paycheckRoutingItem.line-business{background:linear-gradient(135deg,#eff7ff,#fff)!important;border-left-color:#3c94e8!important}.paycheckRoutingItem.line-left_over{background:linear-gradient(135deg,#f7f3ff,#fff)!important;border-left-color:#8b70ed!important}.paycheckRoutingItemMain{min-width:0;align-items:center!important;gap:11px!important;display:flex!important}.paycheckRoutingItemMain>span{min-width:0}.paycheckRoutingItemMain strong{color:#10284b!important;font-size:.75rem!important}.paycheckRoutingItemMain small{color:#657d94!important;margin-top:2px!important;font-size:.58rem!important;line-height:1.35!important}.paycheckLineIcon{mix-blend-mode:multiply;background-size:225%;border-radius:50%;width:42px;height:42px}.line-bills .paycheckLineIcon{background-color:#e2f2ff}.line-debt .paycheckLineIcon{background-color:#eee7ff}.line-personal .paycheckLineIcon{background-color:#e2f8ee}.line-emergency .paycheckLineIcon{background-color:#def8ec}.line-goals .paycheckLineIcon{background-color:#e2efff}.line-business .paycheckLineIcon{background-color:#e4f2ff}.line-left_over .paycheckLineIcon{background-color:#eee8ff}.paycheckBucketAmount{align-items:center!important;gap:10px!important;display:flex!important}.paycheckBucketAmount b{white-space:nowrap;color:#10284b!important;font-size:.8rem!important;font-weight:800!important}.paycheckBucketAmount i{color:#617792!important;background-color:#f3f7fb!important;border:1px solid #dce8f4!important;border-radius:10px!important;place-items:center!important;width:32px!important;height:32px!important;font-style:normal!important;font-weight:800!important;display:grid!important;overflow:hidden!important}.paycheckBucketAmount i:not(.open){mix-blend-mode:multiply;background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/fe8e1d78-1cde-40da-a698-ac166a3dde11.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:225%!important;font-size:0!important}.paycheckBucketAmount i.open{font-size:.85rem!important}.paycheckBucketDetails{background:#fafdfffa!important;padding:16px 17px 18px!important}.bucketBasisPicker,.bucketReconciliation,.bucketDetailList,.bucketBasisNote{font-size:.74rem}.premiumSheet-money-plan button:focus-visible,.premiumSheet-money-plan input:focus-visible,.premiumSheet-money-plan select:focus-visible{outline-offset:2px!important;outline:3px solid #2877f547!important}.moneyPlanIncomeCard input:focus,.moneyPlanIncomeCard select:focus{border-color:#4588f7!important;box-shadow:0 0 0 3px #2877f51f!important}@media (max-width:1050px){.moneyPlanIncomeArt{opacity:.72;width:100px;height:88px}.paycheckPlanArt{opacity:.62;width:140px;height:130px}.fundPriorityStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fundPriorityCard.paycheck{grid-column:1/-1}}@media (max-width:767px){.premiumSheet-money-plan{gap:14px;padding-top:12px}.workspacePageIntro{flex-direction:column!important;align-items:flex-start!important}.moneyPlanIncomeCard,.futureFundsPanel{padding:20px!important}.moneyPlanIncomeArt{opacity:.42;width:78px;height:70px;top:14px;right:14px}.moneyPlanIncomeCard .paycheckProfileIntro{padding-right:55px}.moneyPlanIncomeCard .paycheckProfileIntro h2{font-size:2rem!important}.moneyPlanIncomeCard .paycheckProfileGrid{grid-template-columns:1fr!important}.futureFundsIntro{display:grid!important}.futureGoalAddButton{width:max-content!important}.fundPriorityStrip{grid-template-columns:1fr!important}.fundPriorityCard.paycheck{grid-column:auto}.paycheckRoutingCard{padding:30px 18px 20px!important}.paycheckPlanArt{opacity:.25;width:90px;height:82px;top:8px;right:4px}.paycheckRoutingIntro h2{font-size:clamp(2.2rem,10vw,3.25rem)!important}.paycheckRoutingIntro{padding-top:6px}.emergencyPlanPrompt{grid-template-columns:42px minmax(0,1fr)!important}.emergencyPlanPrompt>strong{justify-self:start;grid-column:2!important}.emergencyPlanPrompt>small{grid-column:1/-1!important}.emergencyPlanIcon{width:40px;height:40px}.paycheckRoutingTiles{grid-template-columns:1fr!important}.paycheckBucket.open{grid-column:auto!important}}@media (max-width:480px){.moneyPlanIncomeCard .paycheckProfileIntro{padding-top:60px;padding-right:0}.moneyPlanIncomeArt{top:12px;left:17px;right:auto}.futureGoalAmounts{grid-template-columns:1fr 1fr!important}.paycheckRoutingItem{padding:12px!important}.paycheckLineIcon{width:38px;height:38px}.paycheckBucketAmount{gap:7px!important}}@media (prefers-reduced-motion:reduce){.usePayScheduleButton,.fundPriorityCard,.paycheckRoutingItem{transition:none!important}}.moneyPlanCollapsible{position:relative}.moneyPlanCollapsibleHeader{z-index:3;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.moneyPlanCollapsibleCopy{min-width:0}.moneyPlanCollapsibleCopy>.eyebrow{margin:0 0 8px!important}.moneyPlanCollapsibleCopy>h2{margin:0!important}.moneyPlanCollapsibleCopy>p:last-child{margin:9px 0 0!important}.moneyPlanCollapsibleActions{z-index:5;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.moneyPlanCollapseToggle{color:#536b84;min-height:40px;font:inherit;cursor:pointer;background:#f8fbfef5;border:1px solid #d3e0eef2;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #1f48700d}.moneyPlanCollapseToggle i{color:#33536f;background:#edf3f8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.72rem;font-style:normal;line-height:1;display:grid}.moneyPlanCollapsibleBody{gap:16px;min-width:0;display:grid;overflow:hidden}.moneyPlanCollapsible.expanded .moneyPlanCollapsibleBody{margin-top:18px}.moneyPlanCollapsible.collapsed{padding-top:20px!important;padding-bottom:20px!important}.moneyPlanCollapsible.collapsed .moneyPlanCollapsibleBody{display:none!important}.moneyPlanCollapsible.collapsed .moneyPlanCollapsibleCopy>p:last-child{display:none}.moneyPlanCollapsible.collapsed .moneyPlanIncomeArt{transform-origin:100% 0;transform:scale(.82);opacity:.42!important}.moneyPlanIncomeCard .moneyPlanCollapsibleCopy{max-width:none!important}.moneyPlanIncomeCard .moneyPlanCollapsibleCopy>.eyebrow{text-transform:uppercase;color:#2877f5!important;letter-spacing:.14em!important;font-size:.72rem!important;font-weight:800!important}.moneyPlanIncomeCard .moneyPlanCollapsibleCopy>h2{white-space:nowrap;color:#0b1f3a!important;letter-spacing:-.035em!important;font-size:clamp(1.95rem,2.75vw,2.65rem)!important;font-weight:700!important;line-height:1.04!important}.moneyPlanIncomeCard .moneyPlanCollapsibleCopy>p:last-child{max-width:900px;color:#617792!important;font-size:.92rem!important;line-height:1.55!important}.moneyPlanIncomeCard .moneyPlanCollapsibleActions{position:absolute;top:0;right:0}.moneyPlanIncomeCard .moneyPlanIncomeArt{background-position:50%!important;background-size:158%!important;width:118px!important;height:104px!important;top:10px!important;right:54px!important}.futureFundsPanel .moneyPlanCollapsibleHeader{align-items:flex-start}.futureFundsPanel .moneyPlanCollapsibleCopy{max-width:960px}.futureFundsPanel .moneyPlanCollapsibleCopy>.eyebrow{text-transform:uppercase;color:#2877f5!important;letter-spacing:.12em!important;font-size:.68rem!important}.futureFundsPanel .moneyPlanCollapsibleCopy>h2{white-space:nowrap;color:#0b1f3a!important;letter-spacing:-.03em!important;font-size:clamp(1.72rem,2.2vw,2.12rem)!important;font-weight:700!important;line-height:1.08!important}.futureFundsPanel .moneyPlanCollapsibleCopy>p:last-child{color:#617792!important;max-width:930px!important;font-size:.82rem!important;line-height:1.5!important}.futureFundsPanel .futureGoalAddButton{white-space:nowrap}.fundPriorityCard{grid-template-columns:54px minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:start!important;gap:6px 12px!important}.fundPriorityCard>.fundCardIcon{background-position:50% 51%!important;background-size:195%!important;border-radius:50%!important;grid-area:1/1/span 8!important;align-self:start!important;width:50px!important;height:50px!important;margin:0!important}.fundPriorityCard>span,.fundPriorityCard>b,.fundPriorityCard>strong,.fundPriorityCard>p,.fundPriorityCard>.fundProgress,.fundPriorityCard>.emergencyFundingLine,.fundPriorityCard>.fundSetupButton,.fundPriorityCard>.emergencySetupEditor{grid-column:2!important}.fundPriorityCard>.fundProgress{width:100%!important;margin:1px 0 2px!important}.fundPriorityCard>.emergencyFundingLine{margin-top:3px!important}.fundPriorityCard>.fundSetupButton{justify-self:start!important}.fundPriorityCard>.emergencySetupEditor{width:100%!important}.fundPriorityCard.goals>.fundCardIcon,.fundPriorityCard.paycheck>.fundCardIcon{background-size:194%!important}.futureFundsRule>.asset-info{background-position:50% 51%!important;background-size:198%!important}.paycheckRoutingItem{min-height:82px!important}.paycheckRoutingItemMain{gap:12px!important}.paycheckLineIcon{background-position:50% 51%!important;background-size:195%!important;border-radius:50%!important;width:50px!important;height:50px!important}.paycheckRoutingItemMain strong{font-size:.82rem!important}.paycheckRoutingItemMain small{font-size:.61rem!important;line-height:1.35!important}.paycheckBucketAmount b{font-size:.84rem!important}.paycheckBucketAmount i{width:34px!important;height:34px!important}.paycheckBucketAmount i:not(.open){background-position:50% 51%!important;background-size:198%!important}.emergencyPlanIcon{background-position:50% 51%!important;background-size:195%!important;width:48px!important;height:48px!important}.paycheckPlanArt{background-position:50% 52%!important;background-size:150%!important;width:176px!important;height:166px!important}.futureFundsPanel.collapsed .moneyPlanCollapsibleCopy>h2,.moneyPlanIncomeCard.collapsed .moneyPlanCollapsibleCopy>h2{white-space:normal!important;font-size:1.45rem!important}.futureFundsPanel.collapsed .moneyPlanCollapsibleCopy>.eyebrow,.moneyPlanIncomeCard.collapsed .moneyPlanCollapsibleCopy>.eyebrow{margin-bottom:4px!important}@media (max-width:1120px){.moneyPlanIncomeCard .moneyPlanCollapsibleHeader{padding-right:125px}.moneyPlanIncomeCard .moneyPlanCollapsibleCopy>h2{font-size:clamp(1.75rem,2.8vw,2.25rem)!important}.futureFundsPanel .moneyPlanCollapsibleCopy>h2{font-size:clamp(1.55rem,2.1vw,1.9rem)!important}}@media (max-width:900px){.moneyPlanIncomeCard .moneyPlanCollapsibleHeader{padding-right:0}.moneyPlanIncomeCard .moneyPlanCollapsibleActions{position:static}.moneyPlanIncomeCard .moneyPlanIncomeArt{opacity:.3!important;top:54px!important;right:18px!important}.moneyPlanIncomeCard .moneyPlanCollapsibleCopy>h2,.futureFundsPanel .moneyPlanCollapsibleCopy>h2{white-space:normal}.futureFundsPanel .moneyPlanCollapsibleHeader{grid-template-columns:1fr;display:grid}.futureFundsPanel .moneyPlanCollapsibleActions{justify-content:flex-start}}@media (max-width:767px){.moneyPlanCollapsibleHeader{grid-template-columns:1fr;gap:12px;display:grid}.moneyPlanCollapsibleActions{flex-wrap:wrap;justify-content:flex-start}.moneyPlanIncomeCard .moneyPlanCollapsibleCopy>h2{font-size:1.85rem!important}.futureFundsPanel .moneyPlanCollapsibleCopy>h2{font-size:1.65rem!important}.fundPriorityCard{grid-template-columns:50px minmax(0,1fr)!important}.fundPriorityCard>.fundCardIcon,.paycheckLineIcon{width:46px!important;height:46px!important}}.bucketEstimateSection{background:linear-gradient(135deg,#f3f6ff 0%,#f8fbff 100%)!important;border:1px solid #567df533!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;margin:0 0 14px!important;padding:16px 18px!important;display:grid!important}.bucketSectionTitle{gap:3px;min-width:0;display:grid}.bucketSectionTitle strong{color:#2d4f86!important;letter-spacing:-.01em!important;font-size:.83rem!important;font-weight:900!important}.bucketSectionTitle small{color:#7186a2!important;font-size:.62rem!important;font-weight:600!important;line-height:1.4!important}.bucketEstimateSection>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.bucketEstimateSection button{color:#59718b!important;background:#fff!important;border:1px solid #dce5f2!important;border-radius:999px!important;min-height:38px!important;padding:0 14px!important;font-size:.68rem!important;font-weight:850!important}.bucketEstimateSection button.active{color:#17765e!important;background:#eaf9f3!important;border-color:#9fc8bc!important;box-shadow:inset 0 0 0 1px #1ea17c0f!important}.bucketReconciliation{background:linear-gradient(135deg,#f4fbf9 0%,#f8fcff 100%)!important;border:1px solid #25ad922e!important;border-radius:16px!important;margin-top:0!important;padding:16px 18px!important}.bucketReconciliationHead{margin-bottom:12px!important}.bucketReconciliationHead>span{color:#204d5e!important;font-size:.82rem!important;font-weight:900!important}.bucketReconciliationHead>strong{color:#17334f!important;font-size:.8rem!important}.bucketReconciliationGrid{gap:10px!important}.bucketReconciliationGrid>div{background:#ffffffeb!important;border:1px solid #436f941a!important;border-radius:12px!important;align-content:start!important;min-height:82px!important;padding:12px 14px!important}.bucketReconciliationGrid>div>span{color:#71869c!important;font-size:.62rem!important;font-weight:750!important}.bucketReconciliationGrid>div>strong{color:#122d49!important;margin-top:3px!important;font-size:.84rem!important}.bucketReconciliationGrid>div>small{color:#7b8ea2!important;margin-top:5px!important;font-size:.57rem!important;line-height:1.38!important;display:block!important}.bucketMonthlyPlanCell{background:linear-gradient(135deg,#eef6ff,#fbfdff)!important;border-color:#2877f526!important}.bucketMonthlyPlanCell>span{color:#3e6fae!important;font-weight:900!important}.bucketCadenceCell{background:linear-gradient(135deg,#f6f2ff,#fdfbff)!important;border-color:#8463e726!important}.bucketCadenceCell>span{color:#6e59b5!important;font-weight:900!important}.bucketReconciliationFinal{background:linear-gradient(135deg,#eaf8f4,#f4fcf9)!important;border-color:#20ab842e!important;min-height:70px!important}.bucketReconciliationFinal>span{color:#3e7968!important;font-weight:900!important}.bucketReconciliationFinal>strong{color:#0c7d5f!important;font-size:.9rem!important}.bucketDetailList{background:linear-gradient(135deg,#fffaf1 0%,#fffdf9 45%,#f9fbff 100%)!important;border:1px solid #e3aa4938!important;border-radius:16px!important;margin-top:14px!important;padding:16px 18px!important}.bucketDetailHead{justify-content:space-between!important;align-items:start!important;gap:14px!important;margin-bottom:12px!important;padding:0 2px!important;display:flex!important}.bucketDetailHead>.bucketSectionTitle strong{color:#8d651f!important;font-size:.84rem!important}.bucketDetailHead>.bucketSectionTitle small{color:#88785a!important}.bucketDetailHead>span{color:#8e7e61!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.62rem!important;font-weight:900!important}.bucketSubcategoryGroup{color:#6e6251!important;letter-spacing:.045em!important;font-size:.61rem!important;font-weight:900!important}.bucketDetailRow{background:#ffffffe6!important;border-color:#b5976329!important}.bucketDetailTotal{border-top:1px solid #b3915729!important;margin-top:10px!important;padding-top:12px!important}.bucketDetailTotal span,.bucketDetailTotal strong{color:#5f503d!important}.bucketDueDatePreview{background:linear-gradient(135deg,#eef7ff,#f7fbff);border:1px solid #3284dd2e;border-radius:12px;gap:3px;margin-top:12px;padding:12px 14px;display:grid}.bucketDueDatePreview b{color:#2d639e;font-size:.66rem}.bucketDueDatePreview span{color:#647d96;font-size:.6rem;line-height:1.45}@media (max-width:760px){.bucketEstimateSection{grid-template-columns:1fr!important}.bucketEstimateSection>div:last-child{justify-content:flex-start!important}.bucketDetailHead{display:grid!important}}.moneyPlanCollapsible.reviewRequired{border-color:#2d77f14d!important;box-shadow:0 18px 46px #205eb01a!important}.moneyPlanCollapsible.reviewRequired:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #2f7ef40f}.moneyPlanCollapsible.reviewRequired .moneyPlanCollapseToggle{opacity:.72;cursor:not-allowed!important;background:#eef4fb!important}.paycheckReviewRequired{color:#345f91;background:linear-gradient(135deg,#edf6ff,#f7fbff);border:1px solid #307ef42e;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.paycheckReviewRequired b{color:#1f67b4;flex:none;font-size:.66rem}.paycheckReviewRequired span{color:#607a97;font-size:.61rem;line-height:1.4}.paycheckTypeChoice{background:#f8fbfee6;border:1px solid #dbe6f0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.paycheckTypeChoice>span{color:#395875;font-size:.68rem;font-weight:850}.paycheckTypeChoice>div{gap:7px;display:flex}.paycheckTypeChoice button{color:#607790;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:999px;padding:0 12px;font-size:.64rem;font-weight:850}.paycheckTypeChoice button.active{color:#1e6fca;background:linear-gradient(135deg,#eaf4ff,#f5f9ff);border-color:#8fbef0;box-shadow:inset 0 0 0 1px #2776da0d}.paycheckProfileReviewGrid{align-items:start;grid-template-columns:1fr 1fr 1fr!important}.paycheckProfileReviewGrid label{min-width:0}.paycheckProfileReviewGrid .paycheckDateInput{color:#0b1f3a;width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #d7e5f3;border-radius:14px;padding:0 13px;font-size:.9rem;font-weight:650}.paycheckFieldHelp{margin-top:5px;display:block;color:#7a8da1!important;font-size:.57rem!important;font-weight:550!important;line-height:1.4!important}.variableIncomeTarget{z-index:1;background:radial-gradient(circle at 92% 10%,#54d7c417,#0000 34%),linear-gradient(135deg,#f2f7ff,#f8fcff);border:1px solid #2d7ef42e;border-left:4px solid #2b7ef0;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:14px 18px;padding:17px 18px;display:grid;position:relative}.variableIncomeTargetLead{gap:3px;display:grid}.variableIncomeTargetLead .eyebrow{color:#2a73c9!important;letter-spacing:.08em!important;margin:0!important;font-size:.56rem!important}.variableIncomeTargetLead b{color:#0d3158;font-size:.94rem}.variableIncomeTargetLead p{color:#657e97;margin:2px 0 0;font-size:.64rem;line-height:1.45}.variableIncomeMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.variableIncomeMetrics>div{background:#ffffffe0;border:1px solid #537da91a;border-radius:10px;gap:2px;min-width:0;padding:9px 10px;display:grid}.variableIncomeMetrics span{color:#73879b;font-size:.52rem}.variableIncomeMetrics strong{color:#173858;font-size:.7rem}.variableIncomeMetrics .short{background:#fff5ef;border-color:#d6784726}.variableIncomeMetrics .short strong{color:#b8572b}.variableIncomeMetrics .covered{background:#eefaf5;border-color:#26a87c24}.variableIncomeMetrics .covered strong{color:#16815f}.variableIncomeTarget>small{color:#6b8197;grid-column:1/-1;font-size:.57rem;line-height:1.4}@media (max-width:980px){.paycheckProfileReviewGrid{grid-template-columns:1fr 1fr!important}.paycheckProfileReviewGrid label:last-child{grid-column:1/-1}.variableIncomeTarget{grid-template-columns:1fr!important}}@media (max-width:700px){.paycheckReviewRequired,.paycheckTypeChoice{grid-template-columns:1fr;display:grid}.paycheckTypeChoice>div{flex-wrap:wrap}.paycheckProfileReviewGrid{grid-template-columns:1fr!important}.paycheckProfileReviewGrid label:last-child{grid-column:auto}.variableIncomeMetrics{grid-template-columns:1fr 1fr}}.multiIncomeReview{gap:14px!important}.incomeReviewSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.incomeReviewSummary>div{background:linear-gradient(135deg,#f8fbfe,#fff);border:1px solid #dce7f1;border-radius:12px;gap:3px;min-width:0;padding:11px 12px;display:grid}.incomeReviewSummary span{color:#74889c;font-size:.56rem;font-weight:750}.incomeReviewSummary strong{color:#153653;font-size:.76rem}.incomeSourceList{gap:11px;display:grid}.incomeSourceCard{background:#fff;border:1px solid #dce6f1;border-radius:16px;gap:11px;padding:14px;display:grid;box-shadow:0 5px 16px #1f48700a}.incomeSourceCard.fixed{background:linear-gradient(135deg,#f7fbff,#fff);border-left:4px solid #2b85ee}.incomeSourceCard.variable{background:linear-gradient(135deg,#faf7ff,#fff);border-left:4px solid #8c69ef}.incomeSourceCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incomeSourceCardHead>div:first-child{gap:2px;min-width:0;display:grid}.incomeSourceNumber{color:#5d7fa2;letter-spacing:.055em;text-transform:uppercase;font-size:.55rem;font-weight:900}.incomeSourceCardHead strong{color:#153553;font-size:.82rem}.incomeSourceCardHead small{color:#7b8fa2;font-size:.58rem}.incomeSourceHeadActions{flex:none;align-items:center;gap:6px;display:flex}.incomePrimaryChoice,.incomeRemoveSource{color:#678097;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:999px;padding:0 9px;font-size:.56rem;font-weight:850}.incomePrimaryChoice.active{color:#246dba;background:#edf6ff;border-color:#a9c8e9}.incomeRemoveSource{color:#a75c69;background:#fff8f9;border-color:#edd7dc}.incomeSourceName{gap:5px;display:grid}.incomeSourceName>span{color:#5c7389;font-size:.6rem;font-weight:850}.incomeSourceName>input{color:#173451;min-height:42px;font:inherit;background:#fff;border:1px solid #d6e2ed;border-radius:10px;padding:0 11px;font-size:.72rem}.addIncomeSourceButton{color:#2b6fac;width:max-content;min-height:40px;font:inherit;cursor:pointer;background:#f3f9ff;border:1px dashed #9fc2e6;border-radius:11px;padding:0 13px;font-size:.65rem;font-weight:850}.paycheckReviewIncomplete{color:#8a6a43!important;margin:0!important;font-size:.6rem!important;line-height:1.4!important}.multiIncomeCoverage{z-index:1;background:radial-gradient(circle at 94% 4%,#7964f514,#0000 32%),linear-gradient(135deg,#f4f8ff,#fbfdff);border:1px solid #4a7bd62e;border-radius:16px;gap:12px;padding:16px 17px;display:grid;position:relative}.multiIncomeCoverageHead{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:16px;display:grid}.multiIncomeCoverageHead>div:first-child{gap:3px;display:grid}.multiIncomeCoverageHead .eyebrow{color:#3375c6!important;letter-spacing:.08em!important;margin:0!important;font-size:.55rem!important}.multiIncomeCoverageHead b{color:#123859;font-size:.8rem}.multiIncomeCoverageHead p{color:#667f98;margin:0;font-size:.61rem;line-height:1.45}.multiIncomeCoverageTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.multiIncomeCoverageTotals>div{background:#ffffffe6;border:1px solid #4c749b1a;border-radius:10px;gap:2px;min-width:0;padding:9px;display:grid}.multiIncomeCoverageTotals span{color:#768a9e;font-size:.5rem}.multiIncomeCoverageTotals strong{color:#163856;font-size:.67rem}.multiIncomeCoverageTotals .covered{background:#eef9f4;border-color:#23a47724}.multiIncomeCoverageTotals .covered strong{color:#167b5c}.multiIncomeCoverageTotals .short{background:#fff5ef;border-color:#cd713d24}.multiIncomeCoverageTotals .short strong{color:#b05b32}.multiIncomeSourceGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.multiIncomeSourceChip{background:#ffffffeb;border:1px solid #dae5f0;border-radius:11px;gap:2px;padding:10px 11px;display:grid}.multiIncomeSourceChip.fixed{border-left:3px solid #2d86ed}.multiIncomeSourceChip.variable{border-left:3px solid #8a6be9}.multiIncomeSourceChip>span{color:#7188a0;letter-spacing:.04em;text-transform:uppercase;font-size:.48rem;font-weight:900}.multiIncomeSourceChip>b{color:#183a58;font-size:.65rem}.multiIncomeSourceChip>strong{color:#0d2f4f;font-size:.73rem}.multiIncomeSourceChip>small{color:#7a8fa4;font-size:.52rem}.multiIncomeVariableNeed{background:linear-gradient(135deg,#f7f3ff,#fcfbff);border:1px solid #8667e721;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.multiIncomeVariableNeed span{color:#66568f;font-size:.59rem;font-weight:850}.multiIncomeVariableNeed strong{color:#6745bb;font-size:.72rem}.multiIncomeVariableNeed small{color:#7b7094;grid-column:1/-1;font-size:.54rem;line-height:1.4}@media (max-width:1050px){.incomeReviewSummary{grid-template-columns:1fr 1fr}.multiIncomeCoverageHead{grid-template-columns:1fr}}@media (max-width:760px){.incomeReviewSummary{grid-template-columns:1fr 1fr}.incomeSourceCardHead{display:grid}.incomeSourceHeadActions{flex-wrap:wrap;justify-content:flex-start}.multiIncomeCoverageTotals{grid-template-columns:1fr 1fr}}@media (max-width:520px){.incomeReviewSummary{grid-template-columns:1fr}.multiIncomeCoverageTotals{grid-template-columns:1fr 1fr}.multiIncomeVariableNeed{grid-template-columns:1fr}.multiIncomeVariableNeed small{grid-column:auto}}.incomeEventTimeline{z-index:1;background:radial-gradient(circle at 96% 0,#7a5ef514,#0000 34%),radial-gradient(circle at 3% 100%,#2ccdb814,#0000 30%),linear-gradient(135deg,#f7fbff,#fbfdff);border:1px solid #2d7ef42e;border-radius:18px;gap:12px;margin-top:14px;padding:17px 18px;display:grid;position:relative;box-shadow:0 10px 28px #2b5c910d}.incomeEventTimelineHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.incomeEventTimelineHead>div{gap:3px;display:grid}.incomeEventTimelineHead .eyebrow{color:#2877cb!important;letter-spacing:.08em!important;margin:0!important;font-size:.55rem!important}.incomeEventTimelineHead b{color:#123a5d;font-size:.84rem}.incomeEventTimelineHead p{color:#667f98;max-width:900px;margin:0;font-size:.61rem;line-height:1.5}.incomeEventTimelineHead>small{color:#647e99;background:#fff;border:1px solid #d9e6f4;border-radius:999px;padding:7px 10px;font-size:.55rem;font-weight:850}.incomeTimelineCurrentCash{background:linear-gradient(135deg,#fff8ef,#fffcf8);border:1px solid #e7913e33;border-left:4px solid #f0a35b;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:12px;padding:12px 13px;display:grid}.incomeTimelineCurrentCash>div:first-child{gap:2px;display:grid}.incomeTimelineCurrentCash span{color:#8b6a47;font-size:.56rem;font-weight:850}.incomeTimelineCurrentCash b{color:#6f4624;font-size:.72rem}.incomeTimelineCurrentCash small{color:#8d755e;font-size:.55rem;line-height:1.42}.incomeTimelineObligationMini{align-content:start;gap:4px;display:grid}.incomeTimelineObligationMini>span{color:#7c644d;background:#ffffffd1;border:1px solid #cea26f26;border-radius:8px;padding:6px 8px;font-size:.54rem;font-weight:700;display:block}.incomeEventWindowList{gap:10px;display:grid}.incomeEventWindow{background:#fffffff0;border:1px solid #dce7f1;border-left:4px solid #8ba8c4;border-radius:14px;gap:10px;padding:13px 14px;display:grid}.incomeEventWindow.covered{border-left-color:#2cb48c}.incomeEventWindow.variable_needed{border-left-color:#8167e7}.incomeEventWindow.short{border-left-color:#e6835c}.incomeEventWindowTop{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.incomeEventDate{gap:1px;display:grid}.incomeEventDate span{color:#7a8ea4;letter-spacing:.05em;text-transform:uppercase;font-size:.49rem;font-weight:900}.incomeEventDate strong{color:#123552;font-size:.74rem}.incomeEventSources{gap:1px;min-width:0;display:grid}.incomeEventSources b{color:#173b5b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.incomeEventSources small{color:#788ca1;font-size:.52rem}.incomeEventStatus span{color:#668097;background:#f1f5f8;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.51rem;font-weight:900;display:inline-flex}.incomeEventWindow.covered .incomeEventStatus span{color:#1e8063;background:#eaf8f3}.incomeEventWindow.variable_needed .incomeEventStatus span{color:#6c53be;background:#f3efff}.incomeEventWindow.short .incomeEventStatus span{color:#b45b38;background:#fff0ea}.incomeEventMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.incomeEventMetrics>div{background:#f9fbfd;border:1px solid #4970971a;border-radius:9px;gap:2px;min-width:0;padding:8px 9px;display:grid}.incomeEventMetrics span{color:#7a8ea2;font-size:.48rem}.incomeEventMetrics strong{color:#173a59;font-size:.66rem}.incomeEventMetrics .needsVariable{background:#f6f2ff;border-color:#795bdc21}.incomeEventMetrics .needsVariable strong{color:#6745bd}.incomeEventMetrics .short{background:#fff4ef;border-color:#d8744624}.incomeEventMetrics .short strong{color:#ad5935}.incomeEventMetrics .covered{background:#eef9f4;border-color:#23a0741f}.incomeEventMetrics .covered strong{color:#187a5d}.incomeEventVariableTargets{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.incomeEventVariableTargets>div{background:linear-gradient(135deg,#f8f5ff,#fcfbff);border:1px solid #795bdc1f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;padding:8px 9px;display:grid}.incomeEventVariableTargets span{color:#6d5f91;font-size:.52rem;font-weight:800}.incomeEventVariableTargets b{color:#6848b6;font-size:.61rem}.incomeEventVariableTargets small{color:#847a99;grid-column:1/-1;font-size:.48rem}.incomeEventBills{gap:6px;padding-top:2px;display:grid}.incomeEventBills>span{color:#647b92;letter-spacing:.025em;text-transform:uppercase;font-size:.53rem;font-weight:900}.incomeEventBills>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;display:grid}.incomeEventBills>div>small{color:#687e94;background:#fff;border:1px solid #e1e9f1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;font-size:.49rem;display:grid}.incomeEventBills>div>small>b{color:#294862;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.incomeEventBills>div>small>i{color:#8a9bac;font-style:normal}.incomeEventBills>div>small>strong{color:#173b59;font-size:.53rem}.incomeEventBills>div>small.timelineMerchantPreview{padding:8px 9px;display:block}.timelineMerchantPreview .merchantIdentityUnifiedTrailing strong{color:#173b59;white-space:nowrap;font-size:.62rem}.incomeTimelineObligationMini>.merchantIdentityUnified{padding:7px 8px}.incomeTimelineObligationMini>.merchantIdentityUnified .merchantBrandBadgeUnified{flex-basis:34px;border-radius:10px!important;width:34px!important;height:34px!important}.incomeTimelineObligationMini>.merchantIdentityUnified .merchantIdentityUnifiedName{font-size:.72rem!important}.incomeTimelineObligationMini>.merchantIdentityUnified .merchantIdentityUnifiedSubtitle{font-size:.62rem!important}.calendarBillRow>.merchantIdentityUnified{min-width:0}.cashFlowBillRow>.merchantIdentityUnified .merchantIdentityUnifiedName{font-size:.82rem!important}.cashFlowBillRow>.merchantIdentityUnified .merchantIdentityUnifiedSubtitle{font-size:.68rem!important}.incomeEventBills .moreBills{color:#6b8196;font-weight:800;display:block}.incomeEventBills.empty{background:#fbfdff;border:1px dashed #dfe8f1;border-radius:9px;padding:7px 9px}.incomeEventBills.empty>span{color:#8a9bad;text-transform:none;letter-spacing:0;font-size:.51rem;font-weight:650}.incomeTimelineFootnote{color:#75899d!important;margin:0!important;font-size:.54rem!important;line-height:1.45!important}@media (max-width:900px){.incomeTimelineCurrentCash{grid-template-columns:1fr}.incomeEventWindowTop{grid-template-columns:90px minmax(0,1fr)}.incomeEventStatus{grid-column:1/-1}.incomeEventMetrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.incomeEventTimelineHead{grid-template-columns:1fr}.incomeEventTimelineHead>small{width:max-content}.incomeEventWindowTop{grid-template-columns:1fr}.incomeEventStatus{grid-column:auto}.incomeEventMetrics{grid-template-columns:1fr 1fr}.incomeEventBills>div{grid-template-columns:1fr}}.incomeTimelineHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.incomeTimelineHeadActions>small{color:#607b96;background:#fff;border:1px solid #d9e6f4;border-radius:999px;padding:8px 11px;font-weight:850;font-size:.66rem!important}.incomeTimelineHeadActions>button{color:#315e89;min-height:34px;font:inherit;cursor:pointer;background:#f7fbff;border:1px solid #d5e3f0;border-radius:999px;padding:0 11px;font-size:.66rem;font-weight:850}.incomeTimelineCollapsibleBody{gap:12px;display:grid}.incomeEventTimeline.collapsed{padding-bottom:15px}.incomeEventTimeline.collapsed .incomeEventTimelineHead{align-items:center}.bucketDueDateEditor{background:#f8fbfd;border:1px solid #dce7f1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:7px 0 10px;padding:11px 12px;display:grid}.bucketDueDateEditor.prefilled{background:linear-gradient(135deg,#f2f8ff,#fbfdff);border-color:#3789da33}.bucketDueDateEditor.user{background:linear-gradient(135deg,#eef9f5,#fbfefc);border-color:#24aa7e33}.bucketDueDateEditor.missing{background:linear-gradient(135deg,#fff8ed,#fffdf8);border-color:#e5933d4d;box-shadow:inset 3px 0 #efa150}.bucketDueDateCopy{gap:3px;min-width:0;display:grid}.bucketDueDateCopy>b{color:#284862;font-size:.72rem}.bucketDueDateEditor.missing .bucketDueDateCopy>b{color:#9a6228}.bucketDueDateCopy>small{color:#6e8398;font-size:.66rem!important;line-height:1.4!important}.bucketDueDateEditor.missing .bucketDueDateCopy>small{color:#927453}.bucketDueFunding{color:#59728a;background:#eef4f8;border-radius:7px;width:max-content;max-width:100%;margin-top:2px;padding:4px 7px;font-size:.63rem;font-weight:700}.bucketDueFunding strong{font-weight:900}.bucketDueFunding.event{color:#24735f;background:#edf7f3}.bucketDueFunding.current{color:#9b592d;background:#fff1e8}.bucketDueFunding.unscheduled{color:#9b6728;background:#fff1df}.bucketDueDateControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.bucketDueDateControls input{color:#173753;min-height:38px;font:inherit;background:#fff;border:1px solid #ccdbe8;border-radius:9px;padding:0 9px;font-size:.68rem;font-weight:700}.bucketDueDateEditor.missing .bucketDueDateControls input{background:#fffdf9;border-color:#e4b77f}.bucketDueDateControls button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1e73d5;border:0;border-radius:9px;padding:0 11px;font-size:.66rem;font-weight:850}.bucketDueDateControls button:disabled{cursor:not-allowed;opacity:.5}.bucketDueDateEditor>p{grid-column:1/-1;color:#52718e!important;margin:0!important;font-size:.64rem!important;line-height:1.4!important}.premiumSheet-money-plan .bucketSectionTitle small,.premiumSheet-money-plan .bucketReconciliationGrid>div>small,.premiumSheet-money-plan .bucketDetailRow small,.premiumSheet-money-plan .bucketTransactionRow small,.premiumSheet-money-plan .paycheckRoutingItemMain small{font-size:.66rem!important}@media (max-width:760px){.bucketDueDateEditor{grid-template-columns:1fr}.bucketDueDateControls,.incomeTimelineHeadActions{justify-content:flex-start}}.plannedExpensePanel{background:radial-gradient(circle at 98% 0,#755bf214,#0000 28%),radial-gradient(circle at 0 100%,#18b9ad14,#0000 30%),linear-gradient(135deg,#fffffffa,#f7fbfffa);border:1px solid #4184dc29;border-radius:20px;margin:18px 0 16px;padding:20px;box-shadow:0 10px 28px #193e690f}.plannedExpenseIntro{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.plannedExpenseIntro>div{min-width:0}.plannedExpenseIntro .eyebrow{margin:0 0 5px}.plannedExpenseIntro h3{color:#0b1f3a;letter-spacing:-.025em;margin:0;font-size:1.15rem}.plannedExpenseIntro p:not(.eyebrow){color:#617792;max-width:840px;margin:6px 0 0;font-size:.76rem;line-height:1.5}.plannedExpenseAddButton{color:#1c5f9c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e5f3;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:0 5px 16px #1f48700d}.plannedExpenseAddButton span{color:#2877f5;font-size:1rem;line-height:1}.plannedExpenseAddButton:hover{background:#f7fbff;border-color:#2877f547}.plannedExpenseList{gap:8px;margin-top:14px;display:grid}.plannedExpenseList article{background:#ffffffdb;border:1px solid #4d81b71f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.plannedExpenseList article>div{gap:1px;min-width:0;display:grid}.plannedExpenseList article span{color:#2877f5;letter-spacing:.055em;text-transform:uppercase;font-size:.54rem;font-weight:900}.plannedExpenseList article b{color:#153752;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.plannedExpenseList article small{color:#72879c;font-size:.58rem}.plannedExpenseList article>strong{color:#0c2d49;font-size:.73rem}.plannedExpenseList article>em{color:#157c60;background:#edf8f4;border-radius:999px;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:850}.plannedExpenseForm{background:linear-gradient(135deg,#f8fbff,#fbfffd);border:1px solid #2877f524;border-radius:15px;grid-template-columns:1.4fr .75fr .85fr 1fr 1fr 1.15fr;gap:11px;margin-top:16px;padding:15px;display:grid}.plannedExpenseForm label{align-content:start;gap:5px;min-width:0;display:grid}.plannedExpenseForm label>span{color:#4d6b88;font-size:.59rem;font-weight:850}.plannedExpenseForm input,.plannedExpenseForm select{box-sizing:border-box;color:#0b1f3a;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d7e5f3;border-radius:10px;padding:0 10px;font-size:.68rem;font-weight:700}.plannedExpenseForm label>small{color:#778da3;font-size:.52rem;line-height:1.35}.plannedExpenseForm .inlinePlannedInput{height:40px;min-height:40px}.plannedExpenseForm .inlinePlannedInput input{border:0;height:38px}.plannedExpenseSummary{background:#f0fbf7;border:1px solid #1aaf891f;border-radius:10px;grid-column:1/-2;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.plannedExpenseSummary span{color:#53766c;font-size:.56rem;font-weight:850}.plannedExpenseSummary b{color:#0c8c67;font-size:.7rem}.plannedExpenseSummary small{color:#6d887f;font-size:.53rem}.plannedExpenseSave{align-self:stretch;min-height:42px;margin:0!important}.changeTxHead,.changeTxRow{grid-template-columns:95px minmax(180px,1.4fr) minmax(160px,1fr) minmax(180px,1fr) 100px!important}.changeTxDestination{gap:1px;display:grid!important}.changeTxDestination b{color:#244b6d;font-size:.6rem}.changeTxDestination small{color:#71879d;font-size:.54rem}@media (max-width:1150px){.plannedExpenseForm{grid-template-columns:repeat(3,minmax(0,1fr))}.plannedExpenseSummary{grid-column:1/3}}@media (max-width:820px){.plannedExpenseIntro{grid-template-columns:1fr;display:grid}.plannedExpenseAddButton{width:max-content}.plannedExpenseForm{grid-template-columns:1fr 1fr}.plannedExpenseSummary,.plannedExpenseSave{grid-column:1/-1}.plannedExpenseList article{grid-template-columns:1fr auto}.plannedExpenseList article>em{grid-column:1/-1;width:max-content}.changeTxHead{display:none!important}.changeTxRow{grid-template-columns:1fr auto!important;gap:5px 12px!important}.changeTxRow>span:nth-child(2),.changeTxRow>span:nth-child(3),.changeTxRow>span:nth-child(4){grid-column:1/-1}.changeTxRow>strong{grid-area:1/2}}@media (max-width:560px){.plannedExpensePanel{padding:15px}.plannedExpenseForm{grid-template-columns:1fr}.plannedExpenseSummary,.plannedExpenseSave{grid-column:1}}.paycheckLineMapIcon{border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:1.65rem;font-style:normal;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #375b7e0d}.paycheckLineMapIcon.map-bills{background:#e6f6ff}.paycheckLineMapIcon.map-debt{background:#f0ebff}.paycheckLineMapIcon.map-business{background:#e8f4ff}.paycheckLineMapIcon.map-personal{background:#fff5de}.bucketSubcategoryGroup{align-items:center!important;gap:7px!important;display:flex!important}.bucketSubcategoryGroup>i{background:#ffffffe6;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:1rem;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #6e62511a}.emergencySetupEditor{grid-template-columns:1fr 1fr 1fr auto!important;align-items:end!important;gap:10px!important;display:grid!important}.emergencySetupEditor label{gap:5px!important;min-width:0!important;display:grid!important}.emergencySetupEditor label>span{color:#557087!important;font-size:.76rem!important;font-weight:850!important}.emergencySetupEditor select,.emergencySetupEditor input{color:#183651!important;width:100%!important;min-width:0!important;min-height:42px!important;font:inherit!important;background:#fff!important;border:1px solid #d7e5f0!important;border-radius:10px!important;padding:0 10px!important;font-size:.78rem!important;font-weight:700!important}.emergencySetupEditor label>small{color:#71879d!important;font-size:.7rem!important;line-height:1.4!important}.emergencySetupEditor>button{white-space:nowrap!important;min-height:42px!important}.premiumSheet-money-plan small,.premiumSheet-money-plan .paycheckHint,.premiumSheet-money-plan .bucketBasisNote,.premiumSheet-money-plan .bucketReconciliation p,.premiumSheet-money-plan .incomeTimelineFootnote,.premiumSheet-money-plan .incomeEventTimelineHead p,.premiumSheet-money-plan .multiIncomeCoverageHead p,.premiumSheet-money-plan .variableIncomeTargetLead p{font-size:.78rem!important;line-height:1.5!important}.premiumSheet-money-plan .eyebrow,.premiumSheet-money-plan .moneyCheckKicker{font-size:.72rem!important}.premiumSheet-money-plan .paycheckRoutingItemMain strong{font-size:.94rem!important}.premiumSheet-money-plan .paycheckRoutingItemMain small{font-size:.76rem!important;line-height:1.4!important}.premiumSheet-money-plan .paycheckBucketAmount b{font-size:.94rem!important}.premiumSheet-money-plan .bucketSectionTitle strong,.premiumSheet-money-plan .bucketReconciliationHead>span,.premiumSheet-money-plan .bucketDetailHead>.bucketSectionTitle strong{font-size:.9rem!important}.premiumSheet-money-plan .bucketSectionTitle small,.premiumSheet-money-plan .bucketReconciliationGrid>div>small,.premiumSheet-money-plan .bucketDetailRow small,.premiumSheet-money-plan .bucketTransactionRow small{font-size:.76rem!important}.premiumSheet-money-plan .bucketReconciliationGrid>div>span,.premiumSheet-money-plan .bucketSubcategoryGroup,.premiumSheet-money-plan .bucketDetailHead>span{font-size:.74rem!important}.premiumSheet-money-plan .bucketDetailRow b,.premiumSheet-money-plan .bucketDetailPlanned strong,.premiumSheet-money-plan .bucketTransactionRow>strong{font-size:.84rem!important}.premiumSheet-money-plan .bucketDueDateCopy>b{font-size:.82rem!important}.premiumSheet-money-plan .bucketDueDateCopy>small,.premiumSheet-money-plan .bucketDueFunding,.premiumSheet-money-plan .bucketDueDateEditor>p{font-size:.74rem!important}.premiumSheet-money-plan .incomeEventTimelineHead b{font-size:.92rem!important}.premiumSheet-money-plan .incomeEventMetrics span,.premiumSheet-money-plan .incomeEventVariableTargets span,.premiumSheet-money-plan .incomeEventVariableTargets small,.premiumSheet-money-plan .incomeEventBills>span,.premiumSheet-money-plan .incomeEventBills small,.premiumSheet-money-plan .multiIncomeSourceChip>span,.premiumSheet-money-plan .multiIncomeSourceChip>small{font-size:.71rem!important}.premiumSheet-money-plan .incomeEventMetrics strong,.premiumSheet-money-plan .incomeEventVariableTargets b,.premiumSheet-money-plan .multiIncomeSourceChip>b,.premiumSheet-money-plan .multiIncomeSourceChip>strong{font-size:.79rem!important}.premiumSheet-money-plan .incomeEventSources b,.premiumSheet-money-plan .incomeEventDate strong{font-size:.8rem!important}.premiumSheet-money-plan .incomeEventSources small,.premiumSheet-money-plan .incomeEventDate span,.premiumSheet-money-plan .incomeEventStatus span{font-size:.7rem!important}.changeMerchantDrilldown{grid-template-columns:minmax(0,1.72fr) minmax(320px,.88fr)!important}.changeTxHead,.changeTxRow{grid-template-columns:82px minmax(105px,1.05fr) minmax(150px,1.05fr) minmax(145px,1fr) 88px!important;column-gap:10px!important}.changeTxDestination{grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.changeTxDestination>span{gap:1px!important;min-width:0!important;display:grid!important}.changeTxDestination b,.changeTxDestination small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.changeTxDestination b{font-size:.68rem!important}.changeTxDestination small{font-size:.62rem!important}.changeTxBucketIcon{background:linear-gradient(145deg,#eff8ff,#f7fbff);border-radius:9px;place-items:center;width:30px;height:30px;font-size:1.05rem;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #30649714}.changeTxAmount{visibility:visible!important;opacity:1!important;white-space:nowrap!important;color:#102d49!important;justify-self:end!important;font-size:.76rem!important;font-weight:900!important;display:block!important}.plannedExpenseDueRequired input{border-color:#df8b61!important;box-shadow:0 0 0 3px #df8b611a!important}.plannedExpenseDueRequired>span,.plannedExpenseDueRequired>span b{color:#a75632!important}.plannedExpenseDueRequired>span b{text-transform:uppercase;letter-spacing:.04em;margin-left:5px;font-size:.56rem}.plannedExpensePanel>.formMessage{color:#9e5234!important;background:#fff5ef!important;border:1px solid #d16f4729!important;border-radius:9px!important;margin-top:10px!important;padding:9px 11px!important}@media (max-width:1180px){.emergencySetupEditor{grid-template-columns:1fr 1fr!important}.emergencySetupEditor>button{grid-column:1/-1!important;width:max-content!important}}@media (max-width:820px){.paycheckLineMapIcon{flex-basis:46px;width:46px;height:46px}.changeMerchantDrilldown{grid-template-columns:1fr!important}}@media (max-width:620px){.emergencySetupEditor{grid-template-columns:1fr!important}.emergencySetupEditor>button{grid-column:auto!important}}.changeMerchantFilters .newExpenseFilter{color:#276bbd!important;background:#eef6ff!important;border-color:#bad8fb!important}.changeMerchantFilters .newExpenseFilter.active{color:#fff!important;background:#4d8ef1!important;border-color:#4d8ef1!important}.changeMerchantBlock.plannedExpenseMerchant{background:radial-gradient(circle at 95% 5%,#745df214,#0000 30%),linear-gradient(135deg,#f5faff,#fbfdff)!important;border-color:#3881dc4d!important;box-shadow:0 8px 24px #3881dc14!important}.changeMerchantBlock.plannedExpenseMerchant .changeMerchantRow{border-left:4px solid #4d8ef1;background:linear-gradient(135deg,#f3f9fff2,#fafcfffa)!important}.merchantIntentBadge.planned{color:#276bbd!important;background:#eaf4ff!important;border:1px solid #3477df2e!important}.merchantPlannedNotice{background:linear-gradient(135deg,#edf6ff,#f8fbff);border:1px solid #367edf29;border-radius:12px;gap:3px;padding:12px 13px;display:grid}.merchantPlannedNotice b{color:#245f9f;font-size:.76rem}.merchantPlannedNotice span,.merchantPlannedNotice small{color:#617d99;font-size:.68rem;line-height:1.45}.plannedExpenseDeleteQuick{color:#a34c4c!important;background:#fff7f7!important;border-color:#edd2d2!important}.plannedExpenseDeleteQuick:hover{color:#8f3434!important;background:#fff0f0!important;border-color:#e2a9a9!important}.plannedExpenseDeleteButton{color:#9b4545;min-height:41px;font:inherit;cursor:pointer;background:#fff8f8;border:1px solid #e8caca;border-radius:10px;padding:0 13px;font-size:.72rem;font-weight:850}.plannedExpenseDeleteButton:hover{background:#fff1f1;border-color:#dcaeae}.plannedExpenseDeleteButton:disabled{opacity:.55;cursor:not-allowed}.calendarMoneyPlan{z-index:2;background:radial-gradient(circle at 96% 0,#7056ef14,#0000 28%),radial-gradient(circle at 2% 100%,#1fbca114,#0000 30%),linear-gradient(145deg,#f8fbff,#fbfffd);border:1px solid #2e77de29;border-radius:22px;gap:14px;margin-top:18px;padding:20px;display:grid;position:relative;box-shadow:0 14px 38px #2a56840f}.calendarMoneyPlanHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.calendarMoneyPlanHead>div:first-child{min-width:0}.calendarMoneyPlanHead .eyebrow{margin:0 0 5px!important}.calendarMoneyPlanHead h3{color:#102d4a;letter-spacing:-.025em;margin:0;font-size:1.22rem}.calendarMoneyPlanHead p{color:#657e97;max-width:860px;margin:6px 0 0;font-size:.78rem;line-height:1.5}.calendarMoneyPlanTotals{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;display:grid}.calendarMoneyPlanTotals>div{background:#ffffffe6;border:1px solid #4476a81c;border-radius:12px;padding:11px 12px}.calendarMoneyPlanTotals span,.calendarMoneyPlanTotals strong{display:block}.calendarMoneyPlanTotals span{color:#74889d;font-size:.68rem;font-weight:750}.calendarMoneyPlanTotals strong{color:#153a5a;margin-top:4px;font-size:1.02rem}.calendarCurrentMonth{background:linear-gradient(135deg,#fff8ef,#fffdf9);border:1px solid #e5974638;border-left:4px solid #e8a054;border-radius:16px;overflow:hidden}.calendarSectionSummary,.calendarPaycheckSummary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.calendarSectionSummary{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:14px;padding:15px 16px;display:grid}.calendarSectionSummary>span{gap:2px;min-width:0;display:grid}.calendarSectionSummary small{color:#9a744b;font-size:.68rem;font-weight:850}.calendarSectionSummary b{color:#6f4728;font-size:.93rem}.calendarSectionSummary em{color:#8b6d52;font-size:.72rem;font-style:normal;line-height:1.4}.calendarSectionSummary>strong{color:#6c4528;font-size:1.08rem}.calendarSectionSummary>i,.calendarPaycheckSummary>i{color:#5b7287;background:#fff;border:1px solid #5d789126;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.calendarBillList{background:#ffffff9e;border-top:1px solid #816f581f;display:grid}.calendarBillRow{border-top:1px solid #4a6e9014;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:grid}.calendarBillRow:first-child{border-top:0}.calendarBillDate{color:#678098;font-size:.7rem;font-weight:850}.calendarBillName{gap:1px;min-width:0;display:grid}.calendarBillName b{color:#173956;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.calendarBillName small{color:#788da1;font-size:.66rem}.calendarBillRow>strong{color:#153653;white-space:nowrap;font-size:.78rem}.calendarNextMonth{background:linear-gradient(135deg,#f1faf7,#f8fcff);border:1px solid #2cad912e;border-radius:17px;gap:10px;padding:15px;display:grid}.calendarNextMonthHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.calendarNextMonthHead .eyebrow{color:#168468!important;margin:0 0 3px!important}.calendarNextMonthHead h3{color:#154a3e;margin:0;font-size:1.05rem}.calendarNextMonthHead p{color:#66847a;margin:3px 0 0;font-size:.7rem;line-height:1.45}.calendarNextMonthHead>strong{color:#0b795f;font-size:1.12rem}.calendarPaycheckGroups{gap:8px;display:grid}.calendarPaycheckGroup{background:#ffffffeb;border:1px solid #4b759b1f;border-left:4px solid #4c87e6;border-radius:13px;overflow:hidden}.calendarPaycheckGroup.available{background:#fffaf2;border-left-color:#e4a052}.calendarPaycheckSummary{grid-template-columns:72px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:11px 12px;display:grid}.calendarPaycheckMarker{color:#2e70bd;background:#edf5ff;border-radius:10px;place-items:center;min-height:42px;padding:0 8px;font-size:.72rem;font-weight:900;display:grid}.calendarPaycheckGroup.available .calendarPaycheckMarker{color:#9a612c;background:#fff0dc}.calendarPaycheckCopy{gap:1px;min-width:0;display:grid}.calendarPaycheckCopy small{color:#71869b;font-size:.62rem;font-weight:800}.calendarPaycheckCopy b{color:#173956;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.calendarPaycheckCopy em{color:#7a8fa2;font-size:.64rem;font-style:normal}.calendarPaycheckSummary>strong{color:#153653;white-space:nowrap;font-size:.82rem}.calendarPaycheckGroup .paycheckBills{border-top-color:#4074a41a}.calendarPlanEmpty{color:#806c58;margin:0;padding:14px;font-size:.72rem;line-height:1.45}.calendarPlanEmpty.nextMonth{color:#68847b;background:#ffffffb8;border:1px dashed #3185702e;border-radius:11px}.calendarPlanDetailsToggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:2px;display:grid}.calendarPlanDetailsToggle>div{gap:2px;display:grid}.calendarPlanDetailsToggle b{color:#31536f;font-size:.74rem}.calendarPlanDetailsToggle span{color:#72869a;font-size:.68rem}.calendarPlanDetailsToggle button{color:#315f8d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3e1ee;border-radius:999px;padding:0 13px;font-size:.69rem;font-weight:850}.calendarPlanDetailsToggle button:hover{background:#f4f9ff;border-color:#b9d2e9}@media (max-width:900px){.calendarMoneyPlanHead{grid-template-columns:1fr}.calendarMoneyPlanTotals{grid-template-columns:1fr 1fr}}@media (max-width:680px){.calendarMoneyPlan{padding:14px}.calendarMoneyPlanTotals{grid-template-columns:1fr}.calendarSectionSummary{grid-template-columns:minmax(0,1fr) auto}.calendarSectionSummary>i{grid-column:1/-1;width:100%;height:30px}.calendarNextMonthHead{grid-template-columns:1fr}.calendarPaycheckSummary{grid-template-columns:64px minmax(0,1fr) auto}.calendarPaycheckSummary>i{grid-column:1/-1;width:100%;height:28px}.calendarBillRow{grid-template-columns:64px minmax(0,1fr)}.calendarBillRow>strong{grid-column:2}.calendarPlanDetailsToggle{grid-template-columns:1fr}.calendarPlanDetailsToggle button{width:max-content}}.calendarMoneyPlanTotals.cashFlowTotals{grid-template-columns:repeat(3,minmax(145px,1fr))}.calendarMoneyPlanTotals.cashFlowTotals>div.positive{background:linear-gradient(145deg,#ecfff8,#f7fffc);border-color:#14ae8833}.calendarMoneyPlanTotals.cashFlowTotals>div.expense,.calendarMoneyPlanTotals.cashFlowTotals>div.negative{background:linear-gradient(145deg,#fff3ef,#fffaf7);border-color:#e2704b33}.calendarMoneyPlanTotals.cashFlowTotals>div.positive strong{color:#0b8a68}.calendarMoneyPlanTotals.cashFlowTotals>div.expense strong,.calendarMoneyPlanTotals.cashFlowTotals>div.negative strong{color:#c85f3d}.cashFlowPeriods{gap:11px}.cashFlowPeriod{border-left-width:5px;box-shadow:0 8px 22px #2e567a0d}.cashFlowPeriod.excess,.cashFlowPeriod.balanced{border-left-color:#18b68f}.cashFlowPeriod.underfunded{border-left-color:#e77856}.cashFlowSummary{grid-template-columns:76px minmax(190px,1.5fr) repeat(3,minmax(108px,.65fr)) 34px;gap:12px;padding:13px 14px}.cashFlowSummaryMetric{border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}.cashFlowSummaryMetric small{color:#6e8296;font-size:.63rem;font-weight:850}.cashFlowSummaryMetric strong{white-space:nowrap;font-size:.84rem}.cashFlowSummaryMetric.incomeMetric,.cashFlowSummaryMetric.resultMetric.positive{background:#ecfbf6}.cashFlowSummaryMetric.incomeMetric strong,.cashFlowSummaryMetric.resultMetric.positive strong{color:#0c8c6c}.cashFlowSummaryMetric.expenseMetric,.cashFlowSummaryMetric.resultMetric.negative{background:#fff2ee}.cashFlowSummaryMetric.expenseMetric strong,.cashFlowSummaryMetric.resultMetric.negative strong{color:#c85d3b}.cashFlowPeriodBody{background:linear-gradient(#ffffffeb,#f8fcfff0);border-top:1px solid #4b759b1a;gap:13px;padding:14px;display:grid}.cashFlowEquation{gap:7px;display:grid}.cashFlowEquationRow{border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:9px 11px;font-size:.74rem;display:grid}.cashFlowEquationRow.positive{background:#eefbf7;border:1px solid #14ae8821}.cashFlowEquationRow.negative{background:#fff2ee;border:1px solid #e2704b24}.cashFlowEquationRow span{color:#506b82;font-weight:750}.cashFlowEquationRow.positive strong{color:#0b8a68}.cashFlowEquationRow.negative strong{color:#c85f3d}.cashFlowEquationRow.adjustment button{color:#60778e;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e3ec;border-radius:999px;padding:0 10px;font-size:.64rem;font-weight:800}.cashFlowExpenseList{background:#fffaf8;border:1px solid #e2704b29;border-radius:13px;overflow:hidden}.cashFlowExpenseHead{color:#9e4d34;background:#fff2ee;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:.72rem;font-weight:850;display:flex}.cashFlowBillRow{background:#fff}.cashFlowBillRow>strong{color:#c85d3b}.cashFlowEnding{border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:.77rem;font-weight:850;display:flex}.cashFlowEnding.positive{color:#087b60;background:#eafbf5;border:1px solid #14ae8829}.cashFlowEnding.negative{color:#b85335;background:#fff0eb;border:1px solid #e2704b2e}.cashFlowEnding strong{font-size:.93rem}.cashFlowManual{gap:10px;display:grid}.cashFlowManualToggle{color:#315f8d;width:max-content;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e3ee;border-radius:999px;padding:0 13px;font-size:.7rem;font-weight:850}.cashFlowManualForm{background:#f8fbff;border:1px solid #4279ac24;border-radius:13px;grid-template-columns:1fr .7fr 1.3fr auto;align-items:end;gap:10px;padding:13px;display:grid}.cashFlowManualForm label{gap:5px;display:grid}.cashFlowManualForm label span{color:#5d748a;font-size:.66rem;font-weight:850}.cashFlowManualForm select,.cashFlowManualForm input{color:#173956;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d5e2ed;border-radius:10px;padding:0 10px;font-size:.73rem}.cashFlowManualSave{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#11b391,#2683ef);border:0;border-radius:10px;padding:0 14px;font-size:.7rem;font-weight:900}.cashFlowManualMessage{color:#a44e36;grid-column:1/-1;margin:0;font-size:.69rem;font-weight:750}@media (max-width:1080px){.cashFlowSummary{grid-template-columns:70px minmax(180px,1fr) repeat(2,minmax(105px,.6fr)) 32px}.cashFlowSummary .resultMetric{grid-column:3/5}.cashFlowManualForm{grid-template-columns:1fr 1fr}.cashFlowManualNote{grid-column:1/2}}@media (max-width:720px){.calendarMoneyPlanTotals.cashFlowTotals{grid-template-columns:1fr}.cashFlowSummary{grid-template-columns:62px minmax(0,1fr) 30px}.cashFlowSummaryMetric,.cashFlowSummary .resultMetric{grid-column:2/3}.cashFlowPeriodBody{padding:10px}.cashFlowManualForm{grid-template-columns:1fr}.cashFlowManualNote{grid-column:auto}}.calendarMoneyPlanHead h3{font-size:1.3rem}.calendarMoneyPlanHead p{font-size:.82rem}.calendarCurrentMonth.immediateWindow .calendarSectionSummary small{font-size:.72rem}.calendarCurrentMonth.immediateWindow .calendarSectionSummary b{font-size:.98rem}.calendarCurrentMonth.immediateWindow .calendarSectionSummary em{font-size:.76rem}.cashFlowMonthHead{grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:start}.calendarMonthAmount{background:#ffffffd9;border:1px solid #2294792b;border-radius:13px;gap:3px;padding:13px 14px;display:grid}.calendarMonthAmount small{color:#5f8278;font-size:.68rem;font-weight:850}.calendarMonthAmount strong{color:#0b8065;font-size:1.15rem}.calendarMonthAmount span{color:#718980;font-size:.66rem;line-height:1.4}.calendarMonthCategoryBreakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.calendarMonthCategoryBreakdown>div{background:#ffffffbd;border:1px solid #45769b1a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.calendarMonthCategoryBreakdown i{font-size:1rem;font-style:normal}.calendarMonthCategoryBreakdown span{color:#60788d;font-size:.67rem;font-weight:800}.calendarMonthCategoryBreakdown strong{color:#183a57;white-space:nowrap;font-size:.73rem}.cashFlowBucketStrip{gap:8px;display:grid}.cashFlowBucketStripTitle{color:#4e6d85;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:900}.cashFlowBucketStripGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cashFlowBucketMini{background:#fff;border:1px solid #366b991a;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px 11px;display:grid}.cashFlowBucketMini i{grid-row:1/3;font-size:1.25rem;font-style:normal}.cashFlowBucketMini span{color:#687f93;font-size:.67rem;font-weight:800}.cashFlowBucketMini span small{color:#8799a8;margin-top:2px;font-size:.58rem;font-weight:700;display:block}.cashFlowBucketMini strong{color:#183a57;font-size:.8rem}.cashFlowBucketMini.bucket-bills{background:#f1fbff}.cashFlowBucketMini.bucket-debt{background:#f7f2ff}.cashFlowBucketMini.bucket-change{background:#fff8ec}.cashFlowBucketMini.bucket-important{background:#fff4fa}.cashFlowBucketMini.bucket-giving{background:#f8f3ff}.cashFlowBucketMini.bucket-business{background:#f2fbf7}.paycheckReferenceNotice{background:linear-gradient(135deg,#f7fbff,#fbfffd);border:1px solid #4e7eae24;border-radius:13px;gap:4px;margin:18px 0 10px;padding:13px 15px;display:grid}.paycheckReferenceNotice .eyebrow{margin:0!important;font-size:.68rem!important}.paycheckReferenceNotice b{color:#284e6d;font-size:.82rem}.paycheckReferenceNotice p{color:#6a8094;margin:0;font-size:.73rem;line-height:1.45}@media (max-width:980px){.cashFlowMonthHead{grid-template-columns:1fr}.calendarMonthCategoryBreakdown,.cashFlowBucketStripGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.calendarMonthCategoryBreakdown,.cashFlowBucketStripGrid{grid-template-columns:1fr}}.nextPaycheckBucketOverview{background:linear-gradient(145deg,#f3fcf9,#f8fbff);border:1px solid #1ba68429;border-radius:16px;gap:12px;margin:18px 0 14px;padding:16px;display:grid}.nextPaycheckBucketOverviewHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.nextPaycheckBucketOverviewHead .eyebrow{margin:0 0 4px!important}.nextPaycheckBucketOverviewHead b{color:#183b59;font-size:.93rem;display:block}.nextPaycheckBucketOverviewHead p{color:#6a8094;margin:4px 0 0;font-size:.73rem;line-height:1.45}.nextPaycheckResult{border-radius:11px;gap:2px;min-width:170px;padding:10px 12px;display:grid}.nextPaycheckResult span{font-size:.66rem;font-weight:850}.nextPaycheckResult strong{font-size:1rem}.nextPaycheckResult.positive{color:#0c8467;background:#e9fbf5}.nextPaycheckResult.negative{color:#bd5738;background:#fff1ed}.nextPaycheckBucketMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nextPaycheckBucketMetrics>div{border-radius:10px;gap:2px;padding:10px 11px;display:grid}.nextPaycheckBucketMetrics span{color:#6c8195;font-size:.66rem;font-weight:800}.nextPaycheckBucketMetrics strong{font-size:.82rem}.nextPaycheckBucketMetrics .positive{background:#eefbf7}.nextPaycheckBucketMetrics .positive strong{color:#0b8969}.nextPaycheckBucketMetrics .expense{background:#fff3ef}.nextPaycheckBucketMetrics .expense strong{color:#c65c3b}.nextPaycheckBucketGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nextPaycheckBucketCard{background:#fff;border:1px solid #3a6e9a1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.nextPaycheckBucketCard i{font-size:1.25rem;font-style:normal}.nextPaycheckBucketCard span{gap:1px;display:grid}.nextPaycheckBucketCard b{color:#183a57;font-size:.76rem}.nextPaycheckBucketCard small{color:#768a9c;font-size:.64rem}.nextPaycheckBucketCard>strong{color:#183a57;font-size:.83rem}.nextPaycheckBucketCard.bucket-bills{background:#f1fbff}.nextPaycheckBucketCard.bucket-debt{background:#f7f2ff}.nextPaycheckBucketCard.bucket-personal{background:#fff9ed}.nextPaycheckBucketCard.bucket-business{background:#f2fbf7}.nextPaycheckBucketCard.result.positive{background:#eafbf5;border-color:#14ae8829}.nextPaycheckBucketCard.result.positive>strong{color:#0b8467}.nextPaycheckBucketCard.result.negative{background:#fff0eb;border-color:#e2704b2e}.nextPaycheckBucketCard.result.negative>strong{color:#bd5738}.nextPaycheckBucketFootnote{color:#6c8295;margin:0;font-size:.68rem;line-height:1.45}.paycheckReferenceControls{background:#ffffffa8;border:1px solid #4977a121;border-radius:14px;margin:10px 0 0;overflow:hidden}.paycheckReferenceControls>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.paycheckReferenceControls>summary::-webkit-details-marker{display:none}.paycheckReferenceControls>summary span{gap:2px;display:grid}.paycheckReferenceControls>summary b{color:#31536f;font-size:.78rem}.paycheckReferenceControls>summary small{color:#71869a;font-size:.67rem}.paycheckReferenceControls>summary i{color:#52718e;font-size:1rem;font-style:normal;font-weight:900}.paycheckReferenceControls[open]>summary i{transform:rotate(45deg)}.paycheckReferenceControls .paycheckReferenceNotice{margin:0 12px 10px}.paycheckReferenceControls .paycheckRoutingTiles{margin:0 12px 12px}@media (max-width:760px){.nextPaycheckBucketOverviewHead{grid-template-columns:1fr}.nextPaycheckResult{min-width:0}.nextPaycheckBucketMetrics,.nextPaycheckBucketGrid{grid-template-columns:1fr}}.whatToChangeSourceTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.whatToChangeSourceTotals .sourceTotal{background:#ffffffd4;border:1px solid #3c68931f;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.whatToChangeSourceTotals .sourceTotal span{color:#6b8296;font-size:.72rem;font-weight:850}.whatToChangeSourceTotals .sourceTotal strong{color:#123b5e;font-size:1.02rem}.whatToChangeSourceTotals .sourceTotal small{color:#7a8da0;font-size:.67rem;line-height:1.4}.whatToChangeSourceTotals .income{background:#effbf7}.whatToChangeSourceTotals .income strong{color:#0a8b6a}.whatToChangeSourceTotals .expenses{background:#fff4ef}.whatToChangeSourceTotals .expenses strong{color:#c65b3b}.whatToChangeSourceTotals .planned{background:#f1f6ff}.whatToChangeSourceTotals .result.positive{background:#effbf7}.whatToChangeSourceTotals .result.positive strong{color:#0a8b6a}.whatToChangeSourceTotals .result.negative{background:#fff0ea}.whatToChangeSourceTotals .result.negative strong{color:#bd5236}.cashFlowTotals{grid-template-columns:repeat(4,minmax(0,1fr))!important}.nextMonthPaycheckBoundary{background:linear-gradient(135deg,#f7f4ff,#f4fbff);border:1px solid #715dde38;border-left:4px solid #7a65ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px 15px;display:grid}.nextMonthBoundaryMarker{color:#6651d8;background:#eee9ff;border-radius:11px;place-items:center;min-width:72px;min-height:52px;padding:8px 10px;font-size:.76rem;font-weight:900;display:grid}.nextMonthPaycheckBoundary>div:nth-child(2){gap:2px;display:grid}.nextMonthPaycheckBoundary span{color:#755fce;text-transform:uppercase;letter-spacing:.035em;font-size:.68rem;font-weight:900}.nextMonthPaycheckBoundary b{color:#253d65;font-size:.88rem}.nextMonthPaycheckBoundary small{color:#6f8196;font-size:.7rem;line-height:1.42}.nextMonthPaycheckBoundary>strong{color:#6752d8;font-size:.95rem}.monthlyAllocationPlan{background:linear-gradient(145deg,#fbfdff,#f4fffb);border:1px solid #3a7ea924;border-radius:18px;gap:14px;margin-top:18px;padding:18px;display:grid}.monthlyAllocationHead{grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:start;gap:20px;display:grid}.monthlyAllocationHead .eyebrow{margin:0 0 3px!important}.monthlyAllocationHead h3{color:#0f3151;margin:0;font-size:1.13rem}.monthlyAllocationHead p{color:#6a8194;margin:5px 0 0;font-size:.75rem;line-height:1.5}.monthlyAllocationHeadTotal{background:#eefbf7;border:1px solid #17a67e29;border-radius:12px;gap:3px;padding:12px 13px;display:grid}.monthlyAllocationHeadTotal span{color:#6b8278;font-size:.68rem;font-weight:850}.monthlyAllocationHeadTotal strong{color:#0a8667;font-size:1.08rem}.monthlyAllocationHeadTotal small{color:#728b82;font-size:.65rem;line-height:1.35}.monthlyAllocationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monthlyAllocationBucket{background:#fff;border:1px solid #3067911c;border-radius:14px;overflow:hidden}.monthlyAllocationBucket.bucket-bills{background:#f3fbff}.monthlyAllocationBucket.bucket-debt{background:#f8f4ff}.monthlyAllocationBucket.bucket-business{background:#f3fbf7}.monthlyAllocationBucket.bucket-change{background:#fff8ec}.monthlyAllocationBucket.bucket-important{background:#fff4fa}.monthlyAllocationBucket.bucket-giving{background:#f8f3ff}.monthlyAllocationBucket.bucket-personal{background:#fffaf0}.monthlyAllocationBucket.bucket-emergency{background:#effcf7}.monthlyAllocationBucket.bucket-goals{background:#f2f7ff}.monthlyAllocationBucket.bucket-left_over{background:#f8f5ff}.monthlyAllocationBucket.open{grid-column:1/-1}.monthlyAllocationBucketSummary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;padding:13px 14px;display:grid}.monthlyAllocationBucketSummary>i{background-color:#ffffffc7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.3rem;font-style:normal;display:grid}.monthlyAllocationBucketSummary>i.monthlyAllocationAssetIcon{mix-blend-mode:multiply;background-size:220%}.monthlyAllocationBucket.bucket-emergency .monthlyAllocationAssetIcon{background-color:#d9f7ea}.monthlyAllocationBucket.bucket-goals .monthlyAllocationAssetIcon{background-color:#e1eeff}.monthlyAllocationBucketSummary>span{gap:2px;display:grid}.monthlyAllocationBucketSummary b{color:#173957;font-size:.82rem}.monthlyAllocationBucketSummary small{color:#72899b;font-size:.66rem}.monthlyAllocationBucketSummary>strong{color:#143c5c;font-size:.91rem}.monthlyAllocationBucketSummary>em{color:#607b92;background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.monthlyAllocationMerchantList{gap:8px;padding:0 12px 12px;display:grid}.monthlyAllocationMerchant{background:#fffc;border:1px solid #436b8e1a;border-radius:11px;overflow:hidden}.monthlyAllocationMerchantSummary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.monthlyAllocationMerchantSummary>span{gap:2px;display:grid}.monthlyAllocationMerchantSummary b{color:#173956;font-size:.77rem}.monthlyAllocationMerchantSummary small{color:#7a8d9e;font-size:.64rem}.monthlyAllocationMerchantSummary>strong{color:#173956;font-size:.79rem}.monthlyAllocationMerchantSummary>i{color:#607b92;font-style:normal;font-weight:900}.monthlyAllocationOccurrenceList{gap:8px;padding:0 10px 10px;display:grid}.monthlyAllocationOccurrence{background:#fff;border-radius:10px;gap:8px;padding:10px;display:grid}.monthlyAllocationOccurrenceMain{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.allocationDueDate{color:#46708f;font-size:.68rem;font-weight:850}.monthlyAllocationOccurrenceMain>span:nth-child(2){gap:2px;display:grid}.monthlyAllocationOccurrenceMain b{color:#173956;font-size:.74rem}.monthlyAllocationOccurrenceMain small{color:#71899b;font-size:.63rem}.monthlyAllocationOccurrenceMain>strong{color:#173956;font-size:.78rem}.monthlyAllocationDueEditor{border-top:1px solid #436b8e17;grid-template-columns:minmax(0,1fr) 145px auto;align-items:center;gap:9px;padding-top:8px;display:grid}.monthlyAllocationDueEditor>span{gap:2px;display:grid}.monthlyAllocationDueEditor b{color:#4e6c84;font-size:.68rem}.monthlyAllocationDueEditor small{color:#7b8e9f;font-size:.61rem}.monthlyAllocationDueEditor input{color:#173956;background:#fff;border:1px solid #cad9e5;border-radius:9px;min-height:36px;padding:7px 8px;font-size:.7rem}.monthlyAllocationDueEditor button{color:#fff;background:#197bd9;border:0;border-radius:9px;min-height:36px;padding:7px 11px;font-size:.68rem;font-weight:850}.monthlyAllocationDueEditor button:disabled{opacity:.5}.monthlyAllocationDueMessage{color:#27725f;margin:0;font-size:.64rem;font-weight:750}.monthlyAllocationAllocationNote{color:#6f8293;background:#ffffffc7;border-radius:9px;padding:9px 10px;font-size:.67rem;line-height:1.45}.multiIncomeCoverageDisclosure{background:#ffffffb8;border:1px solid #4776a324;border-radius:14px;margin:12px 0;overflow:hidden}.multiIncomeCoverageDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.multiIncomeCoverageDisclosure>summary::-webkit-details-marker{display:none}.multiIncomeCoverageDisclosure>summary span{gap:2px;display:grid}.multiIncomeCoverageDisclosure>summary b{color:#355974;font-size:.77rem}.multiIncomeCoverageDisclosure>summary small{color:#71879a;font-size:.65rem}.multiIncomeCoverageDisclosure>summary i{color:#57738d;font-style:normal;font-weight:900}.multiIncomeCoverageDisclosure[open]>summary i{transform:rotate(45deg)}.multiIncomeCoverageDisclosure .multiIncomeCoverage{margin:0 10px 10px}@media (max-width:1050px){.whatToChangeSourceTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.cashFlowTotals{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.monthlyAllocationHead,.monthlyAllocationGrid{grid-template-columns:1fr}.monthlyAllocationBucket.open{grid-column:auto}.monthlyAllocationDueEditor,.nextMonthPaycheckBoundary,.whatToChangeSourceTotals{grid-template-columns:1fr}}.paymentTrackerSheet{background:linear-gradient(145deg,#fbfdff,#f5fffb);border:1px solid #356f9d24;border-radius:20px;gap:16px;padding:20px;display:grid}.paymentTrackerHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.paymentTrackerHead h2{margin:.15rem 0 .35rem}.paymentTrackerHead>div:first-child>p:not(.moneyCheckKicker){max-width:900px}.paymentTrackerCounts{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.paymentTrackerCounts>div{background:#fff;border:1px solid #4170971a;border-radius:12px;gap:2px;min-width:95px;padding:11px 12px;display:grid}.paymentTrackerCounts span{color:#6f8598;font-size:.67rem;font-weight:850}.paymentTrackerCounts strong{color:#173b5b;font-size:1rem}.paymentTrackerCounts .attention{background:#fff2ed}.paymentTrackerCounts .attention strong{color:#bf5839}.paymentTrackerControls{background:#ffffffc7;border:1px solid #3f6f991c;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.paymentTrackerFilters{flex-wrap:wrap;gap:7px;display:flex}.paymentTrackerFilters button{color:#49677f;background:#fff;border:1px solid #d5e1eb;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.7rem;font-weight:850;display:flex}.paymentTrackerFilters button.active{color:#185fac;background:#eaf3ff;border-color:#2e7ce5}.paymentTrackerFilters b{background:#2d7be41a;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.64rem;display:grid}.paymentTrackerNotifyAll{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paymentTrackerNotifyAll>span{color:#72889a;font-size:.66rem;font-weight:750}.paymentTrackerNotifyAll button{color:#fff;background:#168b70;border:0;border-radius:10px;min-height:36px;padding:8px 11px;font-size:.67rem;font-weight:850}.paymentTrackerNotifyAll button.secondary{color:#557088;background:#fff;border:1px solid #d2dfe9}.paymentTrackerNotifyAll button:disabled{opacity:.55}.paymentTrackerMessage{color:#3e6484;background:#eef8ff;border-radius:9px;margin:0;padding:9px 11px;font-size:.68rem;font-weight:700}.paymentTrackerList{gap:8px;display:grid}.paymentTrackerRow{background:#fff;border:1px solid #3c6b931c;border-left:4px solid #5e9be8;border-radius:13px;grid-template-columns:115px minmax(220px,1.5fr) minmax(110px,.55fr) minmax(110px,.5fr) minmax(150px,.65fr);align-items:center;gap:12px;padding:12px 13px;display:grid}.paymentTrackerRow.status-paid{background:#f6fffb;border-left-color:#18ae88}.paymentTrackerRow.status-attention,.paymentTrackerRow.status-changed{background:#fffaf7;border-left-color:#e47a4c}.paymentTrackerRow.status-planned{background:#faf8ff;border-left-color:#7b68e8}.paymentTrackerDate,.paymentTrackerMerchant,.paymentTrackerAmount{gap:2px;display:grid}.paymentTrackerDate>span{color:#315b7b;font-size:.72rem;font-weight:900}.paymentTrackerDate small,.paymentTrackerMerchant small,.paymentTrackerAmount span,.paymentTrackerAmount small{color:#788c9d;font-size:.62rem;line-height:1.35}.paymentTrackerMerchant b{color:#183a58;font-size:.76rem}.paymentTrackerAmount strong{color:#183a58;font-size:.8rem}.paymentTrackerStatus{color:#416f9a;background:#eef5ff;border-radius:999px;justify-self:start;padding:6px 9px;font-size:.65rem;font-weight:850}.paymentTrackerStatus.paid{color:#0c8467;background:#e8faf3}.paymentTrackerStatus.attention,.paymentTrackerStatus.changed{color:#ba5538;background:#fff0ea}.paymentTrackerStatus.planned{color:#6654cd;background:#f0edff}.paymentTrackerNotify label{color:#526f85;align-items:center;gap:7px;font-size:.65rem;font-weight:750;display:flex}.paymentTrackerNotify input{accent-color:#178b70;width:16px;height:16px}.paymentTrackerLearning{color:#8495a4;font-size:.61rem;line-height:1.3}.paymentTrackerEmpty{color:#72879a;text-align:center;border:1px dashed #cedce7;border-radius:12px;padding:24px;font-size:.72rem}@media (max-width:1050px){.paymentTrackerHead{grid-template-columns:1fr}.paymentTrackerCounts{max-width:420px}.paymentTrackerRow{grid-template-columns:90px minmax(180px,1fr) 110px 110px}.paymentTrackerNotify{grid-column:2/-1}}@media (max-width:720px){.paymentTrackerCounts{grid-template-columns:repeat(3,1fr)}.paymentTrackerControls{align-items:flex-start}.paymentTrackerRow{grid-template-columns:1fr auto}.paymentTrackerDate,.paymentTrackerMerchant,.paymentTrackerNotify{grid-column:1/-1}.paymentTrackerStatus{justify-self:end}}.emergencySetupEditorV2{grid-template-columns:minmax(0,1fr) auto;box-shadow:0 10px 28px #1f4b700f;background:#ffffffdb!important;border:1px solid #17a47c2e!important;border-radius:18px!important;gap:14px 18px!important;margin-top:16px!important;padding:18px!important;display:grid!important}.emergencySetupIntro{grid-column:1/-1;gap:4px;display:grid}.emergencySetupIntro b{color:#173956;font-size:.84rem}.emergencySetupIntro span{color:#6d8396;font-size:.7rem;line-height:1.45}.emergencySetupFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.emergencySetupFields label{align-content:start;min-width:0;grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.emergencySetupFields label>span{color:#4e6c84;font-size:.68rem;font-weight:850}.emergencySetupFields select,.emergencySetupFields input{width:100%;color:#173956!important;min-height:44px!important;font:inherit!important;background:#fff!important;border:1px solid #cddde7!important;border-radius:11px!important;padding:0 11px!important;font-size:.72rem!important}.emergencySetupFields label>small{color:#7c909f;font-size:.61rem;line-height:1.35}.emergencyContributionInput{background:#fff;border:1px solid #cddde7;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.emergencyContributionInput>small{color:#70869a;padding:0 9px;font-weight:850}.emergencyContributionInput input{border:0!important;border-left:1px solid #dbe5ec!important;border-radius:0!important}.emergencySetupPreview{background:linear-gradient(145deg,#f4f8ff,#f4fff9);border:1px solid #2e7df61f;border-radius:13px;align-content:center;align-self:stretch;gap:4px;min-width:220px;padding:14px;display:grid}.emergencySetupPreview span{color:#6e8396;text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:850}.emergencySetupPreview b{color:#183a59;font-size:.78rem;line-height:1.4}.emergencySetupPreview small{color:#6e8396;font-size:.62rem;line-height:1.4}.fundEmergencyTotal{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:1.45rem!important;display:flex!important}.fundEmergencyTotal>span{color:#14314e;letter-spacing:-.025em;font-size:1.45rem;font-weight:900}.fundEmergencyTotal>em{color:#71879a;font-size:.72rem;font-style:normal;font-weight:750}.fundEmergencyPreviewFlag{background:#eaf7f2;border-radius:999px;width:max-content;padding:3px 7px;font-weight:850;color:#148362!important;font-size:.56rem!important}.emergencyTargetPreviewAmount{background:#fff;border:1px solid #1b97702b;border-radius:11px;gap:2px;padding:10px 11px;display:grid}.emergencyTargetPreviewAmount>small{font-weight:850;color:#647f91!important;font-size:.59rem!important}.emergencyTargetPreviewAmount>strong{color:#0a8665;font-size:1.35rem;line-height:1.1}.emergencyTargetFormula{color:#547086;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:5px;padding:7px 2px;display:grid}.emergencyTargetFormula b{color:#1d4763;font-size:.68rem}.emergencyTargetFormula em{font-size:.58rem;font-style:normal}.emergencyTargetFormula i{color:#8094a4;font-size:.65rem;font-style:normal;font-weight:900}.emergencyTargetPreviewFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.emergencyTargetPreviewFacts>span{background:#ffffffc7;border-radius:9px;gap:2px;padding:8px;display:grid}.emergencyTargetPreviewFacts small{color:#778b9c!important;font-size:.55rem!important}.emergencyTargetPreviewFacts b{color:#173d59;font-size:.68rem}.emergencyTargetTiming{grid-template-columns:1fr 1fr;gap:7px;display:grid}.emergencyTargetTiming>span{background:#fff;border:1px solid #2b74a51a;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.emergencyTargetTiming small{font-weight:800;color:#71889a!important;font-size:.56rem!important}.emergencyTargetTiming b{color:#154a67;font-size:.7rem;line-height:1.3}.emergencyFundingTimeline{color:#648092;justify-content:space-between;align-items:center;gap:10px;margin-top:-2px;font-size:.62rem;display:flex}.emergencyFundingTimeline b{color:#167d62}.emergencySetupSave{grid-column:1/-1;justify-self:end;color:#fff!important;background:#159a75!important;border:0!important;border-radius:11px!important;min-height:42px!important;padding:0 18px!important;font-weight:850!important}.emergencySetupSave:disabled{opacity:.55}.calendarMoneyPlanHead{grid-template-columns:minmax(280px,.72fr) minmax(0,2.28fr)!important;align-items:start!important}.calendarMoneyPlanHead>div:first-child h3{font-size:clamp(1.2rem,1.8vw,1.65rem)!important;line-height:1.15!important}.calendarMoneyPlanHead>div:first-child p{max-width:560px;font-size:.76rem!important;line-height:1.55!important}.expandableSummaryMetrics{align-self:start;grid-template-columns:repeat(4,minmax(0,1fr))!important}.summaryMetricCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #4170971c;border-radius:13px;gap:5px;min-width:0;min-height:92px;padding:13px 34px 13px 14px;display:grid;position:relative}.summaryMetricCard.positive{background:#effbf7;border-color:#19a77b2e}.summaryMetricCard.expense,.summaryMetricCard.negative{background:#fff4ef;border-color:#de69442e}.summaryMetricCard span{color:#6d8295;font-size:.67rem;font-weight:850;line-height:1.3}.summaryMetricCard strong{letter-spacing:-.025em;font-size:1.05rem}.summaryMetricCard.positive strong{color:#0b8b6b}.summaryMetricCard.expense strong,.summaryMetricCard.negative strong{color:#c25b3c}.summaryMetricCard i{color:#607a90;background:#ffffffbf;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.summaryMetricCard.open{box-shadow:0 0 0 2px #2d7ced1a}.summaryMetricBreakdown{background:#ffffffd1;border:1px solid #3a6c941f;border-radius:13px;grid-column:1/-1;gap:8px;margin-top:12px;padding:14px;display:grid}.summaryBreakdownTitle{gap:2px;display:grid}.summaryBreakdownTitle b{color:#183b59;font-size:.75rem}.summaryBreakdownTitle span{color:#71879a;font-size:.64rem}.summaryBreakdownRows{gap:6px;display:grid}.summaryBreakdownRows>div,.summaryFormula{color:#567188;background:#f8fbfd;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.68rem;display:flex}.summaryBreakdownRows strong,.summaryFormula strong{color:#173a58}.summaryFormula.expense strong{color:#bd5a3b}.summaryFormula.allocation{background:#f6f3ff}.summaryFormula.bridge{color:#6b5bb2;background:#f7f2ff}.summaryFormula.total{background:#eefaf6;border-top:1px solid #dbe5ec;padding-top:10px;font-weight:850}.summaryPriorityNote{color:#71879a;margin:2px 0 0;font-size:.62rem}.allocationTransactionPanel{padding:0 12px 12px}.allocationTransactionTable{background:#ffffffdb;border:1px solid #416c911a;border-radius:11px;overflow:hidden}.allocationTransactionHead,.allocationTransactionRow{grid-template-columns:90px minmax(160px,1.15fr) minmax(110px,.65fr) minmax(150px,.9fr) minmax(170px,1fr) 90px;align-items:center;gap:10px;display:grid}.allocationTransactionHead{color:#687f93;text-transform:uppercase;letter-spacing:.035em;background:#f3f7fa;padding:9px 11px;font-size:.61rem;font-weight:900}.allocationTransactionWrap+.allocationTransactionWrap{border-top:1px solid #416c9117}.allocationTransactionRow{color:#58738a;padding:10px 11px;font-size:.67rem}.allocationTransactionRow>span:nth-child(2){gap:2px;display:grid}.allocationTransactionRow b{color:#173956;font-size:.71rem}.allocationTransactionRow small{color:#7a8f9f;font-size:.59rem}.allocationTransactionRow>strong{color:#173956;justify-self:end;font-size:.73rem}.allocationBucketCell{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;display:grid!important}.allocationBucketCell>i{grid-row:1/3;font-size:1rem;font-style:normal}.allocationBucketCell>b{color:#35566f;font-size:.69rem}.allocationBucketCell>small{color:#788d9f;font-size:.62rem}.allocationDueDateButton{color:#2f6fa8;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #4c86bd;justify-self:start;padding:2px 0;font-weight:850}.allocationInlineDueEditor{background:#f8fbfe;border-radius:10px;margin:0 10px 10px;padding:10px!important}.allocationInlineDueEditor .monthlyAllocationDueMessage{grid-column:1/-1}.nextPaycheckExpenseTable{background:#fff;border:1px solid #416c911c;border-radius:12px;margin-top:12px;overflow:hidden}.nextPaycheckExpenseHead,.nextPaycheckExpenseRow{grid-template-columns:80px minmax(160px,1.15fr) minmax(100px,.65fr) minmax(140px,.85fr) minmax(170px,1fr) 90px;align-items:center;gap:10px;display:grid}.nextPaycheckExpenseHead{color:#6b8092;text-transform:uppercase;background:#f4f7fa;padding:9px 11px;font-size:.6rem;font-weight:900}.nextPaycheckExpenseRow{color:#5c7589;border-top:1px solid #416c9114;padding:10px 11px;font-size:.66rem}.nextPaycheckExpenseRow>span:nth-child(2){gap:2px;display:grid}.nextPaycheckExpenseRow b{color:#173956;font-size:.7rem}.nextPaycheckExpenseRow small{color:#80909e;font-size:.58rem}.nextPaycheckExpenseRow strong{color:#173956;justify-self:end}.changeMerchantFilters .changeableFilter{color:#a65c20!important;background:#fff4e9!important;border-color:#f0bd8d!important}.changeMerchantFilters .changeableFilter.active{color:#fff!important;background:#f4a75f!important;border-color:#ef9a4f!important}.changeMerchantBlock.changeablePriority{box-shadow:0 8px 24px #d57e3912;background:linear-gradient(90deg,#fff7ef,#fffdfa)!important;border-color:#efbd8d!important}.changeMerchantBlock.changeablePriority .changeMerchantRow{border-left:4px solid #efa25d}.merchantIntentBadge.changeable{border:1px solid #f1c291;color:#a75b1f!important;background:#fff0df!important}.paycheckReferenceControls>summary,.calendarPlanDetailsToggle{background:linear-gradient(145deg,#f7fbff,#fbfdff)}@media (max-width:1100px){.calendarMoneyPlanHead{grid-template-columns:1fr!important}.expandableSummaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.allocationTransactionHead,.nextPaycheckExpenseHead{display:none}.allocationTransactionRow,.nextPaycheckExpenseRow{grid-template-columns:110px 1fr auto}.allocationTransactionRow>:nth-child(3),.allocationTransactionRow>:nth-child(4),.allocationTransactionRow>:nth-child(5),.nextPaycheckExpenseRow>:nth-child(3),.nextPaycheckExpenseRow>:nth-child(4),.nextPaycheckExpenseRow>:nth-child(5){grid-column:2/3}}@media (max-width:760px){.emergencySetupEditorV2{grid-template-columns:1fr!important}.emergencySetupFields{grid-template-columns:1fr}.emergencySetupPreview,.emergencySetupSave{grid-column:1!important}.emergencySetupSave{justify-self:stretch}.expandableSummaryMetrics{grid-template-columns:1fr!important}.allocationTransactionRow,.nextPaycheckExpenseRow{grid-template-columns:1fr auto}.allocationTransactionRow>:nth-child(n+3):not(strong),.nextPaycheckExpenseRow>:nth-child(n+3):not(strong){grid-column:1/-1}}.calendarMoneyPlanHead{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.calendarMoneyPlanHead>div:first-child{width:100%;min-width:0;max-width:980px}.calendarMoneyPlanHead>div:first-child h3{white-space:normal;overflow-wrap:normal;word-break:normal}.calendarMoneyPlanHead>div:first-child p{white-space:normal;overflow-wrap:normal;word-break:normal;max-width:980px!important}.calendarMoneyPlanTotals.expandableSummaryMetrics{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))!important}.summaryMetricCard{appearance:none;width:100%;min-width:0;font:inherit;overflow-wrap:anywhere;white-space:normal!important;border:1px solid #41709724!important;border-radius:14px!important}.summaryMetricCard span,.summaryMetricCard strong{overflow-wrap:anywhere;word-break:normal;white-space:normal!important}.summaryMetricBreakdown{width:100%;min-width:0}@media (max-width:1180px){.calendarMoneyPlanTotals.expandableSummaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.calendarMoneyPlanTotals.expandableSummaryMetrics{grid-template-columns:minmax(0,1fr)!important}}.moneyPlanCollapsibleHeader.clickable{cursor:pointer}.moneyPlanCollapsibleHeader.clickable:hover .moneyPlanCollapsibleCopy>h2{color:#176fd4!important}.moneyPlanCollapsibleHeader.clickable:hover .moneyPlanCollapseToggle{background:#f5faff;border-color:#b8cfe5}.moneyPlanCollapsibleHeader.clickable .moneyPlanCollapsibleCopy{cursor:pointer}.fundPriorityStrip.emergencySetupOpen{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fundPriorityStrip.emergencySetupOpen .fundPriorityCard.emergency.setupOpen{min-height:0;grid-column:1/-1!important;grid-template-columns:64px minmax(0,1fr)!important;column-gap:16px!important;padding:20px!important}.fundPriorityStrip.emergencySetupOpen .fundPriorityCard.emergency.setupOpen>.fundCardIcon{grid-row:1/span 7!important;width:56px!important;height:56px!important}.fundPriorityStrip.emergencySetupOpen .fundPriorityCard.emergency.setupOpen>.emergencySetupEditor{min-width:0;grid-column:1/-1!important;width:100%!important;margin-top:14px!important}.fundPriorityStrip.emergencySetupOpen .fundPriorityCard.goals,.fundPriorityStrip.emergencySetupOpen .fundPriorityCard.paycheck{grid-column:auto!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupEditorV2{grid-template-columns:minmax(0,2fr) minmax(260px,.85fr)!important;gap:16px 20px!important;padding:20px!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupIntro{grid-column:1/-1!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupIntro b{font-size:1rem!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupIntro span{max-width:900px;font-size:.76rem!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupFields{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupFields label{background:#fbfdff;border:1px solid #3a70971a;border-radius:12px;min-width:0;padding:12px}.fundPriorityStrip.emergencySetupOpen .emergencySetupFields label>span{font-size:.72rem!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupFields select,.fundPriorityStrip.emergencySetupOpen .emergencySetupFields input{min-width:0!important;min-height:46px!important;font-size:.76rem!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupFields label>small{font-size:.65rem!important;line-height:1.42!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupPreview{align-self:stretch;width:100%;min-width:0!important;padding:18px!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupPreview span{font-size:.68rem!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupPreview b{font-size:.88rem!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupPreview small{font-size:.68rem!important;line-height:1.5!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupSave{min-width:190px;grid-column:1/-1!important;justify-self:end!important}@media (max-width:900px){.fundPriorityStrip.emergencySetupOpen{grid-template-columns:1fr!important}.fundPriorityStrip.emergencySetupOpen .fundPriorityCard.emergency.setupOpen,.fundPriorityStrip.emergencySetupOpen .fundPriorityCard.goals,.fundPriorityStrip.emergencySetupOpen .fundPriorityCard.paycheck{grid-column:1!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupEditorV2{grid-template-columns:1fr!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupFields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupPreview{grid-column:1/-1}}@media (max-width:620px){.fundPriorityStrip.emergencySetupOpen .fundPriorityCard.emergency.setupOpen{grid-template-columns:50px minmax(0,1fr)!important;padding:15px!important}.fundPriorityStrip.emergencySetupOpen .fundPriorityCard.emergency.setupOpen>.fundCardIcon{width:46px!important;height:46px!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupEditorV2{padding:14px!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupFields{grid-template-columns:1fr!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupSave{width:100%;min-width:0}}.multiIncomeCoverageTotals>div small{color:#8192a3;margin-top:3px;font-size:.56rem;line-height:1.25;display:block}.premiumSheet-control-plan{background:radial-gradient(circle at 4% 18%,#49d6cc24,#0000 28%),radial-gradient(circle at 94% 10%,#5476ff24,#0000 30%),radial-gradient(circle at 90% 75%,#895dff14,#0000 26%),linear-gradient(#f8fbffbd 0%,#edf8fbad 100%);border-radius:30px;padding:18px 0 4px}.workspacePageIntro[data-active-workspace=control-plan] h1{color:var(--icmm-navy)}.workspacePageIntro[data-active-workspace=control-plan] p{max-width:760px}.controlPlanPage{gap:24px;display:grid}.controlPlanPage>.accountPanel{margin:0!important}.controlPlanHero,.accountSetupSection{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 15%,#57c4ef1f,#0000 24%),linear-gradient(135deg,#fffffffa,#f7fcfff5)!important;border:1px solid #d5e4f1f2!important;border-radius:26px!important;box-shadow:0 16px 46px #204a7312!important}.controlPlanHero{padding:34px!important}.controlPlanHeroIntro{grid-template-columns:minmax(0,1fr) 130px;align-items:start;gap:26px;display:grid}.controlPlanHeroIntro>div{min-width:0}.controlPlanHeroIntro .eyebrow,.controlAccountSetupHead .eyebrow{color:#2877f5!important;letter-spacing:.14em!important;margin:0 0 9px!important;font-size:.72rem!important;font-weight:850!important}.controlPlanHero h2,.accountSetupSection h2{max-width:930px;color:var(--icmm-navy)!important;letter-spacing:-.04em!important;margin:0 0 10px!important;font-size:clamp(2.25rem,4vw,3.5rem)!important;font-weight:760!important;line-height:1.02!important}.controlPlanHeroIntro p:last-child,.controlAccountSetupHead>p:last-child{color:#60758f!important;max-width:820px!important;margin:0!important;font-size:.96rem!important;line-height:1.58!important}.controlPlanHeroArt{opacity:.82;background-image:url(data:image/webp;base64,UklGRtICAABXRUJQVlA4IMYCAABwFgCdASqAAIAAPqFMnUumJCYlJpTrmMAUCWMA01jtWTHsG8mER8VpcnJ8gj4N+Vk1p9MqjX+2DFWHnLFI6ipKaZw/TbYwI3YnuzYhOEg8bmQIieLypkYgFIM/4JH/vjCOQgaAYKgwWXXduIs4QKp4PPTFXfjkNZBz8v1gOlYYwL9wi5NcePIIEx/TquAsiU4H7qH1hkuwjzYAnxp5p3UOJoQhGpeZ4WCTHgHxYSJ3ZCfcNhplBgmWjwlaAAD++pAAAALSPvJoOYiiPi8uw2wh7ES8Lu7F28BMoMZTO8WERkfxlSGhUH3tmX6vTBnPSkHzHMpwbrBf5c2xr6Trcmgklz8hd1D1rkn0ttQJY7LV/mFBnkfinl6+kv+PqZU3h3cnvKoL0MtLeEbQpH8GzssvBKYhsYIk8gpr4WQaFq1WxZ6DOEuIUTyfyTagmWfs+HngRQBYg5WxbaFfN4TkAfmGKXcTcD4i7J+IZYndHVoQu0h9TWM3G5bfiPJ/nqqDWtTkGP1ce7S8BLG7H3hqtYq75ecS3qM5xKGUH+c4sdYhfDM1y3Yg3lgBd1HHgnwSc+hHOK1iiQbDVYB0K04qhJPhhgNbbIvRu/jFbWshKLV/wfSFauaD+5ZdGp1ACmWJhK1vaW7CRTbLs3VEaQpnRCCEZEVLWEUayvxfBtj/c3TwUMr6cPUDMrngUiZ1rCI+DHThQ5D5lwBSIInkr0mDQ76P6MQDB05m5pp8nqM5MSvkVUw8z2lz7QV+Zl8KALIx+KghiClN4bG4jqYo4vfvFzHrCqQMMHybHsveLmOFvCFCCzdaqZ/52eBmb0aChS9tv202oiyWlLaMIqJIuJZ5YOePLg8/ArxvcOSACJZJomDP9lCZnGeK0Oau7zwqKsX7znkA7FG4QbHCsEMu5pzLawXpm3U2HWGCOwoWciU0tR8QgwAAAAAAAA==);background-position:50%;background-size:cover;border-radius:30px;justify-self:end;width:120px;height:120px;box-shadow:0 12px 28px #4f77a914}.controlChecklist{margin-top:28px!important}.controlProgress{background:linear-gradient(135deg,#f8fbff,#f4fbf9);border:1px solid #d7e5f1e6;border-radius:16px;padding:18px 20px;gap:11px!important;margin:0 0 26px!important}.controlProgress>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.controlProgress strong{color:var(--icmm-navy);letter-spacing:-.03em;font-size:1.65rem!important;font-weight:760!important}.controlProgress span{font-size:.85rem;color:#627790!important}.controlProgressTrack{background:#e9f0f5!important;border-radius:999px!important;height:10px!important;overflow:hidden!important}.controlProgressFill{transition:width .3s;border-radius:inherit!important;background:linear-gradient(90deg,#20c58d,#2d8df7)!important;height:100%!important}.suggestedMovesSection,.chosenActionsSection{background:0 0!important;border:0!important;gap:12px!important;margin:0 0 24px!important;padding:0!important;display:grid!important}.proposalHeader{align-items:end!important;padding:0 2px 3px!important}.proposalHeader>div{gap:3px;display:grid}.proposalHeader b{color:var(--icmm-navy);font-size:1.08rem!important}.proposalHeader>span{color:#71849a!important;font-size:.78rem!important}.controlSectionEyebrow{letter-spacing:.09em;text-transform:uppercase;color:#2e78d2!important;font-size:.63rem!important;font-weight:850!important}.recommendationGrid{gap:12px;display:grid}.recommendationCard{position:relative;background:#fff!important;border:1px solid #dfe9f3!important;border-radius:18px!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;padding:20px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:grid!important;box-shadow:0 6px 18px #204a730b!important}.recommendationCard:hover{transform:translateY(-2px);border-color:#3a7eeb3d!important;box-shadow:0 11px 26px #204a7317!important}.controlRecommendationIcon{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;width:48px;height:48px;display:block;box-shadow:0 5px 14px #264d740d}.controlRecommendationIcon.protected{background-image:url(data:image/webp;base64,UklGRjAEAABXRUJQVlA4ICQEAACwHACdASqAAIAAPqFMoEumJCMhqBUJgMAUCUAZgQjOU1N/Cq3AfmA/ZDqJ7zH6HPTAZBfU9NNkPk0Bzo1ENeazvnAeQ4szTNifTQaiUmToUoRROZXPwICOT2q0hRLwoGmCud5iFm/lgybhKs16r7s+oSdPhxCGpZCjngaN/XwvLCHEfamlW4EAjBuCMFpLxv7zp9F7brEvzjPIaLAD3qKYc0cyHWPM6tEe+zYcb3S/6SQ68z+wKV1/EE7RNOiTrSAIs9ekZgocXao/eVCxE3kuKSm1qFzcTdtsEeu++HVA3KeyVlI3uVQB8vj7YyMAAP75m4FsTBln1BsO/YK70pMcXLinvMWUkwzkMV/rR1nPJe20JjBPRJksu26AKzD9OmN/P4OxHxV6xYy7/ptzgCffLD7osTZfWC3Gl+37U7XvGPFC6aFdgeq0sCPhBqhrFfS7SNworGZUTno7bDV3laKVNV5rEylY4bdj7uzV+aryOfJb4Ruw8CLwIG68pLfz9R1JI+4vCUtxZ9DMMPuGVy9+WewkZmoQlrmwGSuEyGPPBoagnlFNN1vkH39Vp03MfjrN8aw8DkrikolWVAA0zrsm1Pezn967JyCrBTYYRaEV3YnXtClnB6GHA0D06hSWEWH88V0PyPlW4MS45nYTtDY++sXrKfEpx/dpPkN2f2pHv7h1b0g/uBA990FP16bxl/zRovapxWh0FT1/Bfyw3Hnn4SopgzKg2mqI9gzm2f7WUEqEZkabyXVpj/TQ1EAAJpc7zVz4b7W4ncQn6+Vmejr2zzJvCqmgASWl1g6VbbRLKxHv+uzJZU5VLom0AWv+NvMINqsu73cvvsgxa5XHNqABuI4TS/NPz80eitLkyjXnJMcDPDtneyuadfEzhyrwEo63ECeJ7nb80hcXr8RozYNrs3yoPDaQ3YByecoI433xuO0jIjzCUsWODxZkxKptdvtrxUbYK7q0j3ZZMxW/WCqDJUqtrE85qW7602eC90lanGt/ahJZmmOs8Oxl7Wm3zqYls3yvWse3/xVVTKCPVVBpHxp9QgvVAIxBevPgSB3l7wE2WnomNIIRnXjPSEf/2oUFuWLZCRu7RfWJas9YXJRM7i+emxziWjEQLv3Uf+aTKtfOvWxcsd03lXrVB1JkmIOhty7EpBkws7E5msL5D7HuZk4xwZ1QYcowxCn5UiGgInxGPNvUXltANC8N85/iogCdDTRmvhmaf+t6ew0k/0AHh74TNz2CquVnMoZNlSbfYE8idUcZeG71ginaOkp3Ntg+opfxRlqIWMYyuY5ZE7bCuAJZYYEEH5Ngx7AIgqrT2nVZpaqGzf5z9blcTM+1GEKZCHbDdsEAfpyshA1HaUXkxkiijMIFMTvLiE83cBvwEw3CCG1Fu1w4TdapiWP4zTjgAAAA)}.controlRecommendationIcon.family{background-image:url(data:image/webp;base64,UklGRqIDAABXRUJQVlA4IJYDAADQGwCdASqAAIAAPqFMnkumJCMhppnaqMAUCUESBL1lq3n4VV58F8p5BSgx46O9GzeFAhXW8JvdWlAUkqrb8dQRA7w/zxXN9ScmWbu3WlCQAO/DL0LJHwwHIOCtxPDABqO0I4yNNDDJyPy4ClWgXGBTIJy/+xb8V3rLsH7MhvCh9eAhmGQ7UQlGe1nXk+lSePprszmc81XGuf6saU5BStAJT/W+TZ7cLH4C/qM3HH0WSeM1+Anq7exT012U6Lxo+okHnFgoviGxHQ0zZtZyqVe69rlagOG/P2x14Av1mUO9FjxM5xnemAAA/uSiApnjJWZ9kiSdiZCPxM7bSqPmDs2ZwR0RlEsJGcgDGoCmVcZ2iJx2ZYycL4vA6Jcrx7V9WQipeWWfjk3eJD3IWFy1Wy0m62U1/GDLcNzuEw9nbR/MSDHhHj+e4ieR1terh9cLUZnmCdAJzCO0V+ppaIJhxIigmkN3CbRvqGvz3gQ2tD9JutXbE4cj+BHu6vUyJl3BL1SjX+mNPVu+FKhXDwoHQwGbO3dEGsP0B28E6470L1j9U9VbKvnZvZi7W3/CpHwmWlsOGkOuwZOFbFujsrwYNT9P4O866J2UqDlDAiRrhmiNBcKa1gPIk/KVOSlS+e41kTH2dclzfWsdnXhwjeO8GejO4BmrCKtBPd6Klzy3ILdiffYB4fU7rLLicCDa/EMgoiFUuQ0XupjOysEt9LYsqkexOi9wkA7RSAxKAYWbhwQO3O78YDK0yiTDKQ++HuUXwVMDYaHpyKuITSDLa3RIa+01bibBjk9rSh9eUw7gpHvRA1pNf1aLcgfsJmMkFlX8iLG0pYRJ2vUU+PxIHwX1A62cVFLL/X89rxNUs2BOGYEYa/KQGCebeMdP7VIO0Kx9NL+t8g4ImIJoXitU+CI2C0Nn+h+8kVkahD1tGXMHMtY8ASwxnPBYH0VFsbIIKrR++Z1fe5RVFKwIsX56UiHCcfZIKXpMM8Y7opRkkqssqSj5QgekkdzRbqlsOvGrwTy0tuv+cV6vi0QF6+BOfYclfqfL38VIrqbuXQoOuPyQIYeqG4jbqzfebO2jklJQd2fn/9vqvA+EQR5mRjEXT1elLbsAftae0vlol/0vo2X8sfn7x3VVQELGxAKeU5pbuJc8IiN7nr2DT4yP3+LmBjjESh7Y8slieAcG+4DDpnR4iQ4sl9Y/nR2WVqNGefd4IvZO/D5oHpAmkAA=)}.controlRecommendationIcon.interest{background-image:url(data:image/webp;base64,UklGRrQDAABXRUJQVlA4IKgDAADwHACdASqAAIAAPqFQn0wmJSKlJhQJiMAUCWIAxQzy0oys7q/oPIB4QdeegEOV9GHCJ8yPnUedh6QHU58+z7SQHgh1P7jLq/javI58tNLh5OBhifh2sWry+hx8ov5gCzhm+9X7rMFNur4nAgewsodn19/jE3a2xEcgca8KUnCoMcg/tHgYQY18CF4fc1F9RSrkTfNvU1xwNdUpXm9df/Lq/z64ePYV4lQ1I4tpabR0VxzTnHpZMSn2Y3eEWnwzUpOEYPybADSbkN71y2UtYqktDCQVw5kOv5vXL+cvEO2rXBUlJxvBlBH2yaVfb+6/AAAA/vnugAgEmZwi8ljIa07z90G89XhotCyX8uywLw6k82/Plv59bPiSGCwuIQzxyOELzfFAT2szsxnM5BvgCFv78UFPIk/xW3+2CXM0h9vO2l76QfomnnzTdF199EYMkfmDwOYZt43AkattMKAulfU4KSnDPvyVzvmPultdsJO+F7aTd0+KMzx2yvfdwnS9E4C1qHt5qgELyb8n74g2NFLIurBEizN0hIPfIyuyPKFcYRTahriDdHWWLX4lLldAzxb9M5UBYDa9tM6GWHy4WDu06r2lGQ1UxngAGqVBO5pjCgUeJB6yAjno/K854pvouuesKsRthv3t+5LPhKvrYGLME99O4bVJEBYdvipoDIA1A6XSda089cmCcOinwaELHGniXnaV7jKpco5H+G1Y4A3MhTgqrIvSlmPxGYiJQsocnVeFhwOWs88XREAWcwUg9LO6cCTzMPyrjPwm/MOxs+acVLCLUmYA+XwR0x/HM+GX2pTW4Q5QDZ34Gk/s5RYQckb6FZa/g4fDas0yUohgA+HoPYheicYSHVhBmeVAc1jQGlK87Z2NMrBpGmJg30Wc/EZMfX/nK56bnf1Qhi9lb9+PWaUZCuhU3TyR4dQTiNdQiQq/Dz4gkOlePFEXhqRfef0ky+DBY8LY0GETT+W5ato/kaNFOmw0NO/akiKOzKClpMQ3BRIerpCNqB2Xe/01y0Wm70KfkDSgnL/b2YymLwRcBqkE9paJurHtsIq43wswxOSoX4eT2m/HdjLDj48XeUqcsaNJCg1shJs/Y1a4wseIIQddn+iUTbsh6Fpz7yKYQR1CrzvVQfjPhsBl5XekxesfDQgAYZo2hNXitrjkJdYgKUe6cG9kYLgxFiyUYRLtNtsvWUsrxQ22604BvilVLx87j2ypxSxV2IOW2xNDXLN9HvBF4AAAAAA=)}.controlRecommendationIcon.change{background-image:url(data:image/webp;base64,UklGRioGAABXRUJQVlA4IB4GAAAwJACdASqAAIAAPqFKnksmJCahqJh6CNAUCWoAzFCPGASuLY/k/IP55dAeZDzd48/UV+g/YA5xPmA/a31iPRT/hPUO/qvUe+hn0uv7v+lhqmMKsybgrpU8ZPL83h4ZlHCm7kCijB4KigvmL1yY6f9HsYVvHacc9WmHdbGdoOwMv6/H1AH+CPxp/D+qo2AxOgTSyBc7NcgQ0IF0yzABXoiz1V4qiNXmHtwzUCtsd2C97C0YTmRRf77S8l+F9pdXC3haBtu9/m33OhhV+mPqN/nzL72MSP87/Kkp+WO3AHZVlaIHXuzh02CAuHTYcv63dAhdpIMj7wcYYbR+lPghJHX/kWnCsamQTozknl2cHFfIxgZEjqUL8X1YdJwT1VQPx4opgyW0JsdXtPUwAP78PKD7UZ29IJ4RsDnMoOC4KDnc8wcj+CKAbRKcKYwKls3/XJEiQvyGUDD4sMXzKJBP+4pZPbD5Ztf7rZqZoBI0Y/VYBouPmKWOfz5eek9tw6iQG/lsajrGjQR5H+NCMFzQQmxmNOtkd1FUWH4oHILGGjXViR8N/kLlkulR8ol/0/zVn0upvgcpf8uRHd8pa10IrTljc+5nQKEwpJZydQKj3p6mGe6ZbQLpuqBovBOHVJE+VHpZyjrJCz652x0AtwDuQdIeZtTuZ/JryVFg5WW7mB1jKAF6/pcqI8+0gsNPDgJGBQ8y4Z/0cRumWH1vsvfI1nDUDvr9HKnESLuG+yfwD8yD9uaKpnE3OqLzJOAAz4L6LEJ4g8YxcDGg/MPn2TIWAi5Whll0XP1rM47/XUNt+5Q9aaRBdJYY2B2yHTqfP4pQYfXMN9cJnZHI+5K8nf2GxoMIdnJC5l1OZVJfKdr6GLL9WomD/rJgvi902tU2TgtrTEalgnnRICFPHXV0dlQitdKcWwHc7pk6Gdju51KhdTrsDXwr82NmGEPcBTQoTgzYiolBZfBNqhJUFl+VXqb8wPn45soqMrS9q+M3oMzyOn85RT9TqpYsWHf7Xpm2A7xkh56wIsaTOns/7+XUHrKOhr+2TjtXk+JpzzaVMRQXoXkaGpPscOBK+CmvEuxC62aV1ca8uLdKuBMkVXqaZOJmbc2EJ4qkv34w9e9pjv7mJHbOBsxEn38x862IiM29nFQ7vPmGxIiJPxf0HqqXl/nVTQLIKmaKNPblcec77BAlof+xnfceTqjkMagfRkm0+V3NADEgmtoMbWxryRshqxPlf53UMbnOTc2OG9fsT+Oa1Im8BW0WT58e4KoYdytCYw1pcFCHq1f20b6qGeA8wzXOdyXePAwRJ9eaywLa9euWztXbxrPzozs4fflxJrAFLsve7nw0c4g52oVBm8bM5cd8BMqaXn3aVGV+SUbEY9fDxiQW0Q7RdoF+V5VTD3I0AEzdbMuHxRcmB4p+ySG6rDrKnGZyCVLp1DfiZpDywAAifnYLS0eYOCqZ/E0B3iX0u2iZ5bxsA4kDTooAfaD1v2Bz76kEUrge9WVQFhx6GEdqMpu6XFF2JWk3N081b+qQCXlMGw0KJ2VOlafXCQQBUtxoPQqiYCmz77UOmbFOWUMKK5K6M3oKTcVREa7iii2rMQ26J01xYaArAO4SDrrrCzjUgxORoLQNL6u3S3XkSFbhRe74JUVTERN1QeCt/oSbm/sLLrttCUDCq7PVziqFBADm+EKMIFXnR83wMBrYMhSROjrg9SJnDV9cY6jhxagdDvJKMYoTcGoiUwysdvWdx8Sdy1k5jVvpQBU38LRD9vHgetYmSG85WtKBEAUSMIHedxmFbxkE4pIGXvs9FeCRp+8MeZUAup8PgbReGIoX2+FADwtItSwdJz4j0kmTpjutNF7v1adYbX9odclAobgsuET3bAAjOCcH+aArrfbHCfOQeMob7Wbaj5kupMIEkIzIZIIeIEnf4ZKGg3t4cd29xF5rlCO3RFjIuw91Prw6iKSncjjFhrHzTI2gUJajbtEvTynUbOT5nyAYj5uVUVZipaKxxquT6656L2Z2SWvYJu6gF4B4qT8cp2ofHPwRGtMXT404skqkWYEN7MonABDv+bUDesJolsT9CSKknUA55JoAAAA=)}.recommendationCard .commitmentTitleRow>b{color:#10243f;font-size:.96rem;line-height:1.35}.recommendationCard .commitmentBody>p{color:#60748d!important;margin:5px 0 0!important;font-size:.82rem!important;line-height:1.55!important}.suggestedPill{color:#14845f!important;background:#e6f8f1!important;border-radius:999px!important;padding:5px 9px!important;font-size:.68rem!important;font-weight:750!important}.recommendationCardActions{gap:8px;min-width:150px;display:grid}.recommendationCardActions button{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;padding:0 15px;font-size:.76rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s}.addPlanButton{color:#fff;background:linear-gradient(135deg,#1689fa,#1765ef);border:0;box-shadow:0 7px 18px #2068ea2e}.addPlanButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #2068ea3d}.notForMeButton{color:#243b59;background:#fff;border:1px solid #d6e2ef}.recommendationCardActions button:disabled{opacity:.6;cursor:wait}.accountAssignmentPlan{gap:7px;margin:12px 0;display:grid}.accountAssignmentPlan .accountSuggestion{background:#f7f9fc;border:1px solid #e1e9f2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.accountAssignmentPlan .accountSuggestion span{gap:2px;display:grid}.accountAssignmentPlan .accountSuggestion small{color:#71849a;font-size:.68rem;display:block}.accountAssignmentPlan .accountSuggestion strong{color:#18385f;text-align:right;font-size:.75rem}.commitmentExamples{gap:6px!important;margin:10px 0!important}.commitmentExamples span{color:#5c7188!important;background:#f1f5f8!important;border-radius:999px!important;padding:5px 9px!important;font-size:.7rem!important;font-weight:750!important}.commitmentAllocation{background:#f7f9fc!important;border:1px solid #e2eaf3!important;border-radius:12px!important;margin:12px 0 0!important;padding:10px 12px!important}.commitmentAllocation>div{align-items:center;min-height:30px;font-size:.78rem!important}.commitmentAllocation .flexibleLine{border-top:1px solid #e2eaf3!important;padding-top:8px!important}.commitmentAmountRow{min-height:44px!important}.commitmentAllocation span{color:#617690!important}.commitmentAllocation b{color:#10243f!important}.commitmentAllocation small{font-size:.64rem}.chosenActionsSection{margin-top:6px!important}.chosenActionsHeader{margin-top:2px}.chosenActionCard{background:#fff!important;border:1px solid #e0e8f0!important;border-radius:16px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:17px 18px!important;display:grid!important;box-shadow:0 4px 14px #193e690a!important}.chosenActionCard.done,.chosenActionCard.completed{background:linear-gradient(135deg,#f0fbf6,#fff)!important;border-color:#1ead7a3d!important}.chosenActionCard.skipped{opacity:.78!important;background:#f8fafc!important}.commitmentCheck{color:#138962!important;background:#fff!important;border:1px solid #b9c9d8!important;border-radius:11px!important;width:36px!important;height:36px!important}.chosenActionCard.done .commitmentCheck,.chosenActionCard .commitmentCheck:disabled:not(:empty){background:#e7f8f1!important;border-color:#73d1ae!important}.controlStatePill{color:#2564b6;background:#e8f1ff;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.controlStatePill.state-done,.controlStatePill.observed{color:#13835f;background:#e7f8f1}.controlStatePill.state-skipped{color:#728297;background:#f1f4f7}.controlStatePill.state-snoozed{color:#9a641d;background:#fff4df}.controlStatePill.state-in_progress{color:#2877f5;background:#edf4ff}.commitmentStatusCopy{margin-top:8px;display:block;color:#71849a!important;font-size:.72rem!important}.commitmentActions{gap:7px!important;margin-top:11px!important}.commitmentActions button{min-height:36px;color:#243b59!important;background:#fff!important;border:1px solid #dbe5ee!important;border-radius:10px!important;padding:0 11px!important;font-size:.72rem!important}.commitmentActions button:hover:not(:disabled){background:#f8fbff!important;border-color:#b8cee4!important}.commitmentActions button:disabled{opacity:.55;cursor:wait}.controlInlineError{background:#fff5ef;border-radius:10px;grid-column:2/-1;padding:8px 10px;font-weight:750;color:#a45136!important;margin:2px 0 0!important;font-size:.72rem!important}.recommendationCard>.controlInlineError{grid-column:2/-1}.customCommitmentBar{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;margin-top:20px!important}.customCommitmentBar input{background:#fff!important;border:1px solid #dce7f1!important;border-radius:14px!important;height:52px!important;padding:0 16px!important}.customCommitmentBar input:focus{outline:0;border-color:#3a82ef!important;box-shadow:0 0 0 3px #3a82ef1f!important}.customCommitmentBar button{min-height:52px;color:#fff!important;background:#12233f!important;border-radius:12px!important;padding:0 18px!important}.customCommitmentBar button:disabled{opacity:.5;cursor:not-allowed}.customCommitmentError{margin-top:8px!important}.commitmentNote{max-width:880px;color:#60748d!important;margin:12px 0 0!important;font-size:.74rem!important;line-height:1.55!important}.accountSetupSection{background:linear-gradient(135deg,#fffffffa,#f9fcfff5)!important;padding:34px!important;box-shadow:0 14px 40px #1f4a730f!important}.controlAccountSetupHead{max-width:960px}.controlAccountEditor{margin-top:24px!important}.accountGuidance{background:linear-gradient(90deg,#eef6ff,#f7fbff)!important;border:1px solid #d9e8f6!important;border-radius:14px!important;align-items:flex-start!important;gap:12px!important;margin:0 0 16px!important;padding:16px!important;display:flex!important}.accountGuidance>div{min-width:0}.accountGuidance b{color:#153a5d;font-size:.86rem}.accountGuidance p{color:#617690!important;margin:3px 0 0!important;font-size:.75rem!important;line-height:1.5!important}.controlAccountInfoIcon{color:#2877f5;background:linear-gradient(145deg,#dfeeff,#edf6ff);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:0;display:grid}.controlAccountInfoIcon:after{content:"i";font-size:1rem;font-weight:900}.accountAssignmentList{gap:10px;display:grid}.accountAssignmentRow{background:#fff!important;border:1px solid #e0e8f0!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(260px,auto)!important;align-items:center!important;gap:16px!important;min-height:74px!important;padding:13px 16px!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;display:grid!important}.accountAssignmentRow:hover{transform:translateY(-1px);border-color:#3f82e740!important;box-shadow:0 7px 18px #1f48700f!important}.accountAssignmentRow.assigned{background:linear-gradient(90deg,#f9fffc,#fff)!important;border-color:#1fae7e38!important}.accountRoleIdentity{align-items:center;min-width:0;gap:12px!important;display:flex!important}.accountRoleIdentity>span:last-child{gap:2px;min-width:0;display:grid}.accountRoleIdentity b{color:#10243f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.9rem!important;font-weight:760!important}.accountRoleIdentity small{text-transform:capitalize;color:#71849a!important;font-size:.7rem!important}.accountTypeIcon{border-radius:12px;flex:0 0 46px;width:46px;height:46px;display:block;box-shadow:0 5px 14px #264d740d,inset 0 0 0 1px #3064970d;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.accountTypeIcon:after{content:none!important}.accountTypeIcon.cash{background-image:url(data:image/webp;base64,UklGRjgCAABXRUJQVlA4ICwCAAAwDwCdASpgAGAAPrFQo02nJCMjJlJKeOAWCUAZSzRsWH0zs7WV1A6xH5KjPasdwY0SK/BzgTNAe4IzBEFHT+FNIVUhJaFgY5y7ZWyTvTm9n8kOi9skWoUY/V4rLWAS2SxHtv+EjGVJZrl25xDotM0SMtNS3qoaKdmUOISZX8DBIgQAAP76+AdgJKN/IUOoyzLgueR3bKx/FSScTFfWEhsKDwLFvPVkPPgA2ZKdnCTUl5AqsA4hemWsBVORBsmyWRZMXfk91L2xp3855FnLQxQYFlDje9PeZh8Q1GD49tNVJhuefl9+FCfjz7BH3mwwdpq3xaJ3ZZl/UGKGggvcQoF41hQ/r488UU/t1d30mM/dxqOGV0PdwbYRcwSkOSwduDSmCOgjmX9M7Bfx64ptRDwfBDyQfp3MAp24owZc84rKLfYtNcZUh3L8V/JTrjRM/g2PKZ+j/On665UcdY/mfTmyAelerAIm4ZcTbRI/EHdSnwYSeQVYNq2arRr+K/a8jEe5ChXMhoKoK8mEAWbNVBj7wM0gPhfomUWlYCEHaerib84QjMxkGzZ3kjPb5R3SgFoFRmBOYNR1R5Fc6cqj16DwOnQda6tOyeYEl6LeICeduZrXwJnP9ZLHu3IQSPNt5J0PoLfqx3t5WHGR114xjPinsgvSFzcIfhcCOhoTBl+5jkj7qdwseT28Uav6Z7VK8j3o/z9cnZykpNOeqaluKuA7fWDflGR2T6+JmDgA)!important}.accountTypeIcon.bank{background-image:url(data:image/webp;base64,UklGRpoCAABXRUJQVlA4II4CAACwEACdASpgAGAAPrFSpkynJKgiqBcZeQAWCWQAy2CzzEXzbdDnhdN43oIKFfsRsLkhgRxULP9XvncLKG3+OKu36sylE5l68/gbWbuM9mqEDvSOOEfV3dDCZAjrHK6d1R5ZqunQOpS7jVWz/tlYClQZ3hdqrLZewLFuXhu1R34Z9OCy8CUiD4exv+j0d1AAAP772AaTRN57y8ueopdaPo7qdUGcolnqzXQM6DYmQOqXfa70bZIuA34Oay65JxeSJ6cV7ipgye+vSPVIMzOta4i4//+x4bVDdhc3/OedA/SwDGmzv/C/S8fxbYjw92GOwFqmDvYGXye4S+b7lv+OgdMf/N+RDfyYJfTtr5Cl8i1dFkI0qk7e2YUBzFHkqNhwo7BxayO5Be842X2pYSSx5ZLNMiB3tyJ+aguGajPrFCUELmfdQEg8FbpaXD9v6iPnQBXD9TWbDHg8sdD37ag9KBE9rvLtMH7wqBQBefWcjxDl5L6DsTghwBdIMvOeCcoFeCCEJmbzQEBzKJyaXpA0MewPWt42qTkBXe/EsYEIAdLpj4aQCBxesx1+AJEMHTLtU5B0tvhi6CwRh6ZF1iTpAvqgCSX9R7MmnfL5+AiyEpIzET7sJjnKhrGYZlr1ygHA0HCMyh3h2Jm0ZS7N027xUadsts3UFf+70c/n3ePowMQCvUFKoONZmbqEzVFZdydKfCjvr3LyZw6h6y+5axOkjK10dWDqRTBrkm1OQMvWFH+GQTh5QcaFI5Fkk60BShZhxVB+y6Fsl0b2eQsbPkERYxIFPgA+UCtWgd+31awhyLqk3Z1beK60fo0i16lTD2COiNcTzSCEvweqjeBOAuU9WaNZjpraceKNpR9oX8wAAAA=)!important}.accountTypeIcon.card{background-image:url(data:image/webp;base64,UklGRhACAABXRUJQVlA4IAQCAADQDgCdASpgAGAAPrFSo02nJKMpKBHJMSAWCUdv6wAUuXUbzOzIWDN6AAHh9yco4Jx+VXvqQTFn41pDn0u6I8KQgqzW1zr5fywLzpYiTvvr7DwqkMSfatxibqfkjDnBOH0WGUnaArVy3AGFjgny1jiGgWf74g8pBjSLeh7JH3ZgAP74h44WiVcXHAPS/HGCa0gIpg93CEoEdimSVFYLpp4BpuGd/6xuHjpReh9JF5ISGi7P2Nf/lXiA/3rFBOOKGOdc0UpeMRmdxbIo49WLM3SXDrcyWm8XHcTXasRgWyfnQfnX+CPdihX71jiWbyVdj7Z8yq6ylSiWkk0YNvf+UGaJft/+w/aWueSdUC/KFJOgAmGZyaJX+AFukKCFRioBMFGvY5HtPqniwhRvsaXbXUW/zms4Bsop1js6xGHQ9i4LIeUnIa+h1aAflh/bX/SS675ig/YUeg8Tk/mwVUdSo+jPwxQZulDiTH3tadu1mHW8W9/4wH8wc0OKChJWRrHu5/ZfxfEcKiGPYgmklvXuHVuFW+NWMUOcJIuIkPbbbAeovtmTW8i0vVYTtZIx1BSX88bCy1GxgEFRT1G5OHtemAD4Ec7hcumrP95S/UBxiL0fEqU2U/7QFxn8e7DeOeUDNQRtOg0Lv3gWak4BuINZU30N/Hi5vOXGxLx4Wj3wWHMBJZYAAAA=)!important}.accountTypeIcon.house{background-image:url(data:image/webp;base64,UklGRnwCAABXRUJQVlA4IHACAABwEQCdASpgAGAAPrFSpE0nJKOoplSaMRAWCWIAz1E+l7rAtuAOgBvAHoAdKV+0paj2gU5/cUn1Lkl+WOBLA6kAZdIVxuMT9Bcj4uYjQGhcSnsaw+AF0Ro82M4Qt6E2XNvdPhjgrfWMJmK6Yy0jIqfh9+uzAh5zFbOE8OcY31RXSuZmgapSPvb91egYmAZrPfAYbV3wAP77b49zlDtDZSWMPp+wJu/Ean4Wg64uCQ495xzai9StAUJj9NnyrTvJ9UtfwM6+hu3v6SwG4o8MDibUBf9TqPn36KsZwSni6mVu4NpOMobVwrht39fseabBoBqSPq83q+UBXafwIiuOKHu1CPWpVdeY6FEuhziDYUlgXqN26pIrabe35gzksTsGuj6TLYziJP8QPyiOLf6IGV8EL7JjXC2oMcJhanyHVtdqyYprPw2DQ6Z5AsiWhA5OSlyItYqezHkhySnpk6iufuNIXDFQi+rJuZRCDlBs9K+kafFn7Db5n4PBTU+BYJI0rIitK8EmCqTTFT5VBd0C/UJok9BRZ2PSa0jHJZjT4zol3FS+M+o/pPcYUi/seYVgCW8W5AShUoh+/wMt8gLJK+xmvFA5IadddxT4D1S9fN6/867u7M9pWKafKEz/jhd2Fl0eTaSCk/0BQ8K8L+wYk/Z2fQvwZzp7QmD8XiVRf5ak6x/yOptF328Zajg7f4O6gsKFIiUYIhxU+x8iqQV2frM8tLr8P7KhIQ5d+zNaI3aJscNL78zBpQziqJKcnRw4GLaaCvr2E+QA1bFH2qg/yhIZR6iXW4oXFS8jyK8TkccbwlTrhBH/jad5RSlG8tiOAAA=)!important}.accountTypeIcon.graduation{background-image:url(data:image/webp;base64,UklGRlwCAABXRUJQVlA4IFACAAAQDwCdASpgAGAAPrFSok2nJCcjJlSZqOAWCWMAysX24th2NLfEVtrqCFU6s5t1L0zD9T/g47uAqbArFBD4KsJYJCgYowWkPoIIlCrTMA+8dGX1zJJI23u3vTTifPIyhytGFjQG/emE2E7EN3gvEsil2YPwZf9bMc3RCM+tljYG+mAA/vjaDSKL94ANABTOsiO9KUq3HIyMA54sux6i8Ws8AvC9tY7X0VE7WDAd/rtBkNpbMJ8JUdaUmCo3QvOlj+JbN5LlWiI2W5FqwXnx65C/tw0nq1ZC4595ntvfwO7V2TSJ9SWb0kyPZdvgZEGa/qOzyqQbH19VgE3mWLcjeKUDluXZSh9rfobxF1GqxD7VcLCmMncty/Xw+LXd/zNc6Sa7slBfTCKoqUUSULP3QbJd9e5fOGH87GB16Rip1Xm2zhP7kO0eKXC5xzkAh6U+tlRnQ0yUDzHeYamQgL9MwP6Yo67y0Y1qFAo/oZv4eZCuMhJ3QK4XyjenIOWU76mo5WTvZxynSoK5Tn4E6A2z6WoHvBdOJ9V1ws3uHldsk7pcNbigSC1z+7pk5i4tE7dN863Xb+G/WOj1S2wtOvJZbc48zmW+umghdPDOeo3dUcdJ/7rCE/uk/rF4KdY41kw5MTGBK8Q+ZoRyn1a8rXup/J/tdXEGfY9+P1hzfw+2N/ZzifXQvnzEiXuSOBCws68nE4yru836oYIySiqfR2uxag70/dYdur+445lmFvuHk1cjNZXvNItlE7AZ/oMA6KS32DQE+obIGSyEY7zWRF0EAAAA)!important}.accountTypeIcon.car{background-image:url(data:image/webp;base64,UklGRpwCAABXRUJQVlA4IJACAACQEgCdASpgAGAAPrFOnkunJCKxrHkoujAWCWIAx6BxUAXHHEvWHt0v1V9QGOZ7z3kHqyGxouYxljPxFFZIo5+KD11bKCqii4j87J17A2aZxjXPfkIrpntLDgdENYMLl3Okl2OpSHA6gzG+q8k6YQAtpL4JDA+ajf68hd9xiyufzVOf/JjFdNYI8a7bpMfoSOdIlAtYaeqhqrDg9wAAAP76Oo3XqGV+yu9gEVfPg4vYm/C/BnHXlsnxSMc801c3PtxUVItSAhi8qvuKL9tU0G0ZgZojC7OhL/lzvpCfmFNfYgWw/cof5VaRG1pHnj44bUY6I1z3cT8iog0t/AA2fdH3Z3ZVyHQMqtH+jVHx0s5o5d/83vznkHNHpYWLX2s/NT6UrmNw4AlukfvolufQVJ8li6ARb7kmRk9qJjr8upz9rGAd4nEmkNx27oJrdEYr7sgJukxdRlCm/tp9l38fIs6dT3t0LVQZHgNx1V+PnSn16G7MrrFxSU4EguEZ1t342QCR+Ui9irKlDQKWwbJ6JJCVs3Yrq7F87Aek1rIqDNJdxFbbBUZKsG+f/t27//UIi963JxSQmyXrDnuRu/PnXgTxLDLTaaABHBFwanic7JxDoel+rre0cn/NE3ynkBDC6ewhoMUfobyn38pCBEXGTeL7phY/1U2XW+Db67Fg/MctSIG/fLKDY/4zmKW0/QD0iX/RQ6b0L7rnojdW9R9GWNpNlzMxdTOuUbOCAq4mhNUjY70Qii855Y/P/4Ztxnf4HAHcIBicPwvAYAVXO98v2mpNDblizaPa77kz47LtA7HUoXgfkqyeenTO6qbiZp+Wg2CsuX6ImHBPdGcaoXy+yy89JX7XvnHTXUGiiB1RWKQAAA==)!important}.accountTypeIcon.coins{background-image:url(data:image/webp;base64,UklGRowCAABXRUJQVlA4IIACAACwEwCdASpgAGAAPrFQmkonJSKiLjgLMOAWCWQAxnSgxam+XANEB+pvqJ/YfpxfT/koB2Ie18ITYjByvlbP0067e0LY899JsTnkzO0FXCXRp/hXUEp5trlkVlWqtYd1R++1zlphl4Jz7twmfsCYq/ROjqyLm8B0/A4PcDSDkFZlKH7j9pIjosBy9m8iHDAbVBVmwOPD4GBbLzGF8voouq/fVvaWLR3gAP77b4qyPUgo1zTjH0gvwtEa4DqeCp2gcy/BtcWhcSiy712ZY1f2rQ/NKp+eepZThel2dMlj0ypOwcx0f53N7RPKjKEviwKE7p6lYZ9gpE8F/U7pzOpG1PNOH9bHYZ5zUKlb564peVg7lVTGTFD1W3ZTFPZzZ3Yr8ZtpQrtepYhPBMuYocUgcK61N8EQy6FmRvJt2h2h4iCHkoNicLf26j3UtrwG3meF9SnVuY5MhhEUHIt3951xX+FDD5VT2MRP5ADc6tuiRagDuT5b2phdXDBD7FL/OAhOGsTaEAzUF3b0WUr2+k8Qqt5HqZjomeHxAzDx/JrWtOSEMLHgLVMfztEh9ifey6XL8hIQDQaY19y2XPdnavuSKF3IPi1paPLOW+u2CUKM5g5zpUyry+//Usaj2rh7hHfBYQzvaxUnkbZ4SOK8T25u6yFCubAFAs+82nkSann7wPGYl13qYxRue/xIgp0XS/OTvF0CoqxarroUvTM2bmOeUK5icm9FaEerFB+zY4O4oOlNqhlF/cDMuEC0LVhY0vXfZlCh2IlPyfFtUsmN4MI0om5ABwX45Mgoj9ES6qlHXKzV3zJ3uxxDpc2ZShhMJLtUUm0GcHjFyp1PFL2l8V8LUAAA)!important}.accountTypeIcon.link{background-image:url(data:image/webp;base64,UklGRq4CAABXRUJQVlA4IKICAABwEACdASpgAGAAPrFWok4nJKMmI4mA4BYJZQDNhy+OBWlomk+OV9Oq1zKkFDsH7pYFA7GLZK/hyqhJN9wbV7hn6h92/0tB/HPg2NE/wgBu2LhFMrTltWffPbpnBONjz5JIZc8oLk0YGPCwjwHH1Lc0QCH72/1isHQ1/sU7uVHGqsrNmSOp6QSw9WjaAAD++w0Mms0jRga9HUutfEV3zbAMP3q76OSh3UaouNtz/TSeCA5h9xmS9jKMLBH8lpZgHevZ95QMbMztleuMcIuAiyMXPFhgb+cWBgBvn4p2WnKjRST0xB7yc4Dw7RkNkjZTqvV9cNcOvB3yVSdn/3RMP26HDUqsH80otuRCcXUqbs7haPjim1ourocvZn2lGswv6cotDJcW0tx5Ax9kQPIguX5Eof8lMT9I3P8sa02LxNZKFhvuvSDUY2XzEyQ5Eb0ki0hJxG4QELRHhcYnAPRj57xtPuj8yzDNBUHin4/8AJMb8zqsT265ddXm3F6ocRFJ0CurVJSbXhx6YOG5LkI6qgJunaJ7sgOg0LmLKWnV5ArbzUplVm7vB6562OFP/ODgdLrid4XbYpVkX/o/tFc37y3AIIrc36ZOp2Nh8jZAn5k9G6yTqsysxL/524HjOVJF1JTE+V+QgS6jN5J7+PDsBUYfXO014q/X9mZ3upHwh2TzyyZQn5o2I+DDnyYkPCLR+gw/JfpJZ4uZL2kNqCMfwVwFTNAMLWoT5/kX1ZULG2c0279JvJo9SyL87fg7Aw/yGQIJR5Gt0b93QZtUd5depK3KwOKX9aBGBmTo8P26j9JqC+DihCp5NpGtKpIduBer/+hp6l8Awg54BLJBysGjTs4+b5+7NNsHjWxBETCHn3v5J1pXclrj60VO61COxHouhscAAA==)!important}.accountRoleControl{grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:9px;display:grid}.accountRoleControl label{gap:5px;display:grid}.accountRoleControl label>span{color:#71849a;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.accountJobSelect{color:#172943!important;min-width:250px!important;height:44px!important;font:inherit!important;background:#fff!important;border:1px solid #dbe6f0!important;border-radius:12px!important;padding:0 14px!important;font-size:.76rem!important}.accountJobSelect:focus-visible{border-color:#3a82ef!important;outline:0!important;box-shadow:0 0 0 3px #3a82ef1f!important}.accountJobSelect[data-role=bills]{box-shadow:inset 4px 0 #2784f4}.accountJobSelect[data-role=everyday]{box-shadow:inset 4px 0 #17b59d}.accountJobSelect[data-role=debt]{box-shadow:inset 4px 0 #775ef5}.accountJobSelect[data-role=protected],.accountJobSelect[data-role=emergency]{box-shadow:inset 4px 0 #14a973}.accountJobSelect[data-role=business]{box-shadow:inset 4px 0 #1da7b0}.accountJobSelect[data-role=personal],.accountJobSelect[data-role=leisure]{box-shadow:inset 4px 0 #ed6b9d}.accountJobSelect[data-role=general]{box-shadow:inset 4px 0 #8798aa}.accountSaveState{min-width:42px;padding-bottom:11px;font-weight:800;font-size:.64rem!important}.accountSaveState.saved{color:#138962!important}.accountSaveState.error{max-width:160px;line-height:1.25;color:#a45136!important}.premiumSheet-control-plan+.journeyBottomNav,.premiumSheet-control-plan .journeyBottomNav{margin-top:26px}.premiumSheet-control-plan .journeyComplete{color:#5f768a}.premiumSheet-control-plan .journeyBottomProgress i{background:#b9c9dc!important;height:4px!important}.premiumSheet-control-plan .journeyBottomNav{background:#ffffffeb!important;border:1px solid #dce8f3!important;border-radius:18px!important;box-shadow:0 8px 24px #1f48700d!important}.controlPlanPage button:focus-visible,.controlPlanPage select:focus-visible,.controlPlanPage input:focus-visible{outline-offset:2px!important;outline:3px solid #2877f547!important}@media (max-width:980px){.recommendationCard{grid-template-columns:58px minmax(0,1fr)!important}.recommendationCardActions{flex-wrap:wrap;grid-column:2;min-width:0;display:flex}.recommendationCardActions button{min-width:140px}.accountAssignmentRow{grid-template-columns:1fr!important}.accountRoleControl{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:720px){.premiumSheet-control-plan{padding-top:10px}.controlPlanHero,.accountSetupSection{padding:20px!important}.controlPlanHeroIntro{grid-template-columns:1fr!important}.controlPlanHeroArt{grid-row:1;justify-self:start;width:82px;height:82px;margin-bottom:-8px}.controlPlanHero h2,.accountSetupSection h2{font-size:2rem!important}.controlProgress{padding:14px}.proposalHeader{gap:5px!important;display:grid!important}.recommendationCard{grid-template-columns:48px minmax(0,1fr)!important;padding:16px!important}.controlRecommendationIcon{width:42px;height:42px}.recommendationCardActions{width:100%;grid-column:1/-1!important;display:grid!important}.recommendationCardActions button{width:100%;min-width:0}.recommendationCard>.controlInlineError{grid-column:1/-1}.chosenActionCard{grid-template-columns:38px minmax(0,1fr)!important;padding:15px!important}.customCommitmentBar{grid-template-columns:1fr!important}.customCommitmentBar button{width:100%}.accountAssignmentRow{padding:13px!important}.accountRoleControl{grid-template-columns:1fr!important}.accountJobSelect{width:100%!important;min-width:0!important}.accountSaveState{padding:0}}@media (max-width:480px){.controlPlanHero,.accountSetupSection{border-radius:20px!important}.controlPlanHero h2,.accountSetupSection h2{font-size:1.8rem!important}.accountRoleIdentity{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.recommendationCard,.recommendationCardActions button,.accountAssignmentRow,.controlProgressFill{transition:none!important}}.controlSetupPath{background:linear-gradient(90deg,#f7fbff,#f4fbf8);border:1px solid #dce8f3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:14px 16px;display:flex}.controlSetupPath span{color:#35506f;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.controlSetupPath span b{color:#2478ef;background:#e7f0ff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.controlSetupPath i{color:#8aa0b7;font-style:normal}.controlPlanEducation{background:linear-gradient(135deg,#fbfdff,#f7fbff)!important;border:1px solid #d5e4f1f2!important;border-radius:24px!important;padding:28px!important}.controlPlanEducationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.controlPlanEducationGrid article{background:#fff;border:1px solid #dfe9f3;border-radius:18px;padding:20px;box-shadow:0 7px 20px #1f48700a}.controlPlanEducationGrid article>span{color:#2877f5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:850;display:block}.controlPlanEducationGrid h3{color:#10243f;margin:0 0 8px;font-size:1.05rem;line-height:1.3}.controlPlanEducationGrid p{color:#60758f;margin:0;font-size:.82rem;line-height:1.55}.controlPlanEducationGrid small{color:#71849a;border-top:1px solid #e7eef5;margin-top:12px;padding-top:12px;font-size:.72rem;line-height:1.5;display:block}.controlPlanActions{padding:30px!important}.merchantDueDateEditor{background:linear-gradient(90deg,#f8fbff,#f6fbfa);border:1px solid #dce8f3;border-radius:14px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;margin:14px 0;padding:15px;display:grid}.merchantDueDateEditor>div{gap:3px;display:grid}.merchantDueDateEditor>div>b{color:#173654;font-size:.82rem}.merchantDueDateEditor>div>small{color:#71849a;font-size:.7rem;line-height:1.45}.merchantDueDateEditor label{gap:5px;display:grid}.merchantDueDateEditor label>span{color:#617690;font-size:.68rem;font-weight:800}.merchantDueDateEditor input{height:42px;font:inherit;color:#16314f;background:#fff;border:1px solid #d8e4ef;border-radius:10px;padding:0 10px}.merchantDueDateEditor button{color:#fff;height:42px;font:inherit;cursor:pointer;background:#1677ef;border:0;border-radius:10px;padding:0 14px;font-size:.74rem;font-weight:800}.merchantDueDateEditor button:disabled{opacity:.5;cursor:not-allowed}.merchantDueDateEditor>p{color:#16745f;grid-column:1/-1;margin:0;font-size:.72rem;font-weight:750}@media (max-width:980px){.controlPlanEducationGrid{grid-template-columns:1fr}.merchantDueDateEditor{grid-template-columns:1fr 180px auto}}@media (max-width:680px){.controlSetupPath i{display:none}.controlPlanEducation{padding:18px!important}.merchantDueDateEditor{grid-template-columns:1fr}.merchantDueDateEditor button{width:100%}}.controlPlanTips{background:linear-gradient(135deg,#f8fcff,#f8fdf9)!important;border:1px solid #d5e4f1f2!important;border-radius:24px!important;padding:30px!important}.controlTipsHead{max-width:900px}.controlTipsHead .eyebrow{color:#16866c!important;margin:0 0 8px!important}.controlTipsHead h2{color:#10243f!important;letter-spacing:-.035em!important;margin:0 0 10px!important;font-size:clamp(1.8rem,3vw,2.6rem)!important}.controlTipsHead>p:last-child{color:#60758f;margin:0;font-size:.88rem;line-height:1.55}.controlTipsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.controlTipsGrid article{background:#fff;border:1px solid #dfe9f3;border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:17px;display:grid;box-shadow:0 5px 16px #1f487009}.controlTipNumber{color:#13845f;background:#e7f7f1;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:900;display:grid}.controlTipsGrid h3{color:#15304f;margin:0 0 6px;font-size:.9rem}.controlTipsGrid p{color:#647990;margin:0;font-size:.77rem;line-height:1.5}.controlTipsGrid small{color:#8393a5;margin-top:7px;font-size:.68rem;line-height:1.45;display:block}.controlPlanSummary{margin-top:0!important}.controlSummaryHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.controlSummaryHead h2{color:#10243f!important;letter-spacing:-.04em!important;margin:3px 0 6px!important;font-size:clamp(1.9rem,3vw,2.7rem)!important}.controlSummaryHead p{color:#647990;max-width:760px;margin:0;font-size:.8rem;line-height:1.5}.controlSummaryProgress{justify-items:end;min-width:92px;display:grid}.controlSummaryProgress strong{color:#10243f;font-size:1.55rem}.controlSummaryProgress span{color:#71849a;font-size:.72rem;font-weight:750}.controlSummaryList{margin-top:18px!important}.controlSummaryCard{grid-template-columns:42px minmax(0,1fr)!important}.controlSummaryActions button{background:#fff!important}.controlSummaryEmpty{background:#f8fbfd;border:1px dashed #cfddea;border-radius:16px;margin-top:18px;padding:22px}.controlSummaryEmpty b{color:#1b3655}.controlSummaryEmpty p{color:#71849a;margin:5px 0 0;font-size:.78rem}@media (max-width:760px){.controlTipsGrid{grid-template-columns:1fr}.controlSummaryHead{align-items:start;display:grid}.controlSummaryProgress{justify-items:start}}.controlGuidedFlowLoading{min-height:220px}.controlGuidedStep{overflow:hidden;background:#fff!important;border:1px solid #d5e4f1f2!important;border-radius:22px!important;padding:0!important;box-shadow:0 10px 30px #204a730d!important}.controlGuidedStep.active{border-color:#2d8df738!important;box-shadow:0 16px 40px #2068ea14!important}.controlGuidedStep.complete{border-color:#20c58d38!important}.controlGuidedStep.locked{background:#f8fbfd!important}.controlGuidedStepHeader{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.controlGuidedStepHeader:not(:disabled){cursor:pointer}.controlGuidedStepHeader:disabled{cursor:default}.controlGuidedStepNumber{color:#2877f5;background:#edf4ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.controlGuidedStepNumber.complete{color:#13835f;background:#e7f8f1}.controlGuidedStepCopy{gap:3px;min-width:0;display:grid}.controlGuidedStepCopy small{color:#2e78d2;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.controlGuidedStepCopy strong{color:#10243f;font-size:1.05rem}.controlGuidedStepCopy>span{color:#6a7f96;font-size:.82rem;line-height:1.45}.controlGuidedStepState{color:#2877f5;background:#edf4ff;border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:6px 9px;font-size:.67rem;font-weight:850;display:inline-flex}.controlGuidedStepState.done{color:#13835f;background:#e7f8f1}.controlGuidedStepState.locked{color:#7c8b9b;background:#eef2f5}.controlGuidedStepBody{padding:0 22px 22px}.controlStepInner{gap:18px;padding-top:4px;display:grid}.controlStepCallout{background:linear-gradient(135deg,#f5f9ff,#f7fcfa);border:1px solid #dbe8f3;border-radius:15px;padding:16px 18px}.controlStepCallout b{color:#17314f;margin-bottom:5px;display:block}.controlStepCallout p{color:#63788f;margin:0;font-size:.9rem;line-height:1.55}.controlStepMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.controlStepMiniGrid article{background:#fff;border:1px solid #e2eaf1;border-radius:15px;padding:16px}.controlStepMiniGrid article>span{color:#2e78d2;text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:850;display:block}.controlStepMiniGrid h3{color:#17314f;margin:6px 0;font-size:.96rem}.controlStepMiniGrid p{color:#667b91;margin:0;font-size:.8rem;line-height:1.5}.controlGuidedContinue{border-top:1px solid #e7eef4;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:18px;display:flex}.controlGuidedPrimary,.controlGuidedSecondary{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-size:.8rem;font-weight:850}.controlGuidedPrimary{color:#fff;background:linear-gradient(135deg,#1689fa,#1765ef);border:0;align-items:center;gap:9px;display:inline-flex;box-shadow:0 8px 18px #2068ea2b}.controlGuidedSecondary{color:#29415c;background:#fff;border:1px solid #d9e5ef}.controlTipsGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:760px){.controlGuidedStepHeader{grid-template-columns:auto minmax(0,1fr);padding:17px}.controlGuidedStepState{grid-column:2;justify-self:start}.controlGuidedStepBody{padding:0 17px 17px}.controlStepMiniGrid,.controlTipsGridCompact{grid-template-columns:1fr!important}.controlGuidedContinue{justify-content:stretch}.controlGuidedPrimary,.controlGuidedSecondary{justify-content:center;width:100%}}.multiJobRow{position:relative;overflow:visible!important}.accountMultiJobControl{justify-items:stretch;gap:7px;width:min(420px,46vw);display:grid;position:relative}.accountJobLabel{color:#6d819a;letter-spacing:.05em;font-size:.68rem;font-weight:850}.accountJobPicker{color:#1b3350;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e5f1;border-left:4px solid #93a7ba;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:.86rem;font-weight:760;display:flex}.accountJobPicker.hasSelection{border-left-color:#18bda8}.multiJobRow.open,.multiJobRow.open:hover{transform:none!important;box-shadow:0 10px 24px #1f487012!important}.accountSaveState.saving{color:#52708d!important}.accountJobPicker i{color:#70849a;font-style:normal}.accountJobChips{flex-wrap:wrap;gap:6px;display:flex}.accountJobChips span{color:#177b6d;background:#eef8f6;border:1px solid #d3eee8;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:.69rem;font-weight:780;display:inline-flex}.accountJobMenu{z-index:30;background:#fff;border:1px solid #d9e5ef;border-radius:17px;width:min(440px,80vw);padding:16px;position:absolute;top:72px;right:0;box-shadow:0 22px 55px #1f43682e}.accountJobMenuHead{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.accountJobMenuHead b{color:#17314f;font-size:.9rem;display:block}.accountJobMenuHead small{color:#71849a;margin-top:3px;font-size:.73rem;display:block}.accountJobMenuHead>button{color:#50677f;width:30px;height:30px;font:inherit;cursor:pointer;background:#f2f6f9;border:0;border-radius:9px;font-size:1.1rem}.accountJobOptions{gap:7px;padding:12px 0;display:grid}.accountJobOptions label{color:#233c58;cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:.82rem;font-weight:720;display:flex}.accountJobOptions label:hover{background:#f7fafc;border-color:#e6edf3}.accountJobOptions input{accent-color:#1689fa;width:17px;height:17px}.accountJobOptions label>span{align-items:center;gap:6px;display:flex}.accountJobOptions label i{font-style:normal}.accountCustomJobs{border-top:1px solid #edf1f5;padding-top:10px}.accountCustomJobs>span{color:#72859a;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:850;display:block}.accountJobMenuFoot{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.accountJobMenuFoot small{color:#71849a;font-size:.7rem;line-height:1.4}.accountJobMenuFoot button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#17314f;border:0;border-radius:10px;padding:0 14px;font-size:.76rem;font-weight:820}@media (max-width:760px){.accountMultiJobControl{width:100%}.accountJobMenu{width:100%;margin-top:2px;position:relative;top:auto;right:auto}}.controlPaydaySetup{gap:16px;display:grid}.controlPaydaySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.controlPaydaySummary article{background:#fff;border:1px solid #e0eaf3;border-radius:15px;gap:4px;padding:16px;display:grid}.controlPaydaySummary article>span{color:#71849a;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:820}.controlPaydaySummary strong{color:#142f4d;font-size:1.25rem;line-height:1.2}.controlPaydaySummary small{color:#6d8198;font-size:.72rem;line-height:1.4}.controlPaydaySummary article.good{background:#f2fbf7;border-color:#d5eee3}.controlPaydaySummary article.attention{background:#fff9ef;border-color:#f0dfbd}.controlPayrollPlan{background:#fff;border:1px solid #dce8f2;border-radius:17px;overflow:hidden}.controlPayrollPlanHead{background:linear-gradient(135deg,#f8fbff,#f7fcfa);border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px;display:flex}.controlPayrollPlanHead>div>span{color:#2f78d3;text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-weight:850}.controlPayrollPlanHead h3{color:#17314f;margin:4px 0 0;font-size:1rem}.controlPayrollPlanHead>small{color:#71849a;text-align:right;max-width:340px;font-size:.72rem;line-height:1.45}.controlPayrollRows{display:grid}.controlPayrollRow{border-bottom:1px solid #edf2f6;grid-template-columns:minmax(160px,.8fr) minmax(240px,1.2fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.controlPayrollRow:last-child{border-bottom:0}.controlPayrollRow.missing{background:#fff9f1}.controlPayrollRow.multiple{background:#f8fbff}.controlPayrollLineName{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.controlPayrollLineName b{color:#17314f;font-size:.86rem}.controlPayrollLineName span{color:#2877f5;background:#edf4ff;border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:820;display:inline-flex}.controlPayrollDestination{gap:2px;display:grid}.controlPayrollDestination small{color:#7a8ca0;text-transform:uppercase;font-size:.64rem;font-weight:800}.controlPayrollDestination strong{color:#29445f;font-size:.8rem}.controlPayrollDestination>span{color:#71849a;font-size:.68rem;line-height:1.4}.controlPayrollRow.missing .controlPayrollDestination strong{color:#a56d24}.controlPayrollAmount{color:#112f4e;text-align:right;font-size:1rem}.controlPayrollMethods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.controlPayrollMethods article{background:#fff;border:1px solid #e1eaf2;border-radius:15px;padding:16px}.controlPayrollMethods article>span{color:#2f78d3;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:850}.controlPayrollMethods h3{color:#17314f;margin:5px 0;font-size:.92rem}.controlPayrollMethods p{color:#667b91;margin:0;font-size:.79rem;line-height:1.5}.controlPaydayWarning{background:#fff9ef;border:1px solid #efdfbe;border-radius:14px;padding:14px 16px}.controlPaydayWarning b{color:#85591e;font-size:.84rem;display:block}.controlPaydayWarning p{color:#7f6849;margin:4px 0 0;font-size:.76rem;line-height:1.5}@media (max-width:800px){.controlPaydaySummary,.controlPayrollMethods{grid-template-columns:1fr}.controlPayrollRow{grid-template-columns:1fr auto}.controlPayrollDestination{grid-column:1}.controlPayrollAmount{grid-area:1/2}.controlPayrollPlanHead{display:grid}.controlPayrollPlanHead>small{text-align:left}}.controlGuidedStep.active{overflow:visible!important}.accountJobMenu{flex-direction:column;max-height:min(72vh,580px);padding:0!important;display:flex!important;overflow:hidden!important}.accountJobMenuHead{background:#fff;flex:none;padding:16px!important}.accountJobMenuBody{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 16px;overflow-y:auto}.accountJobMenuFoot{z-index:3;flex:none;bottom:0;box-shadow:0 -10px 24px #17314f14;background:#fff!important;padding:14px 16px!important;position:sticky!important}.accountJobMenuFoot button{min-width:96px;box-shadow:0 8px 18px #2068ea33;background:linear-gradient(135deg,#1689fa,#1765ef)!important;border-radius:12px!important;min-height:44px!important;padding:0 18px!important;font-size:.82rem!important}.accountTypeIcon.car{background-image:url(/auto-loan-icon.webp)!important;background-position:50%!important;background-size:cover!important}@media (max-width:760px){.accountJobMenu{max-height:68vh}}.controlAccountSources{gap:14px;margin-bottom:2px;display:grid}.controlAccountSourcesHead{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 0;display:flex}.controlAccountSourcesHead>div>span{color:#2f78d3;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.controlAccountSourcesHead h3{color:#17314f;margin:4px 0 5px;font-size:1.02rem}.controlAccountSourcesHead p{color:#667c92;max-width:760px;margin:0;font-size:.82rem;line-height:1.55}.controlCoverageHint{color:#177a68;white-space:nowrap;background:#effaf6;border:1px solid #d2ece5;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:5px 10px;font-size:.68rem;font-weight:820;display:inline-flex}.controlAccountSourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.controlAccountSourceCard{background:#fff;border:1px solid #dfe9f2;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px 12px;padding:15px;display:grid;box-shadow:0 8px 22px #1f48700a}.controlAccountSourceCard.connected{background:linear-gradient(135deg,#f7fbff,#f4fbf8);border-color:#d7e9f4}.controlAccountSourceCard.open{border-color:#2877f54d;box-shadow:0 10px 24px #2877f514}.controlAccountSourceIcon{background:#eef5ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid}.controlAccountSourceIcon.cash{background:#eefaf5}.controlAccountSourceIcon.manual{color:#7057e8;background:#f2f0ff;font-size:1.35rem;font-weight:500}.controlAccountSourceCard strong{color:#17314f;font-size:.88rem;display:block}.controlAccountSourceCard p{color:#6b7f94;margin:4px 0 0;font-size:.74rem;line-height:1.48}.controlAccountSourceCard>.connectBank,.controlAccountSourceCard>.controlAccountSourceAction{grid-column:1/-1}.controlAccountSourceCard .connectBankActions{flex-wrap:wrap;gap:7px;display:flex}.controlAccountSourceCard .connectBankActions .button{min-height:40px;padding:0 13px;font-size:.75rem}.controlAccountSourceCard .connectBankActions .secondaryButton{display:none}.controlAccountSourceAction{color:#26435f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e3ee;border-radius:11px;font-size:.76rem;font-weight:820}.controlAccountSourceAction:hover{background:#f8fbfe;border-color:#b8d2ea}.controlManualAccountForm{background:linear-gradient(135deg,#fbfdff,#f7fbfa);border:1px solid #d9e7f2;border-radius:17px;padding:16px}.controlManualAccountFormHead{border-bottom:1px solid #e6eef4;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.controlManualAccountFormHead span{color:#2f78d3;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:850}.controlManualAccountFormHead h4{color:#17314f;margin:3px 0 0;font-size:.94rem}.controlManualAccountFormHead>button{color:#5b7187;width:30px;height:30px;font:inherit;cursor:pointer;background:#edf3f8;border:0;border-radius:9px;font-size:1.05rem}.controlManualAccountFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.controlManualAccountFields label{gap:6px;display:grid}.controlManualAccountFields label>span{color:#60758c;font-size:.69rem;font-weight:800}.controlManualAccountFields label>span small{color:#93a1af;font-weight:650}.controlManualAccountFields input,.controlManualAccountFields select{color:#18314e;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d8e4ee;border-radius:11px;padding:0 11px;font-size:.79rem}.controlManualAccountFields input:focus,.controlManualAccountFields select:focus{border-color:#63a0ee;outline:3px solid #2877f524}.controlManualAccountName{grid-column:span 2}.controlManualAccountFormFoot{border-top:1px solid #e6eef4;justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.controlManualAccountFormFoot p{color:#6b7f94;max-width:720px;margin:0;font-size:.73rem;line-height:1.5}.controlManualAccountFormFoot button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1689fa,#1765ef);border:0;border-radius:11px;flex:none;padding:0 16px;font-size:.77rem;font-weight:850;box-shadow:0 8px 18px #2068ea29}.controlManualAccountFormFoot button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.controlManualAccountMessage{color:#5f748a;margin:9px 0 0;font-size:.73rem;font-weight:720}.controlCoverageNote{background:#f7fbfe;border:1px solid #d9e8f2;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 12px;padding:12px 14px;display:grid}.controlCoverageNote b{color:#244561;font-size:.76rem}.controlCoverageNote p{color:#6c8094;margin:0;font-size:.72rem;line-height:1.5}.accountIdentityMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.accountSourceBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:.58rem;font-style:normal;font-weight:850;display:inline-flex}.accountSourceBadge.connected{color:#187b63;background:#e9f8f2}.accountSourceBadge.manual{color:#687d92;background:#f1f4f7}.controlNoAccounts{background:#fbfdff;border:1px dashed #cad9e5;border-radius:14px;gap:3px;padding:16px;display:grid}.controlNoAccounts b{color:#203c57;font-size:.83rem}.controlNoAccounts span{color:#74879a;font-size:.75rem}@media (max-width:980px){.controlAccountSourceGrid{grid-template-columns:1fr}.controlManualAccountFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.controlAccountSourcesHead,.controlManualAccountFormFoot{display:grid}.controlCoverageHint{justify-self:start}.controlManualAccountFields{grid-template-columns:1fr}.controlManualAccountName{grid-column:auto}.controlCoverageNote{grid-template-columns:1fr}.controlManualAccountFormFoot button{width:100%}}.controlGuidedStep{scroll-margin-top:92px}.controlGuidedFlowMessage{color:#835b23;background:#fff8eb;border:1px solid #f0d9af;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.78rem;font-weight:750;line-height:1.45}.controlGuidedPrimary:disabled{opacity:.65;cursor:wait;box-shadow:none}.controlPaydayQuestions{background:#fbfdff;border:1px solid #dce8f2;border-radius:17px;gap:10px;padding:16px;display:grid}.controlPaydayQuestion{background:#fff;border:1px solid #e4ecf3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.controlPaydayQuestion>span{color:#2877f5;background:#edf4ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:grid}.controlPaydayQuestion h3{color:#18314e;margin:0;font-size:.9rem}.controlPaydayQuestion p{color:#6b7f94;margin:4px 0 10px;font-size:.75rem;line-height:1.5}.controlChoiceButtons{flex-wrap:wrap;gap:7px;display:flex}.controlChoiceButtons button{color:#314b65;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3ed;border-radius:10px;padding:0 12px;font-size:.74rem;font-weight:800}.controlChoiceButtons button.active{color:#1767d5;background:#edf5ff;border-color:#78aef2;box-shadow:inset 0 0 0 1px #2877f514}.controlPaydayQuestion select,.controlPayrollDestination select{color:#1b3551;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e4ee;border-radius:10px;padding:0 11px;font-size:.77rem}.controlPaydayQuestions>small{color:#6e8296;font-size:.7rem;font-weight:750}.controlPaydayQuestions>small.saved{color:#177b63}.controlPaydayQuestions>small.error{color:#9b5b3a}.controlPayrollLineName>i{background:#f2f6fb;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.8rem;font-style:normal;display:grid}.controlPayrollAmount{justify-items:end;gap:2px;display:grid}.controlPayrollAmount small{color:#6f8296;font-size:.65rem;font-weight:720}.controlPayrollAmount small.short{color:#a46720}@media (max-width:760px){.controlGuidedStep{scroll-margin-top:74px}.controlPaydayQuestion{grid-template-columns:1fr}}.controlAccountWizard{gap:16px;display:grid}.controlAccountQuestions{gap:10px;display:grid}.controlAccountQuestion{background:#fff;border:1px solid #dfe9f2;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.controlAccountQuestion>span{color:#2575ee;background:#eaf3ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:900;display:grid}.controlAccountQuestion h3{color:#17314f;margin:0;font-size:1rem;line-height:1.35}.controlAccountQuestion p{color:#687d93;margin:5px 0 12px;font-size:.79rem;line-height:1.5}.controlAccountQuestion select{color:#18314e;width:min(100%,680px);min-height:44px;font:inherit;background:#fff;border:1px solid #d6e3ee;border-radius:11px;padding:0 12px;font-size:.8rem}.controlAccountCountRow{flex-wrap:wrap;gap:8px;display:flex}.controlAccountCountRow button{color:#2b4662;width:44px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e3ee;border-radius:11px;font-size:.82rem;font-weight:850}.controlAccountCountRow button.active{color:#1767d5;background:#edf5ff;border-color:#6ea7f1;box-shadow:inset 0 0 0 1px #2877f51f}.controlAccountRecommendation{background:linear-gradient(135deg,#f4fbf8,#f7fbff);border:1px solid #cfe5df;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.controlAccountRecommendation span{color:#177c69;text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-weight:900}.controlAccountRecommendation h3{color:#17314f;margin:4px 0;font-size:.96rem}.controlAccountRecommendation p{color:#687d93;max-width:820px;margin:0;font-size:.77rem;line-height:1.5}.controlAccountRecommendation>button,.controlAllocationHead>button{color:#23547e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd6ed;border-radius:11px;flex:none;padding:0 14px;font-size:.74rem;font-weight:850}.controlAccountChooser{background:#fbfdff;border:1px solid #dce8f2;border-radius:17px;gap:12px;padding:16px;display:grid}.controlAccountChooserHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.controlAccountChooserHead>div>span{color:#2f78d3;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:900}.controlAccountChooserHead h3{color:#17314f;margin:3px 0 0;font-size:.94rem}.controlAccountChooserHead small{color:#9a6b29;font-size:.7rem;font-weight:800}.controlAccountChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.controlAccountChoice{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.controlAccountChoice.selected{background:#f3f8ff;border-color:#7db2f4;box-shadow:inset 0 0 0 1px #2877f514}.controlAccountChoiceIcon{background:#edf4ff;border-radius:10px;width:34px;height:34px;position:relative}.controlAccountChoiceIcon.checking:after,.controlAccountChoiceIcon.savings:after{content:"🏦";place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.controlAccountChoiceIcon.cash{background:#edf9f4}.controlAccountChoiceIcon.cash:after{content:"💵";place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.controlAccountChoice b{color:#193552;font-size:.79rem;display:block}.controlAccountChoice small{color:#71859a;margin-top:2px;font-size:.65rem;display:block}.controlAccountChoice>i{color:#61778d;background:#eef3f7;border-radius:999px;place-items:center;width:25px;height:25px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.controlAccountChoice.selected>i{color:#fff;background:#2877f5}.controlAccountNeedMore{color:#856229;background:#fff9ef;border:1px solid #f0ddba;border-radius:11px;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.45}.controlAllocationRecommendation{background:#fff;border:1px solid #dce8f2;border-radius:17px;gap:14px;padding:17px;display:grid}.controlAllocationHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.controlAllocationHead span{color:#2f78d3;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:900}.controlAllocationHead h3{color:#17314f;margin:4px 0;font-size:.98rem}.controlAllocationHead p{color:#6b7f94;max-width:850px;margin:0;font-size:.76rem;line-height:1.5}.controlAllocationAccounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.controlAllocationAccounts>article{background:#fbfdff;border:1px solid #e0e9f1;border-radius:14px;padding:14px}.controlAllocationAccountHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.controlAllocationAccountHead b{color:#1c3855;font-size:.78rem;display:block}.controlAllocationAccountHead small{color:#75889b;text-transform:capitalize;margin-top:2px;font-size:.62rem;display:block}.controlAllocationAccountHead strong{color:#2672de;background:#eef5ff;border-radius:999px;padding:4px 7px;font-size:.61rem}.controlAllocationBucketChips{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.controlAllocationBucketChips span{color:#38536d;background:#f0f5f9;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:.64rem;font-weight:750;display:inline-flex}.controlAllocationBucketChips i{font-style:normal}.controlAllocationBucketChips em{color:#8b9aaa;font-size:.65rem;font-style:normal}.controlAllocationAccounts details{border-top:1px solid #e8eef4;padding-top:9px}.controlAllocationAccounts summary{color:#52708d;cursor:pointer;font-size:.67rem;font-weight:820}.controlAllocationAccountChecks{gap:5px;max-height:230px;padding-top:8px;display:grid;overflow:auto}.controlAllocationAccountChecks label{color:#3a526c;cursor:pointer;align-items:center;gap:7px;font-size:.67rem;display:flex}.controlAllocationAccountChecks input{accent-color:#2877f5}.controlAllocationAccountChecks i{font-style:normal}.controlBucketAssignmentList{border:1px solid #dde8f1;border-radius:14px;overflow:hidden}.controlBucketAssignmentHead,.controlBucketAssignmentRow{grid-template-columns:minmax(220px,1fr) minmax(260px,.8fr);align-items:center;gap:16px;display:grid}.controlBucketAssignmentHead{color:#71849a;text-transform:uppercase;letter-spacing:.05em;background:#f6f9fc;padding:10px 14px;font-size:.63rem;font-weight:900}.controlBucketAssignmentRow{background:#fff;border-top:1px solid #edf2f6;padding:11px 14px}.controlBucketAssignmentRow.missing{background:#fff9ef}.controlBucketAssignmentRow>div{align-items:center;gap:9px;display:flex}.controlBucketAssignmentRow>div>i{background:#f1f5f9;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.76rem;font-style:normal;display:grid}.controlBucketAssignmentRow b{color:#1d3854;font-size:.74rem;display:block}.controlBucketAssignmentRow small{color:#7a8da0;margin-top:2px;font-size:.62rem;display:block}.controlBucketAssignmentRow select{color:#29445f;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d8e4ee;border-radius:10px;padding:0 10px;font-size:.71rem}.controlAccountWizardMessage{color:#5d748a;background:#f8fbfd;border:1px solid #d9e7f2;border-radius:11px;margin:0;padding:11px 13px;font-size:.72rem;font-weight:750}.controlPayrollAccountRows .controlPayrollDestination>span{max-width:680px}@media (max-width:980px){.controlAccountChoiceGrid,.controlAllocationAccounts{grid-template-columns:1fr 1fr}}@media (max-width:700px){.controlAccountQuestion{grid-template-columns:1fr}.controlAccountRecommendation,.controlAllocationHead{display:grid}.controlAccountChoiceGrid,.controlAllocationAccounts{grid-template-columns:1fr}.controlBucketAssignmentHead{display:none}.controlBucketAssignmentRow{grid-template-columns:1fr}}.controlQuestionHint{color:#815f2f;background:#fff9ef;border:1px solid #f0dfbd;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:.72rem;font-weight:720;line-height:1.45;display:block}.controlAccountEarlySave{color:#698096;justify-self:start;font-size:.68rem;font-weight:760}.controlAccountCountQuestion{margin:0}.controlAddAnotherAccount{background:#fbfdff;border:1px solid #d9e7f2;border-radius:15px;overflow:hidden}.controlAddAnotherAccount>summary{cursor:pointer;color:#245176;padding:14px 16px;font-size:.88rem;font-weight:850;list-style:none}.controlAddAnotherAccount>summary::-webkit-details-marker{display:none}.controlAddAnotherAccount>summary:after{content:"+";float:right;color:#2f78d3;background:#edf4fb;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.9rem;display:grid}.controlAddAnotherAccount[open]>summary:after{content:"−"}.controlAddAnotherAccount[open]>summary{border-bottom:1px solid #e6eef4}.controlAddAnotherAccount>.controlAccountSources{margin:0;padding:16px}.controlAddAnotherAccount .controlAccountSourcesHead{display:none}.controlAddAnotherAccount .controlCoverageNote{margin-top:2px}.controlAccountQuestion .controlChoiceButtons button{min-height:42px}@media (max-width:760px){.controlAddAnotherAccount>.controlAccountSources{padding:12px}}.controlAllocationAccounts>article.paycheck-origin{background:linear-gradient(135deg,#f8fbff,#fbfdff);border-color:#b9d6f4}.controlAllocationAccountStats{justify-items:end;gap:3px;display:grid}.controlAllocationAccountStats strong{color:#2672de;background:#eef5ff;border-radius:999px;padding:4px 7px;font-size:.64rem}.controlAllocationAccountStats small{color:#71859a!important;text-transform:none!important;font-size:.6rem!important}.controlAccountTransferNote{color:#5d748a;background:#f7fbfe;border:1px solid #d9e7f2;border-radius:11px;margin:0;padding:10px 12px;font-size:.71rem;line-height:1.5}.controlMerchantSetup{gap:18px;display:grid}.controlMerchantTable{background:#fff;border:1px solid #dce8f2;border-radius:18px;overflow:hidden}.controlMerchantHead,.controlMerchantRow{grid-template-columns:minmax(280px,1.2fr) minmax(240px,.9fr) minmax(220px,.7fr);align-items:center;gap:16px;display:grid}.controlMerchantHead{color:#6b8196;letter-spacing:.04em;text-transform:uppercase;background:#f5f9fc;padding:12px 16px;font-size:.82rem;font-weight:900}.controlMerchantWrap{border-top:1px solid #e9f0f5}.controlMerchantWrap:first-of-type{border-top:0}.controlMerchantRow{padding:15px 16px}.controlMerchantIdentity{align-items:flex-start;gap:11px;display:flex}.controlMerchantIdentity>i{background:#f1f5f9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:1rem;font-style:normal;display:grid}.controlMerchantIdentity>span{gap:4px;display:grid}.controlMerchantIdentity b{color:#173651;font-size:.92rem}.controlMerchantIdentity small{color:#71869a!important}.controlMerchantStatus{border-radius:999px;justify-self:start;padding:4px 8px;font-size:.75rem;font-style:normal;font-weight:850}.controlMerchantStatus.paid{color:#11785f;background:#e8f8f1}.controlMerchantStatus.upcoming{color:#2b6fca;background:#eef5ff}.controlMerchantStatus.attention{color:#9a691f;background:#fff5df}.controlMerchantStatus.unpaid{color:#a65534;background:#fff0e8}.controlMerchantStatus.bounced{color:#a43a3a;background:#ffecec}.controlMerchantAccount{gap:4px;display:grid}.controlMerchantAccount small{text-transform:uppercase;letter-spacing:.035em;font-weight:850;color:#75899d!important}.controlMerchantAccount b{color:#1d3c58;font-size:.9rem;line-height:1.35}.controlMerchantActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.controlMerchantActions a,.controlMerchantActions button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.controlMerchantActions a{color:#fff;background:linear-gradient(135deg,#1689fa,#1765ef);border:0}.controlMerchantActions button{color:#31536f;background:#fff;border:1px solid #d6e3ee}.controlMerchantLinkEditor{background:#f8fbfd;border-top:1px solid #e9f0f5;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px 16px 17px;display:grid}.controlMerchantLinkEditor label{gap:6px;display:grid}.controlMerchantLinkEditor label>span{color:#536d86;font-size:.82rem;font-weight:850}.controlMerchantLinkEditor input{color:#1c3854;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5e2ed;border-radius:10px;padding:0 11px;font-size:.88rem}.controlMerchantLinkEditor>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#183a5a;border:0;border-radius:11px;padding:0 14px;font-size:.82rem;font-weight:850}.controlMerchantLinkEditor>p{color:#708398;grid-column:1/-1;margin:0;line-height:1.5;font-size:.84rem!important}.controlMerchantLinkEditor>strong{color:#16765f;grid-column:1/-1;font-size:.82rem}.controlMerchantEmpty{gap:4px;padding:20px;display:grid}.controlMerchantEmpty b{color:#203e59}.controlMerchantEmpty span{color:#72869a;font-size:.9rem}.moneyPlanSnapshotMeta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.moneyPlanSnapshotMeta span{color:#4e6d88;background:#eef5fb;border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:800}.moneyPlanPaymentStatus{border-radius:999px;width:max-content;margin-top:4px;padding:4px 8px;font-size:.78rem;font-style:normal;font-weight:850;display:inline-flex}.moneyPlanPaymentStatus.paid{color:#10785e;background:#e8f8f1}.moneyPlanPaymentStatus.upcoming{color:#276bc5;background:#eef5ff}.moneyPlanPaymentStatus.attention{color:#94651f;background:#fff4dd}.moneyPlanPaymentStatus.unpaid{color:#a35534;background:#fff0e8}.moneyPlanPaymentStatus.bounced{color:#a23737;background:#ffeaea}.monthlyAllocationBucket.unfunded{border-style:dashed;box-shadow:inset 0 0 0 1px #5f77910d}.monthlyAllocationBucket.bucket-emergency.unfunded{background:#f4fbf8}.monthlyAllocationBucket.bucket-goals.unfunded{background:#f6f9ff}.premiumSheet-money-plan small,.premiumSheet-control-plan small,.premiumSheet-money-plan .monthlyAllocationBucketSummary small,.premiumSheet-money-plan .allocationTransactionRow small,.premiumSheet-money-plan .monthlyAllocationDueEditor small,.premiumSheet-money-plan .incomeEventMetrics span,.premiumSheet-money-plan .incomeEventVariableTargets span,.premiumSheet-money-plan .incomeEventVariableTargets small,.premiumSheet-money-plan .incomeEventBills>span,.premiumSheet-money-plan .incomeEventBills small,.premiumSheet-money-plan .multiIncomeSourceChip>span,.premiumSheet-money-plan .multiIncomeSourceChip>small{font-size:.94rem!important;line-height:1.45!important}.premiumSheet-money-plan .eyebrow,.premiumSheet-money-plan .moneyCheckKicker,.premiumSheet-control-plan .eyebrow,.premiumSheet-control-plan .accountJobLabel,.premiumSheet-control-plan .controlAccountSourcesHead>div>span,.premiumSheet-control-plan .controlAllocationHead span,.premiumSheet-control-plan .controlAccountChooserHead>div>span{font-size:.82rem!important}.premiumSheet-money-plan .monthlyAllocationHead p,.premiumSheet-money-plan .calendarMoneyPlanHead p,.premiumSheet-money-plan .paycheckRoutingIntro p,.premiumSheet-control-plan .controlStepCallout p,.premiumSheet-control-plan .controlAccountQuestion p,.premiumSheet-control-plan .controlAllocationHead p,.premiumSheet-control-plan .controlAccountRecommendation p,.premiumSheet-control-plan .controlPayrollPlanHead small,.premiumSheet-control-plan .controlPayrollDestination span{font-size:.94rem!important;line-height:1.55!important}.controlAllocationHead>button.rebuilt{box-shadow:0 0 0 3px #1fa88214;color:#14765f!important;background:#eaf9f3!important;border-color:#91d4c2!important}@media (max-width:900px){.controlMerchantHead{display:none}.controlMerchantRow{grid-template-columns:1fr}.controlMerchantActions{justify-content:flex-start}.controlMerchantLinkEditor{grid-template-columns:1fr}}.controlAccountUtilityRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.controlAccountUtilityRow>details{background:#fbfdff;border:1px solid #d9e7f2;border-radius:15px;overflow:hidden}.controlEditManualBalances>summary{cursor:pointer;color:#245176;padding:14px 16px;font-size:.88rem;font-weight:850;list-style:none}.controlEditManualBalances>summary::-webkit-details-marker{display:none}.controlEditManualBalances>summary:after{content:"+";float:right;color:#2f78d3;background:#edf4fb;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.95rem;display:grid}.controlEditManualBalances[open]>summary:after{content:"−"}.controlEditManualBalances[open]>summary{border-bottom:1px solid #e6eef4}.controlManualBalancePanel{gap:14px;padding:16px;display:grid}.controlManualBalanceIntro{gap:4px;display:grid}.controlManualBalanceIntro b{color:#183a59;font-size:.94rem}.controlManualBalanceIntro span{color:#657e95;font-size:.9rem;line-height:1.5}.controlManualBalanceList{background:#fff;border:1px solid #dee8f0;border-radius:13px;overflow:hidden}.controlManualBalanceRow{border-top:1px solid #ebf1f5;grid-template-columns:minmax(220px,1fr) minmax(250px,.75fr);align-items:center;gap:16px;padding:13px 14px;display:grid}.controlManualBalanceRow:first-child{border-top:0}.controlManualBalanceRow>div:first-child{gap:3px;display:grid}.controlManualBalanceRow b{color:#1b3a56;font-size:.9rem}.controlManualBalanceRow small{color:#71869a!important;font-size:.84rem!important;line-height:1.4!important}.controlManualBalanceRow.locked{background:#f8fbfd}.controlManualBalanceLocked{color:#657d92;justify-content:flex-end;align-items:center;gap:10px;display:flex}.controlManualBalanceLocked strong{color:#31506b;font-size:.9rem}.controlManualBalanceLocked span{background:#eef4f8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.82rem;display:grid}.controlManualBalanceEdit{grid-template-columns:minmax(145px,1fr) auto;align-items:center;gap:8px;display:grid}.controlManualBalanceEdit label{background:#fff;border:1px solid #cfdeea;border-radius:10px;align-items:center;min-height:42px;display:flex;overflow:hidden}.controlManualBalanceEdit label>span{color:#607991;padding:0 9px;font-size:.78rem;font-weight:850}.controlManualBalanceEdit input{color:#173651;width:100%;min-width:0;min-height:40px;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:.9rem;font-weight:750}.controlManualBalanceEdit button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#1d76f2;border:0;border-radius:10px;padding:0 12px;font-size:.82rem;font-weight:850}.controlManualBalanceEdit button:disabled{opacity:.58;cursor:wait}.controlManualBalanceMessage{color:#16705c;background:#eef8f4;border-radius:10px;margin:0;padding:9px 11px;font-size:.84rem;font-weight:760}@media (max-width:900px){.controlAccountUtilityRow{grid-template-columns:1fr}}@media (max-width:680px){.controlManualBalanceRow{grid-template-columns:1fr}.controlManualBalanceLocked{justify-content:flex-start}}.controlMoneyPlanLoading{z-index:9999;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.controlMoneyPlanLoadingBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ebf5fcb8;position:absolute;inset:0}.controlMoneyPlanLoadingCard{background:radial-gradient(circle at 90% 0,#dde5ffb8,#0000 38%),radial-gradient(circle at 0 100%,#d9f9efb8,#0000 36%),#fff;border:1px solid #cfe2ef;border-radius:24px;gap:18px;width:min(920px,100vw - 32px);padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #1f466938}.controlMoneyPlanLoadingHead{align-items:flex-start;gap:14px;display:flex}.controlMoneyPlanLoadingIcon{color:#1c73ed;background:linear-gradient(135deg,#eff7ff,#e9f3ff);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:1.5rem;font-weight:900;animation:1.2s linear infinite controlPlanLoaderSpin;display:grid}.controlMoneyPlanLoadingHead>div{gap:5px;display:grid}.controlMoneyPlanLoadingHead small{letter-spacing:.06em;text-transform:uppercase;font-weight:900;color:#2d75c8!important;font-size:.82rem!important}.controlMoneyPlanLoadingHead h3{color:#153752;margin:0;font-size:1.35rem;line-height:1.2}.controlMoneyPlanLoadingHead p{color:#617a91;max-width:720px;margin:0;font-size:.96rem;line-height:1.5}.controlMoneyPlanLoadingMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.controlMoneyPlanLoadingMetrics>span{background:#fbfdff;border:1px solid #dce8f1;border-radius:16px;align-content:center;gap:10px;min-height:92px;padding:14px;display:grid}.controlMoneyPlanLoadingMetrics i,.controlMoneyPlanLoadingMetrics b,.controlMoneyPlanLoadingBuckets i,.controlMoneyPlanLoadingBuckets b,.controlMoneyPlanLoadingBuckets em{background:linear-gradient(90deg,#e8f0f6 25%,#f7fbfd 50%,#e8f0f6 75%) 0 0/220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite controlPlanLoaderShimmer;display:block}.controlMoneyPlanLoadingMetrics i{width:62%;height:10px}.controlMoneyPlanLoadingMetrics b{width:44%;height:22px}.controlMoneyPlanLoadingBuckets{grid-template-columns:1fr 1fr;gap:10px;display:grid}.controlMoneyPlanLoadingBuckets>span{background:#fff;border:1px solid #dfe9f1;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 92px;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.controlMoneyPlanLoadingBuckets i{border-radius:13px;width:42px;height:42px}.controlMoneyPlanLoadingBuckets b{width:68%;height:13px}.controlMoneyPlanLoadingBuckets em{width:92px;height:15px}.controlMoneyPlanLoadingProgress{background:#e7eff6;border-radius:999px;height:8px;overflow:hidden}.controlMoneyPlanLoadingProgress i{border-radius:inherit;background:linear-gradient(90deg,#27b99a,#2877f5);width:42%;height:100%;animation:1.4s ease-in-out infinite controlPlanLoaderProgress;display:block}.controlMoneyPlanLoadingNote{color:#4f6b83;text-align:center;justify-self:center;font-size:.86rem}@keyframes controlPlanLoaderSpin{to{transform:rotate(360deg)}}@keyframes controlPlanLoaderShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes controlPlanLoaderProgress{0%{transform:translate(-110%)}50%{transform:translate(85%)}to{transform:translate(250%)}}@media (max-width:760px){.controlMoneyPlanLoading{padding:12px}.controlMoneyPlanLoadingCard{border-radius:20px;padding:18px}.controlMoneyPlanLoadingMetrics{grid-template-columns:1fr 1fr}.controlMoneyPlanLoadingBuckets{grid-template-columns:1fr}.controlMoneyPlanLoadingHead h3{font-size:1.15rem}.controlMoneyPlanLoadingHead p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.controlMoneyPlanLoadingIcon,.controlMoneyPlanLoadingMetrics i,.controlMoneyPlanLoadingMetrics b,.controlMoneyPlanLoadingBuckets i,.controlMoneyPlanLoadingBuckets b,.controlMoneyPlanLoadingBuckets em,.controlMoneyPlanLoadingProgress i{animation:none!important}}.controlPaydayOrgSetup{gap:18px;display:grid}.controlPeriodSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.controlPeriodSummary article{background:#fff;border:1px solid #dce8f2;border-radius:17px;align-content:start;gap:7px;min-height:132px;padding:17px;display:grid}.controlPeriodSummary article:first-child{background:linear-gradient(135deg,#f7fbff,#f4f8ff)}.controlPeriodSummary article:nth-child(2){background:linear-gradient(135deg,#effaf6,#f7fcfa);border-color:#cee9df}.controlPeriodSummary article:nth-child(3){background:linear-gradient(135deg,#fffaf2,#fffdf8);border-color:#f0dfc1}.controlPeriodSummary article.attention{background:#fff8ed;border-color:#eed6ad}.controlPeriodSummary article.good{background:#f2fbf7;border-color:#d2ecdf}.controlPeriodSummary article>span{color:#698096;text-transform:uppercase;letter-spacing:.045em;font-size:.82rem;font-weight:900}.controlPeriodSummary article>strong{color:#153651;font-size:1.24rem;line-height:1.18}.controlPeriodSummary article>small{color:#647c92!important;font-size:.86rem!important;line-height:1.45!important}.controlPaydayOrgChart{background:radial-gradient(circle at 12% 5%,#dcf7efbf,#0000 24%),radial-gradient(circle at 90% 0,#e2eaffc7,#0000 28%),#fbfdff;border:1px solid #d9e7f1;border-radius:22px;justify-items:center;padding:22px 18px 24px;display:grid;overflow:hidden}.controlOrgRoot{text-align:center;background:linear-gradient(135deg,#eff9f6,#eff6ff);border:1px solid #bdd9ef;border-radius:18px;justify-items:center;gap:5px;width:min(520px,100%);padding:18px 22px;display:grid;box-shadow:0 12px 30px #204d7417}.controlOrgRoot small{letter-spacing:.065em;font-weight:950;color:#247a86!important;font-size:.82rem!important}.controlOrgRoot strong{color:#103e5a;font-size:1.65rem;line-height:1.1}.controlOrgRoot span{color:#617b91;font-size:.9rem;font-weight:760}.controlOrgConnector{background:linear-gradient(#9ec6e7,#bdd8ed);width:2px}.controlOrgConnectorRoot{height:30px}.controlOrgConnectorTransfer{background:linear-gradient(#a3c5e7,#d7b8ee);height:36px;margin-top:2px}.controlOrgBranch{gap:14px;width:100%;display:grid}.controlOrgBranchTitle{text-align:center;border-radius:14px;justify-self:center;justify-items:center;gap:4px;width:min(690px,100%);padding:12px 16px;display:grid}.controlOrgBranchTitle>span{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:950}.controlOrgBranchTitle>strong{color:#193954;font-size:1rem}.controlOrgBranchTitle>small{max-width:650px;color:#687f95!important;font-size:.84rem!important;line-height:1.45!important}.controlOrgBranchPayroll .controlOrgBranchTitle{background:#f3f9fd;border:1px solid #cde4f2}.controlOrgBranchPayroll .controlOrgBranchTitle>span{color:#246fc4}.controlOrgBranchTransfers .controlOrgBranchTitle{background:#faf6ff;border:1px solid #e2d6f1}.controlOrgBranchTransfers .controlOrgBranchTitle>span{color:#7755ad}.controlOrgNodes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;width:100%;display:grid;position:relative}.controlOrgNodes:before{content:"";background:#c6dced;height:1px;position:absolute;top:-15px;left:10%;right:10%}.controlOrgAccountNode{background:#fff;border:1px solid #dbe8f2;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 8px 22px #234a6e0b}.controlOrgAccountNode:before{content:"";background:#c6dced;width:1px;height:15px;position:absolute;top:-15px;left:50%}.controlOrgAccountNode.transfer{background:#fff;border-color:#e3d7ef}.controlOrgAccountNode.transfer:before{background:#d7c4e9}.controlOrgAccountNode.open{box-shadow:0 12px 30px #234a6e17}.controlOrgAccountNode>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:112px;padding:15px;display:grid}.controlOrgAccountNode.payroll>button:hover{background:#f8fbff}.controlOrgAccountNode.transfer>button:hover{background:#fcf9ff}.controlOrgNodeIcon{background:#edf5ff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.1rem;display:grid}.controlOrgAccountNode.transfer .controlOrgNodeIcon{background:#f4edfb}.controlOrgNodeCopy{gap:3px;min-width:0;display:grid}.controlOrgNodeCopy small{letter-spacing:.045em;color:#2c75c4!important;font-size:.72rem!important;font-weight:950!important}.controlOrgAccountNode.transfer .controlOrgNodeCopy small{color:#7654a5!important}.controlOrgNodeCopy b{color:#193854;font-size:.94rem;line-height:1.3}.controlOrgNodeCopy em{color:#70869a;font-size:.82rem;font-style:normal}.controlOrgNodeAmount{text-align:right;justify-items:end;gap:3px;display:grid}.controlOrgNodeAmount>strong{color:#123a58;font-size:1.1rem}.controlOrgNodeAmount>b{color:#1c6dd5;background:#eaf3ff;border-radius:999px;padding:3px 7px;font-size:.78rem;display:inline-flex}.controlOrgAccountNode.transfer .controlOrgNodeAmount>b{color:#7653a5;background:#f2eafa}.controlOrgNodeAmount>em{color:#7d90a2;font-size:.72rem;font-style:normal}.controlOrgBucketDetails{background:#fbfdff;border-top:1px solid #e7eef4;gap:0;display:grid}.controlOrgAccountNode.transfer .controlOrgBucketDetails{background:#fdfbff}.controlOrgBucketDetailsHead{color:#678096;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.78rem;display:flex}.controlOrgBucketDetailsHead span{font-weight:850}.controlOrgBucketDetailsHead strong{color:#385570;font-size:.76rem}.controlOrgBucketRow{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.controlOrgBucketRow>div{align-items:center;gap:9px;min-width:0;display:flex}.controlOrgBucketRow>div>i{background:#eef4f8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.controlOrgBucketRow>div>span,.controlOrgBucketRow>span{gap:2px;display:grid}.controlOrgBucketRow>span{text-align:right}.controlOrgBucketRow b{color:#26445e;font-size:.84rem}.controlOrgBucketRow strong{color:#153a56;font-size:.86rem}.controlOrgBucketRow small{color:#75899d!important;font-size:.75rem!important;line-height:1.35!important}.controlOrgBucketMeta{border-top:1px solid #e8eef4;justify-content:space-between;gap:14px;padding:10px 14px;font-size:.8rem;display:flex}.controlOrgBucketMeta.transfer{color:#704e9c;background:#faf6ff}.controlOrgBucketMeta.buffer{color:#237460;background:#f1faf6}.controlOrgBucketDetails>p{color:#71869b;margin:0;padding:14px;font-size:.84rem}.controlPaydayWrittenSummary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.controlPaydayWrittenSummary article{background:#fff;border:1px solid #dce7ef;border-radius:17px;padding:18px}.controlPaydayWrittenSummary article.hr{background:linear-gradient(135deg,#f7fbff,#fbfdff)}.controlPaydayWrittenSummary article.user{background:linear-gradient(135deg,#fbf8ff,#fff)}.controlPaydayWrittenSummary article>span{color:#2f75c3;text-transform:uppercase;letter-spacing:.055em;font-size:.78rem;font-weight:950}.controlPaydayWrittenSummary article.user>span{color:#7652a3}.controlPaydayWrittenSummary h3{color:#183853;margin:5px 0 10px;font-size:1rem}.controlPaydayWrittenSummary article>div{gap:8px;display:grid}.controlPaydayWrittenSummary p{color:#5f788f;margin:0;font-size:.88rem;line-height:1.5}.controlPaydayWrittenSummary p b{color:#274761}.controlPaydayWrittenSummary p strong{color:#173c59}.controlAdvancedDetailsButton{color:#234963;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e4ef;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;width:100%;padding:15px 17px;display:grid}.controlAdvancedDetailsButton>span{font-size:.92rem;font-weight:900}.controlAdvancedDetailsButton>small{grid-column:1;color:#70869a!important;font-size:.82rem!important}.controlAdvancedDetailsButton>b{color:#2b70c4;background:#edf4fa;border-radius:10px;grid-area:1/2/3;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.controlAdvancedPaycheckFlow{background:linear-gradient(135deg,#f5fbf8,#f8fbff);border:1px solid #d9e8e4;border-radius:19px;gap:14px;padding:18px;display:grid}.controlAdvancedPaycheckHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.controlAdvancedPaycheckHead>div:first-child>span{color:#167d69;letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:950}.controlAdvancedPaycheckHead h3{color:#173b53;margin:4px 0;font-size:1.04rem}.controlAdvancedPaycheckHead p{color:#667f92;max-width:760px;margin:0;font-size:.86rem;line-height:1.5}.controlAdvancedPaycheckHead>div:last-child{background:#fff;border:1px solid #d9e7e3;border-radius:13px;grid-template-columns:auto auto;gap:4px 12px;padding:11px 13px;display:grid}.controlAdvancedPaycheckHead>div:last-child small{color:#71879a!important;font-size:.76rem!important}.controlAdvancedPaycheckHead>div:last-child b{color:#173e58;text-align:right;font-size:.82rem}.controlAdvancedWindowList{gap:9px;display:grid}.controlAdvancedWindow{background:#fff;border:1px solid #dfe9ef;border-left:4px solid #28b890;border-radius:14px;grid-template-columns:minmax(240px,.9fr) minmax(360px,1.1fr);gap:14px;padding:14px;display:grid}.controlAdvancedWindow.attention{border-left-color:#e6a83f}.controlAdvancedWindow.short{border-left-color:#e16a52}.controlAdvancedWindowIdentity{align-items:center;gap:12px;display:flex}.controlAdvancedWindowIdentity>span{color:#286dc4;text-align:center;background:#edf5ff;border-radius:11px;min-width:86px;padding:9px 10px;font-size:.8rem;font-weight:900}.controlAdvancedWindowIdentity>div{gap:2px;display:grid}.controlAdvancedWindowIdentity b{color:#213f59;font-size:.88rem}.controlAdvancedWindowIdentity small{color:#71869a!important;font-size:.78rem!important}.controlAdvancedWindowIdentity em{color:#8496a6;font-size:.72rem;font-style:normal}.controlAdvancedWindowMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.controlAdvancedWindowMetrics>span{background:#f7fafc;border-radius:11px;gap:3px;padding:9px 10px;display:grid}.controlAdvancedWindowMetrics small{color:#73889b!important;font-size:.72rem!important}.controlAdvancedWindowMetrics b{color:#183d59;font-size:.88rem}.controlAdvancedWindowBuckets{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:2px;display:flex}.controlAdvancedWindowBuckets>span{background:#fbfdff;border:1px solid #e3ebf1;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:6px;padding:6px 8px;display:inline-grid}.controlAdvancedWindowBuckets i{font-style:normal}.controlAdvancedWindowBuckets b{color:#4f687f;font-size:.73rem}.controlAdvancedWindowBuckets strong{color:#1c4562;font-size:.74rem}.controlAdvancedPlanNotes{background:#fff;border:1px solid #dce8e4;border-radius:13px;gap:5px;padding:12px 14px;display:grid}.controlAdvancedPlanNotes p{color:#617a8e;margin:0;font-size:.82rem;line-height:1.45}@media (max-width:1050px){.controlPeriodSummary{grid-template-columns:1fr 1fr}.controlPaydayWrittenSummary{grid-template-columns:1fr}}@media (max-width:760px){.controlPeriodSummary,.controlOrgNodes{grid-template-columns:1fr}.controlOrgNodes:before,.controlOrgAccountNode:before{display:none}.controlOrgAccountNode>button{grid-template-columns:auto minmax(0,1fr)}.controlOrgNodeAmount{text-align:left;grid-column:2;justify-items:start}.controlAdvancedPaycheckHead{display:grid}.controlAdvancedWindow{grid-template-columns:1fr}.controlAdvancedWindowMetrics{grid-template-columns:1fr 1fr 1fr}}@media (max-width:520px){.controlAdvancedWindowMetrics{grid-template-columns:1fr}.controlOrgBucketRow{align-items:flex-start}}.merchantIdentityUnified{align-items:center;gap:12px;min-width:0;display:flex!important}.merchantBrandBadgeUnified{color:#3169b4;background:#fff;border:1px solid #22486c14;flex:0 0 46px;overflow:hidden;box-shadow:0 5px 13px #1f3a551a;border-radius:13px!important;width:46px!important;height:46px!important}.merchantBrandBadgeUnified img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.merchantBrandBadgeUnified>b{place-items:center;width:100%;height:100%;font-size:1.05rem;font-weight:950;display:grid}.merchantIdentityUnifiedCopy{gap:3px;min-width:0;display:grid}.merchantIdentityUnifiedName{color:#173651!important;font-size:1rem!important;font-weight:900!important;line-height:1.22!important}.merchantIdentityUnifiedSubtitle{color:#7a8f9f!important;font-size:.74rem!important;font-weight:560!important;line-height:1.35!important}.merchantIdentityUnifiedDetail{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.merchantIdentityUnifiedTrailing{flex:none;margin-left:auto}.moneyPlanMerchantIdentity{min-width:0}.moneyPlanMerchantIdentity .merchantIdentityUnifiedName{font-size:1.02rem!important}.moneyPlanMerchantIdentity .merchantIdentityUnifiedSubtitle{color:#8193a2!important;font-size:.72rem!important}.moneyPlanMerchantIdentity.compact .merchantBrandBadgeUnified{flex-basis:40px;border-radius:11px!important;width:40px!important;height:40px!important}.controlMerchantIdentityUnified .merchantIdentityUnifiedName{font-size:.96rem!important}.controlMerchantIdentityUnified .merchantIdentityUnifiedSubtitle{font-size:.78rem!important}.allocationTransactionRow .merchantIdentityUnified,.nextPaycheckExpenseRow .merchantIdentityUnified{align-self:center}.allocationTransactionRow .moneyPlanPaymentStatus{margin-top:3px}.variableProjectionMethodCard{background:linear-gradient(135deg,#f8fbff,#fbfdff);border:1px solid #d7e6f2;border-radius:15px;gap:13px;padding:16px;display:grid}.variableProjectionMethodCard>div:first-child{gap:3px;display:grid}.variableProjectionMethodCard>div:first-child>span{color:#4d6d8a;font-size:.82rem;font-weight:850}.variableProjectionMethodCard>div:first-child>b{color:#173853;font-size:.98rem}.variableProjectionMethodChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.variableProjectionMethodChoices button{color:#46637d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4ee;border-radius:13px;align-content:start;gap:5px;min-height:92px;padding:14px;display:grid}.variableProjectionMethodChoices button b{color:#1a3c58;font-size:.9rem}.variableProjectionMethodChoices button small{color:#6c8296!important;font-size:.8rem!important;line-height:1.45!important}.variableProjectionMethodChoices button.active.minimum{background:linear-gradient(135deg,#eef7ff,#f7fbff);border-color:#7eb9f3;box-shadow:0 0 0 3px #2a7ee112}.variableProjectionMethodChoices button.active.historical{background:linear-gradient(135deg,#eefaf5,#f8fcfa);border-color:#91d5bf;box-shadow:0 0 0 3px #1f9f7a12}.variableProjectionMethodCard>p{color:#667e94;margin:0;font-size:.82rem;line-height:1.5}.variableProjectionMethodCard>p strong{color:#34536d}.variableIncomeProjectionTemplate{background:radial-gradient(circle at 92% 0,#dfe9ffb3,#0000 28%),radial-gradient(circle at 5% 100%,#dbf8efa6,#0000 26%),#fbfdff;border:1px solid #d4e6ef;border-radius:19px;gap:15px;padding:18px;display:grid}.variableIncomeProjectionHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.variableIncomeProjectionHead>div:first-child{gap:4px;display:grid}.variableIncomeProjectionHead>div:first-child>span{color:#2d75c5;letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:950}.variableIncomeProjectionHead h3{color:#173853;margin:0;font-size:1.06rem}.variableIncomeProjectionHead p{color:#667f95;max-width:760px;margin:0;font-size:.86rem;line-height:1.5}.variableIncomeProjectionLegend{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.variableIncomeProjectionLegend span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:850}.variableIncomeProjectionLegend .projected{color:#2b70c7;background:#eef5ff}.variableIncomeProjectionLegend .observed{color:#14755e;background:#eaf8f2}.variableIncomeProjectionGroups{gap:12px;display:grid}.variableIncomeProjectionGroup{background:#fff;border:1px solid #dce8f1;border-radius:15px;overflow:hidden}.variableIncomeProjectionGroupHead{background:#f6fafd;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.variableIncomeProjectionGroupHead>div{gap:2px;display:grid}.variableIncomeProjectionGroupHead b{color:#1d3c58;font-size:.92rem}.variableIncomeProjectionGroupHead small{color:#70869a!important;font-size:.78rem!important}.variableIncomeProjectionGroupHead>strong{color:#4f718e;background:#edf4fb;border-radius:999px;padding:5px 8px;font-size:.74rem}.variableIncomeProjectionRows{display:grid}.variableIncomeProjectionRow{border-top:1px solid #e9f0f5;grid-template-columns:minmax(155px,.65fr) minmax(230px,1fr) minmax(315px,1.2fr);align-items:center;gap:14px;padding:14px 15px;display:grid}.variableIncomeProjectionRow:first-child{border-top:0}.variableIncomeProjectionRow.observed{background:#f4fbf8}.variableIncomeProjectionDate,.variableIncomeProjectionBasis{gap:3px;display:grid}.variableIncomeProjectionDate>span{color:#1b4768;font-size:.88rem;font-weight:900}.variableIncomeProjectionDate small,.variableIncomeProjectionBasis small{color:#758a9d!important;font-size:.75rem!important;line-height:1.35!important}.variableIncomeProjectionBasis b{color:#385974;font-size:.84rem}.variableIncomeProjectionCompare{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.variableIncomeProjectionCompare>span{background:#fff;border:1px solid #dfe9f1;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:5px;padding:5px 7px;display:inline-grid}.variableIncomeProjectionCompare>span.selected{background:#eef5ff;border-color:#9fc5fa;box-shadow:0 0 0 2px #3681e814}.variableIncomeProjectionCompare small{text-transform:uppercase;letter-spacing:.035em;color:#758a9d!important;font-size:.66rem!important;font-weight:800!important}.variableIncomeProjectionCompare strong{color:#244a68;white-space:nowrap;font-size:.76rem}.variableIncomeProjectionEdit{grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:7px;display:grid}.variableIncomeProjectionEdit label{background:#fff;border:1px solid #d1e0eb;border-radius:10px;align-items:center;min-height:42px;display:flex;overflow:hidden}.variableIncomeProjectionEdit label span{color:#647d92;padding:0 8px;font-size:.72rem;font-weight:850}.variableIncomeProjectionEdit input{color:#173853;width:100%;min-width:0;min-height:40px;font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:.88rem;font-weight:800}.variableIncomeProjectionEdit button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2177ed;border:0;border-radius:10px;padding:0 11px;font-size:.75rem;font-weight:850}.variableIncomeProjectionEdit .projectionReset{color:#45627c;background:#fff;border:1px solid #d7e2eb}.variableIncomeProjectionEdit>small{grid-column:1/-1;color:#71869a!important;font-size:.73rem!important}.variableIncomeObservedAmount{justify-items:end;gap:2px;display:grid}.variableIncomeObservedAmount span{color:#167760;text-transform:uppercase;font-size:.74rem;font-weight:900}.variableIncomeObservedAmount strong{color:#126c58;font-size:1rem}.variableIncomeObservedAmount small{color:#718c83!important;font-size:.72rem!important}.controlPaydayViewSwitch{background:#f4f8fb;border:1px solid #d8e5ef;border-radius:16px;grid-template-columns:1fr 1fr;gap:9px;padding:5px;display:grid}.controlPaydayViewSwitch button{color:#60788e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:3px;min-height:66px;padding:11px 14px;display:grid}.controlPaydayViewSwitch button b{color:#31516d;font-size:.9rem}.controlPaydayViewSwitch button span{font-size:.79rem;line-height:1.35}.controlPaydayViewSwitch button.active{background:#fff;border-color:#bfd7ee;box-shadow:0 5px 14px #244c6f12}.controlPaydayViewSwitch button.active b{color:#176fd4}.controlSliceList{gap:15px;display:grid}.controlSliceCard{background:#fbfdff;border:1px solid #d9e7f1;border-radius:20px;overflow:hidden}.controlSliceCard.attention{border-color:#ead7b5}.controlSliceCard.short{border-color:#e8beaf}.controlSliceHeader{background:linear-gradient(135deg,#f7fbff,#fbfdff);border-bottom:1px solid #e3edf4;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.controlSliceHeader>div:first-child{gap:3px;display:grid}.controlSliceHeader>div:first-child>span{color:#2c75c7;letter-spacing:.055em;text-transform:uppercase;font-size:.76rem;font-weight:950}.controlSliceHeader h3{color:#173854;margin:0;font-size:1.08rem}.controlSliceHeader p{color:#6a8095;margin:0;font-size:.82rem}.controlSliceHeaderMetrics{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.controlSliceHeaderMetrics>span{background:#fff;border:1px solid #e0e9ef;border-radius:10px;gap:2px;min-width:110px;padding:8px 10px;display:grid}.controlSliceHeaderMetrics small{color:#768b9d!important;font-size:.68rem!important}.controlSliceHeaderMetrics b{color:#183e5a;font-size:.82rem}.controlSliceFutureFundsNote{color:#567566;background:#f1faf6;border:1px solid #cfe7dc;border-radius:11px;margin:10px 18px 0;padding:10px 12px;font-size:.76rem;line-height:1.45}.controlSliceFutureFundsNote b{color:#1f7058}.controlSliceVariableIncome{flex-wrap:wrap;gap:8px;padding:12px 18px 0;display:flex}.controlSliceVariableIncome>span{background:#fff;border:1px solid #dbe6ef;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.controlSliceVariableIncome>span.minimum{background:#f4f9ff;border-color:#bfdaef}.controlSliceVariableIncome>span.historical{background:#f4fbf8;border-color:#cae5da}.controlSliceVariableIncome>span.override{background:#fff9ef;border-color:#e8d6b4}.controlSliceVariableIncome>span.observed{background:#edf9f4;border-color:#bfe2d3}.controlSliceVariableIncome b{color:#24445f;font-size:.78rem}.controlSliceVariableIncome em{color:#55728d;justify-self:end;font-size:.72rem;font-style:normal;font-weight:850}.controlSliceVariableIncome strong{color:#173d59;font-size:.84rem}.controlSliceVariableIncome small{color:#72879a!important;font-size:.68rem!important}.controlSliceOrg{background:radial-gradient(circle at 8% 0,#dcf7ef80,#0000 22%),radial-gradient(circle at 92% 0,#e2eaff8c,#0000 24%),#fbfdff;justify-items:center;padding:20px 18px 22px;display:grid}.controlSliceRoot{text-align:center;background:linear-gradient(135deg,#eff9f6,#eff6ff);border:1px solid #bdd9ef;border-radius:16px;justify-items:center;gap:4px;width:min(460px,100%);padding:15px 20px;display:grid}.controlSliceRoot small{letter-spacing:.06em;font-weight:950;color:#247a86!important;font-size:.75rem!important}.controlSliceRoot strong{color:#103e5a;font-size:1.42rem}.controlSliceRoot span{color:#637d92;font-size:.79rem}.controlVariablePayrollHint{background:#f7fbfe;border:1px solid #d7e5ef;border-radius:10px;padding:9px 11px;color:#59738b!important;margin-top:10px!important;font-size:.8rem!important}@media (max-width:980px){.variableIncomeProjectionRow{grid-template-columns:1fr 1fr}.variableIncomeProjectionEdit,.variableIncomeObservedAmount{grid-column:1/-1}.variableIncomeObservedAmount{justify-items:start}}@media (max-width:760px){.variableProjectionMethodChoices,.controlPaydayViewSwitch{grid-template-columns:1fr}.variableIncomeProjectionHead,.controlSliceHeader{display:grid}.variableIncomeProjectionLegend,.controlSliceHeaderMetrics{justify-content:flex-start}.variableIncomeProjectionRow,.variableIncomeProjectionEdit{grid-template-columns:1fr}.variableIncomeProjectionEdit button,.controlSliceVariableIncome>span{width:100%}}.controlSliceListCompact{gap:14px;display:grid}.controlSliceCard{--slice-accent:#1473e6;--slice-soft:#edf6ff;--slice-soft-2:#f8fbff;--slice-border:#b8dafb;border:1px solid var(--slice-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #193c5f14}.controlSliceCard.tone-0{--slice-accent:#086be8;--slice-soft:#eaf4ff;--slice-soft-2:#f7fbff;--slice-border:#9dcbff}.controlSliceCard.tone-1{--slice-accent:#00a489;--slice-soft:#e8fbf7;--slice-soft-2:#f6fffc;--slice-border:#98e1d4}.controlSliceCard.tone-2{--slice-accent:#7457db;--slice-soft:#f1edff;--slice-soft-2:#fbf9ff;--slice-border:#c8baf8}.controlSliceCard.tone-3{--slice-accent:#e58a18;--slice-soft:#fff5e4;--slice-soft-2:#fffaf2;--slice-border:#f1c98b}.controlSliceCard.tone-4{--slice-accent:#d95585;--slice-soft:#fff0f6;--slice-soft-2:#fff8fb;--slice-border:#efb1c9}.controlSliceCard.tone-5{--slice-accent:#379149;--slice-soft:#edf9ee;--slice-soft-2:#f8fdf8;--slice-border:#acd9b3}.controlSliceCard.short{box-shadow:0 0 0 2px #d73e3e14,0 14px 34px #193c5f14}.controlSliceCollapseHeader{border:0;border-left:8px solid var(--slice-accent);background:linear-gradient(100deg,var(--slice-soft),#fff 47%,var(--slice-soft-2));color:#143c5b;text-align:left;cursor:pointer;grid-template-columns:86px minmax(190px,1.3fr) minmax(470px,2.4fr) minmax(160px,.8fr) 38px;align-items:center;gap:16px;width:100%;padding:17px 18px;display:grid}.controlSliceCard.collapsed .controlSliceCollapseHeader:hover{filter:saturate(1.08)}.controlSliceNumber{grid-template-columns:auto auto;align-items:end;column-gap:6px;display:grid}.controlSliceNumber small{color:var(--slice-accent);letter-spacing:.08em;grid-column:1/-1;font-size:.69rem;font-weight:900}.controlSliceNumber b{color:var(--slice-accent);font-size:2rem;line-height:1}.controlSliceNumber em{color:#7890a5;padding-bottom:2px;font-size:.7rem;font-style:normal}.controlSliceTitle{gap:4px;min-width:0;display:grid}.controlSliceTitle>b{color:#143b59;font-size:1rem}.controlSliceTitle>small{color:#607b94;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.controlSliceRunningMetrics{grid-template-columns:repeat(5,minmax(76px,1fr));gap:7px;min-width:0;display:grid}.controlSliceRunningMetrics>span{background:#ffffffd6;border:1px solid #7196b52e;border-radius:11px;gap:2px;min-width:0;padding:8px 9px;display:grid}.controlSliceRunningMetrics small{color:#7890a4;font-size:.62rem;font-weight:700}.controlSliceRunningMetrics b{color:#143c5a;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.controlSliceRunningMetrics b.negative{color:#c73737}.controlSliceRunningMetrics b.positive{color:#17765d}.controlSliceRunningMetrics>span.manual b{color:#0b8b70}.controlSliceFundingStatus{color:#16664f;background:#eef9f3;border-radius:12px;justify-self:stretch;gap:2px;padding:9px 10px;display:grid}.controlSliceFundingStatus small{letter-spacing:.07em;font-size:.61rem;font-weight:900}.controlSliceFundingStatus b{font-size:.79rem}.controlSliceFundingStatus em{color:#658176;font-size:.63rem;font-style:normal}.controlSliceFundingStatus.short{color:#b82828;background:#fff0ef}.controlSliceFundingStatus.short em{color:#9a6e6e}.controlSliceFundingStatus.attention{color:#9b6012;background:#fff6e5}.controlSliceChevron{background:var(--slice-accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.3rem;font-weight:800;display:grid}.controlSliceExpanded{background:linear-gradient(180deg,var(--slice-soft-2),#fff 26%);border-top:1px solid #6891b42e;padding:18px}.controlSliceLegend{color:#58728a;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:10px 0 12px;padding:0 4px;font-size:.72rem;display:flex}.controlSliceLegend span{align-items:center;gap:6px;font-weight:700;display:inline-flex}.controlSliceLegend i{border-radius:50%;width:10px;height:10px}.controlSliceLegend i.covered{background:#22a06b}.controlSliceLegend i.attention{background:#e19a2a}.controlSliceLegend i.short{background:#d94747}.controlSliceLegend small{color:#7b91a4;margin-left:auto}.controlShortfallBanner,.controlFundedBanner{border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.controlShortfallBanner{background:#fff1f0;border:1px solid #f1b0ad}.controlShortfallBanner>div{gap:3px;display:grid}.controlShortfallBanner span{color:#b93131;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.controlShortfallBanner b{color:#a52020;font-size:1.1rem}.controlShortfallBanner p{color:#7f5555;margin:0;font-size:.73rem}.controlShortfallBanner button{color:#fff;cursor:pointer;background:#c62e2e;border:0;border-radius:11px;flex:none;padding:10px 13px;font-weight:800}.controlFundedBanner{color:#176b53;background:#effbf5;border:1px solid #a9dfc9}.controlFundedBanner>span{color:#fff;background:#1c9a70;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.controlFundedBanner>div{gap:2px;margin-right:auto;display:grid}.controlFundedBanner b{font-size:.82rem}.controlFundedBanner small{color:#608276;font-size:.68rem}.controlFundedBanner button{color:#187359;cursor:pointer;background:#fff;border:1px solid #9fd6c2;border-radius:10px;padding:8px 11px;font-size:.7rem;font-weight:800}.controlAddMoneyPanel{background:#f3f9ff;border:1px solid #b9d9f5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 14px;padding:12px 14px;display:flex}.controlAddMoneyPanel>div{gap:2px;margin-right:auto;display:grid}.controlAddMoneyPanel>div b{color:#173f5d;font-size:.78rem}.controlAddMoneyPanel>div small{color:#6d879d;font-size:.66rem}.controlAddMoneyPanel label{background:#fff;border:1px solid #b8d4eb;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;display:flex}.controlAddMoneyPanel label span{color:#71879b;font-size:.64rem;font-weight:800}.controlAddMoneyPanel input{color:#153d5c;border:0;outline:0;width:105px;font-weight:800}.controlAddMoneyPanel button{color:#fff;cursor:pointer;background:#126fe5;border:0;border-radius:9px;padding:8px 11px;font-size:.7rem;font-weight:800}.controlAddMoneyPanel button.quiet{color:#516a80;background:#e7eef5}.controlAddMoneyPanel p{color:#4d718c;width:100%;margin:0;font-size:.68rem}.controlSliceCashAudit{background:#fff;border:1px solid #7b9db92e;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.controlSliceCashAudit>span{background:#f7fafc;border-radius:9px;gap:1px;padding:6px 8px;display:grid}.controlSliceCashAudit small{color:#7890a4;font-size:.6rem}.controlSliceCashAudit b{color:#173f5c;font-size:.76rem}.controlSliceCashAudit b.negative{color:#c63b3b}.controlSliceCashAudit>i{color:#91a4b4;font-style:normal;font-weight:900}.controlSliceCashAudit>span.good{background:#eef9f3}.controlSliceCashAudit>span.good b{color:#177057}.controlSliceCashAudit>span.short{background:#fff0ef}.controlSliceCashAudit>span.short b{color:#bd3030}.controlBucketFundingGroup{border-bottom:1px solid #7091ad24}.controlBucketFundingGroup:last-child{border-bottom:0}.controlBucketFundingGroup.short>.controlBucketToggle{background:#fff6f5}.controlBucketToggle{cursor:pointer;border:0;width:100%}.controlBucketToggle>span>small{color:#64839b;margin-top:2px;font-size:.62rem;display:block}.controlBucketFundingGroup.short>.controlBucketToggle>span>small{color:#c23d3d;font-weight:800}.controlBucketMerchantDrawer{background:#fff;padding:0 9px 10px}.controlMerchantFundingList{gap:7px;display:grid}.controlMerchantFundingRow{cursor:pointer;background:#fff;border:1px solid #dbe7f0;border-radius:12px;grid-template-columns:28px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:9px;padding:9px 10px;display:grid}.controlMerchantFundingRow.unfunded,.controlMerchantFundingRow.partial{background:#fff4f3;border-color:#f0b7b4}.controlMerchantFundingRow.skipped{opacity:.72;background:#f4f6f8}.controlMerchantFundingCheck{width:22px;height:22px;position:relative}.controlMerchantFundingCheck input{z-index:2;opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute;inset:0}.controlMerchantFundingCheck i{pointer-events:none;background:#fff;border:2px solid #91a9bd;border-radius:6px;width:22px;height:22px;display:block;position:relative;box-shadow:0 2px 6px #1d466814}.controlMerchantFundingCheck i:after{content:"✓";color:#fff;opacity:0;place-items:center;font-size:15px;font-weight:900;line-height:1;transition:opacity .12s;display:grid;position:absolute;inset:0;transform:none}.controlMerchantFundingCheck input:checked+i:after{opacity:1}.controlMerchantFundingCheck input:disabled:checked+i{background:#1b9a72;border-color:#1b9a72}.controlMerchantFundingAmount{justify-items:end;gap:2px;display:grid}.controlMerchantFundingAmount>strong{color:#143e5c;font-size:.8rem}.controlMerchantFundingAmount em{border-radius:999px;padding:3px 6px;font-size:.58rem;font-style:normal;font-weight:900}.controlMerchantFundingAmount em.funded{color:#177258;background:#e9f8f1}.controlMerchantFundingAmount em.partial,.controlMerchantFundingAmount em.unfunded{color:#b82929;background:#ffe3e1}.controlMerchantFundingAmount em.skipped{color:#667887;background:#e9edf1}.controlMerchantFundingAmount small{color:#a74848;font-size:.58rem}.controlMerchantFundingBucket{color:#688398;font-size:.62rem}.controlBucketNoMerchants{color:#71899e;margin:0;padding:9px;font-size:.67rem}.controlExpenseDecisionBackdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c203173;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.controlExpenseDecisionSheet{background:#fff;border:1px solid #d4e2ed;border-radius:22px 22px 16px 16px;gap:12px;width:min(680px,100%);padding:12px 20px 20px;display:grid;box-shadow:0 24px 60px #091c2c40}.controlExpenseDecisionHandle{background:#ccd8e2;border-radius:999px;justify-self:center;width:44px;height:4px}.controlExpenseDecisionKicker{color:#1971d8;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.controlExpenseDecisionSheet h3{color:#143c5a;margin:0;font-size:1.16rem}.controlExpenseDecisionMerchant{background:#f9fcfe;border:1px solid #dbe7f0;border-radius:13px;padding:10px 12px}.controlExpenseCancelSuggestion,.controlExpenseProtectedWarning{border-radius:13px;gap:4px;padding:12px 13px;display:grid}.controlExpenseCancelSuggestion{color:#64429c;background:#f7f1ff;border:1px solid #dfcff9}.controlExpenseProtectedWarning{color:#8b5d1f;background:#fff7e9;border:1px solid #efcf9e}.controlExpenseCancelSuggestion b,.controlExpenseProtectedWarning b{font-size:.76rem}.controlExpenseCancelSuggestion p,.controlExpenseProtectedWarning p{color:inherit;margin:0;font-size:.69rem;line-height:1.45}.controlExpenseDecisionActions{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.controlExpenseDecisionActions button{cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:9px 10px;font-size:.7rem;font-weight:850}.controlExpenseDecisionActions button.quiet{color:#546d82;background:#edf2f6}.controlExpenseDecisionActions button.skip{color:#9a5c0c;background:#fff0dc}.controlExpenseDecisionActions button.cancel{color:#fff;background:#7a52c5}.controlExpenseDecisionActions button:disabled{opacity:.55;cursor:wait}@media (max-width:1100px){.controlSliceCollapseHeader{grid-template-columns:72px minmax(180px,1fr) minmax(300px,1.7fr) 150px 34px;gap:10px}.controlSliceRunningMetrics{grid-template-columns:repeat(3,minmax(70px,1fr))}}@media (max-width:820px){.controlSliceCollapseHeader{grid-template-columns:64px 1fr 32px}.controlSliceRunningMetrics{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.controlSliceFundingStatus{grid-area:3/1/auto/3}.controlSliceChevron{grid-area:1/3}.controlShortfallBanner,.controlFundedBanner{align-items:flex-start}.controlExpenseDecisionActions{grid-template-columns:1fr}}.controlMerchantFundingItem{border-radius:12px;overflow:hidden}.controlMerchantFundingRow{cursor:default;grid-template-columns:28px minmax(0,1fr)}.controlMerchantFundingDrill{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(118px,auto);align-items:center;gap:10px;padding:0;display:grid}.controlMerchantFundingIdentityCompact{min-width:0;gap:9px!important}.controlMerchantFundingIdentityCompact .merchantBrandBadgeUnified{box-shadow:0 3px 8px #1f3a5514;border-radius:9px!important;flex:0 0 30px!important;width:30px!important;height:30px!important}.controlMerchantFundingIdentityCompact .merchantBrandBadgeUnified>b{font-size:.82rem!important}.controlMerchantFundingIdentityCompact .merchantIdentityUnifiedName{font-size:.84rem!important;line-height:1.2!important}.controlMerchantFundingIdentityCompact .merchantIdentityUnifiedSubtitle{font-size:.72rem!important;line-height:1.3!important}.controlMerchantFundingIdentityCompact .merchantIdentityUnifiedCopy{gap:2px!important}.controlMerchantDrillHint{color:#6e8295!important;font-size:.56rem!important;font-weight:750!important}.controlExpenseDecisionInline{background:linear-gradient(#fbfdff,#fff);border:1px solid #d9e6ef;border-top:0;border-radius:0 0 12px 12px;gap:10px;padding:12px 14px 14px 51px;display:grid}.controlExpenseDecisionInlineHead{gap:2px;display:grid}.controlExpenseDecisionInlineHead>b{color:#173d5b;font-size:.78rem}.controlExpenseDecisionInlineHead>small{color:#71869a;font-size:.66rem}.controlExpenseDecisionFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.controlExpenseDecisionFacts>span{background:#fff;border:1px solid #e3ebf1;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.controlExpenseDecisionFacts small{color:#7b8fa1;font-size:.58rem}.controlExpenseDecisionFacts b{color:#1f4967;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.controlExpenseDecisionInline .controlExpenseDecisionActions{grid-template-columns:repeat(3,minmax(0,1fr))}.controlTransferMode{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:max-content;max-width:100%;margin-bottom:4px;padding:3px 7px;font-size:.58rem;font-weight:900;display:block}.controlTransferMode.payroll{color:#236ab7;background:#eaf4ff}.controlTransferMode.automatic{color:#19745b;background:#eaf8f3}.controlTransferMode.manual{color:#986117;background:#fff3df}.allocationMerchantIdentity{gap:8px!important}.allocationMerchantIdentity .merchantBrandBadgeUnified{box-shadow:0 3px 8px #1f3a5514;border-radius:9px!important;flex:0 0 32px!important;width:32px!important;height:32px!important}.allocationMerchantIdentity .merchantBrandBadgeUnified>b{font-size:.84rem!important}.allocationMerchantIdentity .merchantIdentityUnifiedName{font-size:.82rem!important;line-height:1.2!important}.allocationMerchantIdentity .merchantIdentityUnifiedSubtitle{font-size:.66rem!important;line-height:1.3!important}.allocationMerchantIdentity .merchantIdentityUnifiedCopy{gap:2px!important}@media (max-width:760px){.controlExpenseDecisionInline{padding-left:12px}.controlExpenseDecisionFacts{grid-template-columns:1fr 1fr}.controlExpenseDecisionInline .controlExpenseDecisionActions{grid-template-columns:1fr}}.controlChoiceSyncNotice{color:#365d79;background:#f7fbff;border:1px solid #cfe0ee;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:10px 13px;display:flex}.controlChoiceSyncNotice>i{border:2px solid #b7d2e8;border-top-color:#1675e7;border-radius:50%;flex:0 0 20px;width:20px;height:20px}.controlChoiceSyncNotice.syncing>i{animation:.8s linear infinite controlChoiceSyncSpin}.controlChoiceSyncNotice.saved{color:#216b57;background:#f1faf6;border-color:#c8e7da}.controlChoiceSyncNotice.saved>i{background:#1d9b71;border:0;position:relative}.controlChoiceSyncNotice.saved>i:after{content:"✓";color:#fff;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.controlChoiceSyncNotice>span{gap:1px;display:grid}.controlChoiceSyncNotice b{font-size:13px;font-weight:800}.controlChoiceSyncNotice small{color:inherit!important;font-size:12px!important;line-height:1.35!important}@keyframes controlChoiceSyncSpin{to{transform:rotate(360deg)}}.controlMerchantSyncStatus{white-space:nowrap;align-items:center;gap:4px;color:#2d70b4!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.controlMerchantSyncStatus>i{border:1.5px solid #b6cfe5;border-top-color:#1475e8;border-radius:50%;width:10px;height:10px;animation:.75s linear infinite controlChoiceSyncSpin}.controlPaydayOrgSetup,.controlPaydayOrgSetup button,.controlPaydayOrgSetup input,.controlPaydayOrgSetup select{font-family:var(--font-manrope),Arial,sans-serif;font-synthesis:none}.controlPaydayOrgSetup{text-rendering:optimizelegibility;-webkit-font-smoothing:auto}.controlPaydayOrgSetup .controlStepCallout b{font-size:15px;font-weight:800}.controlPaydayOrgSetup .controlStepCallout p{font-size:14px;font-weight:500}.controlPaydayOrgSetup .controlPeriodSummary article>span{font-size:13px!important;font-weight:800!important}.controlPaydayOrgSetup .controlPeriodSummary article>strong{font-size:20px!important;font-weight:800!important}.controlPaydayOrgSetup .controlPeriodSummary article>small{font-size:14px!important;font-weight:500!important}.controlPaydayOrgSetup .controlOrgBranchTitle>span{font-size:13px!important;font-weight:800!important}.controlPaydayOrgSetup .controlOrgBranchTitle>strong{font-size:16px!important;font-weight:800!important}.controlPaydayOrgSetup .controlOrgBranchTitle>small{font-size:14px!important;font-weight:500!important}.controlPaydayOrgSetup .controlOrgNodeCopy small{font-size:12px!important;font-weight:800!important}.controlPaydayOrgSetup .controlOrgNodeCopy b{font-size:15px!important;font-weight:800!important}.controlPaydayOrgSetup .controlOrgNodeCopy em{font-size:13px!important;font-weight:500!important}.controlPaydayOrgSetup .controlOrgNodeAmount>strong{font-size:18px!important;font-weight:800!important}.controlPaydayOrgSetup .controlOrgNodeAmount>b{font-size:12px!important;font-weight:800!important}.controlPaydayOrgSetup .controlOrgNodeAmount>em{font-size:12px!important;font-weight:500!important}.controlPaydayOrgSetup .controlOrgBucketRow b{font-size:13px!important;font-weight:800!important}.controlPaydayOrgSetup .controlOrgBucketRow strong{font-size:14px!important;font-weight:800!important}.controlPaydayOrgSetup .controlOrgBucketRow small{font-size:12px!important;font-weight:500!important}.controlPaydayOrgSetup .controlMerchantFundingIdentityCompact .merchantIdentityUnifiedName{font-size:13px!important;font-weight:800!important}.controlPaydayOrgSetup .controlMerchantFundingIdentityCompact .merchantIdentityUnifiedSubtitle{font-size:12px!important;font-weight:500!important}.controlPaydayOrgSetup .controlMerchantFundingAmount>strong{font-size:13px!important;font-weight:800!important}.controlPaydayOrgSetup .controlMerchantFundingAmount em{font-size:11px!important;font-weight:800!important}.controlPaydayOrgSetup .controlMerchantDrillHint{font-size:11px!important;font-weight:700!important}.controlPaydayOrgSetup .controlExpenseDecisionKicker{font-size:11px!important;font-weight:800!important}.controlPaydayOrgSetup .controlExpenseDecisionInlineHead>b{font-size:13px!important;font-weight:800!important}.controlPaydayOrgSetup .controlExpenseDecisionInlineHead>small{font-size:12px!important}.controlMerchantFundingCheck,.controlMerchantFundingCheck input{width:24px;height:24px}.controlMerchantFundingCheck i{background:#fff;border:2px solid #8aa5ba;border-radius:6px;place-items:center;width:24px;height:24px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #143a5805}.controlMerchantFundingCheck input:hover+i{border-color:#1675e7;box-shadow:0 0 0 3px #1675e717}.controlMerchantFundingCheck input:checked+i{background:#1675e7;border-color:#1675e7;box-shadow:0 0 0 3px #1675e71a}.controlMerchantFundingCheck input:checked+i:after{content:"✓";color:#fff;font-family:Arial,sans-serif;font-size:16px;font-weight:900;line-height:1}.controlBillsRequiredCallout{justify-content:space-between;align-items:center;gap:22px;display:flex}.controlBillsRequiredCallout>div{min-width:0}.controlBillsRequiredCallout>span{color:#8c5c18;text-align:right;background:#fff7e8;border:1px solid #f0d39f;border-radius:13px;flex:none;gap:2px;min-width:150px;padding:11px 13px;display:grid}.controlBillsRequiredCallout>span.complete{color:#176b54;background:#edf9f4;border-color:#bde3d4}.controlBillsRequiredCallout>span strong{font-size:18px;font-weight:800}.controlBillsRequiredCallout>span small{font-weight:700;color:inherit!important;font-size:12px!important}.controlMerchantComparisonTable{border-radius:18px;overflow:visible}.controlMerchantComparisonHead,.controlMerchantComparisonRow{grid-template-columns:76px minmax(230px,1.05fr) minmax(215px,.9fr) minmax(215px,.9fr) minmax(190px,.75fr)!important;gap:14px!important}.controlMerchantComparisonHead{top:calc(var(--icmm-account-header) + var(--icmm-journey-height) + 6px);z-index:20;border-radius:17px 17px 0 0;position:sticky;box-shadow:0 5px 16px #1f45670f}.controlMerchantWrap.aligned{background:linear-gradient(90deg,#f0fbf6 0,#fff 22%);border-left:5px solid #24a879}.controlMerchantWrap.needs-change{background:linear-gradient(90deg,#fff7e9 0,#fff 22%);border-left:5px solid #ee9d32}.controlMerchantWrap.alignment-unknown{background:linear-gradient(90deg,#f5f9fc 0,#fff 22%);border-left:5px solid #7e9bb5}.controlMerchantWrap.setup-done{background:linear-gradient(90deg,#edf9f4 0,#f7fcfa 22%,#fff 58%);border-left-color:#24a879;box-shadow:inset 0 0 0 1px #1d986c14}.controlMerchantWrap.setup-done .controlMerchantComparisonRow{background:0 0}.controlMerchantSetupCell{justify-items:center;gap:5px;display:grid}.controlMerchantSetupCell small{font-weight:750;color:#71869a!important;font-size:11px!important}.controlMerchantDoneCheck{color:#fff;cursor:pointer;background:#fff;border:2px solid #8da7bb;border-radius:9px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.controlMerchantDoneCheck:hover{border-color:#1a8e6a;box-shadow:0 0 0 4px #1a8e6a14}.controlMerchantDoneCheck.checked{background:#15956b;border-color:#15956b;box-shadow:0 5px 12px #15956b2e}.controlMerchantDoneCheck span{font-family:Arial,sans-serif;font-size:21px;font-weight:900;line-height:1}.controlMerchantDoneCheck:disabled{opacity:.58;cursor:wait}.controlMerchantAccount.historical,.controlMerchantAccount.planned{background:#ffffffc7;border:1px solid #dde8f0;border-radius:12px;min-width:0;padding:10px 11px}.controlMerchantAccount.planned.aligned{background:#eff9f5;border-color:#b9e1d2}.controlMerchantAccount.planned.needs-change{background:#fff5e7;border-color:#efc98e}.controlMerchantAccount.planned.alignment-unknown{background:#f6f9fb;border-color:#d6e1ea}.controlMerchantAccount b{text-overflow:ellipsis;overflow:hidden}.controlMerchantAccount>span{color:#6c8297;font-size:12px;line-height:1.35}.alignmentBadge{border-radius:999px;width:max-content;max-width:100%;margin-top:2px;padding:3px 7px;font-weight:800;display:inline-flex;font-size:11px!important}.alignmentBadge.aligned{color:#137457;background:#dff5eb}.alignmentBadge.needs-change{color:#9a5d10;background:#ffead0}.alignmentBadge.unknown{color:#5e7488;background:#eaf0f5}.controlMerchantDirectActions{justify-items:stretch;gap:7px;display:grid}.controlMerchantDirectActions a,.controlMerchantDirectActions button,.controlMerchantLookupState{box-sizing:border-box;width:100%;min-height:39px}.controlMerchantLookupState{color:#6b8194;text-align:center;background:#f8fbfd;border:1px dashed #cbd9e4;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.controlMerchantLookupState.searching i{border:2px solid #c4d8e9;border-top-color:#1675e7;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite controlChoiceSyncSpin}.controlMerchantSetupStatusRow{background:#f9fcfed1;border-top:1px solid #d3e1eccc;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:11px 16px 13px 107px;display:grid}.controlMerchantWrap.aligned .controlMerchantSetupStatusRow{background:#eff9f5b8}.controlMerchantWrap.needs-change .controlMerchantSetupStatusRow{background:#fff7eac2}.controlMerchantSetupStatusRow>div:first-child{gap:2px;display:grid}.controlMerchantSetupStatusRow>div:first-child b{color:#193d59;font-size:13px;font-weight:800}.controlMerchantSetupStatusRow>div:first-child span{color:#6a8196;font-size:12px;line-height:1.4}.controlMerchantSetupStatusOptions{flex-wrap:wrap;gap:6px;display:flex}.controlMerchantSetupStatusOptions button{color:#587086;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e1ea;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.controlMerchantSetupStatusOptions button:hover{background:#f7fafc;border-color:#9eb8ce}.controlMerchantSetupStatusOptions button.active.done{color:#157458;background:#e6f7f0;border-color:#8fd1ba}.controlMerchantSetupStatusOptions button.active.started{color:#1d69bb;background:#edf5ff;border-color:#9fc5ec}.controlMerchantSetupStatusOptions button.active.not_yet{color:#64798b;background:#f1f4f7;border-color:#d1dbe4}.controlMerchantSetupStatusOptions button.active.remind_me{color:#8e5b13;background:#fff4df;border-color:#e7c58d}.controlMerchantSetupStatusOptions button i{font-family:Arial,sans-serif;font-size:13px;font-style:normal}.controlMerchantSetupStatusOptions button:disabled{opacity:.55;cursor:wait}.controlMerchantReminderDate{align-items:center;gap:7px;display:flex}.controlMerchantReminderDate span{color:#6a8196;font-size:11px;font-weight:750}.controlMerchantReminderDate input{color:#294a64;min-height:32px;font:inherit;background:#fff;border:1px solid #d5e1ea;border-radius:8px;padding:0 8px;font-size:12px}.controlMerchantSetupSaving,.controlMerchantSetupSaved,.controlMerchantSetupError{grid-column:1/-1;justify-self:end;font-weight:750;font-size:11px!important}.controlMerchantSetupSaving{color:#52728f!important}.controlMerchantSetupSaved{color:#16755a!important}.controlMerchantSetupError{color:#b33c3c!important}.controlBillsFollowupChecklist{background:linear-gradient(135deg,#f8fbff,#f7fcfa);border:1px solid #d9e7f1;border-radius:18px;gap:13px;padding:18px;display:grid}.controlBillsFollowupHead{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:stretch;gap:14px;display:grid}.controlBillsFollowupHead>div{align-content:center;gap:4px;display:grid}.controlBillsFollowupHead>div>span{color:#2d76c8;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.controlBillsFollowupHead h3{color:#173b58;margin:0;font-size:18px}.controlBillsFollowupHead p{color:#687f94;margin:0;font-size:13px;line-height:1.45}.controlBillsFollowupHead>article{background:#fff5e4;border:1px solid #edce99;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.controlBillsFollowupHead>article.done{background:#eaf8f2;border-color:#bce1d2}.controlBillsFollowupHead>article>span,.controlBillsFollowupNumber{color:#2d76c8;background:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:850;display:grid}.controlBillsFollowupHead>article.done>span{color:#fff;background:#17976d}.controlBillsFollowupHead>article>div{gap:2px;display:grid}.controlBillsFollowupHead>article b{color:#29465f;font-size:13px}.controlBillsFollowupHead>article small{color:#6d8295!important;font-size:11px!important}.controlBillsFollowupGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.controlBillsFollowupTask{background:#fff;border:1px solid #dde8f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;padding:13px;display:grid}.controlBillsFollowupTask.done{background:#f1faf6;border-color:#bfe3d5}.controlBillsFollowupCopy{gap:4px;display:grid}.controlBillsFollowupCopy h3{color:#183b58;margin:0;font-size:14px}.controlBillsFollowupCopy p{color:#667f95;margin:0;font-size:12px;line-height:1.4}.controlBillsFollowupCopy small{color:#7a8d9f!important;font-size:10px!important}.controlBillsFollowupTask .controlMerchantSetupStatusOptions,.controlBillsFollowupTask .controlMerchantReminderDate{grid-column:1/-1}@media (max-width:1180px){.controlMerchantComparisonHead,.controlMerchantComparisonRow{grid-template-columns:64px minmax(210px,1fr) minmax(190px,.85fr) minmax(190px,.85fr)!important}.controlMerchantComparisonHead>span:last-child{display:none}.controlMerchantDirectActions{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}}@media (max-width:900px){.controlBillsRequiredCallout{flex-direction:column;align-items:flex-start}.controlBillsRequiredCallout>span{text-align:left;width:100%}.controlMerchantComparisonRow{grid-template-columns:52px minmax(0,1fr)!important}.controlMerchantComparisonRow>.controlMerchantIdentityUnified{grid-column:2}.controlMerchantAccount.historical,.controlMerchantAccount.planned,.controlMerchantDirectActions{grid-column:1/-1}.controlMerchantSetupStatusRow{grid-template-columns:1fr;padding-left:16px}.controlMerchantSetupStatusOptions,.controlMerchantReminderDate{justify-content:flex-start}.controlBillsFollowupHead,.controlBillsFollowupGrid{grid-template-columns:1fr}}.controlGuidedStep[data-step="3"].active>.controlGuidedStepHeader{top:calc(var(--icmm-account-header) + var(--icmm-journey-height) + 4px);z-index:42;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dbe7f0;min-height:76px;padding-top:10px;padding-bottom:10px;position:sticky;box-shadow:0 8px 20px #1f436312}.controlGuidedStep[data-step="3"] .controlBillsStickyTop{top:calc(var(--icmm-account-header) + var(--icmm-journey-height) + 80px);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;gap:8px;padding:8px 0 0;display:grid;position:sticky}.controlGuidedStep[data-step="3"] .controlBillsRequiredCallout{min-height:0;border-radius:13px!important;padding:10px 13px!important}.controlGuidedStep[data-step="3"] .controlBillsRequiredCallout b{font-size:13px!important}.controlMerchantFilterBar{background:#f8fbfd;border:1px solid #dce7ef;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:flex}.controlMerchantSearch{align-items:center;gap:7px;min-width:210px;display:flex}.controlMerchantSearch>span{color:#6b8297;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.controlMerchantSearch input{color:#23455f;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #d5e1ea;border-radius:8px;padding:0 9px;font-size:11px}.controlMerchantQuickFilters{flex-wrap:wrap;gap:5px;display:flex}.controlMerchantQuickFilters button{color:#587086;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2eb;border-radius:999px;padding:0 8px;font-size:10px;font-weight:800}.controlMerchantQuickFilters button b{color:inherit;margin-left:3px}.controlMerchantQuickFilters button.active{color:#1b67b6;background:#eaf4ff;border-color:#98bde2}.controlMerchantQuickFilters button.active.warning{color:#8e5810;background:#fff1db;border-color:#e8bd7c}.controlMerchantQuickFilters button.active.success{color:#167457;background:#e8f7f1;border-color:#96d4be}.controlGuidedStep[data-step="3"] .controlMerchantComparisonHead{border:1px solid #dce7ef;border-bottom:0;border-radius:12px 12px 0 0;margin:0;padding:7px 10px;z-index:auto!important;box-shadow:none!important;position:relative!important;top:auto!important}.controlGuidedStep[data-step="3"] .controlMerchantComparisonTable{border-top:0;border-radius:0 0 14px 14px}.controlGuidedStep[data-step="3"] .controlMerchantComparisonRow{grid-template-columns:152px minmax(190px,1fr) minmax(185px,.82fr) minmax(185px,.82fr) minmax(158px,.68fr)!important;gap:10px!important;padding:9px 10px!important}.controlGuidedStep[data-step="3"] .controlMerchantComparisonHead{grid-template-columns:152px minmax(190px,1fr) minmax(185px,.82fr) minmax(185px,.82fr) minmax(158px,.68fr)!important;gap:10px!important}.controlGuidedStep[data-step="3"] .controlMerchantWrap{border-left-width:4px}.controlGuidedStep[data-step="3"] .controlMerchantIdentityUnified{gap:8px!important}.controlGuidedStep[data-step="3"] .controlMerchantIdentityUnified .merchantBrandBadgeUnified{border-radius:9px!important;flex:0 0 34px!important;width:34px!important;height:34px!important}.controlGuidedStep[data-step="3"] .controlMerchantStatus{padding:2px 6px;font-size:9px!important}.controlGuidedStep[data-step="3"] .controlMerchantAccount.historical,.controlGuidedStep[data-step="3"] .controlMerchantAccount.planned{border-radius:9px;padding:7px 8px}.controlGuidedStep[data-step="3"] .controlMerchantAccount b{line-height:1.28;font-size:11px!important}.controlGuidedStep[data-step="3"] .controlMerchantAccount>span{font-size:9px!important}.controlGuidedStep[data-step="3"] .alignmentBadge{padding:2px 6px;font-size:9px!important}.controlMerchantSetupCell{align-content:center;justify-items:stretch;gap:4px}.controlMerchantStatusSelect,.controlBillsTaskStatus select{color:#3c5d76;width:100%;min-width:0;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbe6;border-radius:8px;padding:0 30px 0 10px;font-size:11px;font-weight:800}.controlMerchantStatusSelect.unselected{color:#936017;background:#fff8ec;border-color:#d9a85f}.controlMerchantStatusSelect.done{color:#166e54;background:#edf9f4;border-color:#8ed1b9}.controlMerchantStatusSelect.started{color:#1f67ad;background:#eef6ff;border-color:#9dc4ed}.controlMerchantStatusSelect.not_yet{color:#607688;background:#f4f6f8}.controlMerchantStatusSelect.remind_me{color:#8c5b15;background:#fff5e3;border-color:#e4c18a}.controlMerchantSetupCell small.saved{color:#167457!important}.controlMerchantRowReminder{color:#6e542d;width:100%;min-height:30px;font:inherit;background:#fffaf1;border:1px solid #e0c28f;border-radius:7px;padding:0 6px;font-size:10px}.controlGuidedStep[data-step="3"] .controlMerchantDirectActions{gap:5px}.controlGuidedStep[data-step="3"] .controlMerchantDirectActions a,.controlGuidedStep[data-step="3"] .controlMerchantDirectActions button,.controlGuidedStep[data-step="3"] .controlMerchantLookupState{border-radius:8px;min-height:32px;font-size:10px}.controlMerchantInlineMessage{color:#b33c3c;padding:0 10px 8px 146px;font-size:10px;font-weight:700}.controlBillsTaskStatus{grid-column:1/-1;align-items:center;gap:7px;display:flex}.controlBillsTaskStatus select{max-width:150px}.controlBillsTaskStatus input{color:#35536c;min-height:32px;font:inherit;background:#fff;border:1px solid #d7e1e9;border-radius:8px;padding:0 7px;font-size:11px}@media (max-width:1180px){.controlGuidedStep[data-step="3"] .controlMerchantComparisonHead{display:none}.controlGuidedStep[data-step="3"] .controlBillsStickyTop{top:calc(var(--icmm-account-header) + var(--icmm-journey-height) + 80px)}.controlMerchantFilterBar{flex-direction:column;align-items:stretch}.controlMerchantSearch{min-width:0}}@media (max-width:900px){.controlGuidedStep[data-step="3"].active>.controlGuidedStepHeader{position:relative;top:auto}.controlGuidedStep[data-step="3"] .controlBillsStickyTop{-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;top:auto}.controlGuidedStep[data-step="3"] .controlMerchantComparisonRow{grid-template-columns:1fr!important}.controlMerchantInlineMessage{padding-left:10px}}.merchantIntentBadge.service{color:#1768b6;background:#e8f4ff;border:1px solid #bdd9f3}.changeMerchantBlock.serviceReviewCandidate:not(.flaggedCancel){box-shadow:inset 3px 0 #4a9be7}.merchantServiceSavings{background:linear-gradient(135deg,#f5fbff,#f7fbf9);border:1px solid #cfe0ee;border-radius:14px;gap:10px;padding:13px;display:grid}.merchantServiceSavingsHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.merchantServiceSavingsHead>div{gap:3px;display:grid}.merchantServiceSavingsHead>div>span{color:#2675bf;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.merchantServiceSavingsHead>div>b{color:#173e5c;font-size:14px}.merchantServiceSavingsHead>div>small{max-width:760px;color:#6b8296!important;font-size:11px!important;line-height:1.45!important}.merchantServiceSavingsHead>strong{color:#16415f;white-space:nowrap;justify-items:end;font-size:18px;display:grid}.merchantServiceSavingsHead>strong small{font-weight:700;color:#72879a!important;font-size:10px!important}.merchantServiceSavingsLoading,.merchantServiceSavingsEmpty{color:#607b91;background:#fff;border:1px dashed #cbdbe8;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:12px;display:flex}.merchantServiceSavingsLoading i{border:2px solid #c7d9e8;border-top-color:#1d78cf;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite controlChoiceSyncSpin}.merchantServiceSavingsOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.merchantServiceSavingsOptions article{background:#fff;border:1px solid #d8e5ee;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:11px;display:grid}.merchantServiceSavingsOptions article>div:first-child{gap:2px;min-width:0;display:grid}.merchantServiceSavingsOptions article>div:first-child>span{color:#2674ba;text-transform:uppercase;font-size:10px;font-weight:850}.merchantServiceSavingsOptions article>div:first-child>b{color:#193d59;font-size:13px}.merchantServiceSavingsOptions article>div:first-child>small{color:#6a8194!important;font-size:10px!important;line-height:1.35!important}.merchantServiceSavingsPrice{align-content:start;justify-items:end;gap:2px;display:grid}.merchantServiceSavingsPrice strong{color:#13715a;font-size:14px}.merchantServiceSavingsPrice small{text-align:right;max-width:140px;color:#788b9c!important;font-size:9px!important;line-height:1.3!important}.merchantServiceSavingsOptions article>p{color:#657e92;grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}.merchantServiceSavingsActions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.merchantServiceSavingsActions a,.merchantServiceSavingsActions button{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.merchantServiceSavingsActions a{color:#2b668f;background:#f8fbfd;border:1px solid #c9dce9}.merchantServiceSavingsActions button{color:#fff;background:#1977cf;border:0}.merchantServiceSavingsSummary{color:#657d91;margin:0;font-size:10px;line-height:1.4}@media (max-width:820px){.merchantServiceSavingsHead{flex-direction:column}.merchantServiceSavingsHead>strong{justify-items:start}.merchantServiceSavingsOptions{grid-template-columns:1fr}}.controlBillsPracticalChecklist{gap:14px}.controlBillsPracticalSteps{gap:12px;display:grid}.controlBillsPracticalStep,.controlBillsWalletStep{background:#fff;border:1px solid #dbe7ef;border-radius:15px}.controlBillsPracticalStep{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.controlBillsPracticalStep.done{background:#f0faf6;border-color:#b9e2d3}.controlBillsCheckLine{color:#5a7185;cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.controlBillsCheckLine input,.controlBillsWalletCheck input{opacity:0;pointer-events:none;position:absolute}.controlBillsCheckLine i,.controlBillsWalletCheck i{box-sizing:border-box;background:#fff;border:2px solid #8fa8bb;border-radius:7px;place-items:center;width:24px;height:24px;transition:all .15s;display:grid}.controlBillsCheckLine input:checked+i,.controlBillsWalletCheck input:checked+i{background:#15956b;border-color:#15956b;box-shadow:0 0 0 3px #15956b14}.controlBillsCheckLine input:checked+i:after,.controlBillsWalletCheck input:checked+i:after{content:"✓";color:#fff;font-family:Arial,sans-serif;font-size:15px;font-weight:900;line-height:1}.controlBillsWalletStep{gap:10px;padding:13px;display:grid}.controlBillsWalletStepHead{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.controlBillsWalletList{gap:7px;display:grid}.controlBillsWalletRow{background:#fbfdff;border:1px solid #e0e9f0;border-radius:11px;grid-template-columns:auto minmax(210px,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.controlBillsWalletRow.done{background:#f0faf6;border-color:#b9e2d3}.controlBillsWalletCheck{cursor:pointer;place-items:center;display:grid}.controlBillsWalletCopy{gap:2px;min-width:0;display:grid}.controlBillsWalletCopy>b{color:#183b57;font-size:12px}.controlBillsWalletCopy>span{color:#6a8094;font-size:10px;line-height:1.35}.controlBillsWalletActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.controlBillsWalletActions a,.controlBillsWalletActions button{color:#2e648e;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe7;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.controlBillsWalletActions button{color:#1767b6;background:#edf6ff;border-color:#9fc5eb}.controlBillsWalletState{color:#718598;text-align:right;min-width:74px;font-size:10px;font-weight:800}.controlBillsWalletRow.done .controlBillsWalletState{color:#167457}.controlBillsWalletCustomFields{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);gap:8px;display:grid}.controlBillsWalletCustomFields label{gap:3px;display:grid}.controlBillsWalletCustomFields span{color:#6b8093;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.controlBillsWalletCustomFields input{color:#244861;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #d2dfe8;border-radius:8px;padding:0 8px;font-size:10px}.controlWalletSaved,.controlWalletError{margin:0;padding:0 2px;font-size:10px;font-weight:800}.controlWalletSaved{color:#167457}.controlWalletError{color:#b33c3c}.changeMerchantEditor .merchantDueDateEditor{border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:9px 10px!important;margin:2px 0 0!important;padding:12px!important;display:grid!important}.changeMerchantEditor .merchantDueDateEditor>div{grid-column:1/-1!important;min-width:0!important}.changeMerchantEditor .merchantDueDateEditor>div .changeEditorKicker{margin-bottom:2px!important}.changeMerchantEditor .merchantDueDateEditor>div>b{color:#28465f!important;font-size:11px!important;line-height:1.35!important;display:block!important}.changeMerchantEditor .merchantDueDateEditor>div>small{color:#71859a!important;margin-top:2px!important;font-size:10px!important;line-height:1.4!important;display:block!important}.changeMerchantEditor .merchantDueDateEditor label{gap:4px!important;min-width:0!important}.changeMerchantEditor .merchantDueDateEditor label>span{font-size:9px!important}.changeMerchantEditor .merchantDueDateEditor input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:38px!important;font-size:12px!important}.changeMerchantEditor .merchantDueDateEditor button{white-space:nowrap!important;min-width:102px!important;height:38px!important;padding:0 11px!important;font-size:10px!important}.changeMerchantEditor .merchantDueDateEditor>p{grid-column:1/-1!important;font-size:10px!important}@media (max-width:980px){.controlBillsWalletRow{grid-template-columns:auto minmax(0,1fr) auto}.controlBillsWalletState{text-align:left;grid-column:2/-1}.controlBillsWalletCustomFields{grid-template-columns:1fr}}@media (max-width:680px){.controlBillsPracticalStep{grid-template-columns:auto minmax(0,1fr)}.controlBillsPracticalStep .controlBillsCheckLine{grid-column:1/-1}.controlBillsWalletRow{grid-template-columns:auto minmax(0,1fr)}.controlBillsWalletActions,.controlBillsWalletState{text-align:left;grid-column:2;justify-content:flex-start}.changeMerchantEditor .merchantDueDateEditor{grid-template-columns:1fr!important}.changeMerchantEditor .merchantDueDateEditor button{width:100%!important}}.merchantServicePriceAssessment{background:#eef7ff;border:1px solid #b9d8f1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.merchantServicePriceAssessment>div{gap:3px;min-width:0;display:grid}.merchantServicePriceAssessment>div>span{color:#2874b9;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.merchantServicePriceAssessment>div>b{color:#254965;font-size:10px;line-height:1.42}.merchantServicePriceAssessment>a{color:#216899;background:#fff;border:1px solid #a9cae6;border-radius:8px;flex:none;align-items:center;min-height:31px;padding:0 9px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.merchantServiceSavingsGroup{gap:7px;display:grid}.merchantServiceSavingsGroupHead{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.merchantServiceSavingsGroupHead>span{color:#244964;font-size:11px;font-weight:900}.merchantServiceSavingsGroupHead>small{text-align:right;color:#7a8d9d!important;font-size:9px!important}.merchantServiceSavingsPrice em{color:#11745a;font-size:9px;font-style:normal;font-weight:900}@media (max-width:720px){.merchantServicePriceAssessment,.merchantServiceSavingsGroupHead{flex-direction:column;align-items:flex-start}.merchantServiceSavingsGroupHead>small{text-align:left}}.merchantServiceSavingsCurrent{justify-items:end;gap:7px;display:grid}.merchantServiceSavingsCurrent>strong{color:#16415f;white-space:nowrap;justify-items:end;font-size:18px;display:grid}.merchantServiceSavingsCurrent>strong small{font-weight:700;color:#72879a!important;font-size:10px!important}.merchantServiceSavingsCurrent>button{color:#226a9e;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d5e9;border-radius:8px;padding:0 9px;font-size:9px;font-weight:850}.merchantServiceSavingsCurrent>button:disabled{opacity:.55;cursor:wait}@media (max-width:720px){.merchantServiceSavingsCurrent,.merchantServiceSavingsCurrent>strong{justify-items:start}}.changeMerchantMainColumn{align-content:start;gap:12px;min-width:0;display:grid}.merchantServiceSavingsCompact{background:#f5fbff;border:1px solid #cbdfee;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.merchantServiceSavingsCompact>div{gap:2px;min-width:0;display:grid}.merchantServiceSavingsCompact span{color:#2272ba;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.merchantServiceSavingsCompact b{color:#21445f;font-size:11px;line-height:1.3}.merchantServiceSavingsCompact small{color:#70869a!important;font-size:9px!important;line-height:1.35!important}.merchantServiceSavingsCompact button{color:#226a9d;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d4e8;border-radius:8px;flex:none;padding:0 9px;font-size:9px;font-weight:850}.merchantServiceComparisonWide{background:linear-gradient(135deg,#f7fbff,#fbfefa);border:1px solid #cfe0ed;border-radius:15px;gap:12px;padding:13px;display:grid}.merchantServiceComparisonIntro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.merchantServiceComparisonIntro>div:first-child{gap:3px;min-width:0;display:grid}.merchantServiceComparisonIntro>div:first-child>span{color:#2272ba;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.merchantServiceComparisonIntro>div:first-child>b{color:#163b58;font-size:14px}.merchantServiceComparisonIntro>div:first-child>small{max-width:760px;color:#667f94!important;font-size:10px!important;line-height:1.45!important}.merchantServiceComparisonNow{flex:none;justify-items:end;gap:4px;display:grid}.merchantServiceComparisonNow>small{font-weight:750;color:#74899a!important;font-size:9px!important}.merchantServiceComparisonNow>strong{color:#173e5a;font-size:18px;line-height:1}.merchantServiceComparisonNow>strong em{color:#73899b;font-size:9px;font-style:normal;font-weight:750}.merchantServiceComparisonNow>button{color:#246b9d;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed5e6;border-radius:8px;padding:0 8px;font-size:9px;font-weight:850}.merchantServiceComparisonState{color:#60798e;background:#fff;border:1px dashed #cbdbe7;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:10px;display:flex}.merchantServiceComparisonState i{border:2px solid #c7d8e6;border-top-color:#1d78cf;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite controlChoiceSyncSpin}.merchantServiceComparisonState.error{color:#a44942;background:#fff6f5;border-color:#efc4c0}.merchantServiceCurrentProvider{background:#eef7ff;border:1px solid #bad8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.merchantServiceCurrentProvider>div{gap:2px;min-width:0;display:grid}.merchantServiceCurrentProvider span{color:#2470b3;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.merchantServiceCurrentProvider b{color:#244762;font-size:10px;line-height:1.4}.merchantServiceCurrentProvider>a{color:#216797;background:#fff;border:1px solid #a9cbe6;border-radius:8px;flex:none;align-items:center;min-height:31px;padding:0 9px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.merchantServiceTableSection{gap:7px;display:grid}.merchantServiceTableSection.sameProvider{padding-top:2px}.merchantServiceTableSection.competitors{border-top:1px solid #dbe7ef;padding-top:8px}.merchantServiceTableTitle{justify-content:space-between;align-items:end;gap:12px;padding:0 2px;display:flex}.merchantServiceTableTitle>div{gap:1px;display:grid}.merchantServiceTableTitle>div>span{color:#2372b6;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.merchantServiceTableTitle>div>b{color:#183d59;font-size:13px}.merchantServiceTableTitle>small{text-align:right;color:#71869a!important;font-size:9px!important}.merchantServiceComparisonTable{background:#fff;border:1px solid #d8e5ee;border-radius:11px;overflow:hidden}.merchantServiceComparisonHead,.merchantServiceComparisonRow{grid-template-columns:minmax(105px,.85fr) minmax(170px,1.45fr) 90px 105px minmax(150px,1.15fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.merchantServiceComparisonHead{color:#617a90;text-transform:uppercase;letter-spacing:.03em;background:#edf4fa;font-size:9px;font-weight:900}.merchantServiceComparisonRow{border-top:1px solid #e8eef3;min-height:54px}.merchantServiceComparisonRow>span{min-width:0}.merchantServiceProvider,.merchantServicePlan,.merchantServiceAmount,.merchantServiceSaving{gap:1px;display:grid}.merchantServiceProvider>b,.merchantServicePlan>b{color:#173c58;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.merchantServiceProvider>small,.merchantServicePlan>small,.merchantServiceAmount>small,.merchantServiceSaving>small{color:#71869a!important;font-size:8.5px!important;line-height:1.3!important}.merchantServicePlan>small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.merchantServiceAmount>b{color:#17435f;font-size:11px}.merchantServiceSaving>b{color:#0f795f;font-size:11px}.merchantServiceSaving>small{color:#4f806f!important}.merchantServiceRowActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.merchantServiceRowActions a,.merchantServiceRowActions button{min-height:29px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:8.5px;font-weight:850;text-decoration:none;display:inline-flex}.merchantServiceRowActions a{color:#28678f;background:#f9fcfe;border:1px solid #c7d9e7}.merchantServiceRowActions button{color:#fff;background:#1777d2;border:0}.merchantServiceComparisonEmpty{color:#6d8295;background:#fff;border:1px dashed #d4e1ea;border-radius:9px;padding:10px;font-size:10px}.merchantServiceComparisonFootnote{color:#74889a;margin:0;font-size:9px;line-height:1.4}@media (max-width:1120px){.merchantServiceComparisonHead,.merchantServiceComparisonRow{grid-template-columns:minmax(100px,.8fr) minmax(150px,1.4fr) 82px 95px minmax(130px,1fr)}}@media (max-width:760px){.merchantServiceComparisonIntro,.merchantServiceCurrentProvider,.merchantServiceTableTitle{flex-direction:column;align-items:flex-start}.merchantServiceComparisonNow{justify-items:start}.merchantServiceTableTitle>small{text-align:left}.merchantServiceComparisonHead{display:none}.merchantServiceComparisonRow{grid-template-columns:1fr 1fr;gap:7px 10px;padding:10px}.merchantServicePlan,.merchantServiceRowActions{grid-column:1/-1}.merchantServiceRowActions{justify-content:flex-start}}.merchantServiceComparisonDisclosure{background:linear-gradient(135deg,#f2fbf7,#f6fbff);border:1px solid #c9e3d8;border-radius:13px;overflow:hidden}.merchantServiceComparisonDisclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;list-style:none;display:grid}.merchantServiceComparisonDisclosure>summary::-webkit-details-marker{display:none}.merchantServiceOpportunityIcon{color:#0c8a68;background:#e6f8f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.merchantServiceOpportunityCopy{gap:2px;min-width:0;display:grid}.merchantServiceOpportunityCopy>b{color:#163e58;font-size:12px;line-height:1.3}.merchantServiceOpportunityCopy>small{color:#658095!important;font-size:9.5px!important;line-height:1.35!important}.merchantServiceOpportunityCta{color:#0c7b60;white-space:nowrap;background:#fff;border:1px solid #9ed7c2;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9.5px;font-weight:900;display:inline-flex}.merchantServiceOpportunityCta i{font-style:normal;transition:transform .18s}.merchantServiceComparisonDisclosure[open] .merchantServiceOpportunityCta i{transform:rotate(180deg)}.merchantServiceComparisonDisclosure>.merchantServiceComparisonWide{background:#fff;border:0;border-top:1px solid #d9e8e2;border-radius:0}.merchantServiceComparisonRow.cheaper{background:#f4fbf8}.merchantServiceComparisonRow.same{background:#f8fbfd}.merchantServiceComparisonRow.more_expensive{background:#fff9f1}.merchantServiceComparisonRow.more_expensive .merchantServiceSaving>b{color:#b86a17}.merchantServiceComparisonRow.more_expensive .merchantServiceSaving>small{color:#9c7450!important}.merchantServiceComparisonRow.same .merchantServiceSaving>b{color:#5f7183}.merchantServiceComparisonRow.same .merchantServiceSaving>small{color:#7a8997!important}.merchantServiceRowActions button.higherPriceChoice{color:#a45d13;background:#fff2df;border:1px solid #e7bd82}.merchantServiceTableSection.competitors .merchantServiceComparisonRow.more_expensive{box-shadow:inset 3px 0 #e6a85a}.merchantServiceTableSection.competitors .merchantServiceComparisonRow.cheaper{box-shadow:inset 3px 0 #29a77d}@media (max-width:760px){.merchantServiceComparisonDisclosure>summary{grid-template-columns:auto minmax(0,1fr)}.merchantServiceOpportunityCta{grid-column:2;justify-self:start}}.controlMerchantVerifiedLink{gap:4px;width:100%;display:grid}.controlMerchantVerifiedLink>small{color:#177458;text-align:center;background:#effaf5;border:1px solid #b9dfd1;border-radius:7px;justify-content:center;align-items:center;min-height:20px;padding:2px 6px;font-size:9px;font-weight:850;line-height:1.2;display:flex}.bankActivitySync{color:#4f6d84;background:#f7fbfe;border:1px solid #cfe0ec;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:min(1120px,100% - 32px);min-height:34px;margin:8px auto 0;padding:6px 11px;font-size:11px;font-weight:750;display:flex}.bankActivitySync.syncing i{border:2px solid #c5d8e7;border-top-color:#1675e7;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.8s linear infinite controlChoiceSyncSpin}.bankActivitySync.error{color:#8a5a1c;background:#fff8ee;border-color:#e9c9a0}.controlMerchantVerifiedLink>small{display:flex!important}.controlMerchantLinkFootnote{color:#71869a;margin:7px 10px 12px;font-size:9.5px;line-height:1.45}.controlMerchantLinkFootnote span{color:#2075c9;font-weight:900}.controlBillsCleanupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.controlWalletCleanupCard{background:#fff;border:1px solid #d9e6ef;border-radius:15px;gap:12px;padding:14px;display:grid}.controlWalletCleanupCard.digital{background:linear-gradient(135deg,#f7fbff,#fff)}.controlWalletCleanupCard.physical{background:linear-gradient(135deg,#fffaf3,#fff)}.controlWalletCleanupCard.done{background:linear-gradient(135deg,#eefaf5,#fff);border-color:#b9dfd0}.controlWalletCleanupHead{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.controlWalletCleanupHead>div{gap:3px;display:grid}.controlWalletCleanupHead>div>span{color:#2a73bc;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.controlWalletCleanupHead h3{color:#173c59;margin:0;font-size:15px}.controlWalletCleanupHead p{color:#667f94;margin:0;font-size:11px;line-height:1.45}.controlWalletAccountCallout,.controlPhysicalWalletRule{background:#f8fbfd;border:1px solid #d6e3ec;border-radius:11px;gap:7px;padding:11px;display:grid}.controlWalletAccountCallout>span,.controlPhysicalWalletRule>span{color:#617a90;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.controlWalletAccountCallout>div,.controlPhysicalWalletRule>div{background:#fff;border:1px solid #e0e8ef;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 8px;display:flex}.controlWalletAccountCallout b,.controlPhysicalWalletRule b{color:#1e455f;font-size:11px}.controlWalletAccountCallout small,.controlPhysicalWalletRule small{text-align:right;color:#6f8496!important;font-size:9px!important}.controlWalletAccountCallout p,.controlPhysicalWalletRule p{color:#7c6c50;margin:0;font-size:10px;line-height:1.4}.controlPhysicalWalletRule em{color:#8b6430;font-size:10px;font-style:normal;font-weight:750;line-height:1.4}.controlDigitalWalletServices{gap:6px;display:grid}.controlDigitalWalletServices>div{background:#fbfdff;border:1px solid #e2eaf0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.controlDigitalWalletServices>div>span{gap:1px;min-width:0;display:grid}.controlDigitalWalletServices b{color:#21455f;font-size:10.5px}.controlDigitalWalletServices small{color:#71869a!important;font-size:8.5px!important;line-height:1.35!important}.controlDigitalWalletServices a{color:#256994;white-space:nowrap;background:#fff;border:1px solid #bfd5e6;border-radius:7px;justify-content:center;align-items:center;min-height:29px;padding:0 8px;font-size:8.5px;font-weight:850;text-decoration:none;display:inline-flex}.controlCleanupActions{gap:8px;padding-top:3px;display:grid}.controlCleanupActions>div{flex-wrap:wrap;gap:6px;display:flex}.controlCleanupActions>div>button,.controlCleanupActions>button{color:#556f84;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe7;border-radius:8px;padding:0 9px;font-size:9px;font-weight:850}.controlCleanupActions>div>button:last-child{color:#326fa5;background:#f7faff}.controlWalletCleanupCard .controlBillsCheckLine{color:#24516d;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:10px;font-weight:850;display:flex}.controlWalletCleanupCard .controlBillsCheckLine input,.controlPointsMode .controlBillsCheckLine input{opacity:0;pointer-events:none;position:absolute}.controlWalletCleanupCard .controlBillsCheckLine i,.controlPointsMode .controlBillsCheckLine i{background:#fff;border:2px solid #91adc0;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.controlWalletCleanupCard .controlBillsCheckLine input:checked+i,.controlPointsMode .controlBillsCheckLine input:checked+i{background:#16936b;border-color:#16936b}.controlWalletCleanupCard .controlBillsCheckLine input:checked+i:after,.controlPointsMode .controlBillsCheckLine input:checked+i:after{content:"✓";color:#fff;font-size:14px;font-weight:900}.controlPointsMode{background:#fff;border:1px solid #d9e3ed;border-radius:14px;overflow:hidden}.controlPointsMode>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.controlPointsMode>summary::-webkit-details-marker{display:none}.controlPointsMode>summary>span{color:#2c70b6;text-transform:uppercase;background:#eef5ff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.controlPointsMode>summary>div{gap:2px;display:grid}.controlPointsMode>summary b{color:#183f5c;font-size:12px}.controlPointsMode>summary small{color:#70859a!important;font-size:9.5px!important}.controlPointsMode>summary>i{color:#648097;font-style:normal;transition:transform .18s}.controlPointsMode[open]>summary>i{transform:rotate(180deg)}.controlPointsModeBody{gap:11px;padding:0 14px 14px;display:grid}.controlPointsGuardrail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.controlPointsGuardrail>div{background:#f8fbfd;border:1px solid #dce6ed;border-radius:10px;gap:3px;padding:10px;display:grid}.controlPointsGuardrail span{color:#6f8496;font-size:9px;line-height:1.3}.controlPointsGuardrail b{color:#1d455f;font-size:14px}.controlPointsGuardrail .safe{background:#effaf5;border-color:#bce0d2}.controlPointsGuardrail .safe b{color:#147657}.controlPointsGuardrail .short{background:#fff4f2;border-color:#edc1b9}.controlPointsGuardrail .short b{color:#b2493c}.controlPointsRule{background:#fff8e9;border:1px solid #edd6a8;border-radius:10px;padding:11px}.controlPointsRule>b{color:#83591e;font-size:10px}.controlPointsRule p{color:#7a653f;margin:4px 0 0;font-size:9.5px;line-height:1.45}.controlPointsCards{gap:6px;display:grid}.controlPointsCards>div{background:#fbfdff;border:1px solid #e0e8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.controlPointsCards>div>span{gap:1px;display:grid}.controlPointsCards b{color:#234761;font-size:10px}.controlPointsCards small{color:#728698!important;font-size:8.5px!important}.controlPointsCards strong{color:#254861;font-size:11px}.controlCleanupActions.points{padding-top:0}@media (max-width:1000px){.controlBillsCleanupGrid{grid-template-columns:1fr}}@media (max-width:680px){.controlDigitalWalletServices>div,.controlWalletAccountCallout>div,.controlPhysicalWalletRule>div{grid-template-columns:1fr;align-items:start;display:grid}.controlWalletAccountCallout small,.controlPhysicalWalletRule small{text-align:left}.controlPointsGuardrail{grid-template-columns:1fr}}.spendingMapBucketTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.spendingUnusedToggle,.controlBucketAssignmentToolbar>button{color:#365f7d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d9e7;border-radius:9px;padding:0 11px;font-size:10px;font-weight:850}.spendingUnusedToggle:hover,.controlBucketAssignmentToolbar>button:hover{background:#f7fbff;border-color:#94bee0}.controlBucketAssignmentToolbar{background:#f8fbfd;border-bottom:1px solid #e3ebf1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.controlBucketAssignmentToolbar>div{gap:2px;min-width:0;display:grid}.controlBucketAssignmentToolbar b{color:#20435f;font-size:11px}.controlBucketAssignmentToolbar small{color:#71869a;font-size:9px;line-height:1.35}@media (max-width:720px){.controlBucketAssignmentToolbar{flex-direction:column;align-items:flex-start}}.controlBillsCleanupGrid{align-items:start}.controlDigitalWalletServices>div{grid-template-columns:auto minmax(0,1fr) auto auto!important}.controlDigitalWalletServices>div.done{background:#f2fbf7;border-color:#b9dfd0}.controlDigitalWalletCheck{cursor:pointer;place-items:center;display:grid}.controlDigitalWalletCheck input{opacity:0;pointer-events:none;position:absolute}.controlDigitalWalletCheck i{background:#fff;border:2px solid #91adc0;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.controlDigitalWalletCheck input:checked+i{background:#16936b;border-color:#16936b}.controlDigitalWalletCheck input:checked+i:after{content:"✓";color:#fff;font-size:13px;font-weight:900}.controlDigitalWalletServices>div>em{color:#71869a;text-align:right;min-width:54px;font-size:8.5px;font-style:normal;font-weight:800}.controlDigitalWalletServices>div.done>em{color:#167458}.controlWalletCleanupCard.physical{align-self:start}.controlPhysicalWalletRule{min-height:0!important}@media (max-width:680px){.controlDigitalWalletServices>div{grid-template-columns:auto minmax(0,1fr)!important}.controlDigitalWalletServices>div>a,.controlDigitalWalletServices>div>em{text-align:left;grid-column:2;justify-self:start}}.manualIncomeAdjustments{background:#f7fbfe;border:1px solid #cfe0ec;border-radius:13px;gap:10px;margin-top:14px;padding:13px;display:grid}.manualIncomeHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.manualIncomeHead>div{gap:2px;min-width:0;display:grid}.manualIncomeHead>div>span{color:#2b72b6;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.manualIncomeHead small{color:#6e8396;font-size:9.5px;line-height:1.4}.manualIncomeHead>button{color:#236fae;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9ccec;border-radius:9px;flex:none;padding:0 11px;font-size:9.5px;font-weight:850}.manualIncomeRows{gap:6px;display:grid}.manualIncomeRows>div{background:#fff;border:1px solid #dce7ee;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.manualIncomeRows span{gap:1px;display:grid}.manualIncomeRows b{color:#234762;font-size:10px}.manualIncomeRows small{color:#728698;font-size:8.5px}.manualIncomeRows strong{color:#147659;font-size:11px}.manualIncomeRows button{color:#76899a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:800}.manualIncomeForm{grid-template-columns:1.15fr 1fr 1fr 1.5fr auto;align-items:end;gap:8px;padding-top:4px;display:grid}.manualIncomeForm label{gap:4px;min-width:0;display:grid}.manualIncomeForm label>span:first-child{color:#607b90;font-size:8.5px;font-weight:850}.manualIncomeForm input,.manualIncomeForm select{box-sizing:border-box;color:#21435d;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #cddde8;border-radius:8px;padding:0 9px;font-size:10px}.manualIncomeAmount{display:block;position:relative}.manualIncomeAmount i{color:#728698;font-size:8.5px;font-style:normal;font-weight:800;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.manualIncomeAmount input{padding-left:36px}.manualIncomeForm>button.primary{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#1676df;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:900}.manualIncomeForm>p{color:#9a513e;grid-column:1/-1;margin:0;font-size:9px}.controlManualPaymentStatus{background:#f7fbfe;border:1px solid #cfe0ec;border-radius:10px;grid-template-columns:1.4fr 1fr .75fr .85fr 1.15fr auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.controlManualPaymentStatus>div{align-self:center;gap:2px;display:grid}.controlManualPaymentStatus>div>b{color:#1e455f;font-size:10px}.controlManualPaymentStatus>div>small{color:#71869a;font-size:8.5px;line-height:1.35}.controlManualPaymentStatus label{gap:3px;min-width:0;display:grid}.controlManualPaymentStatus label>span{color:#627b90;font-size:8px;font-weight:850}.controlManualPaymentStatus input,.controlManualPaymentStatus select{box-sizing:border-box;color:#21435d;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #cbdce8;border-radius:7px;padding:0 7px;font-size:9px}.controlManualPaymentStatus>button{color:#fff;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#16815f;border:0;border-radius:7px;padding:0 9px;font-size:8.5px;font-weight:900}@media (max-width:1050px){.manualIncomeForm{grid-template-columns:1fr 1fr}.manualIncomeForm>button.primary,.manualIncomeForm>.manualIncomeNote{grid-column:auto}.controlManualPaymentStatus{grid-template-columns:1fr 1fr}.controlManualPaymentStatus>div{grid-column:1/-1}}@media (max-width:650px){.manualIncomeHead{flex-direction:column}.manualIncomeForm,.controlManualPaymentStatus{grid-template-columns:1fr}.controlManualPaymentStatus>div{grid-column:auto}}.spendingUnusedToggle{color:#0f725e!important;background:linear-gradient(145deg,#e9fbf5,#dff7ef)!important;border:1px solid #91d8c5!important;border-radius:12px!important;min-height:42px!important;padding:0 16px!important;font-size:.75rem!important;font-weight:900!important;box-shadow:0 7px 18px #1589691a!important}.spendingUnusedToggle:hover{color:#0b654f!important;background:linear-gradient(145deg,#dff8ef,#cff1e6)!important;border-color:#5fc2a7!important;box-shadow:0 9px 22px #15896929!important}@media (min-width:1101px){.whatToChangeStickyStack{top:calc(var(--icmm-account-header) + var(--icmm-journey-height));z-index:38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fafcfffc 0%,#fafcfff7 92%,#fafcff00 100%);padding-top:8px;position:sticky}.whatToChangeStickyStack.expanded{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative;top:auto}.whatToChangeStickyStack .plannedExpensePanel{margin:0 0 10px!important;box-shadow:0 10px 24px #204c7614!important}.whatToChangeStickyStack .changeMerchantControls,.whatToChangeStickyStack .changeMerchantHeader{position:relative!important;top:auto!important}.whatToChangeStickyStack .changeMerchantHeader{margin-bottom:0!important}}@media (max-width:1100px){.whatToChangeStickyStack{z-index:1;position:relative}}.changeTxRow.recentActivity{background:linear-gradient(90deg,#f1fbf7,#f8fcff)!important}.changeTxRecentBadge{width:max-content;color:#0f7a63!important;letter-spacing:.02em!important;background:#e5f8f2!important;border:1px solid #b7e3d6!important;border-radius:999px!important;margin-top:4px!important;padding:3px 6px!important;font-size:.55rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.manualIncomeAdjustments{position:relative;background:radial-gradient(circle at 100% 0,#417ef51a,#0000 30%),linear-gradient(135deg,#e9fbf5,#f4fbff 58%,#fff)!important;border:1px solid #91d8c5!important;border-left:6px solid #169a77!important;border-radius:16px!important;margin-top:18px!important;padding:18px 18px 18px 22px!important;box-shadow:0 12px 30px #1970591a!important}.manualIncomeAdjustments:before{content:"ADD CASH, GIFTS, SIDE INCOME + OTHER MONEY HERE";color:#fff;letter-spacing:.05em;background:#168a6a;border-radius:999px;width:max-content;max-width:100%;margin-bottom:2px;padding:5px 9px;font-size:.62rem;font-weight:950;display:inline-flex}.manualIncomeHead>div>span{color:#0d765f!important;font-size:.72rem!important}.manualIncomeHead b{color:#123f36!important;font-size:1rem!important}.manualIncomeHead small{max-width:920px;color:#4f746d!important;font-size:.78rem!important}.manualIncomeHead>button{color:#0d765f!important;background:#fff!important;border-color:#68bea7!important;min-height:42px!important;padding:0 15px!important;font-size:.76rem!important;box-shadow:0 6px 16px #17856714!important}.controlPaycheckReconciliation{background:linear-gradient(135deg,#f1fbf7,#f7fbff);border:1px solid #bfe3d7;border-radius:12px;gap:10px;margin:10px 18px 0;padding:12px 13px;display:grid}.controlPaycheckReconciliation.error{background:linear-gradient(135deg,#fff5f4,snow);border-color:#efb8b8}.controlPaycheckReconciliationHead{align-items:center;gap:9px;display:flex}.controlPaycheckReconciliationHead>span{color:#fff;background:#188967;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.78rem;font-weight:950;display:grid}.controlPaycheckReconciliation.error .controlPaycheckReconciliationHead>span{background:#c64747}.controlPaycheckReconciliationHead>div{gap:1px;display:grid}.controlPaycheckReconciliationHead b{color:#1b604f;font-size:.78rem}.controlPaycheckReconciliation.error .controlPaycheckReconciliationHead b{color:#a33c3c}.controlPaycheckReconciliationHead small{color:#658077;font-size:.68rem}.controlPaycheckReconciliationGrid{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.controlPaycheckReconciliationGrid>span{background:#fff;border:1px solid #50849e21;border-radius:9px;gap:2px;min-width:135px;padding:8px 9px;display:grid}.controlPaycheckReconciliationGrid>span.moved{background:#f7f2ff;border-color:#dfd0f4}.controlPaycheckReconciliationGrid>span.total{background:#eaf8f2;border-color:#c3e7d9}.controlPaycheckReconciliationGrid small{color:#73889a!important;font-size:.61rem!important}.controlPaycheckReconciliationGrid b{color:#183f59;font-size:.78rem}.controlPaycheckReconciliationGrid>i{color:#7a91a5;font-size:.76rem;font-style:normal;font-weight:900}.controlPaycheckReconciliation>p{color:#5b756d;margin:0;font-size:.68rem;line-height:1.45}.controlPaycheckReconciliation>p b{color:#2a6253}.controlPaycheckReconciliation .errorText{color:#9a4343;background:#fff0ef;border-radius:8px;padding:7px 8px}@media (max-width:760px){.controlPaycheckReconciliationGrid{grid-template-columns:1fr;display:grid}.controlPaycheckReconciliationGrid>i{justify-self:center;transform:rotate(90deg)}}.controlOrgAccountNode.transfer.short{background:linear-gradient(135deg,#fff7f6,#fff)!important;border-color:#efb8b4!important}.controlOrgAccountNode.transfer.short .controlOrgNodeAmount>em{color:#b3433c!important;font-weight:850!important}.controlBucketFundingGroup.short>.controlBucketToggle{box-shadow:inset 4px 0 #df5b51}.controlOrgBucketRow small{max-width:560px}.missingNeedsReminder{background:linear-gradient(135deg,#fff8e8,#fffdf7 58%,#f3fbff);border:2px solid #efc874;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:20px 22px;display:grid;box-shadow:0 12px 28px #75541c1a}.missingNeedsReminder.whatToChangeMissingNeeds{border-color:#e7b852;margin:18px 0 22px;box-shadow:0 14px 30px #7e561421}.missingNeedsReminderIcon{color:#8a5810;background:#ffe6a8;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #97600e14}.missingNeedsReminderCopy{gap:5px;display:grid}.missingNeedsReminderCopy>span{color:#9a6413;letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:950}.missingNeedsReminderCopy>b{color:#133b58;font-size:1rem;line-height:1.28}.missingNeedsReminderCopy>p{color:#4d687c;margin:0;font-size:.82rem;line-height:1.5}.missingNeedsReminderCopy>small{color:#667f91;font-size:.74rem;line-height:1.45}.missingNeedsReminderActions{gap:8px;min-width:190px;display:grid}.missingNeedsReminderActions button{color:#28546f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe6;border-radius:10px;padding:0 13px;font-size:.72rem;font-weight:900}.missingNeedsReminderActions button.primary{color:#fff;background:#1675e7;border-color:#1675e7;box-shadow:0 7px 16px #1675e72e}.missingNeedsReminderActions button.quiet{color:#667f91;background:#f8fbfd;border-color:#e1e8ed}@media (max-width:820px){.missingNeedsReminder{grid-template-columns:auto 1fr}.missingNeedsReminderActions{grid-column:1/-1;grid-template-columns:1fr}.emergencyTargetTiming{grid-template-columns:1fr}}.missingNeedsGate{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1f326b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.missingNeedsGateCard{background:linear-gradient(145deg,#fffdf8,#fff8e9);border:1px solid #edc56b;border-radius:22px;gap:12px;width:min(680px,100%);padding:28px;display:grid;box-shadow:0 28px 70px #081e313d}.missingNeedsGateKicker{color:#9d6716;letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:950}.missingNeedsGateCard h3{color:#103754;margin:0;font-size:1.28rem;line-height:1.25}.missingNeedsGateCard p{color:#557184;margin:0;font-size:.86rem;line-height:1.55}.missingNeedsGateActions{grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:6px;display:grid}.missingNeedsGateActions button{color:#244e69;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad9e4;border-radius:11px;padding:8px 12px;font-size:.73rem;font-weight:900}.missingNeedsGateActions button.primary{color:#fff;background:#1675e7;border-color:#1675e7}.missingNeedsGateActions button.continue{color:#5c7282;background:#f2f6f8;border-color:#d6dee4}@media (max-width:820px){.missingNeedsGateActions{grid-template-columns:1fr}}.whatToChangeMissingNeeds{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}.whatToChangeMissingNeeds .missingNeedsReminderActions{justify-content:start;margin-top:7px;grid-column:2!important;grid-template-columns:minmax(190px,260px) minmax(150px,220px)!important;min-width:0!important}.whatToChangeMissingNeeds .missingNeedsReminderActions button{min-height:46px!important;font-size:.78rem!important}.whatToChangeMissingNeeds .missingNeedsReminderActions .quiet{color:#617789!important;background:#fff!important;border-color:#d9e2e8!important}.moneyPlanIncomeCard .moneyPlanCollapsibleHeader{padding-right:275px!important}.moneyPlanIncomeCard .moneyPlanIncomeArt{opacity:.88!important;width:108px!important;height:94px!important;top:2px!important;right:145px!important}.futureFundsPanel .moneyPlanCollapsibleHeader{padding-right:410px!important}.futureFundsPanel .moneyPlanCollapsibleCopy>.eyebrow{letter-spacing:.14em!important;font-size:.72rem!important;font-weight:800!important}.futureFundsPanel .moneyPlanCollapsibleCopy>h2{font-size:clamp(1.95rem,2.75vw,2.65rem)!important;line-height:1.04!important}.futureFundsPanel .moneyPlanCollapsibleCopy>p:last-child{font-size:.92rem!important;line-height:1.55!important}.futureFundsArt{z-index:1;opacity:.94;pointer-events:none;mix-blend-mode:multiply;background-image:url(/savings-piggy.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:28px;width:108px;height:108px;position:absolute;top:7px;right:285px}.futureFundsPanel .moneyPlanCollapsibleHeader,.futureFundsPanel .moneyPlanCollapsibleBody{z-index:2;position:relative}.futureFundsPanel.collapsed .futureFundsArt{opacity:.45;transform-origin:100% 0;transform:scale(.82)}.fundPriorityCard>.emergencyFundingTimeline{grid-column:2!important;width:100%!important}.emergencyFundingTimeline{background:#ffffffc7;border:1px solid #18997024;border-radius:10px;width:max-content;max-width:100%;padding:7px 10px;line-height:1.25;color:#637e90!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:2px 0 0!important;font-size:.66rem!important;display:flex!important}.emergencyFundingTimeline span{font-weight:800;color:#6d8395!important;font-size:.63rem!important}.emergencyFundingTimeline b{white-space:nowrap;color:#0e8464!important;font-size:.68rem!important}.emergencyFundingTimeline.notSet b{color:#7a8d9b!important}.fundPriorityStrip.emergencySetupOpen .fundPriorityCard.emergency.setupOpen{row-gap:5px!important}.fundPriorityStrip.emergencySetupOpen .fundPriorityCard.emergency.setupOpen>.emergencySetupEditor{margin-top:8px!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupEditorV2{gap:12px 16px!important;padding:16px!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupFields{gap:10px!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupFields label{padding:10px!important}.fundPriorityStrip.emergencySetupOpen .emergencySetupPreview{padding:14px!important}.allocationTransactionHead>span:last-child,.nextPaycheckExpenseHead>span:last-child{width:100%;text-align:right!important;justify-self:end!important}@media (max-width:1100px){.futureFundsPanel .moneyPlanCollapsibleHeader{padding-right:0!important}.futureFundsArt{display:none}.moneyPlanIncomeCard .moneyPlanCollapsibleHeader{padding-right:0!important}.moneyPlanIncomeCard .moneyPlanIncomeArt{display:none}}@media (max-width:720px){.whatToChangeMissingNeeds{grid-template-columns:auto minmax(0,1fr)!important}.whatToChangeMissingNeeds .missingNeedsReminderActions{grid-column:1/-1!important;grid-template-columns:1fr!important}.emergencyFundingTimeline{flex-direction:column;align-items:flex-start!important;gap:3px!important}.emergencyFundingTimeline b{white-space:normal}}.futureFundsPanel{background:radial-gradient(circle at 100% 0,#5389ff1f,#0000 28%),radial-gradient(circle at 0 0,#46dbc91a,#0000 24%),linear-gradient(135deg,#fffffffc,#f7fcfffa)!important;position:relative!important;overflow:hidden!important}.futureFundsPanel .moneyPlanCollapsibleHeader{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:24px!important;min-width:0!important;padding-right:0!important;display:grid!important}.futureFundsPanel .moneyPlanCollapsibleCopy{min-width:0!important;max-width:none!important}.futureFundsPanel .moneyPlanCollapsibleCopy>.eyebrow{color:#2877f5!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:.72rem!important;font-weight:850!important}.futureFundsPanel .moneyPlanCollapsibleCopy>h2{color:#0b1f3a!important;letter-spacing:-.035em!important;white-space:normal!important;max-width:920px!important;margin:0!important;font-size:clamp(1.92rem,2.5vw,2.48rem)!important;font-weight:720!important;line-height:1.04!important}.futureFundsPanel .moneyPlanCollapsibleCopy>p:last-child{color:#607792!important;max-width:870px!important;margin:10px 0 0!important;font-size:.88rem!important;line-height:1.55!important}.futureFundsPanel .moneyPlanCollapsibleActions{z-index:5!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:max-content!important;display:flex!important;position:static!important}.futureFundsArt.moneyPlanHeaderVisual{opacity:1!important;mix-blend-mode:normal!important;pointer-events:none!important;background-image:url(/savings-coins-icon.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:1px solid #4082e81a!important;border-radius:19px!important;flex:none!important;width:76px!important;height:76px!important;display:block!important;position:static!important;transform:none!important;box-shadow:0 10px 24px #3b6fc721!important}.futureFundsPanel .futureGoalAddButton,.futureFundsPanel .moneyPlanCollapseToggle{flex:none!important;min-height:44px!important}.futureFundsPanel.collapsed .futureGoalAddButton{display:none!important}.futureFundsPanel.collapsed .moneyPlanCollapsibleHeader{align-items:center!important}.futureFundsPanel.collapsed .futureFundsArt.moneyPlanHeaderVisual{opacity:1!important;border-radius:17px!important;width:68px!important;height:68px!important;display:block!important;transform:none!important}.futureFundsPanel.collapsed .moneyPlanCollapsibleCopy>h2{font-size:clamp(1.45rem,2vw,1.9rem)!important;line-height:1.08!important}.futureFundsPanel .moneyPlanCollapsibleBody{width:100%!important;min-width:0!important;overflow:visible!important}.futureFundsPanel .fundPriorityStrip,.futureFundsPanel .fundPriorityStrip.emergencySetupOpen{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}.futureFundsPanel .fundPriorityCard,.futureFundsPanel .fundPriorityStrip.emergencySetupOpen .fundPriorityCard.emergency.setupOpen,.futureFundsPanel .fundPriorityStrip.emergencySetupOpen .fundPriorityCard.goals,.futureFundsPanel .fundPriorityStrip.emergencySetupOpen .fundPriorityCard.paycheck{grid-column:auto!important;grid-template-columns:54px minmax(0,1fr)!important;align-content:start!important;gap:6px 12px!important;min-width:0!important;height:auto!important;min-height:228px!important;padding:18px!important}.futureFundsPanel .fundPriorityStrip.emergencySetupOpen .fundPriorityCard.emergency.setupOpen>.fundCardIcon{grid-row:1/span 8!important;width:50px!important;height:50px!important}.futureFundsPanel .fundPriorityCard>p{max-width:none!important}.futureFundsPanel .fundPriorityCard.paycheck{background:linear-gradient(135deg,#f4edff 0%,#fcf9ff 100%)!important}.futureFundsPanel .emergencyFundingTimeline{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin:2px 0 0!important;padding:8px 10px!important;display:flex!important}.futureFundsPanel .emergencyFundingTimeline span{flex:0 auto}.futureFundsPanel .emergencyFundingTimeline b{text-align:right;flex:none}.futureFundsPanel .emergencySetupSheet{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin-top:2px!important}.futureFundsPanel .emergencySetupSheet .emergencySetupEditorV2{background:linear-gradient(135deg,#fbfdff 0%,#f4fbff 100%)!important;border:1px solid #337ec024!important;border-radius:17px!important;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr)!important;gap:14px 18px!important;width:100%!important;min-width:0!important;margin:0!important;padding:18px!important;display:grid!important;box-shadow:0 10px 26px #25547e0f!important}.futureFundsPanel .emergencySetupSheet .emergencySetupIntro{grid-column:1/-1!important;gap:4px!important}.futureFundsPanel .emergencySetupSheet .emergencySetupIntro span{max-width:980px!important;font-size:.7rem!important;line-height:1.45!important}.futureFundsPanel .emergencySetupSheet .emergencySetupFields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;min-width:0!important;display:grid!important}.futureFundsPanel .emergencySetupSheet .emergencySetupFields label{background:#ffffffeb!important;border:1px solid #3a70971a!important;border-radius:12px!important;min-width:0!important;padding:10px!important}.futureFundsPanel .emergencySetupSheet .emergencySetupFields select,.futureFundsPanel .emergencySetupSheet .emergencySetupFields input{min-height:42px!important;font-size:.72rem!important}.futureFundsPanel .emergencySetupSheet .emergencySetupPreview{align-content:start!important;align-self:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;padding:14px!important}.futureFundsPanel .emergencySetupSheet .emergencyTargetPreviewAmount{padding:9px 10px!important}.futureFundsPanel .emergencySetupSheet .emergencyTargetPreviewFacts,.futureFundsPanel .emergencySetupSheet .emergencyTargetTiming{gap:6px!important}.futureFundsPanel .emergencySetupSheet .emergencySetupSave{grid-column:1/-1!important;justify-self:end!important;min-width:190px!important;margin-top:0!important}@media (max-width:1100px){.futureFundsArt.moneyPlanHeaderVisual{display:block!important}.futureFundsPanel .moneyPlanCollapsibleHeader{grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important}.futureFundsPanel .fundPriorityStrip,.futureFundsPanel .fundPriorityStrip.emergencySetupOpen{grid-template-columns:repeat(2,minmax(0,1fr))!important}.futureFundsPanel .fundPriorityCard.paycheck,.futureFundsPanel .fundPriorityStrip.emergencySetupOpen .fundPriorityCard.paycheck{grid-column:1/-1!important}.futureFundsPanel .emergencySetupSheet .emergencySetupEditorV2{grid-template-columns:1fr!important}.futureFundsPanel .emergencySetupSheet .emergencySetupPreview{grid-column:1/-1!important}}@media (max-width:820px){.futureFundsPanel .moneyPlanCollapsibleHeader{grid-template-columns:1fr!important}.futureFundsPanel .moneyPlanCollapsibleActions{flex-wrap:wrap!important;justify-content:flex-start!important;min-width:0!important}.futureFundsPanel .fundPriorityStrip,.futureFundsPanel .fundPriorityStrip.emergencySetupOpen{grid-template-columns:1fr!important}.futureFundsPanel .fundPriorityCard.paycheck,.futureFundsPanel .fundPriorityStrip.emergencySetupOpen .fundPriorityCard.paycheck{grid-column:auto!important}}@media (max-width:620px){.futureFundsArt.moneyPlanHeaderVisual{border-radius:15px!important;width:58px!important;height:58px!important}.futureFundsPanel .emergencySetupSheet .emergencySetupFields{grid-template-columns:1fr!important}.futureFundsPanel .emergencySetupSheet .emergencySetupSave{width:100%!important;min-width:0!important}}.futureFundsArt.moneyPlanHeaderVisual{opacity:1!important;visibility:visible!important;background-color:#edf4ff!important;background-image:url(/savings-coins-icon.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:84%!important}.futureFundsPanel.collapsed .futureFundsArt.moneyPlanHeaderVisual,.futureFundsPanel.expanded .futureFundsArt.moneyPlanHeaderVisual{opacity:1!important;visibility:visible!important;filter:none!important}.futureFundsPanel .fundPriorityCard>span{font-size:.68rem!important;line-height:1.25!important}.futureFundsPanel .fundPriorityCard>b{font-size:.94rem!important;line-height:1.3!important}.futureFundsPanel .fundPriorityCard>strong small{font-size:.73rem!important}.futureFundsPanel .fundPriorityCard>p{font-size:.77rem!important;line-height:1.5!important}.futureFundsPanel .emergencyFundingLine{font-size:.73rem!important}.futureFundsPanel .emergencyFundingTimeline span{font-size:.71rem!important}.futureFundsPanel .emergencyFundingTimeline b{font-size:.75rem!important}.futureFundsPanel .fundSetupButton{font-size:.72rem!important}.futureFundsPanel .futureGoalIdentity>span{font-size:.65rem!important}.futureFundsPanel .futureGoalIdentity>b{font-size:.9rem!important}.futureFundsPanel .futureGoalIdentity>small{font-size:.7rem!important}.futureFundsPanel .futureGoalAmounts span{font-size:.65rem!important}.futureFundsPanel .futureGoalAmounts b{font-size:.79rem!important}.futureFundsPanel .futureGoalActions button{font-size:.7rem!important}.futureFundsPanel .futureFundsRule{font-size:.72rem!important;line-height:1.5!important}.futureFundsPanel .emergencySetupSheet .emergencySetupIntro b{font-size:1rem!important}.futureFundsPanel .emergencySetupSheet .emergencySetupIntro span{font-size:.79rem!important;line-height:1.5!important}.futureFundsPanel .emergencySetupSheet .emergencySetupFields label>span{font-size:.75rem!important}.futureFundsPanel .emergencySetupSheet .emergencySetupFields select,.futureFundsPanel .emergencySetupSheet .emergencySetupFields input{font-size:.79rem!important}.futureFundsPanel .emergencySetupSheet .emergencySetupFields label>small{font-size:.69rem!important;line-height:1.45!important}.futureFundsPanel .emergencySetupSheet .emergencyContributionInput>small{font-size:.72rem!important}.futureFundsPanel .emergencySetupSheet .emergencySetupPreview>span{font-size:.7rem!important}.futureFundsPanel .emergencySetupSheet .emergencyTargetPreviewAmount>small{font-size:.68rem!important}.futureFundsPanel .emergencySetupSheet .emergencyTargetFormula b{font-size:.75rem!important}.futureFundsPanel .emergencySetupSheet .emergencyTargetFormula em{font-size:.67rem!important}.futureFundsPanel .emergencySetupSheet .emergencyTargetPreviewFacts small,.futureFundsPanel .emergencySetupSheet .emergencyTargetTiming small{font-size:.66rem!important}.futureFundsPanel .emergencySetupSheet .emergencyTargetPreviewFacts b{font-size:.76rem!important}.futureFundsPanel .emergencySetupSheet .emergencyTargetTiming b{font-size:.78rem!important}.futureFundsPanel .emergencySetupSheet .emergencySetupPreview>small{font-size:.7rem!important;line-height:1.5!important}.controlPaycheckOrgChart{background:#fbfdff;border:1px solid #d9e7f1;border-radius:20px;justify-items:center;gap:0;margin-top:14px;padding:24px 18px 26px;display:grid;position:relative;overflow:hidden}.controlPayrollOrgRoot{text-align:center;background:#fff;border:2px solid #2c78d2;border-radius:14px;justify-items:center;gap:5px;width:min(540px,100%);padding:16px 20px;display:grid;box-shadow:0 8px 22px #1e4e7a14}.controlPayrollOrgRoot>small{letter-spacing:.07em;color:#246fc4!important;font-size:.74rem!important;font-weight:950!important}.controlPayrollOrgRoot>strong{color:#123d5b;font-size:1.45rem}.controlPayrollOrgRoot>span{color:#667f95;max-width:470px;font-size:.78rem;line-height:1.4}.controlPayrollSplitChips{flex-wrap:wrap;justify-content:center;gap:7px;width:100%;margin-top:6px;display:flex}.controlPayrollSplitChips>span{background:#f8fbfe;border:1px solid #dce8f2;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:1px 8px;padding:6px 9px;display:grid}.controlPayrollSplitChips b{color:#385771;font-size:.68rem}.controlPayrollSplitChips strong{color:#176bc8;font-size:.72rem}.controlPayrollSplitChips em{color:#7a8fa1;grid-column:1/-1;font-size:.61rem;font-style:normal}.controlPayrollTreeStem{background:#b8cadd;width:2px;height:34px}.controlAccountTreeGrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;width:100%;padding-top:22px;display:grid;position:relative}.controlAccountTreeGrid:before{content:"";background:#b8cadd;height:1px;position:absolute;top:0;left:7%;right:7%}.controlAccountTreeNode{background:#fff;border:1px solid #dbe7f0;border-radius:15px;min-width:0;position:relative;box-shadow:0 7px 18px #1f486b0d}.controlAccountTreeNode:before{content:"";background:#b8cadd;width:1px;height:22px;position:absolute;top:-22px;left:50%}.controlAccountTreeNode.movement{border-color:#d8cbee}.controlAccountTreeNode.short{border-color:#efb7b2}.controlAccountTreeNode.open{box-shadow:0 12px 28px #1f486b1a}.controlAccountNodeButton{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px 15px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;width:100%;padding:14px;display:grid}.controlAccountNodeButton:hover{background:#f9fcff}.controlAccountNodeIdentity{gap:3px;min-width:0;display:grid}.controlAccountNodeIdentity small{letter-spacing:.055em;color:#2b73c5!important;font-size:.61rem!important;font-weight:950!important}.controlAccountNodeIdentity b{color:#173b57;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.controlAccountNodeIdentity em{color:#6f8497;font-size:.7rem;font-style:normal}.controlAccountNodeStatus{text-align:right;justify-items:end;gap:2px;display:grid}.controlAccountNodeStatus b{color:#177158;background:#eaf8f1;border-radius:999px;padding:4px 7px;font-size:.64rem}.controlAccountNodeStatus.movement b{color:#704fa1;background:#f3ecfb}.controlAccountNodeStatus.short b{color:#b92f2f;background:#ffe9e7}.controlAccountNodeStatus small{color:#8394a4!important;font-size:.58rem!important}.controlAccountQuickMetrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.controlAccountQuickMetrics>span{background:#f9fbfd;border:1px solid #e8eef3;border-radius:9px;gap:1px;min-width:0;padding:7px 8px;display:grid}.controlAccountQuickMetrics small{color:#7b8fa1!important;font-size:.56rem!important}.controlAccountQuickMetrics b{color:#1a425f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.controlAccountActionTree{background:#fbfdff;border-top:1px solid #edf2f6;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;padding:14px 12px 12px;display:grid;position:relative}.controlAccountActionTree:before{content:"";background:#c8d8e5;width:1px;height:10px;position:absolute;top:0;left:50%}.controlAccountActionTree>span{background:#fff;border:1px solid #e2eaf0;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.controlAccountActionTree small{letter-spacing:.035em;color:#72869a!important;font-size:.53rem!important;font-weight:900!important}.controlAccountActionTree b{color:#244761;font-size:.68rem}.controlAccountActionTree .pay{background:#f5fbf8;border-color:#cde4d8}.controlAccountActionTree .reserve{background:#f6f9ff;border-color:#d6e1f4}.controlAccountActionTree .receive{background:#faf6ff;border-color:#d9cbef}.controlAccountActionTree .send{background:#fff9f1;border-color:#ead7bd}.controlAccountActionTree .quiet{background:#f7f9fb}.controlAccountDetailPanel{background:#fff;border-top:1px solid #e3ebf1;gap:10px;padding:12px;display:grid}.controlAccountDetailMath{background:#fafcfe;border:1px solid #e5ecf2;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;display:flex}.controlAccountDetailMath>span{background:#fff;border-radius:8px;gap:1px;padding:6px 7px;display:grid}.controlAccountDetailMath small{color:#7b8fa0;font-size:.55rem}.controlAccountDetailMath b{color:#1b425e;font-size:.67rem}.controlAccountDetailMath i{color:#93a5b4;font-style:normal;font-weight:900}.controlAccountDetailMath .incoming{background:#f5f0fb}.controlAccountDetailMath .outgoing{background:#fff7ed}.controlAccountDetailMath .good{background:#edf8f2}.controlAccountDetailMath .good b{color:#177057}.controlAccountDetailMath .short{background:#fff0ef}.controlAccountDetailMath .short b{color:#bd3030}.controlAccountBalanceNote{background:#f8fbfd;border:1px solid #d9e5ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.controlAccountBalanceNote>span{gap:1px;min-width:150px;display:grid}.controlAccountBalanceNote small{color:#73899c!important;font-size:.57rem!important}.controlAccountBalanceNote b{color:#183f5c;font-size:.73rem}.controlAccountBalanceNote p{color:#6d8396;margin:0;font-size:.61rem;line-height:1.45}.controlAccountReservedNote{color:#3e658b;background:#f4f8ff;border:1px solid #cbdcf2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.64rem;display:flex}.controlAccountReservedNote strong{color:#1c5da2}.controlAccountBucketList{background:#fbfdff;border:1px solid #e2eaf0;border-radius:11px;overflow:hidden}@media (max-width:900px){.controlAccountTreeGrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.controlPaycheckOrgChart{padding:18px 10px 20px}.controlAccountTreeGrid{grid-template-columns:1fr}.controlAccountTreeGrid:before,.controlAccountTreeNode:before{display:none}.controlPayrollTreeStem{height:20px}.controlAccountQuickMetrics{grid-template-columns:1fr 1fr}.controlAccountBalanceNote{grid-template-columns:1fr}}.controlMovementIntro{background:linear-gradient(135deg,#f7fbff,#f4faf8);border:1px solid #cfe0ef;border-radius:14px;gap:5px;margin:14px 0 10px;padding:14px 16px;display:grid}.controlMovementIntro>span{color:#2670bf;letter-spacing:.07em;font-size:.68rem;font-weight:950}.controlMovementIntro h3{color:#153a57;margin:0;font-size:1rem}.controlMovementIntro p{color:#667f94;max-width:900px;margin:0;font-size:.78rem;line-height:1.5}.controlPaycheckOrgChart{background:radial-gradient(circle at 50% 0,#e9f2fcbf,#0000 34%),#fbfdff;place-items:start stretch;gap:0;padding:28px 20px 26px;overflow:visible}.controlMovementPayrollRoot{text-align:center;background:#fff;border:2px solid #3b79bd;border-radius:13px;justify-self:center;justify-items:center;gap:3px;width:min(270px,92%);padding:14px 18px;display:grid;box-shadow:0 8px 20px #284e7214}.controlMovementPayrollRoot small{letter-spacing:.07em;color:#2f6eaf!important;font-size:.7rem!important;font-weight:950!important}.controlMovementPayrollRoot b{color:#7890a4;font-size:.68rem;font-weight:800}.controlMovementPayrollRoot strong{color:#113d5d;font-size:1.32rem}.controlMovementChildren{justify-content:center;align-items:flex-start;gap:28px;min-width:0;padding-top:34px;display:flex;position:relative}.controlMovementChildren.root{width:100%;margin-top:0}.controlMovementChildren.root:before,.controlMovementChildren.existing:before{content:"";background:#87a8c5;border-radius:999px;width:4px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.controlMovementChildren.multi:after{content:"";background:#87a8c5;border-radius:999px;height:4px;position:absolute;top:18px;left:12%;right:12%}.controlMovementChildren.single:after{display:none}.controlMovementBranch{flex:1 1 0;justify-items:stretch;min-width:0;max-width:430px;display:grid;position:relative}.controlMovementChildren>.controlMovementBranch:before{content:"";background:#87a8c5;border-radius:999px;width:4px;height:16px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.controlMovementBranch>.controlMovementChildren{width:100%;padding-top:34px}.controlMovementBranch>.controlMovementChildren:before{content:"";background:#9fb5ca;border-radius:999px;width:4px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.controlMovementBranch>.controlMovementChildren.multi:after{background:#9fb5ca;top:18px;left:12%;right:12%}.controlMovementAccountNode{background:#fff;border:1px solid #d6e4ef;border-radius:14px;transition:box-shadow .14s,border-color .14s,transform .14s;position:relative;overflow:hidden;box-shadow:0 7px 18px #1f486b0e}.controlMovementAccountNode:hover{transform:translateY(-1px);box-shadow:0 11px 24px #1f486b17}.controlMovementAccountNode.bank{border-top:4px solid #4a83c9}.controlMovementAccountNode.cash{background:linear-gradient(#fbfffd,#fff);border-top:4px solid #2c9c73}.controlMovementAccountNode.selected{border-color:#7ba6d7;box-shadow:0 0 0 3px #447ebf1a,0 12px 28px #1f486b1f}.controlMovementAccountNode.short{border-color:#e9a7a3}.controlMovementNodeButton{width:100%;min-height:132px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:14px 15px 13px;display:grid}.controlMovementNodeTop{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.controlMovementNodeTop>i{background:#eef5fd;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1rem;font-style:normal;display:grid}.controlMovementAccountNode.cash .controlMovementNodeTop>i{background:#eaf8f1}.controlMovementNodeTop>span{gap:2px;min-width:0;display:grid}.controlMovementNodeTop b{color:#193b56;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.controlMovementNodeTop small{color:#7c90a2!important;font-size:.59rem!important}.controlMovementMoneyLines{gap:5px;display:grid}.controlMovementMoneyLines>span{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;padding:6px 8px;display:grid}.controlMovementMoneyLines small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.61rem!important;font-weight:800!important}.controlMovementMoneyLines strong{white-space:nowrap;font-size:.7rem}.controlMovementMoneyLines .moneyIn{background:#f0faf5;border:1px solid #cce8db}.controlMovementMoneyLines .moneyIn small,.controlMovementMoneyLines .moneyIn strong{color:#18775b!important}.controlMovementMoneyLines .moneyIn.payroll{background:#f1f7fd;border-color:#c8dcf2}.controlMovementMoneyLines .moneyIn.payroll small,.controlMovementMoneyLines .moneyIn.payroll strong{color:#2b6eaf!important}.controlMovementMoneyLines .moneyOut{background:#fff8ef;border:1px solid #efd8bd}.controlMovementMoneyLines .moneyOut small,.controlMovementMoneyLines .moneyOut strong{color:#a15f20!important}.controlMovementMoneyLines .moneyHold{background:#f7f9fb;border:1px solid #e2e9ef}.controlMovementMoneyLines .moneyHold small,.controlMovementMoneyLines .moneyHold strong{color:#6d8194!important}.controlMovementExistingFunds{border-top:1px dashed #cedbe6;gap:0;width:100%;margin-top:28px;padding-top:18px;display:grid}.controlMovementExistingFunds>div:first-child{text-align:center;justify-self:center;justify-items:center;gap:2px;display:grid}.controlMovementExistingFunds>div:first-child small{letter-spacing:.06em;color:#79629b!important;font-size:.63rem!important;font-weight:950!important}.controlMovementExistingFunds>div:first-child p{color:#788b9d;margin:0;font-size:.65rem}.controlMovementAccountDetail{background:#fff;border:1px solid #cddfec;border-radius:17px;gap:14px;width:100%;margin-top:28px;padding:18px;display:grid;box-shadow:0 14px 34px #1c416117}.controlMovementDetailHeader{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.controlMovementDetailIdentity{align-items:center;gap:12px;min-width:0;display:flex}.controlMovementDetailIdentity>i{background:#edf5fd;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:1.1rem;font-style:normal;display:grid}.controlMovementDetailIdentity>span{gap:2px;min-width:0;display:grid}.controlMovementDetailIdentity small{letter-spacing:.055em;color:#3471ae!important;font-size:.63rem!important;font-weight:950!important}.controlMovementDetailIdentity b{color:#183c58;font-size:1rem}.controlMovementDetailIdentity em{color:#74899a;font-size:.69rem;font-style:normal;line-height:1.4}.controlMovementDetailHeader>button{color:#45657e;min-height:36px;font:inherit;cursor:pointer;background:#f8fbfd;border:1px solid #d1dfea;border-radius:9px;flex:none;padding:0 12px;font-size:.66rem;font-weight:850}.controlMovementDetailHeader>button:hover{background:#eef5fb}.controlMovementDetailSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.controlMovementDetailSummary>span{background:#fafcfd;border:1px solid #e3ebf1;border-radius:10px;gap:2px;min-width:0;padding:9px 10px;display:grid}.controlMovementDetailSummary small{color:#788da0!important;font-size:.56rem!important}.controlMovementDetailSummary b{color:#173f5c;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.controlMovementDetailSummary .in{background:#f0faf5;border-color:#d0e8dd}.controlMovementDetailSummary .in b{color:#17765a}.controlMovementDetailSummary .out{background:#fff8ef;border-color:#edd9bf}.controlMovementDetailSummary .out b{color:#9d6026}.controlMovementDetailSummary .left{background:#eef9f3;border-color:#cce4d7}.controlMovementDetailSummary .left b{color:#177158}.controlMovementDetailSummary .short{background:#fff0ef;border-color:#efc3bf}.controlMovementDetailSummary .short b{color:#b93636}.controlMovementDetailColumns{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;display:grid}.controlMovementDetailLeft{gap:10px;display:grid}.controlMovementDetailTransfers{background:#fbfdff;border:1px solid #dfe8ef;border-radius:11px;overflow:hidden}.controlMovementDetailTransfers h4{color:#31516a;border-bottom:1px solid #e7eef4;margin:0;padding:10px 11px;font-size:.69rem}.controlMovementDetailTransfers p{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 11px;font-size:.64rem;display:flex}.controlMovementDetailTransfers p:first-of-type{border-top:0}.controlMovementDetailTransfers p span{color:#637b90;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.controlMovementDetailTransfers p.in strong{color:#17775b}.controlMovementDetailTransfers p.out strong{color:#9e5f25}.controlPaycheckMovementInstructions{background:linear-gradient(135deg,#f9fcff,#f6fbf8);border:1px solid #d9e5ef;border-radius:14px;gap:6px;margin-top:14px;padding:15px 16px;display:grid}.controlPaycheckMovementInstructions>span{color:#2d72b9;letter-spacing:.07em;font-size:.66rem;font-weight:950}.controlPaycheckMovementInstructions h3{color:#193c57;margin:0;font-size:.9rem}.controlPaycheckMovementInstructions ol{gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.controlPaycheckMovementInstructions li{background:#fff;border:1px solid #e0e8ee;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.controlPaycheckMovementInstructions li>b{color:#2e6ea9;background:#eaf3fc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.65rem;display:grid}.controlPaycheckMovementInstructions li p{color:#5b7388;margin:0;font-size:.69rem;line-height:1.4}.controlPaycheckMovementInstructions li strong{color:#153e5b}.controlPaycheckMovementInstructions li em{color:#244b68;font-style:normal;font-weight:850}.controlPaycheckMovementInstructions p.empty{color:#6c8294;margin:2px 0 0;font-size:.69rem;line-height:1.45}@media (max-width:980px){.controlMovementDetailSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.controlMovementDetailColumns{grid-template-columns:1fr}}@media (max-width:760px){.controlPaycheckOrgChart{padding:22px 10px}.controlMovementChildren,.controlMovementChildren.root,.controlMovementBranch>.controlMovementChildren{grid-template-columns:1fr;gap:14px;padding-top:20px;display:grid}.controlMovementChildren.multi:after,.controlMovementChildren.root:before,.controlMovementChildren.existing:before,.controlMovementChildren>.controlMovementBranch:before,.controlMovementBranch>.controlMovementChildren:before{display:none}.controlMovementBranch{max-width:none}.controlMovementDetailHeader{align-items:flex-start}.controlMovementDetailSummary{grid-template-columns:1fr 1fr}}@media (max-width:520px){.controlMovementDetailHeader{display:grid}.controlMovementDetailHeader>button{width:max-content}.controlMovementDetailSummary{grid-template-columns:1fr}}.controlSliceRunningMetrics{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.controlSliceRunningMetrics>span.pastDue{background:#fff8e9;border-color:#efd19b}.controlSliceRunningMetrics>span.pastDue small,.controlSliceRunningMetrics>span.pastDue b{color:#99601c}.controlSliceExpanded{font-size:1rem}.controlSliceExpanded .controlShortfallBanner span,.controlSliceExpanded .controlFundedBanner small,.controlSliceExpanded .controlSliceCashAudit small,.controlSliceExpanded .controlMovementIntro>span,.controlSliceExpanded .controlMovementNodeTop small,.controlSliceExpanded .controlMovementMoneyLines small,.controlSliceExpanded .controlMovementDetailIdentity small,.controlSliceExpanded .controlMovementDetailSummary small,.controlSliceExpanded .controlAccountBalanceNote small,.controlSliceExpanded .controlMovementDetailTransfers,.controlSliceExpanded .controlOrgBucketDetailsHead,.controlSliceExpanded .controlBucketToggle>span>small,.controlSliceExpanded .controlPaycheckMovementInstructions>span{font-size:.72rem!important}.controlSliceExpanded .controlShortfallBanner p,.controlSliceExpanded .controlMovementIntro p,.controlSliceExpanded .controlAccountBalanceNote p,.controlSliceExpanded .controlPaycheckMovementInstructions li p,.controlSliceExpanded .controlPaycheckMovementInstructions p.empty{font-size:.8rem!important}.controlSliceExpanded .controlFundedBanner b,.controlSliceExpanded .controlMovementNodeTop b,.controlSliceExpanded .controlMovementDetailSummary b,.controlSliceExpanded .controlMovementMoneyLines strong{font-size:.84rem!important}.controlSliceExpanded .controlMovementIntro h3,.controlSliceExpanded .controlMovementDetailIdentity b{font-size:1.05rem!important}.controlSliceExpanded .controlMovementPayrollRoot small{font-size:.78rem!important}.controlSliceExpanded .controlMovementPayrollRoot b{font-size:.76rem}.controlSliceExpanded .controlMovementPayrollRoot strong{font-size:1.5rem}.controlSliceExpanded .controlOrgBucketRow b,.controlSliceExpanded .controlOrgBucketRow strong{font-size:.82rem}.controlPastDueCatchupBanner{background:linear-gradient(135deg,#fff8e8,#fffdf6);border:1px solid #efd099;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:15px 16px;display:grid}.controlPastDueCatchupBanner.caughtUp{background:linear-gradient(135deg,#f0faf5,#fbfffd);border-color:#b9ddcd}.controlPastDueCatchupBanner>div:first-child{gap:4px;display:grid}.controlPastDueCatchupBanner>div:first-child>span{color:#a26a22;letter-spacing:.065em;font-size:.7rem;font-weight:950}.controlPastDueCatchupBanner.caughtUp>div:first-child>span{color:#227c61}.controlPastDueCatchupBanner>div:first-child>b{color:#70491e;font-size:1rem}.controlPastDueCatchupBanner.caughtUp>div:first-child>b{color:#245f4d}.controlPastDueCatchupBanner p{color:#80694e;max-width:760px;margin:0;font-size:.78rem;line-height:1.5}.controlPastDueCatchupNumbers{grid-template-columns:1fr 1fr;gap:7px;min-width:280px;display:grid}.controlPastDueCatchupNumbers>span{background:#fff;border:1px solid #ad7a3729;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.controlPastDueCatchupNumbers small{color:#8b755c!important;font-size:.65rem!important}.controlPastDueCatchupNumbers strong{color:#7c4e18;font-size:.86rem}.controlPastDueCatchupNumbers>span:last-child strong{color:#bd3a32}.controlPastDueCatchupBanner.caughtUp .controlPastDueCatchupNumbers>span:last-child strong{color:#1b7b5e}.controlDeferredCarryBanner{background:#faf6ff;border:1px solid #d9caee;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:center;gap:18px;margin:-2px 0 14px;padding:12px 14px;display:grid}.controlDeferredCarryBanner>div{gap:2px;display:grid}.controlDeferredCarryBanner span{color:#7653a3;letter-spacing:.06em;font-size:.66rem;font-weight:950}.controlDeferredCarryBanner b{color:#543978;font-size:.84rem}.controlDeferredCarryBanner p{color:#765f8c;margin:0;font-size:.73rem;line-height:1.45}.controlMovementObligationColumn{gap:11px;min-width:0;display:grid}.controlPastDueBucketList{background:#fffaf0;border:1px solid #edcf9c;border-radius:12px;overflow:hidden}.controlPastDueBucketHead,.controlDeferredBillHead{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.controlPastDueBucketHead{background:#fff4df;border-bottom:1px solid #eed9b5}.controlPastDueBucketHead span,.controlDeferredBillHead span{color:#744c20;font-size:.75rem;font-weight:900}.controlPastDueBucketHead strong{color:#8d571b;font-size:.84rem}.controlPastDueBucket{border-top:1px solid #b07f401f}.controlPastDueBucket:first-of-type{border-top:0}.controlPastDueBucket>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.controlPastDueBucket>button:hover{background:#fff5e5}.controlPastDueBucket>button>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.controlPastDueBucket>button i{background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.controlPastDueBucket>button>span:first-child>span{gap:2px;min-width:0;display:grid}.controlPastDueBucket>button b{color:#563d25;font-size:.8rem}.controlPastDueBucket>button small{color:#91775c;font-size:.68rem}.controlPastDueBucket>button>span:last-child{justify-items:end;gap:2px;display:grid}.controlPastDueBucket>button strong{color:#855119;font-size:.83rem}.controlPastDueBucket.stillDue>button>span:last-child small{color:#bd3b34;font-weight:850}.controlPastDueBucket.caughtUp>button>span:last-child small{color:#1d795d;font-weight:850}.controlPastDueExpenseList{gap:6px;padding:0 10px 10px;display:grid}.controlPastDueExpenseRow{background:#fff;border:1px solid #eadfce;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.controlPastDueExpenseRow>span{gap:2px;min-width:100px;display:grid}.controlPastDueExpenseRow>span small{color:#8293a2;font-size:.65rem}.controlPastDueExpenseRow>span b{color:#24445c;font-size:.76rem}.controlPastDueExpenseRow>span.remaining b{color:#ba3732}.controlPastDueExpenseRow>span.paid b{color:#19765b}.controlDeferredBillList{background:#fbf8ff;border:1px solid #d9caed;border-radius:12px;overflow:hidden}.controlDeferredBillHead{background:#f5effc;border-bottom:1px solid #e4d9f1}.controlDeferredBillHead span{color:#694792}.controlDeferredBillHead strong{color:#68468e}.controlDeferredBillRow{border-top:1px solid #ece4f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.controlDeferredBillRow:first-of-type{border-top:0}.controlDeferredBillRow>div{gap:3px;min-width:0;display:grid}.controlDeferredBillRow>div>small{color:#806b95;font-size:.66rem}.controlDeferredBillRow>strong{color:#5f4780;font-size:.78rem}.controlDeferredBillRow>button{color:#67438f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdb9e5;border-radius:9px;padding:0 10px;font-size:.67rem;font-weight:850}.controlDeferredBillRow>button:hover{background:#f5effb}.controlDeferredBillRow>button:disabled{opacity:.55;cursor:not-allowed}.controlPaycheckInstructionGroups{grid-template-columns:1fr 1fr;gap:12px;margin-top:5px;display:grid}.controlPaycheckInstructionGroups>div{background:#fff;border:1px solid #dfe8ef;border-radius:12px;align-content:start;gap:7px;padding:12px;display:grid}.controlPaycheckInstructionGroups .hrExpected{background:#f7fbff;border-color:#cbdff2}.controlPaycheckInstructionGroups .userMoves{background:#f8fcfa;border-color:#d7e8df}.controlPaycheckInstructionGroups h4{color:#294b66;margin:0;font-size:.82rem}.controlPaycheckInstructionGroups .hrExpected h4{color:#2c6ba7}.controlPaycheckInstructionGroups .userMoves h4{color:#237257}.controlPaycheckInstructionGroups ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.controlPaycheckInstructionGroups>div>small{color:#70879a;font-size:.68rem;line-height:1.4}.controlPaycheckCatchupInstruction{color:#765c3d;background:#fff8e9;border:1px solid #ecd39f;border-radius:10px;margin:3px 0 0;padding:10px 11px;font-size:.73rem;line-height:1.45}.controlPaycheckCatchupInstruction b{color:#85551d}.controlPaydayOperationalSummary article{align-content:start;gap:4px;display:grid}.controlPaydayOperationalSummary h3{font-size:1.08rem;line-height:1.35}.controlSummaryInstructionList{display:grid;gap:7px!important}.controlSummaryInstructionList p{background:#fff;border:1px solid #dfe9f2;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;display:grid}.controlSummaryInstructionList p>b{background:#eaf3fc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.68rem;display:grid;color:#2a69aa!important}.controlSummaryInstructionList p>span{color:#4f687d;font-size:.82rem;line-height:1.4}.controlPaydayOperationalSummary article>small{color:#6f8597;margin-top:3px;font-size:.75rem;line-height:1.45}.controlSummaryFacts{grid-template-columns:1fr 1fr;margin:2px 0 4px;gap:7px!important;display:grid!important}.controlSummaryFacts>span{background:#fff;border:1px solid #e3e9ef;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.controlSummaryFacts small{color:#788b9d;font-size:.67rem}.controlSummaryFacts b{color:#21455f;font-size:.88rem}@media (max-width:900px){.controlPastDueCatchupBanner,.controlDeferredCarryBanner,.controlPaycheckInstructionGroups{grid-template-columns:1fr}.controlPastDueCatchupNumbers{min-width:0}}@media (max-width:620px){.controlPastDueCatchupNumbers,.controlSummaryFacts,.controlPastDueExpenseRow,.controlDeferredBillRow{grid-template-columns:1fr}}.controlMerchantListSection{min-width:0;padding-bottom:1px;display:grid;position:relative}.controlMerchantListSection .controlBillsStickyTop{z-index:38}.controlGuidedStep[data-step="3"] .controlBillsRequiredCallout{padding:13px 15px!important}.controlGuidedStep[data-step="3"] .controlBillsRequiredCallout b{font-size:15px!important;line-height:1.35!important}.controlGuidedStep[data-step="3"] .controlBillsRequiredCallout p{margin-top:4px!important;font-size:13.5px!important;line-height:1.5!important}.controlGuidedStep[data-step="3"] .controlBillsRequiredCallout>span{min-width:142px;padding:9px 11px}.controlGuidedStep[data-step="3"] .controlBillsRequiredCallout>span strong{font-size:17px!important}.controlGuidedStep[data-step="3"] .controlBillsRequiredCallout>span small{font-size:11.5px!important}.controlGuidedStep[data-step="3"] .controlMerchantFilterBar{min-height:48px;padding:8px 10px}.controlGuidedStep[data-step="3"] .controlMerchantSearch>span{font-size:11.5px!important}.controlGuidedStep[data-step="3"] .controlMerchantSearch input{min-height:34px;font-size:12.5px!important}.controlGuidedStep[data-step="3"] .controlMerchantQuickFilters button{min-height:34px;padding:0 10px;font-size:11.5px!important}.controlGuidedStep[data-step="3"] .controlMerchantComparisonHead{padding:9px 10px}.controlGuidedStep[data-step="3"] .controlMerchantComparisonHead span{font-size:11.5px!important}.controlGuidedStep[data-step="3"] .controlMerchantStatusSelect,.controlGuidedStep[data-step="3"] .controlBillsTaskStatus select{min-height:36px;font-size:12.5px!important}.controlGuidedStep[data-step="3"] .controlMerchantIdentityUnified .merchantIdentityUnifiedName{font-size:14px!important}.controlGuidedStep[data-step="3"] .controlMerchantIdentityUnified .merchantIdentityUnifiedSubtitle{font-size:11px!important;line-height:1.4!important}.controlGuidedStep[data-step="3"] .controlMerchantStatus{font-size:10px!important}.controlGuidedStep[data-step="3"] .controlMerchantAccount small{font-size:10.5px!important}.controlGuidedStep[data-step="3"] .controlMerchantAccount b{font-size:12.5px!important;line-height:1.35!important}.controlGuidedStep[data-step="3"] .controlMerchantAccount>span,.controlGuidedStep[data-step="3"] .alignmentBadge{font-size:10.5px!important}.controlGuidedStep[data-step="3"] .controlMerchantDirectActions a,.controlGuidedStep[data-step="3"] .controlMerchantDirectActions button,.controlGuidedStep[data-step="3"] .controlMerchantLookupState{font-size:11.5px!important}.controlMerchantVerifiedLink.websiteFallback>small{color:#55738d;background:#f5f9fd;border-color:#cbdceb;min-height:22px;font-size:9.5px!important;display:flex!important}.controlMerchantLinkFootnote,.controlWalletAccountCallout>span,.controlPhysicalWalletRule>span{font-size:10.5px!important}.controlWalletAccountCallout>div b,.controlPhysicalWalletRule>div b{font-size:11.5px!important}.controlWalletAccountCallout>div small,.controlPhysicalWalletRule>div small{font-size:10px!important;line-height:1.35!important}.controlGuidedStep[data-step="3"].active>.controlGuidedStepHeader{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-bottom:0!important;padding-top:20px!important;padding-bottom:20px!important;position:relative!important;top:auto!important}.controlGuidedStep[data-step="3"] .controlBillsStickyTop{top:calc(var(--icmm-account-header) + var(--icmm-journey-height) + 4px)!important}.controlGuidedStep[data-step="3"] .controlBillsFollowupHead>div>span{font-size:13.5px!important}.controlGuidedStep[data-step="3"] .controlBillsFollowupHead h3{font-size:20px!important;line-height:1.3!important}.controlGuidedStep[data-step="3"] .controlBillsFollowupHead p{font-size:14.5px!important;line-height:1.55!important}.controlGuidedStep[data-step="3"] .controlBillsFollowupHead>article b{font-size:14.5px!important}.controlGuidedStep[data-step="3"] .controlBillsFollowupHead>article small{font-size:12.5px!important;line-height:1.4!important}.controlGuidedStep[data-step="3"] .controlWalletCleanupHead>div>span{font-size:12.5px!important}.controlGuidedStep[data-step="3"] .controlWalletCleanupHead h3{font-size:17.5px!important;line-height:1.3!important}.controlGuidedStep[data-step="3"] .controlBillsFollowupNumber{flex-basis:38px;width:38px;height:38px;font-size:17px!important}.controlGuidedStep[data-step="3"] .controlWalletAccountCallout,.controlGuidedStep[data-step="3"] .controlPhysicalWalletRule{gap:9px;padding:13px}.controlGuidedStep[data-step="3"] .controlWalletAccountCallout>span,.controlGuidedStep[data-step="3"] .controlPhysicalWalletRule>span{font-size:11.5px!important}.controlGuidedStep[data-step="3"] .controlWalletAccountCallout>div,.controlGuidedStep[data-step="3"] .controlPhysicalWalletRule>div{padding:9px 10px}.controlGuidedStep[data-step="3"] .controlWalletAccountCallout small,.controlGuidedStep[data-step="3"] .controlPhysicalWalletRule small{font-size:11.5px!important;line-height:1.45!important}.controlGuidedStep[data-step="3"] .controlPhysicalWalletRule em{font-size:12px!important;line-height:1.5!important}.controlGuidedStep[data-step="3"] .controlDigitalWalletServices{gap:8px}.controlGuidedStep[data-step="3"] .controlDigitalWalletServices>div{min-height:64px;padding:10px 11px}.controlGuidedStep[data-step="3"] .controlDigitalWalletServices b{font-size:13px!important}.controlGuidedStep[data-step="3"] .controlDigitalWalletServices small{font-size:11px!important;line-height:1.45!important}.controlGuidedStep[data-step="3"] .controlDigitalWalletServices a{min-height:34px;padding:0 10px;font-size:11px!important}.controlGuidedStep[data-step="3"] .controlDigitalWalletServices>div>em{font-size:10.5px!important}.controlGuidedStep[data-step="3"] .controlWalletCleanupCard .controlBillsCheckLine{font-size:12.5px!important}.controlGuidedStep[data-step="3"] .controlCleanupActions>div>button,.controlGuidedStep[data-step="3"] .controlCleanupActions>button{min-height:36px;padding:0 11px;font-size:11.5px!important}.controlGuidedStep[data-step="3"] .controlPointsMode>summary{padding:15px 16px}.controlGuidedStep[data-step="3"] .controlPointsMode>summary>span{font-size:11px!important}.controlGuidedStep[data-step="3"] .controlPointsMode>summary b{font-size:15px!important}.controlGuidedStep[data-step="3"] .controlPointsMode>summary small{font-size:12px!important;line-height:1.45!important}.controlGuidedStep[data-step="3"] .controlPointsModeBody{gap:13px;padding:0 16px 16px}.controlGuidedStep[data-step="3"] .controlPointsGuardrail>div{gap:5px;padding:13px}.controlGuidedStep[data-step="3"] .controlPointsGuardrail span{font-size:11.5px!important;line-height:1.4!important}.controlGuidedStep[data-step="3"] .controlPointsGuardrail b{font-size:18px!important}.controlGuidedStep[data-step="3"] .controlPointsGuardrail small{color:#7890a2!important;font-size:10.5px!important;line-height:1.4!important}.controlPointsCalculation{background:#f6fafe;border:1px solid #cfe0ec;border-radius:11px;gap:6px;padding:13px 14px;display:grid}.controlPointsCalculation>b{color:#214c6b;font-size:13.5px}.controlPointsCalculation p{color:#60798e;margin:0;font-size:12px;line-height:1.55}.controlPointsCalculation strong{color:#244b68}.controlGuidedStep[data-step="3"] .controlPointsRule{padding:13px 14px}.controlGuidedStep[data-step="3"] .controlPointsRule>b{font-size:13px!important}.controlGuidedStep[data-step="3"] .controlPointsRule p{font-size:12px!important;line-height:1.55!important}.controlGuidedStep[data-step="3"] .controlPointsCards>div{padding:10px 12px}.controlGuidedStep[data-step="3"] .controlPointsCards b{font-size:12.5px!important}.controlGuidedStep[data-step="3"] .controlPointsCards small{font-size:10.5px!important}.controlGuidedStep[data-step="3"] .controlPointsCards strong{font-size:13px!important}.controlGuidedStep[data-step="3"] .controlPointsMode .controlBillsCheckLine{font-size:12.5px!important}@media (max-width:760px){.controlGuidedStep[data-step="3"].active>.controlGuidedStepHeader{padding-top:17px!important;padding-bottom:17px!important}}.controlCreditCardPaymentMode{background:linear-gradient(135deg,#f7fbff,#fbfdff);border:1px solid #cfe0ee;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.controlCreditCardPaymentMode.enabled{background:linear-gradient(135deg,#f3fbf7,#fbfffd);border-color:#b9ddcf}.controlCreditCardPaymentModeCopy{gap:4px;display:grid}.controlCreditCardPaymentModeCopy>span{color:#2f72b8;letter-spacing:.06em;font-size:11px;font-weight:900}.controlCreditCardPaymentModeCopy h3{color:#173e5a;margin:0;font-size:18px}.controlCreditCardPaymentModeCopy p{color:#647d91;max-width:900px;margin:0;font-size:13px;line-height:1.5}.controlCreditCardPaymentModeAction{justify-items:end;gap:5px;display:grid}.controlCreditCardPaymentModeAction button{color:#246ca8;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9cc3e7;border-radius:10px;padding:0 14px;font-size:12px;font-weight:900}.controlCreditCardPaymentModeAction button:hover:not(:disabled){background:#eef7ff}.controlCreditCardPaymentModeAction button.enabled{color:#177258;cursor:default;background:#eaf8f2;border-color:#9fd5c0}.controlCreditCardPaymentModeAction small{color:#758a9b;text-align:right;max-width:280px;font-size:10.5px;line-height:1.35}.controlCreditCardPaymentModeCards{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.controlCreditCardPaymentModeCards>span{background:#fff;border:1px solid #dce6ee;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:1px 7px;padding:8px 10px;display:grid}.controlCreditCardPaymentModeCards i{grid-row:1/3;font-style:normal}.controlCreditCardPaymentModeCards b{color:#25485f;font-size:11.5px}.controlCreditCardPaymentModeCards small{color:#74899a;font-size:9.5px}.controlMerchantFundingSource{color:#6d8293!important;font-size:10px!important;line-height:1.35!important}.controlMerchantCardRoutePicker{gap:4px;margin-top:5px;display:grid}.controlMerchantCardRoutePicker>span{color:#6d8192;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:850}.controlMerchantCardRoutePicker select{color:#244862;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #c9d9e5;border-radius:8px;padding:0 8px;font-size:10.5px}.controlMerchantCardRoutePicker em{color:#557691;font-size:9.5px;font-style:normal}.controlCreditCardFundingTransfers{background:linear-gradient(135deg,#fbfdff,#f7fbf9);border:1px solid #d8e4ed;border-radius:15px;gap:11px;padding:15px 16px;display:grid}.controlCreditCardFundingTransfersHead{gap:4px;display:grid}.controlCreditCardFundingTransfersHead>span{color:#2c71b6;letter-spacing:.06em;font-size:10.5px;font-weight:900}.controlCreditCardFundingTransfersHead h3{color:#173d59;margin:0;font-size:17px}.controlCreditCardFundingTransfersHead p{color:#657d90;margin:0;font-size:12.5px;line-height:1.5}.controlCreditCardFundingTransferList{gap:7px;display:grid}.controlCreditCardFundingTransfer{background:#fff;border:1px solid #dfe7ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.controlCreditCardFundingTransfer.done{background:#f1faf6;border-color:#b9ddcf}.controlCreditCardFundingTransfer>div{gap:2px;min-width:0;display:grid}.controlCreditCardFundingTransfer>div>b{color:#1f455f;font-size:12px}.controlCreditCardFundingTransfer>div>small{color:#74899a;font-size:10px;line-height:1.4}.controlCreditCardFundingTransfer>strong{color:#6f8395;font-size:10.5px}.controlCreditCardFundingTransfer.done>strong{color:#167359}.controlWalletCreditCardException{justify-content:space-between;gap:10px;background:#f3f8fd!important;border-color:#c9dceb!important;align-items:center!important;display:flex!important}.controlWalletCreditCardException b{color:#2d628f!important}.controlWalletCreditCardException small{color:#58748d!important}@media (max-width:840px){.controlCreditCardPaymentMode{grid-template-columns:1fr}.controlCreditCardPaymentModeAction{justify-items:start}.controlCreditCardPaymentModeAction small{text-align:left}}@media (max-width:620px){.controlCreditCardFundingTransfer{grid-template-columns:auto minmax(0,1fr)}.controlCreditCardFundingTransfer>strong{grid-column:2}}.controlCreditCardStepOne{background:linear-gradient(135deg,#fbfdff,#f8fbfd);border:1px solid #d8e4ee;border-radius:16px;gap:14px;margin-top:16px;padding:18px;display:grid}.controlCreditCardStepOne.enabled{background:linear-gradient(135deg,#f4fbf7,#fbfffd);border-color:#b9dccf}.controlCreditCardStepOneHead{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.controlCreditCardStepOneHead>.controlBillsFollowupNumber{color:#2d6fc3;background:#eef5ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid}.controlCreditCardStepOneHead>div{gap:4px;display:grid}.controlCreditCardStepOneHead>div>span{color:#2d6fc3;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:900}.controlCreditCardStepOneHead h3{color:#173d59;margin:0;font-size:18px;line-height:1.3}.controlCreditCardStepOneHead p{color:#627b90;max-width:980px;margin:0;font-size:13px;line-height:1.55}.controlCreditCardChoiceRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.controlCreditCardChoiceRow>button{color:#284b66;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4ed;border-radius:12px;gap:4px;min-height:78px;padding:13px 14px;display:grid}.controlCreditCardChoiceRow>button:hover:not(:disabled){background:#f7fbff;border-color:#a9c9e6}.controlCreditCardChoiceRow>button.active.off{background:#f5f7f9;border-color:#c9d5df}.controlCreditCardChoiceRow>button.active.on{background:#eef9f4;border-color:#95d1b8}.controlCreditCardChoiceRow b{font-size:13px}.controlCreditCardChoiceRow small{color:#71879a;font-size:11.5px;line-height:1.45}.controlCreditCardNoAccounts{background:#fff;border:1px dashed #cad9e5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.controlCreditCardNoAccounts>div{gap:3px;display:grid}.controlCreditCardNoAccounts b{color:#254a65;font-size:13px}.controlCreditCardNoAccounts p{color:#708598;margin:0;font-size:11.5px;line-height:1.45}.controlCreditCardNoAccounts button,.controlCreditCardAdd>summary{color:#2f648f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d8e6;border-radius:9px;padding:0 11px;font-size:11px;font-weight:850}.controlCreditCardInventory,.controlCreditCardAdd{background:#fff;border:1px solid #dde7ee;border-radius:11px}.controlCreditCardInventory>summary,.controlCreditCardAdd>summary{justify-content:space-between;align-items:center;list-style:none;display:flex}.controlCreditCardInventory>summary{color:#315570;cursor:pointer;padding:10px 12px;font-size:11.5px;font-weight:850}.controlCreditCardInventory>summary::-webkit-details-marker{display:none}.controlCreditCardAdd>summary::-webkit-details-marker{display:none}.controlCreditCardInventory>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:0 10px 10px;display:grid}.controlCreditCardInventory article{background:#f9fbfd;border:1px solid #e2e9ef;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.controlCreditCardInventory article>div{gap:2px;min-width:0;display:grid}.controlCreditCardInventory article b{color:#234760;font-size:11.5px}.controlCreditCardInventory article small{color:#758a9b;font-size:9.8px}.controlCreditCardAdd{overflow:hidden}.controlCreditCardAdd>summary{border:0;border-radius:0;justify-content:flex-start;min-height:40px;padding:0 12px}.controlCreditCardAdd[open]>summary{background:#f8fbfd;border-bottom:1px solid #e1e9ef}.controlCreditCardAdd>.controlAccountSources{box-shadow:none;border:0;border-radius:0;margin:0}.controlCreditCardQuickSetup{background:#f8fbfe;border:1px solid #cfe0ec;border-radius:13px;gap:10px;padding:14px;display:grid}.controlCreditCardQuickSetupHead{gap:3px;display:grid}.controlCreditCardQuickSetupHead>span{color:#2d6fae;letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:900}.controlCreditCardQuickSetupHead h4{color:#1d435e;margin:0;font-size:15px}.controlCreditCardQuickSetupHead p{color:#6b8194;margin:0;font-size:11.5px;line-height:1.5}.controlCreditCardStrategyGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.controlCreditCardStrategyGrid>label{cursor:pointer;background:#fff;border:1px solid #dce6ed;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px 10px;padding:11px;display:grid}.controlCreditCardStrategyGrid>label.selected{background:#f0faf5;border-color:#8fc6b0;box-shadow:0 0 0 2px #4196740f}.controlCreditCardStrategyGrid input[type=radio]{accent-color:#2776d3;margin-top:3px}.controlCreditCardStrategyGrid label>span{gap:3px;display:grid}.controlCreditCardStrategyGrid label b{color:#244861;font-size:12px;line-height:1.35}.controlCreditCardStrategyGrid label small{color:#73889a;font-size:10.5px;line-height:1.45}.controlCreditCardStrategyGrid label>select{color:#254963;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cad9e5;border-radius:8px;grid-column:2;padding:0 8px;font-size:10.5px}.controlCreditCardStepOneFlow>span{color:#6d8193;background:#fff;border:1px solid #dfe7ed;border-radius:9px;gap:2px;padding:8px 9px;font-size:10px;line-height:1.4;display:grid}.controlCreditCardStepOneFlow strong{color:#2d6fae;font-size:10px}.controlPaydayCreditCardNotice{background:#f7fbff;border:1px solid #cfe0ed;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:12px 13px;display:grid}.controlPaydayCreditCardNotice>span{background:#eaf3fc;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.controlPaydayCreditCardNotice>div{gap:3px;display:grid}.controlPaydayCreditCardNotice b{color:#244c68;font-size:12.5px}.controlPaydayCreditCardNotice p{color:#6b8194;margin:0;font-size:11px;line-height:1.5}@media (max-width:820px){.controlCreditCardChoiceRow,.controlCreditCardStrategyGrid,.controlCreditCardStepOneFlow{grid-template-columns:1fr}}@media (max-width:620px){.controlCreditCardNoAccounts{display:grid}}.controlCreditCardStepOne.off{background:linear-gradient(135deg,#fbfdff,#f7fafc);border-color:#d8e4ee}.controlCreditCardStepOne.off .controlCreditCardStepOneHead h3{color:#173d59}.controlCreditCardOptIn{background:#fffaf0;border:1px solid #e0d7bf;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.controlCreditCardOptIn>div{gap:3px;display:grid}.controlCreditCardOptIn>div>b{color:#684f20;font-size:12.5px}.controlCreditCardOptIn>div>small{color:#7c6b4d;max-width:760px;font-size:11px;line-height:1.45}.controlCreditCardOptIn>button{color:#31536b;min-width:310px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8e4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.controlCreditCardOptIn>button:hover:not(:disabled){background:#f8fbfd;border-color:#a8c4d9}.controlCreditCardOptIn>button.active{color:#17694f;background:#eef9f4;border-color:#8bc7ad}.controlCreditCardOptIn>button>i{background:#cbd8e2;border-radius:999px;width:34px;height:20px;transition:background .18s;position:relative}.controlCreditCardOptIn>button>i>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #173d592e}.controlCreditCardOptIn>button.active>i{background:#2aa174}.controlCreditCardOptIn>button.active>i>span{transform:translate(14px)}.controlCreditCardOptIn>button>span{text-align:left;font-size:12px;font-weight:850}.controlCreditCardOptIn>button>strong{color:#718699;text-align:right;min-width:31px;font-size:10px}.controlCreditCardOptIn>button.active>strong{color:#177258}.controlCreditCardExpanded{gap:11px;padding-top:2px;animation:.16s ease-out controlCreditCardReveal;display:grid}@keyframes controlCreditCardReveal{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.controlCreditCardOptInQuestion{background:#f5fbf8;border:1px solid #cfe1d8;border-radius:11px;gap:3px;padding:12px 13px;display:grid}.controlCreditCardOptInQuestion>span{color:#1d775a;letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:900}.controlCreditCardOptInQuestion h4{color:#204b3d;margin:0;font-size:14.5px}.controlCreditCardOptInQuestion p{color:#657e72;margin:0;font-size:11.5px;line-height:1.5}@media (max-width:820px){.controlCreditCardOptIn{grid-template-columns:1fr}.controlCreditCardOptIn>button{width:100%;min-width:0}}.controlCreditCardStepOne.controlCreditCardStepOneCollapsed{background:0 0;border:0;border-radius:0;gap:12px;margin-top:16px;padding:0;display:grid}.controlCreditCardMasterToggle{color:#274b65;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdbe7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid;box-shadow:0 3px 10px #23486709}.controlCreditCardMasterToggle:hover:not(:disabled){background:#f9fcff;border-color:#9fc1dc}.controlCreditCardMasterToggle.active{color:#17694f;background:#eef9f4;border-color:#8bc7ad}.controlCreditCardMasterToggle>i{background:#c8d6e1;border-radius:999px;width:38px;height:22px;transition:background .18s;position:relative}.controlCreditCardMasterToggle>i>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #173d5933}.controlCreditCardMasterToggle.active>i{background:#2aa174}.controlCreditCardMasterToggle.active>i>span{transform:translate(16px)}.controlCreditCardMasterToggle>span{font-size:14px;font-weight:900}.controlCreditCardMasterToggle>strong{color:#73889a;text-align:right;min-width:42px;font-size:11px}.controlCreditCardMasterToggle.active>strong{color:#177258}.controlCreditCardStepOneCollapsed .controlCreditCardExpanded{background:linear-gradient(135deg,#f8fcfa,#fbfffd);border:1px solid #cfe0d8;border-radius:15px;gap:12px;padding:15px;display:grid}.controlCreditCardAdvice{background:#fff9ec;border:1px solid #ead4a7;border-radius:12px;gap:5px;padding:14px 15px;display:grid}.controlCreditCardAdvice>span{color:#9a661d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.controlCreditCardAdvice h3{color:#684719;margin:0;font-size:17px;line-height:1.35}.controlCreditCardAdvice p{color:#765f3e;max-width:1000px;margin:0;font-size:13px;line-height:1.58}.controlCreditCardCashBackingNote{background:#f5f9fd;border:1px solid #cbddeb;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.controlCreditCardCashBackingNote b{color:#28516e;font-size:13px}.controlCreditCardCashBackingNote p{color:#647e92;margin:0;font-size:12px;line-height:1.52}.controlCreditCardStepOneCollapsed .controlCreditCardOptInQuestion{padding:13px 14px}.controlCreditCardStepOneCollapsed .controlCreditCardOptInQuestion>span{font-size:11px}.controlCreditCardStepOneCollapsed .controlCreditCardOptInQuestion h4{font-size:16px}.controlCreditCardStepOneCollapsed .controlCreditCardOptInQuestion p{font-size:12.5px;line-height:1.5}.controlCreditCardStepOneCollapsed .controlCreditCardQuickSetupHead>span{font-size:11px}.controlCreditCardStepOneCollapsed .controlCreditCardQuickSetupHead h4{font-size:16px}.controlCreditCardStepOneCollapsed .controlCreditCardQuickSetupHead p{font-size:12px}.controlCreditCardStepOneCollapsed .controlCreditCardStrategyGrid label b{font-size:13px}.controlCreditCardStepOneCollapsed .controlCreditCardStrategyGrid label small{font-size:11.5px}.controlCreditCardStepOneCollapsed .controlCreditCardInventory>summary,.controlCreditCardStepOneCollapsed .controlCreditCardAdd>summary,.controlCreditCardStepOneCollapsed .controlCreditCardInventory article b{font-size:12px}.controlCreditCardStepOneCollapsed .controlCreditCardInventory article small{font-size:10.5px}.controlCreditCardStepOneFlow{grid-template-columns:1fr;align-items:stretch;gap:8px;padding-top:4px;display:grid}.controlCreditCardStepOneFlow>b{color:#234b67;font-size:13px}.controlCreditCardStepOneFlowGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.controlCreditCardStepOneFlowGrid>span{background:#fff;border:1px solid #d9e4ec;border-radius:10px;gap:4px;min-height:86px;padding:12px 13px;display:grid}.controlCreditCardStepOneFlowGrid>span.wide{grid-column:1/-1;min-height:72px}.controlCreditCardStepOneFlowGrid strong{color:#2b6fae;font-size:12.5px}.controlCreditCardStepOneFlowGrid em{color:#60798e;font-size:11.8px;font-style:normal;line-height:1.5}.controlPaydayCreditCardNotice{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px 15px}.controlPaydayCreditCardNotice>span{border-radius:12px;width:46px;height:46px;font-size:1.15rem}.controlPaydayCreditCardNotice b{font-size:14px}.controlCreditCardPaymentMode{gap:18px;padding:17px 18px}.controlCreditCardPaymentModeCopy>span{font-size:11.5px}.controlCreditCardPaymentModeCopy p{max-width:950px;font-size:13.5px;line-height:1.58}.controlCreditCardPaymentModeAction button{min-height:42px;font-size:12.5px}.controlCreditCardPaymentModeAction small{max-width:300px;font-size:11.5px;line-height:1.45}.controlCreditCardPaymentModeCards b{font-size:12px}.controlCreditCardPaymentModeCards small{font-size:10.5px}.controlGuidedStep[data-step="3"] .controlWalletCleanupHead h3{font-size:18.5px!important}.controlGuidedStep[data-step="3"] .controlWalletCleanupHead p{font-size:14px!important;line-height:1.58!important}.controlGuidedStep[data-step="3"] .controlWalletAccountCallout b,.controlGuidedStep[data-step="3"] .controlPhysicalWalletRule b{font-size:13.5px!important}.controlGuidedStep[data-step="3"] .controlWalletAccountCallout small,.controlGuidedStep[data-step="3"] .controlPhysicalWalletRule small{font-size:12px!important}@media (max-width:760px){.controlCreditCardStepOneFlowGrid{grid-template-columns:1fr}.controlCreditCardStepOneFlowGrid>span.wide{grid-column:auto}.controlCreditCardMasterToggle{grid-template-columns:auto minmax(0,1fr)}.controlCreditCardMasterToggle>strong{text-align:left;grid-column:2}}:root{--icmm-credit-title-size:16.5px;--icmm-credit-subtitle-size:11.5px;--icmm-credit-text-size:13px}.controlCreditCardStepOneCollapsed .controlCreditCardMasterToggle>span,.controlCreditCardStepOneCollapsed .controlCreditCardAdvice h3,.controlCreditCardStepOneCollapsed .controlCreditCardOptInQuestion h4,.controlCreditCardStepOneCollapsed .controlCreditCardQuickSetupHead h4{font-size:var(--icmm-credit-title-size)!important;line-height:1.35!important}.controlCreditCardStepOneCollapsed .controlCreditCardAdvice>span,.controlCreditCardStepOneCollapsed .controlCreditCardOptInQuestion>span,.controlCreditCardStepOneCollapsed .controlCreditCardQuickSetupHead>span{font-size:var(--icmm-credit-subtitle-size)!important;line-height:1.35!important}.controlCreditCardStepOneCollapsed .controlCreditCardAdvice p,.controlCreditCardStepOneCollapsed .controlCreditCardCashBackingNote b,.controlCreditCardStepOneCollapsed .controlCreditCardCashBackingNote p,.controlCreditCardStepOneCollapsed .controlCreditCardOptInQuestion p,.controlCreditCardStepOneCollapsed .controlCreditCardQuickSetupHead p,.controlCreditCardStepOneCollapsed .controlCreditCardStrategyGrid label b,.controlCreditCardStepOneCollapsed .controlCreditCardStrategyGrid label small,.controlCreditCardStepOneCollapsed .controlCreditCardStrategyGrid label>select,.controlCreditCardStepOneCollapsed .controlCreditCardInventory>summary,.controlCreditCardStepOneCollapsed .controlCreditCardInventory article b,.controlCreditCardStepOneCollapsed .controlCreditCardInventory article small,.controlCreditCardStepOneCollapsed .controlCreditCardAdd>summary,.controlCreditCardStepOneCollapsed .controlCreditCardStepOneFlowGrid strong,.controlCreditCardStepOneCollapsed .controlCreditCardStepOneFlowGrid em{font-size:var(--icmm-credit-text-size)!important;line-height:1.5!important}.controlCreditCardStepOneCollapsed .controlCreditCardStepOneFlow>b{text-transform:uppercase;letter-spacing:.045em;font-size:var(--icmm-credit-subtitle-size)!important;line-height:1.35!important}.controlPaydayCreditCardNotice b{font-size:var(--icmm-credit-title-size)!important;line-height:1.35!important}.controlPaydayCreditCardNotice p{font-size:var(--icmm-credit-text-size)!important;line-height:1.55!important}.controlCreditCardPaymentModeCopy>span{font-size:var(--icmm-credit-subtitle-size)!important;line-height:1.35!important}.controlCreditCardPaymentModeCopy h3{font-size:var(--icmm-credit-title-size)!important;line-height:1.35!important}.controlCreditCardPaymentModeCopy p,.controlCreditCardPaymentModeAction button,.controlCreditCardPaymentModeAction small,.controlCreditCardPaymentModeCards b,.controlCreditCardPaymentModeCards small,.controlCreditCardFundingTransfersHead p,.controlCreditCardFundingTransfer>div>b,.controlCreditCardFundingTransfer>div>small{font-size:var(--icmm-credit-text-size)!important;line-height:1.5!important}.controlCreditCardFundingTransfersHead>span{font-size:var(--icmm-credit-subtitle-size)!important}.controlCreditCardFundingTransfersHead h3{font-size:var(--icmm-credit-title-size)!important;line-height:1.35!important}.sampleTopbar{min-height:112px!important}.sampleBarBrand{width:240px!important}.sampleBarBrandLogo{object-fit:contain;width:100%!important;height:auto!important}.accountBrandLogo{width:190px!important;min-width:190px!important}.accountBrandLogo img{object-fit:contain;width:185px!important;height:auto!important}.authBrandLogo img{object-fit:contain;width:min(320px,82vw)!important;height:auto!important}@media (max-width:820px){.sampleTopbar{min-height:98px!important}.sampleBarBrand{width:205px!important}}@media (max-width:560px){.sampleTopbar{min-height:86px!important}.sampleBarBrand{width:175px!important}.accountBrandLogo{width:125px!important;min-width:125px!important}.accountBrandLogo img{width:120px!important}.authBrandLogo img{width:min(270px,88vw)!important}}.sampleBarBrand,.accountBrandLogo,.authBrandLogo{isolation:isolate;z-index:80!important;opacity:1!important;visibility:visible!important;position:relative!important;overflow:visible!important}.sampleBarBrand img,.accountBrandLogo img,.authBrandLogo img{z-index:2!important;opacity:1!important;visibility:visible!important;object-fit:contain!important;height:auto!important;display:block!important;position:relative!important}nn .premiumSheet-control-plan{--cp-navy:#0b1f3a;--cp-blue:#2877f5;--cp-green:#12a977;--cp-orange:#f5a03a;--cp-purple:#765cf5;--cp-border:#dce8f3;--cp-muted:#617792;position:relative;overflow:visible;background:radial-gradient(circle at 3% 10%,#3ddccf24,#0000 27%),radial-gradient(circle at 95% 8%,#4d74ff21,#0000 30%),radial-gradient(circle at 88% 76%,#845dff12,#0000 27%),linear-gradient(#f8fbff,#edf8fb)!important;padding:24px 22px 8px!important}.accountHeader .accountBrandLogo{width:250px!important;min-width:250px!important;min-height:112px!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;background:0 0!important;align-items:center!important;display:flex!important;overflow:visible!important}.accountHeader .accountBrandLogo img{opacity:1!important;visibility:visible!important;filter:none!important;object-fit:contain!important;background:#fff!important;border-radius:13px!important;width:240px!important;max-width:240px!important;height:auto!important;display:block!important;box-shadow:0 10px 28px #20486c1a!important}.premiumSheet-control-plan .controlPlanPage{gap:20px}.premiumSheet-control-plan .controlPlanHero{position:relative;background:radial-gradient(circle at 87% 20%,#59bff224,#0000 27%),radial-gradient(circle at 96% 75%,#36cdab1a,#0000 22%),linear-gradient(135deg,#fffffffa,#f6fdfbf5)!important;border:1px solid #d4e6f1f2!important;border-radius:28px!important;padding:32px 34px 24px!important;overflow:hidden!important;box-shadow:0 18px 48px #1e497412!important}.premiumSheet-control-plan .controlPlanHeroIntroV2{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:30px;display:grid}.controlPlanHeroMeta span{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:11.5px;font-weight:900;display:inline-flex}.controlPlanHeroMeta span:first-child{color:#176ce8;background:#e8f1ff}.controlPlanHeroMeta span:last-child{color:#11845f;background:#e5f8f0}.premiumSheet-control-plan .controlPlanHero h2{max-width:780px;color:var(--cp-navy)!important;letter-spacing:-.045em!important;margin:0 0 14px!important;font-size:clamp(2.4rem,4.2vw,3.8rem)!important;font-weight:790!important;line-height:.99!important}.premiumSheet-control-plan .controlPlanHero h2 span{color:#119b84;display:block}.premiumSheet-control-plan .controlPlanHeroIntroV2>div>p{color:#5d738d!important;max-width:820px!important;margin:0!important;font-size:15px!important;line-height:1.62!important}.controlPlanHeroArtwork{object-fit:contain;filter:drop-shadow(0 16px 24px #2763961f);display:block;width:100%!important;height:auto!important}.premiumSheet-control-plan .controlSetupPath{background:linear-gradient(90deg,#f7fbff,#f3fbf8);border-color:#d9e8f1;margin-top:24px;padding:12px 14px}.premiumSheet-control-plan .controlSetupPath span{font-size:13px}.premiumSheet-control-plan .controlGuidedFlow{gap:13px}.premiumSheet-control-plan .controlGuidedStep{background:#fffffff5!important;border-color:#dce8f3!important;border-radius:20px!important;box-shadow:0 8px 26px #1f48700b!important}.premiumSheet-control-plan .controlGuidedStep.active{border-color:#2877f54d!important;box-shadow:0 14px 34px #2877f513!important}.premiumSheet-control-plan .controlGuidedStepHeader{padding:18px 20px}.premiumSheet-control-plan .controlGuidedStepNumber{color:#216fe2;background:#eaf3ff;border-radius:14px;width:42px;height:42px}.premiumSheet-control-plan .controlGuidedStepCopy small{font-size:11.5px!important}.premiumSheet-control-plan .controlGuidedStepCopy strong{font-size:16.5px!important}.premiumSheet-control-plan .controlGuidedStepCopy>span{line-height:1.5;font-size:13px!important}.premiumSheet-control-plan .controlGuidedStepState{font-size:11.5px}.premiumSheet-control-plan .controlStepCalloutV2{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;display:grid;background:linear-gradient(90deg,#f1fbf8,#f6fbff)!important;border:1px solid #30b3952e!important;border-radius:17px!important;padding:17px 18px!important}.controlStepCalloutIcon{color:#12a977;background:linear-gradient(145deg,#dffaf2,#eaf5ff);border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:950;display:grid}.controlStepCalloutIconImage{object-fit:contain;filter:drop-shadow(0 7px 13px #12a9771f);width:54px!important;height:54px!important}.premiumSheet-control-plan .controlStepCalloutV2 b{color:#143553;font-size:16.5px}.premiumSheet-control-plan .controlStepCalloutV2 p{margin:5px 0 0!important;font-size:13px!important;line-height:1.55!important}.controlPrintHeader{display:none}.premiumSheet-control-plan .controlChecklistV2{margin-top:4px!important}.premiumSheet-control-plan .controlChecklistSummaryHead{align-items:flex-end;margin-bottom:13px;padding:4px 2px 0}.controlSectionEyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;display:block;color:#2877f5!important;font-size:11.5px!important;font-weight:900!important}.premiumSheet-control-plan .controlChecklistSummaryHead h2{color:var(--cp-navy)!important;letter-spacing:-.035em!important;margin:0 0 7px!important;font-size:clamp(2rem,3.2vw,2.75rem)!important;line-height:1.05!important}.premiumSheet-control-plan .controlChecklistSummaryHead p{max-width:800px;color:#617792!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.premiumSheet-control-plan .controlSummaryProgress{background:#fff;border:1px solid #dce8f3;border-radius:14px;min-width:116px;padding:9px 12px}.premiumSheet-control-plan .controlSummaryProgress strong{font-size:1.45rem!important}.premiumSheet-control-plan .controlSummaryProgress span{font-size:11.5px!important}.controlProgressRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 15px;display:grid}.controlProgressRow .controlProgressTrack{background:#e8eff5!important;height:12px!important;margin:0!important}.controlProgressFill{border-radius:inherit;background:linear-gradient(90deg,#18b99a,#257df4);height:100%;transition:width .3s;display:block}.controlProgressRow>b{color:#31506b;font-size:13px}.controlMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.controlMetricGrid article{background:#fff;border:1px solid #dce8f3;border-radius:16px;align-items:center;gap:11px;min-height:88px;padding:13px 14px;display:flex;box-shadow:0 5px 16px #1f487009}.controlMetricGrid article.total{background:linear-gradient(145deg,#f8fbff,#f1f6ff)}.controlMetricGrid article.completed{background:linear-gradient(145deg,#f7fdfa,#effaf6);border-color:#d4ebe2}.controlMetricGrid article.started{background:linear-gradient(145deg,#fbf9ff,#f5f2ff);border-color:#e4dcf4}.controlMetricGrid article.todo{background:linear-gradient(145deg,#fffdfa,#fff7eb);border-color:#efe1c7}.controlMetricIcon{border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:950;display:grid}.controlMetricIcon img{object-fit:contain;display:block;width:48px!important;height:48px!important}.total .controlMetricIcon{color:#297cf1;background:#e6efff}.completed .controlMetricIcon{color:#13a977;background:#def8ee}.started .controlMetricIcon{color:#765cf5;background:#ece6ff}.todo .controlMetricIcon{color:#f29a28;background:#fff0df}.controlMetricGrid article>div{gap:3px;display:grid}.controlMetricGrid article>div>span{color:#6b8095;font-size:11.5px;font-weight:800}.controlMetricGrid strong{color:#143553;font-size:1.45rem;line-height:1}.completed strong{color:#11845f}.todo strong{color:#a66a13}.started strong{color:#6b50d7}.controlCaughtUpBanner,.controlCaughtUpEmpty{background:#f3fbf7;border:1px solid #cce9df;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 15px;padding:14px 16px;display:grid}.controlCaughtUpBanner>span,.controlCaughtUpEmpty>span{color:#fff;background:#18b98d;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:950;display:grid}.controlCaughtUpBanner b,.controlCaughtUpEmpty b{color:#176d58;font-size:16.5px}.controlCaughtUpBanner p,.controlCaughtUpEmpty p{color:#607c70;margin:3px 0 0;font-size:13px}.controlChecklistToolbar{background:#fffffff2;border:1px solid #dce8f3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:11px;display:flex;box-shadow:0 5px 18px #1f48700a}.controlStatusFilters{flex-wrap:wrap;gap:7px;display:flex}.controlStatusFilters button,.controlExpandAll,.controlPrintButton{min-height:40px;font:inherit;cursor:pointer;border-radius:11px;font-size:13px;font-weight:850}.controlStatusFilters button{color:#47617b;background:#fff;border:1px solid #dbe6ef;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.controlStatusFilters button span{color:#657d94;background:#f0f4f8;border-radius:999px;min-width:22px;padding:2px 5px;font-size:11.5px}.controlStatusFilters button.active{color:#fff;background:linear-gradient(135deg,#188af9,#2666ef);border-color:#0000;box-shadow:0 7px 16px #276feb2e}.controlStatusFilters button.active span{color:#fff;background:#ffffff2e}.controlToolbarActions{gap:8px;display:flex}.controlExpandAll{color:#31506b;background:#fff;border:1px solid #d7e3ed;padding:0 13px}.controlPrintButton{color:#1670ec;background:#fff;border:1px solid #cfe0fb;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.controlPrintButton>span{background:#eef5ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:18px;display:grid}.controlPrintIcon{object-fit:contain;width:26px!important;height:26px!important}.controlActionGroups{gap:12px;display:grid}.controlActionGroup{background:#fffffff0;border:1px solid #dce8f3;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #1f487009}.controlActionGroupHeader{text-align:left;cursor:pointer;background:linear-gradient(90deg,#fbfdff,#f8fbfe);border:0;grid-template-columns:44px minmax(0,1fr) auto 30px;align-items:center;gap:11px;width:100%;padding:13px 14px;display:grid}.controlActionGroupIcon{color:#2877f5;background:#eaf3ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.group-spending .controlActionGroupIcon,.controlTaskIcon.group-spending{color:#12a977;background:#e8faf5}.group-bills .controlActionGroupIcon,.controlTaskIcon.group-bills{color:#ed941e;background:#fff3e3}.group-payment .controlActionGroupIcon,.controlTaskIcon.group-payment{color:#2877f5;background:#edf4ff}.group-cards .controlActionGroupIcon,.controlTaskIcon.group-cards{color:#765cf5;background:#f0eaff}.group-funding .controlActionGroupIcon,.controlTaskIcon.group-funding{color:#168f8a;background:#ecf9f8}.controlActionGroupCopy{gap:2px;display:grid}.controlActionGroupCopy b{color:#173651;font-size:16.5px}.controlActionGroupCopy small{color:#70859a!important;font-size:12px!important}.controlActionGroupCount{color:#647d93;white-space:nowrap;font-size:12px;font-weight:800}.controlActionGroupChevron{color:#2b70c4;background:#edf4fa;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.controlActionGroupList{background:#f7fbfd;gap:8px;padding:8px;display:grid}.controlActionGroup.collapsed .controlActionGroupList{display:none}.controlActionCard{background:#fff;border:1px solid #dfe8f1;border-left:4px solid #90a8bd;border-radius:16px;grid-template-columns:34px 50px minmax(0,1fr) minmax(155px,205px) 116px;align-items:start;gap:11px;padding:14px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 5px 16px #1f48700b}.controlActionCard:hover{border-color:#3781ee3d;box-shadow:0 10px 26px #1f487013}.controlActionCard.state-started{border-left-color:#2877f5}.controlActionCard.state-reminder{border-left-color:#f5a03a}.controlActionCard.completed{background:linear-gradient(135deg,#f1fbf7,#fff);border-left-color:#12a977}.controlCompletionCheck{width:32px;height:32px;position:relative}.controlCompletionCheck input{opacity:0;position:absolute}.controlCompletionCheck span{cursor:pointer;background:#fff;border:2px solid #a8bed0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.controlCompletionCheck input:checked+span{background:#12a977;border-color:#12a977}.controlCompletionCheck input:checked+span:after{content:"✓";color:#fff;font-size:17px;font-weight:950}.controlPrintCheck{display:none}.controlTaskIcon{color:#2877f5;background:#eaf3ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:950;display:grid}.controlTaskMain{gap:8px;min-width:0;display:grid}.controlTaskTitleRow{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.controlTaskTitleRow h3{color:#173651;margin:0;font-size:16.5px;line-height:1.3}.controlTaskStatus{border-radius:999px;flex:none;align-items:center;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.status-todo{color:#296dd7;background:#eaf2ff}.status-started{color:#176ce8;background:#e5efff}.status-reminder{color:#a66a13;background:#fff1da}.status-completed{color:#11845f;background:#e2f8ee}.controlTaskDescription{color:#647a90!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.controlTaskMeta{flex-wrap:wrap;gap:6px;display:flex}.controlTaskMeta span{color:#617991;background:#f0f5f9;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.controlTaskActions{flex-wrap:wrap;gap:6px;display:flex}.controlTaskActions button{min-height:35px;font:inherit;cursor:pointer;border-radius:10px;padding:0 10px;font-size:11.5px;font-weight:850}.controlTaskActions .primary{color:#fff;background:linear-gradient(135deg,#168af9,#1766ef);border:0}.controlTaskActions .reminder{color:#314863;background:#fff;border:1px solid #d5e1ed}.controlTaskActions .complete{color:#11845f;background:#eefaf5;border:1px solid #bfe7d8}.controlTaskActions .started{color:#176ce8;background:#eef5ff;border:1px solid #cfe0fb}.controlTaskFinancial{background:linear-gradient(135deg,#f6f9fd,#f9fbfe);border:1px solid #e0e9f2;border-radius:12px;gap:6px;padding:10px 11px;display:grid}.controlTaskFinancial div{justify-content:space-between;gap:10px;display:flex}.controlTaskFinancial span{color:#72869a;font-size:10.5px}.controlTaskFinancial b{color:#24445f;text-align:right;font-size:11.5px}.controlTaskFinancial .emphasis b{color:#176ce8}.controlTaskExpand{color:#426079;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe6ef;border-radius:10px;justify-content:space-between;align-self:start;align-items:center;gap:7px;padding:0 9px;font-size:11.5px;font-weight:850;display:flex}.controlTaskExpand b{color:#2877f5;background:#edf4fa;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.controlTaskDetails{border-top:1px solid #edf2f6;grid-column:3/-1;padding:11px 0 0;display:none}.controlTaskDetails.open{display:block}.controlTaskDetails .commitmentStatusCopy{color:#71869a!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.48!important}.controlTaskDetails .commitmentAllocation{margin:0!important}.controlTaskDetails .commitmentAllocation>div{font-size:13px!important}.controlInlineError{color:#a13e31!important;margin:2px 0 0!important;font-size:12px!important}.controlTransferCompact{background:#faf9ff;border:1px solid #e2e9f4;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.controlTransferCompact span{gap:1px;display:grid}.controlTransferCompact small{text-transform:uppercase;color:#7b6a9f!important;font-size:10px!important;font-weight:900!important}.controlTransferCompact b{color:#3d4965;font-size:12px}.controlTransferCompact i{color:#765cf5;font-style:normal;font-weight:950}.controlFilterEmpty{background:#fbfdff;border:1px dashed #cbdbe8;border-radius:16px;padding:22px}.controlFilterEmpty b{color:#1a3a57;font-size:16.5px}.controlFilterEmpty p{color:#70859a;margin:4px 0 0;font-size:13px}.controlFinishPrompt{gap:2px;max-width:560px;margin-right:auto;display:grid}.controlFinishPrompt b{color:#173651;font-size:16.5px}.controlFinishPrompt span{color:#6b8095;font-size:13px}.premiumSheet-control-plan .controlGuidedStep[data-step="4"] .controlGuidedContinue{align-items:center}.premiumSheet-control-plan .controlGuidedStep[data-step="4"] .controlGuidedPrimary{min-height:48px;padding:0 20px;font-size:13px}.controlChecklistV2 button:focus-visible,.controlChecklistV2 input:focus-visible+span,.controlActionGroupHeader:focus-visible{outline-offset:2px!important;outline:3px solid #2877f547!important}@media (max-width:1100px){.controlMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlActionCard{grid-template-columns:34px 50px minmax(0,1fr) minmax(150px,210px)}.controlTaskExpand{grid-column:3/-1;justify-self:start;width:125px}.controlTaskDetails{grid-column:3/-1}}@media (max-width:820px){.accountHeader .accountBrandLogo{width:205px!important;min-width:205px!important;min-height:94px!important}.accountHeader .accountBrandLogo img{width:198px!important}.premiumSheet-control-plan{padding:18px 14px 6px!important}.premiumSheet-control-plan .controlPlanHero{padding:25px!important}.premiumSheet-control-plan .controlPlanHeroIntroV2{grid-template-columns:minmax(0,1fr) 165px}.controlChecklistToolbar{flex-direction:column;align-items:stretch}.controlActionGroupHeader{grid-template-columns:42px minmax(0,1fr) 30px}.controlActionGroupCount{grid-area:2/2}.controlActionGroupChevron{grid-area:1/3/3}.controlActionCard{grid-template-columns:34px 48px minmax(0,1fr)}.controlTaskFinancial,.controlTaskExpand,.controlTaskDetails{grid-column:3}.controlTaskExpand{width:125px}}@media (max-width:620px){.accountHeader .accountBrandLogo{width:165px!important;min-width:165px!important;min-height:76px!important}.accountHeader .accountBrandLogo img{width:160px!important}.premiumSheet-control-plan{padding:12px 8px 4px!important}.premiumSheet-control-plan .controlPlanHero{border-radius:22px!important;padding:20px!important}.premiumSheet-control-plan .controlPlanHeroIntroV2{grid-template-columns:1fr}.controlPlanHeroArtwork{display:none!important}.premiumSheet-control-plan .controlPlanHero h2{font-size:2.35rem!important}.premiumSheet-control-plan .controlSetupPath{grid-template-columns:1fr 1fr;display:grid}.premiumSheet-control-plan .controlSetupPath i{display:none}.premiumSheet-control-plan .controlStepCalloutV2{grid-template-columns:44px minmax(0,1fr)}.controlStepCalloutIcon{width:42px;height:42px}.controlChecklistSummaryHead{gap:10px!important;display:grid!important}.controlMetricGrid{grid-template-columns:1fr 1fr;gap:8px}.controlStatusFilters{flex-wrap:nowrap;overflow-x:auto}.controlStatusFilters button{flex:none}.controlToolbarActions{grid-template-columns:1fr 1fr;display:grid}.controlActionGroupCopy small{display:none}.controlActionCard{grid-template-columns:30px 44px minmax(0,1fr);gap:9px;padding:12px}.controlTaskFinancial,.controlTaskActions,.controlTaskExpand,.controlTaskDetails{grid-column:1/-1}.controlTaskExpand{width:100%}.controlGuidedContinue{display:grid!important}.controlFinishPrompt{margin:0 0 8px}}@media (max-width:430px){.controlMetricGrid,.premiumSheet-control-plan .controlSetupPath,.controlToolbarActions{grid-template-columns:1fr}}@media print{@page{margin:14mm}body{background:#fff!important}.accountHeader,.accountIntro,.workspaceNavigation,.journeyBottomNav,.controlPlanHero,.controlGuidedStep:not([data-step="4"]),.controlGuidedStep[data-step="4"]>.controlGuidedStepHeader,.controlGuidedContinue,.controlStepCalloutV2,.controlChecklistToolbar,.controlTaskActions,.controlTaskExpand,.connectedDataTools,.profileMenu,.controlMoneyPlanLoading{display:none!important}.accountShell,.premiumWorkspaceTabs,.premiumSheet-control-plan,.controlPlanPage,.controlGuidedFlow,.controlGuidedStep,.controlGuidedStepBody,.controlStepInner{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.controlPrintHeader{border-bottom:2px solid #0b1f3a;margin:0 0 16px;padding-bottom:12px;display:block!important}.controlPrintHeader b{color:#176ce8;text-transform:uppercase;font-size:12px;display:block}.controlPrintHeader h1{margin:4px 0;font-size:28px}.controlPrintHeader p{color:#617792;margin:0;font-size:11px}.controlMetricGrid{grid-template-columns:repeat(4,1fr)!important}.controlMetricIcon{display:none!important}.controlActionGroup{break-inside:auto;box-shadow:none!important}.controlActionGroupList,.controlActionGroup.collapsed .controlActionGroupList{display:grid!important}.controlActionCard{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border-radius:8px!important;grid-template-columns:24px 1fr minmax(120px,190px)!important;padding:9px!important}.controlCompletionCheck,.controlTaskIcon{display:none!important}.controlPrintCheck{font-size:20px;display:block!important}.controlTaskMain{grid-column:2}.controlTaskFinancial{grid-area:1/3/3!important}.controlTaskDetails{grid-column:2/-1!important;display:block!important}.controlActionGroupIcon,.controlActionGroupChevron{display:none!important}*{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.controlActionCard,.controlCompletionCheck span,.controlProgressFill{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--cp-navy:#0b2442;--cp-blue:#176cff;--cp-blue-2:#338cff;--cp-mint:#18b995;--cp-mint-soft:#eafaf4;--cp-orange:#f3a33a;--cp-orange-soft:#fff5e8;--cp-violet:#7357ef;--cp-line:#d8e7f2;--cp-muted:#617991}.brandLogoComposite{width:max-content!important;min-width:0!important;max-width:100%!important;height:auto!important;color:var(--cp-navy)!important;opacity:1!important;visibility:visible!important;align-items:center!important;gap:10px!important;display:inline-flex!important;overflow:visible!important}.brandLogoMarkWrap{background:linear-gradient(145deg,#eef8ff,#e8fff8);border-radius:17px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;box-shadow:0 8px 22px #2068b61f}.brandLogoMarkWrap img{object-fit:contain!important;width:54px!important;height:54px!important;display:block!important}.brandLogoWords{letter-spacing:-.045em;gap:0;line-height:.86;display:grid}.brandLogoLine{white-space:nowrap;font-size:25px;font-weight:950;display:block}.brandLogoNavy{color:#0b2d56}.brandLogoTeal{color:#14bfa7}.accountBrandLogo{width:auto!important;min-width:0!important;min-height:62px!important;box-shadow:none!important;background:0 0!important;align-items:center!important;padding:3px 0!important;display:flex!important}.accountBrandLogo .brandLogoComposite{display:inline-flex!important}.marketingBarBrand .brandLogoMarkWrap,.sampleBarBrand .brandLogoMarkWrap{border-radius:15px;flex-basis:48px;width:48px;height:48px}.marketingBarBrand .brandLogoLine,.sampleBarBrand .brandLogoLine{font-size:22px}.authBrandLogo .brandLogoComposite{justify-content:center}.authBrandLogo .brandLogoLine{font-size:30px}@media (max-width:680px){.brandLogoMarkWrap{border-radius:13px;flex-basis:44px;width:44px;height:44px}.brandLogoMarkWrap img{width:42px!important;height:42px!important}.brandLogoLine{font-size:20px}.accountBrandLogo{min-height:50px!important}}.premiumSheet-control-plan{background:radial-gradient(circle at 8% 3%,#3bd3be29,#0000 25rem),radial-gradient(circle at 92% 8%,#4875ff21,#0000 28rem),linear-gradient(#f3fbff 0%,#f7fcfb 45%,#f8fbff 100%)!important}.premiumSheet-control-plan .controlPlanPage{display:grid;gap:18px!important}.premiumSheet-control-plan .controlPlanHeroV3{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 20%,#378bff21,#0000 18rem),radial-gradient(circle at 72% 85%,#24cfa51f,#0000 19rem),#ffffffed!important;border:1px solid #71a8d242!important;border-radius:26px!important;padding:28px 30px 22px!important;box-shadow:0 22px 58px #224f7c17!important}.controlPlanHeroIntroV2{grid-template-columns:minmax(0,1fr) minmax(210px,300px)!important;align-items:center!important;gap:30px!important}.controlPlanHeroCopy{min-width:0}.controlPlanHeroMeta{flex-wrap:wrap!important;gap:8px!important;margin-bottom:10px!important;display:flex!important}.controlPlanHeroMeta span{color:#236bd9!important;letter-spacing:.055em!important;text-transform:uppercase!important;background:#eaf3ff!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:5px 10px!important;font-size:11.5px!important;font-weight:900!important;display:inline-flex!important}.controlPlanHeroMeta span+span{color:#12876a!important;background:#eafaf4!important}.premiumSheet-control-plan .controlPlanHeroV3 h2{max-width:830px;color:var(--cp-navy)!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(2.25rem,4.25vw,4.1rem)!important;line-height:.99!important}.premiumSheet-control-plan .controlPlanHeroV3 h2 span{color:#126fe8!important}.premiumSheet-control-plan .controlPlanHeroV3 p{max-width:840px;color:#58728c!important;margin:15px 0 0!important;font-size:15px!important;line-height:1.58!important}.controlPlanHeroNote{color:#436e61;background:#effbf6;border:1px solid #ccecdf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:16px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.controlPlanHeroNote b{color:#118565}.controlPlanHeroArtCard{background:linear-gradient(145deg,#ffffffdb,#eaf7ffe0);border:1px solid #dfebf4;border-radius:24px;place-items:center;min-height:215px;display:grid;box-shadow:inset 0 1px #fff,0 12px 30px #255e9212}.controlPlanHeroArtwork{filter:drop-shadow(0 18px 24px #2867a41f);width:min(250px,88%)!important;height:auto!important}.premiumSheet-control-plan .controlSetupPath{background:#f8fcffe6!important;border:1px solid #dce8f2!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin-top:22px!important;padding:14px!important;display:grid!important}.premiumSheet-control-plan .controlSetupPath>span{min-width:0;background:#fff!important;border-radius:13px!important;grid-template-rows:auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;column-gap:9px!important;padding:9px 10px!important;display:grid!important}.premiumSheet-control-plan .controlSetupPath>span>b{color:#176ce8;background:#e6f0ff;border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.premiumSheet-control-plan .controlSetupPath>span>em{color:#173b5d;font-size:13px;font-style:normal;font-weight:900;line-height:1.15}.premiumSheet-control-plan .controlSetupPath>span>small{color:#7890a5;font-size:10.5px;line-height:1.25}.premiumSheet-control-plan .controlSetupPath>i{color:#8eaac0;text-align:center;font-size:16px}.controlGuidedFlow{gap:12px!important;display:grid!important}.controlFlowOverview{background:#ffffffed;border:1px solid #dbe8f2;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #1f48700e}.controlFlowOverviewCopy h2{color:#123655;letter-spacing:-.025em;margin:2px 0 5px;font-size:22px;line-height:1.16}.controlFlowOverviewCopy p{max-width:850px;color:#667d92!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.controlFlowOverviewProgress{justify-items:end;min-width:110px;display:grid}.controlFlowOverviewProgress strong{color:#176ce8;font-size:31px;font-weight:950;line-height:1}.controlFlowOverviewProgress strong span{color:#9ab0c3;font-size:17px}.controlFlowOverviewProgress small{color:#70869a;margin-top:3px;font-size:11.5px;font-weight:800}.controlFlowOverviewTrack{background:#e7eef4;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.controlFlowOverviewTrack i{border-radius:inherit;background:linear-gradient(90deg,#22bea0,#237cff);height:100%;transition:width .25s;display:block}.premiumSheet-control-plan .controlGuidedStep{background:#fffffff2!important;border:1px solid #dbe7f1!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 7px 22px #1f48700b!important}.premiumSheet-control-plan .controlGuidedStep.complete{border-color:#cde9df!important}.premiumSheet-control-plan .controlGuidedStep.active{box-shadow:0 14px 34px #1f487013!important}.premiumSheet-control-plan .controlGuidedStepHeader{background:linear-gradient(90deg,#fff,#fbfdff)!important;gap:14px!important;min-height:86px!important;padding:14px 18px!important}.premiumSheet-control-plan .controlGuidedStep.active .controlGuidedStepHeader{background:linear-gradient(90deg,#f9fcff,#f3f9ff)!important}.premiumSheet-control-plan .controlGuidedStepNumber{box-shadow:inset 0 0 0 1px #176ce814;color:#176ce8!important;background:#e8f1ff!important;border-radius:15px!important;width:46px!important;height:46px!important}.premiumSheet-control-plan .controlGuidedStep[data-step="2"] .controlGuidedStepNumber{color:#159476!important;background:#e8faf5!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlGuidedStepNumber{color:#df8617!important;background:#fff3e3!important}.premiumSheet-control-plan .controlGuidedStep[data-step="4"] .controlGuidedStepNumber{color:#6f55de!important;background:#f0eaff!important}.premiumSheet-control-plan .controlGuidedStepNumber.complete{color:#11845f!important;background:#daf5e9!important}.premiumSheet-control-plan .controlGuidedStepCopy small{letter-spacing:.07em!important;font-size:11.5px!important}.premiumSheet-control-plan .controlGuidedStepCopy strong{color:#143755!important;font-size:18px!important}.premiumSheet-control-plan .controlGuidedStepCopy>span{color:#687f94!important;font-size:13px!important;line-height:1.45!important}.premiumSheet-control-plan .controlGuidedStepState{border-radius:999px!important;justify-content:center!important;min-width:78px!important;padding:7px 10px!important;font-size:11.5px!important;font-weight:900!important}.premiumSheet-control-plan .controlGuidedStepState.current{color:#176ce8!important;background:#e7f0ff!important}.premiumSheet-control-plan .controlGuidedStepState.done{color:#11845f!important;background:#e4f8ef!important}.premiumSheet-control-plan .controlGuidedStepState.locked{color:#8494a3!important;background:#f1f4f6!important}.premiumSheet-control-plan .controlGuidedStepBody{background:#fbfdff!important;border-top:1px solid #e7eef4!important;padding:16px 18px 20px!important}.premiumSheet-control-plan .controlStepCalloutV2{background:linear-gradient(90deg,#effbf6,#f7fbff)!important;border-color:#cde9df!important;margin-bottom:14px!important}.premiumSheet-control-plan .controlChecklistSummaryHead h2{font-size:clamp(2rem,3.25vw,2.8rem)!important}.premiumSheet-control-plan .controlMetricGrid{gap:9px!important}.premiumSheet-control-plan .controlMetricGrid article{min-height:82px!important}.premiumSheet-control-plan .controlChecklistToolbar{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:8px;background:#fffffff0!important}.premiumSheet-control-plan .controlActionGroup{border-radius:17px!important}.premiumSheet-control-plan .controlActionGroupHeader{min-height:66px!important}.premiumSheet-control-plan .controlActionCard{border-radius:14px!important;padding:12px!important}.premiumSheet-control-plan .controlTaskDescription{font-size:13px!important}.premiumSheet-control-plan .controlTaskActions button{min-height:38px!important;font-size:12px!important}.premiumSheet-control-plan .controlTaskExpand{min-height:38px!important}.premiumSheet-control-plan .controlPrintButton{color:#fff!important;background:linear-gradient(135deg,#1889fb,#1767ef)!important;border:0!important;box-shadow:0 7px 18px #176ce82e!important}.premiumSheet-control-plan .controlExpandAll{color:#245f9d!important;background:#f5f9ff!important}.premiumSheet-control-plan .controlActionCard.state-reminder{background:linear-gradient(135deg,#fffaf2,#fff)!important}.premiumSheet-control-plan .controlActionCard.completed{background:linear-gradient(135deg,#effbf6,#fff)!important}@media (max-width:900px){.controlPlanHeroIntroV2{grid-template-columns:1fr!important}.controlPlanHeroArtCard{min-height:170px}.controlPlanHeroArtwork{width:190px!important}.premiumSheet-control-plan .controlSetupPath{grid-template-columns:1fr!important}.premiumSheet-control-plan .controlSetupPath>i{transform:rotate(90deg)}.controlFlowOverview{grid-template-columns:1fr}.controlFlowOverviewProgress{justify-items:start}.controlFlowOverviewTrack{grid-column:1}}@media (max-width:680px){.premiumSheet-control-plan .controlPlanHeroV3{border-radius:20px!important;padding:20px 16px 16px!important}.premiumSheet-control-plan .controlPlanHeroV3 h2{font-size:2.15rem!important}.premiumSheet-control-plan .controlPlanHeroV3 p{font-size:13px!important}.controlPlanHeroNote{font-size:12px}.premiumSheet-control-plan .controlGuidedStepHeader{grid-template-columns:44px minmax(0,1fr) auto!important;padding:12px!important}.premiumSheet-control-plan .controlGuidedStepNumber{border-radius:13px!important;width:40px!important;height:40px!important}.premiumSheet-control-plan .controlGuidedStepCopy strong{font-size:16.5px!important}.premiumSheet-control-plan .controlGuidedStepState{min-width:0!important;padding:6px 8px!important}.premiumSheet-control-plan .controlGuidedStepBody{padding:12px!important}.premiumSheet-control-plan .controlChecklistV2{border-radius:18px!important;padding:12px!important}.premiumSheet-control-plan .controlChecklistToolbar{position:static}}@media print{.controlFlowOverview{display:none!important}.premiumSheet-control-plan .controlChecklistV2{box-shadow:none!important;border:0!important;padding:0!important}}.brandLogoMarkWrap{width:54px!important;height:68px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:0 0 54px!important;padding:0!important;overflow:visible!important}.brandLogoMarkWrap img{object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;filter:none!important;width:48px!important;height:68px!important;display:block!important}.accountBrandLogo{overflow:visible!important}.accountBrandLogo .brandLogoComposite{min-height:70px!important;padding:0!important;overflow:visible!important}.accountBrandLogo .brandLogoWords{align-self:center!important}.marketingBarBrand .brandLogoMarkWrap,.sampleBarBrand .brandLogoMarkWrap{flex-basis:46px!important;width:46px!important;height:60px!important}.marketingBarBrand .brandLogoMarkWrap img,.sampleBarBrand .brandLogoMarkWrap img{width:42px!important;height:60px!important}.authBrandLogo .brandLogoMarkWrap{flex-basis:64px!important;width:64px!important;height:86px!important}.authBrandLogo .brandLogoMarkWrap img{width:60px!important;height:86px!important}.premiumSheet-control-plan .controlPlanHeroV3 h2{letter-spacing:-.05em!important;max-width:none!important;font-size:clamp(2.35rem,3.55vw,3.55rem)!important;line-height:1.02!important}.premiumSheet-control-plan .controlPlanHeroV3 h2 .controlHeroTitleLine{width:max-content;max-width:100%;display:block!important}.premiumSheet-control-plan .controlPlanHeroV3 h2 .controlHeroTitleNavy{white-space:nowrap;color:var(--cp-navy)!important}.premiumSheet-control-plan .controlPlanHeroV3 h2 .controlHeroTitleBlue{white-space:nowrap;color:#126fe8!important}.controlPlanHeroIntroV2{grid-template-columns:minmax(0,1fr) minmax(190px,250px)!important;gap:22px!important}.controlPlanHeroArtCard{min-height:222px!important;overflow:hidden!important}.controlPlanChecklistArt{background:linear-gradient(145deg,#fff,#eef8ff);border:8px solid #2e83f5;border-radius:26px;width:178px;height:178px;position:relative;transform:rotate(-2deg);box-shadow:0 18px 30px #2366ab24,inset 0 0 0 1px #ffffffe6}.controlPlanChecklistClip{background:linear-gradient(#70bdff,#2777ee);border:7px solid #2e83f5;border-radius:17px;width:86px;height:42px;position:absolute;top:-23px;left:50%;transform:translate(-50%);box-shadow:0 8px 14px #226bc02e}.controlPlanChecklistLine{grid-template-columns:34px 1fr;align-items:center;gap:13px;display:grid;position:absolute;left:22px;right:22px}.controlPlanChecklistLine.line1{top:54px}.controlPlanChecklistLine.line2{top:92px}.controlPlanChecklistLine.line3{top:130px}.controlPlanChecklistLine i{color:#fff;background:linear-gradient(145deg,#24d8b2,#11ad87);border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;font-style:normal;font-weight:950;display:grid;box-shadow:0 6px 12px #11ad872e}.controlPlanChecklistLine b{background:linear-gradient(90deg,#a9d3ff,#d9eaff);border-radius:999px;height:11px}.controlPlanChecklistBadge{color:#fff;background:linear-gradient(145deg,#1fa5ff,#1465ef);border:7px solid #d6efff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:40px;font-weight:950;display:grid;position:absolute;bottom:13px;right:-30px;box-shadow:0 14px 24px #1b69da42}.premiumSheet-control-plan .controlGuidedStep[data-step="4"].active{background:radial-gradient(circle at 94% 18%,#7557ef1a,#0000 16rem),linear-gradient(#fff,#fbfaff)!important;border-color:#6f55de3d!important}.premiumSheet-control-plan .controlGuidedStep[data-step="4"].active .controlGuidedStepHeader{position:relative;background:radial-gradient(circle at 86% 35%,#408bff21,#0000 13rem),linear-gradient(90deg,#fbfdff,#f7f5ff)!important;grid-template-columns:54px minmax(0,1fr) auto 116px!important;min-height:128px!important;padding:18px 22px!important}.premiumSheet-control-plan .controlGuidedStep[data-step="4"].active .controlGuidedStepNumber{color:#6f55de!important;background:linear-gradient(145deg,#eee8ff,#e8efff)!important;border-radius:17px!important;width:50px!important;height:50px!important;font-size:17px!important}.premiumSheet-control-plan .controlGuidedStep[data-step="4"].active .controlGuidedStepCopy{gap:5px!important}.premiumSheet-control-plan .controlGuidedStep[data-step="4"].active .controlGuidedStepCopy small{color:#6f55de!important}.premiumSheet-control-plan .controlGuidedStep[data-step="4"].active .controlGuidedStepCopy strong{letter-spacing:-.025em!important;color:#102f50!important;font-size:24px!important;line-height:1.15!important}.premiumSheet-control-plan .controlGuidedStep[data-step="4"].active .controlGuidedStepCopy>span{max-width:760px;font-size:13px!important;line-height:1.5!important}.controlStep4Visual{background:linear-gradient(145deg,#fff,#eef6ff);border:2px solid #b8d5ff;border-radius:17px;width:104px;height:78px;display:block;position:relative;box-shadow:0 10px 20px #3a68ac1a}.controlStep4Visual:before{content:"";background:#347ff0;border-radius:8px;width:46px;height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.controlStep4Visual i{color:#fff;background:#1dc39a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:950;display:grid;position:absolute;left:14px}.controlStep4Visual i:first-child{top:18px}.controlStep4Visual i:nth-child(2){top:39px}.controlStep4Visual i:nth-child(3){top:60px}.controlStep4Visual b{color:#fff;background:#176cff;border:4px solid #dff1ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid;position:absolute;bottom:-10px;right:-12px;box-shadow:0 7px 14px #176cff33}.controlStep4Visual i:after{content:"";background:#c8ddf7;border-radius:999px;width:39px;height:6px;position:absolute;left:25px}@media (max-width:900px){.premiumSheet-control-plan .controlPlanHeroV3 h2 .controlHeroTitleLine{white-space:normal;width:auto}.premiumSheet-control-plan .controlPlanHeroV3 h2{max-width:760px!important}.premiumSheet-control-plan .controlGuidedStep[data-step="4"].active .controlGuidedStepHeader{grid-template-columns:50px minmax(0,1fr) auto!important}.controlStep4Visual{display:none!important}}@media (max-width:680px){.brandLogoMarkWrap{flex-basis:42px!important;width:42px!important;height:55px!important}.brandLogoMarkWrap img{width:39px!important;height:55px!important}.accountBrandLogo .brandLogoComposite{min-height:58px!important}.premiumSheet-control-plan .controlPlanHeroV3 h2{font-size:2.1rem!important}.controlPlanChecklistArt{transform:scale(.86)rotate(-2deg)}.premiumSheet-control-plan .controlGuidedStep[data-step="4"].active .controlGuidedStepHeader{grid-template-columns:42px minmax(0,1fr) auto!important;min-height:106px!important;padding:13px!important}.premiumSheet-control-plan .controlGuidedStep[data-step="4"].active .controlGuidedStepCopy strong{font-size:18px!important}}.accountHeader .accountBrandLogo{width:190px!important;min-width:190px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;overflow:visible!important}.accountHeader .accountBrandLogo>img{object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;background:0 0!important;border-radius:14px!important;width:185px!important;max-width:185px!important;height:auto!important;max-height:none!important;display:block!important;position:static!important;box-shadow:0 10px 30px #314d6c14!important}.sampleBarBrand{width:240px!important;min-width:0!important;min-height:0!important}.sampleBarBrand>img.sampleBarBrandLogo{width:100%!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:14px!important;display:block!important}.authBrandLogo>img{width:min(320px,82vw)!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:16px!important;display:block!important}.marketingBarBrand>img{object-fit:contain!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;display:block!important}@media (max-width:820px){.accountHeader .accountBrandLogo{width:155px!important;min-width:155px!important}.accountHeader .accountBrandLogo>img{width:150px!important;max-width:150px!important}.sampleBarBrand{width:205px!important}}@media (max-width:560px){.accountHeader .accountBrandLogo{width:125px!important;min-width:125px!important}.accountHeader .accountBrandLogo>img{width:120px!important;max-width:120px!important}.sampleBarBrand{width:170px!important}.authBrandLogo>img{width:min(270px,88vw)!important}}.premiumSheet-control-plan .controlGuidedStep[data-step="4"].active .controlGuidedStepBody{background:0 0!important;border-top:0!important;padding:22px 0 0!important}.premiumSheet-control-plan .controlChangesStep{padding:0!important}.controlStep4Hero{background:radial-gradient(circle at 86% 15%,#aef6e557,#0000 25rem),radial-gradient(circle at 5% 100%,#caeeff61,#0000 22rem),linear-gradient(135deg,#fffffffa,#f5fdfcf7);border:1px solid #b1dfe4f2;border-radius:30px;padding:26px 30px 24px;position:relative;overflow:hidden;box-shadow:0 18px 46px #26659114}.controlStep4Hero:after{content:"";pointer-events:none;background:radial-gradient(#b0eeff42,#0000 70%);height:55%;position:absolute;inset:auto -8% -38% -5%}.controlStep4HeroMain{z-index:1;text-align:left;cursor:default;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:center;gap:26px;width:100%;min-height:260px;padding:0 0 10px;display:grid;position:relative}.controlStep4HeroCopy{align-content:center;gap:10px;max-width:720px;display:grid}.controlStep4HeroCopy small{color:#176fe8;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:950}.controlStep4HeroCopy strong{color:#0b2442;letter-spacing:-.045em;max-width:650px;font-size:clamp(2.35rem,4.3vw,4rem);font-weight:950;line-height:.98;display:block}.controlStep4HeroCopy strong em{background:linear-gradient(90deg,#1179a6 0%,#18b99a 70%,#188ac4 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-style:normal;display:block}.controlStep4HeroCopy>span{color:#5f7891;max-width:690px;font-size:15px;font-weight:600;line-height:1.48}.controlStep4HeroState{z-index:3;color:#176ce8;background:linear-gradient(#eaf4ff,#dcecff);border:1px solid #c9e0fb;border-radius:999px;justify-content:center;align-items:center;min-width:118px;min-height:42px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:2px;right:2px;box-shadow:inset 0 1px #fffffff2}.controlStep4HeroArt{justify-content:center;align-self:stretch;align-items:flex-end;min-height:245px;padding-top:38px;display:flex;position:relative}.controlStep4HeroArt img{filter:drop-shadow(0 16px 22px #1f70bc1f);object-fit:contain!important;width:min(100%,410px)!important;height:auto!important}.controlStep4HeroCallout{z-index:2;background:#fafffcdb;border:1px solid #d7eee7;border-radius:22px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;margin-top:2px;padding:18px 22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffeb}.controlStep4HeroCallout img{object-fit:contain!important;width:60px!important;height:60px!important}.controlStep4HeroCallout b{color:#12375a;margin-bottom:4px;font-size:17px;line-height:1.25;display:block}.controlStep4HeroCallout p{color:#647d94;max-width:980px;margin:0;font-size:14px;line-height:1.48}.controlChecklistSummaryHeadV3{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:28px!important;margin-bottom:18px!important;display:grid!important}.controlChecklistSummaryHeadV3 .controlSectionEyebrow{color:#176fe8!important;letter-spacing:.17em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important}.premiumSheet-control-plan .controlChecklistSummaryHeadV3 h2{color:#0b2442!important;letter-spacing:-.045em!important;margin:6px 0 8px!important;font-size:clamp(2.55rem,4.2vw,4rem)!important;line-height:.98!important}.controlChecklistSummaryHeadV3 p{color:#647d94!important;max-width:900px!important;margin:0!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important}.controlChecklistSummaryHeadV3 .controlSummaryProgress{text-align:center;min-width:150px;padding-top:18px}.controlChecklistSummaryHeadV3 .controlSummaryProgress strong{display:block;color:#111c60!important;letter-spacing:-.045em!important;font-size:42px!important;line-height:1!important}.controlChecklistSummaryHeadV3 .controlSummaryProgress span{margin-top:8px;display:block;color:#687e9a!important;font-size:14px!important;font-weight:800!important}.controlProgressRowV3{grid-template-columns:minmax(0,1fr) 60px!important;align-items:center!important;gap:14px!important;margin:6px 0 22px!important;display:grid!important}.controlProgressRowV3 .controlProgressTrack{background:linear-gradient(90deg,#edf5fa,#e7f0f8)!important;border:1px solid #d8e6f2!important;border-radius:999px!important;height:28px!important;padding:0!important;overflow:hidden!important;box-shadow:inset 0 2px 5px #305b7e0f!important}.controlProgressRowV3 .controlProgressFill{min-width:28px;background:linear-gradient(90deg,#12b897,#20c8b7)!important;border-radius:999px!important;height:100%!important;display:block!important;box-shadow:0 0 16px #17bda03d!important}.controlProgressRowV3>b{color:#111c60!important;text-align:right!important;font-size:19px!important;font-weight:950!important}.controlMetricGridV3{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,1.12fr)!important;align-items:stretch!important;gap:16px!important;margin-bottom:22px!important;display:grid!important}.premiumSheet-control-plan .controlMetricGridV3 article{min-height:114px!important;box-shadow:none!important;background:linear-gradient(145deg,#fff,#fbfdff)!important;border:1px solid #dce9f3!important;border-radius:20px!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding:16px 18px!important;display:grid!important}.controlMetricGridV3 article.completed{background:linear-gradient(145deg,#fff,#f6fffb)!important}.controlMetricGridV3 article.todo{background:linear-gradient(145deg,#fff,#fffaf2)!important}.controlMetricGridV3 .controlMetricIcon{background:0 0!important;border-radius:18px!important;place-items:center!important;width:72px!important;height:72px!important;display:grid!important}.controlMetricGridV3 .controlMetricIcon img{object-fit:contain!important;width:68px!important;height:68px!important}.controlMetricGridV3 article div{gap:2px!important;display:grid!important}.controlMetricGridV3 article strong{order:0;color:#0b2442!important;font-size:30px!important;font-weight:950!important;line-height:1!important}.controlMetricGridV3 article div>span{order:1;color:#607a96!important;font-size:14px!important;font-weight:700!important}.controlSummaryPrint{justify-content:center;align-items:center;display:flex}.premiumSheet-control-plan .controlPrintButtonV3{color:#176ce8!important;background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #9ec7ff!important;border-radius:18px!important;width:100%!important;min-height:74px!important;padding:0 24px!important;font-size:17px!important;font-weight:900!important;box-shadow:0 10px 20px #3770b81f!important}.premiumSheet-control-plan .controlPrintButtonV3:hover{transform:translateY(-1px);box-shadow:0 13px 24px #3770b829!important}.controlPrintButtonV3 .controlPrintIcon{object-fit:contain!important;width:34px!important;height:34px!important}@media (max-width:1050px){.controlStep4HeroMain{grid-template-columns:minmax(0,1fr) 330px}.controlMetricGridV3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.controlSummaryPrint{min-height:100px}}@media (max-width:760px){.controlStep4Hero{border-radius:24px;padding:22px 18px 18px}.controlStep4HeroMain{grid-template-columns:1fr;gap:8px;min-height:0;padding-bottom:16px}.controlStep4HeroCopy{padding-top:50px}.controlStep4HeroCopy strong{font-size:clamp(2.25rem,10vw,3.35rem)}.controlStep4HeroArt{min-height:205px;padding-top:0}.controlStep4HeroArt img{width:min(84vw,330px)!important}.controlStep4HeroCallout{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:15px 16px}.controlStep4HeroCallout img{width:50px!important;height:50px!important}.premiumSheet-control-plan .controlChecklistV2{border-radius:22px!important;padding:22px 18px!important}.controlChecklistSummaryHeadV3{grid-template-columns:1fr!important;gap:8px!important}.controlChecklistSummaryHeadV3 .controlSummaryProgress{text-align:left;padding-top:4px}.controlChecklistSummaryHeadV3 .controlSummaryProgress strong{font-size:34px!important}.controlChecklistSummaryHeadV3 .controlSummaryProgress span{margin-top:3px}.controlProgressRowV3{grid-template-columns:minmax(0,1fr) 50px!important}}@media (max-width:560px){.controlStep4HeroCopy>span,.controlStep4HeroCallout p,.controlChecklistSummaryHeadV3 p{font-size:13px!important}.controlMetricGridV3{grid-template-columns:1fr!important}.premiumSheet-control-plan .controlMetricGridV3 article{min-height:96px!important}.controlSummaryPrint{min-height:auto}}.premiumSheet-control-plan .controlChecklistV2{background:#fffffff7!important;border:1px solid #d7e7f2!important;border-radius:28px!important;padding:26px 28px 28px!important;box-shadow:0 18px 44px #325c8012!important}.controlChecklistSummaryHeadV3{gap:24px!important;margin-bottom:16px!important}.controlChecklistSummaryHeadV3 .controlSectionEyebrow{letter-spacing:.18em!important;font-size:11.5px!important}.premiumSheet-control-plan .controlChecklistSummaryHeadV3 h2{margin:5px 0 7px!important;font-size:clamp(2.55rem,4vw,3.55rem)!important;line-height:.96!important}.controlChecklistSummaryHeadV3 p{max-width:860px!important;font-size:14.5px!important;line-height:1.45!important}.controlChecklistSummaryHeadV3 .controlSummaryProgress{min-width:144px!important;padding-top:10px!important}.controlChecklistSummaryHeadV3 .controlSummaryProgress strong{font-size:38px!important}.controlChecklistSummaryHeadV3 .controlSummaryProgress span{margin-top:6px!important;font-size:13px!important}.controlProgressRowV3{grid-template-columns:minmax(0,1fr) 50px!important;gap:12px!important;margin:2px 0 20px!important}.controlProgressRowV3 .controlProgressTrack{border-radius:999px!important;height:18px!important}.controlProgressRowV3 .controlProgressFill{min-width:18px!important}.controlProgressRowV3>b{font-size:16px!important}.controlMetricGridV3{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(200px,1.05fr)!important;gap:12px!important;margin-bottom:20px!important}.premiumSheet-control-plan .controlMetricGridV3 article{border-radius:16px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;min-height:90px!important;padding:12px 14px!important}.controlMetricGridV3 .controlMetricIcon{border-radius:16px!important;width:54px!important;height:54px!important}.controlMetricGridV3 .controlMetricIcon img{width:52px!important;height:52px!important}.controlMetricGridV3 article strong{font-size:28px!important}.controlMetricGridV3 article div>span{font-size:13px!important}.controlSummaryPrint{min-height:90px!important}.premiumSheet-control-plan .controlPrintButtonV3{border-radius:14px!important;min-height:54px!important;font-size:14px!important;box-shadow:0 8px 18px #3770b81a!important}.controlPrintButtonV3 .controlPrintIcon{width:28px!important;height:28px!important}.premiumSheet-control-plan .controlChecklistToolbar{z-index:7!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff2!important;border:1px solid #d9e7f2!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;padding:12px 14px!important;display:flex!important;position:sticky!important;top:8px!important;box-shadow:0 8px 24px #2d59800f!important}.controlToolbarMain{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.controlActionScope{color:#173651;background:#fff;border:1px solid #d8e5ef;border-radius:13px;align-items:center;gap:7px;min-height:40px;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.controlActionScope b{font-size:13px;font-weight:900}.controlActionScope span{color:#617991;text-align:center;background:#eef4fa;border-radius:999px;min-width:24px;padding:2px 6px;font-size:11.5px;font-weight:850}.controlActionScope i{color:#66829d;margin-left:2px;font-size:14px;font-style:normal;font-weight:900}.premiumSheet-control-plan .controlStatusFilters{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.premiumSheet-control-plan .controlStatusFilters button{color:#6d8298!important;min-height:38px!important;box-shadow:none!important;background:#f3f7fb!important;border:1px solid #0000!important;border-radius:999px!important;padding:0 13px!important;font-size:12px!important;font-weight:850!important}.premiumSheet-control-plan .controlStatusFilters button span{min-width:0!important;color:inherit!important;background:0 0!important;padding:0!important;font-size:11.5px!important}.premiumSheet-control-plan .controlStatusFilters button.active{color:#fff!important;background:linear-gradient(135deg,#1d8cff,#1766ef)!important;box-shadow:0 7px 17px #1f6fee38!important}.premiumSheet-control-plan .controlExpandAll{color:#176ce8!important;background:#f8fbff!important;border:1px solid #cfe0f0!important;border-radius:13px!important;min-height:40px!important;padding:0 13px!important;font-size:12px!important;font-weight:900!important}.premiumSheet-control-plan .controlActionGroup{background:#fff!important;border:1px solid #d9e7f2!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 8px 22px #2a53780b!important}.premiumSheet-control-plan .controlActionGroup:not(.collapsed){border-color:#cbdff1!important;box-shadow:0 11px 28px #2a537811!important}.premiumSheet-control-plan .controlActionGroupHeader{background:linear-gradient(90deg,#fff 0%,#fbfdff 100%)!important;grid-template-columns:50px minmax(0,1fr) auto 34px!important;gap:12px!important;min-height:76px!important;padding:12px 15px!important}.premiumSheet-control-plan .controlActionGroup:not(.collapsed) .controlActionGroupHeader{background:linear-gradient(90deg,#fafdff 0%,#f5faff 100%)!important}.controlActionGroupIcon{border-radius:15px!important;width:46px!important;height:46px!important;font-size:18px!important}.controlActionGroupCopy{gap:3px!important}.controlActionGroupCopy b{color:#102f50!important;font-size:16px!important;line-height:1.15!important}.controlActionGroupCopy small{color:#6e8499!important;font-size:12px!important;line-height:1.35!important}.controlActionGroupSummary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:410px;display:flex}.controlActionGroupSummary em{color:#647b90;white-space:nowrap;background:#eef4f9;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:850;display:inline-flex}.controlActionGroupSummary em.todo{color:#2b6fc8;background:#edf3ff}.controlActionGroupSummary em.started{color:#176ce8;background:#e9f1ff}.controlActionGroupSummary em.done{color:#11845f;background:#e8f8f1}.controlActionGroupChevron{color:#236fc6!important;background:#f7fbff!important;border:1px solid #d9e6f1!important;border-radius:50%!important;width:32px!important;height:32px!important;font-size:16px!important}.premiumSheet-control-plan .controlActionGroupList{background:linear-gradient(#f8fbfe 0%,#fbfdff 100%)!important;border-top:1px solid #e8f0f6!important;gap:10px!important;padding:10px 12px 12px!important}.premiumSheet-control-plan .controlActionCard{background:#fff!important;border:1px solid #dfe9f2!important;border-radius:18px!important;grid-template-columns:36px 56px minmax(0,1fr) minmax(200px,270px) 40px!important;align-items:start!important;gap:13px!important;padding:14px 15px!important;box-shadow:0 5px 16px #244c7009!important}.premiumSheet-control-plan .controlActionCard:hover{border-color:#cbdff0!important;box-shadow:0 9px 22px #244c700f!important}.premiumSheet-control-plan .controlActionCard.completed{background:linear-gradient(135deg,#f4fcf8,#fff)!important;border-color:#cfeadf!important}.premiumSheet-control-plan .controlActionCard.state-reminder{background:linear-gradient(135deg,#fffaf3,#fff)!important;border-color:#f2dfc5!important}.controlCompletionCheck{width:32px!important;height:32px!important;margin-top:4px!important}.controlCompletionCheck span{border-width:1.5px!important;border-radius:9px!important;width:30px!important;height:30px!important}.controlTaskIcon{border-radius:17px!important;width:54px!important;height:54px!important;font-size:18px!important}.controlTaskMain{gap:7px!important;padding-top:1px!important}.controlTaskTitleRow{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}.premiumSheet-control-plan .controlTaskTitleRow h3{color:#102f50!important;font-size:16.5px!important;line-height:1.2!important}.controlTaskStatus{border-radius:999px!important;padding:5px 9px!important;font-size:10.5px!important}.premiumSheet-control-plan .controlTaskDescription{color:#687f95!important;max-width:760px!important;font-size:13.5px!important;line-height:1.42!important}.controlTaskMeta{gap:6px!important}.controlTaskMeta span{color:#57708a!important;background:#eef4fb!important;border-radius:999px!important;min-height:25px!important;padding:3px 9px!important;font-size:10.5px!important}.controlTaskActions{gap:7px!important;margin-top:1px!important}.premiumSheet-control-plan .controlTaskActions button{border-radius:10px!important;min-height:38px!important;padding:0 12px!important;font-size:11.5px!important}.premiumSheet-control-plan .controlTaskActions .primary{background:linear-gradient(135deg,#178cff,#1768ee)!important;box-shadow:0 7px 16px #176ce82e!important}.premiumSheet-control-plan .controlTaskActions .reminder{color:#36556f!important;border-color:#cbdff2!important}.premiumSheet-control-plan .controlTaskActions .complete{background:#f0faf6!important;border-color:#c7e8db!important}.controlTaskFinancial{background:linear-gradient(135deg,#f8faff,#f4f8fc)!important;border-color:#dce7f2!important;border-radius:13px!important;gap:7px!important;padding:11px 12px!important}.controlTaskFinancial div{gap:12px!important}.controlTaskFinancial b{color:#172d59!important;font-size:11.5px!important}.premiumSheet-control-plan .controlTaskExpand{background:#f8fbff!important;border:1px solid #d7e5f0!important;border-radius:50%!important;place-items:center!important;width:38px!important;min-height:38px!important;padding:0!important;display:grid!important}.controlTaskExpand>span{display:none!important}.controlTaskExpand b{color:#176ce8!important;background:0 0!important;width:auto!important;height:auto!important;font-size:18px!important;line-height:1!important}.controlTaskDetails{border-top:1px solid #edf2f6!important;grid-column:3/-1!important;padding:12px 0 0!important}.controlTaskDetails .commitmentStatusCopy{font-size:12.5px!important}@media (max-width:1100px){.controlMetricGridV3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.controlSummaryPrint{min-height:90px!important}.premiumSheet-control-plan .controlActionCard{grid-template-columns:36px 54px minmax(0,1fr) minmax(170px,220px)!important}.premiumSheet-control-plan .controlTaskExpand{grid-column:3/-1!important;justify-self:start!important}.controlTaskDetails{grid-column:3/-1!important}}@media (max-width:820px){.premiumSheet-control-plan .controlChecklistToolbar{flex-direction:column!important;align-items:stretch!important;position:static!important}.controlToolbarMain{align-items:flex-start!important}.premiumSheet-control-plan .controlActionGroupHeader{grid-template-columns:46px minmax(0,1fr) 34px!important}.controlActionGroupSummary{grid-column:2!important;justify-content:flex-start!important;max-width:none!important}.controlActionGroupChevron{grid-area:1/3/3!important}.premiumSheet-control-plan .controlActionCard{grid-template-columns:34px 50px minmax(0,1fr)!important}.controlTaskFinancial,.controlTaskActions,.premiumSheet-control-plan .controlTaskExpand,.controlTaskDetails{grid-column:3!important}.controlTaskFinancial{width:100%!important}}@media (max-width:620px){.premiumSheet-control-plan .controlChecklistV2{border-radius:22px!important;padding:18px 14px!important}.premiumSheet-control-plan .controlChecklistSummaryHeadV3 h2{font-size:2.4rem!important}.controlChecklistSummaryHeadV3 p{font-size:13px!important}.controlMetricGridV3{grid-template-columns:1fr 1fr!important}.controlSummaryPrint{grid-column:1/-1!important;min-height:auto!important}.controlToolbarMain{gap:9px!important;display:grid!important}.controlActionScope{width:max-content!important}.premiumSheet-control-plan .controlStatusFilters{flex-wrap:nowrap!important;padding-bottom:2px!important;overflow-x:auto!important}.premiumSheet-control-plan .controlStatusFilters button{flex:none!important}.premiumSheet-control-plan .controlActionGroupHeader{padding:11px 12px!important}.controlActionGroupCopy small{font-size:11px!important;display:block!important}.controlActionGroupSummary{gap:5px!important}.controlActionGroupSummary em{min-height:24px!important;padding:2px 7px!important;font-size:10px!important}.premiumSheet-control-plan .controlActionCard{grid-template-columns:30px 46px minmax(0,1fr)!important;gap:9px!important;padding:12px!important}.controlTaskIcon{border-radius:14px!important;width:46px!important;height:46px!important}.controlTaskFinancial,.controlTaskActions,.premiumSheet-control-plan .controlTaskExpand,.controlTaskDetails{grid-column:1/-1!important}.premiumSheet-control-plan .controlTaskExpand{justify-self:end!important}}@media (max-width:430px){.controlMetricGridV3{grid-template-columns:1fr!important}.controlSummaryPrint{grid-column:1!important}}.controlTaskIcon.controlTaskMerchantLogo{background:linear-gradient(145deg,#f6f0ff,#eee6ff)!important;border:1px solid #e8defd!important;padding:7px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe6!important}.controlTaskMerchantLogo img{object-fit:contain!important;border-radius:11px!important;width:100%!important;height:100%!important;display:block!important}.premiumSheet-control-plan .controlTaskExpand{color:#176ce8!important}.controlTaskExpand b{transform:translateY(-1px);place-items:center!important;width:100%!important;height:100%!important;font-size:22px!important;line-height:1!important;display:grid!important}.controlTaskDetails.open{background:linear-gradient(145deg,#fbfdff,#f7faff)!important;border:1px solid #e2ebf3!important;border-radius:14px!important;gap:10px!important;margin-top:2px!important;padding:13px 14px!important;display:grid!important}.controlExpandedCommitment{gap:10px;display:grid}.controlCommitmentLead{gap:3px;display:grid}.controlCommitmentLead b{color:#173651;font-size:12.5px;font-weight:900}.controlCommitmentLead p{max-width:760px;color:#667e94!important;margin:0!important;font-size:12.5px!important;line-height:1.45!important}.controlTaskDetails .commitmentMetricGroup{overflow:hidden;background:#fff!important;border:1px solid #dfe8f1!important;border-radius:12px!important}.controlTaskDetails .commitmentMetricGroup>div{border-bottom:1px solid #edf2f6!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important;display:flex!important}.controlTaskDetails .commitmentMetricGroup>div:last-child{border-bottom:0!important}.controlTaskDetails .commitmentMetricGroup span{color:#6a8197!important}.controlTaskDetails .commitmentMetricGroup b{color:#183655!important;text-align:right!important;font-size:12px!important}.controlTaskDetails .commitmentMetricGroup .flexibleLine{background:#f4fbf8!important}.controlTaskDetails .commitmentMetricGroup .flexibleLine b{color:#11845f!important}.controlTaskDetails .commitmentMetricGroup .increaseLine{background:#fff8ed!important}.controlTaskDetails .commitmentMetricGroup .increaseLine b{color:#b56c10!important}@media (max-width:620px){.controlTaskIcon.controlTaskMerchantLogo{padding:6px!important}.controlTaskDetails.open{padding:11px!important}}.premiumSheet-control-plan .controlActionGroupHeader{min-height:68px!important;padding:10px 14px!important}.controlActionGroupIcon{border-radius:14px!important;width:42px!important;height:42px!important}.controlActionGroupCopy b{font-size:15px!important}.controlActionGroupCopy small{font-size:11.5px!important}.premiumSheet-control-plan .controlActionGroupList{gap:8px!important;padding:8px 10px 10px!important}.premiumSheet-control-plan .controlActionCard{border-radius:16px!important;grid-template-columns:32px 50px minmax(0,1fr) minmax(190px,250px) 42px!important;gap:10px!important;padding:11px 13px!important}.controlCompletionCheck{margin-top:2px!important}.controlTaskIcon{border-radius:15px!important;width:48px!important;height:48px!important}.controlTaskIcon.controlTaskMerchantLogo{padding:6px!important}.premiumSheet-control-plan .controlTaskTitleRow h3{font-size:15.5px!important}.premiumSheet-control-plan .controlTaskDescription{font-size:12.5px!important;line-height:1.38!important}.controlTaskMeta span{min-height:22px!important;padding:2px 8px!important;font-size:10px!important}.premiumSheet-control-plan .controlTaskActions button{min-height:34px!important;padding:0 11px!important;font-size:11px!important}.controlTaskFinancial{gap:5px!important;padding:9px 10px!important}.controlTaskFinancial span{font-size:10px!important}.controlTaskFinancial b{font-size:11px!important}.premiumSheet-control-plan .controlTaskExpand{width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;display:grid!important;overflow:visible!important}.controlTaskExpand>span,.controlTaskExpand>b{display:none!important}.controlTaskExpandReference{object-fit:contain!important;width:42px!important;height:42px!important;transition:transform .18s!important;display:block!important;transform:rotate(0)!important}.controlTaskExpandReference.open{transform:rotate(180deg)!important}.controlActionCard.no-details{grid-template-columns:32px 50px minmax(0,1fr) minmax(190px,250px)!important}.controlActionCard.no-details .controlTaskFinancial{grid-column:4!important}@media (max-width:1100px){.premiumSheet-control-plan .controlActionCard,.controlActionCard.no-details{grid-template-columns:32px 48px minmax(0,1fr) minmax(160px,210px)!important}.premiumSheet-control-plan .controlTaskExpand{grid-column:3/-1!important;justify-self:end!important}}@media (max-width:820px){.premiumSheet-control-plan .controlActionCard,.controlActionCard.no-details{grid-template-columns:30px 46px minmax(0,1fr)!important}.controlTaskFinancial,.controlTaskActions,.premiumSheet-control-plan .controlTaskExpand,.controlTaskDetails{grid-column:3!important}}@media (max-width:620px){.premiumSheet-control-plan .controlActionGroupHeader{min-height:62px!important;padding:9px 11px!important}.premiumSheet-control-plan .controlActionCard,.controlActionCard.no-details{grid-template-columns:28px 44px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.controlTaskIcon{width:44px!important;height:44px!important}.controlTaskFinancial,.controlTaskActions,.premiumSheet-control-plan .controlTaskExpand,.controlTaskDetails{grid-column:1/-1!important}.premiumSheet-control-plan .controlTaskExpand{justify-self:end!important}}.premiumSheet-control-plan .controlActionGroupChevron{width:50px!important;height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;display:grid!important;overflow:visible!important}.controlGroupExpandReference{object-fit:contain!important;width:50px!important;height:50px!important;transition:transform .18s!important;display:block!important;transform:rotate(0)!important}.controlGroupExpandReference.open{transform:rotate(180deg)!important}.premiumSheet-control-plan .controlActionGroupHeader{grid-template-columns:42px minmax(0,1fr) auto 50px!important}@media (max-width:820px){.premiumSheet-control-plan .controlActionGroupHeader{grid-template-columns:42px minmax(0,1fr) 50px!important}.controlActionGroupChevron{grid-area:1/3/3!important}}@media (max-width:620px){.premiumSheet-control-plan .controlActionGroupChevron,.controlGroupExpandReference{width:46px!important;height:46px!important}.premiumSheet-control-plan .controlActionGroupHeader{grid-template-columns:40px minmax(0,1fr) 46px!important}}.premiumSheet-control-plan .controlActionCard.group-payment .controlTaskFinancial,.premiumSheet-control-plan .controlActionCard.group-funding .controlTaskFinancial,.premiumSheet-control-plan .controlActionCard.group-paycheck .controlTaskFinancial{min-width:260px!important}.controlTaskFinancial div{align-items:flex-start!important}.controlTaskFinancial b{overflow-wrap:anywhere;max-width:170px;white-space:normal!important;text-align:right!important;line-height:1.25!important}.controlPayrollSplitTable{background:#fff;border:1px solid #dce8f3;border-radius:13px;overflow:hidden}.controlPayrollSplitHead,.controlPayrollSplitRow{grid-template-columns:minmax(0,1fr) 90px 130px;align-items:center;gap:12px;min-height:38px;padding:7px 11px;display:grid}.controlPayrollSplitHead{color:#617a92;text-transform:uppercase;letter-spacing:.04em;background:#f2f7fc;font-size:10.5px;font-weight:900}.controlPayrollSplitRow{color:#183655;border-top:1px solid #edf2f7}.controlPayrollSplitRow b{font-size:12px;line-height:1.3}.controlPayrollSplitRow strong{color:#116fe8;text-align:right;font-size:12px}.controlDetailFootnote{color:#73889c!important;margin:0!important;font-size:11.5px!important}.controlPaymentRoute{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.controlPaymentRoute>span{background:#fff;border:1px solid #dde8f2;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.controlPaymentRoute>span.planned{background:#f1fbf7;border-color:#cce6dc}.controlPaymentRoute small,.controlPaymentFundingNote span{color:#73889c;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:800}.controlPaymentRoute b,.controlPaymentFundingNote b{color:#183655;font-size:12px;line-height:1.35}.controlPaymentRoute>i{color:#1b78ec;place-items:center;font-size:18px;font-style:normal;font-weight:900;display:grid}.controlPaymentFundingNote{background:#fff8ed;border:1px solid #f0ddbf;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:9px 11px;display:flex}.controlWalletDecisionGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.controlWalletDecisionGrid>div{background:#fff;border:1px solid #dfe8f1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 10px;display:flex}.controlWalletDecisionGrid>div.keep{background:#f4fbf8;border-color:#cfe8dd}.controlWalletDecisionGrid>div.remove{background:#fffaf3;border-color:#f0dfc7}.controlWalletDecisionGrid span{gap:2px;min-width:0;display:grid}.controlWalletDecisionGrid b{color:#183655;font-size:11.5px}.controlWalletDecisionGrid small{color:#71879b;font-size:10.5px;line-height:1.3}.controlWalletDecisionGrid strong{border-radius:999px;flex:none;padding:4px 7px;font-size:10px}.controlWalletDecisionGrid .keep strong{color:#087a58;background:#dff5eb}.controlWalletDecisionGrid .remove strong{color:#a86311;background:#fff0da}.controlWalletServiceList{background:#fff;border:1px solid #dfe8f1;border-radius:12px;overflow:hidden}.controlWalletServiceHead,.controlWalletServiceList .service{justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.controlWalletServiceHead{background:#f2f7fc}.controlWalletServiceHead b{color:#183655;font-size:11.5px}.controlWalletServiceHead span{color:#637c93;font-size:10.5px;font-weight:850}.controlWalletServiceList .service{border-top:1px solid #edf2f6;min-height:48px}.controlWalletServiceList .service>span{gap:2px;min-width:0;display:grid}.controlWalletServiceList .service b{color:#183655;font-size:11.5px}.controlWalletServiceList .service small{color:#71879b;font-size:10.5px;line-height:1.3}.controlWalletServiceList .service strong{color:#5f7890;background:#edf3fa;border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.controlWalletServiceList .service.status-done strong{color:#087a58;background:#dff5eb}.controlWalletServiceList .service.status-started strong{color:#176ce8;background:#e7f0ff}.controlWalletServiceList .service.status-remind_me strong{color:#a86311;background:#fff0da}.controlActionCard.group-funding.no-details{border-left:4px solid #1aa778!important}.controlActionCard.group-funding.no-details .controlTaskFinancial{background:linear-gradient(135deg,#f6fbf9,#f7faff)!important}.controlActionCard.group-spending .controlTaskFinancial .emphasis b{color:#07835e!important}.controlActionCard.group-payment .controlTaskFinancial .emphasis b{color:#176ce8!important}.controlActionCard.group-cards .controlTaskFinancial .emphasis b{color:#8a5be7!important}@media (max-width:1100px){.controlPayrollSplitHead,.controlPayrollSplitRow{grid-template-columns:minmax(0,1fr) 74px 110px}.controlWalletDecisionGrid{grid-template-columns:1fr}}@media (max-width:820px){.premiumSheet-control-plan .controlActionCard.group-payment .controlTaskFinancial,.premiumSheet-control-plan .controlActionCard.group-funding .controlTaskFinancial,.premiumSheet-control-plan .controlActionCard.group-paycheck .controlTaskFinancial{min-width:0!important}}@media (max-width:620px){.controlPayrollSplitHead{display:none}.controlPayrollSplitRow{grid-template-columns:1fr auto;gap:5px 10px}.controlPayrollSplitRow b{grid-column:1/-1}.controlPaymentRoute{grid-template-columns:1fr}.controlPaymentRoute>i{transform:rotate(90deg)}}.controlWalletServiceList .service{grid-template-columns:32px 44px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:9px 11px!important;display:grid!important}.controlWalletServiceList .service.done{background:#f3fbf7!important}.controlWalletServiceCheck{cursor:pointer;width:28px;height:28px;display:block;position:relative}.controlWalletServiceCheck input{opacity:0;pointer-events:none;position:absolute}.controlWalletServiceCheck i{background:#fff;border:2px solid #9fb8cb;border-radius:8px;place-items:center;width:28px;height:28px;transition:all .15s;display:grid}.controlWalletServiceCheck input:checked+i{background:#16a776;border-color:#16a776}.controlWalletServiceCheck input:checked+i:after{content:"✓";color:#fff;font-size:18px;font-weight:900;line-height:1}.controlWalletServiceCheck input:disabled+i{opacity:.55;cursor:not-allowed}.controlWalletServiceLogo{background:#fff;border:1px solid #e5eaf1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 3px 10px #1e486c0f}.controlWalletServiceLogo img{object-fit:contain;width:28px;height:28px}.controlWalletServiceLogo>b{color:#274c72;font-size:18px;font-weight:900}.controlWalletServiceCopy{min-width:0;gap:3px!important;display:grid!important}.controlWalletServiceCopy>b{font-size:12.5px!important}.controlWalletServiceCopy>small{font-size:11px!important;line-height:1.35!important}.controlWalletServiceCopy>em{color:#b04433;font-size:10.5px;font-style:normal;font-weight:750}.controlWalletServiceList .service>strong{text-align:center;min-width:86px}.controlWalletFollowupDetail.physical .controlWalletDecisionGrid{grid-template-columns:1fr 1fr}.controlFundingTransferRow{background:#fff;border:1px solid #dce8ef;border-left:4px solid #19a976;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 18px;display:grid}.controlFundingTransferRow.completed{background:#f7fcfa;border-color:#cbe9dd #cbe9dd #cbe9dd #16a776}.controlFundingTransferCheck{cursor:pointer;width:34px;height:34px;display:block;position:relative}.controlFundingTransferCheck input{opacity:0;pointer-events:none;position:absolute}.controlFundingTransferCheck i{background:#fff;border:2px solid #92adbf;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.controlFundingTransferCheck input:checked+i{background:#16a776;border-color:#16a776}.controlFundingTransferCheck input:checked+i:after{content:"✓";color:#fff;font-size:22px;font-weight:900}.controlFundingTransferRow>div{gap:4px;min-width:0;display:grid}.controlFundingTransferRow>div>b{color:#183b59;font-size:15px;line-height:1.35}.controlFundingTransferRow>div>small{color:#71879b;font-size:12.5px;line-height:1.35}.controlFundingTransferRow>strong{color:#667e93;white-space:nowrap;font-size:12px}.controlFundingTransferRow.completed>strong{color:#0b875f}.controlFundingTransferError{color:#b04433;margin-top:3px;font-size:11px;font-style:normal;font-weight:750}@media (max-width:820px){.controlWalletFollowupDetail.physical .controlWalletDecisionGrid{grid-template-columns:1fr}.controlFundingTransferRow{grid-template-columns:40px minmax(0,1fr)}.controlFundingTransferRow>strong{grid-column:2}}@media (max-width:620px){.controlWalletServiceList .service{grid-template-columns:30px 40px minmax(0,1fr)!important}.controlWalletServiceList .service>strong{grid-column:3;justify-self:start}.controlWalletServiceLogo{width:38px;height:38px}.controlWalletServiceLogo img{width:25px;height:25px}.controlFundingTransferRow{padding:12px}.controlFundingTransferRow>div>b{font-size:13px}}.controlPayrollAppliedSplit{background:linear-gradient(#f8fbff 0%,#f4f9ff 100%);border:1px solid #cfe1f5;border-radius:18px;margin:14px 0 18px;overflow:hidden}.controlPayrollAppliedSplitHead{align-items:flex-start;gap:14px;padding:16px 18px 12px;display:flex}.controlPayrollAppliedSplitHead>span{color:#1769d5;letter-spacing:.06em;text-transform:uppercase;background:#e7f1ff;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900;line-height:1}.controlPayrollAppliedSplitHead>div{gap:3px;display:grid}.controlPayrollAppliedSplitHead b{color:#173956;font-size:15px;line-height:1.3}.controlPayrollAppliedSplitHead small{color:#6c8297;font-size:12px;line-height:1.4}.controlPayrollAppliedSplitRows{background:#dce9f5;border-top:1px solid #dce9f5;gap:1px;display:grid}.controlPayrollAppliedSplitRows>div{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.controlPayrollAppliedSplitRows span{gap:2px;min-width:0;display:grid}.controlPayrollAppliedSplitRows span>b{color:#173956;font-size:13px}.controlPayrollAppliedSplitRows span>small{color:#7a8ea0;font-size:10.5px}.controlPayrollAppliedSplitRows>div>strong{color:#146ee8;text-align:center;background:#eaf3ff;border-radius:10px;flex:none;min-width:74px;padding:7px 10px;font-size:15px;font-weight:900}.controlPhysicalWalletSections{gap:14px;display:grid}.controlPhysicalWalletSections>section{gap:8px;display:grid}.controlPhysicalWalletSections>section>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.controlPhysicalWalletSections>section>header>span{color:#183b59;letter-spacing:.02em;font-size:12px;font-weight:900}.controlPhysicalWalletSections>section>header>strong{text-align:center;border-radius:999px;min-width:28px;padding:4px 8px;font-size:10.5px}.controlPhysicalWalletSections .keepSection>header>strong{color:#0a825d;background:#e3f7ee}.controlPhysicalWalletSections .removeSection>header>strong{color:#a25d08;background:#fff0d9}.controlPhysicalWalletRows{gap:8px;display:grid}.controlPhysicalWalletRows .walletRow{border:1px solid;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.controlPhysicalWalletRows .walletRow.keep{background:#f1fbf7;border-color:#bfe7d7}.controlPhysicalWalletRows .walletRow.remove{background:#fff9f0;border-color:#f1d3a3}.controlPhysicalWalletRows .walletRowIcon{border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid}.controlPhysicalWalletRows .keep .walletRowIcon{color:#0a956b;background:#dcf5ea}.controlPhysicalWalletRows .remove .walletRowIcon{color:#b36809;background:#ffefd6}.controlPhysicalWalletRows .walletRow>span:nth-child(2){gap:3px;min-width:0;display:grid}.controlPhysicalWalletRows .walletRow b{color:#183b59;font-size:12.5px;line-height:1.3}.controlPhysicalWalletRows .walletRow small{color:#6d8296;font-size:11px;line-height:1.35}.controlPhysicalWalletRows .walletRow>strong{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10.5px}.controlPhysicalWalletRows .keep>strong{color:#087b58;background:#dcf5ea}.controlPhysicalWalletRows .remove>strong{color:#a95f07;background:#ffefd6}.controlWalletFollowupDetail.digitalOnly .controlCommitmentLead{margin-bottom:10px}@media (max-width:700px){.controlPayrollAppliedSplitHead{display:grid}.controlPayrollAppliedSplitRows>div{align-items:flex-start}.controlPhysicalWalletRows .walletRow{grid-template-columns:32px minmax(0,1fr)}.controlPhysicalWalletRows .walletRow>strong{grid-column:2;justify-self:start}}.recentExpenseQuickCheck{background:linear-gradient(135deg,#fffaf0 0%,#fffdf8 60%,#f6fbff 100%);border:1px solid #f0bf53;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0 20px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #4b5c7012}.recentExpenseQuickIcon{color:#9e6508;background:#ffe6a6;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.recentExpenseQuickCopy{gap:4px;min-width:0;display:grid}.recentExpenseQuickCopy .eyebrow{color:#9b640a!important;margin:0!important}.recentExpenseQuickCopy h3{color:#153651;font-size:18px;line-height:1.28;margin:0!important}.recentExpenseQuickCopy p{max-width:980px;color:#637c93!important;margin:0!important;font-size:12.5px!important;line-height:1.45!important}.recentExpenseQuickCopy small{color:#8293a3;font-size:10.5px}.recentExpenseQuickAction{justify-items:end;gap:7px;display:grid}.recentExpenseNeedsReview{color:#9b640a;letter-spacing:.015em;background:#fff3cf;border:1px solid #f0bf53;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:10.5px;font-weight:900;display:inline-flex}.recentExpenseQuickAction>button{color:#176ce8;white-space:nowrap;background:#fff;border:1px solid #a8c9ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:900;display:flex;box-shadow:0 5px 14px #256cc714}.recentExpenseQuickAction>button b{color:#176ce8;background:#e8f2ff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10.5px;display:grid}.recentExpenseGlobalMessage{background:#f2fbf7;border:1px solid #cce6dc;border-radius:12px;padding:10px 12px;font-weight:750;color:#167354!important;margin:-8px 0 14px!important;font-size:11.5px!important}.recentExpenseReviewList{background:linear-gradient(#f8fbff,#fff);border:1px solid #d6e6f6;border-radius:20px;margin:14px 0 18px;padding:16px}.recentExpenseReviewHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.recentExpenseReviewHead>div{gap:3px;display:grid}.recentExpenseReviewHead .eyebrow{color:#176ce8!important;margin:0!important}.recentExpenseReviewHead h3{color:#153651;font-size:18px;margin:0!important}.recentExpenseReviewHead p{color:#667f95!important;margin:0!important;font-size:12px!important;line-height:1.42!important}.recentExpenseReviewHead>b{color:#176ce8;background:#e8f2ff;border-radius:999px;flex:none;padding:7px 10px;font-size:10.5px}.recentExpenseReviewCards{gap:10px;display:grid}.recentExpenseReviewCard{background:#fff;border:1px solid #dfe9f2;border-radius:16px;grid-template-columns:minmax(260px,1.2fr) minmax(260px,.95fr);grid-template-areas:"identity evidence""prompt prompt""actions actions";gap:12px 18px;padding:14px;display:grid;box-shadow:0 4px 14px #244d6f0a}.recentExpenseReviewIdentity{grid-area:identity;align-items:center;gap:11px;min-width:0;display:flex}.recentExpenseReviewLogo{color:#244d72;background:#f5f8fc;border:1px solid #e2e9f0;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid;overflow:hidden}.recentExpenseReviewLogo img{object-fit:contain;width:34px;height:34px}.recentExpenseReviewIdentity>div{gap:2px;min-width:0;display:grid}.recentExpenseReviewIdentity h4{color:#143654;margin:0;font-size:14px;line-height:1.25}.recentExpenseReviewIdentity p{color:#71879b!important;margin:0!important;font-size:10.8px!important}.recentExpenseTypeBadge{color:#176ce8;background:#e7f1ff;border-radius:999px;width:max-content;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:900}.recentExpenseTypeBadge.changed{color:#7552cc;background:#f0ebff}.recentExpenseTypeBadge.oneTime{color:#a6640c;background:#fff0d9}.recentExpenseReviewEvidence{grid-area:evidence;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:7px;display:grid}.recentExpenseReviewEvidence>div{background:#f8fbfe;border:1px solid #e2e9f0;border-radius:11px;align-content:center;gap:1px;min-height:56px;padding:8px 9px;display:grid}.recentExpenseReviewEvidence span{color:#75899c;font-size:9.5px}.recentExpenseReviewEvidence b{color:#153651;font-size:12px;line-height:1.2}.recentExpenseReviewEvidence small{color:#8b9aaa;font-size:9.5px}.recentExpenseReviewPrompt{background:#fbfcfe;border:1px solid #edf1f5;border-radius:11px;grid-area:prompt;padding:10px 11px}.recentExpenseReviewPrompt b{color:#173956;font-size:11.5px;display:block}.recentExpenseReviewPrompt p{color:#71879b!important;margin:2px 0 0!important;font-size:10.8px!important;line-height:1.4!important}.recentExpenseReviewActions{flex-wrap:wrap;grid-area:actions;gap:7px;display:flex}.recentExpenseReviewActions button{color:#315777;background:#fff;border:1px solid #cbdced;border-radius:10px;min-height:34px;padding:0 11px;font-size:10.8px;font-weight:850}.recentExpenseReviewActions button.primary{color:#fff;background:#1877ed;border-color:#1877ed}.recentExpenseReviewActions button.quiet{color:#72879a}.recentExpenseReviewActions button:disabled{opacity:.55;cursor:not-allowed}.plannedExpensePanel:has(.plannedExpenseForm) .plannedExpenseIntro{align-items:flex-start}@media (max-width:900px){.recentExpenseQuickCheck{grid-template-columns:52px minmax(0,1fr)}.recentExpenseQuickCheck>button{grid-column:2;justify-self:start}.recentExpenseReviewCard{grid-template-columns:1fr;grid-template-areas:"identity""evidence""prompt""actions"}}@media (max-width:620px){.recentExpenseQuickCheck{grid-template-columns:1fr;padding:14px}.recentExpenseQuickIcon{border-radius:13px;width:44px;height:44px}.recentExpenseQuickCheck>button{grid-column:1}.recentExpenseReviewList{padding:11px}.recentExpenseReviewHead{display:grid}.recentExpenseReviewHead>b{justify-self:start}.recentExpenseReviewEvidence{grid-template-columns:1fr 1fr}}.recentExpenseQuickStats{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.recentExpenseQuickStats span{color:#71664b;background:#ffffffc2;border:1px solid #ead79e;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.recentExpenseQuickStats b{color:#80550c;font-weight:900}.recentExpenseReviewHeadStats{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:390px;display:flex}.recentExpenseReviewHeadStats>b,.recentExpenseReviewHeadStats>span{border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:10.5px;font-weight:850;display:inline-flex}.recentExpenseReviewHeadStats>b{color:#176ce8;background:#e8f2ff}.recentExpenseReviewHeadStats>span{color:#6955ad;background:#f6f3ff;border:1px solid #ddd9fb}.recentExpenseReviewCard{background:linear-gradient(135deg,#fbfaff 0%,#f7fbff 58%,#fff 100%)!important;border-color:#d8d2f7!important;grid-template-columns:minmax(260px,1.15fr) minmax(320px,1fr) auto!important;grid-template-areas:"identity evidence expand""details details details""prompt prompt prompt""actions actions actions"!important;box-shadow:0 6px 18px #4e46910e!important}.recentExpenseReviewCard.open{border-color:#bcb4ee!important;box-shadow:0 9px 24px #4e469118!important}.recentExpenseReviewCard.type-changed{background:linear-gradient(135deg,#fbf8ff 0%,#f6f9ff 100%)!important;border-color:#cfc2f3!important}.recentExpenseReviewEvidence{grid-template-columns:repeat(3,minmax(0,1fr))!important}.recentExpenseReviewEvidence .activity{background:#f7f4ff!important;border-color:#d9d3f7!important}.recentExpenseReviewEvidence .activity span{color:#7465aa!important}.recentExpenseReviewEvidence .activity b{color:#51408f!important}.recentExpenseReviewEvidence .activity small{font-weight:850;color:#7a6cad!important}.recentExpenseReviewExpand{color:#6b55c7;background:#f3f0ff;border:1px solid #cfc8f5;border-radius:999px;grid-area:expand;align-self:center;place-items:center;min-width:42px;min-height:42px;padding:0;display:grid;box-shadow:0 3px 9px #53469114}.recentExpenseReviewExpand>span{display:none}.recentExpenseReviewExpand>b{font-size:17px;line-height:1}.recentExpenseTransactionDrilldown{background:#fff;border:1px solid #cfc9f2;border-radius:14px;grid-area:details;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.recentExpenseTxHead,.recentExpenseTxRow{grid-template-columns:145px minmax(220px,1.2fr) minmax(190px,.9fr) minmax(180px,.85fr) 120px;align-items:stretch;gap:0;display:grid}.recentExpenseTxHead{background:linear-gradient(#ece9ff 0%,#e8edff 100%);border-bottom:1px solid #d7d4ef}.recentExpenseTxHead span{color:#4d4c7c;text-transform:uppercase;letter-spacing:.025em;padding:10px 12px;font-size:10.5px;font-weight:900}.recentExpenseTxRow{background:#fcfbff;border-bottom:1px solid #ebeaf6;min-height:62px}.recentExpenseTxRow:nth-child(odd){background:#f8f7ff}.recentExpenseTxRow>span{color:#526b82;overflow-wrap:anywhere;border-right:1px solid #efedf8;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:10px 12px;font-size:11.5px;line-height:1.35;display:flex}.recentExpenseTxRow>span:last-child{text-align:right;border-right:0;align-items:flex-end}.recentExpenseTxRow b{color:#173956;font-size:11.8px}.recentExpenseTxRow>span:last-child b{color:#5b47ad;font-size:12.5px}.recentExpenseTxRow small{color:#0f8160;background:#e4f7ee;border-radius:999px;width:max-content;padding:2px 6px;font-size:8.8px;font-weight:850}.recentExpenseTxTotal{background:#f0effb;justify-content:flex-end;align-items:center;gap:18px;padding:9px 12px;display:flex}.recentExpenseTxTotal span{color:#6c6b89;font-size:10.5px}.recentExpenseTxTotal b{color:#4f3d95;font-size:11.5px}.recentExpenseReviewPrompt{background:#faf9ff!important;border-color:#e3def8!important}.recentExpenseReviewActions button:not(.primary){background:#fff!important;border-color:#cfc9ed!important}@media (max-width:1120px){.recentExpenseReviewCard{grid-template-columns:minmax(240px,1fr) minmax(280px,1fr) auto!important}.recentExpenseTxHead,.recentExpenseTxRow{grid-template-columns:125px minmax(190px,1.2fr) minmax(160px,.9fr) minmax(150px,.85fr) 105px}}@media (max-width:900px){.recentExpenseReviewCard{grid-template-columns:1fr auto!important;grid-template-areas:"identity expand""evidence evidence""details details""prompt prompt""actions actions"!important}.recentExpenseReviewHeadStats{justify-content:flex-start;max-width:none}.recentExpenseTransactionDrilldown{overflow-x:auto}.recentExpenseTxHead,.recentExpenseTxRow{min-width:820px}}@media (max-width:620px){.recentExpenseReviewEvidence{grid-template-columns:1fr!important}.recentExpenseReviewExpand{width:40px;height:40px}.recentExpenseQuickStats{display:grid}.recentExpenseQuickStats span{width:max-content}}.recentExpenseReviewLogo{position:relative;color:#2f5274!important;background:linear-gradient(#fffffff5,#f6f9ffe6)!important;border:1px solid #adbaffb8!important;border-radius:16px!important;width:54px!important;height:54px!important;box-shadow:inset 0 0 0 4px #e8edffc7,inset 0 -5px 12px #b7c3ff29,0 8px 20px #5364ad1a!important}.recentExpenseReviewLogo:after{content:"";pointer-events:none;border:1px solid #c6cfffad;border-radius:12px;position:absolute;inset:5px}.recentExpenseReviewLogo img{z-index:1;position:relative}.recentExpenseReviewEvidence>div{position:relative;padding-left:42px!important}.recentExpenseReviewEvidence>div:not(.latest):not(.activity){padding-left:10px!important}.recentExpenseEvidenceIcon{border-radius:8px;place-items:center;width:24px;height:24px;top:50%;left:10px;transform:translateY(-50%);color:#242b67!important;padding:0!important;display:grid!important;position:absolute!important}.recentExpenseEvidenceIcon.clock{background:linear-gradient(#fff,#f1f5ff);border:1px solid #b7c4ffb3;box-shadow:inset 0 -3px 8px #a8b7ff21}.recentExpenseEvidenceIcon.clock svg{width:16px;height:16px}.recentExpenseEvidenceIcon.outline{background:#ffffffa8;border:2px solid #9cafefb8;box-shadow:inset 0 0 0 3px #f2f5ffdb,0 3px 8px #6970b30f}.recentExpenseReviewExpand{color:#5c49df!important;background:radial-gradient(circle at 45% 38%,#fffffffa,#f6f4fff0 72%)!important;border:1.5px solid #b0a1f6a3!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;transition:transform .16s,box-shadow .16s,border-color .16s!important;box-shadow:inset 0 0 0 5px #f2efffc7,inset 0 -5px 12px #ada0f51f,0 8px 24px #6753d324!important}.recentExpenseReviewExpand:hover{transform:translateY(-1px);border-color:#6f56e59e!important;box-shadow:inset 0 0 0 5px #f2efffe6,inset 0 -5px 12px #ada0f526,0 10px 26px #6753d32e!important}.recentExpenseReviewExpand>b{place-items:center;width:24px;height:24px;display:grid}.recentExpenseReviewExpand svg{width:22px;height:22px}.recentExpenseReviewActions button{justify-content:center;align-items:center;gap:8px;display:inline-flex!important}.recentExpenseReviewActions button.primary.recurring{background:linear-gradient(#2497ff 0%,#0d78f2 58%,#0567e8 100%)!important;border-color:#0a77f5!important;min-height:40px!important;padding:0 14px 0 8px!important;box-shadow:inset 0 1px #ffffff57,inset 0 -5px 12px #003fb324,0 8px 18px #1074eb38!important}.recentExpenseActionIcon{flex:none;place-items:center;display:grid}.recentExpenseActionIcon.play{color:#fff;background:linear-gradient(#2aa2ff,#0b6ff1);border-radius:9px;width:28px;height:28px;box-shadow:inset 0 1px #ffffff5c,inset 0 -4px 10px #0037b52e}.recentExpenseActionIcon.play svg{width:17px;height:17px}.recentExpenseReviewActions button.oneTime{padding-left:7px!important}.recentExpenseActionIcon.clock{color:#1f2a62;background:linear-gradient(#fff,#f3f6ff);border:1px solid #bfcaefbf;border-radius:9px;width:31px;height:26px;box-shadow:inset 0 -3px 7px #b6c2f121}.recentExpenseActionIcon.clock svg{width:16px;height:16px}@media (max-width:620px){.recentExpenseReviewExpand{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}}.recentDebtCost{background:linear-gradient(135deg,#faf8ff,#f6f9ff);border:1px solid #ddd7f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-top:10px;padding:10px 11px;display:grid}.recentDebtCost>div{gap:2px;min-width:0;display:grid}.recentDebtCost>div>small,.recentDebtCost>small{color:#776ca8;font-size:10px;line-height:1.3}.recentDebtCost>div>b{color:#352f68;font-size:11.5px;line-height:1.3}.recentDebtCost>strong{color:#5c49c5;font-size:14px;font-weight:900}.recentDebtCost>small{grid-column:1/-1}.debtSignalExplanation{background:#f8fbfe;border:1px solid #dbe7f1;border-radius:13px;margin-top:12px;padding:12px 14px}.debtSignalExplanation b{color:#173956;font-size:12px}.debtSignalExplanation p{color:#6e8397;margin:4px 0 0;font-size:11px;line-height:1.5}.recentExpenseReviewEvidence .activity{padding-left:10px!important}.plannedExpenseBackToReview{white-space:nowrap;color:#1766bd!important;background:#eef6ff!important;border:1px solid #a9c9f7!important;font-weight:850!important}.plannedExpenseBackToReview:hover{background:#e5f1ff!important;border-color:#6ea9ed!important}.changeMerchantMetric.difference b{align-items:center;min-height:20px;display:flex}@media (max-width:760px){.incomeReviewTitle{white-space:normal}}.plannedExpenseReserveHint{background:linear-gradient(135deg,#faf8ff 0%,#f5f9ff 100%);border:1px solid #d9d1f6;border-radius:12px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.plannedExpenseReserveIcon{color:#6652c8;background:#eee9ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.plannedExpenseReserveHint>div{gap:3px;min-width:0;display:grid}.plannedExpenseReserveHint b{color:#27315f;font-size:.68rem}.plannedExpenseReserveHint p{color:#687a97!important;margin:0!important;font-size:.58rem!important;line-height:1.45!important}.plannedExpenseReserveHint p strong{color:#5d49bd}.plannedExpenseReserveHint small{color:#7b87a0;font-size:.53rem;line-height:1.4}.changeMerchantHeader,.changeMerchantRow{grid-template-columns:minmax(220px,1.42fr) .66fr 1fr 1fr .98fr minmax(230px,1.08fr)!important}.plannedExpenseMerchant .changeMerchantMetric.normal{background:linear-gradient(145deg,#f7f9fc,#f1f5f9)!important}.plannedExpenseMerchant .changeMerchantMetric.normal b{color:#36516d!important}.plannedExpenseMerchant .changeMerchantMetric.difference.more b{color:#3f62bb!important;background:#eef3ff!important}.plannedExpenseMerchant .changeMerchantActions{position:relative;overflow:visible;gap:6px!important}.plannedExpenseOptionsMenu{position:relative}.plannedExpenseOptionsMenu>summary{color:#17334f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #22507329;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.72rem;font-weight:800;list-style:none;display:flex}.plannedExpenseOptionsMenu>summary::-webkit-details-marker{display:none}.plannedExpenseOptionsMenu[open]>summary{color:#5146a8;background:#f5f6ff;border-color:#aebcf0}.plannedExpenseOptionsMenu>summary span{font-size:.72rem}.plannedExpenseOptionsMenu>div{z-index:80;background:#fff;border:1px solid #d9e1ec;border-radius:12px;gap:5px;width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #233b5b2b}.plannedExpenseOptionsMenu>div button{text-align:left;justify-content:flex-start;width:100%;min-height:34px;border-radius:9px!important}.plannedExpenseOptionsMenu .plannedExpenseBackToReview{color:#1766bd!important;background:#eef6ff!important}.plannedExpenseOptionsMenu .plannedExpenseDeleteQuick{color:#a84646!important;background:#fff7f7!important}.changeMerchantBlock{overflow:visible!important}.futureBillSuggestions{background:linear-gradient(135deg,#fbf9ff,#f4f9ff 70%,#f8fffd);border:1px solid #d8d1f6;border-radius:16px;margin:14px 0 16px;padding:14px}.futureBillSuggestionsHead>div{gap:3px;display:grid}.futureBillSuggestionsHead span{color:#6250bd;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:900}.futureBillSuggestionsHead b{color:#173956;font-size:.86rem}.futureBillSuggestionsHead small{color:#6f8196;font-size:.68rem;line-height:1.45}.futureBillSuggestionList{gap:8px;margin-top:11px;display:grid}.futureBillSuggestionList article{background:#ffffffe0;border:1px solid #e0dcf5;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(330px,1.2fr) auto;align-items:center;gap:14px;padding:10px 11px;display:grid}.futureBillSuggestionIdentity{align-items:center;gap:9px;min-width:0;display:flex}.futureBillSuggestionIcon{color:#6754ca;background:#eeeaff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.futureBillSuggestionIdentity>div{gap:2px;min-width:0;display:grid}.futureBillSuggestionIdentity b{color:#173956;font-size:.76rem}.futureBillSuggestionIdentity small{color:#7b8a9e;font-size:.61rem}.futureBillSuggestionMath{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.futureBillSuggestionMath span{background:#f7f8fd;border-radius:9px;gap:2px;min-width:0;padding:7px 8px;display:grid}.futureBillSuggestionMath small{color:#7d88a2;font-size:.55rem}.futureBillSuggestionMath b{color:#3d3976;font-size:.7rem}.futureBillSuggestionList article>button{color:#5b48bd;white-space:nowrap;background:#f1edff;border:1px solid #bcb3ef;border-radius:10px;min-height:36px;padding:0 12px;font-size:.67rem;font-weight:900}.futureBillSuggestionList article>button:hover{background:#e9e3ff}.futureBillSuggestionList article>button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1180px){.changeMerchantHeader,.changeMerchantRow{grid-template-columns:minmax(210px,1.3fr) .6fr .9fr .9fr .9fr minmax(210px,1fr)!important}.futureBillSuggestionList article{grid-template-columns:1fr auto}.futureBillSuggestionMath{grid-area:2/1/auto/-1}}@media (max-width:1100px){.changeMerchantRow{grid-template-columns:1.25fr .6fr 1fr 1fr!important}}@media (max-width:720px){.futureBillSuggestionList article{grid-template-columns:1fr}.futureBillSuggestionMath{grid-column:1;grid-template-columns:1fr}.futureBillSuggestionList article>button{width:100%}}.plannedExpenseSaveActions{grid-column:1/-1;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.plannedExpenseSaveActions .plannedExpenseSave{white-space:nowrap;align-self:stretch;min-height:46px;border-radius:12px!important;margin:0!important;padding:0 18px!important;font-size:.78rem!important;font-weight:850!important}.plannedExpenseSaveOnly{color:#214d72!important;box-shadow:none!important;background:#fff!important;border:1px solid #b9d0ea!important}.plannedExpenseSaveWithGoal{min-width:220px;color:#fff!important;background:linear-gradient(90deg,#38b7b3 0%,#467eea 55%,#7368ef 100%)!important;border:0!important;box-shadow:0 8px 20px #4c66cd2e!important}@media (max-width:820px){.plannedExpenseSaveActions{grid-template-columns:1fr;display:grid}.plannedExpenseSaveActions .plannedExpenseSave{width:100%}}.plannedExpenseReserveHint{border-radius:15px!important;grid-template-columns:44px minmax(0,1fr)!important;gap:13px!important;padding:15px 16px!important}.plannedExpenseReserveIcon{border-radius:12px!important;width:40px!important;height:40px!important;font-size:18px!important}.plannedExpenseReserveHint>div{gap:5px!important}.plannedExpenseReserveHint b{font-size:.82rem!important;line-height:1.35!important}.plannedExpenseReserveHint p{font-size:.72rem!important;line-height:1.55!important}.plannedExpenseReserveHint small{font-size:.66rem!important;line-height:1.5!important}.plannedExpenseSummary{grid-column:1/-1!important;gap:12px!important;min-height:48px!important;padding:10px 12px!important}.plannedExpenseSummary span{font-size:.66rem!important}.plannedExpenseSummary b{font-size:.8rem!important}.plannedExpenseSummary small{font-size:.63rem!important}.plannedExpenseSaveActions{grid-column:1/-1;grid-template-columns:minmax(160px,.7fr) minmax(230px,1fr);justify-content:end;gap:10px;display:grid}.plannedExpenseSaveActions .plannedExpenseSave{border-radius:12px!important;min-height:46px!important;font-size:.78rem!important;font-weight:900!important}.plannedExpenseSaveOnly{color:#1b456b!important;background:#fff!important;border:1px solid #b8cbe1!important}.plannedExpenseSaveOnly:hover{background:#f6faff!important;border-color:#8fb5de!important}.plannedExpenseSaveWithGoal{color:#fff!important;background:linear-gradient(135deg,#24bcb0 0%,#4d72f0 100%)!important;border:0!important;box-shadow:0 10px 24px #4468d52e!important}.plannedExpenseSaveWithGoal:hover{filter:brightness(.98);transform:translateY(-1px)}@media (max-width:820px){.plannedExpenseSaveActions{grid-template-columns:1fr}}.plannedExpenseMerchant .changeMerchantIdentity b{font-size:1rem!important;line-height:1.25!important}.plannedExpenseMerchant .changeMerchantIdentity small{font-size:.75rem!important;line-height:1.35!important}.plannedExpenseMerchant .merchantIntentBadge{font-size:.7rem!important}.plannedExpenseMerchant .changeMerchantMetric b{font-size:.96rem!important}.plannedExpenseMerchant .changeMerchantMetric small{font-size:.72rem!important;line-height:1.35!important}.plannedExpenseMerchant .changeMerchantActions button,.plannedExpenseMerchant .plannedExpenseOptionsMenu>summary,.plannedExpenseOptionsMenu>summary span{font-size:.78rem!important}.plannedExpenseOptionsMenu>div{width:230px!important}.plannedExpenseOptionsMenu>div button{min-height:38px!important;padding:9px 11px!important;font-size:.77rem!important;line-height:1.25!important}.plannedExpenseMerchant .changeTxHead{font-size:.72rem!important}.plannedExpenseMerchant .changeTxRow{font-size:.77rem!important;line-height:1.35!important}.plannedExpenseMerchant .changeTxDestination b{font-size:.7rem!important}.plannedExpenseMerchant .changeTxDestination small{font-size:.66rem!important}.plannedExpenseMerchant .changeTxAmount{font-size:.82rem!important}.plannedExpenseMerchant .changeMerchantEditor{gap:13px!important;padding:16px!important}.plannedExpenseMerchant .changeEditorKicker{font-size:.88rem!important}.plannedExpenseMerchant .changeEditorNormal{font-size:.78rem!important}.plannedExpenseMerchant .changeEditorNormal b{font-size:.98rem!important}.plannedExpenseMerchant .merchantPlannedNotice b{font-size:.84rem!important}.plannedExpenseMerchant .merchantPlannedNotice span,.plannedExpenseMerchant .merchantPlannedNotice small{font-size:.73rem!important;line-height:1.5!important}.plannedExpenseMerchant .plannedAmountChoices label,.plannedExpenseMerchant .plannedAmountChoices span,.plannedExpenseMerchant .advancedReworkToggle,.plannedExpenseMerchant .advancedReworkToggle small{font-size:.76rem!important}.recentDebtPayments{background:linear-gradient(#fbfdff 0%,#f5f9fd 100%);border:1px solid #cfe0ef;border-radius:20px;margin-top:18px;padding:18px}.recentDebtPaymentsHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.recentDebtPaymentsHead h3{margin:3px 0 0;font-size:1.12rem;line-height:1.25}.recentDebtPaymentsHead>small{color:#5d7690;max-width:520px;font-size:.78rem;line-height:1.5}.recentDebtPaymentRows{gap:10px;display:grid}.recentDebtPaymentRows article{background:#fff;border:1px solid #d6e2ed;border-radius:15px;grid-template-columns:minmax(230px,1.4fr) minmax(130px,.65fr) minmax(160px,.75fr) minmax(170px,.85fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.recentDebtPaymentRows article>div,.recentDebtPaymentRows article>span{gap:3px;display:grid}.recentDebtPaymentRows b{color:#173650;font-size:.84rem}.recentDebtPaymentRows small,.recentDebtPaymentRows em{color:#6f8498;font-size:.72rem;font-style:normal;line-height:1.35}.recentExpensePlanEvidence{color:#146b51;background:#f1fbf7;border:1px solid #bfe2d5;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.recentExpensePlanEvidence b{font-size:.76rem}.recentExpensePlanEvidence span{color:#4e7569;font-size:.73rem}.recentExpensePlanEvidence.possible{color:#35317f;background:linear-gradient(135deg,#f8f7ff 0%,#f3f7ff 100%);border-color:#c9c4f5}.recentExpensePlanEvidence.possible span{color:#655f93}@media (max-width:900px){.recentDebtPaymentsHead{display:grid}.recentDebtPaymentRows article{grid-template-columns:1fr 1fr}}@media (max-width:620px){.recentDebtPaymentRows article{grid-template-columns:1fr}.recentExpensePlanEvidence{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.recentExpenseQuickAction{justify-items:stretch}.recentExpenseNeedsReview{justify-content:center}.recentExpenseQuickAction>button{width:100%}}.merchantIntentBadge.planned.linked{color:#16745b!important;background:#eaf9f3!important;border-color:#b8e1d2!important}.plannedExpenseIdentityLink{background:linear-gradient(135deg,#effbf6 0%,#f6fbff 100%);border:1px solid #bee4d6;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 12px;padding:12px 14px;display:flex}.plannedExpenseIdentityLink>div{gap:4px;display:grid}.plannedExpenseIdentityLink b{color:#17684f;font-size:.78rem}.plannedExpenseIdentityLink span,.plannedExpenseIdentityLink small{color:#5c7e72;font-size:.69rem;line-height:1.45}.plannedExpenseIdentityLink a{color:#176bd5;font-size:.69rem;font-weight:850;text-decoration:none}.monthlyAllocationBucket.allowance .monthlyAllocationBucketSummary{min-height:78px}.monthlyAllocationBucketCopy{min-width:0}.bucketProgressTrack{background:#dfe9ef;border-radius:999px;width:min(260px,100%);height:7px;margin-top:5px;overflow:hidden;display:block!important}.bucketProgressTrack>i{border-radius:inherit;background:linear-gradient(90deg,#25bca2,#2e83e9);height:100%;transition:width .25s;display:block}.bucketProgressTrack.over{background:#f5ddd7}.bucketProgressTrack.over>i{background:linear-gradient(90deg,#e6945d,#e26356)}.bucketProgressTrack.large{width:100%;height:9px;margin:0}.bucketAllowanceProgressList{gap:9px;margin-bottom:11px;display:grid}.bucketAllowanceProgressRow{background:linear-gradient(135deg,#f3fcf8,#f8fcff);border:1px solid #cce3dd;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(180px,.75fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.bucketAllowanceProgressRow.over{background:linear-gradient(135deg,#fff7f2,snow);border-color:#efd0c5}.bucketAllowanceProgressCopy{gap:3px;display:grid}.bucketAllowanceProgressCopy>span{color:#457468;text-transform:uppercase;letter-spacing:.045em;font-size:.65rem;font-weight:900}.bucketAllowanceProgressCopy>b{color:#163d52;font-size:.85rem}.bucketAllowanceProgressCopy>b small{color:#6b8394;font-size:.72rem;font-weight:750}.bucketAllowanceProgressCopy>em{color:#6f8797;font-size:.69rem;font-style:normal}.bucketAllowanceProgressRow.over .bucketAllowanceProgressCopy>em{color:#b65e46;font-weight:800}.bucketAllowanceProgressVisual{grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:9px;display:grid}.bucketAllowanceProgressVisual>strong{color:#47677d;text-align:right;min-width:42px;font-size:.73rem}.bucketAllowanceProgressAction{justify-items:end;gap:4px;display:grid}.bucketAllowanceProgressAction>button,.bucketAllowanceEdit>button{color:#1769bf;cursor:pointer;background:#fff;border:1px solid #a9cbea;border-radius:9px;min-height:34px;padding:0 11px;font-size:.68rem;font-weight:850}.bucketAllowanceProgressAction>small{color:#3c816c;text-align:right;max-width:260px;font-size:.61rem}.bucketAllowanceEdit{align-items:end;gap:7px;display:flex}.bucketAllowanceEdit label{gap:3px;display:grid}.bucketAllowanceEdit label>span{color:#6c8293;font-size:.59rem;font-weight:800}.bucketAllowanceEdit input{color:#173956;background:#fff;border:1px solid #c6d7e4;border-radius:9px;width:115px;min-height:34px;padding:6px 9px;font-size:.72rem;font-weight:800}.bucketAllowanceEdit>button:not(.secondary){color:#fff;background:#1b7edb;border-color:#1b7edb}.bucketAllowanceEdit>button.secondary{color:#607b91;border-color:#ccd9e3}.allocationActualDate{background:#eaf8f2;border-radius:8px;justify-self:start;padding:4px 7px;font-weight:900;display:inline-flex;color:#168066!important}.moneyPlanPaymentStatus.actual,.moneyPlanPaymentStatus.paid{color:#168066!important;background:#eaf8f2!important}@media (max-width:900px){.plannedExpenseIdentityLink{display:grid}.bucketAllowanceProgressRow{grid-template-columns:1fr}.bucketAllowanceProgressAction{justify-items:start}.bucketAllowanceProgressAction>small{text-align:left}}@media (max-width:620px){.bucketAllowanceEdit{grid-template-columns:1fr 1fr;width:100%;display:grid}.bucketAllowanceEdit label{grid-column:1/-1}.bucketAllowanceEdit input{width:100%}}.whatToChangeImpactStack{gap:10px;width:min(390px,100%);display:grid}.changeImpactBulb{background:#ffffffe0;border:1px solid #2b7a662e;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid;box-shadow:0 9px 24px #2a4a690f}.changeImpactBulb .impactBulb{color:#ee9809;background:#fff3d9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.changeImpactBulb>div{gap:3px;display:grid}.changeImpactBulb>div>span{color:#496981;font-size:.84rem;font-weight:800;line-height:1.35}.changeImpactBulb strong{color:#0c8566;white-space:nowrap;font-size:1.28rem}.changeImpactBulb.increase .impactBulb{color:#e7771f;background:#fff0dd}.changeImpactBulb.increase strong{color:#bf5a1d}.changeImpactBulb.total{border-color:#436bd52e}.changeImpactBulb.total .impactBulb{color:#336fe8;background:#edf3ff}.changeImpactBulb.total.saving strong{color:#0c8566}.changeImpactBulb.total.neutral strong{color:#506c84}.whatToChangeMath{gap:11px;margin-top:18px;display:grid}.whatToChangeMathRow{background:#ffffffe6;border:1px solid #33659124;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #2f50700b}.whatToChangeMathRow.before{border-left:4px solid #5d8ee8}.whatToChangeMathRow.after{border-left:4px solid #26a98b}.whatToChangeMathTitle{background:#f6faffd6;border-bottom:1px solid #36638b17;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.whatToChangeMathRow.after .whatToChangeMathTitle{background:#f0fbf7d1}.whatToChangeMathTitle>span{color:#254866;text-transform:uppercase;letter-spacing:.035em;font-size:.9rem;font-weight:900}.whatToChangeMathTitle>strong{color:#153b59;font-size:1.12rem}.whatToChangeMathRow.after .whatToChangeMathTitle>strong{color:#c14859}.whatToChangeEquation{grid-template-columns:minmax(150px,1fr) auto minmax(180px,1.15fr) auto minmax(180px,1.15fr) auto minmax(145px,.85fr);align-items:stretch;gap:9px;padding:14px;display:grid}.equationValue,.equationResult{background:#f9fbfd;border:1px solid #3767921c;border-radius:12px;align-content:center;gap:3px;min-width:0;padding:12px 13px;display:grid}button.equationValue{text-align:left;width:100%;font:inherit;cursor:pointer}.equationValue>span,.equationResult>span{color:#6a8093;font-size:.78rem;font-weight:850;line-height:1.25}.equationValue>strong,.equationResult>strong{color:#123b5c;font-size:1.08rem;line-height:1.15}.equationValue>small{color:#71879a;font-size:.72rem;line-height:1.3}.equationValue.income{background:#eefaf6;border-color:#cce9df}.equationValue.income strong{color:#098567}.equationValue.merchants{background:#fff7f0;border-color:#f0d7c4}.equationValue.merchants strong{color:#bd5a34}.equationValue.merchants.planned{background:#fff7f0;border-color:#f0d7c4}.equationValue.merchants.planned strong{color:#bd5a34}.equationValue.other:hover{background:#f6f4ff;border-color:#a9a0e2}.equationValue.other small{color:#665cbc;font-weight:800}.equationOperator{color:#7d91a2;text-align:center;align-self:center;font-size:1.2rem}.equationResult{background:#f1fbf7;border-color:#c9e8dc}.equationResult.positive strong{color:#0b8667}.equationResult.negative strong{color:#c04755}.otherBaselineDetails{background:linear-gradient(135deg,#fbfaff,#f6fbff);border:1px solid #d8d3ef;border-radius:16px;padding:17px}.otherBaselineDetailsHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.otherBaselineDetailsHead .eyebrow{margin:0 0 3px}.otherBaselineDetailsHead h3{color:#173d5c;margin:0;font-size:1.12rem}.otherBaselineDetailsHead p{color:#6a8093;max-width:820px;margin:4px 0 0;font-size:.82rem;line-height:1.45}.otherBaselineDetailsHead>button{color:#526f87;cursor:pointer;background:#fff;border:1px solid #c5d4e2;border-radius:9px;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:850}.otherBaselineDetailRows{gap:7px;margin-top:12px;display:grid}.otherBaselineDetailRow{background:#ffffffdb;border:1px solid #42698f1a;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.otherBaselineDetailRow>div{gap:2px;display:grid}.otherBaselineDetailRow b{color:#173d5c;font-size:.86rem}.otherBaselineDetailRow span{color:#6e8295;font-size:.78rem}.otherBaselineDetailRow>strong{color:#334f75;white-space:nowrap;font-size:.9rem}.otherBaselineDetailsNote{color:#5f7890;background:#eef6fb;border-radius:10px;margin:11px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.45}.otherBaselineDetailsNote b{color:#365c78}@media (max-width:1100px){.whatToChangeHead{grid-template-columns:1fr;display:grid}.whatToChangeImpactStack{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.whatToChangeEquation{grid-template-columns:minmax(150px,1fr) auto minmax(180px,1fr) auto minmax(180px,1fr)}.whatToChangeEquation>.equationResult{grid-column:1/-1}.whatToChangeEquation>.equationOperator:nth-of-type(3){display:none}}@media (max-width:760px){.whatToChangeImpactStack{grid-template-columns:1fr}.changeImpactBulb{grid-template-columns:42px minmax(0,1fr)}.changeImpactBulb strong{grid-column:2}.whatToChangeMathTitle{flex-direction:column;align-items:flex-start}.whatToChangeEquation{grid-template-columns:1fr}.equationOperator{line-height:1;transform:rotate(90deg);display:block!important}.whatToChangeEquation>.equationResult{grid-column:auto}.otherBaselineDetailsHead,.otherBaselineDetailRow{display:grid}.otherBaselineDetailRow>strong{justify-self:start}}.whatToChangeHero{background:radial-gradient(circle at 74% 24%,#96d0ff38,#0000 30%),radial-gradient(circle at 93% 20%,#b0f6e53d,#0000 27%),linear-gradient(135deg,#f8fbff 0%,#eef7ff 52%,#effbf7 100%);border:1px solid #5891dc1a;border-radius:24px;overflow:hidden;grid-template-columns:minmax(0,1.45fr) minmax(220px,.7fr) minmax(270px,.62fr)!important;align-items:center!important;gap:22px!important;padding:28px 26px 22px!important;display:grid!important}.whatToChangeHeroCopy{z-index:2;position:relative}.whatToChangeHeroCopy h2{letter-spacing:-.055em!important;max-width:720px!important;margin:7px 0 11px!important;font-size:clamp(2.15rem,4vw,3.8rem)!important;line-height:1.01!important}.whatToChangeHeroCopy>p:not(.eyebrow){color:#5d7289!important;max-width:720px!important;margin:0!important;font-size:.96rem!important;line-height:1.52!important}.whatToChangeHero .analysisPeriodPill{min-height:39px;border-radius:999px!important;margin-top:14px!important;padding:6px 10px!important}.whatToChangeHeroArt{place-items:center;min-height:210px;display:grid;position:relative}.whatToChangeHeroImage{object-fit:contain;object-position:center;width:min(100%,260px);height:auto;max-height:220px;display:block}.wtcChecklistCard{background:linear-gradient(#fffffff2,#f0f7ffeb);border:1px solid #79aaeb38;border-radius:26px;width:176px;height:168px;display:block;position:relative;transform:rotate(-6deg);box-shadow:0 22px 42px #3d73b121,inset 0 1px #fffffff2}.wtcChecklistCard:before{content:"";background:linear-gradient(#e7f7ed,#e7f7ed) 0 0/100% 34px no-repeat,linear-gradient(#fff1e1,#fff1e1) 0 47px/100% 34px no-repeat,linear-gradient(#f1e7ff,#f1e7ff) 0 94px/100% 34px no-repeat;border-radius:18px;position:absolute;inset:18px 18px 18px 42px}.wtcChecklistCard:after{content:"";background:#20a978;border-radius:50%;width:44px;height:44px;position:absolute;top:-19px;left:-18px;box-shadow:0 8px 18px #148b6242}.wtcChecklistCheck{z-index:3;color:#fff;font-size:31px;font-style:normal;font-weight:900;position:absolute;top:-10px;left:-5px}.wtcChecklistTick{z-index:3;color:#fff;background:#3f7cf5;border-radius:6px;place-items:center;width:21px;height:21px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:absolute;left:16px;box-shadow:0 4px 9px #3069dc2e}.wtcChecklistLine{z-index:2;opacity:.9;border-radius:8px;width:92px;height:22px;position:absolute;left:59px}.wtcChecklistLine.cart{background:linear-gradient(90deg,#29a66f 0 28%,#c8f0dd 28%);top:31px}.wtcChecklistLine.dining{background:linear-gradient(90deg,#e86f20 0 28%,#ffe4c5 28%);top:78px}.wtcChecklistLine.media{background:linear-gradient(90deg,#c02ee9 0 28%,#e8d4ff 28%);top:125px}.whatToChangeImpactStack{align-content:center;align-self:stretch;width:100%!important}.changeImpactBulb{min-height:102px;border-radius:18px!important;grid-template-columns:54px minmax(0,1fr)!important;padding:15px 16px!important}.changeImpactBulb>div>span{font-size:.84rem!important;line-height:1.35!important}.changeImpactBulb strong{letter-spacing:-.035em;font-size:1.55rem!important}.wtcVisualIcon{background-position:50%;background-repeat:no-repeat;background-size:210% 210%;border-radius:13px;flex:0 0 42px;width:42px;height:42px;display:inline-block}.wtcVisual-bars{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/c1ebc6e2-8a56-42e8-bc48-4ed9f11ec87f.png)}.wtcVisual-coins{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/37d08cc9-9aac-43da-b9ef-36add118e71e.png)}.wtcVisual-document{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/1f2052d0-95ca-46aa-ae84-8302f0d85aa9.png)}.wtcVisual-wallet{background-image:url(https://d2ol7oe51mr4n9.cloudfront.net/user_368YhGSZ1I6w76YNIJ0ch4d1jqw/28f120f0-7eeb-4cc4-b370-155f4504848c.png)}.wtcVisual-cart{background-color:#fff0df;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23e96011' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12h8l5 27h27l6-19H20'/%3E%3Ccircle cx='29' cy='50' r='3' fill='%23e96011'/%3E%3Ccircle cx='48' cy='50' r='3' fill='%23e96011'/%3E%3C/svg%3E");background-size:64% 64%}.wtcVisual-sparkles{background-color:#eaf9f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231c9a6a' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 8c0 10-6 16-16 16 10 0 16 6 16 16 0-10 6-16 16-16-10 0-16-6-16-16Z'/%3E%3Cpath d='M46 30c0 7-4 11-11 11 7 0 11 4 11 11 0-7 4-11 11-11-7 0-11-4-11-11Z'/%3E%3C/svg%3E");background-size:68% 68%}.wtcVisual-warning{background-color:#fff0ef;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23d51e35' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 8 57 53H7L32 8Z'/%3E%3Cpath d='M32 24v13'/%3E%3Ccircle cx='32' cy='45' r='2.5' fill='%23d51e35' stroke='none'/%3E%3C/svg%3E");background-size:67% 67%}.wtcVisual-percent{background-color:#f3f6fb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%232c477c' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M18 48 46 16'/%3E%3Ccircle cx='19' cy='18' r='7'/%3E%3Ccircle cx='45' cy='46' r='7'/%3E%3C/svg%3E");background-size:62% 62%}.wtcVisual-bulb{background-color:#fff4dd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23e58b00' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 43c-6-5-10-11-10-18a21 21 0 1 1 42 0c0 8-4 14-10 18-3 2-4 5-4 8H25c0-3-1-6-4-8Z'/%3E%3Cpath d='M26 57h12'/%3E%3C/svg%3E");background-size:63% 63%}.wtcVisual-down{background-color:#e8faf0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23169d67' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 10v42'/%3E%3Cpath d='m16 36 16 16 16-16'/%3E%3C/svg%3E");background-size:62% 62%}.wtcVisual-up{background-color:#fff0df;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23f0630c' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 54V12'/%3E%3Cpath d='m16 28 16-16 16 16'/%3E%3C/svg%3E");background-size:62% 62%}.whatToChangeMath{gap:12px!important;margin-top:14px!important}.whatToChangeMathRow{background:#fff!important;border-radius:18px!important;box-shadow:0 7px 22px #2750770d!important}.whatToChangeMathTitle{min-height:60px;padding:12px 15px!important}.whatToChangeMathTitle>div{align-items:center;gap:11px;min-width:0;display:flex}.whatToChangeMathTitle>div>span{gap:2px;display:grid}.whatToChangeMathTitle>div b{color:#163753;text-transform:uppercase;letter-spacing:.03em;font-size:.94rem}.whatToChangeMathTitle>div small{color:#6f8397;font-size:.76rem;line-height:1.35}.whatToChangeMathTitle>strong{justify-items:end;gap:1px;display:grid;font-size:1.18rem!important}.whatToChangeMathTitle>strong small{color:#6d8294;font-size:.7rem;font-weight:750}.whatToChangeMathTitle .wtcVisualIcon{flex-basis:42px;width:42px;height:42px}.whatToChangeEquation{grid-template-columns:minmax(185px,1fr) auto minmax(205px,1.12fr) auto minmax(215px,1.15fr) auto minmax(185px,1fr)!important;gap:10px!important;padding:13px 15px 15px!important}.equationValue,.equationResult{min-height:88px;border-radius:14px!important;grid-template-rows:auto auto auto!important;grid-template-columns:52px minmax(0,1fr)!important;align-content:center!important;column-gap:10px!important;padding:11px 13px!important;display:grid!important}.equationValue>.wtcVisualIcon,.equationResult>.wtcVisualIcon{grid-area:1/1/4;align-self:center}.equationValue>span,.equationValue>strong,.equationValue>small,.equationResult>span,.equationResult>strong{grid-column:2}.equationValue>span,.equationResult>span{font-size:.78rem!important}.equationValue>strong,.equationResult>strong{font-size:1.12rem!important}.equationValue>small{font-size:.71rem!important}.equationValue.merchants,.equationValue.merchants.planned{background:#fff7ef!important;border-color:#f1d0ad!important}.equationValue.merchants strong,.equationValue.merchants.planned strong{color:#c55720!important}.equationValue.other{background:#faf8ff!important;border-color:#d9cff4!important}.equationResult.positive{background:#f0faf6!important;border-color:#c4e9d9!important}.equationResult.negative{background:#fff1f1!important;border-color:#efc4c2!important}.otherBaselineDetails{background:#fff!important;border-color:#dcd4f4!important;border-radius:18px!important;padding:15px!important}.otherBaselineTitleGroup{align-items:flex-start;gap:12px;display:flex}.otherBaselineTitleGroup>.wtcVisualIcon{flex-basis:46px;width:46px;height:46px}.otherBaselineDetailsHead h3{font-size:1.16rem!important}.otherBaselineDetailsHead p{max-width:800px;font-size:.8rem!important}.otherBaselineClose{align-items:center;gap:7px;min-height:39px!important;padding:0 12px!important;display:inline-flex!important}.otherBaselineDetailRow{text-align:left;width:100%;font:inherit;cursor:pointer;transition:all .16s;grid-template-columns:44px minmax(0,1fr) auto 18px!important;align-items:center!important;display:grid!important}.otherBaselineDetailRow:hover{border-color:#b7cce0;transform:translateY(-1px);box-shadow:0 5px 12px #2a4c6e0f}.otherBaselineDetailRow>.wtcVisualIcon{border-radius:10px;flex-basis:36px;width:36px;height:36px}.otherBaselineDetailRow>em{color:#26456e;font-size:1.55rem;font-style:normal;line-height:1}.otherBaselineDetailsNote{align-items:center;gap:10px;display:flex;padding:11px 13px!important}.otherBaselineDetailsNote .wtcVisualIcon{border-radius:10px;flex-basis:34px;width:34px;height:34px}.otherBaselineDetailsNote>span{display:block}@media (max-width:1120px){.whatToChangeHero{grid-template-columns:minmax(0,1.3fr) minmax(190px,.55fr)!important}.whatToChangeImpactStack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.whatToChangeEquation{grid-template-columns:minmax(180px,1fr) auto minmax(200px,1fr) auto minmax(210px,1fr)!important}.whatToChangeEquation>.equationResult{grid-column:1/-1!important}}@media (max-width:820px){.whatToChangeHero{grid-template-columns:1fr!important;padding:21px 18px!important}.whatToChangeHeroArt{display:none}.whatToChangeImpactStack{grid-template-columns:1fr}.whatToChangeEquation{grid-template-columns:1fr!important}.equationOperator{transform:rotate(90deg)}.whatToChangeEquation>.equationResult{grid-column:auto!important}.whatToChangeMathTitle{align-items:flex-start!important}.whatToChangeMathTitle>strong{justify-items:start}.otherBaselineDetailRow{grid-template-columns:40px minmax(0,1fr) auto 16px!important}}.whatToChangeHeroArt{min-height:220px!important}.wtcChecklistCard{background:linear-gradient(#fffffffa,#f4f9fff5)!important;border:1px solid #6da4ec2e!important;border-radius:30px!important;width:218px!important;height:202px!important;transform:rotate(-4deg)!important;box-shadow:0 26px 52px #3e77b829,inset 0 1px #fffffffa!important}.wtcChecklistCard:before{background:linear-gradient(90deg,#cbf5e0f2,#e2faeeeb) 0 0/100% 43px no-repeat,linear-gradient(90deg,#ffe0c2f2,#fff0deeb) 0 59px/100% 43px no-repeat,linear-gradient(90deg,#e8d4fff2,#f5eaffeb) 0 118px/100% 43px no-repeat!important;border-radius:21px!important;inset:24px 18px 20px 50px!important}.wtcChecklistCard:after{background:linear-gradient(145deg,#47cb9b,#0b8f64)!important;width:58px!important;height:58px!important;top:-22px!important;left:-24px!important;box-shadow:0 12px 22px #0a8f633d!important}.wtcChecklistCheck{font-size:38px!important;top:-12px!important;left:-8px!important}.wtcChecklistTick{border-radius:7px!important;width:25px!important;height:25px!important;font-size:15px!important;left:17px!important}.wtcChecklistTick.one{top:68px!important}.wtcChecklistTick.two{top:127px!important}.wtcChecklistLine{box-shadow:inset 0 1px #ffffff9e;opacity:1!important;background-position:8px,48px 10px,48px 21px!important;background-repeat:no-repeat!important;background-size:28px 28px,62px 6px,42px 6px!important;border-radius:11px!important;width:122px!important;height:34px!important;left:68px!important}.wtcChecklistLine.cart{background-color:#e2faeee6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231a9e6a' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12h8l5 27h27l6-19H20'/%3E%3Ccircle cx='29' cy='50' r='3' fill='%231a9e6a'/%3E%3Ccircle cx='48' cy='50' r='3' fill='%231a9e6a'/%3E%3C/svg%3E"),linear-gradient(#b9e9d3,#b9e9d3),linear-gradient(#d5f4e5,#d5f4e5)!important;top:34px!important}.wtcChecklistLine.dining{background-color:#ffefdceb!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23f0640c' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M17 9v20M10 9v14c0 5 3 8 7 8s7-3 7-8V9M17 31v24M40 9v22c0 4 3 7 7 7h4V9M47 38v17'/%3E%3C/svg%3E"),linear-gradient(#f4c99f,#f4c99f),linear-gradient(#f8dbc0,#f8dbc0)!important;top:93px!important}.wtcChecklistLine.media{background-color:#f4e8fff0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='7' y='12' width='50' height='40' rx='10' fill='%23c324dc'/%3E%3Cpath d='M27 23 43 32 27 41Z' fill='white'/%3E%3C/svg%3E"),linear-gradient(#cfb4f4,#cfb4f4),linear-gradient(#dfcff8,#dfcff8)!important;top:152px!important}.whatToChangeHeroArt:before,.whatToChangeHeroArt:after{content:"";background:#1f66f4;border-radius:999px;width:44px;height:7px;position:absolute;box-shadow:0 0 18px #1f66f41f}.whatToChangeHeroArt:before{top:25%;right:13%;transform:rotate(-67deg)}.whatToChangeHeroArt:after{top:36%;right:5%;transform:rotate(-27deg)}.changeImpactBulb .impactBulb{flex:0 0 54px!important;width:54px!important;height:54px!important;display:block!important;position:relative!important;overflow:visible!important}.changeImpactBulb .impactBulb:before{content:"";background-color:#fff0df;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23e96011' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12h8l5 27h27l6-19H20'/%3E%3Ccircle cx='29' cy='50' r='3' fill='%23e96011'/%3E%3Ccircle cx='48' cy='50' r='3' fill='%23e96011'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:69% 69%;border-radius:12px;width:37px;height:37px;position:absolute;top:5px;left:1px;box-shadow:0 6px 14px #dd661714}.changeImpactBulb .impactBulb:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:68% 68%;border-radius:50%;width:28px;height:28px;position:absolute;bottom:2px;right:0}.changeImpactBulb.saving .impactBulb:after,.changeImpactBulb.total.saving .impactBulb:after{background-color:#e8faf0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23169d67' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 10v42'/%3E%3Cpath d='m16 36 16 16 16-16'/%3E%3C/svg%3E")}.changeImpactBulb.increase .impactBulb:after,.changeImpactBulb.total.increase .impactBulb:after{background-color:#fff0df;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23f0630c' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 54V12'/%3E%3Cpath d='m16 28 16-16 16 16'/%3E%3C/svg%3E")}.changeImpactBulb.neutral .impactBulb:after{display:none}.whatToChangeMathRow.before{background:linear-gradient(#fbfffd,#f8fffc)!important;border-color:#21ad8033!important;border-left-width:5px!important}.whatToChangeMathRow.before .whatToChangeMathTitle{background:linear-gradient(90deg,#f2fcf7,#fbfffd)!important;border-bottom-color:#21ad801f!important}.whatToChangeMathRow.before .wtcVisual-bars{background-color:#e5f8ef!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23169d67' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M11 54h42'/%3E%3Cpath d='M16 45V31M29 45V20M42 45V11'/%3E%3C/svg%3E")!important;background-size:68% 68%!important}.whatToChangeMathRow.after{background:linear-gradient(#fbfdff,#f7faff)!important;border-color:#2b78ee33!important;border-left-width:5px!important}.whatToChangeMathRow.after .whatToChangeMathTitle{background:linear-gradient(90deg,#f2f7ff,#fbfdff)!important;border-bottom-color:#2b78ee1c!important}.whatToChangeMathRow.after .wtcVisual-sparkles{background-color:#eaf3ff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%232b78ee' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 8c0 10-6 16-16 16 10 0 16 6 16 16 0-10 6-16 16-16-10 0-16-6-16-16Z'/%3E%3Cpath d='M46 30c0 7-4 11-11 11 7 0 11 4 11 11 0-7 4-11 11-11-7 0-11-4-11-11Z'/%3E%3C/svg%3E")!important;background-size:68% 68%!important}.whatToChangeMathRow .equationValue.merchants,.whatToChangeMathRow .equationValue.merchants.planned{background:linear-gradient(135deg,#fff8f1,#fff3e6)!important;border-color:#f1d0ae!important}.whatToChangeMathRow .equationValue.merchants strong,.whatToChangeMathRow .equationValue.merchants.planned strong{color:#c35f19!important}.whatToChangeMathRow .equationValue.merchants .wtcVisual-cart,.whatToChangeMathRow .equationValue.merchants.planned .wtcVisual-cart{background-color:#fff0df!important}.otherBaselineDetailRow{cursor:pointer!important}.otherBaselineDetailRow:hover{background:#fbfdff!important;border-color:#9fbfe0!important}.otherBaselineDetailRow span{color:#637d95!important}.otherBaselineDetailRow:hover span{color:#315f8f!important}@media (max-width:1120px){.whatToChangeHeroCopy h2{max-width:760px!important;font-size:clamp(2rem,4vw,2.75rem)!important}}@media (max-width:820px){.whatToChangeHeroCopy h2{max-width:none!important;font-size:clamp(1.85rem,7vw,2.45rem)!important}}.whatToChangeHero{grid-template-columns:minmax(0,1.38fr) minmax(250px,.78fr) minmax(300px,.68fr)!important}.whatToChangeHeroArt{align-self:stretch;min-height:238px!important}.whatToChangeHeroImage{mix-blend-mode:multiply;filter:saturate(1.03)contrast(.99);transform-origin:50%;transform:scale(1.06);object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:250px!important;max-height:none!important}.changeImpactBulb{grid-template-columns:50px minmax(0,1fr)!important;gap:10px!important;padding:15px 14px!important}.changeImpactBulb .impactBulb{width:46px!important;height:46px!important}.changeImpactBulb>div>span{letter-spacing:-.005em;text-wrap:balance;font-size:.81rem!important;line-height:1.22!important}@media (max-width:1220px) and (min-width:1121px){.whatToChangeHero{grid-template-columns:minmax(0,1.3fr) minmax(230px,.66fr) minmax(286px,.64fr)!important;gap:18px!important}.whatToChangeHeroImage{height:232px!important}.changeImpactBulb>div>span{font-size:.79rem!important}}.whatToChangeHeroCopy h2{letter-spacing:-.045em!important;max-width:760px!important;font-size:clamp(2.05rem,2.85vw,2.48rem)!important;line-height:1.04!important}.changeImpactBulb.saving{background:linear-gradient(135deg,#fbfffd 0%,#f0fbf5 100%)!important;border-color:#48ae773d!important}.changeImpactBulb.increase{background:linear-gradient(135deg,#fffdfa 0%,#fff4e8 100%)!important;border-color:#e28f4a47!important}.changeImpactBulb.total.saving{background:linear-gradient(135deg,#fbfffd 0%,#f0fbf5 100%)!important;border-color:#48ae773d!important}.changeImpactBulb.total.increase{background:linear-gradient(135deg,#fffdfa 0%,#fff4e8 100%)!important;border-color:#e28f4a47!important}.changeImpactBulb .impactBulb{background:0 0!important;border-radius:16px!important;width:58px!important;height:58px!important}.wtcVisual-spendingDecrease,.wtcVisual-spendingIncrease{background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border-radius:16px!important;width:58px!important;height:58px!important}.wtcVisual-spendingDecrease{background-image:url(/what-to-change/spending-decrease.png)!important}.wtcVisual-spendingIncrease{background-image:url(/what-to-change/spending-increase.png)!important}.changeImpactBulb{grid-template-columns:58px minmax(0,1fr)!important;column-gap:12px!important}.changeImpactBulb>div>span{max-width:220px;font-size:.82rem!important;line-height:1.2!important}@media (max-width:1220px) and (min-width:1121px){.whatToChangeHeroCopy h2{font-size:clamp(2rem,2.7vw,2.34rem)!important}}.changeImpactBulb .impactBulb>.wtcVisualIcon{display:block!important}.changeImpactBulb .impactBulb:before,.changeImpactBulb .impactBulb:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.changeImpactBulb .impactBulb{background:0 0!important;border-radius:18px!important;overflow:hidden!important}.changeImpactBulb .wtcVisual-spendingDecrease,.changeImpactBulb .wtcVisual-spendingIncrease{width:58px!important;height:58px!important;box-shadow:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:185%!important;border-radius:18px!important;display:block!important}.changeImpactBulb .wtcVisual-spendingDecrease{background-image:url(/what-to-change/spending-decrease.png)!important}.changeImpactBulb .wtcVisual-spendingIncrease{background-image:url(/what-to-change/spending-increase.png)!important}.premiumSheet-control-plan .controlGuidedStep[data-step="4"].active{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.premiumSheet-control-plan .controlGuidedStep[data-step="4"].active>.controlGuidedStepBody{background:0 0!important;border:0!important;padding:0!important}.premiumSheet-control-plan .controlStep4HeroReference{background:radial-gradient(circle at 80% 12%,#5c90ff24,#0000 22rem),radial-gradient(circle at 12% 95%,#34d2b11f,#0000 24rem),linear-gradient(135deg,#fffffffa,#f7fcfff7 58%,#f5fdfafa)!important;border:1px solid #d8e7f3!important;border-radius:26px!important;margin:0 0 18px!important;padding:18px 22px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 48px #1f487013!important}.premiumSheet-control-plan .controlStep4HeroReference:after{display:none!important}.controlStep4HeroReferenceMain{z-index:1;grid-template-columns:70px minmax(360px,1fr) minmax(170px,230px) minmax(245px,300px);align-items:center;gap:18px;min-height:126px;display:grid;position:relative}.controlStep4NumberIcon{border-radius:18px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.controlStep4NumberIcon img{object-fit:cover!important;width:64px!important;height:64px!important;display:block!important}.controlStep4ReferenceCopy{gap:5px;min-width:0;display:grid}.controlStep4ReferenceCopy small{color:#5d7594;letter-spacing:.08em;font-size:12px;font-weight:900}.controlStep4ReferenceCopy strong{color:#0b2442;letter-spacing:-.035em;font-size:clamp(1.72rem,2.55vw,2.32rem);font-weight:900;line-height:1.08}.controlStep4ReferenceCopy>span{color:#627b96;font-size:14px;font-weight:600;line-height:1.4}.controlStep4Rocket{place-items:center;min-width:0;display:grid}.controlStep4Rocket img{filter:drop-shadow(0 12px 22px #2770d11a);object-fit:contain!important;width:min(100%,220px)!important;height:auto!important;display:block!important}.controlStep4OverallCard{background:#ffffffeb;border:1px solid #d4e4f1;border-radius:18px;gap:9px;min-width:0;padding:15px 17px;display:grid;box-shadow:0 8px 22px #224e760f}.controlStep4OverallCard>strong{color:#0b2442;font-size:15px;font-weight:900;line-height:1.25}.controlStep4OverallCard>span{color:#657d97;font-size:12.5px;font-weight:600;line-height:1.35}.controlStep4OverallTrack{background:#e7eef6;border-radius:999px;height:10px;overflow:hidden}.controlStep4OverallTrack>i{border-radius:inherit;background:linear-gradient(90deg,#19b995,#3183f6);height:100%;transition:width .22s;display:block}.premiumSheet-control-plan .controlChecklistToolbar{display:none!important}.premiumSheet-control-plan .controlCaughtUpBanner{margin:0 0 12px!important}.premiumSheet-control-plan .controlActionGroups{gap:12px!important}.premiumSheet-control-plan .controlActionGroup{background:#fffffff2!important;border:1px solid #dce8f3!important;border-left-width:4px!important;border-radius:20px!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 18px #1f48700b!important}.premiumSheet-control-plan .controlActionGroup:hover{transform:translateY(-1px);box-shadow:0 10px 26px #1f487013!important}.premiumSheet-control-plan .controlActionGroup.group-paycheck{background:linear-gradient(90deg,#eaf3ff7a,#fffffff7 22%)!important;border-left-color:#3788f5!important}.premiumSheet-control-plan .controlActionGroup.group-spending{background:linear-gradient(90deg,#e5f9f280,#fffffff7 22%)!important;border-left-color:#16b88c!important}.premiumSheet-control-plan .controlActionGroup.group-bills{background:linear-gradient(90deg,#fff0df8a,#fffffff7 22%)!important;border-left-color:#f39a35!important}.premiumSheet-control-plan .controlActionGroup.group-payment{background:linear-gradient(90deg,#eee8ff7a,#fffffff7 22%)!important;border-left-color:#795cf5!important}.premiumSheet-control-plan .controlActionGroup.group-cards{background:linear-gradient(90deg,#f0eaff80,#fffffff7 22%)!important;border-left-color:#7756f3!important}.premiumSheet-control-plan .controlActionGroup.group-funding{background:linear-gradient(90deg,#e6f8f685,#fffffff7 22%)!important;border-left-color:#15a6a3!important}.premiumSheet-control-plan .controlActionGroup.group-other{border-left-color:#7a8fa5!important}.premiumSheet-control-plan .controlActionGroup.complete{border-left-color:#16a776!important}.premiumSheet-control-plan .controlActionGroup.complete .controlActionGroupHeader{background:linear-gradient(90deg,#ebfaf494,#fffffff5 28%)!important}.premiumSheet-control-plan .controlActionGroupHeader{text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;grid-template-columns:58px minmax(0,1fr) auto 44px!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:92px!important;padding:16px 18px!important;transition:background-color .18s!important;display:grid!important}.premiumSheet-control-plan .controlActionGroupHeader:focus-visible{outline-offset:-3px!important;outline:3px solid #2877f547!important}.premiumSheet-control-plan .controlActionGroupIcon{width:58px!important;height:58px!important;box-shadow:none!important;background:0 0!important;border-radius:16px!important;place-items:center!important;display:grid!important;overflow:hidden!important}.premiumSheet-control-plan .controlActionGroupIcon img{object-fit:cover!important;border-radius:16px!important;width:58px!important;height:58px!important;display:block!important}.premiumSheet-control-plan .controlActionGroupCopy{gap:4px!important;min-width:0!important;display:grid!important}.premiumSheet-control-plan .controlActionGroupCopy b{color:#0b1f3a!important;letter-spacing:-.015em!important;font-size:19px!important;font-weight:800!important;line-height:1.18!important}.premiumSheet-control-plan .controlActionGroupCopy small{color:#657b94!important;font-size:14px!important;font-weight:600!important;line-height:1.42!important}.premiumSheet-control-plan .controlActionGroupSummary{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;max-width:470px!important;display:flex!important}.premiumSheet-control-plan .controlActionGroupSummary em{color:#58708b!important;white-space:nowrap!important;background:#f0f5fa!important;border-radius:999px!important;align-items:center!important;min-height:34px!important;padding:0 13px!important;font-size:13px!important;font-style:normal!important;font-weight:800!important;display:inline-flex!important}.premiumSheet-control-plan .controlActionGroupSummary em.todo{color:#1668df!important;background:#e9f1ff!important}.premiumSheet-control-plan .controlActionGroupSummary em.started{color:#7557e8!important;background:#efeaff!important}.premiumSheet-control-plan .controlActionGroupSummary em.done{color:#12845f!important;background:#e4f8ef!important}.premiumSheet-control-plan .controlActionGroupChevron{color:#1471ec!important;background:linear-gradient(135deg,#f5f9ff,#eaf3ff)!important;border:1px solid #cfe0f5!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;overflow:hidden!important}.premiumSheet-control-plan .controlActionGroupChevron img{object-fit:cover!important;width:42px!important;height:42px!important;transition:transform .18s!important}.premiumSheet-control-plan .controlActionGroupList{background:#f9fcfed1!important;border-top:1px solid #e7eef5!important;gap:10px!important;padding:10px 16px 20px 88px!important;display:grid!important}.premiumSheet-control-plan .controlActionGroup.collapsed .controlActionGroupList{display:none!important}.premiumSheet-control-plan .controlActionGroup.complete.collapsed .controlActionGroupSummary em.done:before{content:"✓";margin-right:5px}.premiumSheet-control-plan .controlFinishCard{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dce8f3;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #1f48700e}.premiumSheet-control-plan .controlFinishIcon{border-radius:16px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.premiumSheet-control-plan .controlFinishIcon img{object-fit:cover!important;width:58px!important;height:58px!important;display:block!important}.premiumSheet-control-plan .controlFinishPrompt{min-width:0;text-align:left!important;gap:3px!important;margin:0!important;display:grid!important}.premiumSheet-control-plan .controlFinishPrompt b{color:#0b2442!important;font-size:18px!important;font-weight:850!important;line-height:1.2!important}.premiumSheet-control-plan .controlFinishPrompt span{color:#657b94!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important}.premiumSheet-control-plan .controlFinishButton{color:#fff!important;background:linear-gradient(135deg,#168afa,#1763ee)!important;border:0!important;border-radius:14px!important;min-height:52px!important;padding:0 24px!important;font-size:15px!important;font-weight:800!important;transition:transform .18s,box-shadow .18s!important;box-shadow:0 9px 22px #1f69eb33!important}.premiumSheet-control-plan .controlFinishButton:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 12px 27px #1f69eb40!important}.premiumSheet-control-plan .controlFinishButton:focus-visible{outline-offset:2px!important;outline:3px solid #2877f547!important}.premiumSheet-control-plan .journeyBottomNav{background:#ffffffeb!important;border:1px solid #dce8f3!important;border-radius:20px!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:24px!important;margin-top:14px!important;padding:16px 18px!important;display:grid!important;box-shadow:0 7px 22px #1f48700b!important}.premiumSheet-control-plan .journeyBottomNav>div:first-child button{min-width:170px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce6ef!important;border-radius:13px!important;justify-self:start!important;padding:10px 15px!important}.premiumSheet-control-plan .journeyBottomProgress{justify-items:center!important;gap:8px!important;display:grid!important}.premiumSheet-control-plan .journeyBottomProgress>span{color:#6c8097!important;font-size:12px!important;font-weight:800!important}.premiumSheet-control-plan .journeyBottomProgress>div{gap:7px!important;display:flex!important}.premiumSheet-control-plan .journeyBottomProgress i{background:#b9c9dc!important;border-radius:999px!important;width:30px!important;height:4px!important}.premiumSheet-control-plan .journeyBottomProgress i.active{background:#2f7df1!important}.premiumSheet-control-plan .journeyComplete{text-align:right!important;color:#118560!important;justify-self:end!important}.premiumSheet-control-plan .journeyComplete b{color:#118560!important}.premiumSheet-control-plan .journeyComplete small{color:#657b94!important}@media (max-width:1120px){.controlStep4HeroReferenceMain{grid-template-columns:64px minmax(0,1fr) minmax(210px,280px)}.controlStep4Rocket{display:none}.premiumSheet-control-plan .controlActionGroupHeader{grid-template-columns:58px minmax(0,1fr) 44px!important}.premiumSheet-control-plan .controlActionGroupSummary{grid-area:2/2/auto/3!important;justify-content:flex-start!important;max-width:none!important}.premiumSheet-control-plan .controlActionGroupChevron{grid-area:1/3/3!important}}@media (max-width:900px){.controlStep4HeroReferenceMain{grid-template-columns:58px minmax(0,1fr);gap:14px}.controlStep4OverallCard{grid-column:1/-1}.controlStep4NumberIcon,.controlStep4NumberIcon img{width:54px!important;height:54px!important}.premiumSheet-control-plan .controlActionGroupList{padding-left:16px!important}.premiumSheet-control-plan .journeyBottomNav{grid-template-columns:1fr!important;justify-items:stretch!important;gap:14px!important}.premiumSheet-control-plan .journeyBottomNav>div:first-child,.premiumSheet-control-plan .journeyBottomNav>div:last-child{justify-content:flex-start!important;display:flex!important}.premiumSheet-control-plan .journeyComplete{text-align:left!important;justify-self:start!important}}@media (max-width:600px){.premiumSheet-control-plan .controlStep4HeroReference{border-radius:20px!important;padding:16px!important}.controlStep4HeroReferenceMain{grid-template-columns:48px minmax(0,1fr)}.controlStep4NumberIcon,.controlStep4NumberIcon img{border-radius:13px!important;width:46px!important;height:46px!important}.controlStep4ReferenceCopy strong{font-size:1.6rem!important}.controlStep4ReferenceCopy>span{font-size:13px!important}.premiumSheet-control-plan .controlActionGroupHeader{grid-template-columns:48px minmax(0,1fr) 40px!important;gap:12px!important;min-height:0!important;padding:14px!important}.premiumSheet-control-plan .controlActionGroupIcon,.premiumSheet-control-plan .controlActionGroupIcon img{border-radius:14px!important;width:48px!important;height:48px!important}.premiumSheet-control-plan .controlActionGroupCopy b{font-size:17px!important}.premiumSheet-control-plan .controlActionGroupCopy small{grid-column:1/-1;font-size:13px!important}.premiumSheet-control-plan .controlActionGroupSummary{grid-area:2/1/auto/-1!important;justify-content:flex-start!important;padding-left:60px!important}.premiumSheet-control-plan .controlActionGroupSummary em{min-height:30px!important;padding:0 10px!important;font-size:12px!important}.premiumSheet-control-plan .controlActionGroupChevron{grid-area:1/3!important;width:40px!important;height:40px!important}.premiumSheet-control-plan .controlActionGroupChevron img{width:40px!important;height:40px!important}.premiumSheet-control-plan .controlActionGroupList{padding:10px!important}.premiumSheet-control-plan .controlFinishCard{grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;padding:15px!important}.premiumSheet-control-plan .controlFinishIcon,.premiumSheet-control-plan .controlFinishIcon img{width:52px!important;height:52px!important}.premiumSheet-control-plan .controlFinishButton{grid-column:1/-1!important;width:100%!important}}@media print{.controlStep4HeroReference,.controlFinishCard,.premiumSheet-control-plan .journeyBottomNav,.premiumSheet-control-plan .controlMetricGridV3{display:none!important}.premiumSheet-control-plan .controlChecklistSummaryHeadV3{display:block!important}.premiumSheet-control-plan .controlActionGroup{box-shadow:none!important;break-inside:auto!important;background:#fff!important;transform:none!important}.premiumSheet-control-plan .controlActionGroupList,.premiumSheet-control-plan .controlActionGroup.collapsed .controlActionGroupList{background:#fff!important;padding:8px 0 12px!important;display:grid!important}.premiumSheet-control-plan .controlActionGroupChevron{display:none!important}.premiumSheet-control-plan .controlActionGroupHeader{grid-template-columns:1fr!important;min-height:0!important;padding:8px 0!important}.premiumSheet-control-plan .controlActionGroupIcon{display:none!important}.premiumSheet-control-plan .controlActionGroupSummary{grid-area:auto/1!important;justify-content:flex-start!important}.premiumSheet-control-plan .controlActionCard,.premiumSheet-control-plan .controlFundingTransferRow{break-inside:avoid!important;page-break-inside:avoid!important}}@media (prefers-reduced-motion:reduce){.controlStep4OverallTrack>i,.premiumSheet-control-plan .controlActionGroup,.premiumSheet-control-plan .controlActionGroupChevron img,.premiumSheet-control-plan .controlFinishButton{transition-duration:.01ms!important}}.premiumSheet-control-plan .controlGuidedStep[data-step="3"].active{background:radial-gradient(circle at 4% 4%,#2bd2b81a,#0000 24rem),radial-gradient(circle at 96% 5%,#3d77f51a,#0000 26rem),linear-gradient(#fbfdff 0%,#f3fbfd 100%)!important;border:1px solid #d9e8f3!important;border-radius:26px!important;overflow:visible!important;box-shadow:0 18px 48px #193e6913!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"]>.controlGuidedStepBody{background:0 0!important;padding:22px!important}.premiumSheet-control-plan .controlMerchantSetup{gap:18px!important;display:grid!important}.premiumSheet-control-plan .controlMerchantSetup :focus-visible{outline-offset:2px!important;outline:3px solid #2877f547!important}.premiumSheet-control-plan .controlCreditCardPaymentMode{background:radial-gradient(circle at 85% 15%,#3cdcbe1f,#0000 16rem),linear-gradient(135deg,#eefcf7,#fbfffd)!important;border:1px solid #25b1843d!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) minmax(190px,240px) minmax(210px,260px)!important;grid-template-areas:"copy art action""cards art action""message message message"!important;align-items:center!important;gap:16px 22px!important;margin:0!important;padding:24px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #193e690f!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCopy{grid-area:copy!important;min-width:0!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCopy h3{color:#0b1f3a!important;letter-spacing:-.02em!important;margin:4px 0 7px!important;font-size:22px!important;line-height:1.18!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCopy p{color:#5d7591!important;max-width:760px!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.premiumSheet-control-plan .controlCreditCardPaymentModeArt{grid-area:art!important;place-items:center!important;min-width:0!important;display:grid!important}.premiumSheet-control-plan .controlCreditCardPaymentModeArt img{filter:drop-shadow(0 14px 24px #2268e124);object-fit:contain!important;width:min(100%,230px)!important;height:auto!important;display:block!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction{grid-area:action!important;align-self:center!important;gap:9px!important;display:grid!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button{color:#14785b!important;background:#fff!important;border:1px solid #bfe7d7!important;border-radius:13px!important;min-height:44px!important;padding:0 16px!important;font-size:13px!important;font-weight:850!important;box-shadow:0 4px 14px #193e690a!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button.enabled{color:#0c7b58!important;background:linear-gradient(135deg,#e2f8ef,#f4fcf8)!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction small{color:#607893!important;text-align:center!important;font-size:12px!important;line-height:1.4!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCards{flex-wrap:wrap!important;grid-area:cards!important;gap:10px!important;display:flex!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCards>span{background:#ffffffe6!important;border:1px solid #d9e7f1!important;border-radius:13px!important;grid-template-rows:auto auto!important;grid-template-columns:34px 1fr!important;align-items:center!important;gap:1px 9px!important;min-width:min(100%,270px)!important;padding:11px 13px!important;display:grid!important;box-shadow:0 4px 14px #193e690a!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCards i{grid-row:1/3!important;font-size:23px!important;font-style:normal!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCards b{color:#0b1f3a!important;font-size:13px!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCards small{color:#6b8198!important;font-size:11px!important}.premiumSheet-control-plan .controlStep3Accordion,.premiumSheet-control-plan .controlWalletCleanupDetails{background:#fffffff5!important;border:1px solid #dce8f3!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 8px 24px #193e690e!important}.premiumSheet-control-plan .controlStep3Accordion[open],.premiumSheet-control-plan .controlWalletCleanupDetails[open]{box-shadow:0 12px 30px #193e6912!important}.premiumSheet-control-plan .controlStep3Accordion>summary,.premiumSheet-control-plan .controlWalletCleanupDetails>summary{list-style:none!important}.premiumSheet-control-plan .controlStep3Accordion>summary::-webkit-details-marker{display:none!important}.premiumSheet-control-plan .controlWalletCleanupDetails>summary::-webkit-details-marker{display:none!important}.premiumSheet-control-plan .controlStep3AccordionSummary{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:linear-gradient(90deg,#f8fcfffa,#fffffffa)!important;grid-template-columns:60px minmax(0,1fr) minmax(220px,auto) 40px!important;align-items:center!important;gap:16px!important;min-height:88px!important;padding:15px 18px!important;display:grid!important}.premiumSheet-control-plan .controlStep3Accordion.merchant.attention .controlStep3AccordionSummary{border-left:4px solid #f4a23e!important}.premiumSheet-control-plan .controlStep3Accordion.complete .controlStep3AccordionSummary{background:linear-gradient(90deg,#edfbf5bf,#fffffffa 35%)!important;border-left:4px solid #18ae7d!important}.premiumSheet-control-plan .controlStep3Accordion.transfers.attention .controlStep3AccordionSummary{background:linear-gradient(90deg,#ebf4ffb8,#fffffffa 35%)!important;border-left:4px solid #2877f5!important}.premiumSheet-control-plan .controlStep3AccordionIcon{border-radius:16px!important;place-items:center!important;width:56px!important;height:56px!important;display:grid!important;overflow:hidden!important}.premiumSheet-control-plan .controlStep3AccordionIcon img{object-fit:cover!important;width:56px!important;height:56px!important;display:block!important}.premiumSheet-control-plan .controlStep3AccordionCopy{gap:2px!important;min-width:0!important;display:grid!important}.premiumSheet-control-plan .controlStep3AccordionCopy small{color:#2877f5!important;letter-spacing:.08em!important;font-size:10.5px!important;font-weight:900!important}.premiumSheet-control-plan .controlStep3AccordionCopy b{color:#0b1f3a!important;font-size:19px!important;font-weight:850!important;line-height:1.2!important}.premiumSheet-control-plan .controlStep3AccordionCopy em{color:#617792!important;font-size:13px!important;font-style:normal!important;font-weight:600!important;line-height:1.4!important}.premiumSheet-control-plan .controlStep3AccordionStats{text-align:right!important;justify-items:end!important;gap:3px!important;display:grid!important}.premiumSheet-control-plan .controlStep3AccordionStats strong{color:#0b1f3a!important;font-size:13px!important;font-weight:850!important}.premiumSheet-control-plan .controlStep3AccordionStats small{color:#617792!important;font-size:11.5px!important;line-height:1.35!important}.premiumSheet-control-plan .controlStep3AccordionChevron,.premiumSheet-control-plan .controlWalletCleanupSummary>i{color:#1767e8!important;background:#f4f8ff!important;border:1px solid #cfe0f5!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;font-size:20px!important;font-style:normal!important;transition:transform .18s!important;display:grid!important}.premiumSheet-control-plan details[open]>.controlStep3AccordionSummary .controlStep3AccordionChevron,.premiumSheet-control-plan details[open]>.controlWalletCleanupSummary>i{transform:rotate(180deg)!important}.premiumSheet-control-plan .controlStep3AccordionBody{border-top:1px solid #e3edf5!important;padding:18px!important}.premiumSheet-control-plan .controlMerchantListSection{margin:0!important}.premiumSheet-control-plan .controlBillsStickyTop{z-index:auto!important;background:0 0!important;position:static!important;top:auto!important}.premiumSheet-control-plan .controlBillsRequiredCallout{background:linear-gradient(135deg,#f8fbff,#fff)!important;border:1px solid #dce8f3!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0 0 14px!important;padding:18px!important;display:grid!important}.premiumSheet-control-plan .controlBillsRequiredCallout b{color:#0b1f3a!important;font-size:20px!important}.premiumSheet-control-plan .controlBillsRequiredCallout p{color:#617792!important;margin:5px 0 0!important;font-size:13.5px!important;line-height:1.5!important}.premiumSheet-control-plan .controlBillsRequiredCallout>span{text-align:center!important;border-radius:14px!important;min-width:132px!important;padding:10px 14px!important}.premiumSheet-control-plan .controlBillsRequiredCallout>span.complete{color:#0f805c!important;background:#e7faf3!important}.premiumSheet-control-plan .controlBillsRequiredCallout>span.pending{color:#b46005!important;background:#fff2df!important}.premiumSheet-control-plan .controlBillsRequiredCallout>span strong{font-size:20px!important;display:block!important}.premiumSheet-control-plan .controlBillsRequiredCallout>span small{margin-top:2px!important;font-size:10.5px!important;font-weight:800!important;display:block!important}.premiumSheet-control-plan .controlMerchantFilterBar{grid-template-columns:minmax(240px,.8fr) minmax(0,2.2fr)!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;display:grid!important}.premiumSheet-control-plan .controlMerchantSearch{display:block!important;position:relative!important}.premiumSheet-control-plan .controlMerchantSearch>span{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.premiumSheet-control-plan .controlMerchantSearch:before{content:"⌕"!important;color:#6d86a4!important;z-index:1!important;font-size:22px!important;position:absolute!important;top:50%!important;left:13px!important;transform:translateY(-52%)!important}.premiumSheet-control-plan .controlMerchantSearch input{color:#173653!important;background:#fff!important;border:1px solid #d7e4f0!important;border-radius:12px!important;width:100%!important;height:44px!important;padding:0 14px 0 42px!important;font-size:13px!important;box-shadow:0 4px 14px #193e6909!important}.premiumSheet-control-plan .controlMerchantQuickFilters{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.premiumSheet-control-plan .controlMerchantQuickFilters button{color:#445f7c!important;min-height:36px!important;box-shadow:none!important;background:#f7fafc!important;border:1px solid #d7e4ef!important;border-radius:999px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:800!important}.premiumSheet-control-plan .controlMerchantQuickFilters button b{background:#4a688b14!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:23px!important;height:23px!important;margin-left:5px!important;display:inline-flex!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.active{color:#1268ef!important;background:#e7f0ff!important;border-color:#8eb7ff!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.active.warning{color:#b65b06!important;background:#fff1df!important;border-color:#f2c077!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.active.success{color:#0f7d59!important;background:#e5f8f0!important;border-color:#afe4ce!important}.premiumSheet-control-plan .controlMerchantQuickFilters button:nth-of-type(5).active{color:#6847dd!important;background:#eee8ff!important;border-color:#c9b8ff!important}.premiumSheet-control-plan .controlMerchantComparisonHead{color:#3d5875!important;text-transform:uppercase!important;letter-spacing:.035em!important;background:#edf4fb!important;border:1px solid #dce8f3!important;border-radius:14px 14px 0 0!important;padding:12px 16px!important;font-size:11px!important;font-weight:850!important}.premiumSheet-control-plan .controlMerchantComparisonTable{gap:10px!important;padding:10px 0 0!important;display:grid!important}.premiumSheet-control-plan .controlMerchantWrap{background:#fff!important;border:1px solid #e0eaf2!important;border-left:4px solid #9fb3c8!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 14px #193e690a!important}.premiumSheet-control-plan .controlMerchantWrap.setup-done{border-left-color:#18ae7d!important}.premiumSheet-control-plan .controlMerchantWrap.setup-started,.premiumSheet-control-plan .controlMerchantWrap.setup-not_yet,.premiumSheet-control-plan .controlMerchantWrap.setup-remind_me{border-left-color:#765cf5!important}.premiumSheet-control-plan .controlMerchantWrap.setup-unselected.needs-change{border-left-color:#f4a23e!important}.premiumSheet-control-plan .controlMerchantComparisonRow{background:#fff!important;border:0!important;padding:15px!important}.premiumSheet-control-plan .controlMerchantStatusSelect{color:#274663!important;background:#fff!important;border:1px solid #cfdeea!important;border-radius:11px!important;width:100%!important;min-height:42px!important;padding:0 10px!important;font-size:12.5px!important;font-weight:800!important}.premiumSheet-control-plan .controlMerchantStatusSelect.done{color:#0d7d59!important;background:#e5f8f0!important;border-color:#aee3cd!important}.premiumSheet-control-plan .controlMerchantIdentityUnified .merchantIdentityName,.premiumSheet-control-plan .controlMerchantIdentityUnified strong{color:#0b1f3a!important;font-size:16px!important;font-weight:800!important}.premiumSheet-control-plan .controlMerchantIdentityUnified small{color:#687f98!important;font-size:11.5px!important;line-height:1.4!important}.premiumSheet-control-plan .controlMerchantAccount{border-radius:13px!important;align-content:center!important;gap:4px!important;min-height:112px!important;padding:13px 14px!important;display:grid!important}.premiumSheet-control-plan .controlMerchantAccount.historical{background:linear-gradient(135deg,#f5f9fd,#fff)!important;border:1px solid #dce8f3!important}.premiumSheet-control-plan .controlMerchantAccount.planned{background:#f9fbfd!important;border:1px solid #dce8f3!important}.premiumSheet-control-plan .controlMerchantAccount.planned.needs-change{background:linear-gradient(135deg,#fff6e9,#fffaf5)!important;border-color:#f4c679!important}.premiumSheet-control-plan .controlMerchantAccount.planned.aligned{background:linear-gradient(135deg,#eefbf6,#fff)!important;border-color:#bfe7d7!important}.premiumSheet-control-plan .controlMerchantAccount>small,.premiumSheet-control-plan .controlMerchantCardRoutePicker>span{color:#70859d!important;text-transform:uppercase!important;letter-spacing:.045em!important;font-size:10px!important;font-weight:850!important}.premiumSheet-control-plan .controlMerchantAccount>b{color:#102943!important;font-size:12.5px!important;line-height:1.35!important}.premiumSheet-control-plan .controlMerchantAccount>span{color:#687f98!important;font-size:10.8px!important;line-height:1.4!important}.premiumSheet-control-plan .alignmentBadge{border-radius:999px!important;width:max-content!important;max-width:100%!important;padding:4px 8px!important;font-size:10.5px!important;font-weight:850!important}.premiumSheet-control-plan .alignmentBadge.aligned{color:#0f7d59!important;background:#e5f8f0!important}.premiumSheet-control-plan .alignmentBadge.needs-change{color:#b65b06!important;background:#fff0da!important}.premiumSheet-control-plan .controlMerchantCardRoutePicker{gap:4px!important;margin-top:3px!important;display:grid!important}.premiumSheet-control-plan .controlMerchantCardRoutePicker select{color:#193653!important;background:#fff!important;border:1px solid #d6e4ef!important;border-radius:11px!important;width:100%!important;height:40px!important;padding:0 10px!important;font-size:11.5px!important}.premiumSheet-control-plan .controlMerchantDirectActions{align-content:center!important;gap:7px!important;display:grid!important}.premiumSheet-control-plan .controlMerchantVerifiedLink>a{color:#fff!important;background:linear-gradient(135deg,#1889fa,#1764ed)!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important;display:flex!important;box-shadow:0 8px 18px #1764ed2b!important}.premiumSheet-control-plan .controlMerchantVerifiedLink small{color:#74899f!important;text-align:center!important;padding:5px 5px 0!important;font-size:9.8px!important;line-height:1.35!important;display:block!important}.premiumSheet-control-plan .controlMerchantDirectActions>button{color:#173653!important;background:#fff!important;border:1px solid #c8d9ea!important;border-radius:10px!important;min-height:38px!important;font-size:12px!important;font-weight:800!important}.premiumSheet-control-plan .controlMerchantLinkEditor{background:#f8fbfd!important;border-top:1px solid #e5edf4!important;padding:16px!important}.premiumSheet-control-plan .controlCreditCardFundingTransfers{margin:0!important;padding:0!important}.premiumSheet-control-plan .controlCreditCardFundingTransfersHead{background:linear-gradient(135deg,#f5f9ff,#fff)!important;border:1px solid #dce8f3!important;border-radius:15px!important;margin:0 0 12px!important;padding:15px 16px!important}.premiumSheet-control-plan .controlCreditCardFundingTransfersHead>span{color:#2877f5!important;letter-spacing:.07em!important;font-size:10px!important;font-weight:900!important}.premiumSheet-control-plan .controlCreditCardFundingTransfersHead h3{color:#0b1f3a!important;margin:4px 0 5px!important;font-size:19px!important}.premiumSheet-control-plan .controlCreditCardFundingTransfersHead p{color:#617792!important;margin:0!important;font-size:12.5px!important;line-height:1.5!important}.premiumSheet-control-plan .controlCreditCardFundingTransferList{gap:9px!important;display:grid!important}.premiumSheet-control-plan .controlCreditCardFundingTransfer{background:#fff!important;border:1px solid #dce7f2!important;border-radius:14px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;padding:15px!important;display:grid!important}.premiumSheet-control-plan .controlCreditCardFundingTransfer.done{background:linear-gradient(135deg,#effbf6,#fff)!important;border-color:#bfe7d7!important}.premiumSheet-control-plan .controlCreditCardFundingTransferCopy{grid-template-columns:auto 1fr!important;align-items:center!important;gap:2px 12px!important;display:grid!important}.premiumSheet-control-plan .controlCreditCardFundingTransferAmount{color:#102943!important;grid-row:1/3!important;font-size:18px!important;font-weight:900!important}.premiumSheet-control-plan .controlCreditCardFundingTransferCopy b{color:#14304e!important;font-size:12.5px!important;line-height:1.35!important}.premiumSheet-control-plan .controlCreditCardFundingTransferCopy small{color:#6c8299!important;font-size:10.8px!important}.premiumSheet-control-plan .controlCreditCardFundingTransfer>strong{color:#1668df!important;background:#e8f1ff!important;border-radius:999px!important;align-items:center!important;min-height:30px!important;padding:0 11px!important;font-size:11.5px!important;font-weight:850!important;display:inline-flex!important}.premiumSheet-control-plan .controlCreditCardFundingTransfer.done>strong{color:#0f7d59!important;background:#e5f8f0!important}.premiumSheet-control-plan .controlBillsFollowupChecklist{background:radial-gradient(circle at 0 100%,#7356f512,#0000 18rem),linear-gradient(#fff,#fbfdff)!important;border:1px solid #dfe9f4!important;border-radius:22px!important;margin:0!important;padding:20px!important;box-shadow:0 8px 24px #193e690d!important}.premiumSheet-control-plan .controlBillsFollowupHead{grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:0 0 16px!important;display:grid!important}.premiumSheet-control-plan .controlBillsCleanupHeroIcon{border-radius:16px!important;place-items:center!important;width:60px!important;height:60px!important;display:grid!important;overflow:hidden!important}.premiumSheet-control-plan .controlBillsCleanupHeroIcon img{object-fit:cover!important;width:60px!important;height:60px!important}.premiumSheet-control-plan .controlBillsFollowupHead>div>span{color:#765cf5!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:900!important}.premiumSheet-control-plan .controlBillsFollowupHead h3{color:#0b1f3a!important;letter-spacing:-.018em!important;margin:4px 0!important;font-size:21px!important}.premiumSheet-control-plan .controlBillsFollowupHead p{color:#617792!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.premiumSheet-control-plan .controlBillsFollowupHead>article{border-radius:14px!important;align-items:center!important;gap:9px!important;min-width:210px!important;padding:12px 14px!important;display:flex!important}.premiumSheet-control-plan .controlBillsFollowupHead>article.done{background:#e7faf3!important;border:1px solid #bfe7d7!important}.premiumSheet-control-plan .controlBillsFollowupHead>article.required{background:#fff3e4!important;border:1px solid #f0c784!important}.premiumSheet-control-plan .controlBillsCleanupGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.premiumSheet-control-plan .controlWalletCleanupDetails{min-width:0!important}.premiumSheet-control-plan .controlWalletCleanupDetails.digital{border-color:#cfe6e4!important}.premiumSheet-control-plan .controlWalletCleanupDetails.physical{border-color:#f3d6ad!important}.premiumSheet-control-plan .controlWalletCleanupSummary{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;grid-template-columns:60px minmax(0,1fr) 38px!important;align-items:center!important;gap:13px!important;min-height:90px!important;padding:14px 15px!important;display:grid!important}.premiumSheet-control-plan .controlWalletCleanupDetails.digital>.controlWalletCleanupSummary{background:linear-gradient(135deg,#eefbf8,#f9fffd)!important}.premiumSheet-control-plan .controlWalletCleanupDetails.physical>.controlWalletCleanupSummary{background:linear-gradient(135deg,#fff7eb,#fffdf9)!important}.premiumSheet-control-plan .controlWalletCleanupDetails.done>.controlWalletCleanupSummary{box-shadow:inset 4px 0 #18ae7d!important}.premiumSheet-control-plan .controlWalletCleanupSummaryIcon{border-radius:16px!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important;overflow:hidden!important}.premiumSheet-control-plan .controlWalletCleanupSummaryIcon img{object-fit:cover!important;width:58px!important;height:58px!important}.premiumSheet-control-plan .controlWalletCleanupSummary>span:nth-child(2){gap:3px!important;min-width:0!important;display:grid!important}.premiumSheet-control-plan .controlWalletCleanupSummary small{color:#2877f5!important;letter-spacing:.065em!important;font-size:10px!important;font-weight:900!important}.premiumSheet-control-plan .controlWalletCleanupDetails.physical .controlWalletCleanupSummary small{color:#c2690a!important}.premiumSheet-control-plan .controlWalletCleanupSummary b{color:#0b1f3a!important;font-size:16px!important;line-height:1.25!important}.premiumSheet-control-plan .controlWalletCleanupSummary em{color:#1767e8!important;background:#e8f1ff!important;border-radius:999px!important;width:max-content!important;padding:4px 8px!important;font-size:10.5px!important;font-style:normal!important;font-weight:800!important}.premiumSheet-control-plan .controlWalletCleanupDetails.done .controlWalletCleanupSummary em{color:#0f7d59!important;background:#e5f8f0!important}.premiumSheet-control-plan .controlWalletCleanupCard{box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #e2ebf3!important;border-radius:0!important;margin:0!important;padding:16px!important}.premiumSheet-control-plan .controlWalletCleanupHead{margin-bottom:12px!important}.premiumSheet-control-plan .controlWalletCleanupHead h3{color:#0b1f3a!important;font-size:19px!important}.premiumSheet-control-plan .controlWalletCleanupHead p{color:#617792!important;font-size:12.5px!important;line-height:1.5!important}.premiumSheet-control-plan .controlWalletAccountCallout,.premiumSheet-control-plan .controlPhysicalWalletRule{background:#f8fbfd!important;border:1px solid #dce8f3!important;border-radius:14px!important;padding:13px!important}.premiumSheet-control-plan .controlWalletAccountCallout>span,.premiumSheet-control-plan .controlPhysicalWalletRule>span{color:#5f7690!important;letter-spacing:.055em!important;text-transform:uppercase!important;font-size:9.8px!important;font-weight:900!important}.premiumSheet-control-plan .controlWalletAccountCallout>div,.premiumSheet-control-plan .controlPhysicalWalletRule>div{border-bottom:1px solid #e3ebf2!important;padding:8px 0!important}.premiumSheet-control-plan .controlWalletAccountCallout b,.premiumSheet-control-plan .controlPhysicalWalletRule b{color:#0b1f3a!important;font-size:12px!important}.premiumSheet-control-plan .controlWalletAccountCallout small,.premiumSheet-control-plan .controlPhysicalWalletRule small{color:#6d8299!important;font-size:10.8px!important}.premiumSheet-control-plan .controlPhysicalWalletRule>em{color:#a75b0b!important;background:#fff1df!important;border-radius:11px!important;margin-top:10px!important;padding:10px 11px!important;font-size:11.5px!important;font-style:normal!important;font-weight:750!important;line-height:1.4!important;display:block!important}.premiumSheet-control-plan .controlDigitalWalletServices{gap:7px!important;margin-top:12px!important;display:grid!important}.premiumSheet-control-plan .controlDigitalWalletServices>div{background:#fff!important;border:1px solid #dfe8f1!important;border-radius:12px!important;grid-template-columns:28px minmax(0,1fr) auto auto!important;align-items:center!important;gap:9px!important;padding:10px!important;display:grid!important}.premiumSheet-control-plan .controlDigitalWalletServices>div.done{background:linear-gradient(135deg,#effbf6,#fff)!important;border-color:#19a87647!important}.premiumSheet-control-plan .controlDigitalWalletServices>div>span{gap:2px!important;min-width:0!important;display:grid!important}.premiumSheet-control-plan .controlDigitalWalletServices b{color:#0b1f3a!important;font-size:12px!important}.premiumSheet-control-plan .controlDigitalWalletServices small{color:#667d96!important;font-size:10.5px!important;line-height:1.35!important}.premiumSheet-control-plan .controlDigitalWalletServices a{color:#1268ef!important;background:#fff!important;border:1px solid #bfd5f7!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.premiumSheet-control-plan .controlDigitalWalletServices em{color:#71869c!important;white-space:nowrap!important;font-size:10px!important;font-style:normal!important}.premiumSheet-control-plan .controlDigitalWalletServices>div.done em{color:#0f7d59!important;font-weight:800!important}.premiumSheet-control-plan .controlCleanupActions{border-top:1px solid #e4ecf3!important;margin-top:12px!important;padding-top:12px!important}.premiumSheet-control-plan .controlCleanupActions button{color:#24517d!important;background:#fff!important;border:1px solid #c5d8ec!important;border-radius:10px!important;min-height:36px!important;padding:0 11px!important;font-size:10.5px!important;font-weight:800!important}.premiumSheet-control-plan .controlCleanupActions button+button{color:#1767e8!important}@media (max-width:1180px){.premiumSheet-control-plan .controlCreditCardPaymentMode{grid-template-columns:minmax(0,1fr) 210px!important;grid-template-areas:"copy art""cards art""action action""message message"!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important}.premiumSheet-control-plan .controlMerchantFilterBar{grid-template-columns:1fr!important}.premiumSheet-control-plan .controlMerchantComparisonHead{display:none!important}.premiumSheet-control-plan .controlMerchantComparisonRow{grid-template-columns:minmax(140px,.75fr) minmax(220px,1.2fr) minmax(0,1fr)!important;grid-template-areas:"status merchant merchant""historical planned action"!important;align-items:stretch!important}.premiumSheet-control-plan .controlMerchantSetupCell{grid-area:status!important}.premiumSheet-control-plan .controlMerchantIdentityUnified{grid-area:merchant!important}.premiumSheet-control-plan .controlMerchantAccount.historical{grid-area:historical!important}.premiumSheet-control-plan .controlMerchantAccount.planned{grid-area:planned!important}.premiumSheet-control-plan .controlMerchantDirectActions{grid-area:action!important}}@media (max-width:900px){.premiumSheet-control-plan .controlGuidedStep[data-step="3"]>.controlGuidedStepHeader{grid-template-columns:54px minmax(0,1fr)!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlGuidedStepState{grid-column:2!important;justify-self:start!important}.premiumSheet-control-plan .controlStep3AccordionSummary{grid-template-columns:52px minmax(0,1fr) 38px!important}.premiumSheet-control-plan .controlStep3AccordionStats{text-align:left!important;grid-column:2!important;justify-items:start!important}.premiumSheet-control-plan .controlBillsFollowupHead{grid-template-columns:56px minmax(0,1fr)!important}.premiumSheet-control-plan .controlBillsFollowupHead>article{grid-column:1/-1!important}.premiumSheet-control-plan .controlBillsCleanupGrid{grid-template-columns:1fr!important}}@media (max-width:720px){.premiumSheet-control-plan .controlGuidedStep[data-step="3"]>.controlGuidedStepBody{padding:12px!important}.premiumSheet-control-plan .controlCreditCardPaymentMode{grid-template-columns:1fr!important;grid-template-areas:"copy""art""cards""action""message"!important;padding:18px!important}.premiumSheet-control-plan .controlCreditCardPaymentModeArt img{width:min(72vw,230px)!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction{grid-template-columns:1fr!important}.premiumSheet-control-plan .controlStep3AccordionSummary{grid-template-columns:48px minmax(0,1fr) 34px!important;gap:11px!important;min-height:0!important;padding:13px!important}.premiumSheet-control-plan .controlStep3AccordionIcon,.premiumSheet-control-plan .controlStep3AccordionIcon img{width:48px!important;height:48px!important}.premiumSheet-control-plan .controlStep3AccordionStats{grid-column:2!important}.premiumSheet-control-plan .controlStep3AccordionBody{padding:12px!important}.premiumSheet-control-plan .controlBillsRequiredCallout{grid-template-columns:1fr!important}.premiumSheet-control-plan .controlBillsRequiredCallout>span{justify-self:start!important}.premiumSheet-control-plan .controlMerchantQuickFilters{scrollbar-width:thin!important;flex-wrap:nowrap!important;padding-bottom:4px!important;overflow-x:auto!important}.premiumSheet-control-plan .controlMerchantQuickFilters button{flex:none!important}.premiumSheet-control-plan .controlMerchantComparisonRow{grid-template-columns:1fr!important;grid-template-areas:"status""merchant""historical""planned""action"!important;gap:10px!important;padding:12px!important}.premiumSheet-control-plan .controlMerchantAccount{min-height:0!important}.premiumSheet-control-plan .controlCreditCardFundingTransfer{grid-template-columns:36px minmax(0,1fr)!important}.premiumSheet-control-plan .controlCreditCardFundingTransfer>strong{grid-column:2!important;justify-self:start!important}.premiumSheet-control-plan .controlCreditCardFundingTransferCopy{grid-template-columns:1fr!important}.premiumSheet-control-plan .controlCreditCardFundingTransferAmount{grid-row:auto!important}.premiumSheet-control-plan .controlBillsFollowupChecklist{padding:14px!important}.premiumSheet-control-plan .controlBillsFollowupHead{grid-template-columns:48px minmax(0,1fr)!important}.premiumSheet-control-plan .controlBillsCleanupHeroIcon,.premiumSheet-control-plan .controlBillsCleanupHeroIcon img{width:48px!important;height:48px!important}.premiumSheet-control-plan .controlWalletCleanupSummary{grid-template-columns:50px minmax(0,1fr) 34px!important;padding:12px!important}.premiumSheet-control-plan .controlWalletCleanupSummaryIcon,.premiumSheet-control-plan .controlWalletCleanupSummaryIcon img{width:50px!important;height:50px!important}.premiumSheet-control-plan .controlDigitalWalletServices>div{grid-template-columns:28px minmax(0,1fr)!important}.premiumSheet-control-plan .controlDigitalWalletServices a,.premiumSheet-control-plan .controlDigitalWalletServices em{grid-column:2!important;justify-self:start!important}}@media print{.premiumSheet-control-plan .controlStep3Accordion,.premiumSheet-control-plan .controlWalletCleanupDetails{break-inside:auto!important}}.premiumSheet-control-plan .controlStep3HeroHeader{color:#0b1f3a!important;text-align:left!important;cursor:pointer!important;width:100%!important;min-height:142px!important;box-shadow:none!important;background:radial-gradient(circle at 3% 20%,#21cda712,#0000 18rem),linear-gradient(#fffffffa,#fbfefff5)!important;border:0!important;border-bottom:1px solid #e4edf4!important;border-radius:26px 26px 0 0!important;grid-template-columns:84px minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:22px 28px!important;display:grid!important}.premiumSheet-control-plan .controlStep3HeroHeaderIcon{border-radius:20px!important;place-items:center!important;width:74px!important;height:74px!important;display:grid!important;overflow:hidden!important}.premiumSheet-control-plan .controlStep3HeroHeaderIcon img{object-fit:cover!important;width:74px!important;height:74px!important;display:block!important}.premiumSheet-control-plan .controlStep3HeroHeaderCopy{gap:4px!important;min-width:0!important;display:grid!important}.premiumSheet-control-plan .controlStep3HeroHeaderCopy small{color:#1268ef!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:900!important}.premiumSheet-control-plan .controlStep3HeroHeaderCopy strong{color:#0b1f3a!important;letter-spacing:-.035em!important;font-size:clamp(1.8rem,2.8vw,2.55rem)!important;font-weight:850!important;line-height:1.08!important}.premiumSheet-control-plan .controlStep3HeroHeaderCopy>span{color:#5f7690!important;font-size:15px!important;font-weight:550!important;line-height:1.48!important}.premiumSheet-control-plan .controlStep3HeroDone{justify-self:end!important;place-items:center!important;width:150px!important;display:grid!important;position:relative!important}.premiumSheet-control-plan .controlStep3HeroDone img{width:150px!important;height:auto!important;display:block!important}.premiumSheet-control-plan .controlStep3HeroDoneText{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.premiumSheet-control-plan .controlStep3HeroCurrent{color:#1268ef!important;background:#edf5ff!important;border:1px solid #bdd6fb!important;border-radius:999px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;min-height:42px!important;padding:0 20px!important;font-size:13px!important;font-weight:850!important;display:inline-flex!important}.premiumSheet-control-plan .controlCreditCardPaymentMode{background:radial-gradient(circle at 84% 15%,#37dbb81f,#0000 18rem),radial-gradient(circle at 2% 95%,#1ebf9d14,#0000 16rem),linear-gradient(135deg,#eefcf7 0%,#f8fffc 58%,#effbf8 100%)!important;border:1px solid #26b78a45!important;border-radius:22px!important;grid-template-columns:96px minmax(0,1fr) minmax(270px,340px)!important;grid-template-areas:"icon copy art""cards cards action""message message message"!important;align-items:center!important;gap:16px 22px!important;min-height:300px!important;padding:26px 28px!important;box-shadow:inset 0 1px #ffffffd1,0 10px 28px #193e690e!important}.premiumSheet-control-plan .controlCreditCardPaymentModeIcon{border-radius:21px!important;grid-area:icon!important;align-self:start!important;place-items:center!important;width:88px!important;height:88px!important;margin-top:2px!important;display:grid!important;overflow:hidden!important}.premiumSheet-control-plan .controlCreditCardPaymentModeIcon img{object-fit:cover!important;width:88px!important;height:88px!important;display:block!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCopy{grid-area:copy!important;align-self:start!important;padding-top:2px!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCopy>span{color:#153f77!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:900!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCopy h3{color:#0b1f3a!important;letter-spacing:-.025em!important;margin:5px 0 7px!important;font-size:clamp(1.45rem,2vw,2rem)!important;font-weight:850!important;line-height:1.16!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCopy p{color:#5e7590!important;max-width:900px!important;font-size:14px!important;line-height:1.56!important}.premiumSheet-control-plan .controlCreditCardPaymentModeArt{grid-area:art!important;place-self:start end!important;place-items:center!important;width:100%!important;min-height:145px!important;display:grid!important}.premiumSheet-control-plan .controlCreditCardPaymentModeArt>img{object-fit:contain!important;filter:drop-shadow(0 14px 22px #2268e126)!important;width:min(100%,300px)!important;height:auto!important;display:block!important}.premiumSheet-control-plan .controlCreditCardGenericArt{aspect-ratio:1.55!important;background:linear-gradient(145deg,#2999ff,#1057ed 72%)!important;border-radius:18px!important;width:min(100%,270px)!important;display:block!important;position:relative!important;transform:rotate(-4deg)!important;box-shadow:0 15px 24px #2065e12e!important}.premiumSheet-control-plan .controlCreditCardGenericArt:after{content:""!important;opacity:.8!important;background:repeating-linear-gradient(90deg,#ffffffe0 0 10px,#0000 10px 18px)!important;border-radius:999px!important;height:10px!important;position:absolute!important;inset:auto 11% 18%!important}.premiumSheet-control-plan .controlCreditCardGenericArt b,.premiumSheet-control-plan .controlCreditCardGenericArt em{color:#fff!important;font-style:normal!important;font-weight:850!important;position:absolute!important}.premiumSheet-control-plan .controlCreditCardGenericArt b{font-size:15px!important;top:18%!important;left:10%!important}.premiumSheet-control-plan .controlCreditCardGenericArt em{letter-spacing:.18em!important;font-size:17px!important;top:18%!important;right:10%!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCards{flex-wrap:wrap!important;grid-area:cards!important;align-self:end!important;gap:10px!important;max-width:780px!important;display:flex!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCards>span{background:#fffffff2!important;border:1px solid #d7e4ef!important;border-radius:14px!important;grid-template-rows:auto auto!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:2px 12px!important;min-width:min(100%,360px)!important;max-width:100%!important;padding:13px 16px!important;display:grid!important;box-shadow:0 8px 22px #193e6912!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCards i{grid-row:1/3!important;place-items:center!important;width:46px!important;height:46px!important;font-style:normal!important;display:grid!important;overflow:hidden!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCards i img{object-fit:cover!important;width:46px!important;height:46px!important;display:block!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCards b{color:#0b1f3a!important;font-size:14px!important;font-weight:850!important;line-height:1.28!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCards small{color:#5f7690!important;font-size:12px!important;line-height:1.35!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction{grid-area:action!important;place-self:end!important;gap:8px!important;width:min(100%,330px)!important;display:grid!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button{color:#086944!important;background:linear-gradient(135deg,#e5f8f0,#f2fcf8)!important;border:1px solid #aee3cd!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:7px 16px 7px 10px!important;font-size:13.5px!important;font-weight:850!important;display:flex!important;box-shadow:inset 0 1px #ffffffe6,0 5px 16px #10946814!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button img{object-fit:cover!important;flex:0 0 38px!important;width:38px!important;height:38px!important;display:block!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button span{min-width:0!important;display:block!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button:not(.enabled){color:#1767e8!important;background:#fff!important;border-color:#bfd5f7!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction small{color:#59718d!important;text-align:left!important;justify-self:center!important;max-width:300px!important;font-size:11.5px!important;line-height:1.4!important}.premiumSheet-control-plan .controlCreditCardPaymentMode>.controlMerchantInlineMessage{grid-area:message!important}@media (max-width:1100px){.premiumSheet-control-plan .controlCreditCardPaymentMode{grid-template-columns:84px minmax(0,1fr) 250px!important;grid-template-areas:"icon copy art""cards cards cards""action action action""message message message"!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction{grid-template-columns:minmax(220px,330px) minmax(0,1fr)!important;justify-self:stretch!important;align-items:center!important;width:100%!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction small{justify-self:start!important}}@media (max-width:760px){.premiumSheet-control-plan .controlStep3HeroHeader{grid-template-columns:62px minmax(0,1fr)!important;gap:13px!important;padding:18px!important}.premiumSheet-control-plan .controlStep3HeroHeaderIcon,.premiumSheet-control-plan .controlStep3HeroHeaderIcon img{width:60px!important;height:60px!important}.premiumSheet-control-plan .controlStep3HeroHeaderCopy strong{font-size:1.65rem!important}.premiumSheet-control-plan .controlStep3HeroHeaderCopy>span{font-size:13px!important}.premiumSheet-control-plan .controlStep3HeroDone,.premiumSheet-control-plan .controlStep3HeroCurrent{grid-column:2!important;justify-self:start!important}.premiumSheet-control-plan .controlStep3HeroDone,.premiumSheet-control-plan .controlStep3HeroDone img{width:120px!important}.premiumSheet-control-plan .controlCreditCardPaymentMode{grid-template-columns:72px minmax(0,1fr)!important;grid-template-areas:"icon copy""art art""cards cards""action action""message message"!important;min-height:0!important;padding:18px!important}.premiumSheet-control-plan .controlCreditCardPaymentModeIcon,.premiumSheet-control-plan .controlCreditCardPaymentModeIcon img{width:68px!important;height:68px!important}.premiumSheet-control-plan .controlCreditCardPaymentModeArt{justify-self:center!important;min-height:0!important;margin-top:2px!important}.premiumSheet-control-plan .controlCreditCardPaymentModeArt>img{width:min(78vw,280px)!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCards{max-width:none!important}.premiumSheet-control-plan .controlCreditCardPaymentModeCards>span{width:100%!important;min-width:0!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction{grid-template-columns:1fr!important;width:100%!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button{width:100%!important}}.premiumSheet-control-plan .controlStep3Accordion.merchant .controlStep3AccordionBody{padding:16px 18px 20px!important}.premiumSheet-control-plan .controlBillsStickyTop{background:#fffffffa!important;border:1px solid #dbe7f0!important;border-radius:22px 22px 0 0!important;overflow:hidden!important;box-shadow:0 12px 30px #1b49770e!important}.premiumSheet-control-plan .controlBillsRequiredCallout{min-height:138px!important;box-shadow:none!important;background:radial-gradient(circle at 95% 18%,#2dd3a40f,#0000 18rem),linear-gradient(#fff,#fcfeff)!important;border:0!important;border-bottom:1px solid #e4edf4!important;border-radius:0!important;grid-template-columns:78px minmax(0,1fr) 265px!important;align-items:center!important;gap:18px!important;padding:22px 20px 20px!important;display:grid!important}.premiumSheet-control-plan .controlMerchantRoutineIcon{border-radius:20px!important;place-items:center!important;width:72px!important;height:72px!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 20px #503beb21!important}.premiumSheet-control-plan .controlMerchantRoutineIcon img{object-fit:cover!important;width:72px!important;height:72px!important;display:block!important}.premiumSheet-control-plan .controlMerchantRoutineCopy{gap:6px!important;min-width:0!important;display:grid!important}.premiumSheet-control-plan .controlMerchantRoutineCopy>b{color:#0b1f3a!important;letter-spacing:-.025em!important;font-size:clamp(1.35rem,2vw,1.8rem)!important;font-weight:900!important;line-height:1.13!important}.premiumSheet-control-plan .controlMerchantRoutineCopy>p{color:#637a94!important;max-width:980px!important;margin:0!important;font-size:14px!important;font-weight:520!important;line-height:1.55!important}.premiumSheet-control-plan .controlMerchantRoutineCopy>p strong{color:#0b1f3a!important;font-weight:850!important}.premiumSheet-control-plan .controlMerchantRoutineSummary{background:linear-gradient(135deg,#eafbf4,#f7fffb)!important;border:1px solid #b7ead7!important;border-radius:17px!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:94px!important;padding:14px 16px!important;display:grid!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0e94630f!important}.premiumSheet-control-plan .controlMerchantRoutineSummary>i{color:#fff!important;background:linear-gradient(145deg,#16c99a,#08a978)!important;border-radius:13px!important;place-items:center!important;width:50px!important;height:50px!important;font-size:27px!important;font-style:normal!important;font-weight:900!important;display:grid!important;box-shadow:0 7px 14px #08a9782e!important}.premiumSheet-control-plan .controlMerchantRoutineSummary>span{gap:1px!important;display:grid!important}.premiumSheet-control-plan .controlMerchantRoutineSummary strong{color:#08714e!important;letter-spacing:-.03em!important;font-size:24px!important;font-weight:900!important;line-height:1!important}.premiumSheet-control-plan .controlMerchantRoutineSummary small{color:#456a61!important;font-size:11.5px!important;font-weight:800!important;line-height:1.3!important}.premiumSheet-control-plan .controlMerchantRoutineSummary.pending{background:linear-gradient(135deg,#fff8ef,#fffdf9)!important;border-color:#f0cf9f!important}.premiumSheet-control-plan .controlMerchantRoutineSummary.pending>i{background:linear-gradient(145deg,#ffb23c,#f08616)!important}.premiumSheet-control-plan .controlMerchantRoutineSummary.pending strong{color:#a75a08!important}.premiumSheet-control-plan .controlMerchantRoutineSummary.pending small{color:#7e6343!important}.premiumSheet-control-plan .controlMerchantFilterBar{background:#fff!important;border:0!important;grid-template-columns:minmax(330px,445px) minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:14px 18px 16px!important;display:grid!important}.premiumSheet-control-plan .controlMerchantSearch{min-width:0!important;display:block!important;position:relative!important}.premiumSheet-control-plan .controlMerchantSearchLabel{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.premiumSheet-control-plan .controlMerchantSearchIcon{pointer-events:none!important;z-index:2!important;border:3px solid #6f84a0!important;border-radius:50%!important;width:19px!important;height:19px!important;position:absolute!important;top:50%!important;left:15px!important;transform:translateY(-56%)!important}.premiumSheet-control-plan .controlMerchantSearchIcon:after{content:""!important;transform-origin:50%!important;background:#6f84a0!important;border-radius:999px!important;width:9px!important;height:3px!important;position:absolute!important;bottom:-6px!important;right:-8px!important;transform:rotate(45deg)!important}.premiumSheet-control-plan .controlMerchantSearch input{color:#203c59!important;background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #dbe5ef!important;border-radius:15px!important;outline:none!important;width:100%!important;height:48px!important;padding:0 16px 0 50px!important;font-size:13.5px!important;font-weight:650!important;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #254a7009!important}.premiumSheet-control-plan .controlMerchantSearch input::placeholder{color:#8b9bb0!important;opacity:1!important}.premiumSheet-control-plan .controlMerchantSearch input:focus{border-color:#7db3ff!important;box-shadow:0 0 0 3px #3084ff1c!important}.premiumSheet-control-plan .controlMerchantQuickFilters{scrollbar-width:thin!important;flex-wrap:nowrap!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:2px 1px 3px!important;display:flex!important;overflow-x:auto!important}.premiumSheet-control-plan .controlMerchantQuickFilters button{color:#2f4b69!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d8e3ee!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:43px!important;padding:0 17px!important;font-size:12.5px!important;font-weight:850!important;line-height:1!important;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffe6!important}.premiumSheet-control-plan .controlMerchantQuickFilters button b{color:inherit!important;font-size:inherit!important;font-weight:900!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-all{color:#1766df!important;background:#f4f9ff!important;border-color:#a8cdfd!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-needs{color:#c46809!important;background:#fff9f1!important;border-color:#f6d09a!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-aligned,.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-done{color:#0f875f!important;background:#eefbf6!important;border-color:#b7ead7!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-unselected{color:#344f6d!important;background:#fbfcfe!important;border-color:#dce5ef!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-followup{color:#6a45e8!important;background:#f6f2ff!important;border-color:#d7c9ff!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.active{transform:translateY(-1px)!important;box-shadow:0 0 0 2px #1d71ed14,0 6px 14px #21518614!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-needs.active{box-shadow:0 0 0 2px #f086161c,0 6px 14px #b5630d14!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-aligned.active,.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-done.active{box-shadow:0 0 0 2px #0ca46f1a,0 6px 14px #0c855d14!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-followup.active{box-shadow:0 0 0 2px #6945e81a,0 6px 14px #6945e812!important}.premiumSheet-control-plan .controlMerchantComparisonHead{background:linear-gradient(#eff7fd,#f8fbfe)!important;border-top:1px solid #e4edf4!important;border-bottom:1px solid #dce7f0!important;grid-template-columns:150px minmax(250px,1.35fr) minmax(260px,1.45fr) minmax(250px,1.35fr) minmax(220px,1fr)!important;align-items:center!important;gap:14px!important;min-height:51px!important;padding:0 18px!important;display:grid!important}.premiumSheet-control-plan .controlMerchantComparisonHead span{color:#58718d!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-size:11px!important;font-weight:900!important}.premiumSheet-control-plan .controlMerchantComparisonTable{background:#fff!important;border:1px solid #dbe7f0!important;border-top:0!important;border-radius:0 0 22px 22px!important;overflow:hidden!important;box-shadow:0 12px 30px #1b49770b!important}.premiumSheet-control-plan .controlMerchantComparisonRow{background:#fff!important;border-bottom:1px solid #e6edf3!important;grid-template-columns:150px minmax(250px,1.35fr) minmax(260px,1.45fr) minmax(250px,1.35fr) minmax(220px,1fr)!important;align-items:center!important;gap:14px!important;min-height:188px!important;padding:18px!important}.premiumSheet-control-plan .controlMerchantWrap:last-child .controlMerchantComparisonRow{border-bottom:0!important}.premiumSheet-control-plan .controlMerchantWrap.setup-done{position:relative!important}.premiumSheet-control-plan .controlMerchantWrap.setup-done:before{content:""!important;z-index:3!important;background:linear-gradient(#18b78e,#08a476)!important;width:4px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.premiumSheet-control-plan .controlMerchantSetupCell{align-content:center!important;gap:8px!important;display:grid!important}.premiumSheet-control-plan .controlMerchantStatusSelectShell{width:100%!important;position:relative!important}.premiumSheet-control-plan .controlMerchantStatusSelectShell:after{content:""!important;pointer-events:none!important;border-bottom:2px solid!important;border-right:2px solid!important;width:8px!important;height:8px!important;position:absolute!important;top:50%!important;right:17px!important;transform:translateY(-70%)rotate(45deg)!important}.premiumSheet-control-plan .controlMerchantStatusSelectShell.done{color:#0c7f58!important}.premiumSheet-control-plan .controlMerchantStatusSelectShell.started,.premiumSheet-control-plan .controlMerchantStatusSelectShell.not_yet,.premiumSheet-control-plan .controlMerchantStatusSelectShell.remind_me{color:#6746df!important}.premiumSheet-control-plan .controlMerchantStatusSelectShell.unselected{color:#6a7f97!important}.premiumSheet-control-plan .controlMerchantStatusDoneIcon{z-index:2!important;color:#fff!important;pointer-events:none!important;background:linear-gradient(145deg,#159d70,#08764f)!important;border-radius:50%!important;place-items:center!important;width:32px!important;height:32px!important;font-size:18px!important;font-weight:900!important;display:grid!important;position:absolute!important;top:50%!important;left:10px!important;transform:translateY(-50%)!important;box-shadow:0 5px 10px #08764f24!important}.premiumSheet-control-plan .controlMerchantStatusSelect{appearance:none!important;color:#274663!important;cursor:pointer!important;background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #cfdeea!important;border-radius:14px!important;outline:none!important;width:100%!important;min-height:54px!important;padding:0 38px 0 14px!important;font-size:13px!important;font-weight:850!important}.premiumSheet-control-plan .controlMerchantStatusSelect.done{color:#08714e!important;background:linear-gradient(135deg,#dcf8ed,#edfcf6)!important;border-color:#aee3cd!important;padding-left:50px!important}.premiumSheet-control-plan .controlMerchantStatusSelect.started,.premiumSheet-control-plan .controlMerchantStatusSelect.not_yet,.premiumSheet-control-plan .controlMerchantStatusSelect.remind_me{color:#6746df!important;background:linear-gradient(135deg,#f4f0ff,#faf8ff)!important;border-color:#d3c5ff!important}.premiumSheet-control-plan .controlMerchantStatusSelect:focus{box-shadow:0 0 0 3px #3084ff1a!important}.premiumSheet-control-plan .controlMerchantRowReminder{color:#284660!important;background:#fff!important;border:1px solid #d9e5ef!important;border-radius:11px!important;min-height:38px!important;padding:0 9px!important}.premiumSheet-control-plan .controlMerchantIdentityUnified{align-self:center!important;min-width:0!important}.premiumSheet-control-plan .controlMerchantIdentityUnified .merchantIdentityName,.premiumSheet-control-plan .controlMerchantIdentityUnified strong{font-size:16.5px!important;line-height:1.25!important}.premiumSheet-control-plan .controlMerchantAccount{align-content:center!important;min-height:132px!important}.premiumSheet-control-plan .controlMerchantDirectActions{min-height:132px!important}@media (max-width:1280px){.premiumSheet-control-plan .controlBillsRequiredCallout{grid-template-columns:70px minmax(0,1fr) 235px!important}.premiumSheet-control-plan .controlMerchantFilterBar{grid-template-columns:minmax(300px,380px) minmax(0,1fr)!important}.premiumSheet-control-plan .controlMerchantComparisonHead{display:none!important}.premiumSheet-control-plan .controlMerchantComparisonRow{grid-template-columns:minmax(140px,.72fr) minmax(220px,1.15fr) minmax(220px,1fr)!important;grid-template-areas:"status merchant merchant""historical planned action"!important;min-height:0!important}}@media (max-width:980px){.premiumSheet-control-plan .controlBillsRequiredCallout{grid-template-columns:64px minmax(0,1fr)!important}.premiumSheet-control-plan .controlMerchantRoutineSummary{grid-column:2!important;justify-self:start!important;width:min(100%,300px)!important}.premiumSheet-control-plan .controlMerchantFilterBar{grid-template-columns:1fr!important}}@media (max-width:720px){.premiumSheet-control-plan .controlStep3Accordion.merchant .controlStep3AccordionBody{padding:10px!important}.premiumSheet-control-plan .controlBillsStickyTop{border-radius:18px 18px 0 0!important}.premiumSheet-control-plan .controlBillsRequiredCallout{grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;padding:16px!important}.premiumSheet-control-plan .controlMerchantRoutineIcon,.premiumSheet-control-plan .controlMerchantRoutineIcon img{border-radius:15px!important;width:52px!important;height:52px!important}.premiumSheet-control-plan .controlMerchantRoutineCopy>b{font-size:1.25rem!important}.premiumSheet-control-plan .controlMerchantRoutineCopy>p{font-size:12.5px!important}.premiumSheet-control-plan .controlMerchantRoutineSummary{grid-column:1/-1!important;width:100%!important}.premiumSheet-control-plan .controlMerchantFilterBar{padding:12px!important}.premiumSheet-control-plan .controlMerchantQuickFilters{margin-right:-2px!important}.premiumSheet-control-plan .controlMerchantComparisonTable{border-radius:0 0 18px 18px!important}.premiumSheet-control-plan .controlMerchantComparisonRow{grid-template-columns:1fr!important;grid-template-areas:"status""merchant""historical""planned""action"!important;gap:10px!important;padding:14px!important}.premiumSheet-control-plan .controlMerchantAccount,.premiumSheet-control-plan .controlMerchantDirectActions{min-height:0!important}}.premiumSheet-control-plan .controlStep3Accordion.merchant .controlStep3AccordionIcon.payment,.premiumSheet-control-plan .controlStep3Accordion.merchant .controlStep3AccordionIcon.payment img{border-radius:15px!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlBillsStickyTop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;gap:0!important;padding:0!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlBillsRequiredCallout{min-height:128px!important;box-shadow:none!important;background:radial-gradient(circle at 94% 12%,#22cf9f0e,#0000 18rem),linear-gradient(#fff,#fbfeff)!important;border:0!important;border-radius:0!important;grid-template-columns:62px minmax(0,1fr) 218px!important;align-items:center!important;gap:18px!important;padding:20px!important;display:grid!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineIcon{width:58px!important;height:58px!important;color:inherit!important;text-align:initial!important;background:0 0!important;border:0!important;border-radius:14px!important;place-items:center!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 18px #4f3de224!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineIcon img{object-fit:cover!important;width:58px!important;height:58px!important;display:block!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineCopy{gap:5px!important;min-width:0!important;display:grid!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineCopy>b{color:#0b1f3a!important;letter-spacing:-.018em!important;margin:0!important;font-size:20px!important;font-weight:900!important;line-height:1.18!important;display:block!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineCopy>p{color:#657b95!important;max-width:920px!important;margin:0!important;font-size:12.7px!important;font-weight:570!important;line-height:1.47!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineSummary{color:#0b7451!important;text-align:left!important;background:linear-gradient(135deg,#e9faf3,#f8fffc)!important;border:1px solid #bce8d8!important;border-radius:15px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;width:218px!important;min-width:0!important;min-height:78px!important;padding:11px 13px!important;display:grid!important;box-shadow:0 7px 16px #0d8d610e!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineSummary>i{color:#fff!important;background:linear-gradient(145deg,#16c99a,#08a978)!important;border-radius:11px!important;place-items:center!important;width:40px!important;height:40px!important;font-size:22px!important;font-style:normal!important;font-weight:900!important;display:grid!important;box-shadow:0 5px 10px #08a97829!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineSummary>span{gap:2px!important;min-width:0!important;display:grid!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineSummary strong{color:#086f4d!important;font-size:19px!important;font-weight:900!important;line-height:1!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineSummary small{color:#466c62!important;font-size:10.5px!important;font-weight:800!important;line-height:1.25!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineSummary.pending{background:linear-gradient(135deg,#fff7eb,#fffdf9)!important;border-color:#f0cf9f!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineSummary.pending>i{background:linear-gradient(145deg,#ffb23c,#ee881a)!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineSummary.pending strong{color:#aa5c09!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantFilterBar{background:#fff!important;border:0!important;border-top:1px solid #e5edf4!important;border-radius:0!important;grid-template-columns:minmax(255px,320px) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:70px!important;padding:10px 18px 12px!important;display:grid!important}.premiumSheet-control-plan .controlMerchantSearch input{border-radius:13px!important;height:45px!important;padding-left:46px!important;font-size:12.3px!important}.premiumSheet-control-plan .controlMerchantSearchIcon{border-width:2.5px!important;width:16px!important;height:16px!important;left:14px!important}.premiumSheet-control-plan .controlMerchantQuickFilters{gap:6px!important;padding:0!important;overflow:visible!important}.premiumSheet-control-plan .controlMerchantQuickFilters button{gap:7px!important;min-height:41px!important;padding:0 12px!important;font-size:11.4px!important}.premiumSheet-control-plan .controlMerchantQuickFilters button b{background:#0e2f540e!important;border-radius:999px!important;place-items:center!important;min-width:24px!important;height:24px!important;padding:0 5px!important;display:inline-grid!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-all b{background:#e2efff!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-needs b{background:#fff0da!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-aligned b,.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-done b{background:#ddf6ec!important}.premiumSheet-control-plan .controlMerchantQuickFilters button.filter-followup b{background:#ebe4ff!important}.premiumSheet-control-plan .controlMerchantComparisonHead,.premiumSheet-control-plan .controlMerchantComparisonRow{grid-template-columns:150px minmax(235px,1.2fr) minmax(240px,1.15fr) minmax(235px,1.1fr) minmax(190px,.9fr)!important;gap:13px!important}.premiumSheet-control-plan .controlMerchantComparisonHead{min-height:50px!important;padding:0 18px!important}.premiumSheet-control-plan .controlMerchantComparisonRow{align-items:center!important;min-height:164px!important;padding:14px 18px!important}.premiumSheet-control-plan .controlMerchantAccount,.premiumSheet-control-plan .controlMerchantDirectActions{min-height:108px!important}.premiumSheet-control-plan .controlMerchantAccount{border-radius:12px!important;padding:11px 12px!important}.premiumSheet-control-plan .controlMerchantIdentityUnified{gap:11px!important;padding:4px 2px!important}.premiumSheet-control-plan .controlMerchantIdentityUnified .merchantBrandBadgeUnified{background:#fff!important;border:1px solid #dfe8f1!important;border-radius:13px!important;flex:0 0 48px!important;width:48px!important;height:48px!important;overflow:hidden!important;box-shadow:0 4px 10px #214d7812!important}.premiumSheet-control-plan .controlMerchantIdentityUnified .merchantBrandBadgeUnified img{object-fit:contain!important;width:100%!important;height:100%!important}.premiumSheet-control-plan .controlMerchantIdentityUnified .merchantBrandBadgeUnified b{font-size:19px!important}.premiumSheet-control-plan .controlMerchantIdentityUnified .merchantIdentityUnifiedName{color:#0b1f3a!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important}.premiumSheet-control-plan .controlMerchantIdentityUnified .merchantIdentityUnifiedSubtitle{color:#6a8099!important;font-size:11.4px!important;font-weight:650!important;line-height:1.4!important}.premiumSheet-control-plan .controlMerchantIdentityUnified .merchantIdentityUnifiedDetail{margin-top:3px!important}.premiumSheet-control-plan .controlMerchantStatusSelect{border-radius:13px!important;min-height:50px!important;font-size:12.4px!important}.premiumSheet-control-plan .controlMerchantStatusDoneIcon{width:30px!important;height:30px!important;font-size:16px!important;left:10px!important}.premiumSheet-control-plan .controlMerchantStatusSelect.done{padding-left:48px!important}.premiumSheet-control-plan .controlMerchantAccount>b{font-size:12.2px!important}.premiumSheet-control-plan .controlMerchantAccount>span{font-size:10.2px!important}.premiumSheet-control-plan .controlMerchantDirectActions{gap:6px!important}.premiumSheet-control-plan .controlMerchantVerifiedLink>a,.premiumSheet-control-plan .controlMerchantDirectActions>button{border-radius:10px!important;min-height:39px!important;font-size:11.5px!important}@media (max-width:1320px){.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantFilterBar{grid-template-columns:minmax(240px,285px) minmax(0,1fr)!important}.premiumSheet-control-plan .controlMerchantQuickFilters{scrollbar-width:thin!important;overflow-x:auto!important}.premiumSheet-control-plan .controlMerchantComparisonHead{display:none!important}}@media (max-width:980px){.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlBillsRequiredCallout{grid-template-columns:58px minmax(0,1fr)!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineSummary{grid-column:2!important;justify-self:start!important;width:min(100%,240px)!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantFilterBar{grid-template-columns:1fr!important}}@media (max-width:720px){.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlBillsRequiredCallout{grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important;padding:15px!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineIcon,.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineIcon img{border-radius:12px!important;width:46px!important;height:46px!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineCopy>b{font-size:17px!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineCopy>p{font-size:12px!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineSummary{grid-column:1/-1!important;width:100%!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantFilterBar{padding:10px 12px!important}.premiumSheet-control-plan .controlMerchantQuickFilters{overflow-x:auto!important}.premiumSheet-control-plan .controlMerchantComparisonRow{min-height:0!important;padding:12px!important}}.premiumSheet-control-plan .controlStep3AccordionChevron,.premiumSheet-control-plan .controlWalletCleanupChevron{background:0 0!important;border:0!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important;overflow:hidden!important;transform:none!important;box-shadow:0 7px 18px #2a5b9714!important}.premiumSheet-control-plan .controlStep3AccordionChevron img,.premiumSheet-control-plan .controlWalletCleanupChevron img{object-fit:contain!important;width:44px!important;height:44px!important;transition:transform .18s!important;display:block!important;transform:rotate(0)!important}.premiumSheet-control-plan details[open]>.controlStep3AccordionSummary .controlStep3AccordionChevron,.premiumSheet-control-plan details[open]>.controlWalletCleanupSummary>.controlWalletCleanupChevron{transform:none!important}.premiumSheet-control-plan details[open]>.controlStep3AccordionSummary .controlStep3AccordionChevron img,.premiumSheet-control-plan details[open]>.controlWalletCleanupSummary>.controlWalletCleanupChevron img{transform:rotate(180deg)!important}.premiumSheet-control-plan .controlMerchantDirectActions{align-content:center!important;place-self:stretch stretch!important;justify-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important}.premiumSheet-control-plan .controlMerchantVerifiedLink{gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.premiumSheet-control-plan .controlMerchantVerifiedLink>a,.premiumSheet-control-plan .controlMerchantDirectActions>button,.premiumSheet-control-plan .controlMerchantLookupState{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important}.premiumSheet-control-plan .controlMerchantVerifiedLink>a,.premiumSheet-control-plan .controlMerchantDirectActions>button{border-radius:11px!important;font-size:12px!important;font-weight:850!important}.premiumSheet-control-plan .controlMerchantVerifiedLink>small{box-sizing:border-box!important;color:#6e8298!important;text-align:center!important;background:#f8fbfd!important;border:1px solid #dbe5ef!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:38px!important;margin:0!important;padding:6px 10px!important;font-size:9.8px!important;font-weight:720!important;line-height:1.3!important;display:flex!important}.premiumSheet-control-plan .controlMerchantVerifiedLink.websiteFallback>small{color:#6e8298!important;background:#f8fbfd!important;border-color:#dbe5ef!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantDirectActions{grid-template-rows:44px minmax(38px,auto) 44px!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;align-items:stretch!important;row-gap:7px!important;width:100%!important;display:grid!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantVerifiedLink{display:contents!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantVerifiedLink>a{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;grid-area:1/1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:44px!important;padding:0 10px!important;font-size:12px!important;line-height:1.2!important;display:flex!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantVerifiedLink>small{grid-area:2/1!important;align-self:center!important;width:100%!important;min-height:30px!important;margin:0!important;padding:5px 7px!important;font-size:11px!important;font-weight:650!important;line-height:1.3!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantDirectActions>button{box-sizing:border-box!important;grid-area:3/1!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 10px!important;font-size:12px!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantDirectActions>.controlMerchantLookupState{text-align:center!important;white-space:normal!important;grid-area:1/1/3!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;min-height:44px!important;display:flex!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantRoutineIcon img,.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlStep3AccordionIcon.payment img{object-fit:contain!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlStep3AccordionChevron,.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlWalletCleanupChevron{flex:0 0 44px!important}@media (max-width:720px){.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantDirectActions{grid-template-rows:44px minmax(30px,auto) 44px!important}}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantVerifiedLink>.controlMerchantLinkUnavailable{box-sizing:border-box!important;color:#637b95!important;text-align:center!important;background:#f7fafd!important;border:1px dashed #c8d9ea!important;border-radius:11px!important;grid-area:1/1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:44px!important;padding:6px 10px!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important;display:flex!important}.premiumSheet-control-plan .controlGuidedStep[data-step="3"] .controlMerchantVerifiedLink>.controlMerchantLinkUnavailable.searching{color:#285dad!important;background:#eff6ff!important;border-style:solid!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button,.premiumSheet-control-plan .controlCreditCardPaymentModeAction button.enabled{cursor:pointer!important;color:#086944!important;background:linear-gradient(135deg,#e2faee,#edfffa)!important;border:2px solid #60cfa9!important;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s!important;position:relative!important;box-shadow:0 4px #077d571c,0 8px 18px #077d571a!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button:not(.enabled){color:#1767e8!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;border-color:#9dc0ff!important;box-shadow:0 4px #2866d717,0 8px 18px #2866d714!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button:hover:not(:disabled){transform:translateY(-2px);cursor:pointer!important;background:linear-gradient(135deg,#c6f5df,#e0fff1)!important;border-color:#11aa78!important;box-shadow:0 5px #077d5721,0 12px 24px #077d572e!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button:not(.enabled):hover:not(:disabled){background:#e4f0ff!important;border-color:#2378ef!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 4px #077d5729!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button:focus-visible{outline-offset:3px!important;outline:3px solid #2378ef!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button:disabled{cursor:wait!important;opacity:.68!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction .controlCreditCardModeButtonText{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font-size:15px!important;font-weight:850!important;line-height:1.35!important;display:flex!important}.premiumSheet-control-plan .controlCreditCardModeButtonAction{color:#08704d;background:#fff;border:1px solid #7dcfad;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 2px 5px #077d570f}.premiumSheet-control-plan .controlCreditCardModeButtonAction span{font-size:14px}@media (prefers-reduced-motion:reduce){.premiumSheet-control-plan .controlCreditCardPaymentModeAction button{transition:none!important}.premiumSheet-control-plan .controlCreditCardPaymentModeAction button:hover:not(:disabled){transform:none!important}}.premiumSheet-control-plan .controlStep3Accordion.transfers .controlCreditCardFundingTransfersHead h3{font-size:clamp(18px,1.7vw,22px)!important}.premiumSheet-control-plan .controlStep3Accordion.transfers .controlCreditCardFundingTransfersHead p{max-width:1080px;font-size:14px!important;line-height:1.55!important}.premiumSheet-control-plan .controlCreditCardFundingTransfer{grid-template-columns:36px 44px minmax(0,1fr) auto!important;column-gap:12px!important;min-height:78px!important;padding:12px 15px!important}.premiumSheet-control-plan .controlCreditCardFundingTransferBankIcon{background:#edf5ff!important;border-radius:12px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.premiumSheet-control-plan .controlCreditCardFundingTransferBankIcon img{object-fit:contain!important;width:40px!important;height:40px!important;display:block!important}.premiumSheet-control-plan .controlCreditCardFundingTransferCopy{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}.premiumSheet-control-plan .controlCreditCardFundingTransferCopy b{overflow-wrap:anywhere;font-size:14px!important;line-height:1.4!important}.premiumSheet-control-plan .controlCreditCardFundingTransferCopy small{font-size:12px!important;line-height:1.45!important}.premiumSheet-control-plan .controlCreditCardFundingTransferCopy .controlCreditCardFundingTransferAmount{color:#102943!important;font-size:inherit!important;font-weight:900!important}@media (max-width:720px){.premiumSheet-control-plan .controlCreditCardFundingTransfer{grid-template-columns:34px 40px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.premiumSheet-control-plan .controlCreditCardFundingTransferBankIcon{width:40px!important;height:40px!important}.premiumSheet-control-plan .controlCreditCardFundingTransferBankIcon img{width:36px!important;height:36px!important}.premiumSheet-control-plan .controlCreditCardFundingTransfer>strong{grid-column:3!important;justify-self:start!important}}.premiumSheet-control-plan .controlCreditCardFundingTransferEmpty{color:#14304e!important;background:linear-gradient(135deg,#f4f9ff,#f8fffd)!important;border:1px dashed #b8d5f3!important;border-radius:14px!important;padding:20px 22px!important}.premiumSheet-control-plan .controlCreditCardFundingTransferEmpty b{display:block;font-size:15px!important;font-weight:850!important;line-height:1.4!important}.premiumSheet-control-plan .controlCreditCardFundingTransferEmpty p{color:#607a94!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.55!important}.premiumSheet-control-plan .controlStep3Accordion.merchant:not([open])>.controlStep3AccordionSummary .controlStep3AccordionChevron img,.premiumSheet-control-plan .controlStep3Accordion.transfers:not([open])>.controlStep3AccordionSummary .controlStep3AccordionChevron img{transform:rotate(0)!important}.premiumSheet-control-plan .controlStep3Accordion.merchant[open]>.controlStep3AccordionSummary .controlStep3AccordionChevron img,.premiumSheet-control-plan .controlStep3Accordion.transfers[open]>.controlStep3AccordionSummary .controlStep3AccordionChevron img{transform:rotate(180deg)!important}.premiumSheet-control-plan .controlBillsPracticalChecklist{background:linear-gradient(140deg,#f7fbff 0%,#f8fdff 65%,#f2fbfd 100%)!important;border:1px solid #dbe9f6!important;border-radius:24px!important;margin-top:24px!important;padding:20px!important;box-shadow:0 12px 30px #1e568c12!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsFollowupHead{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:78px minmax(0,1fr) minmax(270px,34%)!important;align-items:center!important;gap:18px!important;margin:0 0 20px!important;padding:0!important;display:grid!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsCleanupHeroIcon{border-radius:17px!important;place-items:center!important;width:70px!important;height:70px!important;display:grid!important;overflow:hidden!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsFollowupHead>div>span{color:#2675f2!important;letter-spacing:.085em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:850!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsFollowupHead h3{color:#102643!important;margin:6px 0!important;font-size:23px!important;line-height:1.2!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsFollowupHead p{color:#647b95!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsFollowupHead>article{background:linear-gradient(135deg,#e8fcf6,#e2f9f3)!important;border:1px solid #bbefde!important;border-radius:16px!important;align-items:center!important;gap:14px!important;min-width:0!important;padding:18px!important;display:flex!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsFollowupHead>article.required{background:#fff9eb!important;border-color:#f2deb0!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsFollowupHead>article>span{color:#fff!important;background:#05b981!important;border-radius:12px!important;flex:none!important;place-items:center!important;width:43px!important;height:43px!important;font-size:22px!important;display:grid!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsFollowupHead>article.required>span{background:#edaa32!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsFollowupHead>article b{color:#17324e!important;font-size:16px!important;font-weight:850!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsFollowupHead>article small{color:#637b94!important;margin-top:4px!important;font-size:12px!important;display:block!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsCleanupGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupDetails{background:linear-gradient(145deg,#eff8ff,#f9fcff)!important;border:1px solid #dce9f6!important;border-radius:19px!important;min-width:0!important;overflow:hidden!important;box-shadow:0 5px 16px #3060910d!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupDetails.physical{background:linear-gradient(145deg,#fff8ed,#fffcf7)!important;border-color:#f5e7d2!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupSummary{grid-template-columns:45px 48px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:18px 18px 12px!important;display:grid!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupSummary:before{content:"2";color:#2776ef;background:#fff;border:2px solid #cbe2ff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:22px;font-weight:850;display:grid}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupDetails.physical .controlWalletCleanupSummary:before{content:"3";color:#ec8a17;border-color:#ffe5ba}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupSummaryIcon{width:46px!important;height:46px!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupSummaryIcon img{object-fit:contain!important;width:46px!important;height:46px!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupSummary>span:nth-of-type(2){gap:4px!important;min-width:0!important;display:grid!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupSummary small{color:#2676ee!important;letter-spacing:.07em!important;font-size:11px!important;font-weight:850!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .physical .controlWalletCleanupSummary small{color:#d37a12!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupSummary b{color:#132b49!important;font-size:17px!important;line-height:1.3!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupSummary em{color:#697f99!important;font-size:12px!important;font-style:normal!important;font-weight:500!important;line-height:1.5!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupChevron{display:none!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupCard{box-shadow:none!important;background:0 0!important;border:0!important;padding:0 16px 18px!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupHead{display:none!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletAccountCallout,.premiumSheet-control-plan .controlBillsPracticalChecklist .controlPhysicalWalletRule{background:#f7faff!important;border:1px solid #dfe9f3!important;border-radius:13px!important;margin:0 0 13px!important;padding:12px!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletAccountCallout>div,.premiumSheet-control-plan .controlBillsPracticalChecklist .controlPhysicalWalletRule>div{background:#fff!important;border:1px solid #e0eaf4!important;border-radius:9px!important;min-width:0!important;margin-top:5px!important;padding:9px!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCreditCardException{color:#236ee8!important;background:#e9f2ff!important;border-color:#cbdfff!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices>div{background:0 0!important;border-bottom:1px solid #e6edf4!important;grid-template-columns:30px minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:7px 8px!important;display:grid!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices>div.done{background:#dcfaeb!important;border-radius:10px!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices>div>span{min-width:0!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices>div>span b{color:#142e4c!important;font-size:13px!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices>div>span small{color:#71859d!important;font-size:11px!important;line-height:1.35!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices a{white-space:nowrap!important;color:#2677ed!important;background:#f3f9ff!important;border:1px solid #cde2fc!important;border-radius:9px!important;padding:8px 10px!important;font-size:11px!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices em{white-space:nowrap!important;color:#657991!important;font-size:11px!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlCleanupActions{border-top:1px solid #e4eaf0!important;margin-top:15px!important;padding-top:12px!important}@media (max-width:1050px){.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsCleanupGrid{grid-template-columns:minmax(0,1fr)!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsFollowupHead{grid-template-columns:64px minmax(0,1fr)!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsFollowupHead>article{grid-column:1/-1!important}}@media (max-width:620px){.premiumSheet-control-plan .controlBillsPracticalChecklist{padding:12px!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsFollowupHead{grid-template-columns:1fr!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsFollowupHead>article{grid-column:auto!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices>div{grid-template-columns:30px minmax(0,1fr)!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices a,.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices em{grid-column:2!important;justify-self:start!important}}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlBillsCleanupHeroIcon img,.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupSummaryIcon img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupSummary{grid-template-columns:45px 48px minmax(0,1fr)!important;min-width:0!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupSummary>span:nth-of-type(2){max-width:100%!important;overflow:visible!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupSummary b,.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletCleanupSummary em{white-space:normal!important;overflow-wrap:break-word!important;overflow:visible!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices{gap:7px!important;display:grid!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices>div{border:1px solid #e0e9f4!important;border-radius:12px!important;grid-template-columns:30px minmax(0,1fr) 145px 87px!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:75px!important;padding:9px 10px!important;display:grid!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices>div.done{border-color:#b4ecd3!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices>div .controlWalletServiceIdentity{grid-template-columns:39px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;min-width:0!important;display:grid!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletServiceBrand{color:#fff!important;background:#1a75da!important;border-radius:9px!important;flex:none!important;place-items:center!important;width:38px!important;height:38px!important;font-size:23px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:grid!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .wallet_apple_pay.controlWalletServiceBrand{color:#141414!important;background:#fff!important;font-size:31px!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .wallet_google_wallet.controlWalletServiceBrand{background:linear-gradient(135deg,#34a853,#4285f4,#fbbc05)!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .wallet_apple_store.controlWalletServiceBrand{background:linear-gradient(140deg,#05beff,#0660e9)!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .wallet_google_play.controlWalletServiceBrand{background:linear-gradient(135deg,#0fbeac,#4285f4,#e43d67,#fabc30)!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .wallet_paypal.controlWalletServiceBrand{background:#074da9!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .wallet_venmo.controlWalletServiceBrand{background:#229bed!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .wallet_cash_app.controlWalletServiceBrand{background:#00c35a!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .wallet_amazon_pay.controlWalletServiceBrand{color:#ffbd46!important;background:#263345!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletServiceCopy{min-width:0!important;display:block!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletServiceCopy b,.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletServiceCopy small{white-space:normal!important;overflow-wrap:anywhere!important;display:block!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices a{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;width:145px!important;min-width:0!important;min-height:40px!important;display:flex!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices>div>em{text-align:right!important;justify-self:end!important}@media (max-width:1200px){.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices>div{grid-template-columns:26px minmax(0,1fr) 125px!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices a{width:125px!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices>div>em{grid-column:2/4!important;justify-self:end!important}}@media (max-width:620px){.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices>div{grid-template-columns:26px minmax(0,1fr)!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices a{grid-column:2!important;justify-self:start!important;width:145px!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlDigitalWalletServices>div>em{grid-column:2!important;justify-self:start!important}}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletServiceBrand{width:38px!important;height:38px!important;color:inherit!important;background:0 0!important;border-radius:9px!important;flex:none!important;place-items:center!important;padding:0!important;display:grid!important;overflow:hidden!important}.premiumSheet-control-plan .controlBillsPracticalChecklist .controlWalletServiceBrandImage{object-fit:contain!important;width:38px!important;max-width:100%!important;height:38px!important;max-height:100%!important;display:block!important}.premiumSheet-control-plan .controlGuidedStep{--icmm-step-accent:#2877f5;--icmm-step-tint:#edf4ff;--icmm-step-border:#d6e5fa}.premiumSheet-control-plan .controlGuidedStep[data-step="1"]{--icmm-step-accent:#079b80;--icmm-step-tint:#e4faf3;--icmm-step-border:#bcebdd}.premiumSheet-control-plan .controlGuidedStep[data-step="2"]{--icmm-step-accent:#216bea;--icmm-step-tint:#eaf2ff;--icmm-step-border:#cfe0ff}.premiumSheet-control-plan .controlGuidedStep[data-step="3"]{--icmm-step-accent:#0c996e;--icmm-step-tint:#e5f8f1;--icmm-step-border:#caeadf}.premiumSheet-control-plan .controlGuidedStep[data-step="4"]{--icmm-step-accent:#7952e7;--icmm-step-tint:#f0eaff;--icmm-step-border:#ded2ff}.premiumSheet-control-plan .controlGuidedStep .controlGuidedStepCopy strong,.premiumSheet-control-plan .controlGuidedStep .controlStep3HeroHeaderCopy strong,.premiumSheet-control-plan .controlGuidedStep .controlStep4HeroCopy strong{letter-spacing:-.035em!important;color:#0b1f3a!important;font-size:clamp(2rem,3vw,3rem)!important;font-weight:850!important;line-height:1.13!important}.premiumSheet-control-plan .controlGuidedStep .controlStep4HeroCopy strong em{font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}.premiumSheet-control-plan .controlGuidedStep .controlGuidedStepCopy small,.premiumSheet-control-plan .controlGuidedStep .controlStep3HeroHeaderCopy small,.premiumSheet-control-plan .controlGuidedStep .controlStep4HeroCopy small{color:var(--icmm-step-accent)!important;letter-spacing:.085em!important;text-transform:uppercase!important;font-size:clamp(15px,1.15vw,19px)!important;font-weight:900!important;line-height:1.35!important}.premiumSheet-control-plan .controlGuidedStep .controlGuidedStepNumber{background:var(--icmm-step-tint)!important;border:1px solid var(--icmm-step-border)!important;color:var(--icmm-step-accent)!important}.premiumSheet-control-plan .controlGuidedStep .controlGuidedStepNumber.complete{color:#088666!important;background:#e5faf1!important;border-color:#c9eee0!important}.premiumSheet-control-plan .controlGuidedStep .controlGuidedStepHeader{border-color:var(--icmm-step-border)!important}@media (max-width:650px){.premiumSheet-control-plan .controlGuidedStep .controlGuidedStepCopy strong,.premiumSheet-control-plan .controlGuidedStep .controlStep3HeroHeaderCopy strong,.premiumSheet-control-plan .controlGuidedStep .controlStep4HeroCopy strong{font-size:clamp(1.6rem,6.2vw,2.2rem)!important}.premiumSheet-control-plan .controlGuidedStep .controlGuidedStepCopy small,.premiumSheet-control-plan .controlGuidedStep .controlStep3HeroHeaderCopy small,.premiumSheet-control-plan .controlGuidedStep .controlStep4HeroCopy small{font-size:15px!important}}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep{--icmm-header-height:190px}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep.collapsed{border:1px solid var(--icmm-step-border)!important;background:#fff!important;border-radius:28px!important;padding:0!important;overflow:hidden!important}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader{box-sizing:border-box!important;width:100%!important;min-height:var(--icmm-header-height)!important;color:#0b1f3a!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:27px!important;grid-template-columns:92px minmax(0,1fr) 120px!important;align-items:center!important;gap:24px!important;margin:0!important;padding:27px 32px!important;display:grid!important}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader .controlGuidedStepNumber{background:var(--icmm-step-tint)!important;border:1px solid var(--icmm-step-border)!important;width:82px!important;min-width:82px!important;height:82px!important;color:var(--icmm-step-accent)!important;border-radius:22px!important;place-items:center!important;font-size:31px!important;font-weight:900!important;display:grid!important}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader .controlGuidedStepNumber.complete{color:#0a9470!important;background:#e3f8ef!important;border-color:#c7ebdd!important}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader .controlGuidedStepCopy{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:7px!important;min-width:0!important;display:flex!important}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader .controlGuidedStepCopy>small{color:var(--icmm-step-accent)!important;letter-spacing:.075em!important;text-transform:uppercase!important;font-size:clamp(16px,1.2vw,20px)!important;font-weight:900!important;line-height:1.2!important}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader .controlGuidedStepCopy>strong{color:#0b1f3a!important;letter-spacing:-.035em!important;margin:0!important;font-family:inherit!important;font-size:clamp(27px,2.35vw,42px)!important;font-weight:850!important;line-height:1.13!important}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader .controlGuidedStepCopy>span{color:#677e98!important;font-size:16px!important;line-height:1.4!important}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader .controlGuidedStepState{border-radius:99px!important;justify-content:center!important;place-self:center end!important;align-items:center!important;min-width:98px!important;min-height:43px!important;padding:0 20px!important;font-size:15px!important;font-weight:850!important;display:inline-flex!important}@media (max-width:850px){.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader{grid-template-columns:66px minmax(0,1fr) auto!important;gap:16px!important;min-height:160px!important;padding:22px!important}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader .controlGuidedStepNumber{width:62px!important;min-width:62px!important;height:62px!important}}@media (max-width:600px){.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader{grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;min-height:155px!important;padding:18px!important}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader .controlGuidedStepNumber{border-radius:16px!important;width:52px!important;min-width:52px!important;height:52px!important;font-size:23px!important}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader .controlGuidedStepCopy>strong{font-size:clamp(22px,5.2vw,30px)!important}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader .controlGuidedStepCopy>small{font-size:14px!important}.premiumSheet-control-plan .controlGuidedFlow>.controlGuidedStep>.controlGuidedStepHeader .controlGuidedStepState{grid-column:2!important;justify-self:start!important;min-height:35px!important;font-size:13px!important}}.premiumSheet-control-plan .controlPaydayOrgSetup{gap:16px!important;min-width:0!important;display:grid!important}.premiumSheet-control-plan .icmmPaydayHero{background:radial-gradient(circle at 68% 45%,#61bffa26,#0000 34%),linear-gradient(125deg,#f9fdff,#eaf5ff);border:1px solid #d4e7fa;border-radius:25px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:20px;min-height:265px;padding:29px 35px;display:grid;overflow:hidden;box-shadow:0 14px 35px #1f487012}.premiumSheet-control-plan .icmmPaydayHeroCopy>span{letter-spacing:.075em;color:#146cf0;text-transform:uppercase;font-size:15px;font-weight:900}.premiumSheet-control-plan .icmmPaydayHeroCopy h2{letter-spacing:-.043em;color:#0c2445;margin:9px 0 10px;font-size:clamp(33px,3.2vw,51px);font-weight:850;line-height:1.04}.premiumSheet-control-plan .icmmPaydayHeroCopy p{color:#627993;max-width:490px;margin:0;font-size:15px;line-height:1.6}.premiumSheet-control-plan .icmmPaydayHeroFlow{grid-template-columns:minmax(115px,.95fr) 55px minmax(165px,1.05fr);align-items:center;gap:0;min-width:0;display:grid}.premiumSheet-control-plan .icmmPaydayPaycheck{background:#fff;border:1px solid #d5e4f1;border-radius:22px;align-items:center;gap:9px;min-height:120px;padding:19px 12px;display:flex;transform:rotate(-5deg);box-shadow:0 15px 26px #256ecc21}.premiumSheet-control-plan .icmmPaydayPaycheckSymbol{color:#fff;background:linear-gradient(145deg,#22c890,#0aa477);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:25px;font-weight:900;display:grid}.premiumSheet-control-plan .icmmPaydayPaycheck>div{flex:1;gap:7px;min-width:0;display:grid}.premiumSheet-control-plan .icmmPaydayPaycheck strong{white-space:nowrap;color:#143254;font-size:clamp(11px,1.3vw,17px)}.premiumSheet-control-plan .icmmPaydayPaycheck i{background:#dce7f3;border-radius:10px;height:8px;display:block}.premiumSheet-control-plan .icmmPaydayPaycheck i:nth-last-child(2){width:86%}.premiumSheet-control-plan .icmmPaydayPaycheck i:last-child{width:55%}.premiumSheet-control-plan .icmmPaydayFlowBranches{flex-direction:column;justify-content:space-between;align-items:center;height:177px;font-size:43px;font-weight:900;line-height:1;display:flex}.premiumSheet-control-plan .icmmPaydayFlowBranches .blue{color:#2075ee}.premiumSheet-control-plan .icmmPaydayFlowBranches .green{color:#12b68a}.premiumSheet-control-plan .icmmPaydayFlowBranches .orange{color:#f69d12}.premiumSheet-control-plan .icmmPaydayDestinations{gap:10px;display:grid}.premiumSheet-control-plan .icmmPaydayDestinations>div{color:#102c4a;background:#ffffffd6;border:1px solid #d4e6fa;border-radius:15px;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px;font-size:clamp(11px,1.1vw,15px);display:flex}.premiumSheet-control-plan .icmmPaydayDestinations>div.green{background:#f5fffb;border-color:#cdf0e3}.premiumSheet-control-plan .icmmPaydayDestinations>div.orange{background:#fffaf2;border-color:#fce6ba}.premiumSheet-control-plan .icmmPaydayDestinations>div>span{color:#2173ee;background:#e6f0ff;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:28px;font-weight:900;display:grid}.premiumSheet-control-plan .icmmPaydayDestinations>div.green>span{color:#0caa78;background:#e1f8ed}.premiumSheet-control-plan .icmmPaydayDestinations>div.orange>span{color:#f29306;background:#fff0d5;font-size:22px}.premiumSheet-control-plan .icmmPaydayMapInfo{background:linear-gradient(110deg,#f2f8ff,#f6fffb)!important;border:1px solid #dce9f4!important;border-radius:18px!important;align-items:flex-start!important;gap:15px!important;padding:20px!important;display:flex!important}.premiumSheet-control-plan .icmmPaydayMapInfo>div{min-width:0}.premiumSheet-control-plan .icmmPaydayMapInfo b{color:#112a48!important;font-size:18px!important}.premiumSheet-control-plan .icmmPaydayMapInfo p{color:#617793!important;margin:6px 0 0!important;font-size:14px!important;line-height:1.6!important}.premiumSheet-control-plan .icmmPaydayIcon{color:#1471ed;background:#e6f0ff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:27px;font-weight:800;display:grid}.premiumSheet-control-plan .controlPaydayQuestions{background:#fff!important;border:1px solid #dfe9f4!important;border-radius:18px!important;padding:19px!important}.premiumSheet-control-plan .controlPaydayQuestions>.controlPaydayQuestion{min-width:0;grid-template-columns:46px minmax(0,1fr) minmax(210px,290px)!important;align-items:start!important;gap:15px!important;display:grid!important}.premiumSheet-control-plan .controlPaydayQuestions .controlPaydayQuestion>div{min-width:0}.premiumSheet-control-plan .controlPaydayQuestions .controlPaydayQuestion h3{color:#0d2745!important;font-size:19px!important}.premiumSheet-control-plan .controlPaydayQuestions .controlPaydayQuestion p{font-size:14px!important;line-height:1.55!important}.premiumSheet-control-plan .controlPaydayQuestions .controlChoiceButtons{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.premiumSheet-control-plan .controlPaydayQuestions .controlChoiceButtons button{border-radius:11px!important;min-height:41px!important;font-size:14px!important;font-weight:750!important}.premiumSheet-control-plan .icmmPayrollModeHelp{background:linear-gradient(140deg,#f5fbff,#f1fcf7);border:1px solid #dceee8;border-radius:14px;gap:9px;padding:15px 13px;display:grid}.premiumSheet-control-plan .icmmPayrollModeHelp b{color:#143451;font-size:14px}.premiumSheet-control-plan .icmmPayrollModeHelp>span{color:#627b91;align-items:baseline;gap:9px;font-size:12px;line-height:1.4;display:flex}.premiumSheet-control-plan .icmmPayrollModeHelp i{color:#0caa7a;font-size:14px;font-style:normal;font-weight:900}.premiumSheet-control-plan .controlPayrollAppliedSplit{box-shadow:0 8px 24px #1f48700a;background:linear-gradient(130deg,#f6faff,#fff)!important;border:1px solid #d4e6fa!important;border-radius:19px!important;padding:16px!important}.premiumSheet-control-plan .controlPayrollAppliedSplitHead{grid-template-columns:50px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.premiumSheet-control-plan .controlPayrollAppliedSplitHead>.icmmPaydayIcon{grid-row:1/3}.premiumSheet-control-plan .controlPayrollAppliedSplitHead>span:not(.icmmPaydayIcon){text-transform:uppercase!important;color:#176ff0!important;letter-spacing:.045em!important;font-size:12px!important;font-weight:850!important}.premiumSheet-control-plan .controlPayrollAppliedSplitHead>div{min-width:0;grid-column:2!important}.premiumSheet-control-plan .controlPayrollAppliedSplitHead b{color:#102b4b!important;font-size:19px!important}.premiumSheet-control-plan .controlPayrollAppliedSplitHead small{color:#657e99!important;font-size:13px!important}.premiumSheet-control-plan .controlPayrollAppliedSplitRows{gap:7px!important;margin-top:13px!important;display:grid!important}.premiumSheet-control-plan .controlPayrollAppliedSplitRows>div{background:#fff!important;border:1px solid #e0ebf5!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;min-width:0!important;padding:12px 14px!important;display:flex!important}.premiumSheet-control-plan .controlPayrollAppliedSplitRows>div>span{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.premiumSheet-control-plan .controlPayrollAppliedSplitRows>div>span>span:last-child{min-width:0!important}.premiumSheet-control-plan .icmmPaydayBankIcon{color:#2477f2;background:#e8f2ff;border-radius:11px;flex:none;width:40px;height:40px;font-size:25px;place-items:center!important;display:grid!important}.premiumSheet-control-plan .controlPayrollAppliedSplitRows b{overflow-wrap:anywhere;color:#142c4a!important;font-size:14px!important}.premiumSheet-control-plan .controlPayrollAppliedSplitRows small{color:#657e99!important;font-size:12px!important;display:block!important}.premiumSheet-control-plan .controlPayrollAppliedSplitRows strong{white-space:nowrap!important;color:#146fe9!important;background:#e9f2ff!important;border-radius:11px!important;padding:10px 12px!important;font-size:16px!important}.premiumSheet-control-plan .controlPaydayCreditCardNotice{background:linear-gradient(135deg,#f2f8fd,#f9fcff)!important;border:1px solid #dce8f3!important;border-radius:17px!important;align-items:flex-start!important;gap:14px!important;padding:19px!important;display:flex!important}.premiumSheet-control-plan .controlPaydayCreditCardNotice>div{min-width:0!important}.premiumSheet-control-plan .controlPaydayCreditCardNotice b{color:#152c49!important;font-size:17px!important}.premiumSheet-control-plan .controlPaydayCreditCardNotice p{color:#6b819b!important;font-size:13px!important;line-height:1.55!important}.premiumSheet-control-plan .icmmPaydaySummary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;display:grid!important}.premiumSheet-control-plan .icmmPaydaySummary article{background:linear-gradient(135deg,#eff6ff,#fafdff)!important;border:1px solid #d8e7fc!important;border-radius:17px!important;flex-direction:column!important;gap:7px!important;min-width:0!important;min-height:183px!important;padding:17px 14px!important;display:flex!important;box-shadow:0 5px 18px #1f48700a!important}.premiumSheet-control-plan .icmmPaydaySummary article:nth-child(2){background:linear-gradient(135deg,#eefaf4,#fbfffd)!important;border-color:#dbefe6!important}.premiumSheet-control-plan .icmmPaydaySummary article:nth-child(3){background:linear-gradient(135deg,#fff5e7,#fffcf8)!important;border-color:#f7e6c6!important}.premiumSheet-control-plan .icmmPaydaySummary article:nth-child(4){background:linear-gradient(135deg,#effbf6,#fbfffd)!important;border-color:#d7efe5!important}.premiumSheet-control-plan .icmmPaydaySummary article:nth-child(4).attention{background:linear-gradient(135deg,#fff4e4,#fffbf5)!important;border-color:#f2d4a4!important}.premiumSheet-control-plan .icmmPaydaySummary .icmmPaydayMetricHeading{letter-spacing:.025em!important;color:#5c7490!important;text-transform:uppercase!important;align-items:center!important;gap:9px!important;font-size:11px!important;font-weight:850!important;display:flex!important}.premiumSheet-control-plan .icmmPaydayMetricHeading i{color:#1e72eb;background:#fff;border:1px solid #dce9f5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:23px;font-style:normal;font-weight:800;display:grid}.premiumSheet-control-plan .icmmPaydaySummary article:nth-child(2) .icmmPaydayMetricHeading i{color:#0ba778}.premiumSheet-control-plan .icmmPaydaySummary article:nth-child(3) .icmmPaydayMetricHeading i{color:#ef970f}.premiumSheet-control-plan .icmmPaydaySummary article:nth-child(4) .icmmPaydayMetricHeading i{color:#0ba778}.premiumSheet-control-plan .icmmPaydaySummary article>strong{letter-spacing:-.035em!important;color:#0c294b!important;font-size:clamp(19px,1.65vw,28px)!important;font-weight:850!important;line-height:1.15!important}.premiumSheet-control-plan .icmmPaydaySummary article>small{color:#71869e!important;font-size:12px!important;line-height:1.5!important}@media (max-width:1000px){.premiumSheet-control-plan .icmmPaydayHero{grid-template-columns:1fr!important}.premiumSheet-control-plan .icmmPaydaySummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premiumSheet-control-plan .controlPaydayQuestions>.controlPaydayQuestion{grid-template-columns:45px minmax(0,1fr)!important}.premiumSheet-control-plan .icmmPayrollModeHelp{grid-column:2!important}}@media (max-width:650px){.premiumSheet-control-plan .icmmPaydayHero{padding:22px!important}.premiumSheet-control-plan .icmmPaydayHeroFlow{grid-template-columns:minmax(95px,.95fr) 35px minmax(125px,1.05fr)!important}.premiumSheet-control-plan .icmmPaydayFlowBranches{font-size:27px!important}.premiumSheet-control-plan .icmmPaydayDestinations>div{min-height:49px!important;font-size:11px!important}.premiumSheet-control-plan .icmmPaydayDestinations>div>span{width:30px!important;height:30px!important;font-size:21px!important}.premiumSheet-control-plan .icmmPaydaySummary{grid-template-columns:1fr!important}.premiumSheet-control-plan .icmmPaydayMapInfo{padding:15px!important}.premiumSheet-control-plan .controlPaydayQuestions>.controlPaydayQuestion{grid-template-columns:38px minmax(0,1fr)!important}.premiumSheet-control-plan .controlPayrollAppliedSplitHead{grid-template-columns:42px minmax(0,1fr)!important}.premiumSheet-control-plan .controlPayrollAppliedSplitRows>div{align-items:flex-start!important}.premiumSheet-control-plan .controlPayrollAppliedSplitRows strong{padding:7px!important;font-size:13px!important}}.premiumSheet-control-plan .icmmPaydayHero{background:radial-gradient(circle at 68% 42%,#70b9ff2b,#0000 34%),linear-gradient(125deg,#f8fcff,#edf6ff)!important;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr)!important;min-height:310px!important;padding:30px 34px!important}.premiumSheet-control-plan .icmmPaydayHeroCopy h2{max-width:640px!important;font-size:clamp(38px,3.7vw,59px)!important;line-height:1.02!important}.premiumSheet-control-plan .icmmPaydayHeroCopy p{max-width:590px!important;font-size:16px!important}.premiumSheet-control-plan .icmmPaydayHeroArt{justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}.premiumSheet-control-plan .icmmPaydayHeroArt img{object-fit:contain!important;width:100%!important;max-width:700px!important;height:auto!important;max-height:330px!important;display:block!important}.premiumSheet-control-plan .icmmPaydayInfoArt{flex:none!important;place-items:center!important;width:68px!important;height:68px!important;display:grid!important}.premiumSheet-control-plan .icmmPaydayInfoArt img{object-fit:contain!important;width:66px!important;height:66px!important;display:block!important}.premiumSheet-control-plan .icmmPaydayQuestionArt{background:0 0!important;flex:none!important;place-items:center!important;width:58px!important;height:58px!important;padding:0!important;display:grid!important}.premiumSheet-control-plan .icmmPaydayQuestionArt img{object-fit:contain!important;width:58px!important;height:58px!important;display:block!important}.premiumSheet-control-plan .controlPaydayQuestions>.controlPaydayQuestion{grid-template-columns:58px minmax(0,1fr) minmax(210px,290px)!important}@media (max-width:1000px){.premiumSheet-control-plan .icmmPaydayHero{grid-template-columns:1fr!important}.premiumSheet-control-plan .icmmPaydayHeroArt img{max-width:670px!important}.premiumSheet-control-plan .controlPaydayQuestions>.controlPaydayQuestion{grid-template-columns:58px minmax(0,1fr)!important}}@media (max-width:650px){.premiumSheet-control-plan .icmmPaydayHero{padding:22px 18px!important}.premiumSheet-control-plan .icmmPaydayHeroCopy h2{font-size:clamp(31px,7vw,44px)!important}.premiumSheet-control-plan .icmmPaydayInfoArt,.premiumSheet-control-plan .icmmPaydayInfoArt img{width:48px!important;height:48px!important}.premiumSheet-control-plan .controlPaydayQuestions>.controlPaydayQuestion{grid-template-columns:45px minmax(0,1fr)!important}.premiumSheet-control-plan .icmmPaydayQuestionArt,.premiumSheet-control-plan .icmmPaydayQuestionArt img{width:43px!important;height:43px!important}}.premiumSheet-control-plan .icmmPaydayHero{background:radial-gradient(at 72%,#82caff33,#0000 48%),linear-gradient(120deg,#f9fcff 0%,#eaf5ff 100%)!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:8px!important;min-height:315px!important;padding:22px 24px 22px 38px!important;overflow:hidden!important}.premiumSheet-control-plan .icmmPaydayHeroCopy{z-index:1;position:relative}.premiumSheet-control-plan .icmmPaydayHeroArt{justify-content:center!important;align-items:center!important;min-width:0!important;height:100%!important;min-height:240px!important;display:flex!important;overflow:hidden!important}.premiumSheet-control-plan .icmmPaydayHeroArt img{object-fit:contain!important;mix-blend-mode:multiply!important;filter:drop-shadow(0 15px 25px #4b87dc12)!important;flex-shrink:0!important;width:115%!important;max-width:none!important;height:auto!important;max-height:none!important}.premiumSheet-control-plan .icmmPaydayInfoArt{place-items:center!important;width:90px!important;height:90px!important;display:grid!important;overflow:hidden!important}.premiumSheet-control-plan .icmmPaydayInfoArt img{object-fit:cover!important;mix-blend-mode:multiply!important;width:90px!important;max-width:none!important;height:90px!important;transform:scale(1.25)!important}.premiumSheet-control-plan .icmmPaydayMapInfo{align-items:center!important;gap:18px!important;padding:22px 25px!important}.premiumSheet-control-plan .icmmPaydayQuestionArt{place-items:center!important;width:75px!important;height:75px!important;display:grid!important;overflow:hidden!important}.premiumSheet-control-plan .icmmPaydayQuestionArt img{object-fit:cover!important;mix-blend-mode:multiply!important;width:75px!important;max-width:none!important;height:75px!important;display:block!important;transform:scale(1.35)!important}.premiumSheet-control-plan .controlPaydayQuestions>.controlPaydayQuestion{grid-template-columns:75px minmax(0,1fr) minmax(230px,320px)!important;gap:18px!important}.premiumSheet-control-plan .icmmPayrollModeHelpTitle{align-items:center!important;gap:10px!important;margin-bottom:6px!important;display:flex!important}.premiumSheet-control-plan .icmmPayrollModeHelpTitle b{color:#142d4b!important;font-size:15px!important}.premiumSheet-control-plan .icmmPayrollInfoIcon{color:#fff!important;background:#1978ee!important;border-radius:50%!important;flex:none!important;justify-content:center!important;align-items:center!important;width:25px!important;height:25px!important;font-family:Arial,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:900!important;display:inline-flex!important}@media (max-width:1050px){.premiumSheet-control-plan .icmmPaydayHero{grid-template-columns:1fr!important;gap:16px!important;padding:28px!important}.premiumSheet-control-plan .icmmPaydayHeroArt{min-height:200px!important}.premiumSheet-control-plan .icmmPaydayHeroArt img{width:100%!important;max-width:790px!important}.premiumSheet-control-plan .controlPaydayQuestions>.controlPaydayQuestion{grid-template-columns:75px minmax(0,1fr)!important}}@media (max-width:650px){.premiumSheet-control-plan .icmmPaydayHero{padding:20px!important}.premiumSheet-control-plan .icmmPaydayHeroArt{min-height:140px!important}.premiumSheet-control-plan .icmmPaydayInfoArt,.premiumSheet-control-plan .icmmPaydayInfoArt img{width:66px!important;height:66px!important}.premiumSheet-control-plan .icmmPaydayQuestionArt,.premiumSheet-control-plan .icmmPaydayQuestionArt img{width:50px!important;height:50px!important}.premiumSheet-control-plan .controlPaydayQuestions>.controlPaydayQuestion{grid-template-columns:50px minmax(0,1fr)!important;gap:10px!important}}@media (min-width:1051px){.premiumSheet-control-plan .icmmPaydayHero{height:310px!important;min-height:0!important;padding:18px 24px 18px 38px!important}.premiumSheet-control-plan .icmmPaydayHeroArt{height:274px!important;min-height:0!important;max-height:274px!important}.premiumSheet-control-plan .icmmPaydayHeroArt img{object-fit:contain!important;width:115%!important;height:274px!important;max-height:274px!important}}@media (min-width:651px) and (max-width:1050px){.premiumSheet-control-plan .icmmPaydayHeroArt{height:310px!important;min-height:0!important;max-height:310px!important}.premiumSheet-control-plan .icmmPaydayHeroArt img{object-fit:contain!important;height:310px!important;max-height:310px!important}}@media (max-width:650px){.premiumSheet-control-plan .icmmPaydayHeroArt{height:220px!important;min-height:0!important;max-height:220px!important}.premiumSheet-control-plan .icmmPaydayHeroArt img{object-fit:contain!important;height:220px!important;max-height:220px!important}}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead{grid-template-columns:62px minmax(0,1fr) auto!important;align-items:center!important;gap:3px 14px!important;display:grid!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>.icmmPaydaySplitIcon{background:#eaf3ff!important;border-radius:14px!important;grid-area:1/1/3!important;place-items:center!important;width:56px!important;height:56px!important;display:grid!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>.icmmPaydaySplitIcon img{object-fit:contain!important;width:52px!important;height:52px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>span:nth-child(2){color:#1669e9!important;text-transform:uppercase!important;grid-column:2!important;font-size:12px!important;font-weight:900!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>div{grid-area:2/2!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitRows>div{min-height:64px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayBankIcon{background:#ebf4ff!important;border-radius:12px!important;flex:0 0 43px!important;place-items:center!important;width:43px!important;height:43px!important;display:grid!important;overflow:hidden!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayCardImage img{object-fit:contain!important;width:48px!important;height:48px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary article{align-content:start!important;gap:9px!important;min-height:190px!important;padding:16px!important;display:grid!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading{letter-spacing:.03em!important;align-items:center!important;gap:8px!important;font-size:11px!important;line-height:1.3!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading i{flex:none!important;width:44px!important;height:44px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading img{object-fit:contain!important;width:42px!important;height:42px!important;display:block!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary article>strong{letter-spacing:-.03em!important;font-size:clamp(19px,1.65vw,27px)!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary article>small{font-size:12px!important;line-height:1.5!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary article.attention{background:linear-gradient(125deg,#fff3e4,#fffbf6)!important;border-color:#f3c988!important}.premiumSheet-control-plan .controlPaydayOrgSetup button:focus-visible{outline-offset:2px!important;outline:3px solid #2877f552!important}@media (max-width:1000px){.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary{grid-template-columns:1fr!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitRows>div{flex-wrap:wrap!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitRows>div>strong{margin-left:55px!important}}@media (min-width:1051px){.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayHero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:0!important;padding:26px 30px!important;display:grid!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayHeroCopy{align-self:center!important;min-width:0!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayHeroCopy h2{letter-spacing:-.04em!important;max-width:none!important;margin:9px 0 13px!important;font-size:clamp(35px,3.15vw,57px)!important;line-height:1.045!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayHeroCopy h2 span{white-space:nowrap!important;display:block!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayHeroCopy p{visibility:visible!important;max-width:620px!important;margin:0!important;font-size:16px!important;line-height:1.5!important;display:block!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayHeroArt{justify-content:flex-end!important;height:255px!important;min-height:0!important;max-height:255px!important;overflow:visible!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayHeroArt img{object-fit:contain!important;width:116%!important;max-width:none!important;height:255px!important;max-height:255px!important;transform:translate(18px)!important}}@media (max-width:1050px){.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayHeroCopy h2 span{display:block!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayHero{height:auto!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayHeroCopy p{visibility:visible!important;display:block!important}}.premiumSheet-control-plan .icmmPaydayHero{overflow:hidden!important}.premiumSheet-control-plan .icmmPaydayHeroArt{justify-content:flex-end!important;align-items:center!important;height:255px!important;min-height:0!important;max-height:255px!important;display:flex!important;overflow:visible!important}.premiumSheet-control-plan .icmmPaydayHeroArt img{object-fit:contain!important;transform-origin:100%!important;width:100%!important;max-width:none!important;height:255px!important;max-height:none!important;transform:scale(1.35)translate(10px)!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayHeroCopy p{color:#617995!important;font-size:clamp(17px,1.4vw,21px)!important;line-height:1.48!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplit{background:linear-gradient(130deg,#f8fbff,#fff)!important;border-radius:22px!important;padding:20px 22px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead{grid-template-rows:auto auto!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:start!important;gap:5px 18px!important;padding:0 0 16px!important;display:grid!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>.icmmPaydaySplitIcon{background:#eaf3ff!important;border-radius:20px!important;grid-area:1/1/3!important;place-items:center!important;width:72px!important;height:72px!important;display:grid!important;overflow:hidden!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>.icmmPaydaySplitIcon img{object-fit:contain!important;mix-blend-mode:multiply!important;width:68px!important;height:68px!important;display:block!important;transform:scale(1.32)!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>span:nth-child(2){color:#176bec!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/2!important;width:auto!important;padding:0!important;font-size:15px!important;font-weight:900!important;line-height:1.3!important;display:block!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>div{flex-direction:column!important;grid-area:2/2!important;gap:6px!important;min-width:0!important;display:flex!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>div b{font-size:clamp(19px,1.7vw,25px)!important;line-height:1.22!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>div small{font-size:15px!important;line-height:1.45!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitRows{background:0 0!important;gap:10px!important;margin-top:3px!important;padding:0!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitRows>div{background:#fff!important;border:1px solid #e0eaf6!important;border-radius:15px!important;min-height:78px!important;padding:12px 16px!important;box-shadow:0 2px 9px #20508206!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayBankIcon{background:#ecf4ff!important;border-radius:14px!important;flex:0 0 58px!important;width:58px!important;height:58px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayBankIcon img{object-fit:contain!important;width:50px!important;max-width:100%!important;height:50px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayBankIcon>span{font-size:34px!important;line-height:1!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitRows b{font-size:17px!important;line-height:1.3!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitRows small{font-size:14px!important}@media (max-width:650px){.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplit{padding:15px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead{grid-template-columns:58px minmax(0,1fr)!important;column-gap:12px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>.icmmPaydaySplitIcon{width:56px!important;height:56px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>.icmmPaydaySplitIcon img{width:54px!important;height:54px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayBankIcon{flex-basis:45px!important;width:45px!important;height:45px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayBankIcon img{width:41px!important;height:41px!important}}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead{box-shadow:none!important;border:0!important;align-items:center!important;padding-bottom:8px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead:after,.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead:before{content:none!important;display:none!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>.icmmPaydaySplitIcon{width:68px!important;height:68px!important;box-shadow:none!important;background:0 0!important;border:0!important;place-self:center!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>.icmmPaydaySplitIcon img{object-fit:contain!important;mix-blend-mode:normal!important;width:68px!important;height:68px!important;margin:auto!important;display:block!important;transform:none!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitRows{border-top:0!important;margin-top:12px!important;padding-top:0!important}@media (max-width:650px){.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>.icmmPaydaySplitIcon,.premiumSheet-control-plan .controlPaydayOrgSetup .controlPayrollAppliedSplitHead>.icmmPaydaySplitIcon img{width:54px!important;height:54px!important}}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary article{grid-template-rows:auto 1fr!important;grid-template-columns:64px minmax(0,1fr)!important;align-content:start!important;gap:5px 12px!important;min-height:204px!important;padding:18px!important;display:grid!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary .icmmPaydayMetricHeading{display:contents!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading>i{border-radius:16px!important;grid-area:1/1/3!important;align-self:start!important;width:60px!important;height:60px!important;padding:0!important;overflow:hidden!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading>i>img{object-fit:contain!important;transform-origin:50%!important;mix-blend-mode:multiply!important;width:60px!important;max-width:none!important;height:60px!important;max-height:none!important;display:block!important;transform:scale(1.35)!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading>span{letter-spacing:.025em!important;color:#637a95!important;text-transform:uppercase!important;grid-area:1/2!important;align-self:end!important;font-size:12px!important;font-weight:850!important;line-height:1.3!important;display:block!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricDetails>strong{letter-spacing:-.035em!important;color:#102c4d!important;overflow-wrap:anywhere!important;font-size:clamp(22px,1.8vw,30px)!important;font-weight:850!important;line-height:1.13!important;display:block!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricDetails>small{color:#687f99!important;font-size:13px!important;line-height:1.52!important;display:block!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayBankIcon img{object-fit:contain!important;width:50px!important;height:50px!important}@media (max-width:1100px){.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary{grid-template-columns:1fr!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary article{grid-template-columns:52px minmax(0,1fr)!important;padding:15px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading>i,.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading>i>img{width:50px!important;height:50px!important}}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary article{box-sizing:border-box!important;border-radius:18px!important;grid-template-rows:24px auto!important;grid-template-columns:54px minmax(0,1fr)!important;align-content:start!important;gap:3px 10px!important;min-width:0!important;height:auto!important;min-height:0!important;padding:15px 12px!important;display:grid!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading{display:contents!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading>i{border-radius:13px!important;grid-area:1/1/3!important;place-self:start!important;width:52px!important;height:52px!important;margin:0!important;padding:0!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading>span{letter-spacing:.005em!important;white-space:nowrap!important;text-transform:uppercase!important;grid-area:1/2!important;min-width:0!important;font-size:clamp(10px,.88vw,13px)!important;font-weight:850!important;line-height:1.3!important;display:block!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricDetails{flex-direction:column!important;grid-area:2/2!important;align-items:flex-start!important;gap:7px!important;min-width:0!important;display:flex!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricDetails>strong{white-space:nowrap!important;letter-spacing:-.04em!important;max-width:100%!important;font-size:clamp(18px,1.55vw,28px)!important;font-weight:850!important;line-height:1.12!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricDetails>small{overflow-wrap:break-word!important;font-size:clamp(11px,.85vw,13px)!important;line-height:1.48!important}@media (max-width:1180px){.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading>span{font-size:12px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricDetails>strong{font-size:clamp(21px,2.6vw,28px)!important}}@media (max-width:600px){.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary{grid-template-columns:1fr!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary article{grid-template-columns:54px minmax(0,1fr)!important;padding:16px!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading>span{white-space:normal!important}}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary article{container:payday-stat/inline-size;box-sizing:border-box!important;grid-template-rows:auto auto auto!important;grid-template-columns:50px minmax(0,1fr)!important;align-content:start!important;gap:4px 9px!important;min-width:0!important;height:auto!important;min-height:0!important;padding:14px 12px!important;display:grid!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading,.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricDetails{display:contents!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading>i{border-radius:12px!important;grid-area:1/1/3!important;place-self:start!important;width:49px!important;height:49px!important;padding:0!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading>i>img{object-fit:contain!important;width:49px!important;max-width:49px!important;height:49px!important;max-height:49px!important;display:block!important;transform:scale(1.25)!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricHeading>span{letter-spacing:-.025em!important;text-transform:uppercase!important;white-space:normal!important;overflow-wrap:anywhere!important;grid-area:1/2!important;align-self:end!important;min-width:0!important;max-width:100%!important;font-size:clamp(10px,3.65cqw,13px)!important;font-weight:850!important;line-height:1.25!important;display:block!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricDetails>strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em!important;white-space:normal!important;overflow-wrap:anywhere!important;grid-area:2/2!important;min-width:0!important;max-width:100%!important;font-size:clamp(16px,5.5cqw,24px)!important;font-weight:850!important;line-height:1.15!important;display:block!important}.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydayMetricDetails>small{overflow-wrap:break-word!important;grid-area:3/1/auto/-1!important;min-width:0!important;max-width:100%!important;margin-top:10px!important;font-size:clamp(12px,.9vw,14px)!important;line-height:1.45!important;display:block!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPaydayCreditCardNotice .icmmPaydayCardImage{background:0 0!important;border-radius:18px!important;flex:0 0 84px!important;width:84px!important;min-width:84px!important;height:84px!important;padding:0!important;overflow:hidden!important}.premiumSheet-control-plan .controlPaydayOrgSetup .controlPaydayCreditCardNotice .icmmPaydayCardImage img{object-fit:contain!important;transform-origin:50%!important;width:84px!important;max-width:none!important;height:84px!important;max-height:none!important;display:block!important;transform:scale(1.45)!important}@media (max-width:1180px){.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.premiumSheet-control-plan .controlPaydayOrgSetup .icmmPaydaySummary{grid-template-columns:minmax(0,1fr)!important}}.premiumSheet-control-plan .controlSliceExpanded .controlMovementIntro{background:linear-gradient(110deg,#eff7ff,#f9fcff 70%,#f3faf8);border-color:#cce0fa;border-radius:18px;padding:20px 22px}.premiumSheet-control-plan .controlSliceExpanded .controlMovementIntro>span{color:#1168eb;font-size:.77rem!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementIntro h3{color:#102f53;font-size:1.18rem!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementIntro p{max-width:none;line-height:1.55;font-size:.88rem!important}.premiumSheet-control-plan .controlSliceExpanded .controlPaycheckOrgChart{background:radial-gradient(circle at 50% 3%,#e8f4ff,#0000 50%),#fbfdff;border-color:#d3e4fa;border-radius:22px;padding:28px 24px 32px}.premiumSheet-control-plan .controlSliceExpanded .controlMovementPayrollRoot{z-index:1;border-color:#2275ef;border-radius:16px;width:min(290px,90%);padding:17px 20px;position:relative;box-shadow:0 12px 26px #226dcd1f}.premiumSheet-control-plan .controlSliceExpanded .controlMovementPayrollRoot small{color:#146af0!important;font-size:.81rem!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementPayrollRoot strong{font-size:1.6rem}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren{gap:32px;padding-top:38px}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.root{max-width:1060px;margin-inline:auto}.premiumSheet-control-plan .controlSliceExpanded .controlMovementBranch{min-width:0;max-width:none}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.root:before,.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.existing:before,.premiumSheet-control-plan .controlSliceExpanded .controlMovementBranch>.controlMovementChildren:before{background:#3284e1;border-radius:0;width:3px;height:24px}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.multi:after{background:linear-gradient(90deg,#0ca87c,#2c83e1);border-radius:8px;height:3px;top:22px;left:24%;right:24%}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren>.controlMovementBranch:before{background:#2b80de;width:3px}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren>.controlMovementBranch:after{content:"";background:#287dda;border-radius:50%;width:10px;height:10px;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.premiumSheet-control-plan .controlSliceExpanded .controlMovementAccountNode{border-color:#d7e5f4;border-radius:18px;box-shadow:0 11px 25px #1b4f8912}.premiumSheet-control-plan .controlSliceExpanded .controlMovementAccountNode.bank{border-top:4px solid #2e84ec}.premiumSheet-control-plan .controlSliceExpanded .controlMovementAccountNode.cash{border-top:4px solid #0aab7c}.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeButton{gap:12px;min-height:148px;padding:16px 17px}.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeTop>i{border-radius:15px;width:48px;height:48px;font-size:1.3rem}.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeTop b{font-size:.94rem!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeTop small{font-size:.76rem!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementMoneyLines>span{border-radius:10px;min-height:35px;padding:8px 11px}.premiumSheet-control-plan .controlSliceExpanded .controlMovementMoneyLines small{font-size:.72rem!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementMoneyLines strong{font-size:.82rem!important}@media (max-width:760px){.premiumSheet-control-plan .controlSliceExpanded .controlPaycheckOrgChart{padding:20px 12px}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren,.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.root,.premiumSheet-control-plan .controlSliceExpanded .controlMovementBranch>.controlMovementChildren{grid-template-columns:1fr;gap:14px;padding-top:18px;display:grid}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.multi:after,.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.root:before,.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.existing:before,.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren>.controlMovementBranch:before,.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren>.controlMovementBranch:after,.premiumSheet-control-plan .controlSliceExpanded .controlMovementBranch>.controlMovementChildren:before{display:none}}.premiumSheet-control-plan .controlSliceExpanded .controlMovementPayrollRoot{text-align:left!important;justify-content:center!important;align-items:center!important;gap:13px!important;width:min(340px,90%)!important;min-height:100px!important;display:flex!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementPayrollMark{background:#eaf3ff;border-radius:50%;flex:0 0 55px;place-items:center;width:55px;height:55px;font-size:27px;display:grid}.premiumSheet-control-plan .controlSliceExpanded .controlMovementPayrollAmount{gap:2px;min-width:0;display:grid}.premiumSheet-control-plan .controlSliceExpanded .controlMovementPayrollAmount small{font-weight:900;color:#146bf0!important;font-size:.91rem!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementPayrollAmount b{color:#69819b;font-size:.8rem!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementPayrollAmount strong{color:#102f53;font-size:1.55rem!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren{align-items:flex-start;gap:32px;min-width:0;padding-top:39px;display:flex;position:relative}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.root{justify-self:center;width:100%;max-width:1190px}.premiumSheet-control-plan .controlSliceExpanded .controlMovementBranch{flex:1 1 0;min-width:0;max-width:none}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.multi:after{top:23px;left:var(--bracket-edge,25%);right:var(--bracket-edge,25%);background:linear-gradient(90deg,#12b38d 0%,#287ce8 55%,#2178de 100%);height:3px}.premiumSheet-control-plan .controlSliceExpanded .controlMovementBranch>.controlMovementChildren.multi:after{background:linear-gradient(90deg,#2682ee 0%,#169b7b 100%)}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren>.controlMovementBranch:before{background:#2482e8;width:3px;height:15px;top:-15px}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren>.controlMovementBranch:after{background:#297ce0;width:11px!important;height:11px!important;top:-19px!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren>.controlMovementBranch:first-child:after{background:#10aa7d}.premiumSheet-control-plan .controlSliceExpanded .controlMovementBranch>.controlMovementChildren{gap:18px!important;width:100%!important;padding-top:39px!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeTop{grid-template-columns:54px minmax(0,1fr) 18px!important;gap:12px!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeTop>i.controlMovementInstitutionIcon{isolation:isolate;background:#ecf5ff;border-radius:17px;place-items:center;width:54px;height:54px;font-size:22px;display:grid;position:relative;overflow:hidden}.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeTop>i.controlMovementInstitutionIcon img{object-fit:contain;z-index:1;background:#ecf5ff;width:100%;height:100%;padding:4px;position:absolute;inset:0}.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeTop b{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;font-size:clamp(.76rem,1.1vw,.95rem)!important;line-height:1.3!important;display:block!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeChevron{color:#90a9c9;place-items:center;font-size:25px;font-weight:400;display:grid}.premiumSheet-control-plan .controlSliceExpanded .controlMovementSiblingArrow{z-index:4;color:#1f76d7;pointer-events:auto;cursor:help;background:#f6fbff;border:1px solid #bfdaf7;border-radius:50%;place-items:center;width:31px;height:31px;font-size:19px;font-weight:900;display:grid;position:absolute;top:66px;transform:translate(-50%,-50%);box-shadow:0 2px 8px #175aaa17}.premiumSheet-control-plan .controlSliceExpanded .controlMovementOtherRoutes{background:#f7fbff;border:1px solid #d3e2f6;border-radius:14px;gap:7px;width:100%;max-width:1190px;margin:22px auto 0;padding:13px 15px;display:grid}.premiumSheet-control-plan .controlSliceExpanded .controlMovementOtherRoutes>small{color:#3972b7;letter-spacing:.05em;font-weight:900;font-size:.72rem!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementOtherRoutes p{color:#6b809a;margin:0;font-size:.75rem}.premiumSheet-control-plan .controlSliceExpanded .controlMovementOtherRoutes>div{gap:5px;display:grid}.premiumSheet-control-plan .controlSliceExpanded .controlMovementOtherRoutes>div>span{color:#285078;flex-wrap:wrap;align-items:center;gap:7px;font-size:.75rem;display:flex}.premiumSheet-control-plan .controlSliceExpanded .controlMovementOtherRoutes em{color:#17a67f;font-style:normal;font-weight:900}.premiumSheet-control-plan .controlSliceExpanded .controlMovementOtherRoutes strong{color:#0a765c;margin-left:auto}@media (max-width:760px){.premiumSheet-control-plan .controlSliceExpanded .controlMovementSiblingArrow{display:none}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren,.premiumSheet-control-plan .controlSliceExpanded .controlMovementBranch>.controlMovementChildren{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding-top:18px!important;display:grid!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren:before,.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren:after,.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren>.controlMovementBranch:before,.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren>.controlMovementBranch:after{display:none!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeTop b{font-size:.92rem!important}}.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeTop{grid-template-columns:54px minmax(0,1fr) 18px!important;align-items:center!important;height:82px!important;min-height:82px!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeIdentity{grid-template-rows:46px 18px;align-content:center;gap:3px;min-width:0;max-width:100%;height:70px;display:grid}.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeIdentity>b.controlMovementAccountName{grid-template-rows:23px 23px;align-content:center;gap:0;width:100%;min-width:0;height:46px;overflow:hidden;text-overflow:clip!important;white-space:normal!important;font-size:.95rem!important;line-height:1.2!important;display:grid!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementBankName{white-space:nowrap;text-overflow:ellipsis;color:#123150;min-width:0;max-width:100%;font-weight:850;display:block;overflow:hidden}.premiumSheet-control-plan .controlSliceExpanded .controlMovementAccountSubline{white-space:nowrap;color:#345879;justify-content:flex-start;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:.86rem;font-weight:800;display:flex;overflow:hidden}.premiumSheet-control-plan .controlSliceExpanded .controlMovementAccountSubline>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.premiumSheet-control-plan .controlSliceExpanded .controlMovementAccountSubline>em{white-space:nowrap;color:#153c63;letter-spacing:.01em;flex:none;font-size:.85rem;font-style:normal}.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeIdentity>small{text-overflow:ellipsis;white-space:nowrap;min-height:18px;line-height:18px;overflow:hidden;color:#7087a3!important;font-size:.72rem!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementAccountNode.alternate-source{background:#fff;border-color:#d7e5f4;border-style:solid!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementAccountNode.alternate-source.bank{border-top-color:#2e84ec}.premiumSheet-control-plan .controlSliceExpanded .controlMovementAccountNode.alternate-source.cash{border-top-color:#0aab7c}.premiumSheet-control-plan .controlSliceExpanded .controlMovementArrowOverlay{z-index:7;pointer-events:none;position:absolute;inset:0}.premiumSheet-control-plan .controlSliceExpanded .controlMovementArrowOverlay>.controlMovementSiblingArrow{pointer-events:auto;cursor:help;color:#1571df!important;background:#f5faff!important;border:2px solid #b4d5fa!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;font-size:23px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;transform:translate(-50%,-50%)!important;box-shadow:0 4px 12px #1666cb2b!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementLateralMobile{display:none}@media (max-width:760px){.premiumSheet-control-plan .controlSliceExpanded .controlMovementNodeTop{height:78px!important;min-height:78px!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementArrowOverlay{display:none!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementLateralMobile{background:#f6fbff;border:1px solid #cbdff4;border-radius:12px;grid-column:1/-1;gap:7px;min-width:0;margin:0;padding:10px;display:grid}.premiumSheet-control-plan .controlSliceExpanded .controlMovementLateralMobile>span{color:#295b86;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:.77rem;display:flex}.premiumSheet-control-plan .controlSliceExpanded .controlMovementLateralMobile small{overflow-wrap:anywhere;font-size:.75rem!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementLateralMobile strong{color:#117c60;white-space:nowrap}}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.smoothBrackets:before,.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.smoothBrackets:after,.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.smoothBrackets>.controlMovementBranch:before,.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.smoothBrackets>.controlMovementBranch:after{display:none!important}.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.smoothBrackets>.controlMovementBracketOverlay{z-index:2;pointer-events:none;max-width:none;display:block;position:absolute;top:0;left:0;overflow:visible}@media (max-width:760px){.premiumSheet-control-plan .controlSliceExpanded .controlMovementChildren.smoothBrackets>.controlMovementBracketOverlay{display:none!important}}.paymentTrackerRow .paymentTrackerMerchant{align-items:center;gap:12px;min-width:0;display:flex}.paymentTrackerMerchantCopy{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.paymentTrackerMerchantCopy>b{overflow-wrap:anywhere;color:#173957;font-size:.79rem;font-weight:900;line-height:1.3}.paymentTrackerMerchantCopy>small{overflow-wrap:anywhere;min-width:0}.paymentTrackerMerchantCopy .paymentTrackerFamilyLabel{color:#4f7c9e;letter-spacing:.01em;font-size:.6rem;font-weight:800}.paymentTrackerFamilyFilter{color:#607a90;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:inline-flex}.paymentTrackerFamilyFilter select{color:#295b83;max-width:230px;min-height:34px;font:inherit;cursor:pointer;background-color:#fff;border:1px solid #cfdeea;border-radius:999px;padding:5px 29px 5px 11px;font-weight:800}.paymentTrackerFamilyFilter select:focus-visible{outline-offset:2px;outline:2px solid #2b7add}@media (max-width:720px){.paymentTrackerFamilyFilter{justify-content:space-between;width:100%}.paymentTrackerFamilyFilter select{max-width:min(255px,70vw)}.paymentTrackerRow .paymentTrackerMerchant{grid-column:1/-1}}
