.op-shell{max-width:1220px;color:var(--carlisle-ink);background:var(--carlisle-canvas);min-height:100vh;margin:auto;padding:28px 40px 40px;font-size:14px}.op-debt{border-top:1px solid var(--carlisle-line);margin-top:32px;padding-top:24px}.op-debt h2{font-size:19px}.op-debt-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.op-debt-controls label{font-size:12px}.op-debt-controls select{border:1px solid var(--carlisle-line);background:var(--carlisle-surface);color:var(--carlisle-ink);border-radius:5px;margin-left:6px;padding:7px}.op-calculations{margin:18px 0;font-size:12px}.op-calculations>summary{cursor:pointer;color:var(--carlisle-action)}.op-calculations p{color:var(--carlisle-muted);line-height:1.6}.op-debt a{color:var(--carlisle-action)}@media print{.op-debt{break-before:page}.op-debt-controls .op-period,.op-calculations{display:none!important}}.op-cash-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 20px;display:grid}.op-cash-cards>div{background:var(--carlisle-soft);border:1px solid var(--carlisle-line);border-radius:7px;padding:18px}.op-cash-cards span,.op-cash-cards small{color:var(--carlisle-muted);font-size:11px;display:block}.op-cash-cards strong{font-variant-numeric:tabular-nums;margin:10px 0;font-size:24px;font-weight:500;display:block}.op-moneywell details>summary{cursor:pointer;color:var(--carlisle-action);font-size:12px}@media (max-width:700px){.op-cash-cards{grid-template-columns:1fr}}@media print{.op-moneywell[open]{break-before:page;display:block!important}.op-moneywell>summary{list-style:none}.op-cash-cards{grid-template-columns:repeat(3,1fr)}}.op-outlook-controls{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:20px;margin:20px 0;display:grid}.op-outlook-controls label,.op-control-label{font-size:12px;font-weight:500}.op-outlook-controls input{margin-top:7px}.op-outlook-controls .op-control-label{margin:0 0 7px}.op-outlook .op-presets{margin-bottom:0}.op-outlook th small{margin-top:5px;font-size:10px;font-weight:400;display:block}.op-outlook a,.op-assumptions a{color:var(--carlisle-action)}@media (max-width:700px){.op-outlook-controls{grid-template-columns:1fr 1fr}.op-outlook-controls>div:first-child{grid-column:1/-1}}@media print{.op-outlook[open]{break-before:page;display:block!important}.op-outlook summary{list-style:none}.op-outlook-controls>div:first-child{display:none}.op-outlook-controls{grid-template-columns:1fr 1fr}}.op-shell button,.op-shell input{font:inherit}.op-shell button{cursor:pointer;border:1px solid var(--carlisle-line);background:var(--carlisle-surface);color:var(--carlisle-ink);border-radius:6px;padding:9px 13px}.op-shell button:hover{background:var(--carlisle-soft)}.op-shell button[aria-pressed=true]{background:var(--carlisle-dark);color:var(--carlisle-on-dark);border-color:var(--carlisle-dark)}.op-brand{border-bottom:1px solid var(--carlisle-line);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:16px;display:flex}.op-brand .carlisle-logo{--emblem-size:36px;--wordmark-size:11px;width:140px;height:70px}.op-brand a{color:var(--carlisle-muted);text-decoration:none}.op-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.op-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--carlisle-action);margin:0 0 9px;font-size:11px;font-weight:600}.op-heading h1{font-family:var(--font-carlisle-serif),Georgia,serif;margin:0;font-size:36px;line-height:1.15}.op-heading p:not(.op-eyebrow){color:var(--carlisle-muted);margin:10px 0 0}.op-actions{flex-wrap:wrap;gap:8px;display:flex}.op-basis{color:var(--carlisle-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:22px 0 14px;font-size:12px;display:flex}.op-basis span:first-child{color:var(--carlisle-action);font-weight:600}.op-topline{background:var(--carlisle-line);border:1px solid var(--carlisle-line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:26px;display:grid;overflow:hidden}.op-topline>div{background:var(--carlisle-surface);min-width:0;padding:22px 20px}.op-topline span,.op-topline small{color:var(--carlisle-muted);font-size:12px;display:block}.op-topline strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:9px 0;font-size:30px;font-weight:500;display:block}.op-topline .op-ebitda{background:var(--carlisle-dark);color:var(--carlisle-on-dark)}.op-topline .op-ebitda span,.op-topline .op-ebitda small{color:var(--carlisle-muted-dark)}.op-topline .op-loss strong{color:#ffbaad}.op-layout{grid-template-columns:290px minmax(0,1fr);gap:30px;display:grid}.op-layout h2{margin:0 0 18px;font-size:17px;font-weight:600}.op-controls{border-right:1px solid var(--carlisle-line);padding-right:28px}.op-presets{flex-wrap:wrap;gap:5px;margin-bottom:23px;display:flex}.op-presets button{padding:7px 10px;font-size:12px}.op-range{font-weight:500;display:block}.op-range output{float:right;font-variant-numeric:tabular-nums}.op-range input{width:100%;accent-color:var(--carlisle-action);margin:14px 0 24px;display:block}.op-input-pair{gap:18px;display:grid}.op-input-pair label,.op-baseline-grid label{font-size:12px;font-weight:500;display:block}.op-input-pair small{color:var(--carlisle-muted);margin:5px 0 7px;font-weight:400;display:block}.op-shell input[type=number]{border:1px solid var(--carlisle-line-strong);width:100%;color:var(--carlisle-ink);background:var(--carlisle-surface);font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:5px;padding:9px 10px}.op-shell input:disabled{background:var(--carlisle-soft);opacity:1;color:var(--carlisle-ink)}.op-control-note,.op-footnote,.op-model-limit{color:var(--carlisle-muted);font-size:12px;line-height:1.6}.op-shell .op-text-button{color:var(--carlisle-action);background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:underline}.op-break{border-top:1px solid var(--carlisle-line);margin-top:25px;padding-top:20px}.op-break span,.op-break small{color:var(--carlisle-muted);font-size:12px;display:block}.op-break strong{margin:7px 0;font-size:23px;font-weight:500;display:block}.op-results{min-width:0}.op-results>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.op-results h2{margin:0}.op-period{gap:4px;display:flex}.op-period button{padding:7px 10px;font-size:12px}.op-table-scroll{overflow-x:auto}.op-results table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.op-results th,.op-results td{border-bottom:1px solid var(--carlisle-line);text-align:right;white-space:nowrap;padding:17px 10px}.op-results th:first-child{text-align:left;white-space:normal;min-width:130px;padding-left:0;font-weight:400}.op-results thead th{color:var(--carlisle-muted);font-size:11px;font-weight:500}.op-results .op-subtotal th,.op-results .op-subtotal td{font-weight:600}.op-results .op-total{background:var(--carlisle-soft)}.op-results .op-total th{padding-left:10px;font-weight:600}.op-results .op-total td{font-weight:600}.op-result-note{margin:22px 0 10px;font-size:16px;line-height:1.5}.op-result-note strong{font-weight:600}.op-assumptions{border-top:1px solid var(--carlisle-line);border-bottom:1px solid var(--carlisle-line);margin-top:30px}.op-assumptions>summary{cursor:pointer;padding:18px 0;font-weight:500}.op-assumptions>summary span{float:right;color:var(--carlisle-muted);font-size:12px;font-weight:400}.op-assumptions-body{padding-bottom:20px;line-height:1.6}.op-assumptions-body h3{margin:20px 0 8px;font-size:14px}.op-assumptions-body p,.op-assumptions-body li{font-size:12px}.op-baseline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.op-baseline-grid input{margin-top:7px}.op-footer{color:var(--carlisle-muted);margin-top:25px;font-size:11px}.op-error{color:#9d261b}.op-notice{color:var(--carlisle-action)}@media (max-width:900px){.op-shell{padding:22px}.op-topline strong{font-size:25px}.op-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.op-controls{padding-right:20px}.op-results table{font-size:12px}}@media (max-width:700px){.op-heading{flex-direction:column;align-items:flex-start}.op-heading h1{font-size:30px}.op-topline{grid-template-columns:repeat(2,minmax(0,1fr))}.op-layout{grid-template-columns:1fr}.op-controls{border-right:0;padding-right:0}.op-input-pair{grid-template-columns:1fr 1fr}.op-break{margin-bottom:12px}.op-baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-assumptions>summary span{float:none;margin-top:8px;display:block}.op-results th,.op-results td{padding:13px 8px}.op-brand a{font-size:12px}}@media print{@page{size:landscape;margin:12mm}.op-shell{max-width:none;min-height:0;padding:0;font-size:11px}.op-brand{margin-bottom:12px;padding-bottom:8px}.op-brand .carlisle-logo{--emblem-size:25px;height:48px}.op-brand a,.op-actions,.op-text-button,.op-period,.op-assumptions,.op-presets{display:none!important}.op-heading h1{font-size:28px}.op-topline{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-bottom:18px}.op-topline>div{padding:12px}.op-topline strong{font-size:26px}.op-layout{grid-template-columns:230px 1fr;gap:20px}.op-controls{padding-right:20px}.op-shell input{border:0!important;padding:0!important}.op-range input{display:none}.op-input-pair{gap:10px;margin-top:15px}.op-break{margin-top:10px;padding-top:10px}.op-results th,.op-results td{padding:12px 8px}.op-model-limit{margin:16px 0 0}.op-footer{margin-top:10px}.op-notice,.op-error{display:none}.op-basis{margin:14px 0 10px}}.op-view-choice{gap:6px;margin:18px 0 0;display:flex}.op-view-choice button{font-weight:500}.op-cash-start{margin-top:24px}.op-year-outcome .op-compare-bar{background:#d5e3da}.op-year-outcome.op-gap .op-compare-bar{background:#e6d3ca}@media print{.op-view-choice{display:none!important}}.op-growth-choice{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 14px;display:flex}.op-growth-choice .op-control-label{color:var(--carlisle-muted);margin:0 0 9px}.op-growth-choice .op-presets{gap:7px;margin:0}.op-growth-choice .op-presets button{padding:10px 14px;font-size:13px}.op-tune{border-bottom:1px solid var(--carlisle-line);padding-bottom:15px;font-size:12px}.op-tune summary{cursor:pointer;color:var(--carlisle-action)}.op-tune summary span{color:var(--carlisle-muted);margin-left:16px}.op-tune-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:18px;display:grid}.op-tune-inputs input{margin-top:8px}.op-tune p{color:var(--carlisle-muted);line-height:1.6}.op-story strong{font-size:21px;font-weight:500;line-height:1.45;display:block}.op-story span{color:var(--carlisle-muted);margin-top:8px;font-size:12px;display:block}.op-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.op-year{background:var(--carlisle-surface);border:1px solid var(--carlisle-line);font-variant-numeric:tabular-nums;border-radius:10px;min-width:0;padding:22px 22px 0;overflow:hidden}.op-year header{border-bottom:1px solid var(--carlisle-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px;padding-bottom:14px;display:flex}.op-year h2{margin:0;font-size:19px;font-weight:600}.op-year header>span{color:var(--carlisle-muted);font-size:11px}.op-year-sales>span{color:var(--carlisle-muted);font-size:12px}.op-year-sales strong{letter-spacing:-.025em;margin-top:6px;font-size:32px;font-weight:500;display:block}.op-year-costs{border-bottom:1px solid var(--carlisle-line);margin:0 0 18px;padding-bottom:16px;font-size:13px}.op-year-costs>div{justify-content:space-between;align-items:baseline;gap:10px;margin-top:13px;display:flex}.op-year-costs dd{margin:0}.op-year small{color:var(--carlisle-muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.45;display:block}.op-year-profit>div:first-child,.op-year-debt>div:first-child{justify-content:space-between;align-items:baseline;gap:9px;font-size:12px;display:flex}.op-year-profit strong,.op-year-debt strong{font-size:19px;font-weight:500}.op-compare-bar{background:var(--carlisle-soft);border-radius:2px;height:9px;margin-top:10px;position:relative;overflow:hidden}.op-compare-bar>i{height:100%;position:absolute;top:0}.op-compare-bar .op-bar-profit{background:#497c70}.op-compare-bar .op-bar-debt{background:#b08a42}.op-compare-bar .op-bar-negative{background:#a14d3d}.op-compare-bar .op-zero{z-index:1;background:#665e50;width:1px}.op-year-outcome{color:#8a3d30;background:#f4e8e3;border-top:1px solid #e4d3ca;margin:22px -22px 0;padding:18px 22px}.op-year-outcome>span{font-size:12px;font-weight:600}.op-year-outcome>strong{letter-spacing:-.025em;margin-top:8px;font-size:30px;font-weight:500;display:block}.op-year-outcome.op-surplus{color:#2d6452;background:#e9f1eb;border-color:#cbded2}.op-year-outcome small{color:inherit;opacity:.8}.op-scope{color:var(--carlisle-muted);max-width:980px;margin:17px 0 0;font-size:12px;line-height:1.6}.op-full-projection{margin-top:23px}.op-monthly-detail{margin-top:16px}.op-monthly-detail>.op-assumptions-body>p:first-child{margin-bottom:22px}.op-full-projection+.op-monthly-detail{margin-top:16px}@media (max-width:950px){.op-year{padding:16px 16px 0}.op-year-outcome{margin:18px -16px 0;padding:16px}.op-year-sales strong{font-size:28px}.op-year-outcome>strong{font-size:27px}.op-year-grid{gap:12px}.op-year-profit strong,.op-year-debt strong{font-size:17px}}@media (max-width:700px){.op-growth-choice{align-items:flex-start}.op-growth-choice .op-presets button{padding:9px 10px;font-size:12px}.op-tune summary span{margin:8px 0 0;display:block}.op-tune-inputs{grid-template-columns:1fr 1fr}.op-year-grid{grid-template-columns:1fr}.op-year header>span{font-size:12px}.op-year-sales strong{font-size:32px}.op-year{padding:20px 20px 0}.op-year-outcome{margin:22px -20px 0;padding:20px}.op-story strong{font-size:19px}.op-growth-choice>.op-text-button{white-space:nowrap}}@media print{.op-outlook-primary{display:block!important}.op-growth-choice,.op-tune{display:none!important}.op-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.op-year{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.op-year-sales strong,.op-year-outcome>strong{font-size:25px}.op-story{padding:10px 0 18px}.op-story strong{font-size:17px}.op-full-projection[open],.op-monthly-detail[open]{break-before:page;display:block!important}.op-full-projection>summary,.op-monthly-detail>summary{list-style:none}}.op-brand{margin-bottom:18px;padding-bottom:10px}.op-brand .carlisle-logo{--emblem-size:28px;--wordmark-size:10px;height:46px}.op-heading h1{font-size:32px}.op-heading p:not(.op-eyebrow){margin-top:7px}.op-basis{margin:16px 0 10px}.op-growth-choice{margin:16px 0 12px}.op-story{padding:16px 0}.op-story strong{font-size:19px}.op-year{padding-top:18px}.op-year header{padding-bottom:11px}.op-year-sales{margin:14px 0}.op-year-sales strong{font-size:30px}.op-year-costs{margin-bottom:14px;padding-bottom:12px}.op-year-costs>div{margin-top:10px}.op-year-profit,.op-year-debt{margin-bottom:14px}.op-year-outcome{margin-top:16px;padding-top:14px;padding-bottom:14px}.op-year-outcome>strong{margin-top:5px;font-size:28px}@media (max-width:700px){.op-heading h1{font-size:30px}.op-year-grid{gap:18px}}.op-scenario-panel{border:1px solid var(--carlisle-line);background:var(--carlisle-surface);border-radius:10px;margin:18px 0 22px;padding:16px 20px}.op-scenario-heading,.op-outlook-caption,.op-cash-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.op-scenario-heading h2{margin:0;font-size:14px;font-weight:600}.op-scenario-panel .op-presets{gap:6px;margin:13px 0 17px}.op-scenario-panel .op-presets button{padding:6px 10px;font-size:12px}.op-top-sliders{grid-template-columns:1fr 1fr 1.25fr;gap:24px;display:grid}.op-slider-control{min-width:0}.op-slider-control>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.op-slider-control label{font-size:12px;font-weight:500}.op-lever-value{flex-shrink:0;align-items:center;gap:3px;font-size:12px;display:flex}.op-shell .op-lever-value input{text-align:right;border:0;border-bottom:1px solid var(--carlisle-line-strong);background:0 0;border-radius:0;width:69px;padding:5px 4px;font-size:13px;font-weight:500}.op-shell .op-dollar-value input{width:94px}.op-slider-control input[type=range]{accent-color:#497c70;cursor:pointer;width:100%;height:16px;margin:10px 0 4px}.op-slider-control small{color:var(--carlisle-muted);font-size:11px;line-height:1.5;display:block}.op-slider-control input:focus-visible{outline:2px solid var(--carlisle-action);outline-offset:3px}.op-cost-escalation{color:var(--carlisle-muted);border-top:1px solid var(--carlisle-line);margin-top:14px;padding-top:10px;font-size:11px}.op-cost-escalation summary{cursor:pointer}.op-cost-escalation summary span{margin-left:8px}.op-cost-escalation label{max-width:210px;margin-top:12px;display:block}.op-cost-escalation input{margin-top:6px}.op-outlook-caption{margin:0 0 14px}.op-outlook-caption h2{margin:0;font-size:17px;font-weight:500}.op-outlook-caption>span{color:var(--carlisle-muted);font-size:11px}.op-print-assumptions{display:none}.op-year-costs small{margin:3px 0 0;font-size:10px;display:block}.op-year{box-shadow:0 2px 6px #302a2010}.op-year-grid .op-year h2{font-size:17px}.op-year-outcome{border-top:0}.op-year-outcome>strong{font-size:30px}.op-results thead th small{margin-top:5px;font-size:10px;font-weight:400;display:block}.op-full-projection>summary{font-size:14px}.op-cash-heading h2{margin:8px 0;font-size:17px;font-weight:500}.op-cash-heading a{font-size:12px}.op-cash-review .op-cash-cards{margin-top:18px}.op-cash-review .op-scope{margin-bottom:12px}.op-cash-review,.op-monthly-detail{margin-top:12px}@media (max-width:850px){.op-top-sliders{gap:16px}.op-slider-control>div{flex-direction:column;align-items:flex-start;gap:2px}.op-lever-value{align-self:flex-start}.op-shell .op-lever-value input{text-align:left}.op-scenario-panel{padding:16px}.op-slider-control small{font-size:10px}}@media (max-width:600px){.op-top-sliders{grid-template-columns:1fr;gap:18px}.op-slider-control>div{flex-direction:row;align-items:center}.op-shell .op-lever-value input{text-align:right}.op-scenario-panel .op-presets{gap:5px}.op-scenario-panel .op-presets button{font-size:11px}.op-outlook-caption{align-items:baseline}.op-cash-heading{flex-direction:column;align-items:flex-start}}@media print{.op-scenario-panel,.op-cash-review,.op-monthly-detail[open]{display:none!important}.op-print-assumptions{margin:6px 0 16px;font-size:11px;line-height:1.6;display:block}.op-outlook-caption{margin-top:16px}.op-year{box-shadow:none}.op-scope{font-size:10px}.op-full-projection[open]{break-before:auto;margin-top:18px}.op-full-projection .op-results th,.op-full-projection .op-results td{padding:8px}.op-heading>div>p.op-eyebrow{font-size:0}.op-heading>div>p.op-eyebrow:after{content:"DMX · Operating projections";font-size:11px}}.op-expense-review{color:#647673;margin:12px 0;font-size:12px}.op-expense-review a{color:inherit}@media print{.op-expense-review{display:none!important}}.op-export-panel{border:1px solid var(--carlisle-line);background:var(--carlisle-surface);border-radius:10px;margin:18px 0;padding:20px}.op-export-panel>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.op-export-panel h2{margin:0;font-size:17px}.op-export-panel p,.op-export-panel small{color:var(--carlisle-muted);font-size:12px;line-height:1.6}.op-export-options{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;display:flex}.op-export-options label{font-size:12px}.op-export-options select{border:1px solid var(--carlisle-line);background:var(--carlisle-surface);color:var(--carlisle-ink);font:inherit;border-radius:6px;margin-left:6px;padding:9px}.op-internal-tools{margin-top:24px}.op-full-projection>.op-assumptions-body>p{max-width:920px;color:var(--carlisle-muted)}@media print{.op-export-panel,.op-internal-tools,.financial-navigation{display:none!important}.op-full-projection[open]{display:block!important}.op-full-projection summary span{display:none}.op-full-projection .op-table-scroll{overflow:visible}.op-year-grid,.op-results table{break-inside:avoid}.op-heading,.op-year-grid,.op-full-projection{-webkit-print-color-adjust:exact;print-color-adjust:exact}.op-footer{margin-top:16px}.op-basis{font-size:10px}}.dmx-waterfall{--wf-navy:#103348;--wf-grid:#d8dfe3;--wf-muted:#65727b;--wf-paper:#fff;font-variant-numeric:tabular-nums;color:#23333e;font-family:Arial,Helvetica,sans-serif}.dmx-waterfall[hidden],.dmx-waterfall-panel[hidden]{display:none!important}.dmx-waterfall .wf-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 18px;display:flex}.dmx-waterfall .wf-page-heading h2{letter-spacing:-.4px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:600}.dmx-waterfall .wf-sheet-subtitle{color:var(--wf-muted);margin:6px 0 0;font-size:11px}.wf-structure-select{color:var(--wf-muted);align-items:center;gap:10px;font-size:11px;display:flex}.wf-structure-select select,.wf-card select,.wf-card input{color:#203747;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b9c6ce;border-radius:3px;min-width:0;padding:8px 10px;font-size:13px}.wf-structure-select select{min-width:200px}.wf-sheet-callouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.wf-sheet-callouts>div{border:1px solid var(--wf-grid);border-top:2px solid var(--wf-navy);background:#fff;border-radius:3px;flex-direction:column;gap:7px;padding:13px 16px;display:flex}.wf-sheet-callouts span{color:#50626f;font-size:11px}.wf-sheet-callouts strong{letter-spacing:-.6px;color:var(--wf-navy);font-size:26px;font-weight:600;line-height:1.2}.wf-sheet-callouts small{color:var(--wf-muted);font-size:10px;line-height:1.4}.dmx-waterfall .wf-sheet-terms{color:#52636f;margin:8px 0 18px;font-size:11px;line-height:1.5}.dmx-waterfall .dmx-statement{border:1px solid var(--wf-grid);background:#fff;border-radius:3px;margin:14px 0 16px;overflow:hidden}.dmx-waterfall .dmx-statement>header{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dmx-waterfall .dmx-statement h3{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600}.dmx-waterfall .dmx-statement header span{color:var(--wf-muted);font-size:10px}.dmx-waterfall table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff;width:100%;font-size:12px}.dmx-waterfall th,.dmx-waterfall td{border-bottom:1px solid #e1e6e9;border-right:1px solid #e1e6e9;padding:8px 13px;line-height:1.35}.dmx-waterfall th{text-align:left;font-weight:400}.dmx-waterfall td,.dmx-waterfall thead th:not(:first-child){text-align:right}.dmx-waterfall th:last-child,.dmx-waterfall td:last-child{border-right:0}.dmx-waterfall thead th{color:#274658;background:#edf1f4;border-bottom:1px solid #becbd3;padding-top:10px;padding-bottom:10px;font-weight:600}.dmx-waterfall th small{color:#6a7b85;margin-top:4px;font-size:10px;font-weight:400;display:block}.dmx-waterfall .wf-yearly-payments table{table-layout:fixed}.dmx-waterfall .wf-yearly-payments th:first-child{width:43%}.dmx-waterfall .wf-yearly-payments td{white-space:nowrap}.dmx-waterfall .wf-tier th{background:var(--wf-navy);color:#fff;border-bottom:0;border-right:0;padding:6px 13px;font-size:11px;font-weight:600}.dmx-waterfall .dmx-total th,.dmx-waterfall .dmx-total td{color:#15384c;background:#edf2f5;border-top:1px solid #b8c6cf;border-bottom:1px solid #b8c6cf;font-weight:700}.wf-sheet-notes{background:#fff;padding:9px 13px 11px}.dmx-waterfall .wf-sheet-notes p,.dmx-waterfall .wf-table-note{color:#66737c;margin:3px 0;font-size:10px;line-height:1.5}.dmx-waterfall .wf-table-note{padding:8px 13px}.dmx-waterfall .wf-card{border:1px solid var(--wf-grid);background:#fff;border-radius:3px;margin:10px 0;padding:14px}.dmx-waterfall .wf-disclosure{background:0 0;border-width:0 0 1px;border-radius:0;margin:0;padding:0 2px}.dmx-waterfall .wf-disclosure>summary,.dmx-waterfall .wf-card>summary{cursor:pointer;color:#304c5e;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:11px;font-weight:600;list-style:none;display:flex}.dmx-waterfall summary::-webkit-details-marker{display:none}.dmx-waterfall .wf-disclosure>summary:before{content:"+";color:#617d8f;width:12px;font-size:14px;font-weight:400;display:inline-block}.dmx-waterfall .wf-disclosure[open]>summary:before{content:"−"}.dmx-waterfall .wf-disclosure>summary>span{color:#71818b;margin-left:8px;font-size:10px;font-weight:400}.wf-disclosure-content{padding:2px 0 14px}.wf-disclosure-content>p,.wf-card>p{font-size:12px;line-height:1.6}.wf-disclosure-content .wf-disclosure{padding-left:14px}.wf-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0;display:grid}.wf-card label{color:#425968;flex-direction:column;gap:6px;font-size:11px;display:flex}.wf-card input,.wf-card select{width:100%}.wf-main-row{align-items:flex-start;gap:20px;display:flex}.wf-field-caption{color:var(--wf-muted);margin:0 0 8px;font-size:11px;display:block}.dmx-waterfall .dmx-cases{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.dmx-waterfall .dmx-cases button,.wf-arrangement-buttons button,.wf-comparison button{color:#294c61;background:#fff;border:1px solid #c4cfd6;border-radius:3px;padding:7px 12px;font-size:12px}.dmx-waterfall button[aria-pressed=true]{color:#fff;background:#103348;border-color:#103348}.wf-custom-amount summary{cursor:pointer;border:1px solid #c4cfd6;border-radius:3px;padding:7px 12px;font-size:12px}.wf-custom-amount>label{max-width:200px;margin-top:10px}.wf-structure-guide{border-bottom:1px solid var(--wf-grid);margin:14px 0;padding:12px 0}.wf-structure-guide strong{font-size:12px}.wf-structure-guide p,.wf-arrangement-explanation,.wf-term-help{color:#546976;margin:7px 0;font-size:12px;line-height:1.6}.wf-arrangement{margin:12px 0}.wf-arrangement-buttons{flex-wrap:wrap;gap:6px;display:flex}.wf-key-terms{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.wf-terms-summary{color:var(--wf-muted);font-size:11px}.wf-kpis{border-top:1px solid var(--wf-grid);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:12px;padding:12px 0;display:grid}.wf-kpis>div{flex-direction:column;gap:6px;display:flex}.wf-kpis span{color:var(--wf-muted);font-size:11px}.wf-kpis strong{color:#16384d;font-size:22px}.dmx-waterfall .wf-warning{color:#775222;background:#fbf5e9;border-left:3px solid #b97b30;border-radius:0;margin:10px 0;padding:9px 12px;font-size:11px;line-height:1.5}.dmx-waterfall .wf-equity-intro{max-width:950px;margin:10px 0 16px;padding:0}.dmx-waterfall .wf-equity-intro h3{margin:0 0 6px;font-size:14px}.wf-equity-intro p{color:#475f6e;margin:6px 0;font-size:12px;line-height:1.6}.wf-equity-intro>span{color:#647681;font-size:11px}.dmx-waterfall .dmx-note{color:#667984;font-size:11px;line-height:1.6}.dmx-waterfall .dmx-forecast-disclosure{border-width:0 0 1px;border-color:var(--wf-grid);background:0 0;border-radius:0;margin:0;padding:0 2px}.dmx-waterfall .dmx-forecast-disclosure>summary{padding:12px 0;font-size:11px}.dmx-waterfall .dmx-forecast-disclosure>summary span{font-size:10px}.dmx-waterfall .wf-footer{letter-spacing:0;color:#71818b;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;font-size:10px;display:flex}.wf-footer button{color:#294c61!important;background:#fff!important;border:1px solid #b9c6ce!important;border-radius:3px!important;padding:7px 11px!important;font-size:11px!important}:is(.dmx-waterfall summary:focus-visible,.dmx-waterfall button:focus-visible,.dmx-waterfall select:focus-visible,.dmx-waterfall input:focus-visible){outline-offset:3px;outline:2px solid #b98441}@media (max-width:850px){.wf-sheet-callouts,.wf-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.dmx-waterfall .wf-page-heading{flex-direction:column;align-items:stretch;gap:12px}.wf-structure-select{justify-content:space-between}.wf-sheet-callouts{gap:8px}.wf-sheet-callouts>div{padding:11px}.wf-sheet-callouts strong{font-size:22px}.wf-sheet-callouts small{font-size:9px}.dmx-waterfall .wf-yearly-payments table{min-width:650px}.dmx-waterfall table{min-width:570px}.wf-inputs,.wf-kpis{grid-template-columns:1fr}.dmx-waterfall .wf-disclosure>summary>span{width:85%;margin:0 0 0 20px}.wf-footer{flex-wrap:wrap}.wf-arrangement-buttons button{flex:1}.dmx-waterfall .wf-yearly-payments th:first-child{width:39%}}.dmx-presentation .dmx-waterfall th,.dmx-presentation .dmx-waterfall td{padding:8px 13px;font-size:12px}.dmx-presentation .dmx-waterfall .wf-tier th{padding:6px 13px;font-size:11px}.dmx-presentation .dmx-waterfall .wf-sheet-callouts small{font-size:10px;line-height:1.4}.dmx-presentation .dmx-waterfall .wf-sheet-callouts strong{font-size:26px}@media (max-width:550px){.dmx-presentation .dmx-waterfall .wf-sheet-callouts strong{font-size:22px}.dmx-presentation .dmx-waterfall .wf-sheet-callouts small{font-size:9px}}.wf-annual-box dl{gap:5px;margin:0;display:grid}.wf-annual-box dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wf-annual-box dt{color:#65727b;font-size:11px}.wf-annual-box dd{color:#103348;white-space:nowrap;margin:0;font-size:16px;font-weight:600}.wf-sheet-callouts .wf-annual-box{gap:9px}.wf-annual-box>small{margin-top:auto}.wf-planner-controls{border:1px solid var(--wf-grid);background:#fff;border-radius:3px;grid-template-columns:1fr 1.4fr 1fr;gap:16px;padding:15px;display:grid}.wf-planner-controls label{color:#425968;flex-direction:column;gap:7px;font-size:11px;display:flex}.wf-planner-controls input,.wf-planner-controls select{color:#203747;box-sizing:border-box;background:#fff;border:1px solid #b9c6ce;border-radius:3px;width:100%;min-width:0;padding:9px 10px;font-family:inherit;font-size:14px}.wf-planner-explanation{color:#546976;margin:10px 0 18px;font-size:11px;line-height:1.6}.dmx-waterfall .wf-back-to-simple{color:#294c61;cursor:pointer;background:0 0;border:0;padding:5px 0 15px;font-size:11px}@media (max-width:650px){.wf-planner-controls{grid-template-columns:1fr;gap:14px}}.wf-sheet-callouts.wf-planner-results{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:550px){.wf-sheet-callouts.wf-planner-results{grid-template-columns:1fr}.wf-simple-planner .wf-annual-box dl{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-simple-planner .wf-annual-box dl>div{flex-direction:column;gap:5px}.wf-simple-planner .wf-annual-box>small{display:none}}.dmx-waterfall .wf-comparison-intro,.dmx-waterfall .wf-comparison-gap{color:#425968;margin:0;padding:10px 14px;font-size:13px;line-height:1.55}.dmx-waterfall .wf-comparison-gap{color:#775222;background:#fbf5e9}.wf-repayment-comparison td{white-space:nowrap}.wf-repayment-comparison th:first-child{width:27%}.wf-repayment-comparison button{text-align:left;color:#245f53;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wf-growth-comparison>summary{color:#294c61;cursor:pointer;font-size:13px;font-weight:600;padding:13px 14px!important}.wf-growth-comparison{border-top:1px solid var(--wf-grid)}.dmx-cash-dashboard{--cash-green:#36594f;--cash-rust:#b96949;--cash-amber:#a18047;margin:18px 0 24px}.dmx-cash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dmx-cash-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.dmx-cash-metrics article.cash-metric-alert{border-top:3px solid var(--cash-amber);padding-top:16px}.dmx-cash-metrics article>span{color:var(--muted);font-size:12px;font-weight:500}.dmx-cash-metrics strong{letter-spacing:-.8px;font-size:clamp(22px,2.3vw,31px);line-height:1.1}.dmx-cash-metrics small{color:var(--muted);font-size:11px;line-height:1.4}.dmx-cash-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.dmx-cash-charts figure{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin:0;padding:20px 18px 14px}.dmx-cash-charts figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dmx-cash-charts h3,.dmx-cash-snapshot h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.dmx-cash-charts figcaption>span{color:var(--muted);font-size:11px}.dmx-cash-legend{min-height:20px;color:var(--muted);flex-wrap:wrap;gap:16px;margin:14px 0 3px;font-size:11px;display:flex}.dmx-cash-legend>span{align-items:center;gap:6px;display:flex}.dmx-cash-legend i{border-radius:2px;width:14px;height:8px;display:inline-block}.dmx-cash-legend .cash-legend-line{border-top:2px solid var(--cash-green);height:0}.dmx-cash-legend .cash-legend-reserve{border-top:2px dashed var(--cash-amber);height:0}.cash-legend-positive{background:var(--cash-green)}.cash-legend-negative{background:var(--cash-rust)}.dmx-cash-charts svg{width:100%;height:auto;display:block;overflow:visible}.dmx-cash-charts svg text{fill:#66776f;font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px}.cash-grid{stroke:#edf0eb;stroke-width:1px}.cash-zero{stroke:#aebcb4;stroke-width:1px}.cash-reserve{stroke:var(--cash-amber);stroke-width:1.5px;stroke-dasharray:5 4}.cash-balance-line{fill:none;stroke:var(--cash-green);stroke-width:2.3px;stroke-linejoin:round;stroke-linecap:round}.cash-balance-point{fill:#fff;stroke:var(--cash-green);stroke-width:1.8px}.cash-low-point{fill:var(--cash-rust);stroke:#fff;stroke-width:1.8px}.cash-bar-positive{fill:var(--cash-green)}.cash-bar-negative{fill:var(--cash-rust)}.dmx-cash-charts svg g:focus{outline-offset:4px;outline:2px solid #a18047}.dmx-cash-charts svg g:hover circle{r:5}.dmx-cash-charts figure>p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.dmx-cash-snapshot{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.dmx-cash-snapshot>header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.dmx-cash-snapshot>header p{color:var(--muted);margin:5px 0 0;font-size:12px}.dmx-cash-snapshot>header>span{color:var(--muted);white-space:nowrap;font-size:11px}.dmx-snapshot-scroll{overflow:auto}.dmx-snapshot-scroll:focus-visible{outline:2px solid var(--cash-green);outline-offset:-2px}.dmx-presentation .dmx-cash-snapshot table{table-layout:auto;min-width:830px;font-size:12px}.dmx-presentation .dmx-cash-snapshot thead{color:#fff;background:#36594f}.dmx-presentation .dmx-cash-snapshot th,.dmx-presentation .dmx-cash-snapshot td{white-space:nowrap;padding:11px 13px}.dmx-presentation .dmx-cash-snapshot thead th{border-bottom:0;font-size:11px;font-weight:500;line-height:1.5}.dmx-presentation .dmx-cash-snapshot thead th:nth-child(2),.dmx-presentation .dmx-cash-snapshot td:nth-child(2){text-align:left}.dmx-presentation .dmx-cash-snapshot tbody th{font-weight:600}.dmx-cash-snapshot tbody tr:nth-child(2n){background:#f7f9f5}.dmx-cash-snapshot .cash-closing{background:#edf3ef;font-weight:700}.dmx-cash-snapshot .cash-row-shortfall .cash-closing{color:#a34e38;background:#faeee9}.dmx-cash-snapshot .cash-row-reserve .cash-closing{background:#f7f1e5}.cash-low-label{color:#8c6b38;margin-top:3px;font-size:9px;font-weight:500;display:block}.cash-balance-status{color:inherit;margin-top:3px;font-size:9px;font-weight:400;display:block}.dmx-cash-snapshot .dmx-snapshot-note{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:13px 20px;font-size:11px;line-height:1.6}.dmx-cash-detail{border:1px solid var(--line);background:#fff;border-radius:8px;margin:22px 0}.dmx-cash-detail>summary{padding:16px 20px;font-size:13px;font-weight:500}.dmx-cash-detail>div{padding:0 15px 15px}.dmx-cash-detail .dmx-cash-table{border:0;border-radius:0}@media (max-width:1000px){.dmx-cash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dmx-cash-charts{grid-template-columns:1fr}.dmx-cash-charts figure{padding:18px}}@media (max-width:550px){.dmx-cash-metrics{gap:8px}.dmx-cash-metrics article{padding:14px 12px}.dmx-cash-metrics article.cash-metric-alert{padding-top:12px}.dmx-cash-metrics strong{font-size:23px}.dmx-cash-snapshot>header{flex-direction:column;align-items:start}.dmx-cash-charts figure{padding:15px 8px}.dmx-cash-charts figcaption,.dmx-cash-legend,.dmx-cash-charts figure>p{margin-left:8px;margin-right:8px}}.dmx-presentation{--ink:#203c36;--muted:#63736d;--line:#dce3dd;color:var(--ink);font-variant-numeric:tabular-nums}.dmx-presentation button{cursor:pointer}.dmx-private-tools{color:var(--muted);justify-content:space-between;padding:4px 0 24px;font-size:12px;display:flex}.dmx-private-tools nav{gap:18px;display:flex}.dmx-private-tools a{color:inherit}.dmx-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.dmx-title h1{letter-spacing:-1.2px;margin:3px 0 9px;font-size:38px}.dmx-title p{color:var(--muted);margin:0;font-size:14px}.dmx-title .dmx-eyebrow{letter-spacing:2px;font-size:11px;font-weight:700}.dmx-export-actions{gap:8px;display:flex}.dmx-export-actions button{white-space:nowrap;border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:7px;padding:11px 14px}.dmx-export-actions button:first-child{background:var(--ink);color:#fff}.dmx-controls{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px 24px}.dmx-control-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dmx-control-heading button,.dmx-statement header button{color:#316f5b;background:0 0;border:0;font-size:12px;text-decoration:underline}.dmx-cases{flex-wrap:wrap;gap:8px;display:flex}.dmx-cases button{border:1px solid var(--line);color:var(--ink);background:#f7f8f5;border-radius:6px;padding:8px 12px;font-size:12px}.dmx-cases button span{margin-left:7px}.dmx-cases button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.dmx-sliders{grid-template-columns:repeat(3,1fr);gap:32px;margin:24px 0 12px;display:grid}.dmx-control>span{justify-content:space-between;gap:8px;font-size:12px;display:flex}.dmx-control strong{font-size:17px}.dmx-control input{accent-color:#32765e;width:100%;margin-top:13px}.dmx-more-controls{border-top:1px solid var(--line);padding-top:12px;font-size:12px}.dmx-more-controls summary{cursor:pointer}.dmx-more-controls summary span{color:var(--muted);margin-left:12px}.dmx-numbers{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.dmx-numbers label span{align-items:center;gap:7px;margin-top:7px;display:flex}.dmx-numbers input{border:1px solid var(--line);border-radius:4px;width:115px;padding:7px}.dmx-view-tabs{border-bottom:1px solid var(--line);gap:28px;margin:27px 0;display:flex}.dmx-view-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 0;font-size:14px;font-weight:600}.dmx-view-tabs button[aria-pressed=true]{color:var(--ink);border-color:#32765e}.dmx-section-title{justify-content:space-between;align-items:center;margin:22px 0 15px;display:flex}.dmx-section-title h2,.dmx-statement h2{margin:0;font-size:18px}.dmx-section-title>span{color:var(--muted);font-size:12px}.dmx-year-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dmx-year-cards article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.dmx-year-cards article header{flex-direction:column;gap:5px;display:flex}.dmx-year-cards article header span{color:var(--muted);font-size:12px}.dmx-card-revenue{flex-direction:column;gap:5px;margin:22px 0;display:flex}.dmx-card-revenue>span{color:var(--muted);font-size:12px}.dmx-card-revenue>strong{letter-spacing:-1px;font-size:35px}.dmx-year-cards dl{margin:0 0 18px;font-size:13px}.dmx-year-cards dl div{justify-content:space-between;margin:10px 0;display:flex}.dmx-year-cards dd{font-weight:600}.dmx-card-ebitda{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px;padding-top:17px;display:grid}.dmx-card-ebitda>span{font-size:13px;font-weight:600}.dmx-card-ebitda strong{letter-spacing:-.8px;font-size:28px}.dmx-card-ebitda small{text-align:right;color:var(--muted);grid-column:1/-1;font-size:11px}.dmx-statement{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:28px;overflow:hidden}.dmx-statement>header{justify-content:space-between;padding:20px;display:flex}.dmx-presentation table{border-collapse:collapse;width:100%;font-size:13px}.dmx-presentation th{text-align:left;font-weight:500}.dmx-presentation td,.dmx-presentation thead th:not(:first-child){text-align:right}.dmx-presentation td,.dmx-presentation th{border-bottom:1px solid #edf0eb;padding:12px 18px}.dmx-presentation thead{background:#eef2ec}.dmx-presentation th small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.dmx-presentation .dmx-total{background:#f3f6f0;font-weight:700}.dmx-total th{font-weight:700}.dmx-percent{color:var(--muted);font-size:11px}.dmx-note{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.6}.dmx-monthly,.dmx-method{border-top:1px solid var(--line);margin-top:22px;padding:16px 0;font-size:13px}.dmx-monthly details{margin:14px 0}.dmx-presentation summary{cursor:pointer}.dmx-method p{color:var(--muted);max-width:880px;font-size:12px;line-height:1.65}.dmx-presentation footer{color:var(--muted);letter-spacing:.7px;margin:24px 0;font-size:10px}.dmx-cash-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dmx-cash-cards article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex}.dmx-cash-cards span{color:var(--muted);font-size:12px}.dmx-cash-cards strong{font-size:29px}.negative{color:#a84338}.dmx-cash-basis{color:var(--muted);margin:18px 0;font-size:12px}.dmx-table-wrap{overflow:auto}.dmx-cash-table{border:1px solid var(--line);border-radius:8px}.dmx-cash-table table{table-layout:fixed;min-width:1000px;font-size:10.5px}.dmx-cash-table th:first-child{z-index:1;background:#f7f9f5;width:180px;position:sticky;left:0}.dmx-cash-table td,.dmx-cash-table th{padding:12px 5px}.dmx-cash-table th:first-child{padding-left:12px}.dmx-funding{background:#edf2e9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:17px 20px;font-size:12px;display:flex}.dmx-funding strong{margin-left:auto;font-size:22px}.dmx-funding small{width:100%;color:var(--muted)}@media (min-width:1250px){.op-shell{max-width:1180px}.dmx-cash-table table{min-width:0}}@media (max-width:750px){.dmx-title,.dmx-private-tools{flex-direction:column;align-items:start;gap:15px}.dmx-sliders,.dmx-numbers,.dmx-year-cards,.dmx-cash-cards{grid-template-columns:1fr}.dmx-view-tabs{gap:14px}.dmx-view-tabs button{font-size:12px}.dmx-section-title{flex-direction:column;align-items:start;gap:8px}.dmx-statement table{min-width:630px}}@media print{.dmx-private-tools,.dmx-controls,.dmx-export-actions,.dmx-view-tabs,.dmx-statement header button{display:none}.dmx-presentation{color:#203c36}.dmx-year-cards,.dmx-statement{break-inside:avoid}}.dmx-presentation .dmx-view-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.dmx-presentation .dmx-view-tabs button[aria-pressed=true]{color:#203c36;background:#e9efe6;border-bottom-color:#32765e}.dmx-presentation .dmx-view-tabs button:hover{color:#203c36;background:#edf2e9}.dmx-row-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dmx-row-toggle:hover{text-decoration:underline}.dmx-detail-row{color:var(--muted);background:#fafbf8}.dmx-presentation .dmx-detail-row th{padding-left:28px;font-size:11px}.dmx-cash-table .dmx-detail-row th:first-child{background:#fafbf8;padding-left:22px}.dmx-cash-table .dmx-detail-nested th:first-child{padding-left:32px;font-size:10px}.dmx-private-tools nav{flex-wrap:wrap;align-items:center}.dmx-private-tools button{color:#203c36;background:#f1f6ee;border:1px solid #ccd8cf;border-radius:5px;padding:7px 10px;font-size:12px}.dmx-presentation-exit{text-align:right;margin-bottom:16px}.dmx-presentation-exit button{color:#63736d;background:0 0;border:0;font-size:11px;text-decoration:underline}.op-shell:has(.dmx-presentation[data-presenting=true]) .op-brand>a{display:none}@media print{.dmx-presentation-exit{display:none}.op-brand,.dmx-presentation-exit,.dmx-private-tools{display:none!important}}.dmx-view-tabs{flex-wrap:wrap}.dmx-view-tabs>a{color:var(--muted);padding:13px 0;font-size:14px;font-weight:600;text-decoration:none}.dmx-view-tabs>a:hover{text-decoration:underline}.finance-projection-panel[hidden]{display:none!important}.finance-projection-panel .op-embedded{background:0 0;max-width:none;margin:0;padding:0}.finance-projection-panel .dmx-embedded{background:0 0;border:0;max-width:none;margin:0;padding:0}.dmx-embedded .dmx-title{align-items:center;margin:0 0 18px;padding:0}.dmx-embedded .dmx-title p{margin:0;font-size:13px}@media print{.finance-projection-panel[hidden]{display:none!important}}.dmx-export-menu{font-size:12px;position:relative}.dmx-export-menu>summary{cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:7px;padding:12px 14px}.dmx-export-menu>div{z-index:5;background:#fff;border:1px solid #dce3dd;border-radius:8px;min-width:250px;padding:8px;position:absolute;top:45px;right:0;box-shadow:0 10px 25px #203c361a}.dmx-export-menu>div button{text-align:left;width:100%;padding:12px;display:block;color:#203c36!important;background:#fff!important;border:0!important}.dmx-export-menu>div button:hover{background:#eef2ec!important}.dmx-investor-print{display:none}@media print{@page{size:letter portrait;margin:12mm}:is(body:has(.finance-projection-panel:not([hidden]) .dmx-presentation) .work-sidebar,body:has(.finance-projection-panel:not([hidden]) .dmx-presentation) .work-header,body:has(.finance-projection-panel:not([hidden]) .dmx-presentation) .finance-heading,body:has(.finance-projection-panel:not([hidden]) .dmx-presentation) .financial-navigation,body:has(.dmx-presentation) .portal-preview-owner,body:has(.dmx-presentation) .view-as-banner){display:none!important}:is(body:has(.dmx-presentation) .workbench,body:has(.dmx-presentation) .work-main,body:has(.dmx-presentation) .work-content){background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.dmx-screen-content{display:none!important}.dmx-investor-print{color:#203c36;display:block!important}.dmx-investor-print>section{break-after:page}.dmx-investor-print>section:last-child{break-after:auto}.dmx-investor-print header{margin-bottom:18px}.dmx-investor-print header>strong{letter-spacing:1px;font-size:11px}.dmx-investor-print h1{margin:9px 0;font-size:25px}.dmx-investor-print h2{margin-top:22px;font-size:16px}.dmx-investor-print p{margin:12px 0;font-size:11px;line-height:1.45}.dmx-investor-print table{table-layout:auto;min-width:0!important;font-size:10px!important}.dmx-investor-print td,.dmx-investor-print th{white-space:nowrap;padding:6px 5px!important}.dmx-investor-print th:first-child{white-space:normal;width:38%}.dmx-investor-print footer{margin-top:20px;font-size:9px}}.dmx-forecast-disclosure{border:1px solid var(--line);background:0 0;border-radius:8px;margin-bottom:18px;padding:0 16px}.dmx-forecast-disclosure>summary{color:var(--muted);padding:12px 0;font-size:12px}.dmx-forecast-disclosure>summary strong{color:var(--ink);margin-right:18px;font-weight:500}.dmx-forecast-disclosure>summary span{font-size:12px}.dmx-forecast-disclosure>section{border-top:1px solid var(--line);padding:12px 0 18px}.dmx-forecast-disclosure .dmx-control-heading{margin-bottom:12px}.dmx-forecast-disclosure .dmx-cases button[aria-pressed=true]{color:#fff;background:#203c36}.dmx-embedded .dmx-title{margin-bottom:12px}@media (max-width:550px){.dmx-forecast-disclosure>summary span{display:none}}.dmx-history{margin:20px 0 28px}.dmx-alignment-copy{color:var(--muted);margin:0;padding:0 20px 18px;font-size:14px;line-height:1.55}.dmx-history table td:last-child,.dmx-history table th:last-child{background:#eef3ed;font-weight:600}.dmx-history table{font-variant-numeric:tabular-nums}.dmx-funding-plan{background:#fbfaf7;border:1px solid #cdd6d0;border-radius:8px;margin:18px 0;padding:18px 20px}.dmx-funding-plan header{justify-content:space-between;align-items:center;gap:20px;display:flex}.dmx-funding-plan header strong{font-size:17px;display:block}.dmx-funding-plan header span{color:#66716d;margin-top:5px;font-size:14px;display:block}.dmx-funding-plan label{align-items:center;gap:10px;font-size:14px;display:flex}.dmx-funding-plan select{background:#fff;border:1px solid #cdd6d0;border-radius:5px;padding:9px}.dmx-funding-draws{flex-wrap:wrap;gap:22px;margin:18px 0 12px;display:flex}.dmx-funding-draws div{border-right:1px solid #cdd6d0;padding-right:22px}.dmx-funding-draws div:last-child{border:0}.dmx-funding-draws span{color:#66716d;font-size:14px;display:block}.dmx-funding-draws strong{color:#365c52;margin-top:5px;font-size:20px;display:block}.dmx-funding-plan p{margin-bottom:0;font-size:14px;line-height:1.5}.dmx-funding-warning{color:#8b4e2e}@media (max-width:650px){.dmx-funding-plan header{flex-direction:column;align-items:flex-start}.dmx-funding-plan label{flex-wrap:wrap}}
