.checklist-item.svelte-z6yfsu{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0;min-height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent}.checklist-item.svelte-z6yfsu input[type=checkbox]:where(.svelte-z6yfsu){width:20px;height:20px;margin-top:var(--space-2xs);flex-shrink:0;accent-color:var(--app-accent);cursor:pointer}.checklist-label.svelte-z6yfsu{font-size:var(--font-size-body-lg);line-height:var(--line-height-normal);color:var(--color-text)}.checked.svelte-z6yfsu .checklist-label:where(.svelte-z6yfsu){text-decoration:line-through;color:var(--color-text-secondary);opacity:.7}.stay-informed.svelte-buvql5{margin-top:var(--space-md)}.stay-informed__divider.svelte-buvql5{height:1px;background:var(--color-border);margin:var(--space-lg) 0 var(--space-md)}.stay-informed__heading.svelte-buvql5{font-size:var(--font-size-label);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--color-text-secondary);margin:0 0 var(--space-sm)}.stay-informed__state.svelte-buvql5{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);padding:var(--space-md) 0}.stay-informed__rows.svelte-buvql5{display:flex;flex-direction:column}.stay-informed__row.svelte-buvql5{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;font-size:var(--font-size-body);gap:var(--space-lg)}.stay-informed__manage.svelte-buvql5{display:inline-block;margin-top:var(--space-md);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--app-accent);text-decoration:none}.stay-informed__manage.svelte-buvql5:hover{text-decoration:underline}.toggle.svelte-buvql5{width:51px;height:31px;border-radius:16px;border:none;background:var(--color-border);position:relative;cursor:pointer;flex-shrink:0;transition:background var(--duration-fast);-webkit-tap-highlight-color:transparent}.toggle.on.svelte-buvql5{background:var(--color-accent)}.toggle-thumb.svelte-buvql5{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;transition:transform var(--duration-fast);box-shadow:0 1px 3px #0000004d}.toggle.on.svelte-buvql5 .toggle-thumb:where(.svelte-buvql5){transform:translate(20px)}.toggle.svelte-buvql5:disabled{opacity:.6;cursor:not-allowed}@media(prefers-color-scheme:dark){.toggle.svelte-buvql5:disabled{opacity:.4}}@media(prefers-reduced-motion:reduce){.toggle.svelte-buvql5,.toggle-thumb.svelte-buvql5{transition:none}}.alert-card.svelte-1n85rb1{background:var(--color-closed-bg);border:2px solid var(--color-closed-border);border-radius:var(--radius);padding:var(--card-pad);margin-bottom:var(--space-xl)}.alert-card.lifted.svelte-1n85rb1{background:var(--color-available-bg);border-color:var(--color-available-border)}.alert-header.svelte-1n85rb1{display:flex;align-items:center;gap:var(--space-md)}.alert-icon.svelte-1n85rb1{font-size:var(--font-size-title)}.alert-title.svelte-1n85rb1{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps)}.alert-card.svelte-1n85rb1:not(.lifted) .alert-title:where(.svelte-1n85rb1){color:var(--color-closed)}.alert-card.lifted.svelte-1n85rb1 .alert-title:where(.svelte-1n85rb1){color:var(--color-available)}.alert-divider.svelte-1n85rb1{height:2px;background:var(--color-closed);margin:var(--space-md) 0 var(--space-lg);border-radius:1px;opacity:.3}.alert-card.lifted.svelte-1n85rb1 .alert-divider:where(.svelte-1n85rb1){background:var(--color-available)}.alert-timestamp.svelte-1n85rb1{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.alert-summary.svelte-1n85rb1,.alert-cause.svelte-1n85rb1{font-size:var(--font-size-body-lg);line-height:var(--line-height-normal);margin-bottom:var(--space-lg)}.what-to-do.svelte-1n85rb1{margin-bottom:var(--space-lg)}.what-to-do.svelte-1n85rb1 summary:where(.svelte-1n85rb1){font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-lg);cursor:pointer;padding:var(--space-sm) 0;list-style:none;display:flex;align-items:center;gap:var(--space-sm);-webkit-user-select:none;user-select:none}.what-to-do.svelte-1n85rb1 summary:where(.svelte-1n85rb1)::-webkit-details-marker{display:none}.what-to-do.svelte-1n85rb1 summary:where(.svelte-1n85rb1):before{content:"▸";display:inline-block;transition:transform var(--duration-fast)}.what-to-do[open].svelte-1n85rb1 summary:where(.svelte-1n85rb1):before{transform:rotate(90deg)}.checklist.svelte-1n85rb1{padding:var(--space-xs) 0 var(--space-xs) var(--space-xs)}.safe-note.svelte-1n85rb1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) - 4px);padding:var(--space-lg) var(--space-xl);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-top:var(--space-md)}.timeline-section.svelte-1n85rb1{margin-bottom:var(--space-lg)}.timeline-section.svelte-1n85rb1 summary:where(.svelte-1n85rb1){font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-lg);cursor:pointer;padding:var(--space-sm) 0;list-style:none;display:flex;align-items:center;gap:var(--space-sm);-webkit-user-select:none;user-select:none}.timeline-section.svelte-1n85rb1 summary:where(.svelte-1n85rb1)::-webkit-details-marker{display:none}.timeline-section.svelte-1n85rb1 summary:where(.svelte-1n85rb1):before{content:"▸";display:inline-block;transition:transform var(--duration-fast)}.timeline-section[open].svelte-1n85rb1 summary:where(.svelte-1n85rb1):before{transform:rotate(90deg)}.timeline.svelte-1n85rb1{padding:var(--space-md) 0 var(--space-md) var(--space-md);border-left:2px solid var(--color-border);margin-left:var(--space-md)}.timeline-entry.svelte-1n85rb1{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-xs) 0;position:relative}.timeline-dot.svelte-1n85rb1{width:10px;height:10px;border-radius:50%;border:2px solid var(--color-text-secondary);background:var(--color-bg);flex-shrink:0;margin-top:var(--space-xs);margin-left:-14px}.timeline-dot.completed.svelte-1n85rb1{background:var(--color-text-secondary)}.timeline-content.svelte-1n85rb1{display:flex;flex-direction:column;gap:var(--space-2xs)}.timeline-time.svelte-1n85rb1{font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.timeline-event.svelte-1n85rb1{font-size:var(--font-size-body)}.official-link.svelte-1n85rb1{display:inline-block;font-size:var(--font-size-body);color:var(--color-accent);text-decoration:none;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.official-link.svelte-1n85rb1:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.what-to-do.svelte-1n85rb1 summary:where(.svelte-1n85rb1):before,.timeline-section.svelte-1n85rb1 summary:where(.svelte-1n85rb1):before{transition:none}}.alert-card.svelte-1p0tefd{background:var(--color-closed-bg);border:2px solid var(--color-closed-border);border-radius:var(--radius);padding:var(--card-pad);margin-bottom:var(--space-xl)}.alert-card.lifted.svelte-1p0tefd{background:var(--color-available-bg);border-color:var(--color-available-border)}.alert-header.svelte-1p0tefd{display:flex;align-items:center;gap:var(--space-md)}.alert-icon.svelte-1p0tefd{font-size:var(--font-size-title)}.alert-title.svelte-1p0tefd{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps)}.alert-card.svelte-1p0tefd:not(.lifted) .alert-title:where(.svelte-1p0tefd){color:var(--color-closed)}.alert-card.lifted.svelte-1p0tefd .alert-title:where(.svelte-1p0tefd){color:var(--color-available)}.alert-divider.svelte-1p0tefd{height:2px;background:var(--color-closed);margin:var(--space-md) 0 var(--space-lg);border-radius:1px;opacity:.3}.alert-card.lifted.svelte-1p0tefd .alert-divider:where(.svelte-1p0tefd){background:var(--color-available)}.move-car.svelte-1p0tefd{font-size:var(--font-size-display);font-weight:800;text-align:center;padding:var(--space-md) 0;color:var(--color-closed)}.alert-timestamp.svelte-1p0tefd{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.alert-body.svelte-1p0tefd{font-size:var(--font-size-body-lg);line-height:var(--line-height-normal);margin-bottom:var(--space-lg)}.parking-section.svelte-1p0tefd{margin-bottom:var(--space-lg)}.parking-label.svelte-1p0tefd{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);margin-bottom:var(--space-sm)}.parking-list.svelte-1p0tefd{list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) - 4px);padding:var(--space-md) var(--space-xl)}.parking-item.svelte-1p0tefd{padding:var(--space-sm) 0;font-size:var(--font-size-body);border-bottom:1px solid var(--color-border)}.parking-item.svelte-1p0tefd:last-child{border-bottom:none}.penalty-note.svelte-1p0tefd{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);font-style:italic;margin-bottom:var(--space-lg)}.alert-card.svelte-12w4fav{background:var(--color-inuse-bg);border:2px solid var(--color-inuse-border);border-radius:var(--radius);padding:var(--card-pad);margin-bottom:var(--space-xl)}.alert-header.svelte-12w4fav{display:flex;align-items:center;gap:var(--space-md)}.alert-icon.svelte-12w4fav{font-size:var(--font-size-title)}.alert-title.svelte-12w4fav{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--color-inuse)}.alert-divider.svelte-12w4fav{height:2px;background:var(--color-inuse);margin:var(--space-md) 0 var(--space-lg);border-radius:1px;opacity:.3}.alert-schedule.svelte-12w4fav{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.ongoing.svelte-12w4fav{font-style:italic}.alert-zone.svelte-12w4fav{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.reassurance-box.svelte-12w4fav{background:var(--color-surface);border:2px solid var(--color-inuse-border);border-radius:calc(var(--radius) - 4px);padding:var(--space-lg) var(--space-xl);font-size:var(--font-size-body-lg);text-align:center;margin-bottom:var(--space-lg);line-height:var(--line-height-normal)}.tips.svelte-12w4fav{font-size:var(--font-size-body)}.tips-label.svelte-12w4fav{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.tips-list.svelte-12w4fav{padding-left:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-text-secondary)}.alert-card.svelte-sy1cfm{background:var(--color-inuse-bg);border:2px solid var(--color-inuse-border);border-radius:var(--radius);padding:var(--card-pad);margin-bottom:var(--space-xl)}.alert-header.svelte-sy1cfm{display:flex;align-items:center;gap:var(--space-md)}.alert-icon.svelte-sy1cfm{font-size:var(--font-size-title)}.alert-title.svelte-sy1cfm{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--color-inuse)}.alert-divider.svelte-sy1cfm{height:2px;background:var(--color-inuse);margin:var(--space-md) 0 var(--space-lg);border-radius:1px;opacity:.3}.alert-schedule.svelte-sy1cfm{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.ongoing.svelte-sy1cfm{font-style:italic}.alert-area.svelte-sy1cfm{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.prep-label.svelte-sy1cfm{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-lg);margin-bottom:var(--space-xs)}.checklist.svelte-sy1cfm{padding:0 0 var(--space-md) var(--space-xs)}.chemical-info.svelte-sy1cfm{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.notices-section.svelte-f6y1eg{margin-bottom:var(--space-xl)}.notices-heading.svelte-f6y1eg{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.notices-list.svelte-f6y1eg{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.notice-item.svelte-f6y1eg{padding:var(--space-lg) var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) - 4px);font-size:var(--font-size-body);line-height:var(--line-height-normal)}.notice-title.svelte-f6y1eg{font-weight:var(--font-weight-semibold);color:var(--color-text)}.notice-detail.svelte-f6y1eg{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin-top:var(--space-2xs)}.notice-detail.clamped.svelte-f6y1eg{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toggle-detail.svelte-f6y1eg{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);background:none;border:none;cursor:pointer;padding:var(--space-2xs) 0}.notice-dates.svelte-f6y1eg{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin-top:var(--space-xs)}.notice-dates.ongoing.svelte-f6y1eg{font-style:italic}.notice-actions.svelte-f6y1eg{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-sm)}.notice-link.svelte-f6y1eg{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);text-decoration:none}.notice-link.svelte-f6y1eg:hover{color:var(--color-text);text-decoration:underline}main.svelte-1m6nuye{padding:var(--space-md) 0 var(--space-3xl)}.desktop-header.svelte-1m6nuye{display:none;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-xl) var(--space-md)}.desktop-title.svelte-1m6nuye{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);margin:0}@media(min-width:768px){.desktop-header.svelte-1m6nuye{display:flex}}.empty-state.svelte-1m6nuye{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-body-lg);padding:var(--space-3xl) var(--space-xl)}.see-all.svelte-1m6nuye{display:block;text-align:center;color:var(--app-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);padding:var(--space-lg) 0;text-decoration:none}.see-all.svelte-1m6nuye:hover{text-decoration:underline}.manage-all.svelte-1m6nuye{display:block;text-align:center;color:var(--app-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);padding:var(--space-lg) 0;text-decoration:none}.manage-all.svelte-1m6nuye:hover{text-decoration:underline}
