.history-range{background:#111a25;border:1px solid #2d3c4f;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;padding:22px 24px;display:flex}.history-range label{color:#afbdd0;flex-direction:column;gap:9px;font-size:13px;display:flex}.history-range input,.history-year-row input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#d6e4f7;background:#0e151f;border:1px solid #3b4e66;border-radius:7px;min-height:43px;padding:10px 12px;font-family:inherit;font-size:15px}.history-range .climate-button{color:#18273b;background:#d0e2fa;border:0;min-height:43px;font-weight:500}.history-range p{color:#8ea2bd;flex-basis:100%;margin:0;font-size:12px}.history-presets{color:#b3cef0;gap:14px;margin-left:auto;padding:12px 0;font-size:13px;display:flex}.history-presets button:hover{text-decoration:underline}.history-locations{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:24px 0;display:grid}.history-locations article{border:1px solid #2a3b4e;border-top:2px solid var(--city-color);background:#111821;border-radius:10px;min-width:0;padding:19px}.history-location-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-location-title strong{color:var(--city-color);font-size:18px;font-weight:400}.history-location-title button{color:#8ea2be;padding:5px}.history-year-row{align-items:flex-end;gap:14px;margin-top:17px;display:flex}.history-year-row label{color:#94a5bc;font-size:12px;display:block}.history-year-row input{width:90px;min-height:36px;margin-top:7px;padding:7px 9px;font-size:14px;display:block}.history-year-row button{color:#b0c6e2;align-items:center;gap:6px;padding:9px 0;font-size:12px;display:flex}.history-year-row button:disabled{opacity:.3;cursor:default}.history-locations p{color:#b2bfd0;margin:14px 0;font-size:12px;line-height:1.7}.history-locations [data-slot=select-trigger]{white-space:normal;text-align:left;width:100%;height:auto;min-height:40px;font-size:13px;line-height:1.5}.history-locations [data-slot=select-value]{display:block;overflow:hidden}.history-locations small{color:#8699b4;margin-top:10px;font-size:11px;line-height:1.6;display:block}.history-refresh{color:#a8c2e2;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.history-chart{width:100%;min-width:620px;height:auto;margin:12px 0;display:block}.history-chart rect[fill=transparent]{cursor:crosshair}.history-slider{align-items:center;gap:26px;padding:20px 6px 24px;display:flex}.history-slider>span{color:#95abc9;white-space:nowrap;min-width:95px;font-size:12px}.history-slider [data-slot=slider-range]{background:#9cbce6}.history-slider [data-slot=slider-track]{background:#29374b;height:3px}.history-slider [data-slot=slider-thumb]{background:#d8e7fa;border-color:#7395c3;width:14px;height:14px}.history-readout small{color:#91a2b9;margin-top:9px;font-size:12px;display:block}.history-summaries a{color:#a8c7ee;align-items:center;gap:5px;margin-top:8px;font-size:12px;display:inline-flex}.history-summaries .history-departure{color:#b7cfe9;border-top:1px solid #ffffff15;padding-top:12px}.history-error{color:#e6b6ab;background:#36242180;border:1px solid #70524e;border-radius:7px;margin-top:16px;padding:13px;font-size:13px;line-height:1.6}.history-app table td small{color:#8799b3;margin-bottom:5px;font-size:11px;display:block}.history-app .site-sections{gap:25px}.history-app .climate-chart-toolbar [data-slot=tabs-list]{flex-wrap:wrap;justify-content:flex-start}@media (max-width:700px){.history-range{gap:12px;padding:18px}.history-range label{flex:1;min-width:130px}.history-range input{width:100%;min-width:0}.history-range .climate-button{width:100%}.history-presets{margin-left:0;padding:4px 0}.history-range p{line-height:1.7}.history-locations{grid-template-columns:1fr}.history-locations .climate-add{min-height:50px}.history-slider{gap:14px}.history-slider>span{min-width:80px}.history-readout>div{min-width:125px}.history-app .site-sections,.site-sections{gap:18px;font-size:13px}.history-locations article{padding:17px}.history-app .climate-chart-heading{gap:14px}.history-app .climate-chart-toolbar [data-slot=tabs-trigger]{padding:8px 9px}.history-app .climate-chart-toolbar [data-slot=tabs-list]{height:auto}.history-app .climate-title{padding-top:28px}}.history-error button{color:#e9d5cd;margin-left:16px;padding:6px;font-size:14px;text-decoration:underline;display:inline-block}
