.apple-analyst{color:var(--ink,#193b4c);border-top:1px solid #dce5eb;margin-top:24px;padding:20px 0}.apple-analyst h2{margin:0 0 8px;font-size:1.45rem}.apple-analyst p{line-height:1.45}.apple-analyst details{margin:14px 0}.apple-analyst summary{cursor:pointer;font-weight:600}.apple-assumptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.apple-assumptions label{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.apple-assumptions input{width:min(100%,170px);min-height:38px;color:inherit;background:#fff;border:1px solid #c5d3dd;border-radius:5px;padding:7px 10px}.apple-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.apple-actions button{min-height:40px;color:inherit;background:#fff;border:1px solid #c5d3dd;border-radius:5px;padding:8px 14px}.apple-actions button:first-child{color:#fff;background:#193b4c}.apple-actions button:disabled{opacity:.55}.apple-value-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.apple-value-cards section{border:1px solid #dce5eb;border-radius:8px;padding:18px}.apple-value-cards h3{margin:0 0 10px;font-size:1rem}.apple-value-cards strong{font-family:Georgia,serif;font-size:2.3rem;line-height:1.15}.apple-value-cards p{margin:8px 0}.apple-stale{background:#faf5eb;border-left:3px solid #af8b31;padding:8px 12px}.apple-analyst table{border-collapse:collapse;white-space:nowrap;width:100%}.apple-analyst th,.apple-analyst td{text-align:left;border-bottom:1px solid #e2e9ee;padding:8px}.apple-analyst small{color:#607285}@media (width<=720px){.apple-assumptions{grid-template-columns:1fr 1fr}.apple-value-cards{grid-template-columns:1fr}.apple-analyst{padding-top:16px}}@media (width<=420px){.apple-assumptions{grid-template-columns:1fr}}.cw-workspace .cw-equity-editor{width:620px;max-width:100%}.cw-workspace .cw-equity-editor[open]{grid-template-rows:auto auto minmax(0,1fr) auto}.cw-equity-editor .cw-equity-intro{color:var(--cw-muted);margin:0 0 10px}.cw-equity-editor .cw-equity-fields{border:0;min-width:0;margin:0;padding:0}.cw-equity-editor .cw-equity-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.cw-equity-editor .cw-equity-inputs .field{margin:6px 0}.cw-equity-editor .cw-equity-inputs input{font-variant-numeric:tabular-nums;max-width:170px}.cw-equity-editor .cw-equity-inputs select{font-size:12px}.cw-equity-editor .cw-equity-fields>details{border-top:1px solid var(--cw-line);margin-top:16px;padding-top:8px}.cw-equity-editor .cw-equity-fields>details>summary{flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:600;list-style:disclosure-closed;display:flex}.cw-equity-editor .cw-equity-fields>details>summary:before{content:"›";font-size:18px}.cw-equity-editor .cw-equity-fields>details[open]>summary:before{content:"⌄"}.cw-equity-editor .cw-equity-required{color:var(--cw-muted);font-size:11px;font-weight:400}.cw-equity-editor .cw-equity-fields>details input:not([type=checkbox]){max-width:310px}.cw-equity-editor .cw-equity-fields>details .hint{margin:10px 0;font-size:11px;line-height:1.5}.cw-equity-breakdown{border:1px solid var(--cw-line);background:#fafbfc;border-radius:7px;margin-top:16px;padding:14px 16px}.cw-equity-editor .cw-equity-breakdown h3{margin:0 0 5px;font:20px/1.3 Georgia,serif}.cw-equity-editor .cw-equity-breakdown p{color:var(--cw-muted);margin:4px 0 10px;font-size:11px}.cw-equity-breakdown dl{margin:12px 0 0;font-size:12px}.cw-equity-breakdown dl>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.cw-equity-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cw-equity-breakdown dl>div:nth-child(5){border-top:1px solid var(--cw-line);margin-top:4px;padding-top:10px}.cw-equity-breakdown .cw-equity-total{border-top:1px solid var(--cw-line);color:var(--cw-ink);margin-top:4px;padding-top:10px;font-weight:600}.cw-equity-breakdown .cw-equity-total dd{font-size:19px}.cw-equity-editor .cw-equity-warning{color:#875f20;font-size:12px}.cw-equity-editor .cw-equity-save-note{color:var(--cw-muted);margin:12px 0 0;font-size:11px}.cw-equity-issues{border-left:2px solid var(--cw-gold);background:#fbf6eb;margin:12px 0;padding:8px 10px}.cw-equity-issues h3{margin:0 0 5px;font-size:13px}.cw-equity-issues button{text-align:left;color:var(--cw-ink);overflow-wrap:anywhere;background:0 0;border:0;padding:5px 0;font-size:11px;text-decoration:underline;display:block}.cw-workspace .cw-equity-editor>footer{flex-wrap:wrap;gap:8px;padding:12px 16px}.cw-workspace .cw-equity-editor>footer button{padding:8px 10px;font-size:12px}@media (width<=680px){.cw-equity-editor .cw-equity-inputs{gap:6px 12px}.cw-equity-editor .cw-equity-inputs input{max-width:100%}.cw-equity-editor .cw-equity-inputs label{min-height:33px;font-size:11px}.cw-workspace .cw-equity-editor>footer button{flex:0 auto}.cw-workspace .cw-equity-editor>footer .cv-primary{flex:1 0 100%;order:-1}.cw-equity-editor .cv-editor-body{padding:12px 16px 18px}.cw-equity-breakdown{padding:12px}.cw-equity-editor .cw-equity-inputs input,.cw-equity-editor .cw-equity-inputs select{font-size:16px}.cw-equity-editor .cw-equity-inputs select{font-size:12px}.cw-equity-editor .cw-equity-fields .field input,.cw-equity-editor .cw-equity-fields .field select{min-height:44px}}.cw-workspace .cv-model-editor .cw-editor-table{table-layout:fixed;min-width:760px;font-size:12px}.cw-workspace .cv-model-editor .cw-editor-table th:first-child{width:190px}.cw-workspace .cv-model-editor .cw-editor-table th,.cw-workspace .cv-model-editor .cw-editor-table td{vertical-align:middle;padding:7px 8px}.cw-workspace .cv-model-editor .cw-editor-table thead th:not(:first-child),.cw-workspace .cv-model-editor .cw-editor-table td{text-align:center}.cw-workspace .cv-model-editor .cw-editor-table td>div{flex-direction:column;align-items:flex-end;gap:2px;max-width:100%;display:inline-flex}.cw-workspace .cv-model-editor .cv-inline-number{box-sizing:border-box;border:1px solid var(--cw-line);background:#fff;border-radius:5px;align-items:center;width:96px;max-width:100%;height:34px;display:flex}.cw-workspace .cv-model-editor .cv-inline-number:focus-within{outline:2px solid var(--cw-gold);outline-offset:2px}.cw-workspace .cv-model-editor .cv-inline-number input{width:100%;min-width:0;height:32px;min-height:0;box-shadow:none;text-align:right;background:0 0;border:0;border-radius:5px;outline:none;padding:5px 2px 5px 7px;font-size:13px}.cw-workspace .cv-model-editor .cv-inline-number span{color:var(--cw-muted);padding:0 6px 0 4px;font-size:12px}.cw-workspace .cv-model-editor .cv-field-reset{white-space:normal;min-height:24px;margin:0!important;padding:0 2px!important;font-size:11px!important}.cw-workspace .cv-model-editor .cv-inline-field{min-width:0;max-width:100%;margin:0}.cw-workspace .cv-model-editor .cv-inline-field label{overflow-wrap:break-word;min-height:0;margin-bottom:5px;font-size:12px;line-height:1.4}.cw-workspace .cv-model-editor .cv-error{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.4;display:block}.cw-workspace .cv-model-editor .cv-editor-terminal{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 22px}.cw-workspace .cv-model-editor fieldset{padding:16px 0}.cw-workspace .cv-model-editor fieldset.cw-method-segments{border:0;min-width:0;margin:10px 0;padding:0}.cw-workspace .cv-model-editor .cw-method-segments legend{color:var(--cw-muted);padding:0 0 7px;font:12px/1.4 system-ui,sans-serif}.cw-method-segments>div{border:1px solid var(--cw-line);border-radius:7px;gap:3px;max-width:100%;padding:3px;display:inline-flex}.cw-method-segments label{cursor:pointer;min-width:0;position:relative;margin:0!important}.cw-method-segments input{opacity:0;width:1px;height:1px;position:absolute;margin:0!important}.cw-method-segments span{min-height:36px;color:var(--cw-muted);border-radius:4px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;display:flex}.cw-method-segments input:checked+span{background:var(--cw-ink);color:#fff}.cw-method-segments input:focus-visible+span{outline:2px solid var(--cw-gold);outline-offset:2px}@media (width<=760px){.cw-workspace .cv-model-editor .cv-editor-terminal{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cw-workspace .cv-model-editor .cv-inline-number{width:100px;height:40px}.cw-workspace .cv-model-editor .cv-inline-number input{height:38px;font-size:16px}.cw-workspace .cv-model-editor .cv-field-reset{min-height:32px}.cw-method-segments span{min-height:44px;padding:8px 11px}.cw-workspace .cv-model-editor .cw-editor-table th,.cw-workspace .cv-model-editor .cw-editor-table td{padding:8px}.cw-workspace .cv-model-editor .cw-editor-table{min-width:800px}}@media (pointer:coarse){.cw-workspace .cv-model-editor .cv-inline-number{height:44px}.cw-workspace .cv-model-editor .cv-inline-number input{height:42px}.cw-workspace .cv-model-editor .cv-field-reset{min-height:32px}.cw-method-segments span{min-height:44px}}.cw-workspace .cv-model-editor .cw-editor-table tbody th{white-space:normal;overflow-wrap:break-word;line-height:1.4}.cw-workspace .cv-model-editor .cw-editor-details>fieldset{min-width:0;margin:12px 0 0;padding:8px 0 14px}.cw-workspace .cv-model-editor .cw-editor-details>fieldset>legend{padding:0 8px 0 0;line-height:1.3}.cw-workspace .cv-model-editor .cw-editor-details>fieldset>p{margin:4px 0 10px;line-height:1.5}.cw-workspace .cv-model-editor .cw-editor-details>fieldset>details{margin:8px 0}.cw-workspace .cv-model-editor .cw-replacement-controls{grid-template-columns:100px minmax(0,max-content);align-items:end;gap:6px 10px;margin:4px 0 6px;display:grid}.cw-workspace .cv-model-editor .cw-replacement-controls>.cv-inline-field{display:contents}.cw-workspace .cv-model-editor .cw-replacement-controls label{grid-column:1/-1;margin:0}.cw-workspace .cv-model-editor .cw-replacement-controls .cv-inline-number{grid-column:1;margin:0}.cw-workspace .cv-model-editor .cw-replacement-controls input{max-width:100%;margin:0}.cw-workspace .cv-model-editor .cw-replacement-controls>button{white-space:normal;grid-area:2/2;min-height:34px;margin:0;padding:6px 12px;font-size:13px}.cw-workspace .cv-model-editor .cw-replacement-controls .cv-error{grid-column:1/-1}.cw-workspace .cv-model-editor .cw-replacement-note{color:var(--cw-muted);font-size:12px;line-height:1.5;display:block}@media (width<=420px){.cw-workspace .cv-model-editor .cw-replacement-controls{grid-template-columns:100px minmax(0,1fr)}.cw-workspace .cv-model-editor .cw-replacement-controls>button{min-height:40px;padding:6px 8px}}@media (pointer:coarse){.cw-workspace .cv-model-editor .cw-replacement-controls>button{min-height:44px}}.cw-cash-flow-bridge{border:1px solid var(--cw-line);border-radius:7px;margin:12px 0;padding:12px}.cw-cash-flow-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cw-cash-flow-heading label,.cw-cash-flow-heading span,.cw-cash-flow-heading small{color:var(--cw-muted);font-size:11px}.cw-cash-flow-heading label{align-items:center;gap:10px;display:flex}.cw-cash-flow-heading select{font:inherit;border:1px solid var(--cw-line);color:var(--cw-ink);background:#fff;border-radius:5px;max-width:180px;padding:6px 8px}.cw-cash-flow-heading>div{text-align:right}.cw-cash-flow-heading strong{color:var(--cw-ink);font:500 21px/1.4 Georgia,serif;display:block}.cw-cash-flow-heading small{display:block}.cw-cash-flow-bridge>p,.cw-cash-flow-context,.cw-cash-flow-empty{color:var(--cw-muted);font-size:12px;line-height:1.5}.cw-cash-flow-bridge table{border-collapse:collapse;table-layout:fixed;width:100%;font:12px/1.4 system-ui,sans-serif}.cw-cash-flow-bridge th,.cw-cash-flow-bridge td{text-align:left;border-bottom:1px solid var(--cw-line);overflow-wrap:break-word;padding:7px 6px}.cw-cash-flow-bridge th{font-weight:500}.cw-cash-flow-bridge th span{width:18px;color:var(--cw-muted);display:inline-block}.cw-cash-flow-bridge th:nth-child(2),.cw-cash-flow-bridge td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;width:125px}.cw-cash-flow-bridge th:nth-child(3),.cw-cash-flow-bridge td:nth-child(3){width:42%;color:var(--cw-muted)}.cw-cash-flow-bridge tbody tr:last-child{background:#f6f3eb}.cw-cash-flow-context button{color:var(--cw-ink);font:inherit;background:0 0;border:0;padding:4px 0;text-decoration:underline}.cw-cash-flow-context{margin:12px 0}.cw-cash-flow-heading select:focus-visible{outline:2px solid var(--cw-gold);outline-offset:2px}@media (width<=760px){.cw-cash-flow-bridge{padding:10px}.cw-cash-flow-heading{align-items:start;gap:10px}.cw-cash-flow-heading label{flex-direction:column;align-items:start;gap:4px}.cw-cash-flow-bridge table{font-size:11px}.cw-cash-flow-bridge th:nth-child(2),.cw-cash-flow-bridge td:nth-child(2){width:92px}.cw-cash-flow-bridge th:nth-child(3),.cw-cash-flow-bridge td:nth-child(3){display:none}.cw-cash-flow-heading select,.cw-cash-flow-context button{min-height:40px}}.cw-cash-flow-heading .cw-cash-flow-year{text-align:left;align-items:center;gap:10px;display:flex}@media (width<=760px){.cw-cash-flow-heading .cw-cash-flow-year{display:block}.cw-cash-flow-year label{margin-bottom:4px}}.valuation-canvas{--cv-navy:#112b43;--cv-gold:#aa8637;--cv-rule:#dce3e8;--cv-muted:#5f6e7e;--cv-paper:#fff;color:#192e42;background:#f2f4f6;min-height:100vh;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.valuation-canvas *{box-sizing:border-box}.valuation-canvas button,.valuation-canvas input,.valuation-canvas select,.valuation-canvas textarea{font:inherit}.valuation-canvas button{cursor:pointer}.valuation-canvas button:disabled{cursor:default;opacity:.55}.valuation-canvas button:focus-visible,.valuation-canvas summary:focus-visible,.valuation-canvas a:focus-visible,.valuation-canvas input:focus-visible,.valuation-canvas select:focus-visible,.valuation-canvas textarea:focus-visible{outline-offset:3px;outline:2px solid #99751e}.cv-topbar{color:#e3e8ef;letter-spacing:.02em;background:#0c1b2b;justify-content:space-between;align-items:center;height:46px;padding:0 max(24px,50% - 640px);font-size:13px;display:flex}.cv-topbar span span{color:#c0a35e}.cv-topbar i{color:#b79b60;margin:0 12px;font-style:normal}.cv-topbar small{color:#ced5df;font-size:11px}.cv-page{max-width:1336px;margin:auto;padding:20px 28px 0}.cv-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--cv-muted);font-size:10px;font-weight:650}.cv-company{justify-content:space-between;align-items:center;gap:24px;padding-bottom:12px;display:flex}.cv-company h1{margin:4px 0 6px;font:30px/1.2 Georgia,serif}.cv-company h1 small{color:var(--cv-muted);margin-left:10px;font:12px system-ui,sans-serif}.cv-company p{margin:0;font-size:12px}.cv-company-tools{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-width:220px;display:grid;position:relative}.cv-company-tools label{font-size:12px}.cv-company select{min-height:40px;color:var(--cv-navy);background:#fff;border:1px solid #bdc8d2;border-radius:4px;width:100%;padding:6px 10px}.cv-data-details{text-align:right;grid-column:1/-1;font-size:11px}.cv-data-details summary{cursor:pointer;color:#806124}.cv-data-details[open]{border:1px solid var(--cv-rule);z-index:25;text-align:left;background:#fff;border-radius:5px;width:min(530px,88vw);padding:13px;position:absolute;top:38px;right:0;box-shadow:0 6px 22px #112b4318}.cv-data-details p{margin:8px 0;font-size:12px}.cv-result{border:1px solid var(--cv-rule);background:#fff;border-top:2px solid #b59a57;border-radius:5px;grid-template-columns:minmax(230px,1fr) minmax(300px,1.7fr);gap:28px;margin:2px 0 14px;padding:16px 22px;display:grid}.cv-ev{overflow-wrap:anywhere;margin:4px 0;font:38px/1.2 Georgia,serif;display:block}.cv-result p{color:var(--cv-muted);margin:5px 0;font-size:12px}.cv-result-stale{border-top-color:#a65b28}.cv-result .cv-stale,.cv-stale{color:#8d4e20;font-weight:600}.cv-result-context{align-self:center;min-width:0}.cv-result-context dl{gap:32px;margin:7px 0;display:flex}.cv-result-context dt{color:var(--cv-muted);font-size:11px}.cv-result-context dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:550}.cv-result-context .cv-status{color:#274f4b}.cv-market-status{margin-top:8px;font-size:12px}.cv-market-status summary{cursor:pointer;color:#58697a;font-weight:550}.cv-market-status p{max-width:75ch}.cv-market-status .ir-market{margin-top:8px;padding:12px!important}.cv-market-status .ir-market h2{font-size:18px}.cv-market-status .ir-metrics strong{font-size:20px}.cv-context-strip{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cv-rule);background:#f2f4f6f5;align-items:center;gap:16px;margin-bottom:14px;padding:9px 0 12px;display:flex;position:sticky;top:0}.cv-context-strip>p{color:var(--cv-muted);flex:1;margin:0;font-size:12px}.cv-segments{background:#fff;border:1px solid #c9d3dc;border-radius:5px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.cv-segments button{color:#4d6071;background:0 0;border:0;border-radius:3px;min-height:34px;padding:6px 17px;font-size:13px}.cv-segments button[aria-pressed=true]{color:#fff;background:#16364f}.cv-calculate{align-items:center;gap:8px;display:flex}.cv-calculate button{background:#fff;border:1px solid #bfcbd4;border-radius:4px;min-height:40px;padding:9px 13px;font-size:12px}.valuation-canvas .cv-primary{color:#fff;background:#17394f;border:1px solid #17394f;border-radius:4px;min-height:42px;padding:9px 16px;font-weight:550}.valuation-canvas .cv-primary:hover{background:#244b63}.cv-model{border:1px solid var(--cv-rule);background:#fff;border-radius:6px;grid-template-columns:350px minmax(0,1fr);align-items:start;display:grid;overflow:clip}.cv-assumptions{border-right:1px solid var(--cv-rule);background:#fbfcfd;min-width:0;padding:15px 19px}.cv-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-section-title h2{margin:0;font:22px Georgia,serif}.cv-section-title>span{color:var(--cv-muted);font-size:11px}.cv-assumptions h3{text-transform:uppercase;letter-spacing:.07em;color:#697784;margin:17px 0 3px;font:600 11px system-ui,sans-serif}.cv-assumptions h3 small{letter-spacing:0;text-transform:none;float:right;font-size:10px;font-weight:400}.cv-assumption{text-align:left;color:#263e52;background:0 0;border:0;border-bottom:1px solid #e5eaef;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 0;display:flex}.cv-assumption>span:first-child{flex:1;min-width:0}.cv-assumption b{font-size:12px;font-weight:550}.cv-assumption small{color:var(--cv-muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.cv-assumption>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.cv-assumption i{color:#9b824e;font:18px Georgia,serif}.cv-assumption:hover{background:#edf1f5}.cv-assumption .cv-missing{color:#7d6a39}.cv-inherited{color:#557270!important}.cv-fixed-row{justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.cv-fixed-row b{color:var(--cv-muted);font-weight:500}.cv-chart-column{min-width:0;padding:14px 22px}.cv-chart-caption{color:var(--cv-muted);margin:0 0 6px;font-size:11px}.cv-chart h2{margin:0;font:22px Georgia,serif}.cv-chart-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cv-chart-heading>span{color:var(--cv-muted);font-size:11px}.cv-chart-tools{justify-content:flex-end;margin:12px 0 10px;display:flex}.cv-chart-tools .cv-segments{padding:2px}.cv-chart-tools button{min-height:32px;padding:5px 12px;font-size:11px}.cv-chart-readout{font-variant-numeric:tabular-nums;background:#f5f2e9;border-radius:4px;flex-wrap:wrap;align-items:center;gap:5px 16px;min-height:42px;margin:6px 0 10px;padding:8px 10px;font-size:12px;display:flex}.cv-chart-readout b{min-width:110px;font-size:11px}.cv-chart-readout span{white-space:normal}.cv-chart-readout i{color:#99a3ac;margin:0 5px;font-style:normal}.cv-plot{width:100%;min-width:0}.cv-plot svg{width:100%;height:auto;display:block;overflow:visible}.cv-plot svg text{fill:#667585;font:11px system-ui,sans-serif}.valuation-canvas .cv-year:focus,.valuation-canvas .cv-year:focus-visible{outline:none}.cv-year{cursor:pointer}.cv-year:focus-visible .cv-year-marker{stroke:#967018;stroke-width:4px}.cv-chart-legend{flex-wrap:wrap;align-items:center;gap:8px 15px;margin:5px 0 10px;font-size:11px;display:flex}.cv-chart-legend>span{align-items:center;gap:5px;display:flex}.cv-chart-legend i{background:#233f59;width:10px;height:10px;display:inline-block}.cv-chart-legend .cv-fcff-swatch{background:var(--cw-gold,#aa8534)}.cv-chart-legend small{color:var(--cv-muted);font-size:10px}.cv-data-table{border-top:1px solid #e4e9ee;padding:9px 0;font-size:11px}.valuation-canvas summary{cursor:pointer;min-height:28px;padding:3px 0}.cv-table-scroll{max-width:100%;overflow:auto}.cv-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.cv-table-scroll th,.cv-table-scroll td{text-align:right;border-bottom:1px solid var(--cv-rule);font-variant-numeric:tabular-nums;padding:9px 10px}.cv-table-scroll th:first-child{text-align:left}.cv-table-scroll caption{text-align:left;padding:8px 0;font-size:11px}.cv-chart-footer{color:var(--cv-muted);border-top:1px solid var(--cv-rule);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.cv-chart-footer a{color:#35536b;font-size:11px}.cv-empty-chart>p{color:var(--cv-muted);font-size:12px}.cv-empty-plot{border-bottom:1px solid var(--cv-rule);background:linear-gradient(90deg,#0000 125px,#f5f6f7 125px);grid-template-columns:100px 1fr;align-items:center;gap:18px;min-height:245px;margin:20px 0 15px;display:grid}.cv-empty-plot>div{flex-direction:column;align-items:center;font-size:12px;display:flex}.cv-empty-plot>div i{background:#9aa7b1;width:26px;height:100px;margin:9px 0;display:block}.cv-empty-plot small{text-align:center;color:var(--cv-muted);font-size:10px}.cv-empty-plot>p{color:#667889;padding:0 25px;font-size:13px;line-height:1.8}.cv-issues{background:#fbf2e9;border-left:2px solid #b38040;margin-bottom:14px;padding:10px 14px;font-size:12px}.cv-issues>div{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.cv-issues button{color:#7d4d21;background:0 0;border:0;min-height:32px;padding:5px;text-decoration:underline}.cv-explore-tabs{border-bottom:1px solid #cdd6de;gap:25px;margin-top:22px;display:flex}.cv-explore-tabs button{color:#596c7d;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:7px 0;font-size:13px}.cv-explore-tabs button[aria-expanded=true]{color:#193c55;border-color:#aa8637;font-weight:600}.cv-exploration{min-width:0;padding:18px 0}.cv-exploration .p-panel{box-shadow:none;margin:0 0 12px;padding:14px 16px}.cv-exploration h2,.cv-exploration h3{font-family:Georgia,serif;font-size:21px}.cv-exploration p{font-size:12px}.cv-exploration .p-view-title{margin:0 0 12px}.cv-exploration .p-view-title h2{margin:0 0 6px}.cv-exploration .ir-scenario-inputs{min-width:540px}.cv-exploration .ir-scenario-inputs th{font-size:12px}.cv-exploration .ir-scenario-inputs th small{max-width:240px;font-size:10px}.cv-scenario-value{color:#1c4058;font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;min-height:44px;padding:8px;display:block}.cv-scenario-value small{color:var(--cv-muted);font-size:10px;display:block}.cv-scenario-value:hover{background:#edf1f5}.cv-exploration .ir-scenarios>.ir-chart{border:1px solid var(--cv-rule);background:#fff;border-radius:5px;padding:16px}.cv-exploration .p-actions{margin:8px 0}.cv-exploration .ir-scenarios>p,.cv-exploration .ir-scenarios>details{font-size:12px}.cv-exploration section[aria-label=Sensitivity\ workspace]{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:10px 16px;display:grid}.cv-exploration section[aria-label=Sensitivity\ workspace]>h2,.cv-exploration section[aria-label=Sensitivity\ workspace]>p{grid-column:1/-1;margin:0}.cv-exploration section[aria-label=Sensitivity\ workspace]>section:first-of-type{grid-area:3/1/6}.cv-exploration section[aria-label=Sensitivity\ workspace]>section[aria-label=Sensitivity\ matrix]{grid-area:3/2}.cv-exploration section[aria-label=Sensitivity\ workspace]>aside{grid-area:4/2}.cv-exploration .p-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-exploration .p-matrix button{min-height:43px;font-size:13px}.cv-exploration .w-grid-scroll table{min-width:320px}.cv-exploration .ir-axis-preview{font-size:11px}.cv-exploration aside[aria-label="Sensitivity cell inspection"]{flex-wrap:wrap;align-items:center;gap:8px 15px;font-size:12px;display:flex}.cv-exploration aside[aria-label="Sensitivity cell inspection"]>*{margin:0;font-size:12px}.cv-exploration .p-check{font-size:12px}.cv-breakdown{max-width:960px}.cv-composition{border-radius:4px;height:32px;margin:18px 0;display:flex;overflow:hidden}.cv-composition span:first-child{background:#25435c}.cv-composition span:last-child{background:#b59b61}.cv-composition-values{flex-wrap:wrap;gap:16px 32px;margin:14px 0;display:flex}.cv-composition-values dt{color:var(--cv-muted);font-size:12px}.cv-composition-values dd{font-variant-numeric:tabular-nums;margin:4px 0;font-size:20px}.cv-breakdown details{font-size:12px}.cv-equity-details{margin-top:18px;font-size:12px}.cv-reset{color:#6b727b;background:0 0;border:0;padding:8px;font-size:11px;text-decoration:underline}.cv-footer{color:var(--cv-muted);border-top:1px solid #dce3e8;margin-top:24px;padding:15px 0 20px;font-size:11px}.cv-start{padding:28px 0}.cv-start h2{font:25px Georgia,serif}.cv-start details{margin-top:22px;font-size:12px}.cv-editor{color:#1c3448;background:#fff;border:0;border-left:1px solid #c2ced8;width:560px;max-width:100%;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-15px 0 50px #0d24352b}.cv-editor[open]{grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.cv-editor::backdrop{background:#102b4330}.cv-editor>header{border-top:3px solid #ad8e49;justify-content:space-between;align-items:center;padding:17px 22px 12px;display:flex}.cv-editor header h2{margin:4px 0;font:27px Georgia,serif}.cv-editor header>button{color:#657684;background:0 0;border:0;min-width:42px;min-height:42px;font-size:26px}.cv-editor-context{background:#f2f5f7;flex-wrap:wrap;gap:2px 12px;padding:10px 22px;font-size:12px;display:flex}.cv-editor-context>small{color:#687989;width:100%;font-size:11px}.cv-editor-context>span{color:#856324;font-size:11px}.cv-editor>nav{border-bottom:1px solid var(--cv-rule);flex-wrap:wrap;gap:3px;padding:10px 18px;display:flex}.cv-editor>nav button{color:#5a6c7d;background:0 0;border:0;border-radius:4px;min-height:36px;padding:6px 10px;font-size:12px}.cv-editor>nav button[aria-pressed=true]{color:#fff;background:#17394f}.cv-editor-body{overscroll-behavior:contain;padding:15px 22px 25px;overflow:auto}.cv-editor-body>h3{margin:0 0 7px;font:23px Georgia,serif}.cv-editor-body p,.cv-editor-body small{font-size:12px;line-height:1.55}.cv-draft-notice{color:#627282;font-size:11px!important}.cv-driver{border:0;border-top:1px solid var(--cv-rule);min-width:0;margin:18px 0 25px;padding:14px 0 0}.cv-driver legend{padding:0 7px 0 0;font-size:14px;font-weight:600}.cv-driver>p{margin:0 0 12px}.cv-mode{gap:4px;margin:14px 0 10px;display:flex}.cv-mode button{color:#3d586f;background:#fff;border:1px solid #b9c7d1;border-radius:4px;min-height:36px;padding:7px 16px;font-size:12px}.cv-mode button[aria-pressed=true]{color:#183a53;background:#ebeff3;border-color:#6f889b}.cv-field{margin:13px 0}.cv-field>label{margin:0 0 5px;font-size:12px;font-weight:550;display:block}.cv-field>div{background:#fff;border:1px solid #b6c5d0;border-radius:4px;align-items:center;display:flex;overflow:hidden}.cv-field input{font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;min-width:0;min-height:43px;padding:9px 12px;font-size:15px}.cv-field>div>span{color:#788896;padding:0 12px;font-size:12px}.cv-field input:focus-visible{outline-offset:-2px}.cv-error{color:#9a4728;font-size:12px}.cv-annual-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.cv-history{background:#f6f3e9;border-left:2px solid #b29858;margin:12px 0;padding:10px 12px;font-size:12px}.cv-history>b{font-size:12px;font-weight:500}.cv-history>strong{font-variant-numeric:tabular-nums;color:#6e5927;margin-left:13px;font-size:16px;display:inline-block}.cv-history summary{color:#6a7280;font-size:11px}.cv-history p{margin:4px 0;font-size:11px}.cv-copy{background:#f6f3e9;border:1px solid #baa66f;border-radius:4px;min-height:40px;margin:12px 0 5px;padding:8px 12px;font-size:12px;display:block}.cv-editor-body details{font-size:12px}.cv-editor-body textarea,.cv-editor-body>details input,.cv-editor-body details>input{border:1px solid #bcc9d2;border-radius:3px;width:100%;min-height:42px;margin:5px 0 14px;padding:8px;display:block}.cv-editor-body textarea{min-height:80px}.cv-editor-body .field{min-width:0;margin:12px 0}.cv-editor-body .field label{margin-bottom:5px;font-size:12px;display:block}.cv-editor-body .field input,.cv-editor-body select{border:1px solid #b6c5d0;border-radius:4px;width:100%;max-width:100%;min-height:43px;padding:8px 10px}.cv-editor-body .rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cv-editor-body .hint{color:#5f7282;font-size:12px}.cv-editor-body .check-row{align-items:start;gap:10px;font-size:12px;display:flex}.cv-editor-body .check-row input{flex-shrink:0;width:18px;height:18px}.cv-editor>footer{border-top:1px solid var(--cv-rule);background:#fff;justify-content:flex-end;gap:10px;padding:12px 22px;display:flex}.cv-editor>footer button{background:#fff;border:1px solid #bac8d3;border-radius:4px;min-height:42px;padding:8px 20px;font-size:13px}.cv-editor>footer .cv-primary{color:#fff;background:#17394f}@media (width<=1000px){.cv-model{grid-template-columns:310px minmax(0,1fr)}.cv-context-strip{flex-wrap:wrap}.cv-context-strip>p{min-width:200px}.cv-calculate{margin-left:auto}.cv-chart-column{padding:14px}.cv-chart-heading h2{font-size:20px}.cv-company-tools{min-width:190px}.cv-page{padding:18px 18px 0}}@media (width<=680px){.cv-topbar{height:42px;padding:0 15px;font-size:12px}.cv-topbar small{text-align:right;max-width:94px;font-size:10px}.cv-topbar i{margin:0 6px}.cv-page{padding:14px 14px 0}.cv-company{padding-bottom:8px;display:block}.cv-company h1{font-size:27px}.cv-company p{font-size:11px}.cv-company-tools{grid-template-columns:auto 1fr;margin-top:12px}.cv-company select{font-size:13px}.cv-data-details{font-size:11px}.cv-result{margin-bottom:5px;padding:14px 16px;display:block}.cv-ev{font-size:33px}.cv-result-context{margin-top:10px}.cv-result-context dl{gap:25px}.cv-result-context dd{font-size:15px}.cv-result p{font-size:11px}.cv-context-strip{gap:7px;padding:9px 0}.cv-context-strip>.cv-segments{flex:1}.cv-context-strip .cv-segments button{flex:1;min-height:36px;padding:6px 12px}.cv-context-strip>p{flex-basis:100%;order:3;min-width:0;font-size:11px}.cv-calculate{gap:7px;width:100%;margin:0;display:flex}.cv-calculate button{flex:1;min-height:40px;padding:7px;font-size:11px}.cv-model{grid-template-columns:1fr;overflow:clip}.cv-assumptions{border-right:0;border-bottom:1px solid var(--cv-rule);padding:14px 16px}.cv-assumption{min-height:44px;padding:9px 0}.cv-assumption b{font-size:13px}.cv-assumption small,.cv-assumptions h3{font-size:11px}.cv-chart-column{padding:16px 12px}.cv-chart-heading h2{font-size:21px}.cv-chart-heading>span{font-size:10px}.cv-chart-tools .cv-segments{width:100%}.cv-chart-tools .cv-segments button{flex:1;min-height:38px;padding:7px 9px}.cv-chart-readout{min-height:55px;font-size:12px;display:block}.cv-chart-readout b,.cv-chart-readout span{display:block}.cv-chart-legend small{width:100%;font-size:11px}.cv-plot svg text{font-size:11px}.cv-empty-plot{background:linear-gradient(90deg,#0000 100px,#f5f6f7 100px);grid-template-columns:85px 1fr;gap:12px;min-height:220px}.cv-empty-plot>p{padding:0 12px;font-size:12px}.cv-explore-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px;display:grid}.cv-explore-tabs button{text-align:left;min-height:44px;padding:8px 10px;font-size:12px}.cv-exploration section[aria-label=Sensitivity\ workspace]{display:block}.cv-exploration section[aria-label=Sensitivity\ workspace]>p{margin:8px 0 12px}.cv-exploration .p-panel{padding:13px 12px}.cv-exploration aside[aria-label="Sensitivity cell inspection"]{display:flex}.cv-exploration .p-range-grid label{font-size:11px}.cv-exploration .p-matrix button{min-height:48px;font-size:12px}.cv-exploration .p-matrix th{font-size:11px}.cv-exploration .w-grid-scroll table{min-width:0}.cv-exploration .ir-scenario-inputs{min-width:570px}.cv-composition-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cv-composition-values dd{font-size:18px}.cv-composition-values dt{font-size:11px}.cv-footer{margin-top:16px;font-size:11px}.cv-editor{width:100%;max-width:none;height:100dvh}.cv-editor>header{padding:13px 16px 8px}.cv-editor header h2{font-size:25px}.cv-editor-context{padding:9px 16px}.cv-editor>nav{gap:2px;padding:8px 10px}.cv-editor>nav button{min-height:36px;padding:6px 9px;font-size:11px}.cv-editor-body{padding:14px 16px 20px}.cv-editor-body .rate-grid{grid-template-columns:1fr;gap:0}.cv-editor>footer{padding:10px 16px}.cv-editor>footer button{flex:1;min-height:44px}.cv-history>b{margin-bottom:3px;display:block}.cv-history>strong{margin-left:0}.cv-annual-inputs{grid-template-columns:1fr 1fr}.cv-field label{font-size:12px}}@media (prefers-reduced-motion:reduce){.valuation-canvas *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cv-context-strip>p>small{color:#6b7986;font-size:10px;display:block}.cv-context-strip>p>b{color:#28475f;font-weight:600}@media (width<=680px){.cv-context-strip .cv-segments button{min-height:42px;font-size:12px}.cv-calculate button{min-height:44px;font-size:12px}.cv-editor>nav button{min-height:40px;font-size:12px}.cv-mode button,.cv-field input{min-height:44px}}.cv-section-nav{border-bottom:1px solid #c7d2dc;flex-wrap:wrap;gap:26px;margin:0 0 14px;padding:9px 0 13px;display:flex}.cv-section-nav a{color:#36536a;padding:5px 0;font-size:14px;text-decoration:none}.cv-section-nav a:hover{text-decoration:underline}.cv-section-nav a:focus-visible{outline-offset:4px;outline:2px solid #aa8637}.cv-analysis-section{border-top:1px solid #c5d1da;min-width:0;margin-top:32px;padding-top:24px;scroll-margin-top:120px}.cv-analysis-section>h2{margin:0 0 16px;font:28px/1.2 Georgia,serif}.cv-dcf-section{border:0;margin-top:0;padding-top:0}.cv-input-convention{color:#5f6e7e;margin:7px 0 13px;font-size:12px}.cv-direct-assumptions{padding:16px 19px}.cv-inline-driver{border-bottom:1px solid #e1e7ed;padding:8px 0}.cv-inline-field{margin:6px 0}.cv-direct-assumptions>.cv-inline-driver>.cv-inline-field,.cv-direct-assumptions>.cv-inline-field{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:6px 12px;display:grid}.cv-inline-field>label{font-size:13px;font-weight:550;line-height:1.4;display:block}.cv-inline-field>small{grid-column:1/-1}.cv-inline-number{background:#fff;border:1px solid #b7c5d0;border-radius:4px;align-items:center;min-width:0;display:flex}.cv-inline-number input{font-variant-numeric:tabular-nums;color:#19394f;background:0 0;border:0;width:100%;min-width:0;min-height:42px;padding:9px 10px;font-size:14px}.cv-inline-number>span{color:#6e7e8c;padding-right:9px;font-size:12px}.cv-inline-number input:focus-visible{outline-offset:-2px}.cv-inline-field [aria-invalid=true]{background:#fff4e9}.cv-reference,.cv-path-status{color:#667585;margin:4px 0;font-size:12px;line-height:1.4;display:block}.cv-inherited{margin:3px 0;font-size:12px;display:block}.cv-replace{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.cv-replace button,.cv-terminal-inputs>button{color:#29495f;background:#fff;border:1px solid #bdc9d3;border-radius:4px;min-height:36px;padding:6px 9px;font-size:12px}.cv-replace small{color:#725c2d;font-size:12px}.cv-inline-years,.cv-inline-help,.cv-all-annual,.cv-terminal-inputs,.cv-case-notes{margin-top:10px;font-size:12px}.cv-inline-years>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cv-inline-years p,.cv-inline-help p,.cv-terminal-inputs p{font-size:12px;line-height:1.5}.cv-direct-assumptions .cv-all-annual,.cv-direct-assumptions .cv-terminal-inputs,.cv-case-notes{border-top:1px solid #dbe3e9;padding-top:8px}.cv-terminal-inputs>small{margin:6px 0;font-size:12px;display:block}.cv-terminal-inputs .cv-inline-field{margin:14px 0}.cv-case-notes label{margin:10px 0 4px;font-size:13px;display:block}.cv-case-notes input,.cv-case-notes textarea{border:1px solid #bbc8d1;border-radius:4px;width:100%;min-height:42px;padding:8px}.cv-case-notes textarea{min-height:80px}.cv-case-notes small{margin:5px 0;font-size:12px;display:block}.cv-bridge-button{color:#274960;background:#fff;border:1px solid #bcc9d2;border-radius:4px;width:100%;min-height:42px;margin-top:14px;padding:9px;font-size:13px}.cv-chart-column>.cv-breakdown{border-top:1px solid #dbe3e9;margin-top:18px;padding-top:16px}.cv-chart-column>.cv-breakdown h2{margin:0 0 8px;font:22px Georgia,serif}.cv-chart-column>.cv-breakdown p{font-size:12px;line-height:1.5}.cv-composition-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.cv-composition-values dd{font-size:20px}.cv-composition-empty{color:#667585;border-top:1px solid #dce3e8;padding-top:14px;font-size:12px}.cv-analysis-section .p-panel{box-shadow:none}.cv-analysis-section .p-table-wrap{max-width:100%;overflow:auto}.cv-editable-scenarios{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}.cv-editable-scenarios th,.cv-editable-scenarios td{vertical-align:top;text-align:left;border-bottom:1px solid #d9e2e9;padding:12px 15px}.cv-editable-scenarios th:first-child{width:24%;font-size:13px}.cv-editable-scenarios td{width:25.33%}.cv-case-column-name{margin-bottom:6px;font:23px Georgia,serif;display:block}.cv-editable-scenarios thead small{color:#687887;max-width:100%;font:12px/1.4 system-ui,sans-serif;display:block}.cv-editable-scenarios caption{text-align:left;color:#5f7180;padding-bottom:12px;font-size:12px}.cv-editable-scenarios .cv-inline-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cv-editable-scenarios .cv-inline-driver{border:0;padding:0}.cv-editable-scenarios .cv-inline-field{margin:0}.cv-editable-scenarios .cv-path-status{font-size:12px}.cv-scenario-detail{border-bottom:1px solid #dde4eb;margin:16px 0;padding-bottom:10px;font-size:13px}.cv-scenario-detail>summary{min-height:36px}.ir-scenarios>p{max-width:95ch;font-size:13px}.ir-scenarios .p-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.ir-scenarios .p-actions button{min-height:40px;font-size:13px}.ir-scenarios table:not(.cv-editable-scenarios){width:100%}.ir-scenarios table:not(.cv-editable-scenarios) th,.ir-scenarios table:not(.cv-editable-scenarios) td{padding:10px;font-size:13px}.cv-scenario-charts{background:#fff;border:1px solid #d7e0e8;border-radius:5px;min-width:0;margin-top:20px;padding:18px 20px}.cv-scenario-charts h3{margin:0 0 12px;font:23px Georgia,serif}.cv-line-legend{gap:22px;font-size:13px;display:flex}.cv-line-legend>span{align-items:center;gap:8px;display:flex}.cv-line-legend i{width:10px;height:10px;display:inline-block}.cv-shared-readout{font-variant-numeric:tabular-nums;background:#f5f2e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 15px;margin:12px 0;padding:12px;font-size:13px;display:grid}.cv-shared-readout>b{grid-column:1/-1;font-size:12px}.cv-line-metric h4{align-items:center;gap:14px;margin:16px 0 4px;font:20px Georgia,serif;display:flex}.cv-line-metric h4 small{color:#637586;font:12px system-ui,sans-serif}.cv-line-metric svg{width:100%;height:auto;display:block;overflow:visible}.cv-line-metric svg text{fill:#5f7180;font:12px system-ui,sans-serif}.cv-grid-controls{border-bottom:1px solid #d5dfe7;padding:10px 0}.cv-grid-control-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cv-sensitivity>p{max-width:115ch;font-size:13px}.cv-grid-controls>p{margin:10px 0;font-size:13px}.cv-grid-controls>small{color:#647586;font-size:12px;display:block}.cv-grid-controls button{min-height:40px;font-size:13px}.cv-grid-controls .p-actions{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.cv-grid-controls .p-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:950px;display:grid}.cv-grid-controls .p-range-grid input{min-height:42px}.cv-grid-controls details{margin:10px 0;font-size:13px}.cv-grid-controls .p-check{margin:12px 0;font-size:13px}.cv-grid-empty{color:#647586;padding:12px 0;font-size:13px}.cv-sensitivity>section[aria-label=Sensitivity\ matrix]{background:0 0;border:0;margin:0;padding:16px 0}.cv-sensitivity .p-matrix{table-layout:fixed;width:100%}.cv-sensitivity .p-matrix th{font-size:13px}.cv-sensitivity .p-matrix button{width:100%;min-height:48px;font-size:14px}.cv-sensitivity .w-grid-scroll table{min-width:340px}.cv-sensitivity>aside{box-shadow:none;border:0;border-top:1px solid #d7e0e7;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 0;display:flex}.cv-sensitivity>aside>*{margin:0;font-size:13px}.cv-bridge-editor[open]{grid-template-rows:auto auto minmax(0,1fr) auto}.cv-analysis-section .ir-sources{border:1px solid #d6e0e8;margin:0;padding:16px}.cv-analysis-section .ir-sources p{font-size:13px;line-height:1.6}@media (width<=680px){.cv-section-nav{gap:5px 18px;padding:7px 0}.cv-section-nav a{align-items:center;min-height:40px;font-size:13px;display:flex}.cv-analysis-section{margin-top:26px;padding-top:20px;scroll-margin-top:175px}.cv-analysis-section>h2{font-size:25px}.cv-dcf-section{margin-top:0;padding-top:0}.cv-direct-assumptions>.cv-inline-driver>.cv-inline-field,.cv-direct-assumptions>.cv-inline-field{grid-template-columns:minmax(0,1fr) 112px}.cv-inline-number input{min-height:44px;font-size:15px}.cv-direct-assumptions{padding:16px}.cv-inline-field>label{font-size:13px}.cv-inline-driver{padding:8px 0}.cv-editable-scenarios{min-width:720px}.cv-editable-scenarios th,.cv-editable-scenarios td{padding:12px}.cv-scenario-charts{padding:14px 10px}.cv-shared-readout{grid-template-columns:1fr;font-size:12px}.cv-line-metric h4{display:block}.cv-line-metric h4 small{margin-top:5px;display:block}.cv-line-metric svg text{font-size:11px}.cv-grid-controls .p-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-sensitivity .p-matrix button{font-size:12px}.cv-sensitivity .w-grid-scroll table{min-width:310px}.cv-grid-controls .p-actions{align-items:stretch}.cv-grid-controls .p-actions button{flex:1}.cv-composition-values dd{font-size:18px}}@media (prefers-reduced-motion:reduce){.valuation-canvas *{scroll-behavior:auto!important}}.cv-axis-scale{color:#637586;overflow-wrap:anywhere;max-width:100%;margin:6px 0;font-size:12px}.cv-sensitivity .p-matrix thead th:not(:first-child){text-align:center}.cv-sensitivity .p-matrix th:first-child{text-align:left}.valuation-canvas{--cv-context-height:64px}.cv-shared-readout{top:calc(var(--cv-context-height) + 8px);z-index:5;position:sticky}.cv-analysis-section{scroll-margin-top:calc(var(--cv-context-height) + 16px)}@media (width<=680px){.valuation-canvas{--cv-context-height:168px}}.cv-terminal-method{margin:14px 0}.cv-terminal-method label{margin-bottom:6px;font-size:13px;display:block}.cv-terminal-method select,#scenario-terminal-method{color:#17273b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd2dc;border-radius:6px;padding:8px}.cv-terminal-comparison{border-top:1px solid #cbd2dc;margin-top:24px;padding-top:16px}.cv-terminal-comparison small{margin:8px 0;display:block}.cv-terminal-comparison table{width:100%;font-size:13px}.cv-terminal-comparison td,.cv-terminal-comparison th{text-align:left;padding:8px}.cv-terminal-comparison table{table-layout:fixed;min-width:0}.cv-terminal-comparison th,.cv-terminal-comparison td{white-space:normal;overflow-wrap:anywhere}.cv-terminal-comparison th:first-child{width:38%}.cv-preload{border:1px solid var(--cv-line,#d7d5cf);background:#f8f7f3;margin:1rem 0;padding:1rem}.cv-preload p,.cv-estimate-basis p{margin:.5rem 0;font-size:.85rem;line-height:1.5}.cv-estimate-basis{color:#526171;margin:.1rem 0 .7rem;font-size:.8rem}.cv-estimate-basis>summary{cursor:pointer}.cv-estimate-basis>div{border-bottom:1px solid #deddd7;padding:.7rem 0}.cv-estimate-basis small,.cv-estimate-basis dd,.cv-preload small,.ir-sources small{overflow-wrap:anywhere}.cv-full-model{border:1px solid #d7d5cf;margin:1.5rem 0;padding:1rem}.cv-full-model>summary{cursor:pointer;font-size:1.15rem}.cv-full-model td{min-width:140px}.cv-full-model .cv-inline-field{display:block}.cv-full-model .cv-inline-field label{font-size:.7rem}.cv-row-explanation{background:#f7f5ee;margin:1rem 0;padding:1rem}.cv-preload .cv-table-scroll,.cv-full-model .cv-table-scroll{max-width:100%;overflow-x:auto}.cv-result-first .cv-page{max-width:1240px}.cv-result-first .cv-result{min-height:0;margin-bottom:16px}.cv-result-first .cv-result-context{max-width:530px}.cv-result-first .cv-result-context>button{margin-top:12px}.cv-compact-method{color:#667385;align-items:center;gap:12px;font-size:12px;display:flex}.cv-compact-method select{width:auto;max-width:100%;font:inherit;color:#20394d;background:#fff;border:1px solid #cbd4db;border-radius:5px;padding:8px 12px}.cv-result-first .cv-context-strip{min-height:64px}.cv-result-first .cv-context-strip p{flex:1}.cv-result-first .cv-context-strip small{display:block}.cv-compact-loading{background:#f2f4f6;border-radius:6px;padding:18px}.cv-active-assumptions{border-top:1px solid #dbe1e5;margin-top:20px;padding:22px 0}.cv-active-assumptions h3{margin:0 0 18px}.cv-active-assumptions h3 small{color:#677487;font-size:12px;font-weight:400}.cv-active-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cv-active-grid>div{min-width:0}.cv-active-grid span,.cv-active-grid strong,.cv-active-grid small{display:block}.cv-active-grid span{color:#677487;font-size:12px}.cv-active-grid strong{margin:5px 0;font-size:15px}.cv-active-grid small,.cv-active-assumptions>small{color:#677487;font-size:11px}.cv-active-assumptions details{margin-top:8px;font-size:12px}.cv-active-assumptions dl>div{justify-content:space-between;gap:15px;display:flex}.cv-active-assumptions dd{margin:0}.cv-secondary{border-top:1px solid #dce3e8;margin:20px 0;padding:14px}.cv-secondary button{margin:8px}.cv-operating-charts{min-width:0}.cv-operating-scroll{width:100%;max-width:100%;overflow-x:clip}.cv-operating-stage{width:100%;min-width:0}.cv-operating-stage svg{width:100%;font:11px Arial,sans-serif;display:block;overflow:visible}.cv-operating-stage svg text{fill:#647284}.cv-operating-stage .cv-anchor-label{fill:#9a7423;font-size:9px}.cv-bar-metric{min-width:0;margin-top:18px}.cv-bar-metric .cv-chart-heading{padding:0 6px}.cv-bar-metric h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.cv-guide-labels{color:#677487;min-height:52px;padding:0 6px;font-size:11px}.cv-guide-labels p{margin:5px 0}.cv-operating-readout{background:#f3f5f7;border-radius:5px;min-height:104px;margin:16px 0 0;padding:14px 18px}.cv-operating-readout>b{color:#526273;font-size:12px}.cv-operating-readout table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.cv-operating-readout th,.cv-operating-readout td{text-align:left;white-space:normal;border:0;padding:7px 0}.cv-operating-readout td small{color:#677487;min-height:13px;font-size:10px;display:block}.cv-operating-readout thead th{color:#677487;font-weight:400}.cv-chart-legend{flex-wrap:wrap;gap:14px}.cv-chart-legend small{margin-left:auto}.cv-history-gap,.cv-pan-note{color:#677487;font-size:11px}.cv-pan-note{display:none}.cv-operating-charts>details{font-size:12px}.cv-year{cursor:pointer;outline:none}.cv-year:focus-visible .cv-year-highlight{stroke:#294f6d;stroke-width:2px}.cv-scenario-inputs>section{margin:24px 0}.cv-scenario-inputs button{margin:8px}.cv-inspected-cell{background:#e4edf5!important;box-shadow:inset 0 0 0 2px #284e70!important}.p-reference-cell{outline-offset:-3px;outline:2px solid #ad893c}.cv-model-editor{flex-direction:column;width:min(1080px,94vw);max-width:1080px;height:94dvh;max-height:94dvh;display:flex;overflow:hidden}.cv-model-editor:not([open]){display:none}.cv-model-editor .cv-editor-body{overscroll-behavior:contain;flex:1;overflow:auto}.cv-model-editor fieldset{border:0;border-top:1px solid #dce3e8;margin:0;padding:22px 0}.cv-model-editor legend{padding-top:18px;font-family:Georgia,serif;font-size:20px}.cv-model-editor fieldset>p{color:#677487;font-size:12px}.cv-editor-annual{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cv-model-editor .cv-inline-field input{width:100%;min-width:0}.cv-model-editor .cv-inline-field label{min-height:28px;font-size:11px;display:block}.cv-model-editor .cv-inline-number{align-items:center;display:flex}.cv-model-editor .cv-inline-number span{padding:6px}.cv-field-reset{text-align:left;color:#677487;background:0 0;border:0;padding:4px 0!important;font-size:9px!important}.cv-model-editor details{margin:12px 0;font-size:12px}.cv-model-editor details input{max-width:160px;margin:8px}.cv-editor-terminal{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cv-model-editor footer,.cv-model-editor>header{flex-shrink:0}.cv-model-editor textarea{width:100%}.cv-grid-controls[hidden]{display:none}.cv-result-first .cv-full-model .cv-inline-field input{pointer-events:none}.cv-result-first .cv-company small{color:#667385;font-size:12px}@media (width<=760px){.cv-active-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cv-result-first .cv-company{gap:14px}.cv-result-first .cv-result{padding:20px 0}.cv-result-first .cv-ev{font-size:45px}.cv-result-first .cv-result-context{max-width:100%}.cv-compact-method{flex-wrap:wrap;gap:6px}.cv-operating-readout{padding:12px}.cv-operating-readout table{min-width:300px}.cv-pan-note{display:block}.cv-chart-legend small{width:100%;margin-left:0}.cv-result-first .cv-context-strip{gap:8px}.cv-result-first .cv-context-strip p{font-size:11px}.cv-model-editor{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.cv-model-editor .cv-editor-body{padding:16px}.cv-editor-annual{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cv-editor-terminal{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-model-editor>header,.cv-model-editor>footer{padding:16px}.cv-active-assumptions dl>div{margin:10px 0;display:block}}.cv-scenario-readout{min-height:230px}body:has(.cv-model-editor[open]){overflow:hidden}@media (width>=761px){.cv-result-first .cv-result-context{grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;display:grid}.cv-result-first .cv-result-context>p,.cv-result-first .cv-result-context>dl{grid-column:1/-1;margin:0}.cv-result-first .cv-result-context>button{margin-top:0}.cv-result-first .cv-context-strip{min-height:48px;margin-bottom:6px;padding:5px 0}.cv-result-first .cv-section-nav{margin-bottom:6px;padding:4px 0}.cv-result-first .cv-dcf-section{margin-top:12px;padding-top:12px}.cv-result-first .cv-dcf-section>h2{margin-bottom:10px}.cv-result-first .cv-dcf-section .cv-operating-readout{min-height:80px;margin-top:8px;padding:8px 18px}.cv-result-first .cv-dcf-section .cv-operating-readout td,.cv-result-first .cv-dcf-section .cv-operating-readout th{padding:5px 0}}.cw-workspace{--cw-ink:#17384b;--cw-revenue:#23435a;--cw-gold:#aa8534;--cw-bear:#657c91;--cw-bull:#39766b;--cw-history:#9ba8b2;--cw-muted:#596b7a;--cw-line:#dce4ea;--cw-panel:#f2f5f7;--cv-navy:var(--cw-ink);color:var(--cw-ink);font-variant-numeric:tabular-nums;background:#f1f4f7;min-height:100vh;padding:20px}.cw-workspace .cv-page{border:1px solid var(--cw-line);background:#fff;border-radius:16px;max-width:1390px;margin:auto;padding:22px;box-shadow:0 2px 3px #17384b0c}.cw-workspace .cv-company{gap:14px;padding:0 0 20px}.cw-workspace .cv-company h1{margin:0 0 4px;font:500 21px/1.3 Georgia,serif}.cw-workspace .cv-company p,.cw-workspace .cv-company small{color:var(--cw-muted);font-size:11px}.cw-workspace .cv-company-tools{min-width:200px}.cw-workspace .cv-company select{min-height:34px;font-size:12px}.cw-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:26px;display:grid}.cw-sidebar{min-width:0}.cw-sidebar>section{margin-bottom:21px}.cw-sidebar h2{letter-spacing:.08em;text-transform:uppercase;color:var(--cw-muted);margin:0 10px 8px;font:500 10px/1.3 system-ui,sans-serif}.cw-summary-list{background:var(--cw-panel);border:1px solid var(--cw-line);border-radius:9px;padding:0 11px}.cw-summary-row{border:0;border-bottom:1px solid var(--cw-line);text-align:left;width:100%;color:var(--cw-ink);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font:11px/1.45 system-ui,sans-serif;display:flex}.cw-summary-row:last-child{border-bottom:0}.cw-summary-row strong{text-align:right;font-size:11px;font-weight:500}.cw-summary-row i{color:var(--cw-muted);font-style:normal}.cw-summary-row small{color:var(--cw-muted);font-size:9px;display:block}button.cw-summary-row:hover{color:#805d13}.cw-value{border:1px solid var(--cw-line);border-radius:9px;padding:12px}.cw-value>span{color:var(--cw-muted);font-size:10px}.cw-value .cv-ev{margin:4px 0;font:500 28px/1.3 Georgia,serif;display:block}.cw-value small,.cw-value p{color:var(--cw-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.cw-workspace .cv-primary{background:var(--cw-ink);border-color:var(--cw-ink);color:#fff}.cw-edit-all{width:100%;margin-top:10px;font-size:12px}.cw-source-link{color:var(--cw-muted);background:0 0;border:0;padding:10px 0;font-size:11px;text-decoration:underline}.cw-main{min-width:0}.cw-nav{border-bottom:1px solid var(--cw-line);flex-wrap:wrap;gap:20px;margin-bottom:14px;padding-bottom:8px;display:flex}.cw-nav a{color:var(--cw-muted);padding:5px 0;font-size:12px;text-decoration:none}.cw-nav a[aria-current=page]{color:var(--cw-ink);box-shadow:0 2px 0 var(--cw-gold)}.cw-analysis-context{color:var(--cw-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:10px;display:flex}.cw-analysis-context .cv-segments button{padding:6px 12px;font-size:11px}.cw-workspace .cv-analysis-section{border:0;margin:0;padding:0;scroll-margin-top:10px}.cw-workspace [hidden]{display:none!important}.cw-workspace .cv-analysis-section>h2{margin:0 0 12px;font:500 19px/1.3 Georgia,serif}.cw-workspace .cw-sr-only,.cw-editor-table .cv-inline-field label{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cw-workspace .cv-chart-legend{gap:12px;font-size:11px}.cw-workspace .cv-chart-legend small{font-size:10px}.cw-workspace .cv-operating-readout{border:1px solid var(--cw-line);background:#fff;border-radius:7px;min-height:76px!important;margin-top:10px!important;padding:8px 10px!important}.cw-workspace .cv-operating-readout table{font-size:11px}.cw-workspace .cv-operating-readout td,.cw-workspace .cv-operating-readout th{padding:4px 3px!important}.cw-workspace .cv-operating-readout th:first-child{width:26%}.cw-workspace .cv-scenario-readout{min-height:198px!important}.cw-workspace .cv-bar-metric{margin-top:10px}.cw-workspace .cv-bar-metric h3{font:500 15px/1.3 Georgia,serif}.cw-workspace .cv-chart-heading span,.cw-workspace .cv-guide-labels{font-size:10px}.cw-workspace .cv-guide-labels{min-height:42px}.cw-workspace .cv-history-gap,.cw-workspace .cv-pan-note{font-size:10px}.cw-workspace .cv-chart-footer{flex-wrap:wrap;gap:10px;padding:10px 0;font-size:10px}.cw-reconciliation{border-top:1px solid var(--cw-line);color:var(--cw-muted);flex-wrap:wrap;gap:18px;padding:12px 0;font-size:11px;display:flex}.cw-reconciliation b{color:var(--cw-ink);font-weight:500}.cw-swatch{border-radius:1px;width:8px;height:8px;margin-right:6px;display:inline-block}.cw-workspace .cv-compact-method{max-width:320px;margin-bottom:10px;font-size:11px}.cw-workspace .cv-compact-method select{max-width:190px;padding:6px 8px;font-size:11px}.cw-workspace .ir-scenarios>.cv-muted{margin:8px 0;font-size:10px}.cw-workspace .cv-sensitivity>p{font-size:11px;line-height:1.5}.cw-workspace .p-panel{box-shadow:none}.cw-workspace .cv-footer{border-top:1px solid var(--cw-line);margin-top:14px;padding-top:10px;font-size:10px}.cw-workspace .cv-full-model{border:0;margin:0;padding:0}.cw-workspace .cv-full-model>summary{font-size:12px}.cw-workspace .p-matrix td button{color:var(--cw-ink);background:#f5f0e4;border-radius:5px}.cw-workspace .p-matrix .cv-inspected-cell{background:var(--cw-ink)!important;color:#fff!important}.cw-workspace .p-matrix .p-reference-cell{outline-color:var(--cw-gold)}.cw-annual-scroll{width:100%;max-width:100%;overflow:auto}.cw-editor-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:750px;font-size:11px}.cw-editor-table caption{text-align:left;margin:0 0 10px;font-size:12px}.cw-editor-table th,.cw-editor-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4ea;padding:9px 6px}.cw-editor-table th:first-child{width:155px;font-weight:500}.cw-editor-table .cv-inline-field input{width:100%;min-width:0;padding:7px;font-size:12px}.cw-editor-table .cv-field-reset{min-height:24px;margin:2px 0!important;padding:4px 0!important;font-size:10px!important}.cw-editor-table td>small{color:#596b7a;font-size:9px;display:block}.cv-model-editor .cw-editor-details{font-size:12px}.cv-model-editor .cw-editor-table .cv-inline-number span{padding:3px}.cw-workspace .cv-model-editor{width:min(1140px,96vw);max-width:1140px}.cw-workspace a:focus-visible,.cw-workspace button:focus-visible{outline:2px solid var(--cw-gold);outline-offset:3px}@media (width<=1000px) and (width>=761px){.cw-layout{grid-template-columns:205px minmax(0,1fr);gap:18px}.cw-summary-row,.cw-summary-row strong{font-size:10px}}@media (width<=760px){.cw-workspace{padding:7px}.cw-workspace .cv-page{border-radius:12px;padding:14px}.cw-workspace .cv-company{align-items:start;gap:10px;padding-bottom:14px}.cw-workspace .cv-company h1{font-size:19px}.cw-workspace .cv-company-tools{width:100%;min-width:0}.cw-layout{grid-template-columns:minmax(0,1fr);gap:18px}.cw-main{grid-row:1}.cw-sidebar{grid-row:2}.cw-sidebar>section{margin-bottom:16px}.cw-nav{gap:16px;margin-bottom:12px}.cw-nav a{padding:7px 0;font-size:11px}.cw-analysis-context>span{font-size:9px}.cw-workspace .cv-analysis-section>h2{font-size:18px}.cw-workspace .cv-chart-legend small{font-size:9px}.cw-workspace .cv-operating-readout table{min-width:0}.cw-workspace .cv-model-editor{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.cw-workspace .cv-model-editor .cv-editor-body{padding:14px}.cw-workspace .cv-editor-terminal{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-editor-table{min-width:750px}.cw-workspace .cv-ev{font-size:28px}.cw-summary-row,.cw-summary-row strong{font-size:12px}}.cw-workspace .cv-operating-scroll{container-type:inline-size}.cw-workspace .cv-operating-stage .cv-chart-heading,.cw-workspace .cv-operating-stage .cv-guide-labels{box-sizing:border-box;width:100cqw;position:sticky;left:0}.cw-company-bar{border:1px solid var(--cw-line);background:#fff;border-radius:10px;justify-content:flex-end;max-width:1390px;margin:0 auto 12px;padding:10px 18px;display:flex}.cw-company-bar .cv-company-tools{width:310px;min-width:0;margin:0}.cw-company-bar select{border:1px solid var(--cw-line);min-height:36px;color:var(--cw-ink);background:#fff;border-radius:4px;width:100%;padding:6px 10px;font-size:12px}.cw-workspace .cv-company{align-items:flex-start}.cw-workspace .cv-company>div:first-child{flex:1;min-width:0}.cw-header-value{flex-shrink:0;width:320px;max-width:100%}.cw-header-value .cv-ev{font-size:32px}.cw-header-value small{display:block}.cw-value-cases{border-top:1px solid var(--cw-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.cw-value-cases .cv-segments{flex:1;display:flex}.cw-value-cases .cv-segments button{flex:1;min-height:34px;padding:6px 12px;font-size:12px}.cw-cancel-calculation{color:var(--cw-muted);background:0 0;border:0;padding:4px 0;font-size:11px}.cw-sidebar-actions .cw-edit-all{margin-top:0}@media (width<=760px){.cw-company-bar{margin-bottom:10px;padding:9px 12px}.cw-company-bar .cv-company-tools{width:100%}.cw-workspace .cv-company{flex-direction:column;gap:14px;display:flex}.cw-header-value{width:100%}.cw-value-cases .cv-segments button{min-height:40px}}@media (pointer:coarse){.cw-value-cases .cv-segments button,.cw-company-bar select{min-height:44px}}.cw-current-estimate{border-top:1px solid var(--cw-line);max-width:520px;margin-top:18px;padding-top:12px}.cw-workspace .cw-current-estimate h2{margin:0 0 8px;font:500 14px/1.4 Georgia,serif}.cw-current-estimate dl{flex-wrap:wrap;gap:12px 30px;margin:0 0 8px;display:flex}.cw-current-estimate dt{color:var(--cw-muted);font-size:10px}.cw-current-estimate dd{font-variant-numeric:tabular-nums;color:var(--cw-ink);margin:3px 0 0;font-size:16px}.cw-current-estimate small{font-size:10px}.cw-workspace .cv-company h1 .cw-model-badge{color:#765b20;vertical-align:middle;white-space:nowrap;background:#f3efe4;border-radius:4px;padding:2px 7px;font:500 10px/1.5 system-ui,sans-serif;display:inline-block}.cw-equity-settings{text-align:left;border:0;border-top:1px solid var(--cw-line);width:100%;color:var(--cw-ink);background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 0 0;font:11px/1.5 system-ui,sans-serif;display:flex}.cw-equity-settings span{color:var(--cw-muted);white-space:nowrap}.cw-workspace .cv-combined-metric{margin-top:4px}.cw-workspace .cv-floating-cagr text{font:600 11px/1.2 system-ui,sans-serif}.cw-workspace .cv-operating-scroll+.cv-chart-legend{margin:14px 0 10px;padding-left:6px}.cw-workspace .cv-operating-scroll+.cv-chart-legend small{max-width:100%;line-height:1.5}.cw-workspace .cv-company h1{letter-spacing:-.025em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 12px;font-size:clamp(44px,5vw,68px);line-height:1.08;display:flex}.cw-workspace .cv-company h1 small{letter-spacing:0;margin-left:0}.cw-workspace .cw-header-value .cv-ev{letter-spacing:-.025em;margin:10px 0 12px;font-size:56px;line-height:1.08}@media (width<=760px){.cw-workspace .cv-company h1{gap:6px 10px;margin-bottom:10px;font-size:44px}.cw-workspace .cw-header-value .cv-ev{font-size:48px}}.cw-workspace .cv-company h1 .cw-model-badge{letter-spacing:0}.cw-chart-inspection{height:40px;color:var(--cw-muted);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.cw-chart-inspection>span{min-width:0}.cw-chart-inspection strong{color:var(--cw-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.cw-margin-overlay .cw-margin-point-label{fill:var(--cw-ink);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-weight:500}.cw-workspace .cw-summary-row[data-active=true]{background:#fff;border-radius:6px;position:relative;box-shadow:0 1px 5px #17384b18}.cw-workspace .cw-summary-row[data-active=true]:before{content:"";background:var(--cw-bull);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:-6px}.cw-workspace .cw-summary-row[data-chart-inspection=revenue][data-active=true]:before{background:var(--cw-revenue)}.cw-workspace .cw-summary-row[data-chart-inspection=cash][data-active=true]:before,.cw-workspace .cw-summary-row[data-chart-inspection=terminal][data-active=true]:before,.cw-workspace .cw-summary-row[data-chart-inspection=discount][data-active=true]:before{background:var(--cw-gold)}.cw-header-value[data-chart-inspection=discount],.cw-header-value[data-chart-inspection=terminal]{border-color:var(--cw-gold);box-shadow:0 0 0 2px #aa853426}.cw-reconciliation[data-chart-inspection=discount],.cw-reconciliation[data-chart-inspection=terminal]>span:nth-child(2),.cw-reconciliation[data-chart-inspection=terminal]>span:nth-child(3){background:#aa853414}@media (width<=760px){.cw-chart-inspection{align-items:center;height:56px;font-size:10px}.cw-chart-inspection strong{white-space:normal;text-align:right;max-width:44%}}.cv-combined-metric{position:relative}.cw-chart-readout-footer{color:var(--cw-muted,#596b7a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:14px 0 10px;padding-left:6px;font-size:11px;display:flex}.cw-chart-readout{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;line-height:20px;display:flex}.cw-chart-readout>b{white-space:nowrap;font-weight:600}.cw-overlay-values{flex-wrap:wrap;gap:14px;min-width:0;display:flex}.cw-overlay-values>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.cw-overlay-values .cw-swatch{flex-shrink:0;margin:0}.cw-overlay-values strong{color:var(--cw-ink,#17384b);font-weight:600}.cw-chart-readout-footer>small{max-width:100%;margin-left:auto;font-size:10px;line-height:1.5}.cw-chart-inspection-overlay{z-index:1;pointer-events:none;height:32px;position:absolute}@container (width<=499px){.cw-chart-inspection-overlay{height:36px;font-size:10px}}@media (width<=760px){.cw-chart-readout{gap:2px;font-size:10px}.cw-chart-readout>b{width:100%}.cw-overlay-values{gap:5px 12px}.cw-chart-readout-footer>small{width:100%;margin-left:0;font-size:9px}}.cw-company-bar .company-search{flex-direction:column;gap:5px;width:360px;max-width:100%;display:flex;position:relative}.company-search input{box-sizing:border-box;border:1px solid var(--cw-line,#ced5df);width:100%;min-height:44px;color:var(--cw-ink,#182b49);font:inherit;background:#fff;border-radius:6px;padding:10px 12px;font-size:16px}.company-search input:focus{outline-offset:2px;outline:2px solid #9c742b}.company-search input:disabled{background:#f4f6f8}.company-search-panel{z-index:50;border:1px solid var(--cw-line,#ced5df);text-align:left;background:#fff;border-radius:8px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #182b4926}.company-search-heading{letter-spacing:.07em;text-transform:uppercase;color:#647084;margin:0;padding:12px 12px 7px;font-size:11px;font-weight:700}.company-search [role=listbox]{max-height:320px;overflow-y:auto}.company-search [role=option]{width:100%;min-height:48px;color:var(--cw-ink,#182b49);text-align:left;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:0;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.company-search [role=option][aria-selected=true]{background:#f2eddf;box-shadow:inset 3px 0 #9c742b}.company-search [role=option] strong{min-width:52px;font-size:14px}.company-search [role=option] span{flex:1}.company-search [role=option] small{color:#647084;font-size:10px}.company-search-status{color:#647084;border-top:1px solid #edf0f3;margin:0;padding:9px 12px 11px;font-size:12px;line-height:1.5}@media (width<=760px){.cw-company-bar .company-search{width:100%}}:root{color:#172236;font-synthesis:none;background:#f4f6f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}.investor-prototype{--navy:#0a1628;--blue:#214e85;--gold:#c9a84c;--rule:#dce3ec;--muted:#5b6779;min-height:100vh}a{color:inherit}.p-topbar{background:var(--navy);color:#fff;border-bottom:1px solid #28364a;align-items:center;gap:32px;min-height:62px;padding:0 max(26px,50vw - 680px);display:flex}.p-brand{white-space:nowrap;font:700 20px Georgia,serif;text-decoration:none}.p-brand>span{color:var(--gold)}.p-brand small{color:#c5d9ee;margin-left:14px;font:12px system-ui}.p-topbar>span{text-transform:uppercase;letter-spacing:.09em;color:#c5d9ee;font:11px ui-monospace,monospace}.p-topbar .p-session{text-transform:none;letter-spacing:0;margin-left:auto}.p-prototype-banner{color:#624e1b;background:#f7f0dc;justify-content:center;align-items:center;gap:10px;padding:8px 20px;font-size:12px;font-weight:600;display:flex}.p-prototype-banner>span:last-child{margin-left:10px;font-weight:400}.p-dot{background:#84691f;border-radius:50%;width:6px;height:6px}.p-shell{max-width:1360px;margin:auto;padding:28px 28px 0}.p-case-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.p-company{align-items:center;gap:18px;display:flex}.p-monogram{background:var(--navy);color:#fff;border-radius:4px;place-content:center;width:58px;height:64px;font:32px Georgia,serif;display:grid;position:relative}.p-monogram span{color:var(--gold);font-size:16px;position:absolute;bottom:5px;right:11px}.p-eyebrow{letter-spacing:.1em;color:#53647c;font:600 10px ui-monospace,IBM Plex Mono,monospace}.p-case-header h1{letter-spacing:-.03em;margin:5px 0 7px;font:400 clamp(24px,2.6vw,32px)/1.2 Georgia,Playfair Display,serif}.p-case-header p{margin:2px 0;font-size:12px}.p-freshness{color:var(--muted);font-size:11px!important}.p-case-context{grid-template-columns:130px auto;align-items:center;gap:4px 16px;display:grid}.p-case-context label{color:var(--muted);grid-column:1;font-size:11px}.p-case-context select{grid-column:1}.p-case-context button{grid-area:2/2}.p-comparison{max-width:700px;margin-top:19px;font-size:12px}.p-comparison[open]{border:1px solid var(--rule);background:#fff;padding:12px}summary{cursor:pointer;align-content:center;min-height:36px;font-weight:600;display:list-item}button,input,select,textarea{font:inherit}button{color:#1f3658;cursor:pointer;background:#fff;border:1px solid #bfcbdc;border-radius:4px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:600;line-height:1.4}button:hover{background:#edf2f8;border-color:#6e8eaf}button:disabled{opacity:.55;cursor:not-allowed}button.p-primary{background:var(--navy);color:#fff;border-color:var(--navy)}button.p-primary:hover{background:#173458}.p-text-button{color:#244d7f;background:0 0;border:0;min-height:32px;padding:4px;text-decoration:underline}.p-run{justify-content:space-between;align-items:center;width:100%;padding:13px 16px;font-size:14px;display:flex}.p-run span{color:var(--gold);font-size:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #b18b2f}.p-tabs{border-bottom:1px solid #c9d2df;gap:28px;margin:16px 0 0;display:flex}.p-tabs button{color:#5b6779;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;min-height:54px;padding:10px 0;font-size:14px;display:flex}.p-tabs button span{color:#7a8797;font:10px ui-monospace,monospace}.p-tabs button[aria-selected=true]{border-bottom-color:var(--gold);color:var(--navy)}.p-workspace-heading{color:var(--muted);justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.p-workspace-heading p{margin:0}.p-workspace-heading b{color:#172236}.p-workspace{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:22px;display:grid}.p-panel{border:1px solid var(--rule);background:#fff;border-radius:4px;min-width:0;margin-bottom:18px;padding:22px}.p-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.p-panel h2{color:var(--navy);margin:4px 0 14px;font:400 21px Georgia,serif}.p-section-head h2{margin:4px 0 0}.p-panel p{font-size:12px;line-height:1.6}.p-unit{white-space:nowrap;color:#53647c;font:10px ui-monospace,monospace}.p-input-group{border-bottom:1px solid var(--rule);margin-bottom:16px;padding:0 0 17px}.p-input-group h3{color:#887020;margin:0 0 12px;font:11px ui-monospace,monospace}.p-input-group h3 span{color:var(--navy);margin-left:8px;font:600 13px system-ui}.p-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.p-field{min-width:0}.p-field label,.p-panel>label:not(.p-check),.p-notes label,.p-library>label{color:#37465d;margin:0 0 5px;font-size:11px;font-weight:600;display:block}.p-input{background:#fff;border:1px solid #bac8d9;border-radius:3px;align-items:center;min-height:42px;display:flex}.p-input:focus-within{border-color:#214e85}.p-input input{color:#13253b;background:0 0;border:0;border-radius:3px;width:100%;min-width:0;padding:10px 11px;font:500 14px ui-monospace,IBM Plex Mono,monospace}.p-input span{color:#66768b;white-space:nowrap;padding:0 10px 0 4px;font:11px ui-monospace,monospace}.p-field small{color:#617089;margin-top:5px;font-size:10px;display:block}.p-error,.p-field .p-error{color:#923e22;font-size:12px}input[aria-invalid=true],select[aria-invalid=true]{background:#fff1e9}.p-muted{color:#5b6779;font-size:11px!important}.p-disclosure{border-top:1px solid var(--rule);margin:10px 0 0;padding:10px 0;font-size:12px}.p-disclosure summary>span{color:var(--muted);margin-left:8px;font-size:10px;font-weight:400}.p-disclosure[open]{padding-bottom:14px}.p-micro{color:#52647e;margin-top:8px;font-size:11px}.p-micro p{font-size:11px}.p-micro summary{min-height:30px}.p-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.p-library{border-top:1px dashed #c3cfdf;margin-top:20px;padding-top:9px;font-size:11px}.p-library>button{margin-top:10px}.p-library p{font-size:11px}.p-library select,.p-panel>select{width:100%;margin-bottom:12px}select{color:#243a57;background:#fff;border:1px solid #bbc8d8;border-radius:3px;max-width:100%;min-height:40px;padding:9px 10px;font-size:12px}.p-notes textarea{resize:vertical;color:#243a57;border:1px solid #bac8d9;border-radius:3px;width:100%;min-height:75px;padding:10px}.p-notes small{color:var(--muted);font-size:10px}.p-check{cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;font-size:12px;font-weight:400!important;display:flex!important}.p-check input{accent-color:#214e85;flex-shrink:0;width:17px;height:17px}.p-value{background:var(--navy);color:#fff;border-top:3px solid var(--gold);border-radius:4px;margin-bottom:18px;padding:26px 28px;position:relative}.p-value .p-eyebrow{color:#d1dced}.p-value .p-section-head{margin-bottom:20px}.p-value p{color:#d0daea;margin:10px 0;font-size:13px;line-height:1.6}.p-value-number{letter-spacing:-.03em;color:#fff;font:400 clamp(38px,4vw,52px)/1.15 Georgia,serif;display:block}.p-value-unit{color:#acbfd8;margin-top:8px;font-size:11px;display:block}.p-value h2{color:#fff;font:400 28px Georgia,serif}.p-light-chip{color:#d4e0ef;white-space:nowrap;border:1px solid #54637a;border-radius:3px;padding:3px 6px;font-size:9px}.p-terminal-stat{border-top:1px solid #31405a;grid-template-columns:1fr auto;gap:7px 10px;margin-top:20px;padding-top:14px;font-size:12px;display:grid}.p-terminal-stat b{color:#e8d5a3;font:400 22px Georgia,serif}.p-terminal-stat small{color:#aabbd2;grid-column:1/-1;font-size:10px}.p-price-difference{color:#d7e1ef;margin-top:20px;font-size:11px}.p-price-difference b{color:#e8d5a3;font-size:17px}.p-price-difference small{margin-top:6px;font-size:10px;display:block}.p-stale-note{border-left:2px solid #c9a84c;padding-left:12px;color:#f2dfb3!important}.p-value .p-muted-light{color:#d0daea;font-size:10px}.p-chart{min-width:0;margin:18px 0 0}.p-chart figcaption{justify-content:space-between;font-size:12px;font-weight:600;display:flex}.p-chart figcaption span{color:#65758b;font-size:9px;font-weight:400}.p-chart svg{width:100%;margin-top:14px;display:block;overflow:visible}.p-chart text{fill:#596a81;font:10px ui-monospace,monospace}.p-legend{color:#52647e;flex-wrap:wrap;gap:15px;font-size:10px;display:flex}.p-legend span{align-items:center;gap:6px;display:flex}.p-line{border-top:2px solid #214e85;width:19px}.p-line-1{border-color:#a17c23}.p-line-2{border-color:#57706b}.p-table-wrap{max-width:100%;margin-top:15px;overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}caption{text-align:left;color:#62748c;margin-bottom:12px;font-size:10px}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7ebf1;padding:10px 8px}th:first-child,td:first-child{text-align:left}thead{color:#64758b;background:#f8fafd}th{font-weight:600}td{font-family:ui-monospace,monospace}.p-reconcile{margin:18px 0 0}.p-reconcile>div{border-bottom:1px solid #e4eaf2;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.p-reconcile dt{color:#53647c}.p-reconcile dd{color:#182f4f;text-align:right;margin:0;font:500 12px ui-monospace,monospace}.p-reconcile>div:last-child{border-bottom:0;font-weight:700}.p-qualification{color:#5f542f;background:#faf7ef;border-left:2px solid #b3913c;padding:12px;font-size:11px!important}.p-footer{border-top:1px solid var(--rule);color:#69788b;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px 0;font-size:10px;display:flex}.p-footer button{min-height:34px;padding:6px 12px;font-size:10px}.p-global-notice,.p-notice{color:#4e5c71;background:#eaf0f7;border-left:2px solid #355b87;margin:0 0 16px;padding:12px 14px;font-size:12px}.p-error-summary{color:#923e22;background:#fff1e9;margin:14px 0;padding:12px;font-size:12px}.p-error-summary button{color:inherit;text-align:left;background:0 0;border:0;min-height:32px;padding:4px;text-decoration:underline}.p-annual{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.p-annual details{min-width:0}.p-annual summary{color:#214e85;font:600 11px ui-monospace,monospace}.p-annual .p-field{margin-bottom:12px}.p-annual label{min-height:27px;font-size:9px}.p-annual .p-input input{padding:8px 5px;font-size:12px}.p-annual .p-input span{padding:0 3px;font-size:10px}.p-view-title{justify-content:space-between;align-items:center;gap:24px;margin:12px 0 22px;display:flex}.p-view-title h2{margin:6px 0;font:400 25px Georgia,serif}.p-view-title p{color:#65758b;max-width:760px;font-size:12px}.p-view-title>button{flex-shrink:0}.p-view-title label{margin-bottom:6px;font-size:10px;display:block}.p-scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.p-scenario-cards h3{margin:0;font:400 23px Georgia,serif}.p-scenario-cards .p-selected{border-top:3px solid #c9a84c;padding-top:20px}.p-scenario-value{margin:15px 0 0;font:400 29px Georgia,serif;display:block}.p-scenario-cards p{color:#64758b;font-size:11px}.p-scenario-cards button{width:100%}.p-scenario-layout{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.p-different{background:#f8f2e2}.p-different small{color:#755c20;font:9px system-ui;display:block}.p-scenario-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.p-driver-table{font-size:12px}.p-held{background:#f3f6fa;margin-top:20px;padding:15px;font-size:12px}.p-held h3{margin:0;font-size:12px}.p-facts{border-bottom:1px solid var(--rule);padding-bottom:20px}.p-facts span{color:var(--muted);font-size:10px;display:block}.p-facts b{font:400 25px Georgia,serif}.p-sensitivity-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.p-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.p-range-grid label{font-size:10px}.p-grid-caption{margin-top:24px;font-size:11px}.p-matrix th,.p-matrix td{padding:5px}.p-matrix button{color:#163458;background:#f0f4fa;border:1px solid #0000;width:100%;min-height:64px;font:500 16px ui-monospace,monospace}.p-matrix button:hover{background:#dce8f6;border-color:#6c8fb7}.p-matrix button.p-reference-cell{background:#e7eff9;border:2px solid #214e85}.p-matrix small{margin-top:4px;font:9px system-ui;display:block}.p-matrix button.p-invalid-cell{color:#695938;background:repeating-linear-gradient(135deg,#f6f2e9,#f6f2e9 4px,#e9e3d5 4px 5px);font-size:12px}.p-inspected-value{margin-top:20px;font:400 32px Georgia,serif;display:block}.p-inspection>button{width:100%;margin-top:14px;display:block}.p-dialog{color:#172b48;border:1px solid #bdcadd;border-top:3px solid #c9a84c;border-radius:4px;width:calc(100% - 32px);max-width:560px;padding:27px;box-shadow:0 20px 90px #0005}.p-dialog h2{margin:0 0 15px;font:400 25px Georgia,serif}.p-dialog p{font-size:13px;line-height:1.65}.p-dialog::backdrop{background:#06132390}.p-skip{color:#142f53;z-index:10;background:#fff;padding:12px;position:absolute;top:-80px;left:16px}.p-skip:focus{top:12px}@media (width>=1450px){.p-shell{padding-top:32px}.p-workspace{gap:28px}}@media (width<=950px){.p-shell{padding:20px}.p-workspace{grid-template-columns:1fr 1fr;gap:14px}.p-panel{padding:17px}.p-value{padding:22px}.p-annual{grid-template-columns:1fr}.p-annual details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.p-annual label{min-height:0;font-size:11px}.p-annual .p-input input{padding:9px;font-size:14px}.p-annual .p-field{margin-bottom:0}.p-scenario-layout{grid-template-columns:1fr 1fr;gap:14px}.p-sensitivity-layout{grid-template-columns:1.5fr 1fr;gap:14px}.p-case-context{flex-direction:column;align-items:stretch;gap:4px;display:flex}.p-case-context label{display:none}.p-topbar{gap:16px}.p-topbar>span:not(.p-session){display:none}}@media (width<=680px){.p-topbar{min-height:58px;padding:13px 17px}.p-brand{font-size:17px}.p-brand small{margin-left:8px;font-size:10px}.p-topbar .p-session{text-align:right;max-width:85px;font-size:9px}.p-prototype-banner{z-index:3;justify-content:flex-start;gap:7px;padding:8px 17px;font-size:10px;position:sticky;top:0}.p-prototype-banner>span:last-child{display:none}.p-shell{padding:20px 15px 0}.p-case-header{display:block}.p-company{gap:12px}.p-monogram{flex-shrink:0;width:42px;height:53px;font-size:26px}.p-monogram span{font-size:12px;right:6px}.p-case-header h1{font-size:25px}.p-eyebrow{font-size:9px}.p-case-header p{font-size:10px}.p-freshness{font-size:9px!important}.p-case-context{flex-direction:row;justify-content:space-between;align-items:center;margin-top:16px;display:flex}.p-case-context label{font-size:10px;display:block}.p-case-context select{min-width:80px;min-height:38px}.p-case-context button{font-size:10px}.p-comparison{margin-top:10px;font-size:11px}.p-tabs{justify-content:space-between;gap:0;margin-top:10px}.p-tabs button{gap:4px;min-height:50px;font-size:12px}.p-tabs button span{display:none}.p-workspace-heading{align-items:start;gap:8px;font-size:9px}.p-workspace-heading p:last-child{text-align:right;max-width:125px}.p-workspace,.p-scenario-layout,.p-sensitivity-layout{grid-template-columns:1fr;gap:0}.p-workspace>.p-result-column{grid-row:1}.p-workspace>.p-result-column .p-panel{display:none}.p-workspace>.p-result-column .p-value{margin-bottom:18px;padding:20px}.p-value-number{font-size:43px}.p-value .p-section-head{margin-bottom:14px}.p-terminal-stat{margin-top:14px;padding-top:12px}.p-panel{margin-bottom:14px;padding:17px}.p-panel h2{font-size:21px}.p-unit{font-size:9px}.p-two{gap:13px 12px}.p-field label{font-size:10px}.p-input input{min-height:44px;padding:10px 8px;font-size:14px}.p-input span{padding-right:7px;font-size:10px}.p-field small{font-size:9px}.p-view-title{margin:10px 0 16px;display:block}.p-view-title h2{font-size:24px}.p-view-title>button{margin-top:8px}.p-view-title>div>select{min-width:130px}.p-scenario-cards{flex-direction:column;gap:0;display:flex}.p-scenario-cards .p-panel{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.p-scenario-cards .p-section-head{grid-column:1/-1;margin:0}.p-scenario-cards h3{font-size:20px}.p-scenario-cards .p-scenario-value{margin:4px 0;font-size:27px}.p-scenario-cards p{margin:0}.p-scenario-cards button{grid-area:2/2/4;width:auto;min-height:44px}.p-driver-table th,.p-driver-table td{white-space:normal;padding:9px 5px;font-size:10px}.p-driver-table th:first-child{width:34%}.p-scenario-layout>.p-panel{order:0}.p-range-grid{gap:12px 8px}.p-range-grid .p-field label{min-height:28px;font-size:9px}.p-range-grid .p-input{position:relative}.p-range-grid .p-input span{padding:0 3px;font-size:8px}.p-range-grid .p-input input{padding:9px 4px;font-size:13px}.p-matrix th,.p-matrix td{padding:4px 2px;font-size:10px}.p-matrix button{min-height:64px;padding:9px 5px;font-size:13px}.p-matrix small{font-size:8px}.p-annual details{border-bottom:1px solid var(--rule);padding-bottom:10px}.p-annual summary{min-height:44px}.p-footer{display:block}.p-footer button{min-height:44px;margin-top:10px}.p-chart figcaption span{font-size:8px}.p-dialog{padding:21px}.p-dialog .p-actions{flex-direction:column}.p-bridge .p-section-head{align-items:start}.p-bridge .p-unit{white-space:normal;text-align:right;max-width:95px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (width<=680px){.p-workspace{flex-direction:column;display:flex}.p-workspace>.p-result-column{display:contents}.p-workspace>.p-result-column>.p-value{order:0}.p-workspace>div:not(.p-result-column),.p-workspace>section{order:1}.p-workspace>.p-result-column>.p-panel{order:2;display:block}.p-driver-table,.p-driver-table tbody{display:block}.p-driver-table thead{display:none}.p-driver-table tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 0;display:grid}.p-driver-table th:first-child{border:0;grid-column:1/-1;width:auto;padding:0 0 6px;font-size:12px}.p-driver-table td{text-align:left;border:0;padding:6px;font-size:13px}.p-driver-table td:before{content:attr(data-label);color:#53647c;margin-bottom:4px;font:9px system-ui;display:block}.p-driver-table small{font-size:10px}}.p-prototype-banner{z-index:5;position:sticky;top:0}.p-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.p-overview-grid .p-panel{flex-direction:column;align-items:start;min-width:0;margin:0;display:flex}.p-overview-grid h3{margin:12px 0;font:26px Georgia,serif}.p-overview-grid strong{font:38px Georgia,serif}.p-overview-grid p{max-width:55ch}.p-overview-grid .p-actions,.p-overview-grid section>button{margin-top:auto}.p-analysis-status{color:#53647c;font:11px ui-monospace,monospace}.p-overview-value{border-top:3px solid #c9a84c}.p-overview-cases{width:100%;margin:0 0 18px;padding:0;list-style:none}.p-overview-cases li{border-top:1px solid #e5eaf2;grid-template-columns:50px 1fr;gap:4px;padding:9px 0;font-size:12px;display:grid}.p-overview-cases small{color:#53647c;grid-column:2}.p-return{align-items:center;gap:20px;margin:8px 0 18px;display:flex}.p-return h2{margin:0;font:15px Georgia,serif}.p-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.p-qualification,.p-dialog p,.p-case-context{overflow-wrap:anywhere}.p-case-context select{max-width:180px}.p-inspection>button{margin-top:10px}.p-scenario-cards .p-panel button{margin-top:6px}@media (width<=680px){.p-overview-grid{grid-template-columns:1fr;gap:14px}.p-overview-grid .p-panel{padding:20px}.p-overview-grid h3{font-size:24px}.p-overview-grid strong{font-size:35px}.p-return{align-items:start;gap:10px}.p-return h2{font-size:12px}.p-return button{font-size:11px}.p-case-context select{max-width:120px}.p-scenario-cards .p-panel{flex-direction:column;align-items:stretch;display:flex}.p-scenario-cards .p-panel button{min-height:44px}}.investor-workspace .ir-scenario-inputs td{position:relative}.investor-workspace .w-banner{z-index:5;color:#624e1b;text-align:center;background:#f7f0dc;padding:9px 20px;font-size:12px;font-weight:600;position:sticky;top:0}.w-banner span{margin-left:18px;font-weight:400}.w-company-picker{flex-direction:column;gap:5px;max-width:280px;display:flex}.w-company-picker label{color:#53647c;font-size:11px}.investor-workspace .p-topbar>a:not(.p-brand){color:#d0daea;font-size:12px}.w-history{max-width:1000px;margin:20px 0;font-size:12px}.w-history li{margin:6px 0}.investor-workspace .p-tabs .w-active{color:#0a1628;border-bottom-color:#c9a84c}.investor-workspace .p-tabs small{font-size:9px;font-weight:400}.investor-workspace .p-tabs button:disabled{cursor:default;opacity:.7}.investor-workspace .p-overview-grid strong{overflow-wrap:anywhere}.w-reference{color:#53647c;margin:20px 0;font-size:12px}.w-empty{margin-top:30px}.w-editor textarea{border:1px solid #bac8d9;border-radius:3px;width:100%;min-height:90px;padding:10px;display:block}.w-editor>details>input{border:1px solid #bac8d9;width:100%;padding:10px}.w-editor .p-field{margin-bottom:14px}.w-long-term{margin-top:20px}.investor-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;max-height:440px;padding:14px;font-size:10px;overflow:auto}.w-detail{align-items:start}.w-bridge .field{min-width:0;margin:12px 0}.w-bridge .field label{margin-bottom:5px;font-size:11px;font-weight:600;display:block}.w-bridge .field input,.w-bridge .field select{border:1px solid #bac8d9;border-radius:3px;width:100%;max-width:100%;min-height:42px;padding:10px;font-family:ui-monospace,monospace}.w-bridge .rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.w-bridge .hint{color:#5b6779;font-size:11px}.w-bridge .check-row{align-items:start;gap:9px;margin:16px 0;font-size:12px;display:flex}.w-bridge .check-row input{flex-shrink:0;width:18px;height:18px}.w-bridge .field-error{color:#923e22;margin-top:4px;font-size:11px;display:block}.w-bridge details{border-top:1px solid #dce3ec;margin-top:14px;padding-top:8px;font-size:12px}.investor-workspace .errors{color:#923e22;background:#fff1e9;padding:12px;font-size:12px}.w-bridge .notice{background:#faf7ef;border-left:2px solid #b3913c;padding:12px;font-size:12px}.w-bridge .reconciliation>div{border-bottom:1px solid #e5eaf2;justify-content:space-between;gap:16px;padding:8px 0;font-size:12px;display:flex}.w-bridge .reconciliation dd{text-align:right;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.investor-workspace aside .result{background:#fff;border:1px solid #dce3ec;border-top:3px solid #c9a84c;border-radius:4px;min-width:0;padding:24px}.investor-workspace aside .result h2{margin:10px 0;font:28px Georgia,serif}.investor-workspace .result .section-number{color:#53647c;letter-spacing:.08em;font:10px ui-monospace,monospace}.investor-workspace .result .ev{color:#fff;background:#0a1628;border-radius:4px;padding:20px}.investor-workspace .result .ev strong{overflow-wrap:anywhere;font:36px Georgia,serif;display:block}.investor-workspace .result .ev small{color:#c5d9ee;margin-top:12px;font-size:11px;display:block}.investor-workspace .result .ev .currency{font:12px ui-monospace,monospace}.investor-workspace .terminal-metric{border-bottom:1px solid #e5eaf2;grid-template-columns:1fr auto;gap:8px;padding:16px 0;display:grid}.investor-workspace .terminal-metric strong{color:#765f25;font:23px Georgia,serif}.investor-workspace .terminal-metric small{color:#53647c;grid-column:1/-1;font-size:11px}.investor-workspace .result .charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.investor-workspace .trend{min-width:0;margin:22px 0}.investor-workspace .trend figcaption{font-size:12px;font-weight:600}.investor-workspace .trend small{font-size:9px;font-weight:400}.investor-workspace .trend svg{width:100%;height:auto;display:block}.investor-workspace .trend svg text{fill:#53647c;font:10px ui-monospace,monospace}.investor-workspace .trend:first-child polyline{stroke:#214e85}.investor-workspace .trend:last-child polyline{stroke:#a17c23}.investor-workspace .trend-range{color:#53647c;justify-content:space-between;font:9px ui-monospace,monospace;display:flex}.investor-workspace .result details{border-top:1px solid #dce3ec;margin-top:12px;padding-top:8px;font-size:12px}.investor-workspace .result .hint{color:#53647c;font-size:11px}.investor-workspace .table-scroll{max-width:100%;margin-top:10px;overflow:auto}.investor-workspace .result .reconciliation>div{border-bottom:1px solid #e5eaf2;justify-content:space-between;gap:10px;padding:9px 0;font-size:11px;display:flex}.investor-workspace .result .reconciliation dd{text-align:right;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.investor-workspace .p-notice p{margin:0 0 12px}.investor-workspace .p-footer a{white-space:nowrap}.investor-workspace .p-overview-value .p-actions{margin-top:15px}@media (width<=950px){.investor-workspace .w-detail{grid-template-columns:1fr}.investor-workspace aside .result{margin-bottom:18px}.investor-workspace .result .charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.investor-workspace .w-banner{text-align:left;padding:9px 15px;font-size:10px}.w-banner span,.investor-workspace .p-topbar>a:not(.p-brand){display:none}.w-company-picker{max-width:none;margin:18px 0 10px}.w-company-picker select{width:100%}.investor-workspace .p-tabs{flex-wrap:wrap;justify-content:flex-start;gap:12px}.investor-workspace .p-tabs button{min-height:52px;font-size:11px;display:block}.investor-workspace .p-tabs small{font-size:8px;display:block}.investor-workspace .p-workspace-heading{display:block}.investor-workspace .p-workspace-heading p:last-child{text-align:left;max-width:none;margin-top:5px}.investor-workspace .p-view-title{display:block}.investor-workspace .p-view-title>button{margin-top:12px}.investor-workspace aside .result{padding:17px}.w-bridge .rate-grid{grid-template-columns:1fr;gap:0}.investor-workspace .result .charts{gap:10px}.investor-workspace .result .ev strong{font-size:32px}.w-bridge .reconciliation>div{font-size:11px}.investor-workspace .p-comparison{margin:12px 0}.investor-workspace .w-editor .p-two{grid-template-columns:1fr 1fr}.w-editor .p-input input{font-size:13px}.investor-workspace .p-footer a{margin-top:12px;display:block}}.w-case-picker{align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.w-case-picker select{min-width:130px;padding:8px}.w-scenario-controls{margin:20px 0}.w-scenario-controls>input{max-width:250px;margin:10px 0;padding:10px;display:block}.w-scenario-chart{vertical-align:top;width:48%;margin:20px 1%;display:inline-block}.w-scenario-chart svg{width:100%;max-height:220px}.w-scenario-chart figcaption{font-size:12px;font-weight:600}.w-scenario-chart p{font-size:10px}.investor-workspace .p-scenario-cards .p-actions{flex-wrap:wrap}.investor-workspace .p-driver-table small{font-size:10px;display:block}.investor-workspace .p-driver-table td,.investor-workspace .p-scenario-value{overflow-wrap:anywhere}@media (width<=680px){.w-scenario-chart{width:100%;margin:15px 0;display:block}.investor-workspace .p-scenario-cards{grid-template-columns:1fr}.investor-workspace .p-driver-table thead{display:none}.investor-workspace .p-driver-table tr{border-bottom:1px solid #dce3ec;padding:8px 0;display:block}.investor-workspace .p-driver-table th{text-align:left;display:block}.investor-workspace .p-driver-table td{text-align:right;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;display:flex}.investor-workspace .p-driver-table td:before{content:attr(data-label);text-align:left;font-weight:600}.investor-workspace .p-driver-table td small{flex-basis:100%}.investor-workspace .p-scenario-cards .p-actions button{flex:100%}.investor-workspace .p-driver-table,.investor-workspace .p-driver-table tbody{width:100%;display:block}.investor-workspace .p-driver-table caption{text-align:left;width:100%;margin:8px 0;line-height:1.6;display:block}}.investor-workspace .p-sensitivity-layout>.p-panel{min-width:0}.investor-workspace .p-cell-value{overflow-wrap:anywhere;margin:18px 0;font:28px Georgia,serif;display:block}.investor-workspace .p-cell-inspector>button{width:100%;margin-top:12px;display:block}.investor-workspace .p-reconcile dd{overflow-wrap:anywhere}.investor-workspace .w-grid-scroll{max-width:100%;overflow-x:auto}.investor-workspace .p-matrix{width:max-content;min-width:100%}.investor-workspace .p-matrix caption{white-space:normal;max-width:600px}.investor-workspace .p-matrix button{min-width:100px}.investor-workspace #grid-cutoff{max-width:100%;margin:8px 0;padding:10px;display:block}.investor-workspace [aria-label="Reverse DCF workspace"] .p-panel>select{margin-top:8px;display:block}.investor-workspace .p-matrix button:focus-visible{outline-offset:1px;outline:3px solid #9b7826}@media (width<=680px){.investor-workspace .p-matrix caption{max-width:270px}.investor-workspace .p-reconcile>div{flex-wrap:wrap}.investor-workspace .p-reconcile dd{margin-left:auto}.investor-workspace .p-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.investor-review .ir-main-tabs{margin:24px 0}.investor-review .ir-main-tabs button{min-height:44px}.investor-review .p-shell{max-width:1280px}.investor-review .ir-result{gap:22px;margin:24px 0;display:grid}.investor-review .ir-value>strong{color:#18334e;overflow-wrap:anywhere;font:clamp(32px,5vw,56px) Georgia,serif;display:block}.investor-review .ir-metrics{flex-wrap:wrap;gap:30px;display:flex}.investor-review .ir-metrics span,.investor-review .ir-metrics strong{display:block}.investor-review .ir-metrics strong{margin-top:8px;font:30px Georgia,serif}.investor-review .ir-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.investor-review .p-panel{min-width:0;max-width:100%}.investor-review .ir-scenario-inputs{table-layout:fixed;width:100%;min-width:620px}.investor-review .ir-scenario-inputs input{box-sizing:border-box;color:#1c3651;background:#fff;border:1px solid #bdc8d3;border-radius:4px;width:100%;max-width:100%;min-height:44px;padding:10px;font-size:14px}.investor-review .ir-scenario-inputs small{color:#5a6d80;margin-top:6px;font-size:11px;display:block}.investor-review .ir-scenario-inputs th:first-child{text-align:left;width:30%}.investor-review .ir-scenario-inputs td{padding:10px}.investor-review .ir-scenarios>details{margin:20px 0}.investor-review .ir-forecast-svg{touch-action:pan-x;width:100%;min-width:640px;display:block}.investor-review .ir-forecast-svg text{fill:#30475d;font:14px ui-monospace,monospace}.investor-review .ir-forecast-svg [role=button]{cursor:pointer;outline:none}.investor-review .ir-forecast-svg [role=button]:focus-visible>rect{stroke:#112d48;stroke-width:3px}.investor-review .ir-year-readout{background:#f3f1e9;border-left:3px solid #ab8c43;gap:6px;margin:12px 0;padding:14px;display:grid}.investor-review .ir-chart .p-tabs{border:0;flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.investor-review .ir-chart .p-tabs button{border:1px solid #c5cdd5;min-height:44px;padding:8px 12px}.investor-review .ir-chart .p-tabs button[aria-pressed=true]{color:#fff;background:#18334e}.investor-review .ir-legend{font-size:12px}.investor-review details>summary{cursor:pointer;min-height:35px;padding:8px 0}.investor-review .ir-sources{margin:30px 0}.investor-review .ir-sources a{overflow-wrap:anywhere}.investor-review .ir-axis-preview{background:#f3f1e9;padding:14px}.investor-review .p-table-wrap{max-width:100%;overflow:auto}.investor-review .p-reconcile{margin:18px 0}.investor-review .p-reconcile>div{border-bottom:1px solid #dbe1e8;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.investor-review .p-reconcile dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.investor-review input:focus-visible,.investor-review button:focus-visible,.investor-review summary:focus-visible{outline-offset:2px;outline:3px solid #a58b45}.investor-review .p-footer{margin-top:30px}@media (width<=680px){.investor-review .p-shell,.investor-review .p-panel{padding:20px 16px}.investor-review .p-case-header{display:block}.investor-review .p-topbar{flex-wrap:wrap;gap:8px;padding:14px 16px}.investor-review .p-session{font-size:10px}.investor-review .w-editor .p-two{grid-template-columns:1fr}.investor-review .ir-metrics{gap:18px;display:grid}.investor-review .p-reconcile>div{flex-wrap:wrap}.investor-review .p-reconcile dd{margin-left:auto}.investor-review .p-scenario-inputs{min-width:620px}.investor-review .ir-main-tabs{gap:8px}.investor-review .p-main-tabs button{flex:1}.investor-review .p-company p{overflow-wrap:anywhere;line-height:1.7}}.investor-review .ir-case-legend{flex-wrap:wrap;gap:15px;padding:0;font-size:12px;list-style:none;display:flex}.investor-review .ir-case-legend span{vertical-align:middle;border:1px solid #243c53;width:15px;height:15px;margin-right:6px;display:inline-block}
