.legal-copyright.svelte-1fkkg14{font-size:.85em;display:block}.legal-license-text.svelte-1fkkg14 pre:where(.svelte-1fkkg14){white-space:pre-wrap;font-size:.8em}.legal-components.svelte-1fkkg14 pre:where(.svelte-1fkkg14){white-space:pre-wrap;font-size:.8em}.preview-badge.svelte-mxsty5{justify-content:center;align-items:center;gap:var(--space-small);padding:max(var(--space-small), env(safe-area-inset-top)) var(--space-medium) var(--space-small);background:var(--color-background-elevated);color:var(--color-label);border-bottom:2px solid var(--color-warning);display:flex}.preview-label.svelte-mxsty5{padding:0 var(--space-small);color:var(--color-warning);font-weight:600}button.svelte-mxsty5{padding:.125rem var(--space-medium);color:var(--color-label-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px}button[aria-pressed=true].svelte-mxsty5{background:var(--color-tint);color:var(--color-on-tint)}button.svelte-mxsty5:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}:root{--color-background:#fff;--color-background-elevated:#fff;--color-background-grouped:#f2f2f7;--color-background-hover:#f8f9fa;--color-label:#0a0a0a;--color-label-secondary:#5c636a;--color-label-tertiary:#6c757d;--color-separator:#c6c6c8;--color-border:#767676;--color-fill:#78788029;--color-field:#ececf1;--color-tint-fill:#5a3f9b24;--color-pressed-fill:#3c3c431a;--color-tint:#5a3f9b;--color-on-tint:#fff;--color-brand-surface:#5a3f9b;--color-on-brand-surface:#fff;--color-accent:#1a8d9d;--color-focus-ring:#1a6f7d;--color-positive:#1a7f37;--color-warning:#8a6d00;--color-negative:#c62828;--color-info:#0b5ed7}@media (prefers-contrast:more){:root{--color-background:#fff;--color-background-elevated:#fff;--color-background-grouped:#ebebf0;--color-background-hover:#f0f1f3;--color-label:#000;--color-label-secondary:#3d4348;--color-label-tertiary:#4a5057;--color-separator:#8e8e93;--color-border:#4a4a50;--color-fill:#7878805c;--color-field:#e1e1e8;--color-tint-fill:#432c7a38;--color-pressed-fill:#3c3c432e;--color-tint:#432c7a;--color-on-tint:#fff;--color-brand-surface:#3b2a66;--color-on-brand-surface:#fff;--color-accent:#12626f;--color-focus-ring:#0f4d57;--color-positive:#12631f;--color-warning:#6b5400;--color-negative:#a01c1c;--color-info:#0a4bab}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--color-background:#14102a;--color-background-elevated:#1e1840;--color-background-grouped:#0d0a1c;--color-background-hover:#1e1840;--color-label:#ededef;--color-label-secondary:#c1c2c5;--color-label-tertiary:#9b9ca3;--color-separator:#2e2660;--color-border:#7a6ec0;--color-fill:#7878805c;--color-field:#2a2442;--color-tint-fill:#bfa8de2e;--color-pressed-fill:#ebebf51f;--color-tint:#b49ae0;--color-on-tint:#14102a;--color-brand-surface:#4a3382;--color-on-brand-surface:#fff;--color-accent:#79d8e6;--color-focus-ring:#79d8e6;--color-positive:#51cf66;--color-warning:#f5dc6a;--color-negative:#ff6b6b;--color-info:#339af0}}@media (prefers-color-scheme:dark) and (prefers-contrast:more){:root:not([data-theme=light]):not([data-theme=dark]){--color-background:#0d0a1c;--color-background-elevated:#241d4d;--color-background-grouped:#000;--color-background-hover:#241d4d;--color-label:#fff;--color-label-secondary:#e4e4e7;--color-label-tertiary:#c4c5cc;--color-separator:#4a3f8c;--color-border:#9a90dc;--color-fill:#78788099;--color-field:#3a3352;--color-tint-fill:#cdbbee42;--color-pressed-fill:#ebebf533;--color-tint:#cdbbee;--color-on-tint:#000;--color-brand-surface:#2e2660;--color-on-brand-surface:#fff;--color-accent:#9fe7f1;--color-focus-ring:#9fe7f1;--color-positive:#7be38c;--color-warning:#ffe98a;--color-negative:#ff9494;--color-info:#6bb8f7}}:root[data-theme=dark]{--color-background:#14102a;--color-background-elevated:#1e1840;--color-background-grouped:#0d0a1c;--color-background-hover:#1e1840;--color-label:#ededef;--color-label-secondary:#c1c2c5;--color-label-tertiary:#9b9ca3;--color-separator:#2e2660;--color-border:#7a6ec0;--color-fill:#7878805c;--color-field:#2a2442;--color-tint-fill:#bfa8de2e;--color-pressed-fill:#ebebf51f;--color-tint:#b49ae0;--color-on-tint:#14102a;--color-brand-surface:#4a3382;--color-on-brand-surface:#fff;--color-accent:#79d8e6;--color-focus-ring:#79d8e6;--color-positive:#51cf66;--color-warning:#f5dc6a;--color-negative:#ff6b6b;--color-info:#339af0}@media (prefers-contrast:more){:root[data-theme=dark]{--color-background:#0d0a1c;--color-background-elevated:#241d4d;--color-background-grouped:#000;--color-background-hover:#241d4d;--color-label:#fff;--color-label-secondary:#e4e4e7;--color-label-tertiary:#c4c5cc;--color-separator:#4a3f8c;--color-border:#9a90dc;--color-fill:#78788099;--color-field:#3a3352;--color-tint-fill:#cdbbee42;--color-pressed-fill:#ebebf533;--color-tint:#cdbbee;--color-on-tint:#000;--color-brand-surface:#2e2660;--color-on-brand-surface:#fff;--color-accent:#9fe7f1;--color-focus-ring:#9fe7f1;--color-positive:#7be38c;--color-warning:#ffe98a;--color-negative:#ff9494;--color-info:#6bb8f7}}:root[data-theme=light]{--color-background:#fff;--color-background-elevated:#fff;--color-background-grouped:#f2f2f7;--color-background-hover:#f8f9fa;--color-label:#0a0a0a;--color-label-secondary:#5c636a;--color-label-tertiary:#6c757d;--color-separator:#c6c6c8;--color-border:#767676;--color-fill:#78788029;--color-field:#ececf1;--color-tint-fill:#5a3f9b24;--color-pressed-fill:#3c3c431a;--color-tint:#5a3f9b;--color-on-tint:#fff;--color-brand-surface:#5a3f9b;--color-on-brand-surface:#fff;--color-accent:#1a8d9d;--color-focus-ring:#1a6f7d;--color-positive:#1a7f37;--color-warning:#8a6d00;--color-negative:#c62828;--color-info:#0b5ed7}@media (prefers-contrast:more){:root[data-theme=light]{--color-background:#fff;--color-background-elevated:#fff;--color-background-grouped:#ebebf0;--color-background-hover:#f0f1f3;--color-label:#000;--color-label-secondary:#3d4348;--color-label-tertiary:#4a5057;--color-separator:#8e8e93;--color-border:#4a4a50;--color-fill:#7878805c;--color-field:#e1e1e8;--color-tint-fill:#432c7a38;--color-pressed-fill:#3c3c432e;--color-tint:#432c7a;--color-on-tint:#fff;--color-brand-surface:#3b2a66;--color-on-brand-surface:#fff;--color-accent:#12626f;--color-focus-ring:#0f4d57;--color-positive:#12631f;--color-warning:#6b5400;--color-negative:#a01c1c;--color-info:#0a4bab}}:root{--space-small:.25rem;--space-medium:.5rem;--space-large:.75rem;--space-x-large:1rem;--space-xx-large:1.25rem;--space-xxx-large:2rem;--radius-small:.75rem;--radius-medium:1rem;--radius-large:2rem;--opacity-low:.4;--opacity-medium:.5;--opacity-high:.6;--opacity-very-high:.8;--opacity-inactive:.78;--breakpoint-small:0px;--breakpoint-medium:768px;--breakpoint-large:1100px}.t-hero{font-size:4rem;font-weight:800;line-height:1.05}.t-display{font-size:2.625rem;font-weight:800;line-height:1.1}.t-title1{font-size:2.375rem;font-weight:800;line-height:1.15}.t-title2{font-size:1.875rem;font-weight:700;line-height:1.2}.t-title3{font-size:1.125rem;font-weight:600;line-height:1.3}.t-headline{font-size:1rem;font-weight:600;line-height:1.35}.t-body{font-size:1rem;font-weight:400;line-height:1.4}.t-callout{font-size:.9375rem;font-weight:400;line-height:1.4}.t-subheadline{font-size:.875rem;font-weight:400;line-height:1.4}.t-footnote{font-size:.8125rem;font-weight:400;line-height:1.4}.t-caption{font-size:.75rem;font-weight:400;line-height:1.35}.t-caption2{font-size:.6875rem;font-weight:400;line-height:1.3}:root{font-size:medium}@supports (font:-apple-system-body){:root{font:-apple-system-body}}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);min-height:100%}body{background:var(--color-background);min-height:100dvh;color:var(--color-label);-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.4}a{color:var(--color-tint)}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.muted{color:var(--color-label-secondary)}.center{text-align:center}.app-bar{justify-content:space-between;align-items:center;gap:var(--space-large);padding:max(var(--space-large), env(safe-area-inset-top)) max(var(--space-xx-large), env(safe-area-inset-right)) var(--space-large) max(var(--space-xx-large), env(safe-area-inset-left));background:var(--color-brand-surface);color:var(--color-on-brand-surface);display:flex}.app-bar-status{opacity:var(--opacity-very-high)}.content{gap:var(--space-large);max-width:62rem;padding:var(--space-xx-large) max(var(--space-x-large), env(safe-area-inset-right)) var(--space-xxx-large) max(var(--space-x-large), env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.card{background:var(--color-background-elevated);border:1px solid var(--color-separator);border-radius:var(--radius-medium);padding:var(--space-large)}.rain-link{color:inherit;border-radius:var(--space-small);text-decoration:none}.rain-link:hover .rain-text{color:var(--color-tint)}.rain-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.rain-link-hint{color:var(--color-label-tertiary);margin-left:var(--space-small)}.current .heading{text-transform:none;margin-bottom:var(--space-medium)}.current-raining{background:color-mix(in srgb, var(--color-accent) 22%, var(--color-background-elevated))}.current-soon{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-background-elevated))}.current-body{gap:var(--space-xx-large);flex-wrap:wrap;align-items:flex-start;display:flex}.current-main{align-items:center;gap:var(--space-large);display:flex}.current-temp{font-variant-numeric:tabular-nums}.current-side{gap:var(--space-small);flex:14rem;min-width:0;display:grid}.details{gap:var(--space-small);display:grid}.details li{align-items:center;gap:var(--space-medium);display:flex}.toolbar{gap:var(--space-medium);flex-wrap:wrap;display:flex}.segmented{border:1px solid var(--color-border);border-radius:var(--radius-large);display:inline-flex;overflow:hidden}.segmented button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-label);font:inherit;padding:var(--space-medium) var(--space-x-large);cursor:pointer;background:0 0;border:0;font-size:.875rem}.segmented button+button{border-left:1px solid var(--color-separator)}.segmented button[aria-checked=true]{background:var(--color-tint);color:var(--color-on-tint);font-weight:600}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-background-elevated);color:var(--color-label);border-radius:var(--radius-large);font:inherit;padding:var(--space-medium) var(--space-xx-large);cursor:pointer}.meteogram{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:var(--color-background-elevated);border:1px solid var(--color-separator);border-radius:var(--radius-medium);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.meteogram>svg{position:absolute;top:0;bottom:0;left:0;right:0}.mg-icons{pointer-events:none;height:24px;position:absolute;top:2px;left:0;right:0}.mg-icons-inner{height:100%;color:var(--color-label);position:relative}.mg-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:2px}.mg-text{font-size:calc(10px * var(--chart-scale,1));fill:var(--color-label)}.mg-small{font-size:calc(10px * var(--chart-scale,1))}.mg-tiny{font-size:calc(9px * var(--chart-scale,1))}.mg-medium{font-size:calc(11px * var(--chart-scale,1))}.mg-text-bold{font-weight:700}.mg-text-muted{fill:var(--color-label-secondary)}.mg-text-temp,.mg-marker{fill:var(--color-negative)}.mg-text-rain{fill:var(--color-info)}.mg-text-wind{fill:var(--color-positive)}.mg-marker{stroke:var(--color-background);stroke-width:1px}.mg-separator{stroke:var(--color-border);stroke-dasharray:4 4;opacity:var(--opacity-medium)}.mg-zero{stroke:var(--color-positive);stroke-width:2px;opacity:var(--opacity-medium)}.mg-precip{fill:var(--color-info);opacity:var(--opacity-medium)}.mg-aggregate{fill:var(--color-accent);opacity:var(--opacity-high)}.mg-grad-stop{stop-color:var(--color-negative)}.mg-temp-line{fill:none;stroke:var(--color-negative);stroke-width:3px}.mg-wind-line{fill:none;stroke:var(--color-positive);stroke-width:2px;stroke-dasharray:4 4;opacity:var(--opacity-medium)}.mg-hover{stroke:var(--color-negative);stroke-dasharray:2 2}.mg-cloud-bg{fill:var(--color-background-elevated);opacity:var(--opacity-very-high)}.mg-cloud rect{fill:var(--color-label)}.mg-tooltip{width:13.75rem;max-width:calc(100% - 1rem);padding:var(--space-large);background:var(--color-background-elevated);border:1px solid var(--color-separator);border-radius:var(--radius-medium);pointer-events:none;font-size:.875rem;position:absolute;box-shadow:0 4px 12px #00000026}.mg-tooltip-time{margin-bottom:var(--space-small);font-weight:800}.mg-row{justify-content:space-between;gap:var(--space-medium);margin-bottom:var(--space-small);display:flex}.mg-row strong{font-variant-numeric:tabular-nums;font-weight:600}.mg-row-temp span{color:var(--color-negative)}.mg-row-rain span,.mg-row-snow span,.mg-row-peak span{color:var(--color-info)}.mg-row-rain6h span{color:var(--color-accent)}.mg-row-wind span{color:var(--color-positive)}.mg-row-clouds{border-top:1px solid var(--color-separator);padding-top:var(--space-small)}.mg-row-clouds span{color:var(--color-label-secondary)}.forecast-list{gap:var(--space-medium);display:grid}.day-heading{margin-bottom:var(--space-medium);font-weight:800}.day-summary{align-items:center;gap:var(--space-medium);margin-bottom:var(--space-medium);flex-wrap:wrap;display:flex}.temp-max{color:var(--color-negative)}.precip{align-items:center;gap:var(--space-small);color:var(--color-info);display:inline-flex}.rows .row+.row{border-top:1px solid var(--color-separator)}.row{padding:var(--space-medium) 0}.row-main{align-items:center;gap:var(--space-large);display:flex}.row-time{font-variant-numeric:tabular-nums;min-width:3.2rem}.row-icon{justify-content:center;width:1.5rem;display:inline-flex}.row-condition{flex:1}.row-temp{font-variant-numeric:tabular-nums}.row-detail{gap:var(--space-large);margin-top:var(--space-small);flex-wrap:wrap;padding-left:4.7rem;display:flex}.wind{align-items:center;gap:var(--space-small);display:inline-flex}.about{gap:var(--space-large);max-width:62rem;padding:var(--space-xxx-large) max(var(--space-x-large), env(safe-area-inset-right)) calc(var(--space-xxx-large) + env(safe-area-inset-bottom)) max(var(--space-x-large), env(safe-area-inset-left));border-top:1px solid var(--color-separator);margin:0 auto;display:grid}.about[hidden]{display:none}.about-lead{font-size:1.125rem}.about-features{gap:var(--space-large);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.about-card{background:var(--color-background-grouped);border-radius:var(--radius-medium);padding:var(--space-large)}.about-card p{color:var(--color-label-secondary)}.about-apps{gap:var(--space-medium);flex-wrap:wrap;display:flex}.btn{padding:var(--space-large) var(--space-xx-large);border:1px solid var(--color-tint);border-radius:var(--radius-small);font-weight:600;text-decoration:none;display:inline-block}.btn-soon{border-style:dashed;border-color:var(--color-separator);color:var(--color-label-secondary);font-weight:500}.about-legal{gap:var(--space-xx-large);flex-wrap:wrap;display:flex}.about h2,.about h3,.about p{margin:0}.app-bar{row-gap:var(--space-medium);flex-wrap:wrap}.app-bar-title{align-items:center;gap:var(--space-medium);min-width:0;display:flex}.app-bar-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search{flex:18rem;max-width:28rem;margin-left:auto;position:relative}.app-menu{flex:none;position:relative}.app-menu-panel{z-index:30;right:0;top:calc(100% + var(--space-small));width:max-content;min-width:16rem;padding:var(--space-large) 0 var(--space-small);background:var(--color-background);color:var(--color-label);border:1px solid var(--color-separator);border-radius:var(--radius-small);position:absolute;box-shadow:0 8px 24px #0000002e}.app-menu-settings{gap:var(--space-large);padding:0 var(--space-x-large) var(--space-large);border-bottom:1px solid var(--color-separator);display:grid}.legal-links a{padding:var(--space-medium) var(--space-x-large);color:var(--color-label);white-space:nowrap;text-decoration:none;display:block}.legal-links a:hover{background:var(--color-background-grouped)}.legal-links a:focus-visible{background:var(--color-background-grouped)}.app-menu-panel .legal-links{padding-top:var(--space-small)}.settings-group{gap:var(--space-large);display:grid}.settings-group .appearance,.app-menu-settings .appearance{align-items:flex-start;gap:var(--space-small);flex-direction:column}.card.settings-links{padding:0;overflow:hidden}.settings-group .legal-links li+li{border-top:1px solid var(--color-separator)}.settings-group .legal-links a{padding:var(--space-large) var(--space-x-large)}.search-row{align-items:center;gap:var(--space-medium);display:flex}.search-box{align-items:center;gap:var(--space-medium);background:var(--color-field);color:var(--color-label-secondary);border-radius:var(--radius-large);padding:0 var(--space-large);flex:1;display:flex}.search-box:focus-within{outline:2px solid var(--color-focus-ring)}.search-box input{min-width:0;color:var(--color-label);font:inherit;padding:var(--space-medium) 0;background:0 0;border:0;outline:none;flex:1}.search-box input::placeholder{color:var(--color-label-secondary)}.search-box input::-webkit-search-cancel-button{display:none}.search-hint{border:1px solid var(--color-separator);border-radius:var(--radius-small);padding:0 var(--space-medium);background:var(--color-background)}.search-box:focus-within .search-hint{display:none}@media (pointer:coarse){.search-hint{display:none}}.search-message{margin-top:var(--space-small)}.icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;padding:var(--space-medium);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-button:disabled{opacity:var(--opacity-high);cursor:progress}.star-saved{color:var(--color-warning)}.app-bar .star-saved{color:var(--color-on-brand-surface)}.results{z-index:10;left:0;right:0;top:calc(100% + var(--space-small));background:var(--color-background-elevated);color:var(--color-label);border:1px solid var(--color-separator);border-radius:var(--radius-medium);position:absolute;overflow:hidden;box-shadow:0 4px 12px #00000026}.result{align-items:center;gap:var(--space-large);padding:var(--space-medium) var(--space-large);cursor:pointer;display:flex}.result-active{background:var(--color-fill)}.result .star{color:var(--color-label-secondary)}.result .star-saved{color:var(--color-warning)}.result-text{flex:1;min-width:0;display:grid}.result-name{font-weight:600}.chips{gap:var(--space-medium);padding-bottom:var(--space-small);display:flex;overflow-x:auto}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;gap:var(--space-medium);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-background-elevated);color:var(--color-label);font:inherit;padding:var(--space-medium) var(--space-large);cursor:pointer;flex:none;font-size:.875rem;display:inline-flex}.chip[aria-pressed=true]{background:var(--color-tint);color:var(--color-on-tint);border-color:var(--color-tint)}.chip-temp{font-variant-numeric:tabular-nums;font-weight:600}.alerts{gap:var(--space-large);display:grid}.alerts-header{justify-content:space-between;align-items:center;display:flex}.alerts-empty{gap:var(--space-medium);padding:var(--space-large) 0;display:grid}.alerts-empty-actions{gap:var(--space-medium);margin-top:var(--space-small);flex-wrap:wrap;display:flex}.places-list{gap:var(--space-x-large);display:grid}.place-group{gap:var(--space-medium);background:var(--color-background-grouped);border-radius:var(--radius-medium);padding:var(--space-medium);display:grid}.place-header{color:var(--color-label);font-size:1rem;font-weight:600}.place-title-location{align-items:center;gap:var(--space-small);color:var(--color-tint);display:inline-flex}.rules-list{gap:var(--space-small);display:grid}.rule-row{justify-content:space-between;align-items:center;gap:var(--space-medium);padding:var(--space-small) 0;border-bottom:1px solid var(--color-separator);display:flex}.rule-row:last-child{border-bottom:none}.rule-info-button{align-items:center;gap:var(--space-medium);text-align:left;cursor:pointer;min-width:0;padding:var(--space-small) 0;font:inherit;background:0 0;border:0;flex:1;display:flex}.rule-icon{border-radius:var(--radius-small);background:var(--color-tint-fill);width:2rem;height:2rem;color:var(--color-tint);flex:none;justify-content:center;align-items:center;display:flex}.rule-icon.rule-inactive{background:var(--color-fill);color:var(--color-label-secondary)}.rule-text{gap:2px;min-width:0;display:grid}.rule-title{color:var(--color-label);font-weight:500}.rule-title.rule-inactive{color:var(--color-label-secondary)}.rule-subtitle{font-size:.8125rem}.add-rule-button{align-items:center;gap:var(--space-small);margin-top:var(--space-small);color:var(--color-tint);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:500;display:inline-flex}.add-rule-button:disabled{opacity:var(--opacity-inactive);cursor:not-allowed}.switch{align-items:center;gap:var(--space-large);cursor:pointer;display:flex}.switch input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-fill);border:1px solid var(--color-border);cursor:pointer;border-radius:1rem;flex:none;width:2.75rem;height:1.625rem;margin:0;position:relative}.switch input[type=checkbox]:before{content:"";background:var(--color-label-secondary);border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .12s;position:absolute;top:.1875rem;left:.1875rem}.switch input[type=checkbox]:checked{background:var(--color-tint);border-color:var(--color-tint)}.switch input[type=checkbox]:checked:before{background:var(--color-on-tint);transform:translate(1.125rem)}.slider{width:100%;accent-color:var(--color-tint)}.alerts-footer{gap:var(--space-small);justify-items:start;display:grid}.alert-disable-group{padding:var(--space-small);justify-content:center;display:flex}.button-disable-all{width:100%;padding:var(--space-medium);color:var(--color-negative);font:inherit;text-align:center;cursor:pointer;border-radius:var(--radius-small);background:0 0;border:0;font-weight:500;transition:background-color .12s}.button-disable-all:hover{background:var(--color-fill)}.button-disable-all:disabled{opacity:var(--opacity-inactive);cursor:not-allowed}.tone-positive{color:var(--color-positive)}.tone-negative{color:var(--color-negative)}.button-primary{background:var(--color-tint);color:var(--color-on-tint);border-color:var(--color-tint);font-weight:600}.button-primary:disabled{opacity:var(--opacity-inactive);cursor:not-allowed}.button-danger{color:var(--color-negative);background:0 0;border-color:#0000}.button-text{padding:var(--space-small);background:0 0;border:0}.chips-label{align-items:center;gap:var(--space-small);flex:none;align-self:center;display:inline-flex}.app-version{opacity:.75;margin-top:2px;font-size:.75rem;display:inline-block}.alert-bell{color:var(--color-on-brand-surface);opacity:.7;flex:none}.alert-bell:hover{opacity:1}.alert-bell-active{opacity:1;color:var(--color-on-brand-surface)}.modal-backdrop{z-index:100;padding:var(--space-large);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card{background:var(--color-background);border-radius:var(--radius-large);gap:var(--space-large);width:100%;max-width:28rem;max-height:90vh;display:grid;overflow-y:auto;box-shadow:0 8px 32px #0003}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-body{gap:var(--space-large);display:grid}.modal-actions{justify-content:flex-end;gap:var(--space-medium);display:flex}.form-group{gap:var(--space-small);display:grid}.select-input{padding:var(--space-medium);border-radius:var(--radius-medium);border:1px solid var(--color-border);background:var(--color-field);color:var(--color-label);font:inherit}.kind-grid{gap:var(--space-small);grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));display:grid}.kind-button{padding:var(--space-medium) var(--space-small);border-radius:var(--radius-medium);border:1px solid var(--color-border);background:var(--color-field);color:var(--color-label);font:inherit;cursor:pointer;place-items:center;gap:4px;display:grid}.kind-button.kind-selected{border-color:var(--color-tint);background:var(--color-tint-fill);color:var(--color-tint)}.kind-button:disabled{opacity:.5;cursor:not-allowed}.kind-label{text-align:center;font-size:.75rem;font-weight:500}.kind-badge{font-size:.6875rem}.rain-soon-info{gap:var(--space-small);background:var(--color-field);padding:var(--space-medium);border-radius:var(--radius-medium);display:grid}.threshold-group{gap:var(--space-medium);display:grid}.threshold-header{justify-content:space-between;align-items:center;display:flex}.threshold-val{font-variant-numeric:tabular-nums;color:var(--color-tint);font-weight:600}.delete-section{border-top:1px solid var(--color-separator);padding-top:var(--space-medium)}.appearance{align-items:center;gap:var(--space-medium);flex-wrap:wrap;justify-content:center;display:flex}:root[data-mode=widget] body{background:0 0}:root[data-mode=widget] .about,:root[data-mode=admin] .about{display:none}.meteogram-bare{background:0 0;border:0;border-radius:0}.widget-image{object-fit:contain;width:100vw;height:100vh;display:block}.widget-message{gap:var(--space-medium);text-align:center;min-height:100vh;padding:var(--space-xx-large);place-content:center;display:grid}.tabbar{display:none}@media (max-width:767px){.app-bar{z-index:20;align-items:stretch;gap:var(--space-medium);padding:max(var(--space-medium), env(safe-area-inset-top)) max(var(--space-large), env(safe-area-inset-right)) var(--space-large) max(var(--space-large), env(safe-area-inset-left));flex-direction:column;position:sticky;top:0}.app-bar-title{justify-content:flex-start}.app-bar-title h1{flex:0 auto}.search{flex:none;align-self:stretch;width:100%;max-width:none;margin-left:0}.search-box input{padding:.625rem 0}.icon-button{padding:.625rem}.app-bar .icon-button,.search .icon-button{min-width:2.75rem;min-height:2.75rem}.search-hint{display:none}.content{gap:var(--space-large);padding:var(--space-large) max(var(--space-large), env(safe-area-inset-right)) calc(4.75rem + env(safe-area-inset-bottom)) max(var(--space-large), env(safe-area-inset-left))}.card{padding:var(--space-large)}.meteogram{margin-left:calc(-1 * max(var(--space-large), env(safe-area-inset-left)));margin-right:calc(-1 * max(var(--space-large), env(safe-area-inset-right)));border-left:0;border-right:0;border-radius:0}.mg-tooltip{width:9.5rem;padding:var(--space-medium);font-size:.75rem;top:1.75rem!important}.mg-tooltip-time{font-size:.75rem}.mg-row-peak,.mg-row-rain6h{display:none}.toolbar{scrollbar-width:none;margin:0 calc(-1 * var(--space-large));padding:0 var(--space-large);flex-wrap:nowrap;overflow-x:auto}.toolbar::-webkit-scrollbar{display:none}.toolbar .segmented{flex:none}.segmented button{padding:var(--space-medium) var(--space-large);min-height:2.5rem}.current{padding:var(--space-medium) var(--space-large)}.current .heading{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.current-body{gap:var(--space-medium) var(--space-large);align-items:center}.current-main{gap:var(--space-medium)}.current-main>svg{width:2rem;height:2rem}.current-temp{font-size:1.5rem;line-height:1.1}.current-side{flex-basis:11rem;gap:0}.rain-text{font-size:.9375rem}.details{gap:0 var(--space-xx-large);flex-wrap:wrap;font-size:.8125rem;display:flex}.details svg{width:.75rem;height:.75rem}.current-side>.t-caption{display:none}.places{display:grid}.place{border-top:1px solid var(--color-separator);align-items:center;display:flex}.place:first-child{border-top:0}html:not([data-tab=settings]) .about{display:none}.about{padding-left:max(var(--space-large), env(safe-area-inset-left));padding-right:max(var(--space-large), env(safe-area-inset-right));padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.tabbar{z-index:30;background:var(--color-background-elevated);border-top:1px solid var(--color-separator);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{min-height:3.5rem;color:var(--color-label-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-size:.6875rem;text-decoration:none;display:flex}.tab[aria-current=page]{color:var(--color-tint);font-weight:600}}.places{margin:0;padding:0;list-style:none}.place-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:space-between;align-items:center;gap:var(--space-large);min-width:0;color:inherit;font:inherit;text-align:left;padding:var(--space-large) 0;cursor:pointer;background:0 0;border:0;flex:1;min-height:3rem;display:flex}.place-main[aria-current=true] .place-name{color:var(--color-tint)}.place-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.place-weather{align-items:center;gap:var(--space-medium);flex:none;display:inline-flex}.place-temp{font-variant-numeric:tabular-nums;text-align:right;min-width:2.25rem}.place .star{color:var(--color-label-secondary)}.place .star-saved{color:var(--color-warning)}.legal-sheet{width:min(44rem, calc(100vw - 2 * var(--space-large)));max-width:none;height:min(52rem, calc(100dvh - 2 * var(--space-xx-large)));border-radius:var(--radius-large);background:var(--color-background);max-height:none;color:var(--color-label);border:none;padding:0;box-shadow:0 8px 32px #0003}.legal-sheet::backdrop{background:#00000080}.legal-sheet-frame{flex-direction:column;height:100%;display:flex}.legal-sheet-header{justify-content:space-between;align-items:center;gap:var(--space-large);padding:var(--space-large) var(--space-x-large);border-bottom:1px solid var(--color-separator);display:flex}.legal-sheet-done{color:var(--color-tint);font:inherit;padding:var(--space-small) 0;cursor:pointer;background:0 0;border:none;font-weight:600}.legal-sheet-body{overscroll-behavior:contain;padding:var(--space-small) var(--space-x-large) var(--space-xxx-large);flex:1;overflow-y:auto}@media (max-width:767px){.legal-sheet{width:100vw;height:calc(100dvh - max(var(--space-xx-large), env(safe-area-inset-top)));border-radius:var(--radius-large) var(--radius-large) 0 0;margin:auto 0 0}.legal-sheet-body{padding-bottom:max(var(--space-xxx-large), env(safe-area-inset-bottom))}}.legal-sheet .legal{line-height:1.55}.legal-sheet .legal h2{margin:var(--space-xx-large) 0 var(--space-small);letter-spacing:.06em;text-transform:uppercase;color:var(--color-tint);font-size:.875rem;font-weight:600}.legal-sheet .legal h3{margin:var(--space-x-large) 0 var(--space-small);font-size:1rem}.legal-sheet .legal h4{margin:var(--space-large) 0 var(--space-small);font-size:.9375rem}.legal-sheet .legal p{margin:var(--space-small) 0;color:var(--color-label-secondary)}.legal-sheet .legal ul{margin:var(--space-small) 0 var(--space-medium);color:var(--color-label-secondary);padding-left:1.1rem;font-size:.875rem;list-style:outside}.legal-sheet .legal li,.legal-sheet .legal details{margin:var(--space-small) 0}.legal-sheet .legal summary{cursor:pointer;color:var(--color-tint)}.legal-sheet .legal pre{color:var(--color-label-secondary);border-left:2px solid var(--color-separator);padding-left:var(--space-medium)}.legal-sheet-body:focus{outline:none}
