@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:300;src:url(../../../fonts/crimson-pro-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../../../fonts/crimson-pro-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url(../../../fonts/crimson-pro-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:500;src:url(../../../fonts/crimson-pro-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../../../fonts/crimson-pro-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:300;src:url(../../../fonts/libre-franklin-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(../../../fonts/libre-franklin-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(../../../fonts/libre-franklin-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(../../../fonts/libre-franklin-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(../../../fonts/libre-franklin-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../../../fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../../../fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../../../fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--width-search: 600px;--width-meetings: 800px;--width-dashboard: 900px;--width-detail: 1000px;--width-global: 1200px;--width-state: 960px;--width-auth: 480px;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-pill: 999px;--font-display: "Crimson Pro", Georgia, serif;--font-body: "Libre Franklin", sans-serif;--font-mono: "IBM Plex Mono", monospace;--transition-fast: .15s ease-out;--transition-normal: .2s ease-out;--transition-slow: .3s ease-out}:root.light{--civic-blue: #b5642a;--civic-green: #3d8b55;--civic-gray: #8a897e;--civic-dark: #1a1a18;--civic-light: #faf9f5;--civic-white: #ffffff;--civic-border: #e4e2da;--civic-red: #c0392b;--civic-accent: #c87a3f;--civic-yellow: #c4960a;--civic-orange: #d4874d;--civic-magenta: #b5436e;--civic-purple: #5B3A8A;--bg-gradient-start: #faf9f5;--bg-gradient-end: #faf9f5;--text-primary: #1a1a18;--text-secondary: #3d3d38;--text-tertiary: #8a897e;--text-link: #b5642a;--surface-primary: #faf9f5;--surface-secondary: #f3f1ea;--surface-hover: #edebd4;--border-primary: #e4e2da;--border-hover: #b5642a;--shadow-sm: rgba(0, 0, 0, .02);--shadow-md: rgba(0, 0, 0, .05);--shadow-lg: rgba(181, 100, 42, .08);--badge-blue-bg: #fce8d5;--badge-blue-border: #f0c9a3;--badge-blue-text: #8B4513;--badge-green-bg: #e8f5e0;--badge-green-border: #a3d98e;--badge-green-text: #2d5a1e;--badge-info-bg: #fef6ee;--badge-info-border: #f0c9a3;--badge-info-text: #8B4513;--badge-matter-bg: #dbeafe;--badge-matter-text: #1e40af;--badge-matter-border: #93c5fd;--badge-sponsor-bg: #ede9fe;--badge-sponsor-text: #5b21b6;--badge-sponsor-border: #a78bfa;--badge-timeline-bg: #d1fae5;--badge-timeline-text: #065f46;--badge-timeline-border: #6ee7b7;--badge-procedural-bg: #f1f5f9;--badge-procedural-text: #64748b;--badge-procedural-border: #cbd5e1;--item-summary-border: #3b82f6;--badge-cancelled-bg: #fef2f2;--badge-cancelled-border: #fecaca;--badge-cancelled-text: #dc2626;--committee-color: #5B3A8A;--council-color: #3d8b55;--board-color: #c4960a;--action-yes: #22c55e;--action-yes-hover: #16a34a;--action-no: #ef4444;--action-no-hover: #dc2626;--action-share: #3b82f6;--action-share-hover: #2563eb;--action-deliberate: #8b5cf6;--action-deliberate-hover: #7c3aed;--alert-bg: #fef2f2;--alert-border: #fecaca;--alert-text: #991b1b;--alert-icon: #dc2626;--info-bg: #eff6ff;--info-border: #dbeafe;--info-text: #1e40af;--info-icon: #2563eb;--warning-bg: #fef3c7;--warning-border: #fde68a;--warning-text: #92400e;--participation-bg: #f0fdf4;--participation-border: #22c55e;--participation-text: #15803d;--highlight-bg: #fef08a;--highlight-text: #713f12;--vote-yes-bg: #dcfce7;--vote-yes-text: #16a34a;--vote-no-bg: #fee2e2;--vote-no-text: #dc2626;--vote-abstain-bg: #fef3c7;--vote-abstain-text: #d97706;--vote-absent-bg: var(--surface-secondary);--vote-absent-text: var(--civic-gray);--reason-bg: rgba(34, 197, 94, .1);--reason-text: var(--civic-green);--topic-tag-bg: rgba(181, 100, 42, .06);--topic-tag-text: #8a6e3e;--topic-tag-border: rgba(181, 100, 42, .12);--success-bg: #dcfce7;--success-text: #166534;--success-border: var(--civic-green);--error-bg: #fef2f2;--error-text: #991b1b;--error-border: #fecaca;--coverage-matter-bg: rgba(34, 197, 94, .15);--coverage-matter-text: #16a34a;--coverage-item-bg: rgba(59, 130, 246, .15);--coverage-item-text: #2563eb;--coverage-monolithic-bg: rgba(168, 162, 158, .15);--coverage-monolithic-text: var(--text-secondary);--coverage-synced-bg: rgba(168, 85, 247, .15);--coverage-synced-text: #9333ea;--coverage-pending-bg: rgba(251, 191, 36, .15);--coverage-pending-text: #d97706;--contact-github: #8842cd;--contact-email: #b5642a;--contact-issues: #f97316;--contact-twitter: #1da1f2;--participation-box-bg: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);--participation-box-border: #22c55e;--participation-label: #15803d;--participation-link-color: #15803d;--participation-link-hover: #166534;--viewing-box-bg: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);--viewing-box-border: #93c5fd;--viewing-label-color: #1e40af;--viewing-link-color: #1e40af;--viewing-link-hover: #1e3a8a;--star-filled: #fbbf24;--star-user-rated: #f59e0b;--deliberation-agree-bg: #dcfce7;--deliberation-agree-border: #22c55e;--deliberation-agree-text: #16a34a;--deliberation-pass-bg: #fef9c3;--deliberation-pass-border: #eab308;--deliberation-pass-text: #ca8a04;--deliberation-disagree-bg: #fee2e2;--deliberation-disagree-border: #ef4444;--deliberation-disagree-text: #dc2626;--badge-danger-bg: #fee2e2;--badge-danger-border: #fca5a5;--badge-danger-text: #991b1b;--badge-hybrid-bg: #fef3c7;--badge-hybrid-text: #92400e;--badge-hybrid-border: #fbbf24;--badge-virtual-bg: #dbeafe;--badge-virtual-text: #1e40af;--badge-virtual-border: #60a5fa;--random-meeting-bg: #4A6741;--random-meeting-hover: #5a7d51;--random-policy-bg: #8B5A2B;--random-policy-hover: #a06b35;--topic-housing: #C45B28;--topic-transportation: #2E7D6F;--topic-public-safety: #8B3A62;--topic-budget: #4A6741;--topic-environment: #3B7EA1;--topic-zoning: #9C6B30;--topic-education: #5B4A8A;--topic-infrastructure: #6B5B4A;--topic-health: #A13B5B;--topic-business: #3A6B8A;--topic-parks: #5A8A3A;--topic-utilities: #7A5A3A;--topic-labor: #8A4A3A;--topic-technology: #4A5A7A;--topic-culture: #7A3A6A;--topic-governance: #5A6A5A;--topic-default: #666;--positive: #4A6741;--negative: #8B3A3A;--dot-color: rgba(0, 0, 0, .015)}:root.dark{--civic-blue: #d4874d;--civic-green: #6aad5e;--civic-gray: #9c9788;--civic-dark: #f5f2eb;--civic-light: #1a1918;--civic-white: #1a1918;--civic-border: #3d3a36;--civic-red: #f87171;--civic-accent: #e09258;--civic-yellow: #fbbf24;--civic-orange: #fb923c;--civic-magenta: #f472b6;--civic-purple: #a78bfa;--bg-gradient-start: #1a1918;--bg-gradient-end: #1a1918;--text-primary: #f5f2eb;--text-secondary: #b8b3a7;--text-tertiary: #6b6660;--text-link: #d4874d;--surface-primary: #252422;--surface-secondary: #302e2b;--surface-hover: #3a3733;--border-primary: #3d3a36;--border-hover: #d4874d;--shadow-sm: rgba(0, 0, 0, .2);--shadow-md: rgba(0, 0, 0, .35);--shadow-lg: rgba(212, 135, 77, .15);--badge-blue-bg: #3d2e1a;--badge-blue-border: #d4874d;--badge-blue-text: #f0c9a3;--badge-green-bg: #1e3a1a;--badge-green-border: #6aad5e;--badge-green-text: #a3d98e;--badge-info-bg: #3d2e1a;--badge-info-border: #d4874d;--badge-info-text: #f0c9a3;--badge-matter-bg: #1e3a8a;--badge-matter-text: #93c5fd;--badge-matter-border: #3b82f6;--badge-sponsor-bg: #4c1d95;--badge-sponsor-text: #c4b5fd;--badge-sponsor-border: #8b5cf6;--badge-timeline-bg: #1e3a1a;--badge-timeline-text: #a3d98e;--badge-timeline-border: #6aad5e;--badge-procedural-bg: #302e2b;--badge-procedural-text: #9c9788;--badge-procedural-border: #3d3a36;--item-summary-border: #3b82f6;--badge-cancelled-bg: #450a0a;--badge-cancelled-border: #991b1b;--badge-cancelled-text: #fca5a5;--committee-color: #b8a3e0;--council-color: #6aad5e;--board-color: #fbbf24;--action-yes: #22c55e;--action-yes-hover: #16a34a;--action-no: #f87171;--action-no-hover: #ef4444;--action-share: #60a5fa;--action-share-hover: #3b82f6;--action-deliberate: #a78bfa;--action-deliberate-hover: #8b5cf6;--alert-bg: #450a0a;--alert-border: #991b1b;--alert-text: #fca5a5;--alert-icon: #ef4444;--info-bg: #1e3a5f;--info-border: #3b82f6;--info-text: #93c5fd;--info-icon: #3b82f6;--warning-bg: #78350f;--warning-border: #b45309;--warning-text: #fef3c7;--participation-bg: #064e3b;--participation-border: #10b981;--participation-text: #6ee7b7;--highlight-bg: #78350f;--highlight-text: #fef3c7;--vote-yes-bg: #14532d;--vote-yes-text: #86efac;--vote-no-bg: #7f1d1d;--vote-no-text: #fca5a5;--vote-abstain-bg: #78350f;--vote-abstain-text: #fcd34d;--vote-absent-bg: var(--surface-secondary);--vote-absent-text: var(--civic-gray);--reason-bg: rgba(34, 197, 94, .15);--reason-text: #86efac;--topic-tag-bg: rgba(212, 135, 77, .1);--topic-tag-text: #c4a66e;--topic-tag-border: rgba(212, 135, 77, .2);--success-bg: #064e3b;--success-text: #6ee7b7;--success-border: var(--civic-green);--error-bg: #450a0a;--error-text: #fca5a5;--error-border: #991b1b;--coverage-matter-bg: rgba(34, 197, 94, .2);--coverage-matter-text: #86efac;--coverage-item-bg: rgba(59, 130, 246, .2);--coverage-item-text: #93c5fd;--coverage-monolithic-bg: rgba(148, 163, 184, .2);--coverage-monolithic-text: var(--text-secondary);--coverage-synced-bg: rgba(168, 85, 247, .2);--coverage-synced-text: #c4b5fd;--coverage-pending-bg: rgba(251, 191, 36, .2);--coverage-pending-text: #fcd34d;--contact-github: #a855f7;--contact-email: #5eead4;--contact-issues: #fb923c;--contact-twitter: #38bdf8;--participation-box-bg: linear-gradient(135deg, #1e3a1a 0%, #2a4d24 100%);--participation-box-border: #6aad5e;--participation-label: #a3d98e;--participation-link-color: #a3d98e;--participation-link-hover: #c4e8b8;--viewing-box-bg: linear-gradient(135deg, #2a2418 0%, #3d321e 100%);--viewing-box-border: #d4874d;--viewing-label-color: #f0c9a3;--viewing-link-color: #f0c9a3;--viewing-link-hover: #f8dfc5;--star-filled: #fbbf24;--star-user-rated: #f59e0b;--deliberation-agree-bg: #14532d;--deliberation-agree-border: #22c55e;--deliberation-agree-text: #86efac;--deliberation-pass-bg: #78350f;--deliberation-pass-border: #eab308;--deliberation-pass-text: #fcd34d;--deliberation-disagree-bg: #7f1d1d;--deliberation-disagree-border: #ef4444;--deliberation-disagree-text: #fca5a5;--badge-danger-bg: #7f1d1d;--badge-danger-border: #ef4444;--badge-danger-text: #fca5a5;--badge-hybrid-bg: #78350f;--badge-hybrid-text: #fef3c7;--badge-hybrid-border: #b45309;--badge-virtual-bg: #1e3a5f;--badge-virtual-text: #93c5fd;--badge-virtual-border: #3b82f6;--random-meeting-bg: #4A6741;--random-meeting-hover: #5a7d51;--random-policy-bg: #8B5A2B;--random-policy-hover: #a06b35;--topic-housing: #E07040;--topic-transportation: #4AAA96;--topic-public-safety: #C05888;--topic-budget: #6A9A60;--topic-environment: #5BA8C8;--topic-zoning: #C89048;--topic-education: #8A78B8;--topic-infrastructure: #9A8870;--topic-health: #C85878;--topic-business: #5A98B8;--topic-parks: #7AB85A;--topic-utilities: #A88058;--topic-labor: #B07050;--topic-technology: #7088A8;--topic-culture: #A85890;--topic-governance: #7A9878;--topic-default: #999;--positive: #6aad5e;--negative: #f87171;--dot-color: rgba(255, 255, 255, .015)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;width:100%}body{font-family:Libre Franklin,sans-serif;background:var(--bg-gradient-start);background-color:var(--bg-gradient-start);color:var(--text-primary);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin:0;width:100%;overflow-x:hidden;transition:background var(--transition-slow),color var(--transition-slow)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(circle,var(--dot-color) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}body.bg-topo:before{background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 10c27.6 0 50 22.4 50 50s-22.4 50-50 50S10 87.6 10 60 32.4 10 60 10zm0 15c19.3 0 35 15.7 35 35S79.3 95 60 95 25 79.3 25 60s15.7-35 35-35zm0 15c11 0 20 9 20 20s-9 20-20 20-20-9-20-20 9-20 20-20z' fill='none' stroke='currentColor' stroke-width='0.5' opacity='0.04'/%3E%3C/svg%3E");background-size:120px 120px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:3px solid var(--civic-accent);outline-offset:2px;border-radius:var(--radius-sm)}.skip-to-main{position:absolute;top:-100px;left:0;background:var(--civic-blue);color:#fff;padding:.75rem 1.5rem;text-decoration:none;font-family:IBM Plex Mono,monospace;font-weight:600;z-index:1000;border-radius:0 0 var(--radius-md) 0}.skip-to-main:focus{top:0;outline:3px solid var(--civic-accent);outline-offset:3px}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:var(--width-search);padding:4rem 1rem;min-height:100vh;display:flex;flex-direction:column;margin:0 auto}.navigation-loading{position:fixed;top:0;left:0;right:0;height:3px;background:var(--civic-blue);z-index:9999;animation:navigation-progress 1s ease-in-out;transform-origin:left}@keyframes navigation-progress{0%{transform:scaleX(0)}50%{transform:scaleX(.7)}to{transform:scaleX(.95)}}.error-message{color:var(--warning-text);padding:1.2rem;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-lg);margin-top:1rem;font-size:.95rem;line-height:1.6;box-shadow:0 2px 4px var(--shadow-sm)}.info-message{color:var(--info-text);padding:1.2rem;background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-lg);margin-top:1rem;font-size:.95rem;line-height:1.6;box-shadow:0 2px 4px var(--shadow-sm)}.no-meetings{text-align:center;padding:3rem 2rem;background:var(--surface-primary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);box-shadow:0 2px 4px var(--shadow-sm);transition:background var(--transition-slow),border-color var(--transition-slow)}.empty-state-title{font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.empty-state-message{font-size:1rem;line-height:1.6;color:var(--civic-gray);max-width:500px;margin:0 auto}@media (max-width: 640px){body{padding-top:env(safe-area-inset-top)}.container{width:100%;max-width:100%;padding:2rem 1rem}}@media (max-width: 900px){.container{width:100%;max-width:var(--width-search)}}.toast-container.svelte-4qlsrd{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:360px}.toast.svelte-4qlsrd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius-md);font-size:.9375rem;font-weight:500;box-shadow:0 4px 12px #00000026;animation:svelte-4qlsrd-slide-in .2s ease-out;will-change:transform,opacity}.toast-success.svelte-4qlsrd{background:var(--civic-green);color:#fff}.toast-error.svelte-4qlsrd{background:var(--civic-red);color:#fff}.toast-info.svelte-4qlsrd{background:var(--civic-blue);color:#fff}.toast-message.svelte-4qlsrd{flex:1}.toast-dismiss.svelte-4qlsrd{background:transparent;border:none;color:inherit;font-size:1.25rem;line-height:1;padding:0;cursor:pointer;opacity:.8;transition:opacity var(--transition-fast)}.toast-dismiss.svelte-4qlsrd:hover{opacity:1}@keyframes svelte-4qlsrd-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 480px){.toast-container.svelte-4qlsrd{left:1rem;right:1rem;bottom:1rem;max-width:none}}.main-nav.svelte-vqjiwi{background:transparent;border-bottom:1px solid var(--border-primary);padding:1rem 0;position:sticky;top:0;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color var(--transition-normal)}.main-nav-minimal.svelte-vqjiwi{padding:.5rem 0}.nav-container.svelte-vqjiwi{max-width:var(--width-global);margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo.svelte-vqjiwi{font-family:var(--font-display);font-size:1.4rem;font-weight:400;color:var(--text-primary);text-decoration:none;letter-spacing:-.01em;transition:color var(--transition-normal)}.nav-logo.svelte-vqjiwi:hover{color:var(--civic-accent)}.nav-links.svelte-vqjiwi{display:flex;align-items:center;gap:1.5rem}.nav-link.svelte-vqjiwi{font-family:var(--font-mono);color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:color var(--transition-normal);padding:.5rem .75rem;border-radius:var(--radius-sm)}.nav-link.svelte-vqjiwi:hover{color:var(--civic-blue);background:var(--surface-hover)}.nav-link-primary.svelte-vqjiwi{font-family:var(--font-mono);padding:.6rem 1.25rem;background:var(--civic-blue);color:var(--civic-white);text-decoration:none;font-size:.9rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav-link-primary.svelte-vqjiwi:hover{background:var(--civic-accent)}@media (max-width: 640px){.nav-container.svelte-vqjiwi{padding:0 1rem}.nav-logo.svelte-vqjiwi{font-size:1.1rem}.nav-links.svelte-vqjiwi{gap:1rem}.nav-link.svelte-vqjiwi{font-size:.85rem;padding:.4rem .6rem}.nav-link-primary.svelte-vqjiwi{padding:.5rem 1rem;font-size:.85rem}}
