.forecast-module__V2DrdW__locationPanel{margin-bottom:24px}.forecast-module__V2DrdW__search{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.forecast-module__V2DrdW__search label{flex:220px}.forecast-module__V2DrdW__search label,.forecast-module__V2DrdW__nightActions label{color:var(--dw-text-muted);gap:6px;font-size:.85rem;display:grid}.forecast-module__V2DrdW__search input,.forecast-module__V2DrdW__nightActions select{border:1px solid var(--dw-border);background:var(--dw-surface);width:100%;min-width:0;min-height:44px;color:var(--dw-text);border-radius:8px;margin:0;padding:9px 12px}.forecast-module__V2DrdW__choices{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.forecast-module__V2DrdW__choices p{flex-basis:100%;margin-bottom:0}.forecast-module__V2DrdW__error{color:var(--dw-danger,#f88);margin:16px 0 0}.forecast-module__V2DrdW__nightHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.forecast-module__V2DrdW__nightHeader h2{margin-bottom:6px;font-size:1.2rem}.forecast-module__V2DrdW__nightHeader p{margin:0;font-size:.85rem}.forecast-module__V2DrdW__nightActions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.forecast-module__V2DrdW__selection{color:var(--dw-text-muted);font-size:.9rem}.forecast-module__V2DrdW__selection strong{color:var(--dw-text)}.forecast-module__V2DrdW__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.forecast-module__V2DrdW__metric{min-width:0;padding:18px}.forecast-module__V2DrdW__metric p{color:var(--dw-text-muted);margin:0 0 12px;font-size:.82rem}.forecast-module__V2DrdW__metric p i{color:var(--dw-accent);margin-right:5px}.forecast-module__V2DrdW__metric>strong{margin-bottom:12px;font-size:1.8rem;line-height:1.2;display:block}.forecast-module__V2DrdW__metric small{color:var(--dw-text-muted);font-size:.78rem;line-height:1.6;display:block}.forecast-module__V2DrdW__skyGrid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px;margin-bottom:20px;display:grid}.forecast-module__V2DrdW__cloudPanel,.forecast-module__V2DrdW__moonPanel,.forecast-module__V2DrdW__hourlyPanel{min-width:0}.forecast-module__V2DrdW__cloudPanel h2,.forecast-module__V2DrdW__moonPanel h2,.forecast-module__V2DrdW__hourlyPanel h2{margin-bottom:10px;font-size:1.1rem}.forecast-module__V2DrdW__cloudPanel>p{font-size:.85rem}.forecast-module__V2DrdW__timeline{gap:4px;margin-bottom:12px;padding:8px 2px 14px;display:flex;overflow-x:auto}.forecast-module__V2DrdW__hour{border:1px solid var(--dw-border);background:var(--dw-surface-soft);min-width:0;color:var(--dw-text-muted);border-radius:8px;flex:1 0 38px;justify-items:center;gap:8px;padding:8px 3px;font-size:.7rem;display:grid}.forecast-module__V2DrdW__hour.forecast-module__V2DrdW__dark{background:var(--dw-bg,#080d16)}.forecast-module__V2DrdW__hour[aria-pressed=true]{border-color:var(--dw-accent);color:var(--dw-text);box-shadow:inset 0 0 0 1px var(--dw-accent)}.forecast-module__V2DrdW__hour:focus-visible{outline:2px solid var(--dw-accent);outline-offset:2px}.forecast-module__V2DrdW__hour>strong{font-size:.65rem}.forecast-module__V2DrdW__cloudTrack{background:var(--dw-border);border-radius:4px;align-items:flex-end;width:15px;height:68px;display:flex;overflow:hidden}.forecast-module__V2DrdW__cloudTrack>span{background:var(--dw-accent);border-radius:4px;width:100%;display:block}.forecast-module__V2DrdW__layers{gap:12px;margin:16px 0;display:grid}.forecast-module__V2DrdW__layers>div{color:var(--dw-text-muted);grid-template-columns:85px minmax(0,1fr) 42px;align-items:center;gap:10px;font-size:.8rem;display:grid}.forecast-module__V2DrdW__layers strong{text-align:right;font-weight:500}.forecast-module__V2DrdW__layerTrack{background:var(--dw-border);border-radius:4px;height:6px;overflow:hidden}.forecast-module__V2DrdW__layerTrack>span{background:var(--dw-accent);height:100%;display:block}.forecast-module__V2DrdW__hint{color:var(--dw-text-muted);margin:16px 0 0;font-size:.8rem;line-height:1.6}.forecast-module__V2DrdW__moonSummary{align-items:center;gap:14px;margin:18px 0;display:flex}.forecast-module__V2DrdW__moonSummary img{object-fit:cover;border-radius:50%}.forecast-module__V2DrdW__moonSummary p{color:var(--dw-text-muted);margin:6px 0 0;font-size:.82rem}.forecast-module__V2DrdW__moonPanel>a{margin-top:16px;font-size:.85rem;display:inline-block}.forecast-module__V2DrdW__events{gap:10px;margin:0;display:grid}.forecast-module__V2DrdW__events>div{border-bottom:1px solid var(--dw-border);justify-content:space-between;gap:14px;padding-bottom:10px;font-size:.8rem;display:flex}.forecast-module__V2DrdW__events dt{color:var(--dw-text-muted);font-weight:400}.forecast-module__V2DrdW__events dd{text-align:right;margin:0}.forecast-module__V2DrdW__tableScroll{max-width:100%;overflow-x:auto}.forecast-module__V2DrdW__tableScroll:focus-visible{outline:2px solid var(--dw-accent)}.forecast-module__V2DrdW__tableScroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.78rem}.forecast-module__V2DrdW__tableScroll th,.forecast-module__V2DrdW__tableScroll td{text-align:right;border-bottom:1px solid var(--dw-border);padding:12px 14px}.forecast-module__V2DrdW__tableScroll thead th{color:var(--dw-text-muted);font-weight:500}.forecast-module__V2DrdW__tableScroll th:first-child{text-align:left}.forecast-module__V2DrdW__selectedRow{background:var(--dw-surface-soft)}.forecast-module__V2DrdW__source{color:var(--dw-text-muted);margin-top:18px;font-size:.75rem;line-height:1.7}@media (max-width:1100px){.forecast-module__V2DrdW__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-module__V2DrdW__skyGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.forecast-module__V2DrdW__metrics{gap:10px}.forecast-module__V2DrdW__metric{padding:12px}.forecast-module__V2DrdW__metric>strong{font-size:1.4rem}.forecast-module__V2DrdW__search>button,.forecast-module__V2DrdW__nightActions{width:100%}.forecast-module__V2DrdW__nightActions label{flex:1}.forecast-module__V2DrdW__moonSummary{gap:10px}}
