.de-editor{display:grid;gap:22px;min-width:0}.de-intro,.de-helper{font-size:15px;line-height:1.65;margin:0;color:var(--muted,#596861)}.de-intro{color:inherit;font-size:16px}.de-section{display:grid;gap:18px;border-top:1px solid var(--line,#d7ddd8);padding-top:24px;min-width:0}.de-section h3{font-size:20px;margin:0}.de-editor label{display:grid;gap:8px;font-size:16px;min-width:0}.de-editor input,.de-editor textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;line-height:1.55;padding:11px 12px;border:1px solid var(--line,#cbd4ce);border-radius:5px;background:#fff}.de-editor textarea{min-height:94px;resize:vertical}.de-editor :is(input,textarea):focus-visible{outline:2px solid var(--accent,#8e3b5b);outline-offset:2px}.de-reference{border:1px solid var(--line,#d7ddd8);border-radius:7px}.de-reference summary{padding:13px 15px;font-size:15px;font-weight:600;cursor:pointer}.de-reference-body{padding:0 15px 15px;max-height:35vh;overflow:auto;font-size:16px;line-height:1.65}.de-reference-body p{white-space:pre-line}.de-section-heading{display:flex;gap:10px;justify-content:space-between;align-items:baseline}.de-section-heading span{font-size:13px;color:var(--muted,#596861)}.de-assumption{padding:18px 0;border-top:1px solid var(--line,#d7ddd8)}.de-assumption-heading{display:flex;align-items:end;gap:16px;margin-bottom:16px}.de-assumption-heading label{flex:1}.de-assumption-heading button{margin-bottom:12px}.de-assumption-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px}.de-scenario-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.de-preview-toggle{justify-self:start}.de-save-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--muted,#596861)}.de-save-line p{margin:0}.de-save-line.is-unsaved{color:#a03926}.de-announcement:empty{display:none}.de-range{padding:18px;background:var(--surface-soft,#f3f6f3);border-radius:7px;margin:20px 0}.de-range dl{display:grid;gap:18px;margin:16px 0 0}.de-scenario{min-width:0}.de-scenario dt{font-size:14px;font-weight:600}.de-scenario dd{margin:5px 0 9px;font-size:16px;overflow-wrap:anywhere}.de-scenario dd span{font-size:14px}.de-range-track{height:9px;border-radius:3px;background:#dce5df;overflow:hidden}.de-range-track span{display:block;min-width:0;height:100%;background:var(--green,#23735a)}.de-scenario:nth-child(2) .de-range-track span{background:#184f3c}.de-summary{margin:0}.de-summary>div{margin:20px 0}.de-summary dt{font-size:14px;color:var(--muted,#596861);font-weight:600}.de-summary dd{margin:6px 0 0;font-size:16px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.de-comparison{min-width:0}.de-comparison h4{font-size:18px;margin:24px 0 0}.de-assumptions-summary article{border-bottom:1px solid var(--line,#d7ddd8);padding:16px 0;overflow-wrap:anywhere}.de-assumptions-summary h5{font-size:16px;margin:0 0 8px}.de-assumptions-summary p{font-size:15px;line-height:1.65;white-space:pre-wrap;margin:6px 0}.de-snapshot{border:1px solid var(--line,#d7ddd8);border-radius:7px;padding:16px;margin:20px 0}.de-snapshot>summary{font-size:16px;font-weight:600;cursor:pointer}.de-model{margin:28px 0}.de-model>h3{font-size:22px}.de-model>p,.de-explanation{font-size:16px;line-height:1.65}.dr-estimate-session .dr-session-aside{position:sticky;top:25px;align-self:start}.dr-estimate-session .dr-question-list{max-height:230px;overflow:auto}@media(max-width:820px){.dr-estimate-session .dr-session-aside{position:static}}@media(max-width:650px){.de-assumption-fields,.de-scenario-inputs{grid-template-columns:1fr}.de-section-heading{flex-wrap:wrap}.de-assumption-heading{gap:8px}.de-range,.de-snapshot{padding:12px}.de-reference-body{max-height:30vh}}

.de-reference{position:sticky;top:12px;z-index:3;background:var(--paper,#fff);box-shadow:0 3px 12px #1230210b}@media(max-width:650px){.de-reference{top:6px}}
.de-editor label{align-content:start}
