.process-rich{min-width:0;margin:12px 0}.process-rich svg{display:block;width:100%;max-width:100%;height:auto;min-height:0}.process-rich svg text{font:11px var(--mono);fill:#e8eaef}.process-rich svg .rich-muted{fill:#a2a4a9}.process-rich .rich-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:12px 0}.process-rich .rich-controls button{font:11px var(--mono);padding:9px;border:1px solid #3d4657;border-radius:4px;min-height:38px}.process-rich .rich-controls button[aria-pressed=true]{color:var(--domain,#8dcaca);border-color:var(--domain,#8dcaca);background:#09090a}.process-rich .rich-controls label{flex:1 1 140px;min-width:0}.process-rich .rich-controls output{display:block;color:#e8eaef;margin-top:5px}.process-rich .rich-readout{display:block;font:11px var(--mono);line-height:1.7;color:#e8eaef;overflow-wrap:anywhere;margin:10px 0}.process-rich .rich-legend{display:flex;gap:12px;flex-wrap:wrap;font:11px var(--mono);margin:12px 0}.rich-water::before,.rich-bed::before{content:"";display:inline-block;width:16px;height:2px;background:#77b9e6;vertical-align:middle;margin-right:6px}.rich-bed::before{background:#efa774}.process-rich .analysis-note{font-size:11px}
.process-expand,.process-chart-heading button{font:11px var(--mono);padding:9px 12px;border:1px solid #3d4657;border-radius:4px;color:#8dcaca;min-height:38px}.process-expand{margin-bottom:12px}.process-chart-dialog{width:min(900px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;background:#030304;color:#e8eaef;border:1px solid #3d4657;border-radius:7px;overflow:auto}.process-chart-heading{position:sticky;top:-18px;z-index:2;background:#030304;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #2a2c31;margin-bottom:12px}.process-chart-heading h2{font-size:22px;font-weight:500;margin:0}.process-chart-heading button{flex-shrink:0}.process-chart-body{min-width:0}.process-chart-dialog .process-data{max-width:100%}.process-chart-dialog .analysis-control{font-size:11px}.process-chart-dialog .analysis-control select{font-size:12px}.process-chart-dialog::backdrop{background:#030304cc}
@media(min-width:721px){.process-chart-dialog .thermal-pool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px}.process-chart-dialog .thermal-pool>.thermal-note{grid-column:1 / -1;margin:0}.process-chart-dialog .thermal-pool>.thermal-map{grid-column:1;grid-row:2}.process-chart-dialog .thermal-pool>.thermal-readout{grid-column:1;grid-row:3}.process-chart-dialog .thermal-pool>.thermal-plot{grid-column:2;grid-row:2 / span 2;align-self:center}.process-chart-dialog .thermal-pool>.thermal-control{grid-column:1 / -1}}
