.meeting-view.svelte-1v9h6k2{--view-bg: var(--color-neutral-white, #ffffff);--view-border: var(--color-neutral-gray200, #e5e7eb);--header-bg: var(--color-neutral-gray100, #f5f5f5);--card-hover: var(--color-neutral-gray100, #f5f5f5);background:var(--view-bg)}.meeting-header.svelte-1v9h6k2{padding:var(--spacing-lg, 1.5rem);background:var(--header-bg);border-bottom:1px solid var(--view-border)}.back-link.svelte-1v9h6k2{display:inline-flex;align-items:center;gap:var(--spacing-xs, .25rem);color:var(--color-primary-main, #1976d2);text-decoration:none;font-size:var(--font-size-sm, .875rem);margin-bottom:var(--spacing-md, 1rem);transition:color var(--transition-fast, .15s)}.back-link.svelte-1v9h6k2:hover{color:var(--color-primary-dark, #0d47a1)}.council-badge.svelte-1v9h6k2{display:inline-flex;align-items:center;gap:var(--spacing-xs, .25rem);padding:var(--spacing-xs, .25rem) var(--spacing-sm, .5rem);background:var(--view-bg);border:1px solid var(--view-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #666);margin-bottom:var(--spacing-sm, .5rem)}.council-icon.svelte-1v9h6k2{font-size:14px}.meeting-title.svelte-1v9h6k2{margin:0;font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #333);line-height:1.3}.meeting-meta.svelte-1v9h6k2{display:flex;align-items:center;gap:var(--spacing-md, 1rem);margin-top:var(--spacing-sm, .5rem);color:var(--color-text-secondary, #666);font-size:var(--font-size-md, 1rem)}.meeting-date.svelte-1v9h6k2{font-weight:var(--font-weight-medium, 500)}.meeting-time.svelte-1v9h6k2:before{content:"•";margin-right:var(--spacing-md, 1rem)}.meeting-content.svelte-1v9h6k2{padding:var(--spacing-lg, 1.5rem)}.section-title.svelte-1v9h6k2{margin:0 0 var(--spacing-md, 1rem) 0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #333)}.documents-grid.svelte-1v9h6k2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md, 1rem)}.document-card.svelte-1v9h6k2{display:flex;align-items:center;gap:var(--spacing-md, 1rem);padding:var(--spacing-md, 1rem);background:var(--view-bg);border:1px solid var(--view-border);border-radius:var(--radius-md, 8px);text-decoration:none;color:var(--color-text-primary, #333);transition:all var(--transition-fast, .15s)}.document-card.svelte-1v9h6k2:hover{background:var(--card-hover);border-color:var(--color-neutral-gray300, #d1d5db);transform:translateY(-1px)}.document-card.svelte-1v9h6k2:hover .document-arrow:where(.svelte-1v9h6k2){transform:translate(2px,-2px)}.document-icon.svelte-1v9h6k2{font-size:24px;flex-shrink:0}.document-info.svelte-1v9h6k2{flex:1;min-width:0}.document-name.svelte-1v9h6k2{display:block;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-md, 1rem)}.document-desc.svelte-1v9h6k2{display:block;font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #666);margin-top:2px}.document-arrow.svelte-1v9h6k2{flex-shrink:0;font-size:16px;color:var(--color-text-secondary, #666);transition:transform var(--transition-fast, .15s)}.empty-state.svelte-1v9h6k2{text-align:center;padding:var(--spacing-3xl, 4rem) var(--spacing-lg, 1.5rem);color:var(--color-text-secondary, #666)}.empty-icon.svelte-1v9h6k2{font-size:48px;display:block;margin-bottom:var(--spacing-md, 1rem);opacity:.5}.empty-text.svelte-1v9h6k2{margin:0;font-size:var(--font-size-lg, 1.125rem)}@media(max-width:640px){.meeting-header.svelte-1v9h6k2{padding:var(--spacing-md, 1rem)}.meeting-title.svelte-1v9h6k2{font-size:var(--font-size-xl, 1.25rem)}.meeting-meta.svelte-1v9h6k2{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs, .25rem)}.meeting-time.svelte-1v9h6k2:before{display:none}.meeting-content.svelte-1v9h6k2{padding:var(--spacing-md, 1rem)}.documents-grid.svelte-1v9h6k2{grid-template-columns:1fr}}.prose.svelte-1juvs6p h1:where(.svelte-1juvs6p){font-size:2rem;font-weight:600;margin-bottom:16px}.prose.svelte-1juvs6p .lead:where(.svelte-1juvs6p){font-size:1.1rem;color:#666;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid #e5e5e5}.prose.svelte-1juvs6p h2:where(.svelte-1juvs6p){font-size:1.25rem;font-weight:600;margin-top:48px;margin-bottom:16px}
