.message-card.svelte-1t4lgm{background:var(--ke-bg-card);border:.5px solid var(--ke-border);border-radius:var(--ke-radius-lg);box-shadow:var(--ke-shadow-md);padding:var(--ke-space-4);cursor:pointer;display:flex;flex-direction:column;gap:var(--ke-space-2);transition:background .15s ease;text-decoration:none;color:inherit}@media (prefers-reduced-motion: reduce){.message-card.svelte-1t4lgm{transition:none}}.message-card.svelte-1t4lgm:hover{background:var(--ke-bg-surface)}.message-card.svelte-1t4lgm:focus-visible{outline:2px solid var(--ke-primary-action);outline-offset:2px}.message-card--emergency.svelte-1t4lgm{border-left:3px solid var(--ke-danger)}.message-card__header.svelte-1t4lgm{display:flex;align-items:center;justify-content:space-between;gap:var(--ke-space-2)}.message-card__time.svelte-1t4lgm{font-size:var(--ke-text-xs);color:var(--ke-text-muted);white-space:nowrap}.message-card__title.svelte-1t4lgm{font-size:var(--ke-text-base);font-weight:600;color:var(--ke-text-primary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.message-card__summary.svelte-1t4lgm{font-size:var(--ke-text-sm);color:var(--ke-text-body);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.message-card__image.svelte-1t4lgm{width:100%;border-radius:var(--ke-radius-md);object-fit:cover;max-height:200px}.message-card__footer.svelte-1t4lgm{display:flex;align-items:center;gap:var(--ke-space-2);font-size:var(--ke-text-xs);color:var(--ke-text-muted);margin-top:var(--ke-space-1)}.message-card__dot.svelte-1t4lgm{width:8px;height:8px;border-radius:50%;background:var(--ke-municipality);flex-shrink:0}.message-card__municipality.svelte-1t4lgm{font-weight:500}.message-skeleton.svelte-1a1lmhh{background:var(--ke-bg-card);border:.5px solid var(--ke-border);border-radius:var(--ke-radius-lg);padding:var(--ke-space-4);display:flex;flex-direction:column;gap:var(--ke-space-3)}.message-skeleton__header.svelte-1a1lmhh{display:flex;align-items:center;justify-content:space-between}.shimmer.svelte-1a1lmhh{background:var(--ke-bg-surface);border-radius:var(--ke-radius-sm)}@media (prefers-reduced-motion: no-preference){@keyframes svelte-1a1lmhh-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer.svelte-1a1lmhh{background:linear-gradient(90deg,var(--ke-bg-surface) 0%,var(--ke-border) 50%,var(--ke-bg-surface) 100%);background-size:200% 100%;animation:svelte-1a1lmhh-shimmer 1.5s linear infinite}}.message-skeleton__badge.svelte-1a1lmhh{height:20px;width:80px;border-radius:var(--ke-radius-full)}.message-skeleton__time.svelte-1a1lmhh{height:14px;width:60px}.message-skeleton__title.svelte-1a1lmhh{height:18px;width:100%}.message-skeleton__title--short.svelte-1a1lmhh{width:70%}.message-skeleton__summary.svelte-1a1lmhh{height:14px;width:100%}.message-skeleton__summary--short.svelte-1a1lmhh{width:85%}.new-messages-banner.svelte-1uha8ag{position:sticky;top:calc(56px + var(--ke-space-2));z-index:50;display:flex;align-items:center;gap:var(--ke-space-2);margin:var(--ke-space-2) auto;padding:var(--ke-space-2) var(--ke-space-4);background:var(--ke-primary);color:#fff;border:none;border-radius:var(--ke-radius-full);font-size:var(--ke-text-sm);font-weight:500;font-family:var(--ke-font-sans);cursor:pointer;box-shadow:var(--ke-shadow-md);width:fit-content;left:50%;translate:0}.new-messages-banner.svelte-1uha8ag:focus-visible{outline:2px solid var(--ke-primary-action);outline-offset:2px}.feed.svelte-1uha8ag{max-width:640px;margin:0 auto;padding:var(--ke-space-4);padding-bottom:calc(56px + env(safe-area-inset-bottom) + var(--ke-space-4))}.feed__filters.svelte-1uha8ag{display:flex;gap:var(--ke-space-2);overflow-x:auto;padding-bottom:var(--ke-space-2);margin-bottom:var(--ke-space-4);scrollbar-width:none;-ms-overflow-style:none}.feed__filters.svelte-1uha8ag::-webkit-scrollbar{display:none}.feed__filter-btn.svelte-1uha8ag{flex-shrink:0;padding:var(--ke-space-1) var(--ke-space-3);border-radius:var(--ke-radius-full);border:1px solid var(--ke-border);background:var(--ke-bg-surface);color:var(--ke-text-secondary);font-size:var(--ke-text-sm);font-weight:500;font-family:var(--ke-font-sans);cursor:pointer;min-height:32px;white-space:nowrap;transition:background .1s ease,color .1s ease}.feed__filter-btn.svelte-1uha8ag:focus-visible{outline:2px solid var(--ke-primary-action);outline-offset:2px}.feed__filter-btn--active.svelte-1uha8ag{background:var(--ke-municipality);color:#fff;border-color:var(--ke-municipality)}.feed__list.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ke-space-3)}.feed__item.svelte-1uha8ag{display:contents}.feed__item--new.svelte-1uha8ag{animation:svelte-1uha8ag-fadeIn .3s ease forwards}@media (prefers-reduced-motion: reduce){.feed__item--new.svelte-1uha8ag{animation:none}}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.feed__sentinel.svelte-1uha8ag{height:1px}
