html{scroll-behavior:smooth;scroll-padding-top:150px}header a{text-decoration:none}.titlebar{gap:20px}h1{letter-spacing:1px}.header-left span{display:block}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.chart-grid>.card{grid-column:auto}.chart-grid>.full{grid-column:1/-1}.chart-grid .bd{padding:16px}.chart{position:relative;min-width:0}.chart canvas{height:220px;touch-action:pan-y}.chart-detail{font-size:12px;color:#466177;min-height:44px;overflow-wrap:anywhere;background:#f3f7fb;padding:8px 10px;border-radius:6px}.chart-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.chart-controls button{min-height:44px}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0}.chart-legend label{min-height:44px;font-size:12px}.chart-legend input{min-height:18px;width:18px;height:18px;accent-color:currentColor}.chart-legend i{display:inline-block;width:18px;border-top:3px solid currentColor}.source{margin-bottom:0}.warning{color:#94590e!important}progress{appearance:none;width:100%;height:22px;margin-top:16px;border:0;border-radius:5px;background:#e6efec}progress::-webkit-progress-bar{background:#e6efec;border-radius:5px}progress::-webkit-progress-value{background:linear-gradient(90deg,#19775a,#52b794);border-radius:5px}progress::-moz-progress-bar{background:#19775a}.feedback-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feedback-form label{display:flex;align-items:stretch;flex-direction:column;gap:6px}.feedback-form textarea{resize:vertical;min-height:130px}.feedback-form .wide{grid-column:1/-1}.feedback-form button{justify-self:start}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.live-temp{white-space:nowrap}.cell-grid{margin-top:0}.chart-title{font-size:15px}.chart-note{font-size:12px;color:#586d83}.chart-error{color:#be3548}.chart-loading{opacity:.65}canvas:focus-visible,textarea:focus-visible{outline:3px solid #4389d1;outline-offset:3px}#connection{max-width:200px}.temperature-row:empty{display:none}#history-state{flex-basis:100%;margin:0}.cell-value{font-size:19px}.chart-detail{font-variant-numeric:tabular-nums}.chart table{font-size:11px}@media(max-width:1000px){.titlebar{flex-wrap:wrap}.header-right{margin-left:auto}.header-left span{font-size:10px}nav{margin-left:auto}header .btn{min-width:72px}.chart-grid{gap:14px}}@media(max-width:650px){html{scroll-padding-top:180px}.chart-grid{grid-template-columns:1fr}.chart-grid>.full{grid-column:auto}.header-left span{display:block;letter-spacing:0}h1{font-size:19px}.header-right{margin-left:0}.badge{font-size:10px}nav{margin-left:0}.titlebar{gap:8px}.feedback-form{grid-template-columns:1fr}.feedback-form>.wide{grid-column:auto}.chart-grid .bd{padding:12px}.chart canvas{height:210px}.power-overview{grid-template-columns:1fr 1fr}.chart-controls .btn{padding:6px 9px}.trend-toolbar label input{width:100%}.trend-toolbar label{display:flex;flex-direction:column;align-items:stretch;gap:4px}.cell-value{font-size:16px}.section-intro .eyebrow{letter-spacing:.7px}.overview{padding:18px}.power-value{font-size:30px}.power-card{padding:10px}.chart-legend{gap:0 8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
