
:root{--ink:#122b3b;--muted:#526674;--gold:#96691b;--line:#dbe3e8;--paper:#f3f6f8;--warning:#815000;--warningbg:#fff1d5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:1740px;margin:auto;padding:34px 30px 70px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #c9d6de;padding-bottom:21px}.brand{font-size:13px;letter-spacing:.14em;font-weight:700}.tools{display:flex;gap:9px;flex-wrap:wrap;padding-right:70px}.tools:has(#dashboardBackButton:not([hidden])){padding-right:220px}button,.button{border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:white;padding:10px 16px;font:600 14px/1.3 inherit;cursor:pointer;text-decoration:none;display:inline-block}button.secondary,.button.secondary{background:white;color:var(--ink);border-color:#c5d2dc}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #e4aa33;outline-offset:4px}h1{font-size:44px;letter-spacing:-.035em;line-height:1.1;margin:28px 0 10px}h2{font-size:21px;line-height:1.25;margin:0 0 20px}h1,h2,h3,h4,h5,summary,th{text-transform:none}p{margin:7px 0}.muted{color:var(--muted)}.intro{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;margin-bottom:26px}.intro p{font-size:15px}.date{font-size:14px;color:var(--muted);text-align:right;max-width:250px}.banner{border-left:4px solid #b47c17;background:var(--warningbg);padding:12px 16px;margin:18px 0;color:#634006;border-radius:0 6px 6px 0;font-size:14px}.banner.good{background:#e4f3ee;color:#245548;border-color:#397765}.metrics{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.metric{padding:23px;background:white;border:1px solid var(--line);border-radius:11px}.metric.primary{background:var(--ink);color:white;border:0}.summarymetric{color:white;border:0}.summarymetric.networth{background:#2f6b4f}.summarymetric.gold{background:#8a6417}.summarymetric .eyebrow,.summarymetric .sub,.summarymetric.gold .number{color:white}.summarymetric .warning{color:#fff0bd}.eyebrow{font-size:12px;letter-spacing:.08em;font-weight:700;text-transform:capitalize;color:var(--muted)}.primary .eyebrow,.primary .sub{color:#c6d8e5}.number{font-size:40px;font-weight:650;letter-spacing:-.035em;line-height:1.15;margin:15px 0 10px;font-variant-numeric:tabular-nums}.gold .number{color:var(--gold)}.sub{font-size:14px;color:var(--muted)}.warning{color:var(--warning);font-weight:600}.primary .warning{color:#f2cf86}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.panel,.sectionframe{background:white;border:3px solid #244b63;border-radius:12px;padding:24px;min-width:0}.sectionframe{margin-top:20px}.row{display:flex;justify-content:space-between;gap:18px;margin:10px 0}.row strong{font-variant-numeric:tabular-nums;text-align:right}.row small{font-size:14px;color:var(--muted)}.bar{height:11px;display:flex;border-radius:7px;overflow:hidden;background:#ecf0f3;margin:19px 0}.bar span{display:block}.legend{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;font-size:14px}.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:7px}.divider{border-top:1px solid var(--line);margin:17px 0}.coverage{height:12px;border-radius:8px;background:#e8edf1;overflow:hidden;margin:14px 0}.coverage span{height:100%;display:block;background:#407791}.sources{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.source{background:#e8eef3;padding:20px;border-radius:9px;min-width:0}.source h3{margin:0 0 8px;font-size:17px}.status{display:inline-block;border-radius:4px;padding:4px 8px;background:#daece4;color:#265745;font-size:13px;font-weight:650;margin:3px 0 10px}.status.warn{background:#ffebbe;color:#704600}.source p{font-size:14px;overflow-wrap:anywhere}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}.runwaytable{border-top:3px solid #729b84;overflow-x:clip}.runwaytable table{font-size:13px}.runwaytable tbody tr:last-child td{border-bottom:3px solid #729b84}.runwaytable thead th{position:sticky;z-index:3;background:white}.runwaytable thead .grouphead th{top:0;height:48px;padding:8px 6px;background:#eef3f5;text-align:center;color:#334d5c;white-space:nowrap;vertical-align:middle}.runwaytable thead tr:nth-child(2) th{top:48px;background:white;box-shadow:0 1px 0 #c9d6de}.runwaytable .ending-start{border-left:3px solid #9aacb6!important}.runwaytable tbody td{transition:font-size .12s ease,box-shadow .12s ease}.runwaytable tbody tr:hover td{font-size:17px;box-shadow:inset 0 2px #407791,inset 0 -2px #407791}.runwaytotals{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.runwaytotal{padding:16px;border:1px solid #dbe3e8;border-radius:9px;background:#f8fafb;display:flex;flex-direction:column}.runwaytotal small,.runwaytotal span{color:#526674}.runwaytotal strong{font-size:23px;margin:6px 0;line-height:1.15}.runwaytotal span{font-size:12px}.runwaysummarycard{cursor:pointer;outline:0;text-align:left;color:#122b3b;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.runwaysummarycard:hover,.runwaysummarycard:focus-visible{background:#e9edf0;border-color:#7f96a5;box-shadow:0 6px 16px rgba(18,43,59,.13);transform:translateY(-2px)}.runwaysummarypopup{width:min(1080px,100%)}.runwaysummaryyears{margin-top:18px;border:1px solid #dbe3e8;border-radius:9px;overflow:hidden;background:white}.runwaysummaryyear{display:grid;grid-template-columns:90px repeat(var(--summary-columns,1),1fr);gap:15px;padding:10px 13px;border-top:1px solid #e3e9ed;align-items:center}.runwaysummaryyear:first-child{border-top:0}.runwaysummaryyear strong{text-align:right;font-variant-numeric:tabular-nums}.runwaysummaryyear span{color:#526674;font-size:13px}.runwaysummaryyearhead{background:#e8eef3;font-weight:700}@media(max-width:600px){.runwaysummaryyear{grid-template-columns:65px repeat(var(--summary-columns,1),1fr);gap:8px;padding:9px 8px;font-size:12px}}.runwaytable tbody tr[data-runway-year]{cursor:pointer}.runwaytable tbody tr.selected-year td{box-shadow:inset 0 2px #244b63,inset 0 -2px #244b63}.yearoverlay{display:none;position:fixed;inset:0;z-index:50;padding:clamp(18px,4vw,60px);background:rgba(18,43,59,.58);align-items:center;justify-content:center;overflow:auto}.yearoverlay.open{display:flex}.yearexplanation{width:min(1400px,100%);max-height:88vh;overflow:auto;margin:0;padding:22px;border:3px solid #122b3b;border-radius:12px;background:#f8fafb;box-shadow:0 24px 70px rgba(18,43,59,.42)}.yearexplanationhead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.yearexplanation h3{margin:5px 0 0;font-size:21px}.yearexplanation h4{margin:0 0 10px;font-size:15px}.yearflowgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px}.yearflowgrid>div{padding:15px;background:white;border:1px solid #dbe3e8;border-radius:8px}.explainrow{display:flex;justify-content:space-between;gap:12px;margin:7px 0;font-size:13px}.explainrow strong{text-align:right;font-variant-numeric:tabular-nums}.explainrow.total{border-top:1px solid #c9d6de;padding-top:8px;font-weight:700}.runwaytable th{padding-left:6px;padding-right:6px;line-height:1.25}.runwaytable td{padding:12px 6px;white-space:nowrap}.runwaytable tr.year-green-mint td{background:#e7f4ed}.runwaytable tr.year-green-mid td{background:#d1e9dc}.runwaytable tr.year-green-deep td{background:#b9dbc7}.runwaytable tr.year-band-start td{border-top:3px solid #729b84}.runwaytable th:last-child,.runwaytable td:last-child{font-weight:750}.yearmarker{display:block;margin-top:3px;color:#526674;font-size:10px;font-weight:600;line-height:1.15;white-space:normal;max-width:92px}.snapshotmonthpanel{margin-top:18px;padding:15px;border:1px solid #c9d6de;border-radius:9px;background:white}.snapshotmonthhead{display:flex;justify-content:space-between;align-items:end;gap:18px;flex-wrap:wrap;margin-bottom:12px}.snapshotmonthhead h4{margin:3px 0 0;font-size:16px}.snapshotmonths{display:grid;grid-template-columns:repeat(12,minmax(62px,1fr));gap:7px}.snapshotmonthbutton{min-width:0;padding:9px 5px;border-color:#b7c7d2;background:#f8fafb;color:#334d5c;font-size:13px}.snapshotmonthbutton strong,.snapshotmonthbutton small{display:block}.snapshotmonthbutton small{margin-top:2px;font-size:9px;font-weight:600;line-height:1.15}.snapshotmonthbutton.current{background:#244b63;color:white;border-color:#244b63}.snapshotmonthbutton.saved{background:#dff0e7;color:#245548;border-color:#78a38e}.snapshotmonthbutton.missing{background:#edf1f3;color:#87949c;border-color:#d6dee3}.snapshotmonthbutton.future{background:#f4f6f7;color:#9aa5ab;border-color:#e2e7ea}.snapshotmonthlegend{font-size:12px;color:#526674}.snapshotmonthstatus{min-height:22px;margin-top:10px;font-size:13px;color:#526674}.snapshoteditor{margin-top:14px;padding:18px;border:2px solid #78a38e;border-radius:9px;background:#f8fafb;color:#122b3b}.snapshoteditorhead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap}.snapshotaccountgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.snapshotaccount{padding:14px;border:1px solid #dbe3e8;border-radius:8px;background:white}.snapshotaccount h5{margin:0 0 9px;font-size:14px}.snapshotformgrid{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr);gap:14px}.snapshothistory{margin-top:14px;padding-top:12px;border-top:1px solid #c9d6de}.snapshothistoryitem{display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:18px;align-items:center;padding:11px 10px 11px 14px;border-top:1px solid #e3e9ed}.snapshotdelete{padding:7px 10px;background:white;color:#8a3f32;border-color:#cda9a2}.panelcorneredit{position:absolute;top:22px;right:22px}.cashflowrow{width:100%;padding:9px;margin:0;border:0;border-radius:7px;background:transparent;color:#122b3b;display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;font:inherit;transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}.cashflowrow:hover,.cashflowrow:focus-visible{background:#e9edf0;box-shadow:inset 0 0 0 1px #d2d9de;transform:translateX(2px)}.cashflowrow strong{text-align:right;font-variant-numeric:tabular-nums}.cashflowdetailpopup,.auctiondetailpopup{width:min(900px,100%)}.cashflowformula{margin-top:16px;padding:16px;border:1px solid #c9d6de;border-radius:9px;background:#f3f6f8;font-size:15px}.cashflowformula strong{font-size:20px}.auctionrow{cursor:pointer;outline:0}.auctionrow td{transition:background-color .12s ease,box-shadow .12s ease}.auctionrow:hover td,.auctionrow:focus-visible td{background:#e9edf0;box-shadow:inset 0 1px #b7c7d2,inset 0 -1px #b7c7d2}.ratepoint{cursor:pointer;transition:r .12s ease,stroke-width .12s ease;outline:none}.ratepoint:hover,.ratepoint:focus{r:8px;stroke:#e4aa33;stroke-width:4px}.auctiondetaildates{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.auctiondetaildates>div{padding:13px;border:1px solid #dbe3e8;border-radius:8px;background:white;display:flex;flex-direction:column}.auctiondetaildates span{font-size:12px;color:#526674}.auctiondetaildates strong{margin-top:3px}.ssscenariorow{cursor:pointer;outline:0}.ssscenariorow td{transition:background-color .12s ease,box-shadow .12s ease,font-size .12s ease}.ssscenariorow:hover td,.ssscenariorow:focus-visible td{background:#e9edf0;box-shadow:inset 0 1px #b7c7d2,inset 0 -1px #b7c7d2;font-size:16px}.ssdetailpopup{width:min(1050px,100%)}.ssdetailgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.ssdetailgrid>div{padding:14px;border:1px solid #dbe3e8;border-radius:9px;background:white;display:flex;flex-direction:column}.ssdetailgrid span{font-size:12px;color:#526674}.ssdetailgrid strong{margin-top:4px;font-size:20px;font-variant-numeric:tabular-nums}@media(max-width:700px){.ssdetailgrid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.auctiondetaildates{grid-template-columns:1fr}}.assetrow{width:100%;padding:10px 9px;margin:0;border:0;border-radius:7px;background:transparent;color:#122b3b;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;font:inherit;transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}.assetrow:hover,.assetrow:focus-visible{background:#e9edf0;box-shadow:inset 0 0 0 1px #d2d9de;transform:translateX(2px)}.assetrow strong{font-variant-numeric:tabular-nums;text-align:right}.assetdetailpopup{width:min(900px,100%)}.assetdetailgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.assetdetailcard{padding:15px;border:1px solid #dbe3e8;border-radius:9px;background:white;display:flex;flex-direction:column}.assetdetailcard span{font-size:12px;color:#526674}.assetdetailcard strong{margin-top:4px;font-size:21px;font-variant-numeric:tabular-nums}.assetdetailcard small{margin-top:3px;color:#526674}.assetdetailtotal{margin-top:14px;padding:15px;border-radius:9px;background:#122b3b;color:white;display:flex;justify-content:space-between;align-items:baseline;gap:18px}.assetdetailtotal strong{font-size:24px}.assetdetailformula{margin-top:15px;padding:14px;border:1px solid #c9d6de;border-radius:8px;background:#f3f6f8}@media(max-width:700px){.assetdetailgrid{grid-template-columns:1fr}}.sectiontitlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.sectionedit{flex:0 0 auto}.targetedsettingspopup{width:min(900px,100%)}.targetedsettingsgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.targetedsettingsgrid input{margin-top:6px}.targetedsettingsnote{margin-top:14px;padding:12px;border-left:4px solid #407791;background:#e8eef3;color:#334d5c}.taxdetailcard{cursor:pointer;outline:0;text-align:left;color:#122b3b;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.taxdetailcard:hover,.taxdetailcard:focus-visible{background:#e9edf0;border-color:#7f96a5;box-shadow:0 6px 16px rgba(18,43,59,.13);transform:translateY(-2px)}.taxdetailrow{cursor:pointer;outline:0}.taxdetailrow td{transition:background-color .12s ease,box-shadow .12s ease,font-size .12s ease}.taxdetailrow:hover td,.taxdetailrow:focus-visible td{background:#e9edf0;box-shadow:inset 0 1px #b7c7d2,inset 0 -1px #b7c7d2;font-size:16px}.taxdetailpopup{width:min(1050px,100%)}.futuretaxpanel{margin-top:20px;padding:24px;border:3px solid #244b63;border-left:5px solid #6b5a85;border-radius:12px;background:#f8fafb}.futuretaxgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.futuretaxcard{padding:17px;border:1px solid #dbe3e8;border-radius:9px;background:white;display:flex;flex-direction:column;align-items:flex-start}.futuretaxcard strong{font-size:27px;margin:6px 0}.futuretaxcard small,.futuretaxcard span{color:#526674}.futuretaxcard.base{border:2px solid #397765;background:#edf5f1}.taxsource{margin-top:14px;font-size:12px;color:#526674}.taxsource a{color:#244b63}@media(max-width:750px){.futuretaxgrid{grid-template-columns:1fr}}@media(max-width:650px){.targetedsettingsgrid{grid-template-columns:1fr}}.plannedexpensegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.plannedexpensecard{min-width:0;padding:16px;border:1px solid #dbe3e8;border-radius:9px;background:#f8fafb;color:#122b3b;text-align:left;display:flex;flex-direction:column;align-items:stretch;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.plannedexpensecard:hover,.plannedexpensecard:focus-visible{background:#e9edf0;border-color:#9aacb6;box-shadow:0 5px 14px rgba(18,43,59,.12);transform:translateY(-2px)}.plannedexpensecardhead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.plannedexpensecardhead strong:last-child{font-size:20px;font-variant-numeric:tabular-nums}.plannedexpensecard p{margin:9px 0 0;color:#526674}.plannedexpenseactions{display:flex;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #dbe3e8}.plannedexpensepopup{width:min(720px,100%)}.plannedexpenseform{display:grid;grid-template-columns:180px 1fr 180px;gap:14px;margin-top:18px}.plannedexpensecomplete{display:grid;grid-template-columns:190px 1fr;gap:14px;margin-top:18px}.plannedexpensecomplete .wide{grid-column:1/-1}.plannedexpensepopup select{display:block;width:100%;font:16px inherit;padding:10px;border:1px solid #b7c7d2;border-radius:5px;margin-top:6px;color:#122b3b;background:white}.snapshotdatefield{position:relative}.snapshotdatebutton{display:block;width:100%;margin-top:6px;text-align:left;background:white;color:#122b3b;border-color:#b7c7d2;font-size:16px;font-weight:400}.snapshotcalendar{position:absolute;z-index:25;left:0;top:calc(100% + 6px);width:300px;padding:14px;border:2px solid #122b3b;border-radius:9px;background:white;box-shadow:0 14px 35px rgba(18,43,59,.3)}.snapshotcalendar[hidden]{display:none}.snapshotcalendarhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.snapshotcalendargrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.snapshotcalendargrid span{font-size:11px;color:#526674;font-weight:700;padding:4px}.snapshotcalendargrid button{padding:7px 3px;background:white;color:#122b3b;border-color:#d6dee3}.snapshotcalendargrid button.selected{background:#244b63;color:white;border-color:#244b63}.snapshotcalendarblank{visibility:hidden}.snapshotfieldhint{display:block;margin-top:4px;color:#526674;font-size:11px;font-weight:400}.snapshot-total{font-size:13px;color:#526674;margin-top:7px}.snapshotexpense{margin:16px 0;padding:16px;border:1px solid #dbe3e8;border-radius:8px;background:white}.snapshotexpensegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}.snapshotexpense label.toggle{display:flex;align-items:center;gap:9px;font-size:15px}.snapshotexpense label.toggle input{width:auto;margin:0}.snapshotexpensefields[hidden]{display:none}.snapshoteditor select{display:block;width:100%;font:16px inherit;padding:10px;border:1px solid #b7c7d2;border-radius:5px;margin-top:6px;color:#122b3b;background:white}.snapshotactivity{margin:18px 0;padding:17px;border:1px solid #9fc0b0;border-radius:9px;background:#f1f8f5}.activitysection{margin-top:16px;padding:14px;border:1px solid #dbe3e8;border-radius:8px;background:white}.activityhead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.activityhead h5{margin:0;font-size:15px}.activityhead p{margin:2px 0 0;font-size:12px}.activityrow{display:grid;gap:10px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #e3e9ed}.transferrow{grid-template-columns:180px 150px 1fr auto}.spendingrow{grid-template-columns:180px 135px 1fr 165px 1.2fr auto}.checkingreconcile{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:12px;align-items:end;margin-top:16px;padding:14px;border-radius:8px;background:#e4f0eb}.checkingreconcile>div{display:flex;flex-direction:column}.checkingreconcile span{font-size:12px;color:#526674}.checkingreconcile strong{font-size:20px}.checkingreconcile .total{border-left:2px solid #78a38e;padding-left:12px}.activitysummary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.activitysummarycard{min-width:0;padding:14px;border:1px solid #dbe3e8;border-radius:8px;background:#f8fafb;color:#122b3b;display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.activitysummarycard:hover,.activitysummarycard:focus-visible{background:#e9edf0;border-color:#9aacb6;box-shadow:0 5px 14px rgba(18,43,59,.12);transform:translateY(-2px)}.activitysummarycard span{font-size:12px;color:#526674}.activitysummarycard strong{font-size:23px;font-variant-numeric:tabular-nums}.activitysummarycard small{margin-top:4px;color:#526674;font-size:11px}.activitydetailpopup{width:min(860px,100%)}.activitydetailhead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.activitydetaillist{display:grid;gap:10px;margin-top:18px}.activitydetailtotal{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-top:16px;padding:15px;border-radius:9px;background:#122b3b;color:white}.activitydetailtotal strong{font-size:23px}.activitycheckingflow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.activitycheckingflow>div{padding:15px;border:1px solid #dbe3e8;border-radius:9px;background:white;display:flex;flex-direction:column}.activitycheckingflow span{font-size:12px;color:#526674}.activitycheckingflow strong{margin-top:4px;font-size:21px}.activitycheckingflow .ending{border:2px solid #397765;background:#edf5f1}.actualgrid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:18px}.actualcard{padding:18px;border:1px solid #dbe3e8;border-radius:10px;background:#f8fafb;box-shadow:0 1px 3px rgba(18,43,59,.05)}.actualgrid h3{font-size:16px;margin:0 0 14px;padding-bottom:11px;border-bottom:2px solid #9aacb6}.tbillactual .tablewrap{overflow:hidden;border:1px solid #dbe3e8;border-radius:8px;background:white}.tbillactual table{table-layout:fixed}.tbillactual th{padding:11px 10px;background:#e8eef3;color:#334d5c;text-align:center;border-bottom:1px solid #c9d6de}.tbillactual th:first-child{text-align:left;padding-left:12px}.tbillactual td{padding:14px 10px;text-align:right;background:white}.tbillactual td:first-child{padding-left:12px}.tbillactual th+th,.tbillactual td+td{border-left:1px solid #e3e9ed}.tbilldetailrow{cursor:pointer;outline:0}.tbilldetailrow td{transition:background-color .12s ease,box-shadow .12s ease}.tbilldetailrow:hover td,.tbilldetailrow:focus-visible td{background:#e9edf0;box-shadow:inset 0 1px #b7c7d2,inset 0 -1px #b7c7d2}.tbilldetailrow:focus-visible td:first-child{box-shadow:inset 3px 0 #244b63,inset 0 1px #b7c7d2,inset 0 -1px #b7c7d2}.activitytotal td{font-weight:750;border-top:2px solid #9aacb6;background:#edf3f1}.tbillreconcilepopup{width:min(1040px,100%)}.tbillreconcilegrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.tbillreconcilecard{padding:14px;border:1px solid #dbe3e8;border-radius:9px;background:white;display:flex;flex-direction:column}.tbillreconcilecard span{font-size:12px;color:#526674}.tbillreconcilecard strong{margin-top:3px;font-size:20px;font-variant-numeric:tabular-nums}.tbillreconcilecard.accent{border:2px solid #397765;background:#edf5f1}.tbillreconcileaccounts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.tbillreconcileaccount{padding:14px;border:1px solid #dbe3e8;border-radius:9px;background:white}.tbillreconcileaccount h4{margin:0 0 9px;padding-bottom:8px;border-bottom:1px solid #dbe3e8}.tbillreconcileaccount .row{font-size:13px;margin:6px 0}.actualspendinglist{display:grid;gap:9px}.actualspendingitem{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 13px;border:1px solid #dbe3e8;border-radius:8px;background:white}.actualspendingitem strong{font-size:17px;font-variant-numeric:tabular-nums}.actualspendingitem small{display:block;margin-top:2px;color:#526674}.actualchecking{margin-top:16px;padding:13px;border:1px solid #c9d6de;border-radius:8px;background:white}.actualchecking .row{margin:7px 0;padding:0}.actualchecking .ending{margin:11px -13px -13px;padding:12px 13px;border-top:2px solid #78a38e;border-radius:0 0 8px 8px;background:#edf5f1}.iconbutton{width:38px;height:38px;padding:0;display:inline-grid;place-items:center;border-color:#b7c7d2;background:white;color:#244b63;font-size:19px;line-height:1}.iconbutton.danger{color:#8a3f32;border-color:#cda9a2}.iconbutton:hover{background:#e8eef3;transform:translateY(-1px)}.iconbutton.danger:hover{background:#f8ece9}.snapshothistoryitem{cursor:pointer;border-radius:6px;font-size:14px;transition:font-size .12s ease,background-color .12s ease,box-shadow .12s ease}.snapshothistoryitem:hover,.snapshothistoryitem:focus-within{font-size:15px;background-color:#e9edf0;box-shadow:inset 0 0 0 1px #d2d9de}.snapshotrowactions{display:flex;gap:7px;justify-content:flex-end;align-items:center}.snapshotdetailmeta{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:18px 0}.snapshotdetailmeta>div{display:flex;flex-direction:column;padding:12px;border:1px solid #dbe3e8;border-radius:7px;background:white}.snapshotdetailmeta small{color:#526674}.snapshotdetailgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:18px}.snapshotdetailgroup{padding:18px;border:1px solid #dbe3e8;border-radius:10px;background:#f3f6f8}.snapshotdetailgroup h4{margin:0 0 13px}.snapshotdetailitems{display:grid;gap:10px}.snapshotdetailitem{padding:14px 15px;border:1px solid #dbe3e8;border-radius:9px;background:white;box-shadow:0 1px 2px rgba(18,43,59,.04)}.snapshotdetailitemhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:9px;border-bottom:1px solid #e3e9ed}.snapshotdetailitemhead strong:last-child{font-size:17px;font-variant-numeric:tabular-nums}.snapshotdetailfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.snapshotdetailfacts>span{display:flex;flex-direction:column;min-width:0}.snapshotdetailfacts small{color:#526674;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.snapshotdetailfacts b{margin-top:2px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.snapshotdetailfacts .wide{grid-column:span 2}.snapshotclassification{display:inline-block;width:max-content;max-width:100%;padding:2px 7px;border-radius:12px;background:#e8eef3;color:#334d5c}.snapshotclassification.extra{background:#fff1d5;color:#704600}.snapshotdetailempty{padding:20px;text-align:center;color:#526674;border:1px dashed #b7c7d2;border-radius:8px;background:white}.snapshotnote{margin-top:18px;padding:14px;border:1px solid #dbe3e8;border-radius:8px;background:white}.snapshoteditform select{display:block;width:100%;font:16px inherit;padding:10px;border:1px solid #b7c7d2;border-radius:5px;margin-top:6px;color:#122b3b;background:white}@media(max-width:1000px){.snapshotdetailmeta{grid-template-columns:repeat(3,1fr)}.snapshotdetailgrid{grid-template-columns:1fr}}@media(max-width:600px){.snapshotdetailmeta{grid-template-columns:1fr 1fr}.snapshotrowactions{justify-content:flex-start}.snapshotdetailfacts{grid-template-columns:1fr 1fr}.snapshotdetailfacts .wide{grid-column:1/-1}}@media(max-width:1050px){.snapshotmonths{grid-template-columns:repeat(6,1fr)}}@media(max-width:1000px){.plannedexpensegrid{grid-template-columns:1fr 1fr}.activitysummary{grid-template-columns:1fr 1fr}.activitycheckingflow{grid-template-columns:1fr 1fr}.tbillreconcilegrid{grid-template-columns:1fr 1fr}.tbillreconcileaccounts{grid-template-columns:1fr}.actualgrid{grid-template-columns:1fr}.spendingrow{grid-template-columns:1fr 1fr 1fr}.transferrow{grid-template-columns:1fr 1fr}.activityrow button{justify-self:start}.checkingreconcile{grid-template-columns:1fr 1fr}}@media(max-width:700px){.plannedexpensegrid,.plannedexpenseform,.plannedexpensecomplete{grid-template-columns:1fr}.plannedexpensecomplete .wide{grid-column:auto}.activitysummary{grid-template-columns:1fr}.activitycheckingflow{grid-template-columns:1fr}.tbillreconcilegrid{grid-template-columns:1fr}.snapshotaccountgrid,.snapshotformgrid,.snapshotexpensegrid,.activityrow,.checkingreconcile{grid-template-columns:1fr}.snapshothistoryitem{grid-template-columns:1fr}}@media(max-width:600px){.snapshotmonths{grid-template-columns:repeat(3,1fr)}}th{text-align:right;font-size:13px;color:var(--muted);font-weight:600;padding:0 12px 12px}td{padding:16px 12px;border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}th:first-child,td:first-child{text-align:left;padding-left:0}td:first-child{font-weight:650}.note{font-size:14px;color:var(--muted);margin-top:18px;line-height:1.6}details{margin-top:22px;background:white;border:1px solid var(--line);border-radius:9px;padding:22px}summary{font-weight:650;font-size:18px;cursor:pointer}.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0}label{display:block;font-size:14px;font-weight:550}input{display:block;width:100%;font:16px inherit;padding:10px;border:1px solid #b7c7d2;border-radius:5px;margin-top:6px;color:var(--ink);background:white}.formfooter{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.foot{font-size:13px;color:var(--muted);margin-top:28px}a{color:#265b80}.errorbox{background:#ffebbe;color:#704600;padding:18px;margin-top:20px}.loading{padding:35px 0}.printonly{display:none}@media(max-width:800px){main{padding:22px 18px 45px}header,.intro{align-items:flex-start;flex-direction:column}h1{font-size:35px}.date{text-align:left;max-width:none}.metrics,.grid,.sources{grid-template-columns:1fr}.number{font-size:37px}.formgrid{grid-template-columns:1fr 1fr}.metric{padding:20px}}@media(max-width:450px){.formgrid{grid-template-columns:1fr}.legend{grid-template-columns:1fr}.tools{width:100%}button,.button{padding:10px 12px}}@media print{@page{size:landscape;margin:12mm}body{background:white;font-size:11px}main{padding:0;max-width:none}.tools,details,.foot{display:none}h1{font-size:26px}.intro{margin:10px 0}.metric,.panel{padding:14px}.number{font-size:27px}.grid,.sources{gap:10px;margin-top:10px}.panel,.source,.metric{break-inside:avoid}.source{padding:10px}.source p,.note,.sub,.row small{font-size:10px}.banner{padding:6px;margin:10px 0}h2{font-size:16px;margin-bottom:10px}td{padding:8px}header{padding-bottom:8px}.printonly{display:block;font-size:10px}}
.monthlycomparecards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:18px}.monthlycomparecard{min-width:0;padding:17px;border:1px solid #dbe3e8;border-radius:9px;background:#f8fafb;color:#122b3b;text-align:left;display:flex;flex-direction:column;align-items:flex-start;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.monthlycomparecard:hover,.monthlycomparecard:focus-visible{background:#e9edf0;border-color:#7f96a5;box-shadow:0 6px 16px rgba(18,43,59,.13);transform:translateY(-2px)}.monthlycomparecard span{font-size:12px;color:#526674}.monthlycomparecard strong{margin-top:6px;font-size:24px;font-variant-numeric:tabular-nums}.monthlycomparecard small{margin-top:4px;color:#526674}.monthlycomparepopup{width:min(1180px,100%)}.comparisonmonthnav{display:grid;grid-template-columns:repeat(12,minmax(58px,1fr));gap:7px;margin-top:18px}.comparisonmonthbutton{min-width:0;padding:9px 4px;background:#f8fafb;color:#334d5c;border-color:#b7c7d2;font-size:12px}.comparisonmonthbutton span,.comparisonmonthbutton small{display:block}.comparisonmonthbutton small{font-size:9px;margin-top:2px}.comparisonmonthbutton.active{background:#244b63;color:white;border-color:#244b63}.comparisonmonthbutton.saved:not(.active){background:#dff0e7;color:#245548;border-color:#78a38e}.comparisonmonthbutton.empty{background:#edf1f3;color:#87949c;border-color:#d6dee3}.comparisonmonthbutton.future{background:#f4f6f7;color:#9aa5ab;border-color:#e2e7ea;cursor:not-allowed}.monthlycomparisonbody{margin-top:18px}.monthlycomparisongrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.monthlycomparisongrid>div{padding:14px;border:1px solid #dbe3e8;border-radius:9px;background:white;display:flex;flex-direction:column}.monthlycomparisongrid span{font-size:12px;color:#526674}.monthlycomparisongrid strong{font-size:20px;margin-top:4px;font-variant-numeric:tabular-nums}.monthlycomparisontables{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px}.monthlycomparisonbox{padding:16px;border:1px solid #c9d6de;border-radius:9px;background:white}.monthlycomparisonbox h4{margin:0 0 10px}.monthlycomparisonempty{padding:25px;border:1px dashed #b7c7d2;border-radius:9px;background:#f8fafb;text-align:center;color:#526674}@media(max-width:1000px){.monthlycomparecards{grid-template-columns:repeat(2,1fr)}.comparisonmonthnav{grid-template-columns:repeat(6,1fr)}.monthlycomparisontables{grid-template-columns:1fr}}@media(max-width:600px){.monthlycomparecards,.monthlycomparisongrid{grid-template-columns:1fr}.comparisonmonthnav{grid-template-columns:repeat(3,1fr)}}.tbillcycleresult{margin-top:16px;padding:17px;border:2px solid #8fb19f;border-radius:10px;background:#f1f8f5}.tbillcyclehead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap}.tbillcyclehead h4{margin:3px 0 0}.tbillcyclestatus{padding:5px 9px;border-radius:999px;background:#dfe9ee;color:#334d5c;font-size:12px;font-weight:700}.tbillcyclegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.tbillcyclegrid>div{padding:13px;border:1px solid #c9d6de;border-radius:8px;background:white;display:flex;flex-direction:column}.tbillcyclegrid span{font-size:12px;color:#526674}.tbillcyclegrid strong{font-size:20px;margin-top:4px;font-variant-numeric:tabular-nums}.tbillcyclegrid small{margin-top:3px;color:#526674}@media(max-width:850px){.tbillcyclegrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.tbillcyclegrid{grid-template-columns:1fr}}.monthlybaseline{margin-top:16px;padding:17px;border:2px solid #8ca5b5;border-radius:10px;background:#eef3f5}.monthlybaselinehead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.monthlybaselinehead h4{margin:3px 0 0}.monthlybaselinebadge{padding:5px 9px;border-radius:999px;background:#244b63;color:white;font-size:12px;font-weight:700}.monthlybaselinegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.monthlybaselinegrid>div{padding:13px;border:1px solid #c9d6de;border-radius:8px;background:white;display:flex;flex-direction:column}.monthlybaselinegrid span{font-size:12px;color:#526674}.monthlybaselinegrid strong{font-size:20px;margin-top:4px;font-variant-numeric:tabular-nums}.monthlybaselineaccounts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.monthlybaselineaccount{padding:12px;border:1px solid #c9d6de;border-radius:8px;background:white}.monthlybaselineaccount strong{display:block;margin-top:3px;font-variant-numeric:tabular-nums}@media(max-width:850px){.monthlybaselinegrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.monthlybaselineaccounts{grid-template-columns:1fr}}@media(max-width:520px){.monthlybaselinegrid{grid-template-columns:1fr}}.monthlyvariance{margin-top:16px;padding:17px;border:2px solid #b8a06b;border-radius:10px;background:#fbf7ed}.monthlyvariancehead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap}.monthlyvariancehead h4{margin:3px 0 0}.monthlyvariancestatus{padding:5px 9px;border-radius:999px;background:#e8e0cf;color:#66532d;font-size:12px;font-weight:700}.monthlyvariancetable{margin-top:14px;border:1px solid #d8cfbc;border-radius:9px;overflow:hidden;background:white}.monthlyvariancerow{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr));gap:12px;padding:11px 13px;border-top:1px solid #e8e1d3;align-items:center}.monthlyvariancerow:first-child{border-top:0}.monthlyvariancerow.head{background:#f2ecdf;font-size:12px;font-weight:700;color:#526674}.monthlyvariancerow span:not(:first-child),.monthlyvariancerow strong{text-align:right;font-variant-numeric:tabular-nums}.monthlyvariancerow small{display:block;color:#526674}.monthlyvariancerow .positive{color:#27725a}.monthlyvariancerow .negative{color:#9a4b3e}@media(max-width:700px){.monthlyvariancetable{overflow-x:auto}.monthlyvariancerow{min-width:690px}}.monthlyassessment{margin-top:16px;padding:18px;border:2px solid #7f9d90;border-radius:10px;background:#f3f8f6}.monthlyassessmenthead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap}.monthlyassessmenthead h4{margin:3px 0 0}.monthlystatusbadge{padding:6px 10px;border-radius:999px;background:#dfe9ee;color:#334d5c;font-size:12px;font-weight:750}.monthlystatusbadge.on-track{background:#dff0e7;color:#245548}.monthlystatusbadge.favorable{background:#d7eee4;color:#1f624e}.monthlystatusbadge.review{background:#fff0d2;color:#7a4c00}.monthlystatusbadge.incomplete{background:#e8edf0;color:#526674}.monthlyexplanations{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px}.monthlyexplanation{padding:13px;border:1px solid #c9d6de;border-radius:8px;background:white}.monthlyexplanation strong{display:block;margin-bottom:4px}.monthlyexplanation p{font-size:13px;color:#526674;margin:0}@media(max-width:800px){.monthlyexplanations{grid-template-columns:1fr}}.annualcomparecards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.annualcomparecard{padding:16px;border:1px solid #dbe3e8;border-radius:9px;background:#f8fafb;color:#122b3b;text-align:left;display:flex;flex-direction:column;align-items:flex-start;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.annualcomparecard:hover,.annualcomparecard:focus-visible{background:#e9edf0;border-color:#7f96a5;box-shadow:0 6px 16px rgba(18,43,59,.13);transform:translateY(-2px)}.annualcomparecard span{font-size:12px;color:#526674}.annualcomparecard strong{font-size:23px;margin-top:5px}.annualcomparepopup{width:min(1200px,100%)}.annualyearnav{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.annualyearbutton{background:#f8fafb;color:#334d5c;border-color:#b7c7d2}.annualyearbutton.active{background:#244b63;color:white}.annualsummarygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:17px}.annualsummarygrid>div{padding:14px;border:1px solid #c9d6de;border-radius:9px;background:white;display:flex;flex-direction:column}.annualsummarygrid span{font-size:12px;color:#526674}.annualsummarygrid strong{font-size:21px;margin-top:4px}.annualrollup{margin-top:16px;border:1px solid #c9d6de;border-radius:9px;overflow-x:auto;background:white}.annualrollup table{min-width:900px}.annualrollup th,.annualrollup td{padding:10px 8px}.annualrollup tbody tr.partial td{background:#fff7e7}.annualtotals{margin-top:16px;padding:16px;border:2px solid #8ca5b5;border-radius:9px;background:#eef3f5}.annualtotalgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.annualtotalgrid>div{padding:12px;background:white;border:1px solid #c9d6de;border-radius:8px;display:flex;flex-direction:column}.annualtotalgrid span{font-size:12px;color:#526674}.annualtotalgrid strong{font-size:20px;margin-top:3px}@media(max-width:850px){.annualcomparecards,.annualsummarygrid{grid-template-columns:repeat(2,1fr)}.annualtotalgrid{grid-template-columns:1fr}}@media(max-width:520px){.annualcomparecards,.annualsummarygrid{grid-template-columns:1fr}}.reliabilitycards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.reliabilitycard{padding:16px;border:1px solid #dbe3e8;border-radius:9px;background:#f8fafb;color:#122b3b;text-align:left;display:flex;flex-direction:column;align-items:flex-start;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.reliabilitycard:hover,.reliabilitycard:focus-visible{background:#e9edf0;border-color:#7f96a5;box-shadow:0 6px 16px rgba(18,43,59,.13);transform:translateY(-2px)}.reliabilitycard span{font-size:12px;color:#526674}.reliabilitycard strong{font-size:22px;margin-top:5px}.reliabilitypopup{width:min(1180px,100%)}.reliabilityhero{margin-top:18px;padding:18px;border:2px solid #7892a2;border-radius:10px;background:#eef3f5;display:flex;justify-content:space-between;gap:20px;align-items:center}.reliabilityhero strong{font-size:27px}.reliabilityhero span{display:block;color:#526674}.reliabilitymetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.reliabilitymetric{padding:14px;border:1px solid #c9d6de;border-radius:9px;background:white}.reliabilitymetric span{display:block;font-size:12px;color:#526674}.reliabilitymetric strong{display:block;font-size:22px;margin-top:4px}.reliabilitymethod{margin-top:16px;padding:16px;border:1px solid #c9d6de;border-radius:9px;background:white}.reliabilitymethodgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.reliabilitymethodgrid>div{padding:12px;border-radius:8px;background:#f3f6f8}.reliabilityhistory{margin-top:16px;border:1px solid #c9d6de;border-radius:9px;overflow-x:auto;background:white}.reliabilityhistory table{min-width:760px}.reliabilityhistory th,.reliabilityhistory td{padding:10px 8px}.reliabilitynext{margin-top:16px;padding:15px;border-left:4px solid #397765;background:#e9f3ef;color:#245548}.reliabilityprogress{height:10px;border-radius:8px;background:#dbe3e8;overflow:hidden;margin-top:10px}.reliabilityprogress span{display:block;height:100%;background:#557b70}@media(max-width:800px){.reliabilitycards{grid-template-columns:repeat(2,1fr)}.reliabilitymetrics,.reliabilitymethodgrid{grid-template-columns:1fr}}@media(max-width:520px){.reliabilitycards{grid-template-columns:1fr}.reliabilityhero{align-items:flex-start;flex-direction:column}}.scenariocards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.scenariocard{padding:17px;border:1px solid #dbe3e8;border-radius:9px;background:#f8fafb;color:#122b3b;text-align:left;display:flex;flex-direction:column;align-items:flex-start;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.scenariocard:hover,.scenariocard:focus-visible{background:#e9edf0;border-color:#7f96a5;box-shadow:0 6px 16px rgba(18,43,59,.13);transform:translateY(-2px)}.scenariocard.current{border:2px solid #397765;background:#edf5f1}.scenariocard span{font-size:12px;color:#526674}.scenariocard strong{font-size:23px;margin-top:6px}.scenariocard small{margin-top:4px;color:#526674}.scenariopopup{width:min(1200px,100%)}.scenariodetailgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.scenariodetail{padding:16px;border:1px solid #c9d6de;border-radius:9px;background:white}.scenariodetail.current{border:2px solid #397765;background:#edf5f1}.scenariodetail h4{margin:0 0 10px}.scenarioamount{font-size:25px;font-weight:750}.scenariochange{margin-top:4px;color:#526674}.scenariocompare{margin-top:17px;border:1px solid #c9d6de;border-radius:9px;overflow-x:auto;background:white}.scenariocompare table{min-width:900px}.scenariocompare th,.scenariocompare td{padding:10px 8px}.scenarioassumptions{margin-top:16px;padding:16px;border:1px solid #c9d6de;border-radius:9px;background:#f3f6f8}.scenarioassumptiongrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.scenarioassumptiongrid>div{padding:12px;background:white;border-radius:8px}.scenarioassumptiongrid span{display:block;font-size:12px;color:#526674}@media(max-width:950px){.scenariocards,.scenariodetailgrid,.scenarioassumptiongrid{grid-template-columns:repeat(2,1fr)}.optimizationleaders{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.scenariocards,.scenariodetailgrid,.scenarioassumptiongrid{grid-template-columns:1fr}}.optimizationcards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.optimizationcard{padding:17px;border:1px solid #dbe3e8;border-radius:9px;background:#f8fafb;color:#122b3b;text-align:left;display:flex;flex-direction:column;align-items:flex-start;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.optimizationcard:hover,.optimizationcard:focus-visible{background:#e9edf0;border-color:#7f96a5;box-shadow:0 6px 16px rgba(18,43,59,.13);transform:translateY(-2px)}.optimizationcard span{font-size:12px;color:#526674}.optimizationcard strong{font-size:21px;margin-top:5px}.optimizationcard small{margin-top:4px;color:#526674}.optimizationpopup{width:min(1250px,100%)}.optimizationleaders{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.optimizationleader{padding:16px;border:1px solid #c9d6de;border-radius:9px;background:white}.optimizationleader strong{display:block;font-size:22px;margin-top:5px}.optimizationmatrix{margin-top:17px;border:1px solid #c9d6de;border-radius:9px;overflow-x:auto;background:white}.optimizationmatrix table{min-width:940px}.optimizationmatrix th,.optimizationmatrix td{padding:10px 8px}.optimizationmatrix tr.current td{background:#edf5f1}.optimizationboundary{margin-top:16px;padding:15px;border-left:4px solid #b47c17;background:#fff1d5;color:#634006}@media(max-width:900px){.optimizationcards{grid-template-columns:repeat(2,1fr)}.optimizationleaders{grid-template-columns:1fr}}@media(max-width:520px){.optimizationcards{grid-template-columns:1fr}}.scenariopresets{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.scenariopreset{background:white;color:#244b63;border-color:#9aacb6}.scenariopreset.active{background:#244b63;color:white}.scenariofilters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding:15px;border:1px solid #c9d6de;border-radius:9px;background:#f3f6f8}.scenariofilters select{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #b7c7d2;border-radius:6px;background:white;color:#122b3b;font:inherit}.scenarioselected{margin-top:16px;padding:18px;border:2px solid #7892a2;border-radius:10px;background:#eef3f5}.scenarioselectedgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.scenarioselectedgrid>div{padding:13px;border:1px solid #c9d6de;border-radius:8px;background:white;display:flex;flex-direction:column}.scenarioselectedgrid span{font-size:12px;color:#526674}.scenarioselectedgrid strong{font-size:20px;margin-top:4px}.scenariomatrix{margin-top:17px;border:1px solid #c9d6de;border-radius:9px;overflow-x:auto;background:white}.scenariomatrix table{min-width:700px}.scenariomatrix th,.scenariomatrix td{padding:8px}.scenariomatrix th{text-align:center;vertical-align:middle}.scenariocell{width:100%;padding:8px;background:white;color:#122b3b;border-color:#dbe3e8;font-size:12px}.scenariocell.active{background:#244b63;color:white}.scenariolegend{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;color:#526674}@media(max-width:750px){.scenariofilters,.scenarioselectedgrid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.scenariofilters,.scenarioselectedgrid{grid-template-columns:1fr}}.montecarlofoundation{margin-top:20px;border-left:5px solid #3d7467}.montecarlohead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.montecarlogrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.montecarlogrid>div{padding:15px;border:1px solid #dbe3e8;border-radius:9px;background:#f8fafb;display:flex;flex-direction:column}.montecarlogrid span{font-size:12px;color:#526674}.montecarlogrid strong{margin-top:5px;font-size:20px;font-variant-numeric:tabular-nums}.montecarlostatus{margin-top:16px;padding:13px 15px;border-left:4px solid #397765;background:#e4f3ee;color:#245548;border-radius:0 7px 7px 0}.montecarlostatus.stale{border-color:#b47c17;background:#fff1d5;color:#634006}@media(max-width:800px){.montecarlohead{flex-direction:column}.montecarlogrid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.montecarlogrid{grid-template-columns:1fr}}.successdefinitiongrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.successdefinition{padding:17px;border:1px solid #dbe3e8;border-radius:9px;background:white}.successdefinition.pass{border-color:#78a38e;background:#edf5f1}.successdefinition.fail{border-color:#cda9a2;background:#fff4f1}.successdefinitionhead{display:flex;justify-content:space-between;gap:12px;align-items:center}.successdefinitionhead strong:last-child{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.successdefinition p{font-size:13px;color:#526674}.successreserveform{display:grid;grid-template-columns:minmax(220px,360px) auto 1fr;gap:12px;align-items:end;margin-top:18px;padding:16px;border:1px solid #c9d6de;border-radius:9px;background:#f8fafb}.successreserveform input{margin-top:6px}.successreserveform small{color:#526674;align-self:center}@media(max-width:750px){.successdefinitiongrid{grid-template-columns:1fr}.successreserveform{grid-template-columns:1fr}}.yieldmodelhead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:22px}.yieldstats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.yieldstat{padding:15px;border:1px solid #dbe3e8;border-radius:9px;background:#f8fafb;display:flex;flex-direction:column}.yieldstat span{font-size:12px;color:#526674}.yieldstat strong{margin-top:5px;font-size:21px}.yieldtable{margin-top:18px;border:1px solid #dbe3e8;border-radius:9px;overflow:hidden}.yieldtable th,.yieldtable td{text-align:center}.yieldtable th:first-child,.yieldtable td:first-child{text-align:left}.yieldsource{margin-top:13px;font-size:12px;color:#526674}.yieldsource a{color:#244b63}@media(max-width:800px){.yieldstats{grid-template-columns:1fr 1fr}.yieldmodelhead{flex-direction:column}}
.mcsubsection{margin-top:18px;padding:22px;border:1px solid #cbd8df;border-radius:12px;background:#fbfcfd;box-shadow:0 4px 14px rgba(18,43,59,.06)}.mcsectionpanel{padding:24px;border:3px solid #244b63;border-left:5px solid #3d7467;background:#fbfcfd}
.mcsubsection:first-child{margin-top:0}.mcsubsection.mc-a{border-color:#aac9bf;background:#f7fbf9}.mcsubsection.mc-b{border-color:#c7bfd7;background:#fbf9fd}.mcsubsection.mc-c{border-color:#b8cad6;background:#f7fafc}.mcsubsection.mc-d{border-color:#d8c39b;background:#fdfbf6}.mcsubsection.mc-e{border-color:#b9cda8;background:#f8fbf5}.mcsubsection.mc-f{border-color:#d4b8b8;background:#fdf9f9}.mcsubsection.mc-g{border-color:#c9bfd6;background:#fbf9fd}.mcsubsection.mc-h{border-color:#91b5a5;background:#f4faf7}
.mcsubsectionhead{padding-bottom:14px;border-bottom:1px solid #dbe3e8}.mcsubsection .divider{display:none}
[data-mc-tip]{cursor:help}.mctooltip{position:fixed;z-index:120;width:min(360px,calc(100vw - 28px));padding:12px 14px;border:2px solid #244b63;border-radius:9px;background:#122b3b;color:white;box-shadow:0 12px 30px rgba(18,43,59,.32);font-size:13px;line-height:1.4;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .1s ease,transform .1s ease}.mctooltip.visible{opacity:1;transform:translateY(0)}
.montecarlogrid>div[data-mc-tip],.yieldstat[data-mc-tip],.successdefinition[data-mc-tip]{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.montecarlogrid>div[data-mc-tip]:hover,.montecarlogrid>div[data-mc-tip]:focus-visible,.yieldstat[data-mc-tip]:hover,.yieldstat[data-mc-tip]:focus-visible,.successdefinition[data-mc-tip]:hover,.successdefinition[data-mc-tip]:focus-visible{border-color:#7f9baa;box-shadow:0 5px 14px rgba(18,43,59,.12);transform:translateY(-2px)}
.yieldtable th[data-mc-tip],.yieldtable td[data-mc-tip]{transition:background-color .12s ease,box-shadow .12s ease}.yieldtable th[data-mc-tip]:hover,.yieldtable th[data-mc-tip]:focus-visible,.yieldtable td[data-mc-tip]:hover,.yieldtable td[data-mc-tip]:focus-visible{background:#e8eef3;box-shadow:inset 0 0 0 1px #9aacb6;outline:none}
@media(max-width:600px){.mcsubsection{padding:16px}.mctooltip{font-size:12px}}

/* Monte Carlo analytical tables */
.mcsubsection .yieldtable{border:1px solid #c8d5dd;border-radius:11px;background:white;box-shadow:0 5px 15px rgba(18,43,59,.07);overflow:auto}
.mcsubsection .yieldtable table{border-collapse:separate;border-spacing:0;min-width:680px}
.mcsubsection .yieldtable th,.mcsubsection .yieldtable td{padding:13px 16px;border-right:1px solid #e1e8ec;border-bottom:1px solid #dbe3e8;font-variant-numeric:tabular-nums}
.mcsubsection .yieldtable th:last-child,.mcsubsection .yieldtable td:last-child{border-right:0}
.mcsubsection .yieldtable thead th{background:linear-gradient(180deg,#eaf0f4 0%,#dfe8ed 100%);color:#314c5c;font-size:12px;letter-spacing:.025em;line-height:1.3;border-bottom:2px solid #9fb3bf;vertical-align:middle}
.mcsubsection .yieldtable thead th:first-child{color:#122b3b}
.mcsubsection .yieldtable tbody td{background:#fff;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}
.mcsubsection .yieldtable tbody tr:nth-child(even) td{background:#f6f8f9}
.mcsubsection .yieldtable tbody tr:last-child td{border-bottom:0}
.mcsubsection .yieldtable tbody td:first-child{background:#eef3f5;font-weight:750;color:#193748;border-right:2px solid #b9c8d1}
.mcsubsection .yieldtable tbody tr:nth-child(even) td:first-child{background:#e7edf1}
.mcsubsection .yieldtable tbody tr:hover td{background:#e8f0f4;box-shadow:inset 0 1px #9fb3bf,inset 0 -1px #9fb3bf}
.mcsubsection .yieldtable tbody tr:hover td:first-child{background:#dce8ed}
.mcsubsection .mcpercentiletable thead th:nth-child(3),.mcsubsection .mcpercentiletable tbody td:nth-child(3),.mcsubsection .mcexpensetable thead th:nth-child(3),.mcsubsection .mcexpensetable tbody td:nth-child(3){background:#e5f1eb;color:#245548;font-weight:750;border-left:2px solid #9fc0b0;border-right:2px solid #9fc0b0}
.mcsubsection .mcpercentiletable tbody tr:nth-child(even) td:nth-child(3),.mcsubsection .mcexpensetable tbody tr:nth-child(even) td:nth-child(3){background:#dcebe4}
.mcsubsection .mcpercentiletable tbody tr:hover td:nth-child(3),.mcsubsection .mcexpensetable tbody tr:hover td:nth-child(3){background:#cfe5da}
.mcsubsection .mcregimetable thead th:nth-child(2),.mcsubsection .mcregimetable tbody td:nth-child(2){background:#eef3f6;color:#496677}
.mcsubsection .mcregimetable thead th:nth-child(3),.mcsubsection .mcregimetable tbody td:nth-child(3){background:#e8f1f4;color:#376474}
.mcsubsection .mcregimetable thead th:nth-child(4),.mcsubsection .mcregimetable tbody td:nth-child(4){background:#e4f1ea;color:#2d6450}
.mcsubsection .mcregimetable thead th:nth-child(5),.mcsubsection .mcregimetable tbody td:nth-child(5){background:#fff2d8;color:#795218}
.mcsubsection .mcregimetable thead th:nth-child(6),.mcsubsection .mcregimetable tbody td:nth-child(6){background:#f8e5df;color:#81473b}
.mcsubsection .mcregimetable tbody td:not(:first-child){font-size:17px;font-weight:750}
.mcsubsection .mcregimetable tbody tr:hover td:nth-child(2){background:#dfe9ee}.mcsubsection .mcregimetable tbody tr:hover td:nth-child(3){background:#d9e9ee}.mcsubsection .mcregimetable tbody tr:hover td:nth-child(4){background:#d3e8dc}.mcsubsection .mcregimetable tbody tr:hover td:nth-child(5){background:#f9e7c1}.mcsubsection .mcregimetable tbody tr:hover td:nth-child(6){background:#f1d6ce}
.mcsubsection .mcexpensetable tbody tr:has(td:last-child:not(:empty)) td:last-child{font-weight:700}
@media(max-width:800px){.mcsubsection .yieldtable th,.mcsubsection .yieldtable td{padding:11px 12px}}

/* Dedicated presentation for the integrated tax/RMD and full-results tables. */
.mcgtreatment,.mcgtaxyear,.mcgrmd,.mchresults{position:relative;margin-top:24px;border:2px solid #c8d2da;border-radius:13px;background:#fff;box-shadow:0 7px 18px rgba(18,43,59,.08);overflow-x:auto;padding-top:45px}
.mcgtreatment:before,.mcgtaxyear:before,.mcgrmd:before,.mchresults:before{position:absolute;left:0;right:0;top:0;height:45px;display:flex;align-items:center;padding:0 16px;color:#fff;font-size:13px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}
.mcgtreatment:before{content:'Account Tax Treatment';background:#655477}.mcgtaxyear:before{content:'Annual Tax Reserve Checkpoints';background:#50697d}.mcgrmd:before{content:'Required Minimum Distribution Schedule';background:#78634e}.mchresults:before{content:'Integrated Account Outcomes';background:#356958}
.mcgtreatment table,.mcgtaxyear table,.mcgrmd table,.mchresults table{border-collapse:separate;border-spacing:0;min-width:920px;font-variant-numeric:tabular-nums}
.mcgtreatment th,.mcgtaxyear th,.mcgrmd th,.mchresults th{padding:13px 12px;text-align:center!important;vertical-align:middle;color:#fff;border-right:1px solid rgba(255,255,255,.22);line-height:1.25}
.mcgtreatment th{background:#817192}.mcgtaxyear th{background:#6b8091}.mcgrmd th{background:#8d7a67}.mchresults th{background:#4f7c6e}
.mcgtreatment th:last-child,.mcgtaxyear th:last-child,.mcgrmd th:last-child,.mchresults th:last-child{border-right:0}
.mcgtreatment td,.mcgtaxyear td,.mcgrmd td,.mchresults td{padding:13px 12px;border-bottom:1px solid #dce4e9;border-right:1px solid #e5ebee;text-align:right;white-space:nowrap;transition:background-color .12s ease,box-shadow .12s ease}
.mcgtreatment td{white-space:normal;text-align:left;vertical-align:top}.mcgtreatment td:not(:first-child){min-width:220px}
.mcgtreatment td:last-child,.mcgtaxyear td:last-child,.mcgrmd td:last-child,.mchresults td:last-child{border-right:0}
.mcgtreatment tbody tr:nth-child(even) td,.mcgtaxyear tbody tr:nth-child(even) td,.mcgrmd tbody tr:nth-child(even) td,.mchresults tbody tr:nth-child(even) td{background:#f4f7f8}
.mcgtreatment tbody tr:last-child td,.mcgtaxyear tbody tr:last-child td,.mcgrmd tbody tr:last-child td,.mchresults tbody tr:last-child td{border-bottom:0}
.mcgtreatment td:first-child,.mcgtaxyear td:first-child,.mcgrmd td:first-child,.mchresults td:first-child{background:#edf1f4!important;color:#294454;text-align:left;font-weight:750;border-right:2px solid #bcc9d1}
.mcgtaxyear td:nth-child(6),.mcgrmd td:nth-child(6),.mchresults td:nth-child(3),.mchresults td:nth-child(6){background:#e4f2ec!important;color:#245548;font-weight:800;box-shadow:inset 1px 0 #b6d5c6,inset -1px 0 #b6d5c6}
.mcgrmd td:nth-child(7){font-weight:750;color:#315f50}.mchresults td:nth-child(8),.mchresults td:nth-child(9){background:#f1edf6}
.mcgtreatment tbody tr:hover td,.mcgtaxyear tbody tr:hover td,.mcgrmd tbody tr:hover td,.mchresults tbody tr:hover td{background:#e8eef2!important;box-shadow:inset 0 1px #91a7b5,inset 0 -1px #91a7b5}
.mcgtreatment tbody tr:hover td:first-child,.mcgtaxyear tbody tr:hover td:first-child,.mcgrmd tbody tr:hover td:first-child,.mchresults tbody tr:hover td:first-child{background:#dbe5ea!important}
.mcbenchmarkform{display:grid;grid-template-columns:minmax(220px,420px) auto 1fr;gap:12px;align-items:end;margin-top:18px;padding:16px;border:1px solid #c9d6de;border-radius:10px;background:#f5f8f9}.mcbenchmarkform input{margin-top:6px}.mcbenchmarkform small{color:#526674;align-self:center}.mcbenchmarktable{margin-top:18px;border:2px solid #75928a;border-radius:12px;overflow:auto;background:white;box-shadow:0 6px 16px rgba(18,43,59,.08)}.mcbenchmarktable table{min-width:1120px;border-collapse:separate;border-spacing:0}.mcbenchmarktable th{padding:12px 10px;background:#496f65;color:white;text-align:center}.mcbenchmarktable td{padding:12px 10px;border-right:1px solid #e1e8ec;border-bottom:1px solid #dbe3e8;text-align:right;white-space:nowrap}.mcbenchmarktable td:first-child{text-align:left;background:#edf4f1}.mcbenchmarktable tbody tr:hover td{background:#e7f0ec}.mcbenchmarkname{font-weight:750}.mcbenchmarktable td:first-child[data-mc-tip]{cursor:help;outline:0;transition:background-color .12s ease,box-shadow .12s ease}.mcbenchmarktable td:first-child[data-mc-tip]:hover,.mcbenchmarktable td:first-child[data-mc-tip]:focus-visible{background:#dcebe4;box-shadow:inset 0 0 0 2px #5f8b7c}.mcbenchmarkmeta{display:block;margin-top:3px;font-size:11px;color:#526674}.mcbenchmarkhint{display:inline-block;margin-top:6px;padding:3px 7px;border-radius:10px;background:#dcebe4;color:#2c6250;font-size:10px;font-weight:700}.mcbenchmarkdelta{display:block;font-size:11px;color:#526674}.mcbenchmarkdelta.good{color:#27725a}.mcbenchmarkdelta.bad{color:#9a4b3e}.mcbenchmarkdelete{padding:6px 9px;background:white;color:#9a4b3e;border-color:#d8b4ac}.mcbenchmarktable tbody tr[data-mc-benchmark-open]{cursor:pointer}.mcbenchmarkselect{display:inline-flex;align-items:center;gap:7px;margin:0 8px 6px 0;padding:4px 7px;border:1px solid #b9cbc4;border-radius:8px;background:#fff;color:#315f51;font-size:11px;font-weight:750}.mcbenchmarkselect input{width:17px;height:17px;margin:0}.mccomparetoolbar{margin-top:17px;padding:13px 15px;border:2px solid #75928a;border-radius:11px;background:#edf4f1;display:flex;justify-content:space-between;align-items:center;gap:14px}.mccomparetoolbar p{margin:0;color:#405b68}.mccompareactions{display:flex;gap:8px;flex-wrap:wrap}.mccompareactions button{padding:8px 12px}.mccomparisonpopup{width:min(1450px,100%);border:4px solid #496f65}.mccomparisontable{margin-top:14px;overflow:auto;border:2px solid #75928a;border-radius:10px;background:#fff}.mccomparisontable table{min-width:950px;border-collapse:separate;border-spacing:0}.mccomparisontable th{position:sticky;top:0;background:#496f65;color:#fff;padding:12px;text-align:center;z-index:1}.mccomparisontable th:first-child{text-align:left;left:0;z-index:2}.mccomparisontable td{padding:11px 12px;border-right:1px solid #dbe4e7;border-bottom:1px solid #dbe4e7;text-align:right;white-space:nowrap}.mccomparisontable td:first-child{position:sticky;left:0;background:#edf4f1;text-align:left;font-weight:750;z-index:1}.mccomparisontable tr.difference td:first-child{border-left:5px solid #b47c17}.mccomparisontable tr.same{opacity:.7}.mccomparisondelta{display:block;font-size:10px;color:#5a6e79}.mccomparisondelta.good{color:#27725a}.mccomparisondelta.bad{color:#9a4b3e}.mcbenchmarkpopup{width:min(1220px,100%);border:4px solid #496f65}.mcbenchmarkpopuphead{display:flex;justify-content:space-between;align-items:start;gap:18px}.mcbenchmarkpopuphead h3{margin:6px 0 4px;font-size:26px}.mcbenchmarkpopupactions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mcbenchmarkpopupactions button{padding:9px 12px}.mcbenchmarkconfiggrid,.mcbenchmarkoutcomegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px}.mcbenchmarkconfiggrid>div,.mcbenchmarkoutcomegrid>div{padding:13px;border:1px solid #d5e0e4;border-radius:9px;background:#fff;display:flex;flex-direction:column}.mcbenchmarkconfiggrid span,.mcbenchmarkoutcomegrid span{font-size:11px;color:#5b707d}.mcbenchmarkconfiggrid strong,.mcbenchmarkoutcomegrid strong{font-size:18px;margin-top:3px}.mcbenchmarksection{margin-top:18px;padding:16px;border:2px solid #cfdbdf;border-radius:11px;background:#f7faf9}.mcbenchmarksection h4{margin:0 0 5px;font-size:18px}.mcbenchmarkrename{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:9px;margin-top:14px}.mcbenchmarkrename input{margin:0}.mcbenchmarkdanger{color:#93463b;background:#fff;border-color:#d7aaa2}.mcbenchmarksource{margin-top:14px;padding:11px 13px;border-left:5px solid #527b70;background:#e6f0ec;color:#2b584b}@media(max-width:750px){.mcbenchmarkform,.mcbenchmarkrename{grid-template-columns:1fr}.mcbenchmarkform small{align-self:auto}.mcbenchmarkconfiggrid,.mcbenchmarkoutcomegrid{grid-template-columns:1fr 1fr}.mcbenchmarkpopuphead{flex-direction:column}.mcbenchmarkpopupactions{justify-content:flex-start}}@media(max-width:480px){.mcbenchmarkconfiggrid,.mcbenchmarkoutcomegrid{grid-template-columns:1fr}}.mcsubsection.mc-i{border-color:#9cb3c6;background:#f6f9fb}.mcprobabilitygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.mcprobabilitycard{padding:18px;border:1px solid #cad7df;border-radius:11px;background:white;display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center}.mcprobabilityring{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#397765 var(--probability),#dfe7eb 0)}.mcprobabilityring:after{content:'';position:absolute;inset:10px;border-radius:50%;background:white}.mcprobabilityring strong{position:relative;z-index:1;font-size:16px}.mcprobabilitycard p{font-size:12px;color:#526674;margin:4px 0 0}.mcchartgrid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;margin-top:18px}.mcchartcard{border:2px solid #c3d1da;border-radius:12px;background:white;padding:17px;box-shadow:0 6px 16px rgba(18,43,59,.07)}.mcchartcard h3{margin:0 0 4px;font-size:17px}.mcchartcard>p{font-size:12px;color:#526674;margin-bottom:13px}.mcfanchart{width:100%;min-height:300px}.mcfanchart svg{display:block;width:100%;height:auto}.mcfanchart .band{fill:#cfe4da;opacity:.85}.mcfanchart .median{fill:none;stroke:#245548;stroke-width:4}.mcfanchart .edge{fill:none;stroke:#77998b;stroke-width:1.5;stroke-dasharray:5 4}.mcfanchart circle{fill:#245548;stroke:white;stroke-width:2}.mcfanchart text{fill:#526674;font-size:12px}.mchistogram{height:245px;display:flex;gap:5px;align-items:flex-end;padding:12px 4px 30px;border-bottom:1px solid #9fb2be;position:relative}.mchistbar{flex:1;min-width:11px;background:linear-gradient(180deg,#547d70,#2f6252);border-radius:5px 5px 0 0;position:relative;transition:filter .12s ease,transform .12s ease}.mchistbar:hover,.mchistbar:focus-visible{filter:brightness(1.18);transform:translateY(-3px);outline:2px solid #e4aa33}.mchistaxis{display:flex;justify-content:space-between;color:#526674;font-size:11px;margin-top:5px}.mcintervals{margin-top:12px}.mcintervalrow{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;margin-top:15px}.mcintervalrow>strong{font-size:13px}.mcintervaltrack{height:36px;position:relative;background:#eef3f5;border-radius:8px}.mcintervalrange{position:absolute;top:10px;height:16px;border-radius:9px;background:#bdd8cc}.mcintervalmedian{position:absolute;top:5px;width:4px;height:26px;background:#245548;border-radius:3px}.mcintervalvalues{display:flex;justify-content:space-between;font-size:10px;color:#526674;margin-top:3px}.mcdepletion{margin-top:18px}.mcdepletionbar{height:16px;border-radius:9px;background:#e4ece8;overflow:hidden;margin-top:7px}.mcdepletionbar span{display:block;height:100%;background:#a85d4d}.mcchartnote{margin-top:15px;padding:13px;border-left:4px solid #517589;background:#edf3f6;color:#334d5c;font-size:13px}@media(max-width:900px){.mcchartgrid{grid-template-columns:1fr}.mcprobabilitygrid{grid-template-columns:1fr}.mcintervalrow{grid-template-columns:95px 1fr}}.mcsubsection.mc-j{border-color:#c5ad81;background:#fdfaf4}.mcpresetgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.mcpresetcard{padding:17px;border:2px solid #d9dfe3;border-radius:11px;background:white;color:#122b3b;text-align:left}.mcpresetcard:hover,.mcpresetcard:focus-visible{background:#f0f4f5;border-color:#7893a2;transform:translateY(-2px)}.mcpresetcard.active{border-color:#397765;background:#eaf4ef}.mcpresetcard strong{display:block;font-size:18px}.mcpresetcard span{display:block;color:#526674;font-size:12px;margin-top:5px}.mccustomscenario{margin-top:18px;padding:18px;border:2px solid #cbb88e;border-radius:12px;background:white}.mccustomgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.mccustomgrid label{font-size:12px;color:#526674}.mccustomgrid input{margin-top:5px}.mcscenarioactions{display:flex;align-items:center;gap:13px;margin-top:16px;flex-wrap:wrap}.mcscenarioactions small{color:#526674}.mcscenarioactive{margin-top:16px;padding:15px;border-left:5px solid #397765;background:#eaf4ef;color:#245548}.mcscenarioactive.stale{border-color:#b47c17;background:#fff1d5;color:#634006}.mcqualifiergroup{margin-top:20px;padding:16px;border:1px solid #d7c9aa;border-radius:12px;background:#fff}.mcqualifierhead{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:12px}.mcqualifierhead h3{margin:0;font-size:17px}.mcqualifierhead p{margin:0;color:#526674;font-size:12px}.mcqualifiercards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mcqualifiercard{position:relative;padding:13px;border:2px solid #d8e0e4;border-radius:10px;background:#f9fbfb;color:#122b3b;text-align:left;min-height:112px}.mcqualifiercard:hover,.mcqualifiercard:focus-visible{border-color:#527b70;background:#edf5f1;transform:translateY(-2px)}.mcqualifiercard.selected{border-color:#2f725d;background:#dceee6;box-shadow:0 0 0 2px rgba(47,114,93,.13)}.mcqualifiercard.selected:after{content:'✓';position:absolute;right:10px;top:8px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#2f725d;color:#fff;font-weight:800}.mcqualifiercard strong,.mcqualifiercard span,.mcqualifiercard small{display:block}.mcqualifiercard strong{font-size:16px;padding-right:24px}.mcqualifiercard span{font-size:12px;color:#3f5967;margin-top:5px}.mcqualifiercard small{font-size:10px;color:#667985;margin-top:7px}.mcquickrun{margin-top:18px;padding:16px;border:2px solid #78988d;border-radius:12px;background:#edf5f1;display:flex;gap:15px;align-items:center;justify-content:space-between}.mcquickrun p{margin:0;font-size:12px;color:#3f5967}.mcquickrun button{white-space:nowrap}.mcselectionstate{margin:18px 0;padding:16px;border:2px solid #78988d;border-radius:12px;background:#f7faf9}.mcselectionhead{display:flex;align-items:center;justify-content:space-between;gap:14px}.mcselectionhead h3{margin:0}.mcselectionhead button{padding:8px 12px}.mcselectionsummary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.mcselectionitem{border:1px solid #d4e0dc;border-radius:9px;background:#fff;padding:10px 12px;min-height:62px}.mcselectionitem span,.mcselectionitem strong{display:block}.mcselectionitem span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#617581}.mcselectionitem strong{margin-top:4px;font-size:13px}.mcselectionitem.empty strong{color:#82919a;font-weight:600}.mcselectionnote{display:block;margin-top:10px;color:#536976}.mcqualifierstatus{margin:8px 0 0;color:#39715f;font-weight:700;font-size:12px}.mcqualifieractions{display:flex;gap:7px;align-items:center}.mcqualifierhead button{padding:7px 10px;font-size:11px}@media(max-width:1100px){.mcqualifiercards,.mcselectionsummary{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.mcpresetgrid,.mccustomgrid,.mcqualifiercards,.mcselectionsummary{grid-template-columns:1fr}.mcquickrun,.mcselectionhead{align-items:stretch;flex-direction:column}}.mcselectionstate{position:sticky;top:10px;z-index:24;box-shadow:0 8px 22px rgba(18,43,59,.13);backdrop-filter:blur(8px)}.mcselectiontools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mcselectiontools button{padding:8px 12px}.mcsubsection.mc-k{border-color:#7d9c91;background:#f3f8f6}.mcvalidationhero{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:12px;margin-top:18px}.mcvalidationhero>div{padding:16px;border:2px solid #c9d9d3;border-radius:11px;background:#fff;display:flex;flex-direction:column}.mcvalidationhero>div:first-child{background:#e3f0ea;border-color:#5f8b7c}.mcvalidationhero span{font-size:11px;color:#58707a}.mcvalidationhero strong{font-size:22px;margin-top:4px}.mcvalidationhero small{margin-top:4px;color:#5a6e78}.mcvalidationtables{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;margin-top:17px}.mcvalidationcard{padding:15px;border:2px solid #cfdbdf;border-radius:11px;background:#fff}.mcvalidationcard h3{margin:0 0 4px}.mcvalidationcard table{width:100%;border-collapse:collapse;margin-top:12px}.mcvalidationcard th{background:#496f65;color:#fff;padding:9px;text-align:center}.mcvalidationcard td{padding:9px;border-bottom:1px solid #dce5e8;text-align:right}.mcvalidationcard th:first-child,.mcvalidationcard td:first-child{text-align:left}.mcvalidationcard tr.target td{background:#e4f0eb;font-weight:750}.mcvalidationverdict{margin-top:17px;padding:15px;border-left:6px solid #397765;background:#e3f0ea;color:#264f43}.mcvalidationverdict.caution{border-color:#b47c17;background:#fff1d5;color:#68450c}.mcvalidationverdict.warn{border-color:#9a4b3e;background:#f7e7e3;color:#71382e}@media(max-width:950px){.mcvalidationhero{grid-template-columns:repeat(2,1fr)}.mcvalidationtables{grid-template-columns:1fr}}@media(max-width:520px){.mcvalidationhero{grid-template-columns:1fr}}.dashboardmenuoverlay{position:fixed;inset:0;z-index:1000;background:rgba(18,43,59,.32);display:none;justify-content:flex-end}.dashboardmenuoverlay.open{display:flex}.dashboardmenupanel{width:min(440px,92vw);height:100%;overflow:auto;background:#f7fafb;border-left:4px solid #244b63;box-shadow:-12px 0 30px rgba(18,43,59,.22);padding:22px}.dashboardmenuhead{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:2px solid #cbd8df}.dashboardmenuhead h2{margin:4px 0}.dashboardmenuclose{min-width:44px;height:44px;padding:0;font-size:25px;background:#fff;color:#244b63}.dashboardmenugroup{margin-top:18px;padding:14px;border:1px solid #ccd9df;border-radius:11px;background:#fff}.dashboardmenugroup h3{margin:0 0 9px;color:#294e62}.dashboardmenulinks{display:grid;gap:7px}.dashboardmenulink{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;text-align:left;background:#f5f8f9;color:#183548;border:1px solid #d6e0e5}.dashboardmenulink:hover,.dashboardmenulink:focus-visible{background:#e3eee9;border-color:#5f8b7c;transform:translateX(-2px)}.dashboardmenulink strong{min-width:58px;color:#326555}.dashboardmenunote{margin-top:16px;color:#607581;font-size:12px}@media(max-width:800px){.mcselectionstate{top:6px;max-height:70vh;overflow:auto}.mcselectiontools{align-items:stretch;flex-direction:column}.dashboardmenupanel{padding:16px}}.mc-l{border-color:#8ca89d;background:linear-gradient(180deg,#f7fbf9,#eef5f2)}.mcinterpretintro{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin-top:17px}.mcinterpretcard{padding:18px;border:2px solid #c4d6cf;border-radius:12px;background:white;box-shadow:0 5px 14px rgba(18,43,59,.06)}.mcinterpretcard strong{display:block;font-size:18px;color:#17384a}.mcinterpretcard p{margin:7px 0 15px;color:#536976;font-size:13px;line-height:1.55}.mcinterpretcard button{width:100%}.mcinterpretpopup{width:min(1260px,100%);border:4px solid #496f65}.mcplainverdict{margin-top:15px;padding:20px;border-radius:12px;background:#dfeee7;border-left:8px solid #397765}.mcplainverdict.caution{background:#fff1d3;border-left-color:#b47c17}.mcplainverdict.warn{background:#f8dfda;border-left-color:#9a4b3e}.mcplainverdict h4{margin:0 0 7px;font-size:22px}.mcplainverdict p{margin:0;line-height:1.65}.mcplainsections{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.mcplainsection{padding:17px;border:2px solid #d2dde1;border-radius:11px;background:white}.mcplainsection h4{margin:0 0 9px;font-size:17px}.mcplainsection p,.mcplainsection li{font-size:13px;line-height:1.58;color:#3d5664}.mcplainsection ul{margin:8px 0 0;padding-left:21px}.mcplainmetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.mcplainmetrics>div{padding:13px;border:1px solid #cfdce1;border-radius:9px;background:#fff}.mcplainmetrics span{display:block;font-size:10px;color:#627681;text-transform:uppercase;letter-spacing:.06em}.mcplainmetrics strong{display:block;margin-top:4px;font-size:18px}.mccomparisoncallout{margin-top:14px;padding:14px 16px;border-left:5px solid #527b70;background:#e9f2ee}.mcinterpretboundary{margin-top:16px;padding:15px;border:2px solid #d9c086;border-radius:10px;background:#fff5dc;color:#66470c;line-height:1.55}.mcinterpretactions{display:flex;gap:9px;flex-wrap:wrap}.mcinterpretpopup .mccomparisontable{max-height:320px}@media(max-width:900px){.mcinterpretintro,.mcplainsections{grid-template-columns:1fr}.mcplainmetrics{grid-template-columns:1fr 1fr}}@media(max-width:520px){.mcplainmetrics{grid-template-columns:1fr}}.mcbenchmarktable.compact{overflow:visible}.mcbenchmarktable.compact table{min-width:0;width:100%;table-layout:fixed}.mcbenchmarktable.compact th,.mcbenchmarktable.compact td{white-space:normal;padding:11px 8px}.mcbenchmarktable.compact th:first-child{width:32%;text-align:left}.mcbenchmarktable.compact th:nth-child(2),.mcbenchmarktable.compact th:nth-child(3),.mcbenchmarktable.compact th:nth-child(4){width:11%}.mcbenchmarktable.compact th:nth-child(5),.mcbenchmarktable.compact th:nth-child(6){width:15%}.mcbenchmarktable.compact th:last-child{width:5%}.mcbenchmarktable.compact td:not(:first-child){font-size:13px}.mcbenchmarktable.compact .mcbenchmarkdelta{white-space:normal;line-height:1.25}.mcinterpretintro{grid-template-columns:repeat(4,1fr)}.mcsimplest{background:#f2f8f5;border-color:#87aa9d}.mcsimpleanswer{font-size:21px;line-height:1.55;margin:12px 0}.mcsimplelist{font-size:16px;line-height:1.65}.mcscenarioname{display:inline-block;margin-top:5px;padding:4px 9px;border-radius:12px;background:#dcebe4;color:#285b4b;font-size:12px;font-weight:750}@media(max-width:1050px){.mcinterpretintro{grid-template-columns:1fr 1fr}.mcbenchmarktable.compact th:first-child{width:28%}.mcbenchmarktable.compact td:not(:first-child){font-size:12px}}@media(max-width:650px){.mcinterpretintro{grid-template-columns:1fr}.mcbenchmarktable.compact th:nth-child(3),.mcbenchmarktable.compact td:nth-child(3),.mcbenchmarktable.compact th:nth-child(4),.mcbenchmarktable.compact td:nth-child(4){display:none}.mcbenchmarktable.compact th:first-child{width:42%}}#dashboardMenuButton{position:fixed;top:18px;right:18px;z-index:950;width:52px;height:52px;padding:0;border-radius:50%;display:grid;place-items:center;background:#17394d;color:#fff;border:3px solid #fff;box-shadow:0 7px 20px rgba(18,43,59,.28);font-size:25px;line-height:1}#dashboardMenuButton:hover,#dashboardMenuButton:focus-visible{background:#2f6757;transform:translateY(-2px);box-shadow:0 9px 24px rgba(18,43,59,.34)}@media(max-width:650px){#dashboardMenuButton{top:10px;right:10px;width:46px;height:46px;font-size:22px}}.mcequivalent{display:block;margin-top:3px;color:#607480;font-size:10px;font-weight:600;line-height:1.25}.mcbenchmarkconfiggrid strong .mcequivalent{font-size:11px}.mccomparisontable .mcequivalent{white-space:normal}.decisioncenter{margin-top:20px;border-color:#496f65;background:linear-gradient(180deg,#fff,#f6f9f8)}.decisionhero{display:grid;grid-template-columns:260px 1fr;gap:18px;margin-top:16px}.decisionstatus{padding:22px;border-radius:12px;color:white;display:flex;flex-direction:column;justify-content:center;min-height:175px}.decisionstatus.green{background:#2f7059}.decisionstatus.amber{background:#a87316}.decisionstatus.red{background:#93463b}.decisionstatus span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.decisionstatus strong{font-size:35px;line-height:1.1;margin:8px 0}.decisionstatus small{line-height:1.4}.decisionmetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.decisionmetric{padding:15px;border:1px solid #cfdbdf;border-radius:10px;background:white;display:flex;flex-direction:column;outline:0}.decisionmetric span{font-size:11px;color:#5c707b}.decisionmetric strong{font-size:21px;margin-top:5px}.decisionmetric small{font-size:11px;color:#607580;margin-top:4px}.decisionbody{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;margin-top:16px}.decisioncard{padding:17px;border:2px solid #d2dde1;border-radius:11px;background:white}.decisioncard h3{margin:0 0 10px;font-size:17px}.decisionitem{display:grid;grid-template-columns:12px 1fr;gap:9px;padding:10px 0;border-top:1px solid #e2e8eb}.decisionitem:first-of-type{border-top:0}.decisiondot{width:10px;height:10px;border-radius:50%;margin-top:6px;background:#397765}.decisionitem.amber .decisiondot{background:#b47c17}.decisionitem.red .decisiondot{background:#9a4b3e}.decisionitem p{margin:0;font-size:13px}.decisionitem small{color:#607580}.decisionaction{padding:11px 13px;margin-top:8px;border-left:5px solid #397765;background:#e7f2ed;font-size:13px}.decisionaction.amber{border-color:#b47c17;background:#fff1d5}.decisionaction.red{border-color:#9a4b3e;background:#f7e7e3}.decisionfilter{margin-top:15px;padding:13px 15px;border:1px dashed #9db0ba;border-radius:9px;background:#f3f6f8;color:#4d6471;font-size:12px}@media(max-width:1000px){.decisionhero{grid-template-columns:1fr}.decisionmetrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.decisionbody,.decisionmetrics{grid-template-columns:1fr}}.postmodelsection{margin-top:20px;background:linear-gradient(180deg,#fff,#f7faf9)}.consistencyhero,.calibrationhero{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:17px}.consistencycard,.calibrationcard{padding:16px;border:2px solid #d0dde0;border-radius:11px;background:white;display:flex;flex-direction:column}.consistencycard span,.calibrationcard span{font-size:11px;color:#5d727d}.consistencycard strong,.calibrationcard strong{font-size:23px;margin-top:4px}.consistencycard small,.calibrationcard small{color:#607580;margin-top:4px}.consistencyflow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.consistencystep{position:relative;padding:17px;border:2px solid #cbd9d4;border-radius:11px;background:#edf5f1}.consistencystep h3{margin:0 0 6px;font-size:16px}.consistencystep p{font-size:12px;color:#49616d}.consistencystatus,.calibrationstatus{margin-top:16px;padding:14px 16px;border-left:6px solid #397765;background:#e4f2ec;color:#285649}.consistencystatus.stale,.calibrationstatus.developing{border-color:#b47c17;background:#fff1d5;color:#68450c}.calibrationgrid{display:grid;grid-template-columns:1.25fr 1fr;gap:15px;margin-top:16px}.calibrationtable{border:2px solid #c9d7dc;border-radius:11px;overflow:auto;background:white}.calibrationtable th{background:#496f65;color:white;text-align:center;padding:10px}.calibrationtable td{padding:10px;border-bottom:1px solid #dce5e8;text-align:right}.calibrationtable th:first-child,.calibrationtable td:first-child{text-align:left}.calibrationrecommendations{padding:17px;border:2px solid #cbd9d4;border-radius:11px;background:white}.calibrationrecommendations h3{margin:0 0 10px}.calibrationrecommendation{padding:11px 12px;margin-top:8px;border-left:5px solid #527b70;background:#edf4f1;font-size:13px}.calibrationrecommendation.wait{border-color:#b47c17;background:#fff3d9}.calibrationboundary{margin-top:15px;padding:13px;border:1px dashed #99adb7;border-radius:9px;color:#4d6471;background:#f5f8f9;font-size:12px}@media(max-width:950px){.consistencyhero,.calibrationhero{grid-template-columns:repeat(2,1fr)}.consistencyflow,.calibrationgrid{grid-template-columns:1fr}}@media(max-width:520px){.consistencyhero,.calibrationhero{grid-template-columns:1fr}}.liquidityhero{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.liquiditycard{padding:17px;border:1px solid #bfd0d8;border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(26,54,70,.05)}.liquiditycard span,.liquiditycard small{display:block;color:#536a78}.liquiditycard strong{display:block;font-size:25px;margin:7px 0;color:#122d3d}.liquiditycard.reserve{background:#edf6f1;border-color:#9fc5b7}.liquiditycard.caution{background:#fff4dc;border-color:#d4aa58}.liquiditybody{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:16px}.liquiditytimeline,.liquiditychecklist{border:1px solid #c8d6dc;border-radius:12px;background:#fff;padding:17px}.liquiditytimeline h3,.liquiditychecklist h3{margin:0 0 12px}.liquidityevent{display:grid;grid-template-columns:125px 1fr auto;gap:14px;align-items:center;padding:13px 6px;border-top:1px solid #dbe4e8}.liquidityevent:first-of-type{border-top:0}.liquidityeventdate{font-weight:800;color:#2b5367}.liquidityeventbody strong,.liquidityeventbody small{display:block}.liquidityeventbody small{margin-top:3px;color:#5a6f7b}.liquiditybadge{display:inline-block;padding:4px 8px;border-radius:999px;background:#e6f0ed;color:#2d6655;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.liquiditybadge.outflow{background:#fff0cf;color:#81570c}.liquidityamount{font-weight:800;text-align:right}.liquiditycheckrow{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #dbe4e8}.liquiditycheckrow:first-of-type{border-top:0}.liquiditycheckrow span:last-child{font-weight:800;color:#526b77}.liquiditycheckrow .scheduled{color:#2f755e}.liquiditynote{margin-top:16px;padding:14px 16px;border-left:5px solid #2d6c5c;background:#e8f3ef;color:#355b50}.liquiditynote.caution{border-color:#b77b15;background:#fff1d4;color:#68480f}@media(max-width:950px){.liquidityhero{grid-template-columns:repeat(2,1fr)}.liquiditybody{grid-template-columns:1fr}}@media(max-width:520px){.liquidityhero{grid-template-columns:1fr}.liquidityevent{grid-template-columns:1fr}.liquidityamount{text-align:left}}
.unifiedstatussummary{margin:16px 0 20px;padding:14px 16px;border:1px solid #c5d4db;border-radius:12px;background:#fff;box-shadow:0 4px 13px rgba(18,43,59,.06)}.unifiedstatussummaryhead{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:10px}.unifiedstatussummaryhead strong{font-size:16px}.unifiedstatussummaryhead span{font-size:12px;color:#586f7c}.unifiedstatuschips{display:flex;gap:8px;flex-wrap:wrap}.unifiedstatuschip,.sectionstatusbadge{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;font-weight:800;line-height:1;white-space:nowrap}.unifiedstatuschip{cursor:pointer;font-family:inherit}.unifiedstatuschip:hover,.unifiedstatuschip:focus-visible{transform:translateY(-1px);box-shadow:0 4px 9px rgba(18,43,59,.16);outline:2px solid rgba(36,75,99,.18);outline-offset:2px}.unifiedstatusmessage{display:block;min-height:16px;margin-top:9px;color:#506875;font-size:12px}.statusjumpflash{animation:statusJumpFlash 1.4s ease}@keyframes statusJumpFlash{0%,100%{box-shadow:inherit}20%,70%{box-shadow:0 0 0 5px rgba(187,144,62,.32),0 10px 28px rgba(18,43,59,.16)}}.unifiedstatuschip{padding:7px 10px;font-size:12px}.sectionstatusbadge{padding:4px 7px;margin-left:9px;font-size:10px;letter-spacing:.02em;vertical-align:middle;text-transform:none}.unifiedstatuschip:before,.sectionstatusbadge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-current{color:#28664f;background:#e5f2ec;border-color:#aed0c1}.status-action{color:#82540a;background:#fff0cc;border-color:#e0bd6e}.status-refresh{color:#8a5b0b;background:#fff3d8;border-color:#d9b567}.status-rerun{color:#9b3f32;background:#fbe8e5;border-color:#dda89f}.status-developing{color:#49667a;background:#eaf0f4;border-color:#b9cad5}.sectionstatus-current{border-color:#9bc4b4}.sectionstatus-action,.sectionstatus-refresh{border-color:#d5ad54}.sectionstatus-rerun{border-color:#d49a91}.sectionstatus-developing{border-color:#aabfcf}@media(max-width:650px){.unifiedstatussummaryhead{align-items:flex-start;flex-direction:column}.sectionstatusbadge{display:flex;width:max-content;margin:6px 0 0}}
.todayhome{margin:20px 0;padding:24px;border:3px solid #244b63;border-radius:16px;background:linear-gradient(145deg,#173447,#244f64);color:#fff;box-shadow:0 14px 34px rgba(18,43,59,.18)}.todayhead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.todayhead .eyebrow{color:#c8dde6}.todayhead h2{margin:8px 0 5px;font-size:29px}.todayhead p{margin:0;color:#d8e6ec}.todayoverall{min-width:220px;padding:14px 17px;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,255,255,.1)}.todayoverall span,.todayoverall small{display:block;color:#d8e6ec}.todayoverall strong{display:block;margin:5px 0;font-size:23px}.todaygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.todaycard{display:flex;flex-direction:column;min-height:126px;padding:16px;text-align:left;border:1px solid #cfdae0;border-radius:12px;background:#fff;color:#173244;box-shadow:0 5px 14px rgba(5,23,33,.16);cursor:pointer;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease}.todaycard:hover,.todaycard:focus-visible{transform:translateY(-3px);border-color:#bb903e;box-shadow:0 9px 19px rgba(5,23,33,.25);outline:0}.todaycard span{color:#526a78;font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.todaycard strong{margin:8px 0 5px;font-size:22px;line-height:1.1}.todaycard small{margin-top:auto;color:#516875;line-height:1.35}.todaycard.attention{background:#fff5dc;border-color:#d7ad58}.todaycard.good{background:#e9f4ef;border-color:#9bc4b4}.todaycard.scrscard{border-width:2px}.scrsdetailpopup{width:min(1120px,100%)}.scrsverdict{margin-top:18px;padding:18px;border-left:6px solid #397765;border-radius:9px;background:#e4f3ee}.scrsverdict span,.scrsverdict strong{display:block}.scrsverdict strong{margin:4px 0;font-size:30px}.scrsmetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.scrsmetrics>div{padding:15px;border:1px solid #dbe3e8;border-radius:9px;background:white}.scrsmetrics span,.scrsmetrics strong,.scrsmetrics small{display:block}.scrsmetrics span{font-size:12px;color:#526674}.scrsmetrics strong{margin:5px 0;font-size:22px}.scrsmetrics small{color:#526674}.scrsplain{margin-top:16px;padding:16px;border:1px solid #c9d6de;border-radius:9px;background:#f3f6f8}.scrsdetailgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.scrsdetailgrid section{padding:16px;border:1px solid #dbe3e8;border-radius:9px;background:white}.scrsactions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px}.scrsactions span{color:#526674;font-size:12px}@media(max-width:760px){.scrsmetrics{grid-template-columns:1fr 1fr}.scrsdetailgrid{grid-template-columns:1fr}.scrsactions{align-items:flex-start;flex-direction:column}}.todaybrief{display:grid;grid-template-columns:1fr 1.35fr;gap:12px;margin-top:14px}.todaychange,.todayadvice{padding:16px 17px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(255,255,255,.09)}.todaychange h3,.todayadvice h3{margin:0 0 7px;font-size:15px;color:#fff}.todaychange p,.todayadvice p{margin:0;color:#e1ebef;line-height:1.45}.todayaction{display:inline-flex;margin-top:12px;padding:9px 13px;border:1px solid rgba(255,255,255,.55);border-radius:8px;background:#fff;color:#18384a;font:700 13px inherit;cursor:pointer}.todayaction:hover{background:#fff2cf}.todaydisclaimer{margin:13px 0 0;color:#c9dbe3;font-size:11px;line-height:1.4}@media(max-width:1050px){.todaygrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.todayhead,.todaybrief{grid-template-columns:1fr;display:grid}.todayoverall{min-width:0}.todaygrid{grid-template-columns:1fr}}
@media (min-width:1200px) and (hover:hover) and (pointer:fine){body[data-dashboard-mode="home"] main{max-width:none;padding:24px 26px 28px}body[data-dashboard-mode="home"] header{padding-bottom:16px}body[data-dashboard-mode="home"] .intro{margin:15px 0 16px}body[data-dashboard-mode="home"] .intro h1{font-size:48px;margin:12px 0 7px}body[data-dashboard-mode="home"] .intro p{font-size:17px}body[data-dashboard-mode="home"] .todayhome{min-height:calc(100vh - 235px);margin:14px 0 0;padding:30px 32px;display:flex;flex-direction:column}body[data-dashboard-mode="home"] .todayhead h2{font-size:36px}body[data-dashboard-mode="home"] .todayhead p{font-size:17px}body[data-dashboard-mode="home"] .todayoverall{min-width:310px;padding:18px 20px}body[data-dashboard-mode="home"] .todayoverall span,body[data-dashboard-mode="home"] .todayoverall small{font-size:14px}body[data-dashboard-mode="home"] .todayoverall strong{font-size:28px}body[data-dashboard-mode="home"] .todayticker{font-size:22px}body[data-dashboard-mode="home"] .todaygrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;flex:1}body[data-dashboard-mode="home"] .todaycard{min-height:148px;padding:20px}body[data-dashboard-mode="home"] .todaycard span{font-size:13px}body[data-dashboard-mode="home"] .todaycard strong{font-size:25px}body[data-dashboard-mode="home"] .todaycard small{font-size:14px}body[data-dashboard-mode="home"] .todaybrief{gap:15px;margin-top:16px}body[data-dashboard-mode="home"] .todaychange,body[data-dashboard-mode="home"] .todayadvice{padding:20px 21px}body[data-dashboard-mode="home"] .todaychange h3,body[data-dashboard-mode="home"] .todayadvice h3{font-size:17px}body[data-dashboard-mode="home"] .todaychange p,body[data-dashboard-mode="home"] .todayadvice p{font-size:15px}body[data-dashboard-mode="home"] .todaydisclaimer{font-size:12px}}
.obligationledger{margin-top:16px;padding:17px;border:2px solid #c8d6dc;border-radius:12px;background:#f7faf9}.obligationledgerhead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:11px}.obligationledgerhead h3{margin:0 0 4px}.obligationledgerhead p{margin:0;color:#5c707c;font-size:12px}.obligationrow{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(210px,1fr) 135px 86px;gap:14px;align-items:center;padding:14px;margin-top:9px;border:1px solid #cddadd;border-radius:10px;background:#fff;box-shadow:0 2px 7px rgba(20,48,63,.05)}.obligationrow>div:first-child strong,.obligationrow>div:first-child small{display:block}.obligationrow>div:first-child strong{margin-top:7px}.obligationrow small{color:#607480;margin-top:3px}.obligationtreatment span,.obligationtreatment small{display:block}.obligationtreatment span{font-weight:750;color:#315e50}.obligationamount{text-align:right}.obligationamount strong{font-size:19px}.obligationactions{display:flex;justify-content:flex-end;gap:7px}.obligationrow.completed{background:#edf5f1;color:#49645b}.completedobligations{margin-top:13px}.completedobligations summary{cursor:pointer;font-weight:800;color:#385f53}.obligationpopup{width:min(1000px,100%)}.obligationform{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0}.obligationform label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#506875}.obligationform input,.obligationform select{font:inherit;font-size:14px}.obligationexplain{padding:13px 15px;border-left:5px solid #397765;background:#e8f3ef;color:#345c50;border-radius:4px;font-size:13px}@media(max-width:850px){.obligationrow{grid-template-columns:1fr 1fr}.obligationamount{text-align:left}.obligationactions{justify-content:flex-start}}@media(max-width:580px){.obligationform,.obligationrow{grid-template-columns:1fr}.obligationledgerhead{display:block}.obligationledgerhead button{margin-top:10px}}.dashboardmodehidden{display:none!important}.dashboardmodepicker{margin:16px 0;padding:14px;border:2px solid #78988d;border-radius:12px;background:#edf5f1}.dashboardmodebuttons{display:grid;gap:8px;margin-top:10px}.dashboardmodebutton{display:block;width:100%;padding:11px 12px;text-align:left;background:#fff;color:#173548;border:1px solid #c8d7d2}.dashboardmodebutton strong,.dashboardmodebutton small{display:block}.dashboardmodebutton small{margin-top:3px;color:#5b707b;font-weight:500;line-height:1.3}.dashboardmodebutton:hover,.dashboardmodebutton:focus-visible{background:#f5faf8;border-color:#527b70;transform:translateX(-2px)}.dashboardmodebutton.active{background:#2f6c59;color:#fff;border-color:#245646;box-shadow:0 3px 9px rgba(27,73,58,.2)}.dashboardmodebutton.active small{color:#dcece6}.dashboardmodepicker>p{margin:10px 2px 0;color:#476257;font-size:11px;line-height:1.4}.todaymonthlybutton{margin-top:13px;background:white;color:#122b3b;border-color:white}.monthlywizardpopup{width:min(1180px,100%);max-height:92vh}.monthlywizardhead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.monthlywizardhead h2{margin:5px 0 4px;font-size:26px}.monthlywizardprogress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0}.monthlywizardprogress button{padding:10px 7px;background:#edf1f3;color:#526674;border-color:#d6dee3;font-size:12px}.monthlywizardprogress button.active{background:#244b63;color:white;border-color:#244b63}.monthlywizardprogress button.complete{background:#dff0e7;color:#245548;border-color:#78a38e}.monthlywizardstep{display:none;padding:19px;border:1px solid #c9d6de;border-radius:10px;background:white}.monthlywizardstep.active{display:block}.monthlywizardstep h3{margin:0 0 5px;font-size:21px}.monthlywizardnav{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid #dbe3e8}.monthlywizardnav .right{display:flex;gap:9px;margin-left:auto}.monthlywizardreviewgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.monthlywizardreviewcard{padding:15px;border:1px solid #dbe3e8;border-radius:9px;background:#f8fafb;display:flex;flex-direction:column}.monthlywizardreviewcard span{font-size:12px;color:#526674}.monthlywizardreviewcard strong{margin-top:4px;font-size:20px}.monthlywizardchecklist{margin-top:14px;border:1px solid #dbe3e8;border-radius:9px;overflow:hidden}.monthlywizardcheck{display:flex;justify-content:space-between;gap:15px;padding:11px 13px;border-top:1px solid #e3e9ed}.monthlywizardcheck:first-child{border-top:0}.monthlywizardcheck strong{color:#245548}.monthlywizardstatus{color:#8a3f32;font-weight:650;min-height:24px}.monthlywizardoverlay .snapshoteditor{margin:0;padding:0;border:0;background:transparent}.monthlywizardoverlay .activitysection{background:#f8fafb}.monthlywizardoverlay .checkingreconcile{margin-top:16px}@media(max-width:750px){.monthlywizardprogress{grid-template-columns:1fr}.monthlywizardprogress button{display:none}.monthlywizardprogress button.active{display:block}.monthlywizardreviewgrid{grid-template-columns:1fr}.monthlywizardstep{padding:14px}}
.monthlyops{margin-top:20px;padding:24px;background:white;border:3px solid #244b63;border-radius:12px}.monthlyopshead{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.monthlyopshead h2{margin:7px 0 5px}.monthlyopsphase{min-width:235px;padding:14px 16px;border:1px solid #d7b56e;border-radius:9px;background:#fff1d5;display:flex;flex-direction:column}.monthlyopsphase span,.monthlyopsfacts span{font-size:12px;color:#526674}.monthlyopsphase strong{font-size:21px;margin:3px 0}.monthlyopsphase small{color:#634006}.monthlyopstimeline{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:19px 0}.monthlyopsstage{padding:10px 6px;border:1px solid #d6dee3;border-radius:8px;background:#f3f6f8;text-align:center;color:#667984;font-size:11px;font-weight:700}.monthlyopsstage.complete{background:#e4f3ee;border-color:#9fc8b8;color:#245548}.monthlyopsstage.active{background:#244b63;border-color:#244b63;color:white;box-shadow:0 5px 13px rgba(18,43,59,.2)}.monthlyopsstage span{display:block;font-size:17px;line-height:1;margin-bottom:5px}.monthlyopsfacts{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.monthlyopsfact{padding:14px;border:1px solid #dbe3e8;border-radius:9px;background:#f8fafb;display:flex;flex-direction:column}.monthlyopsfact strong{font-size:19px;margin:4px 0}.monthlyopsactions{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:14px}.monthlyopsaction{padding:15px;background:white;color:#122b3b;border-color:#b7c7d2;text-align:left;display:flex;flex-direction:column;align-items:flex-start;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.monthlyopsaction:hover,.monthlyopsaction:focus-visible{transform:translateY(-2px);box-shadow:0 6px 16px rgba(18,43,59,.14);background:#edf2f4}.monthlyopsaction.primary{background:#244b63;color:white;border-color:#244b63}.monthlyopsaction span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.78}.monthlyopsaction strong{font-size:17px;margin:5px 0}.monthlyopsaction small{font-weight:500;line-height:1.35}.monthlyopsreminder{margin-top:15px;padding:13px 15px;border-left:4px solid #b47c17;background:#fff1d5;color:#634006}.monthlyopsreminder.good{border-color:#397765;background:#e4f3ee;color:#245548}@media(max-width:900px){.monthlyopsfacts,.monthlyopsactions{grid-template-columns:1fr 1fr}.monthlyopstimeline{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.monthlyopshead{display:block}.monthlyopsphase{margin-top:14px}.monthlyopsfacts,.monthlyopsactions,.monthlyopstimeline{grid-template-columns:1fr}.monthlyopsstage:not(.active){display:none}}
.monthlyopsquick{margin-top:14px;padding:13px;border:1px solid #dbe3e8;border-radius:9px;background:#f8fafb}.monthlyopsquickhead{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:9px}.monthlyopsquickhead strong{font-size:14px}.monthlyopsquickhead span{font-size:12px;color:#526674}.monthlyopsquickbuttons{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.monthlyopsquickbutton{padding:9px 7px;background:white;color:#244b63;border-color:#b7c7d2;font-size:12px}.monthlyopsquickbutton:hover,.monthlyopsquickbutton:focus-visible{background:#e8eef3;border-color:#7f96a5}.monthlyopsquickbutton span{display:block;font-size:10px;color:#667984}@media(max-width:800px){.monthlyopsquickbuttons{grid-template-columns:1fr 1fr}}@media(max-width:520px){.monthlyopsquickbuttons{grid-template-columns:1fr}}.monthlycyclecalendar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.monthlycyclecalendar article{padding:14px;border:1px solid #cbd7df;border-radius:9px;background:#f8fafb;display:flex;flex-direction:column}.monthlycyclecalendar span{font-size:12px;color:#526674}.monthlycyclecalendar strong{font-size:18px;margin:4px 0}.monthlycyclecalendar small{color:#667984;line-height:1.3}.monthlycyclestatus{margin-top:10px;padding:11px 14px;border-left:4px solid #b47c17;background:#fff1d5;color:#634006}.monthlycyclestatus.official{border-color:#397765;background:#e4f3ee;color:#245548}.monthlyopsstage b{display:block}.monthlyopsstage small{display:block;margin-top:4px;font-size:9px;line-height:1.2;font-weight:600;opacity:.9}@media(max-width:900px){.monthlycyclecalendar{grid-template-columns:1fr 1fr}}@media(max-width:620px){.monthlycyclecalendar{grid-template-columns:1fr}}.cycleclosearea{margin-top:18px;display:grid;gap:14px}.sectionframe.cycleclosearea{border-top-width:7px;border-top-color:var(--semantic-treasury)}.cycleclosecheck,.closedcyclearchive{padding:18px;border:1px solid #cbd7df;border-radius:10px;background:#f8fafb}.cycleclosehead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.cycleclosehead h3{margin:6px 0 4px}.cycleclosestatus{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.cycleclosestatus.ready{background:#dceee7;color:#245548}.cycleclosestatus.waiting{background:#fff0cf;color:#714a05}.cyclecloseitems{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.cyclecloseitem{display:flex;gap:9px;padding:11px;border:1px solid #d9e1e6;border-radius:8px;background:white}.cyclecloseitem>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;font-weight:900}.cyclecloseitem.complete>span{background:#dceee7;color:#245548}.cyclecloseitem.incomplete>span{background:#fff0cf;color:#714a05}.cyclecloseitem div{display:flex;flex-direction:column}.cyclecloseitem small{margin-top:3px;color:#667984}.cyclecloseaction{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:13px;border-top:1px solid #d9e1e6}.cyclecloseaction div{display:flex;flex-direction:column}.cyclecloseaction small{color:#667984;margin-top:3px}.closedcyclegrid{display:grid;gap:9px;margin-top:13px}.closedcyclecard{border:1px solid #d2dce2;border-radius:8px;background:white;overflow:hidden}.closedcyclecard summary{display:flex;justify-content:space-between;gap:15px;padding:13px;cursor:pointer}.closedcyclecard summary span{display:flex;flex-direction:column}.closedcyclecard summary small{color:#667984;margin-top:3px}.closedcyclefacts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dbe3e8;border-top:1px solid #dbe3e8}.closedcyclefacts div{padding:10px;background:#f8fafb;display:flex;flex-direction:column}.closedcyclefacts span{font-size:11px;color:#667984}.closedcyclefacts strong{margin-top:3px}@media(max-width:900px){.cyclecloseitems{grid-template-columns:1fr 1fr}.closedcyclefacts{grid-template-columns:1fr 1fr}}@media(max-width:620px){.cycleclosehead,.cyclecloseaction{display:block}.cycleclosestatus{display:inline-block;margin-top:10px}.cyclecloseitems,.closedcyclefacts{grid-template-columns:1fr}.cyclecloseaction button{margin-top:10px;width:100%}}.snapshothistoryhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px}.snapshothistoryhead h5{margin:0}.snapshothistoryhead span{font-size:12px;color:#526674}.snapshothistoryitem>strong,.snapshothistoryitem>span:nth-child(2){display:flex;flex-direction:column}.snapshothistoryitem small{display:block;color:#526674;font-weight:500}.snapshothistoryitem.current{border-left:4px solid #397765}.snapshothistoryitem.pending{border-left:4px solid #b47c17;background:#fffaf0}.snapshothistoryitem.closed{border-left:4px solid #6d8492;background:#f1f5f6}.snapshothistoryitem.earlier{opacity:.86}.snapshothistorystatus{display:inline-block;width:max-content;margin-top:5px;padding:2px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.snapshothistorystatus.current{background:#dceee7;color:#245548}.snapshothistorystatus.pending{background:#fff0cf;color:#714a05}.snapshothistorystatus.closed{background:#dce4e8;color:#334d5c}.snapshothistorystatus.earlier{background:#edf1f3;color:#667984}.snapshotlocked{width:38px;height:38px;display:grid;place-items:center;border:1px solid #c5d2dc;border-radius:7px;background:#edf1f3;font-size:16px}.advisorreporthead,.glossarysectionhead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.advisorreporthead h2,.glossarysectionhead h2{margin:7px 0}.advisorverdict{padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.advisorverdict.current{background:#dceee7;color:#245548}.advisorverdict.attention{background:#fff0cf;color:#714a05}.advisorreportgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.advisorreportgrid>article{padding:18px;border:1px solid #cbd7df;border-radius:10px;background:#f8fafb}.advisorreportgrid h3{margin:6px 0 10px}.advisorchanges{border-top:1px solid #dbe3e8}.advisorchangerow{display:grid;grid-template-columns:1fr auto;gap:2px 14px;padding:9px 0;border-bottom:1px solid #dbe3e8}.advisorchangerow small{grid-column:1/-1;color:#667984}.advisorfacts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.advisorfacts div{padding:10px;border:1px solid #dbe3e8;border-radius:7px;background:white;display:flex;flex-direction:column}.advisorfacts span{font-size:11px;color:#667984}.advisorfacts strong{font-size:18px}.advisoractions{display:grid;gap:8px}.advisoractions button{text-align:left;background:white;color:#122b3b;border-color:#b7c7d2}.advisoractions button:hover{background:#e8eef3}.advisoractions b,.advisoractions small{display:block}.advisoractions small{margin-top:3px;color:#526674;font-weight:500}.glossarychip{padding:4px 8px;border-color:#9ab3a7;background:#e3f0eb;color:#245548;font-size:11px;margin:2px}.glossarychip span{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#397765;color:white}.glossarysectionhead label{font-size:12px;font-weight:700;color:#526674;min-width:280px}.glossarysectionhead input{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #b7c7d2;border-radius:7px;font:inherit}.glossarygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.glossarycard{min-height:135px;text-align:left;background:#f8fafb;color:#122b3b;border-color:#cbd7df;display:flex;flex-direction:column;align-items:flex-start}.glossarycard:hover{background:#e8eef3;border-color:#7f96a5}.glossarycard span{font-size:16px;font-weight:800}.glossarycard small{margin:7px 0;color:#526674;font-weight:500;line-height:1.35}.glossarycard b{margin-top:auto;color:#2f6b4f;font-size:11px}.glossarypopup{width:min(950px,100%)}.glossaryformat{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.glossaryformat section{padding:16px;border:1px solid #dbe3e8;border-radius:9px;background:white}.glossaryformat span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#526674;font-weight:800}.glossaryformat p{margin-top:7px}@media(max-width:900px){.advisorreportgrid,.glossaryformat{grid-template-columns:1fr}.glossarygrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.advisorreporthead,.glossarysectionhead{display:block}.advisorverdict{display:inline-block;margin-top:10px}.glossarysectionhead label{display:block;margin-top:12px;min-width:0}.glossarygrid,.advisorfacts{grid-template-columns:1fr}}.runwayviewcontrols{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:14px 16px;border:1px solid #cbd7df;border-radius:9px;background:#f8fafb}.runwayviewbuttons{display:flex;gap:7px}.runwayviewbuttons button{background:white;color:#244b63;border-color:#9aacb6}.runwayviewbuttons button.active{background:#244b63;color:white}.runwaychart{margin-top:14px;padding:15px;border:1px solid #cbd7df;border-radius:10px;background:white}.runwaychart svg{width:100%;height:auto;min-height:280px}.runwaychartlegend{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:8px;color:#526674;font-size:12px;font-weight:700}.runwaychartlegend i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:6px}.runwaygrid line{stroke:#dbe3e8;stroke-width:1}.runwaygrid line.vertical{stroke:#edf1f3}.runwaygrid text{fill:#526674;font-size:12px}.runwaychart circle{cursor:help;stroke:white;stroke-width:2}.runwaychart circle:hover,.runwaychart circle:focus{r:7;stroke:#e4aa33;stroke-width:3}.montecarlofoundationhead{margin-bottom:16px}.montecarlofoundationhead h2{margin:8px 0 6px}.mcdisclosurecontrols{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px;padding:14px 16px;border:1px solid #cbd7df;border-radius:9px;background:#e8eef3}.mcdisclosurecontrols>div:last-child{display:flex;gap:7px}.mcdisclosurecontrols button{background:white;color:#244b63;border-color:#9aacb6}.mcdisclosuretoggle{margin-left:auto;white-space:nowrap}.mcsubsection.mc-collapsed{padding-bottom:16px}.mcsubsection.mc-collapsed>:not(.mcsubsectionhead):not(.mccollapsedsummary){display:none!important}.mccollapsedsummary{display:none;justify-content:space-between;gap:15px;margin-top:10px;padding-top:10px;border-top:1px solid #dbe3e8;color:#526674;font-size:12px}.mcsubsection.mc-collapsed>.mccollapsedsummary{display:flex}.mcsubsectionhead{align-items:flex-start}.mcsubsectionhead>.mcdisclosuretoggle{align-self:flex-start}@media(max-width:720px){.runwayviewcontrols,.mcdisclosurecontrols{display:block}.runwayviewbuttons,.mcdisclosurecontrols>div:last-child{margin-top:10px;flex-wrap:wrap}.runwayviewbuttons button{flex:1}.mcsubsectionhead{display:flex;flex-wrap:wrap}.mcdisclosuretoggle{margin-left:0}}.todayticker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 4px;border:0;overflow:visible;background:transparent}.todayticker span{min-width:0;min-height:88px;padding:16px 18px;border:1px solid rgba(255,255,255,.34);border-radius:12px;background:rgba(10,37,52,.54);box-shadow:0 5px 14px rgba(4,24,35,.16);font-size:22px;line-height:1.18;font-weight:800;display:flex;flex-direction:column;justify-content:center}.todayticker b{display:block;margin-bottom:8px;color:#d8e8ee;font-size:12px;line-height:1.1;letter-spacing:.07em;text-transform:uppercase}.todayticker span:nth-child(1){background:#245548;border-color:#78a895;color:#fff}.todayticker span:nth-child(2){background:#8b6518;border-color:#d2ad58;color:#fff}.todayticker span:nth-child(4){background:#873d35;border-color:#c8847b;color:#fff}.todayticker span:nth-child(5){background:#397765;border-color:#86b6a7;color:#fff}.todayticker span:nth-child(1) b,.todayticker span:nth-child(2) b,.todayticker span:nth-child(4) b,.todayticker span:nth-child(5) b{color:#fff}.todaycard.maintenancecard{grid-column:1/-1;min-height:88px}.todaycard.maintenancecard.required{background:#a84235;color:white;border-color:#f1b4aa}.todaycard.maintenancecard.required span,.todaycard.maintenancecard.required small{color:#fff}.todaycard.maintenancecard.required strong{font-size:25px}.dashboardfocusmode #content>*{display:none!important}.dashboardfocusmode #content>.dashboardfocusroot{display:block!important;margin-top:20px}.dashboardfocusmode #content>.dashboardfocusroot.dashboardmodehidden{display:block!important}.dashboardfocusedsubhidden{display:none!important}.dashboardfocusmode .dashboardfocustarget.mcsubsection{display:block!important}.dashboardfocusmode .intro,.dashboardfocusmode .unifiedstatussummary{display:none!important}body[data-dashboard-mode="home"] #content>.intro,body[data-dashboard-mode="home"] #content>.banner,body[data-dashboard-mode="home"] #content>.unifiedstatussummary{display:none!important}body[data-dashboard-mode="home"] .todayhome{margin-top:18px}#dashboardBackButton[hidden]{display:none}.dashboardfocusmode #dashboardBackButton{display:inline-block}@media(min-width:1100px){body[data-dashboard-mode="home"] main{padding-top:20px}.todayhome{min-height:calc(100vh - 150px)}body[data-dashboard-mode="home"] .todaygrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.todayticker{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.todayticker{grid-template-columns:1fr}.todaycard.maintenancecard{grid-column:auto}}#dashboardBackButton{position:fixed;top:18px;right:82px;z-index:951;height:52px;padding:0 16px;border:3px solid #fff;border-radius:26px;background:#fff;color:#17394d;box-shadow:0 7px 20px rgba(18,43,59,.28)}#dashboardMenuButton{isolation:isolate}.dashboardmenuhead{position:sticky;top:-22px;z-index:3;margin:-22px -22px 0;padding:22px 22px 16px;background:#f7fafb}.dashboardmenulink.active{background:#dceee7;border-color:#397765;box-shadow:inset 4px 0 #397765}.dashboardmenuoverlay.open+.nothing{display:none}@media(max-width:800px){#dashboardBackButton{top:10px;right:66px;height:46px;padding:0 12px}.dashboardmenuhead{top:-16px;margin:-16px -16px 0;padding:16px 16px 14px}}.archivecenter{margin-top:20px;border-color:#66887d;background:linear-gradient(180deg,#fff,#f4f8f6)}.archiveactions{display:flex;gap:9px;flex-wrap:wrap}.archiveactions .button{display:inline-flex;align-items:center;text-decoration:none;padding:10px 15px;border-radius:7px;font-weight:700}.archivehero{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:17px}.archivehero article{padding:16px;border:2px solid #cbdad5;border-radius:11px;background:#fff;display:flex;flex-direction:column}.archivehero span{font-size:11px;color:#5d717b}.archivehero strong{font-size:21px;margin-top:5px}.archivehero small{margin-top:5px;color:#5b6f79;line-height:1.4}.archiveexplain{margin-top:15px;padding:14px 16px;border-left:6px solid #4e7b6d;background:#e7f1ed;line-height:1.55}.archivelist{margin-top:16px;border:2px solid #c6d5d0;border-radius:12px;overflow:hidden;background:#fff}.archivelisthead{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#496f65;color:#fff}.archivelisthead h3{margin:0}.archiverow{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;border-top:1px solid #dbe4e1}.archiverow:first-of-type{border-top:0}.archiverow:hover{background:#f0f6f3}.archiverow>div{display:flex;flex-direction:column}.archiverow span{margin-top:3px;color:#405966}.archiverow small{margin-top:4px;color:#6a7d86}.archiveolder{border-top:1px solid #c8d8d2;background:#f7faf9}.archiveolder>summary{padding:14px 16px;cursor:pointer;color:#315e50;font-weight:800;list-style-position:inside}.archiveolder>summary:hover,.archiveolder>summary:focus-visible{background:#e8f2ee}.archiveolder[open]>summary{border-bottom:1px solid #dbe4e1}.archiveolder .archiverow:first-child{border-top:0}.archiverow.invalid{border-left:6px solid #9a4b3e;background:#fbefec}@media(max-width:950px){.archivehero{grid-template-columns:1fr 1fr}}@media(max-width:600px){.archivehero{grid-template-columns:1fr}.archiverow,.sectiontitlebar{align-items:stretch;flex-direction:column}.archiveactions{flex-direction:column}}.infographiccenter{background:linear-gradient(135deg,#fff 0%,#f5f8f9 100%)}.infographiclayout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;margin-top:18px}.infographicconfig,.infographicresult{min-width:0;padding:20px;border:1px solid #cbd7df;border-radius:11px;background:white}.infographicconfig h3,.infographicresult h3{margin:0 0 12px}.infographicoptions{display:grid;gap:14px}.infographicoptions label{font-size:13px;font-weight:750;color:#526674}.infographicoptions select{display:block;width:100%;max-width:100%;min-width:0;margin-top:6px;padding:11px 36px 11px 11px;border:1px solid #b7c7d2;border-radius:7px;background:white;color:#122b3b;font:inherit}.infographiccheck{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:14px 15px;border:1px solid #c9d6de;border-radius:9px;background:#f5f8f9;cursor:pointer}.infographiccheck:hover{background:#edf3f5;border-color:#91a8b5}.infographiccheck input{appearance:auto;width:18px;height:18px;margin:2px 0 0;accent-color:#2f6b4f}.infographiccheck span{display:flex;min-width:0;flex-direction:column;color:#122b3b;font-size:14px;line-height:1.35}.infographiccheck small{margin-top:5px;color:#667984;font-size:12px;line-height:1.45;font-weight:500}.infographicactions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:15px}.infographicstatus{margin-left:auto;color:#526674;font-size:12px}.infographicpreview{height:180px;padding:16px;border-radius:10px;background:#15384b;color:white;display:grid;grid-template-rows:auto 1fr auto;box-shadow:0 8px 22px rgba(18,43,59,.16)}.infographicpreviewhead{display:flex;justify-content:space-between;gap:12px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.infographicpreviewbody{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;align-items:center}.infographicpreviewbody strong{font-size:24px}.infographicpreviewcards{display:grid;grid-template-columns:1fr 1fr;gap:6px}.infographicpreviewcards i{height:38px;border-radius:5px;background:#e5f1ec}.infographicpreviewcards i:nth-child(2){background:#f6efd9}.infographicpreviewcards i:nth-child(3){background:#e8f0f4}.infographicpreviewcards i:nth-child(4){background:#fff}.infographicpreviewfoot{font-size:9px;color:#d7e5ec}.infographicfacts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.infographicfacts div{padding:10px;border:1px solid #dbe3e8;border-radius:7px;background:#f8fafb;display:flex;flex-direction:column}.infographicfacts span{font-size:11px;color:#667984}.infographicfacts strong{margin-top:3px}.infographicboundary{margin-top:16px;padding:12px 14px;border-left:4px solid #3f7592;background:#e8f0f4;color:#244b63}@media(max-width:850px){.infographiclayout{grid-template-columns:1fr}.infographicstatus{width:100%;margin-left:0}.infographicfacts{grid-template-columns:1fr}}.infographicpreflight{margin-top:18px;padding:16px;border:1px solid #cbd7df;border-radius:10px;background:#f8fafb}.infographicpreflighthead{display:flex;justify-content:space-between;gap:12px;align-items:center}.infographicpreflighthead h3{margin:0}.infographicpreflighthead span{font-size:12px;font-weight:800;color:#245548}.infographicchecks{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.infographiccheckcard{min-width:0;padding:10px;border:1px solid #dbe3e8;border-radius:7px;background:white;display:flex;flex-direction:column}.infographiccheckcard span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#667984}.infographiccheckcard strong{margin:4px 0;font-size:13px}.infographiccheckcard small{color:#667984;line-height:1.25}.infographiccheckcard.current{border-top:4px solid #397765}.infographiccheckcard.projected{border-top:4px solid #3f7592}.infographiccheckcard.stale,.infographiccheckcard.mismatched{border-top:4px solid #b47c17}.infographiccheckcard.unavailable{border-top:4px solid #a34e3f}.infographiclastintegrity{margin-top:10px;font-size:12px;color:#526674}@media(max-width:1000px){.infographicchecks{grid-template-columns:1fr 1fr}}@media(max-width:620px){.infographicchecks{grid-template-columns:1fr}}
/* Shared Mac/iPad semantic palette: color meaning remains consistent across platforms. */
:root{--semantic-forest:#245548;--semantic-forest-border:#78a895;--semantic-gold:#8b6518;--semantic-gold-border:#d2ad58;--semantic-treasury:#31596b;--semantic-treasury-border:#7695a3;--semantic-red:#873d35;--semantic-red-border:#c8847b;--semantic-green:#397765;--semantic-green-border:#86b6a7;--semantic-reserve:#171b1d;--semantic-slate:#536d79;--semantic-plum:#70485a;--semantic-amber:#b47c17}
.todayticker span:nth-child(3){background:var(--semantic-treasury);border-color:var(--semantic-treasury-border);color:#fff}.todayticker span:nth-child(3) b{color:#fff}
.todaycard.semantic-account{border-top:6px solid var(--semantic-forest);background:#eef6f2}.todaycard.semantic-treasury,.todaycard.semantic-market{border-top:6px solid var(--semantic-treasury);background:#eef4f6}.todaycard.semantic-reinvestment,.todaycard.semantic-decision{border-top:6px solid var(--semantic-green);background:#eef7f3}.todaycard.semantic-obligation{border-top:6px solid var(--semantic-red);background:#f9efed}.todaycard.semantic-reserve{border-top:6px solid var(--semantic-reserve);background:#f1f3f4}.todaycard.semantic-montecarlo{border-top:6px solid var(--semantic-gold);background:#faf5e8}.todaycard.semantic-scrs{border-top:6px solid var(--semantic-plum);background:#f7f0f4}
.todaycard.semantic-obligation.attention{background:#f6e2de;border-color:var(--semantic-red-border);border-top-color:var(--semantic-red)}.todaycard.semantic-reinvestment.attention,.todaycard.semantic-treasury.attention,.todaycard.semantic-market.attention,.todaycard.semantic-montecarlo.attention,.todaycard.semantic-decision.attention{background:#fff2d6;border-color:#d8ae54;border-top-color:var(--semantic-amber)}
.sectionframe.decisioncenter,.sectionframe.postmodelsection{border-top-width:7px;border-top-color:var(--semantic-green)}.sectionframe.monthlyentryhub{border-top-width:7px;border-top-color:var(--semantic-red)}.sectionframe.maintenancecenter{border-top-width:7px;border-top-color:var(--semantic-amber)}.sectionframe.synccenter{border-top-width:7px;border-top-color:var(--semantic-treasury)}.sectionframe.archivecenter{border-top-width:7px;border-top-color:var(--semantic-forest)}.sectionframe.infographiccenter{border-top-width:7px;border-top-color:var(--semantic-gold)}.sectionframe.advisorreport{border-top-width:7px;border-top-color:var(--semantic-slate)}.sectionframe.glossarysection{border-top-width:7px;border-top-color:var(--semantic-plum)}

/* Restrained decorative branding for the Mac overview and navigator. */
.todayidentity{display:flex;align-items:flex-start;gap:18px;min-width:0}.todayidentity>img{width:92px;height:92px;flex:0 0 92px;border-radius:22px;filter:drop-shadow(0 7px 12px rgba(3,18,28,.3))}.todayidentity>div{min-width:0}.dashboardmenuidentity{display:flex;align-items:center;gap:12px;min-width:0}.dashboardmenuidentity>img{width:54px;height:54px;flex:0 0 54px;border-radius:13px;filter:drop-shadow(0 4px 7px rgba(18,43,59,.2))}.dashboardmenuidentity>div{min-width:0}@media(max-width:700px){.todayidentity>img{width:70px;height:70px;flex-basis:70px;border-radius:17px}.todayidentity{gap:13px}}@media(max-width:520px){.todayidentity>img{width:58px;height:58px;flex-basis:58px;border-radius:14px}.dashboardmenuidentity>img{width:46px;height:46px;flex-basis:46px}}

/* Balanced Overview actions and single-line navigator guidance. */
.todaybrief{grid-template-columns:repeat(3,minmax(0,1fr))}.todaymonthly{padding:17px 18px;border:1px solid rgba(255,255,255,.28);border-radius:11px;background:rgba(255,255,255,.09)}.todaymonthly h3{margin:0 0 7px;font-size:15px}.todaymonthly p{color:#dbe8ed;font-size:13px}.todaymonthly .todayaction{margin-top:10px}.dashboardmenuidentity p{font-size:13px;line-height:1.25;white-space:nowrap}@media(max-width:700px){.todaybrief{grid-template-columns:1fr}.dashboardmenuidentity p{font-size:12px}}@media(max-width:430px){.dashboardmenuidentity p{white-space:normal}}
.todayactionsheading{display:flex;align-items:center;gap:12px;margin-top:14px;color:#d7e6ec;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.todayactionsheading:before,.todayactionsheading:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.34)}.todayactionsheading span{flex:0 0 auto}.todaygroups{display:grid;gap:9px;margin-top:13px}.todaygroup{min-width:0}.todaygroup>h3{margin:0 0 6px;padding:5px 10px;border-radius:7px;color:#fff;font-size:11px;line-height:1.2;letter-spacing:.075em;text-transform:uppercase}.todaygroup.position>h3{background:#2f6757}.todaygroup.operations>h3{background:#315f79}.todaygroup.outlook>h3{background:#655369}.todaygroupgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.todaygroup .todaycard{grid-column:auto;min-height:96px;padding:11px 13px}.todaygroup .todaycard span{font-size:10px}.todaygroup .todaycard strong{margin:4px 0;font-size:18px}.todaygroup .todaycard small{font-size:10px;line-height:1.25}.todayobligationbadge{display:inline-block;padding:2px 6px;border-radius:999px;background:#f7d7d2;color:#752f27;font-size:9px;text-transform:uppercase}.todaycard.semantic-reserve{background:var(--semantic-reserve);border-color:#82949c;color:#fff}.todaycard.semantic-treasury,.todaycard.semantic-treasury.attention{background:var(--semantic-treasury);border-color:#6d96aa;color:#fff}.todaycard.semantic-plan-status.good{background:var(--semantic-green);border-color:var(--semantic-green-border);color:#fff}.todaycard.semantic-plan-status.attention{background:var(--semantic-amber);border-color:#e2bd67;color:#fff}.todaycard.semantic-plan-status.required{background:var(--semantic-red);border-color:var(--semantic-red-border);color:#fff}.todaycard.maintenancecard.good{background:#397765;border-color:#86b6a7;color:#fff}.todaycard.semantic-reserve span,.todaycard.semantic-reserve small,.todaycard.semantic-treasury span,.todaycard.semantic-treasury small,.todaycard.semantic-plan-status span,.todaycard.semantic-plan-status small,.todaycard.maintenancecard.good span,.todaycard.maintenancecard.good small{color:#fff}.todaygroup .todaycard.maintenancecard.required strong{font-size:18px}@media(max-width:900px){.todaygroupgrid{grid-template-columns:1fr}.todaygroup .todaycard{min-height:108px}}@media(min-width:1200px) and (hover:hover) and (pointer:fine){body[data-dashboard-mode="home"] .todayhome{width:100%;min-height:calc((100vh - 150px)*.9);margin-left:auto;margin-right:auto;padding:clamp(18px,1.8vh,27px) clamp(22px,1.8vw,32px)}body[data-dashboard-mode="home"] .todayhead h2{font-size:clamp(26px,1.7vw,33px);margin-top:6px}body[data-dashboard-mode="home"] .todayhead p{font-size:clamp(13px,.76vw,15px)}body[data-dashboard-mode="home"] .todaygroups{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(7px,.8vh,11px);margin-top:clamp(9px,1vh,14px)}body[data-dashboard-mode="home"] .todaygroup{display:flex;min-height:0;flex-direction:column}body[data-dashboard-mode="home"] .todaygroup>h3{margin-bottom:clamp(5px,.5vh,7px);padding:clamp(5px,.5vh,6px) 11px;font-size:clamp(10px,.58vw,12px)}body[data-dashboard-mode="home"] .todaygroupgrid{flex:1;gap:clamp(9px,.72vw,13px)}body[data-dashboard-mode="home"] .todaygroup .todaycard{min-height:clamp(83px,10.35vh,117px);height:100%;padding:clamp(10px,.95vh,14px) clamp(13px,.9vw,18px)}body[data-dashboard-mode="home"] .todaygroup .todaycard span{font-size:clamp(9px,.6vw,12px)}body[data-dashboard-mode="home"] .todaygroup .todaycard strong{font-size:clamp(17px,1.06vw,22px);margin:clamp(4px,.4vh,6px) 0}body[data-dashboard-mode="home"] .todaygroup .todaycard small{font-size:clamp(9px,.61vw,12px);line-height:1.3}body[data-dashboard-mode="home"] .todayactionsheading{margin-top:clamp(7px,.72vh,10px);font-size:clamp(9px,.56vw,11px)}body[data-dashboard-mode="home"] .todaybrief{gap:clamp(9px,.72vw,13px);margin-top:clamp(6px,.58vh,8px)}body[data-dashboard-mode="home"] .todaychange,body[data-dashboard-mode="home"] .todayadvice,body[data-dashboard-mode="home"] .todaymonthly{min-height:clamp(79px,8.55vh,101px);padding:clamp(10px,.9vh,14px) clamp(13px,.9vw,17px)}body[data-dashboard-mode="home"] .todaychange h3,body[data-dashboard-mode="home"] .todayadvice h3,body[data-dashboard-mode="home"] .todaymonthly h3{font-size:clamp(12px,.72vw,14px);margin-bottom:clamp(4px,.36vh,5px)}body[data-dashboard-mode="home"] .todaychange p,body[data-dashboard-mode="home"] .todayadvice p,body[data-dashboard-mode="home"] .todaymonthly p{font-size:clamp(10px,.63vw,12px);line-height:1.32}body[data-dashboard-mode="home"] .todayaction{margin-top:clamp(5px,.54vh,8px);padding:clamp(5px,.5vh,7px) clamp(8px,.58vw,11px);font-size:clamp(9px,.58vw,11px)}body[data-dashboard-mode="home"] .todaydisclaimer{margin-top:clamp(5px,.58vh,8px);font-size:clamp(8px,.52vw,10px)}}

/* Consolidated Overview hierarchy: primary status and holdings live in the card grid. */
@media(min-width:1051px){body[data-dashboard-mode="home"] .todaygrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.todaycard.semantic-plan{background:var(--semantic-slate);border-color:#8ba1ab;color:#fff;border-top:6px solid #8ba1ab}.todaycard.semantic-account{background:var(--semantic-forest);border-color:var(--semantic-forest-border);color:#fff}.todaycard.semantic-gold{background:var(--semantic-gold);border-color:var(--semantic-gold-border);color:#fff;border-top:6px solid var(--semantic-gold-border)}.todaycard.semantic-reinvestment,.todaycard.semantic-reinvestment.attention{background:var(--semantic-green);border-color:var(--semantic-green-border);color:#fff;border-top:6px solid var(--semantic-green-border)}
.todaycard.semantic-plan span,.todaycard.semantic-plan small,.todaycard.semantic-account span,.todaycard.semantic-account small,.todaycard.semantic-gold span,.todaycard.semantic-gold small,.todaycard.semantic-reinvestment span,.todaycard.semantic-reinvestment small{color:#fff}.todaycard.semantic-plan:hover,.todaycard.semantic-plan:focus-visible{background:var(--semantic-slate)}.todaycard.semantic-account:hover,.todaycard.semantic-account:focus-visible{background:var(--semantic-forest)}.todaycard.semantic-gold:hover,.todaycard.semantic-gold:focus-visible{background:var(--semantic-gold)}.todaycard.semantic-reinvestment:hover,.todaycard.semantic-reinvestment:focus-visible{background:var(--semantic-green)}

/* Clean utility header and branded primary report title. */
header.utilitydivider{display:block;min-height:1px;padding:0;border-bottom:1px solid #c9d6de}.utilitytools{justify-content:flex-end;margin:14px 0 8px;padding-right:70px}.utilitytools:has(#dashboardBackButton:not([hidden])){padding-right:220px}.introheading{display:flex;align-items:center;gap:20px;min-width:0}.introheading>img{width:118px;height:118px;flex:0 0 118px;border-radius:27px;filter:drop-shadow(0 7px 12px rgba(18,43,59,.2))}.introheading>div{min-width:0}.introheading h1{margin-top:0}@media(max-width:800px){.introheading>img{width:94px;height:94px;flex-basis:94px;border-radius:22px}.introheading{gap:15px}.utilitytools{padding-right:62px}}@media(max-width:600px){.introheading>img{width:76px;height:76px;flex-basis:76px;border-radius:18px}.introheading h1{font-size:34px}}

/* Overview-only utilities and one unambiguous Home destination. */
.homeutility{display:none!important}body[data-dashboard-mode="current"]:not(.dashboardfocusmode) .homeutility{display:inline-block!important}body[data-dashboard-mode="home"] .utilitytools{display:flex!important;margin:0!important;padding:0!important}body:not([data-dashboard-mode="home"]) .utilitytools,body.dashboardfocusmode .utilitytools{margin:0;padding:0}

/* Dashboard-view landings retain the complete chapter introduction in view. */
.chapterintro{scroll-margin-top:18px}

/* Chapter-level navigation presents the whole selected chapter. */
.dashboardchapterlink{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 9px;padding:11px 12px;text-align:left;background:#e6f1ed;color:#173548;border:2px solid #78988d}.dashboardchapterlink strong{min-width:78px;color:#2f6c59}.dashboardchapterlink span{font-weight:750}.dashboardchapterlink:hover,.dashboardchapterlink:focus-visible{background:#d8ebe4;border-color:#397765;transform:translateX(-2px)}.dashboardchapterlink.active{background:#2f6c59;color:#fff;border-color:#245646}.dashboardchapterlink.active strong{color:#fff}body.dashboardfocusmode #content>.chapterintro.dashboardfocusroot{display:flex!important}

