/* A distinct report workspace on the same charcoal canvas as the terminal. */
.zdr-dossier{background:#11171c;color:#f4f7fa;min-width:0}.zdr-dossier *{box-sizing:border-box}.zdr-opening{margin:0 0 28px}.zdr-eyebrow{display:block;color:#a6d6f5;font:500 12px/1.5 var(--sans,Arial);margin-bottom:8px}.zdr-opening h2{font:500 clamp(25px,4vw,35px)/1.15 var(--sans,Arial);letter-spacing:-.035em;margin:0;max-width:30ch}.zdr-opening p{font:400 13px/1.5 var(--sans,Arial);margin-top:12px;max-width:65ch}.zdr-dossier :is(h3,h4,p){color:#f4f7fa}.zdr-dossier h3{font:500 22px/1.25 var(--sans,Arial);margin:0 0 18px}.zdr-dossier h4{font:500 16px/1.3 var(--sans,Arial);margin:0 0 9px}.zdr-views{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.zdr-views button,.zdr-action{background:transparent;color:#f4f7fa;border:1px solid #597281;border-radius:5px;padding:11px 14px;min-height:44px;font:500 13px/1.3 var(--sans,Arial);cursor:pointer;text-decoration:none}.zdr-views button[aria-pressed=true]{background:#24333e;border-color:#96d5ff}.zdr-dossier :is(button,input):focus-visible{outline:2px solid #96d5ff;outline-offset:3px}.zdr-data-title{display:flex;align-items:start;justify-content:space-between;gap:24px}.zdr-data-title span{font:500 12px/1.4 var(--sans,Arial);color:#a6d6f5}.zdr-data-title h3{margin-top:8px}.zdr-data-title>strong{font:500 50px/1 var(--sans,Arial);letter-spacing:-.04em;color:#f5bf73;white-space:nowrap}.zdr-data-title small{display:block;font:400 12px/1.4 var(--sans,Arial);margin-top:10px;letter-spacing:0;color:#f4f7fa}.zdr-energy-chart{padding:25px 0 10px}.zdr-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;height:220px;align-items:end}.zdr-bars>div{position:relative;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:10px}.zdr-bars i{display:block;min-height:1px;width:65%;background:#71b4dc;border-radius:3px 3px 0 0;max-height:170px}.zdr-bars>div:last-child i{background:#f5bf73}.zdr-bars b,.zdr-bars span{font:500 12px/1.3 var(--sans,Arial);color:#f4f7fa}.zdr-reading{font:400 15px/1.6 var(--sans,Arial);max-width:75ch;margin:22px 0}.zdr-caption{font:400 12px/1.55 var(--sans,Arial);color:#c7dbe7!important;max-width:80ch;margin-top:18px}.zdr-provenance{display:flex;flex-direction:column;gap:6px;margin:25px 0 0;font:400 12px/1.5 var(--sans,Arial)}.zdr-provenance a{color:#96d5ff;text-decoration:none;min-height:30px;display:inline-flex;align-items:center}.zdr-provenance span{color:#c7dbe7}.zdr-test-grid,.zdr-measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.zdr-test-grid article,.zdr-measure-grid article{padding-top:15px;border-top:2px solid #597281;min-width:0}.zdr-test-grid article>span,.zdr-measure-grid article>span{display:block;font:500 12px/1.4 var(--sans,Arial);color:#a6d6f5;margin-bottom:12px}.zdr-test-grid strong,.zdr-measure-grid strong{font:500 24px/1.2 var(--sans,Arial);letter-spacing:-.025em}.zdr-test-grid p,.zdr-measure-grid p{font:400 13px/1.55 var(--sans,Arial);margin-top:13px}.zdr-measure-grid article:first-child strong{font-size:46px;color:#96d5ff}.zdr-calculator{margin-top:30px;padding-top:25px;border-top:1px solid #344956}.zdr-calculator label{display:flex;flex-direction:column;gap:10px;font:500 13px/1.5 var(--sans,Arial)}.zdr-calculator input{background:#11171c;color:#f4f7fa;border:1px solid #597281;border-radius:5px;padding:12px;max-width:320px;min-height:44px;font:400 16px var(--sans,Arial)}.zdr-calculation{display:flex;flex-direction:column;gap:10px;margin-top:22px}.zdr-calculation span,.zdr-calculation small{font:400 12px/1.5 var(--sans,Arial)}.zdr-calculation output{font:500 26px/1.3 var(--sans,Arial);color:#96d5ff}.zdr-ledger{display:grid;gap:20px}.zdr-ledger>article{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:25px;padding:15px 0;border-top:1px solid #344956}.zdr-ledger>article>strong{font:500 32px/1.2 var(--sans,Arial);color:#96d5ff}.zdr-ledger>article>span,.zdr-ledger p{font:400 13px/1.55 var(--sans,Arial);margin:0 0 6px}.zdr-contract{margin-top:32px;padding-top:25px;border-top:1px solid #344956}.zdr-contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.zdr-contract-grid span{display:block;font:500 12px/1.4 var(--sans,Arial);color:#a6d6f5;margin-bottom:9px}.zdr-contract-grid strong{font:500 18px/1.4 var(--sans,Arial)}.zdr-range-label{display:grid;grid-template-columns:1fr auto;gap:18px;font:500 15px/1.4 var(--sans,Arial)}.zdr-range-label input{grid-column:1/-1;width:100%;min-height:44px;accent-color:#96d5ff}.zdr-scenario-result{display:flex;align-items:baseline;gap:18px;margin:20px 0}.zdr-scenario-result strong{font:500 60px/1 var(--sans,Arial);color:#f5bf73;letter-spacing:-.04em}.zdr-scenario-result span{font:400 13px/1.5 var(--sans,Arial);max-width:25ch}.zdr-flow-track{height:30px;background:#24333e;margin-top:28px}.zdr-flow-track i{display:block;height:100%;background:#71b4dc;transition:width .18s}.zs-story-reader:has(.zdr-dossier){width:min(1050px,calc(100vw - 40px));background:#11171c}.zs-story-reader:has(.zdr-dossier)>.zs-reader-heading,.zs-story-reader:has(.zdr-dossier)>footer{background:#11171c}.zs-story-reader:has(.zdr-dossier) .zs-story-report-body{padding:24px 32px 30px}
@media(max-width:650px){.zdr-data-title{display:block}.zdr-data-title>strong{display:block;margin-bottom:15px;font-size:42px}.zdr-test-grid,.zdr-measure-grid{grid-template-columns:1fr;gap:16px}.zdr-bars{gap:8px;height:185px}.zdr-bars i{width:75%;max-height:140px}.zdr-ledger>article{grid-template-columns:1fr;gap:12px}.zdr-contract-grid{grid-template-columns:1fr}.zdr-scenario-result{display:block}.zdr-scenario-result span{display:block;margin-top:12px}.zs-story-reader:has(.zdr-dossier) .zs-story-report-body{padding:20px}.zs-story-reader:has(.zdr-dossier){width:calc(100vw - 20px)}}
@media(prefers-reduced-motion:reduce){.zdr-dossier *{animation:none!important;transition:none!important}}

.zdr-bars{height:210px;align-items:end}.zdr-bars>div{display:grid;grid-template-rows:24px 150px 24px;gap:6px;align-items:end;justify-items:center;height:auto}.zdr-bars i{align-self:end;max-height:none}.zdr-bars b,.zdr-bars span{align-self:center}.zdr-calculator input::placeholder{color:#b8ccda;opacity:1}

.zdr-action{display:inline-flex;align-items:center;gap:12px}
.zs-story-reader:has(.zdr-dossier)>.zs-reader-heading{padding:18px 32px 16px}
.zs-story-reader:has(.zdr-dossier)>.zs-reader-heading h2{font-size:25px;max-width:48ch;margin:8px 0 12px}
.zs-story-reader:has(.zdr-dossier)>.zs-reader-heading>div>span{color:#a6d6f5}
.zs-story-reader:has(.zdr-dossier) .zs-story-report-body[data-report-view]{display:block;padding:16px 32px 24px}
.zs-story-reader .zs-story-report-body>.zdr-dossier{border:0;margin:0!important}
.zs-story-reader .zdr-opening{margin-bottom:16px}
.zs-story-reader .zdr-opening h2{font-size:25px;line-height:1.2;max-width:none;margin:0}
.zs-story-reader .zs-story-report-body .zdr-opening p{font-size:12px;margin:7px 0 0}
.zdr-views{margin-bottom:16px}
.zs-story-reader .zs-story-report-body .zdr-dossier h3{font-size:20px;line-height:1.25;margin:0 0 14px}
.zs-story-reader .zs-story-report-body .zdr-data-title h3{margin:8px 0 0}
.zdr-data-title>strong{font-size:40px}
.zdr-energy-chart{padding-top:12px}
.zdr-bars>div{grid-template-columns:minmax(0,1fr);justify-content:stretch}
.zdr-bars{height:170px}.zdr-bars>div{grid-template-rows:24px 110px 24px}
.zs-story-reader:has(.zdr-dossier)>footer{padding:10px 32px}
.zs-story-reader:has(.zdr-dossier)>footer>a{min-height:44px;background:transparent;color:#f4f7fa;border-color:#597281;border-radius:5px;font-size:13px}
@media(max-width:650px){.zs-story-reader:has(.zdr-dossier)>.zs-reader-heading{padding:16px 18px}.zs-story-reader:has(.zdr-dossier)>.zs-reader-heading h2{font-size:22px}.zs-story-reader:has(.zdr-dossier) .zs-story-report-body[data-report-view]{padding:16px 18px 22px}.zs-story-reader:has(.zdr-dossier)>footer{padding:10px 18px}}
