.tod-chart{padding:8px 6px 6px}.tod-grid{stroke:#40808c38;stroke-width:.6px}.tod-tick{font:8px var(--f-mono);fill:#56616e}.tod-band{fill:#1f6fb224}.tod-room{stroke:#6b7a86;stroke-width:1px;stroke-dasharray:4 3}.tod-rule{stroke:#a65e00;stroke-width:1.2px;stroke-dasharray:2 3}.tod-rule-dot{fill:#a65e00}.tod-curve{fill:none;stroke:#c0392b;stroke-width:2.2px;stroke-linejoin:round}.tod-reading{stroke:#1d2630;stroke-width:.8px}.tod-dot{fill:#1f6fb2;stroke:#fff;stroke-width:1.5px}.tod-now{stroke:#1f6fb2;stroke-width:1.4px}.tod-key{color:#56616e;flex-wrap:wrap;gap:4px 14px;margin:4px 6px 2px;padding:0;font-size:12px;list-style:none;display:flex}.tod-key i{vertical-align:middle;border-radius:2px;width:16px;height:4px;margin-right:6px;display:inline-block}.tod-key .k-curve{background:#c0392b}.tod-key .k-band{background:#1f6fb24d;height:10px}.tod-key .k-rule{background:repeating-linear-gradient(90deg,#a65e00 0 3px,#0000 3px 6px)}.tod-thermo{border-radius:var(--radius);color:#f2f5f7;background:#10161d;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.tod-thermo .frn-cap{color:#9aa8b4}.tod-thermo b{font-family:var(--f-mono);text-align:right;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:28px;font-weight:600}.tod-thermo i{background:linear-gradient(90deg, #e5533d var(--fill), #2b3742 var(--fill));height:8px;transition:background var(--mo-move);border-radius:4px}
