.fan-chart,.sensitivity{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--line,#2c3a46)}
.fan-chart__head{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.fan-chart__head h2,.sensitivity h2{font-size:1rem;margin:0}.fan-chart__head p,.sensitivity>p{margin:.25rem 0;color:var(--muted,#a9b8c7);font-size:.9rem}
.fan-chart svg{display:block;width:100%;height:auto;margin:.8rem 0 .35rem;background:#0b151e;border:1px solid var(--line,#2c3a46);border-radius:.5rem}.fan-chart__legend{display:flex;gap:1rem;font-size:.8rem;color:var(--muted,#a9b8c7);flex-wrap:wrap}.fan-chart__legend span:before{content:"";display:inline-block;width:1.2rem;height:2px;margin:0 .35rem .2rem 0;vertical-align:middle;background:currentColor}.fan-chart__median{color:#50d5ec}.fan-chart__p10,.fan-chart__p90{color:#e0a543}.mc-grid{stroke:#30424f;stroke-width:1}.mc-area{fill:#155f70;fill-opacity:.3}.mc-p10,.mc-p90{fill:none;stroke:#e0a543;stroke-width:1.4}.mc-median{fill:none;stroke:#50d5ec;stroke-width:2.5}.mc-cursor{stroke:#90a4b4;stroke-width:1;stroke-dasharray:3 3}.mc-dot{fill:#50d5ec;stroke:#071018;stroke-width:2}.mc-label{fill:#a9b8c7;font:12px system-ui,sans-serif}.fan-chart__focus{display:grid;grid-template-columns:max-content minmax(10rem,1fr);gap:.35rem .8rem;align-items:center;margin-top:.8rem;font-size:.9rem}.fan-chart__focus input{min-width:0;width:100%}.fan-chart__focus p{grid-column:1/-1;margin:0;color:var(--muted,#a9b8c7)}.result-grid--compact dd{font-size:1rem}.advanced{margin:1rem 0;padding:.8rem;border:1px solid var(--line,#2c3a46);border-radius:.45rem}.advanced summary,.working summary{cursor:pointer;font-weight:700}.advanced__body,.working__body{padding-top:.8rem}.form-error{color:#ffb4ab;font-weight:700}.calc-save-note{margin-top:.8rem}.sensitivity{overflow-x:auto}.sensitivity .data-table{margin-top:.75rem;min-width:38rem}
@media (max-width:42rem){.fan-chart__head{display:block}.fan-chart__legend{gap:.65rem}.fan-chart__focus{grid-template-columns:1fr}.fan-chart__focus p{grid-column:auto}}
