.weather-widget[data-v-3632e20f]{margin-bottom:16px}.weather-widget.embedded[data-v-3632e20f]{background:transparent;border:0;border-radius:0;box-shadow:none;height:100%;margin:0;min-width:0;padding:0}.muted[data-v-3632e20f]{color:var(--text-dim);padding:8px 0}.muted.error[data-v-3632e20f]{color:#f85149}.weather-widget-heading[data-v-3632e20f]{align-items:center;display:flex;gap:12px;justify-content:space-between}.weather-widget-heading .card-title[data-v-3632e20f]{margin-bottom:0}.weather-address-edit[data-v-3632e20f]{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:36px;text-decoration:underline;text-underline-offset:3px}.weather-address-edit[data-v-3632e20f]:disabled{cursor:default;opacity:.6}.weather-address-form[data-v-3632e20f]{display:grid;gap:6px;margin:10px 0}.weather-address-form label[data-v-3632e20f]{color:var(--text-dim);font-size:12px;font-weight:750}.weather-address-controls[data-v-3632e20f]{display:flex;flex-wrap:wrap;gap:8px}.weather-address-controls input[data-v-3632e20f]{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);flex:1 1 240px;font:inherit;font-size:13px;min-height:44px;min-width:min(100%,240px);padding:8px 10px}.weather-address-controls input[data-v-3632e20f]:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:1px}.weather-address-controls .btn[data-v-3632e20f]{min-height:44px}.resolved-address[data-v-3632e20f]{color:var(--text-dim);font-size:13px;margin:0 0 12px}.headline[data-v-3632e20f]{align-items:center;display:flex;gap:14px;margin-bottom:12px}.headline-icon[data-v-3632e20f]{font-size:40px;line-height:1}.headline-info[data-v-3632e20f]{color:var(--text-dim);display:flex;flex-direction:column;font-size:13px;gap:2px}.headline-info strong[data-v-3632e20f]{color:var(--text);font-size:20px}.headline-numbers[data-v-3632e20f]{font-size:13px}.forecast-state[data-v-3632e20f]{background:#f6f3e8;border:1px solid #d9d5bf;border-radius:10px;color:var(--text-dim);display:grid;font-size:12px;gap:4px;line-height:1.45;margin-bottom:12px;padding:11px 12px}.forecast-state strong[data-v-3632e20f]{color:var(--text);font-size:14px}.forecast-period[data-v-3632e20f]{color:var(--text-dim);font-size:12px;font-weight:650;margin:0 0 8px}.daily-strip[data-v-3632e20f]{display:flex;gap:8px;margin-bottom:8px;overflow-x:auto;padding-bottom:4px}.day[data-v-3632e20f]{align-items:center;background:var(--surface-2);border-radius:10px;color:var(--text-dim);display:flex;flex:0 0 auto;flex-direction:column;font-size:12px;gap:2px;min-width:64px;padding:8px 10px;text-align:center}.day.active[data-v-3632e20f]{background:var(--accent);color:#fff}.day-label[data-v-3632e20f]{text-transform:capitalize}.day-icon[data-v-3632e20f]{font-size:18px}.day-temps[data-v-3632e20f]{color:var(--text);font-size:11px;font-weight:600}.day.active .day-temps[data-v-3632e20f]{color:#fff}.hint[data-v-3632e20f]{color:var(--text-dim);font-size:11px;margin:0;opacity:.75}.hint a[data-v-3632e20f]{color:var(--accent);font-weight:700}.weather-subheading[data-v-3632e20f]{display:grid;gap:2px;margin-bottom:9px}.weather-subheading strong[data-v-3632e20f]{color:var(--text);font-size:13px}.weather-subheading span[data-v-3632e20f]{color:var(--text-dim);font-size:11px;line-height:1.4}.route-weather[data-v-3632e20f],.seasonal-weather[data-v-3632e20f]{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.route-weather-samples[data-v-3632e20f]{display:flex;gap:7px;list-style:none;margin:0;overflow-x:auto;padding:0 0 5px}.route-weather-samples li[data-v-3632e20f]{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;display:grid;gap:7px;grid-template-columns:minmax(65px,auto) 28px minmax(118px,1fr);min-width:245px;padding:9px}.route-weather-place[data-v-3632e20f],.route-weather-values[data-v-3632e20f]{color:var(--text-dim);display:grid;font-size:10px;gap:1px;line-height:1.3}.route-weather-place strong[data-v-3632e20f],.route-weather-values strong[data-v-3632e20f]{color:var(--text);font-size:12px}.route-weather-icon[data-v-3632e20f]{font-size:23px;text-align:center}.seasonal-values[data-v-3632e20f]{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.seasonal-values>div[data-v-3632e20f]{background:var(--surface-2);border-radius:9px;display:grid;gap:3px;padding:9px}.seasonal-values span[data-v-3632e20f]{color:var(--text-dim);font-size:10px}.seasonal-values strong[data-v-3632e20f]{color:var(--text);font-size:13px}.seasonal-source[data-v-3632e20f]{color:var(--text-dim);font-size:10px;line-height:1.45;margin:8px 0 0}.seasonal-source a[data-v-3632e20f]{color:var(--accent);font-weight:700}.compact-state[data-v-3632e20f]{font-size:11px;margin:0;padding:3px 0}.weather-widget.compact .card-title[data-v-3632e20f]{font-size:13px}.weather-widget.compact .resolved-address[data-v-3632e20f]{margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-widget.compact .headline[data-v-3632e20f]{gap:9px;margin-bottom:9px}.weather-widget.compact .headline-icon[data-v-3632e20f]{font-size:30px}.weather-widget.compact .headline-info strong[data-v-3632e20f]{font-size:16px}.weather-widget.compact .headline-info[data-v-3632e20f],.weather-widget.compact .headline-numbers[data-v-3632e20f]{font-size:12px}.weather-widget.compact .daily-strip[data-v-3632e20f]{gap:5px;margin-bottom:5px}.weather-widget.compact .day[data-v-3632e20f]{min-width:56px;padding:6px 7px}.weather-widget.compact .hint[data-v-3632e20f]{font-size:10px}@media(max-width:520px){.weather-address-controls .btn[data-v-3632e20f]{flex:1 1 auto}.seasonal-values[data-v-3632e20f]{grid-template-columns:1fr}}
