.climate-app{background:radial-gradient(at 70% 5%,#15233750,#0000 38%),#090b0d;min-height:100vh}.climate-workspace{max-width:1450px;margin:auto;padding:0 4.5%}.site-sections{border-bottom:1px solid #ffffff10;align-items:center;gap:26px;padding:18px 0;font-size:14px;display:flex}.site-sections a{color:#8e9bac;align-items:center;gap:7px;display:flex}.site-sections a[aria-current=page]{color:#e1ecfc}.climate-back{color:#a5b5cc;align-items:center;gap:9px;font-size:14px;display:flex}.climate-title{justify-content:space-between;align-items:center;gap:30px;padding:40px 0 30px;display:flex}.climate-title h1{letter-spacing:-1.6px;margin:12px 0;font-size:clamp(30px,3.2vw,46px);font-weight:400}.climate-title p{color:#93a1b5;margin:0;font-size:16px}.climate-top-actions{align-items:center;gap:12px;display:flex}.climate-app [data-slot=tabs-list]{background:#161d27;border:1px solid #2a3647;border-radius:8px;height:auto;padding:4px}.climate-app [data-slot=tabs-trigger]{color:#9baac0;height:auto;padding:8px 13px;font-size:14px}.climate-app [data-slot=tabs-trigger][data-state=active]{color:#f0f5ff;box-shadow:none;background:#2a3749}.climate-button,.climate-add{color:#b4c8e1;background:#141c26;border:1px solid #354255;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:14px;display:inline-flex}.climate-button:hover,.climate-add:hover{background:#233146}.climate-cities{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.climate-city{background:#121920;border:1px solid #2b3645;border-radius:9px;flex:1;align-items:center;gap:12px;min-width:180px;max-width:330px;padding:14px 16px;display:flex}.climate-city .city-line{background:var(--city-color);border-radius:2px;width:3px;height:28px}.climate-city strong{color:var(--city-color);font-size:17px;font-weight:500}.climate-city>div>span{color:#8d9bad;margin-top:5px;font-size:12px;display:block}.climate-city button{color:#8799b1;margin-left:auto;padding:6px}.climate-add{background:0 0;border-style:dashed;min-height:73px}.climate-chart-panel{background:#10151b;border:1px solid #2a3442;border-radius:16px;padding:26px 28px 0;overflow:hidden}.climate-chart-toolbar{border-bottom:1px solid #ffffff0e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:26px;display:flex}.climate-chart-toolbar [data-slot=select-trigger]{width:190px;height:40px;font-size:14px}.climate-chart-heading{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 0;display:flex}.climate-chart-heading h2{letter-spacing:-.4px;margin:0;font-size:21px;font-weight:400}.climate-chart-heading p{color:#93a1b5;margin:10px 0 0;font-size:13px}.climate-chart-heading [data-slot=select-trigger]{max-width:240px}.climate-chart-scroll{scrollbar-width:thin;overflow-x:auto}.climate-chart{touch-action:pan-y;width:100%;min-width:620px;height:auto;margin-top:8px;display:block}.climate-months{justify-content:space-between;gap:3px;padding:12px 0 22px;display:flex}.climate-months button{color:#8fa3bd;border:1px solid #0000;border-radius:5px;padding:7px 9px;font-size:12px}.climate-months button[aria-pressed=true]{color:#ecf4ff;background:#25364e;border-color:#435c7a}.climate-readout{border-top:1px solid #ffffff15;flex-wrap:wrap;align-items:center;gap:24px;min-height:105px;padding:22px 0;display:flex}.climate-readout>div{flex:1;min-width:130px}.climate-readout span{color:#9caabd;margin-bottom:8px;font-size:13px;display:block}.climate-readout strong{letter-spacing:-.5px;font-size:25px;font-weight:400}.climate-readout .readout-month{color:#edf2fa;flex:0 0 110px;font-size:25px}.readout-month span{margin-top:7px;margin-bottom:0;font-size:12px}.climate-summaries{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:20px 0;display:grid}.climate-summaries article{background:linear-gradient(145deg,#192330,#10151c);border:1px solid #293646;border-radius:12px;padding:24px}.summary-city{color:var(--city-color);margin-bottom:24px;font-size:17px}.summary-label{color:#9caabd;font-size:13px;display:block}.climate-summaries strong{letter-spacing:-1px;margin:9px 0 20px;font-size:35px;font-weight:400;display:block}.climate-summaries p{color:#9eacc0;margin:7px 0;font-size:13px;line-height:1.6}.climate-table-panel{background:#10151b;border:1px solid #293442;border-radius:10px;margin-top:20px}.climate-table-panel summary{cursor:pointer;padding:21px 24px;font-size:16px}.climate-table-panel summary span{color:#8595aa;margin-left:18px;font-size:13px}.climate-table-scroll{padding:0 24px 20px;overflow-x:auto}.climate-table-scroll table{border-collapse:collapse;text-align:right;width:100%;font-size:14px}.climate-table-scroll caption{text-align:left;color:#93a1b5;padding-bottom:15px;font-size:13px}.climate-table-scroll th{font-weight:500}.climate-table-scroll td,.climate-table-scroll th{white-space:nowrap;border-bottom:1px solid #ffffff0c;padding:13px 16px}.climate-table-scroll tr>:first-child{text-align:left;color:#96a5bb;padding-left:0}.climate-sources{margin-top:42px}.climate-sources h2,.climate-method h2{letter-spacing:-.3px;margin-bottom:10px;font-size:20px;font-weight:400}.climate-sources>div>p{color:#99a9bf;max-width:750px;font-size:14px;line-height:1.7}.station-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:22px;display:grid}.station-grid article{background:#0f141a;border:1px solid #243141;border-radius:10px;min-width:0;padding:20px}.station-grid h3{margin:0 0 20px;font-size:16px;font-weight:500}.station-grid label{color:#97a6ba;font-size:12px;display:block}.station-grid [data-slot=select-trigger]{white-space:normal;text-align:left;width:100%;height:auto;min-height:40px;margin:9px 0 14px;font-size:13px;line-height:1.6}.station-grid [data-slot=select-value]{display:block;overflow:hidden}.station-grid p{color:#8d9bb0;margin:7px 0;font-size:12px;line-height:1.7}.station-grid a,.climate-method a{color:#a9c7ed;align-items:center;gap:7px;margin-top:12px;font-size:13px;display:inline-flex}.climate-method{border-top:1px solid #26313f;max-width:950px;margin-top:32px;padding-top:20px}.climate-method p{color:#94a4ba;font-size:13px;line-height:1.8}.climate-notice{color:#c5d8f1;background:#1b293b;border:1px solid #394f6c;border-radius:9px;justify-content:space-between;gap:20px;margin:0 0 20px;padding:14px 18px;font-size:14px;display:flex}.share-field{color:#a1b5d0;margin-bottom:20px;font-size:13px;display:block}.share-field input{color:#b9cfea;background:#121923;border:1px solid #3e526d;border-radius:7px;width:100%;margin-top:9px;padding:12px;display:block}.climate-loading{color:#a2b5cc;justify-content:center;align-items:center;gap:14px;padding:60px 24px;display:flex}.climate-loading button{border:1px solid #597492;border-radius:6px;padding:8px 12px}.climate-app footer{border-top:1px solid #202a37;margin-top:28px}.climate-chart rect[fill=transparent]{cursor:crosshair}@media (max-width:850px){.climate-title{flex-direction:column;align-items:flex-start;gap:20px}.climate-chart-toolbar [data-slot=tabs-list]{flex-wrap:wrap;justify-content:flex-start}.climate-chart-panel{padding:20px 16px 0}.climate-cities{gap:8px}.climate-city{min-width:155px;padding:12px}.climate-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}.climate-readout{gap:16px}.climate-chart-heading{flex-direction:column;align-items:flex-start}.climate-months{justify-content:flex-start;overflow-x:auto}.climate-months button{flex-shrink:0;padding:8px}.climate-table-panel summary span{margin:8px 0 0 18px;display:block}.climate-chart-toolbar{gap:14px}.climate-chart-toolbar [data-slot=tabs-trigger]{padding:7px 10px}.climate-summaries strong{font-size:29px}}@media (max-width:480px){.climate-workspace{padding:0 16px}.climate-title{padding-top:28px}.climate-title h1{letter-spacing:-1px;font-size:32px}.climate-title .eyebrow{letter-spacing:1px;font-size:11px}.climate-top-actions{flex-wrap:wrap}.climate-cities .climate-city{flex-basis:calc(50% - 8px);min-width:0;max-width:none}.climate-city strong{font-size:15px}.climate-add{width:100%;min-height:48px}.climate-chart-heading h2{font-size:19px}.climate-readout>div{min-width:115px}.climate-readout .readout-month{flex-basis:100%;font-size:18px}.readout-month span{margin-left:12px;display:inline}.climate-summaries article{padding:17px}.climate-summaries strong{font-size:26px}.climate-summaries p{font-size:12px}.climate-back{font-size:13px}.station-grid{grid-template-columns:1fr}.climate-readout strong{font-size:23px}.site-sections{gap:24px}.climate-title p{line-height:1.7}}.climate-insights{flex-wrap:wrap;gap:20px;margin:26px 0;padding:6px 0;display:flex}.climate-insights p{border-left:2px solid #33485f;flex:1;min-width:190px;margin:0;padding-left:18px}.climate-insights span,.climate-insights small{color:#90a3bd;font-size:13px;display:block}.climate-insights strong{color:#deebfb;margin:10px 0;font-size:19px;font-weight:400;display:block}.climate-insights>div{color:#7f91a9;flex-basis:100%;font-size:12px}
