:root{--bg: #fafafa;--surface: #ffffff;--border: #e0e0e0;--text: #1a1a2e;--muted: #6b6b7a;--accent: #2563eb;--accent2: #dc2626;--radius: 10px;--radius-sm: 6px;--shadow: 0 1px 3px rgba(26,26,46,.08), 0 4px 12px rgba(26,26,46,.05);--shadow-lg: 0 8px 30px rgba(26,26,46,.1);--transition: .2s ease;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}@media(prefers-color-scheme:dark){:root{--bg: #14141e;--surface: #1a1a2e;--border: #2a2a4a;--text: #f0f0f5;--muted: #9a9ab8;--shadow: 0 1px 3px rgba(0,0,0,.3), 0 4px 12px rgba(0,0,0,.2);--shadow-lg: 0 8px 30px rgba(0,0,0,.4)}}.svelte-1uha8ag,.svelte-1uha8ag:before,.svelte-1uha8ag:after{box-sizing:border-box}.page.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column}.main.svelte-1uha8ag{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.section.svelte-1uha8ag{padding:clamp(3rem,6vw,5rem) 0;border-top:1px solid var(--border)}.section.svelte-1uha8ag:first-of-type{border-top:none;padding-top:clamp(2rem,4vw,3rem)}.section-header.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section-title.svelte-1uha8ag{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:var(--text);margin:0}.section-note.svelte-1uha8ag{font-size:.875rem;color:var(--muted);margin:0}.nav.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,2.5rem);position:sticky;top:0;background:var(--bg);border-bottom:1px solid var(--border);z-index:100;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.nav-brand.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.125rem;color:var(--text)}.logo.svelte-1uha8ag{width:32px;height:32px;flex-shrink:0}.brand-text.svelte-1uha8ag{white-space:nowrap}.nav-lang.svelte-1uha8ag{display:flex;gap:.375rem}.lang-btn.svelte-1uha8ag{padding:.375rem .75rem;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap}.lang-btn.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--accent)}.lang-btn.active.svelte-1uha8ag{background:var(--accent);border-color:var(--accent);color:#fff}.lang-btn.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero.svelte-1uha8ag{text-align:center;padding:clamp(2.5rem,5vw,4rem) 0 clamp(1.5rem,3vw,2rem)}.hero-title.svelte-1uha8ag{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin:0 0 1rem;color:var(--text);letter-spacing:-.02em}.hero-subtitle.svelte-1uha8ag{font-size:clamp(1rem,2vw,1.1875rem);color:var(--muted);max-width:680px;margin:0 auto 1.5rem;line-height:1.6}.filter-chips.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.chip.svelte-1uha8ag{padding:.5rem 1rem;border:2px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap}.chip.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.chip.active.svelte-1uha8ag{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 14px #2563eb4d}.chip.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deep-link-bar.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:480px;margin-left:auto;margin-right:auto;font-size:.875rem;color:var(--muted)}.deep-link-bar.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text)}.btn-copy.svelte-1uha8ag{padding:.375rem;border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.btn-copy.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.btn-copy.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-wrapper.svelte-1uha8ag{overflow-x:auto;margin:0 calc(-1*clamp(1rem,4vw,2.5rem));padding:0 clamp(1rem,4vw,2.5rem)}.table-sources.svelte-1uha8ag{display:flex;gap:.5rem;flex-wrap:wrap}.source-badge.svelte-1uha8ag{padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.source-badge.cdc.svelte-1uha8ag{background:#2563eb1f;color:var(--accent);border:1px solid rgba(37,99,235,.2)}.source-badge.who.svelte-1uha8ag{background:#dc26261f;color:var(--accent2);border:1px solid rgba(220,38,38,.2)}.comparison-table.svelte-1uha8ag{width:100%;min-width:720px;border-collapse:collapse;font-size:.875rem;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.comparison-table.svelte-1uha8ag th:where(.svelte-1uha8ag),.comparison-table.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:.875rem 1rem;border-bottom:1px solid var(--border);vertical-align:top}.comparison-table.svelte-1uha8ag thead:where(.svelte-1uha8ag) th:where(.svelte-1uha8ag){background:var(--bg);font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);position:sticky;top:0;z-index:10}.comparison-table.svelte-1uha8ag th.sticky-col:where(.svelte-1uha8ag){position:sticky;left:0;background:var(--surface);z-index:5;box-shadow:2px 0 4px -2px #0000000d}.comparison-table.svelte-1uha8ag th.feature-col:where(.svelte-1uha8ag),.comparison-table.svelte-1uha8ag td.feature-col:where(.svelte-1uha8ag){width:180px;min-width:180px;font-weight:600}.comparison-table.svelte-1uha8ag th.bsl-col:where(.svelte-1uha8ag),.comparison-table.svelte-1uha8ag td.bsl-col:where(.svelte-1uha8ag){width:280px;min-width:240px}.comparison-table.svelte-1uha8ag th.bsl-col.highlight:where(.svelte-1uha8ag){background:#2563eb0f;box-shadow:inset 3px 0 0 var(--accent)}.comparison-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr.row-header:where(.svelte-1uha8ag){cursor:pointer;transition:var(--transition)}.comparison-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr.row-header:where(.svelte-1uha8ag):hover{background:var(--bg)}.comparison-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr.row-header:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row-header-content.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.expand-btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border:none;background:transparent;color:var(--muted);font-size:.75rem;font-weight:600;cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);white-space:nowrap}.expand-btn.svelte-1uha8ag:hover{color:var(--accent);background:#2563eb1a}.expand-btn.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.expand-btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){flex-shrink:0}.row-detail.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:0;border-top:none}.detail-content.svelte-1uha8ag{padding:1.25rem;background:var(--bg);border-top:1px solid var(--border)}.detail-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.detail-item.svelte-1uha8ag{background:var(--surface);padding:1rem;border-radius:var(--radius);border:1px solid var(--border)}.detail-item.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0 0 .5rem;font-size:.8125rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.detail-item.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.875rem;line-height:1.6}.detail-source.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted)}.source-label.svelte-1uha8ag{font-weight:600;text-transform:uppercase;letter-spacing:.03em}.mobile-cards.svelte-1uha8ag{display:none}.mobile-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem;overflow:hidden;box-shadow:var(--shadow)}.mobile-card-header.svelte-1uha8ag{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--bg);border:none;text-align:left;font:inherit;color:var(--text);cursor:pointer;font-weight:600;font-size:.9375rem}.mobile-card-header.svelte-1uha8ag:hover{background:#2563eb0f}.mobile-card-header.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mobile-card-header.svelte-1uha8ag svg:where(.svelte-1uha8ag){flex-shrink:0;color:var(--muted);transition:transform var(--transition)}.mobile-card-body.svelte-1uha8ag{padding:1rem;border-top:1px solid var(--border);display:grid;gap:.75rem}.mobile-level.svelte-1uha8ag{padding:.75rem;background:var(--bg);border-radius:var(--radius-sm);border-left:3px solid var(--border);font-size:.875rem;line-height:1.6}.mobile-level.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;margin-bottom:.375rem;color:var(--text);font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em}.mobile-level.bsl1.svelte-1uha8ag{border-left-color:#22c55e}.mobile-level.bsl2.svelte-1uha8ag{border-left-color:#f59e0b}.mobile-level.bsl3.svelte-1uha8ag{border-left-color:#f97316}.mobile-level.bsl4.svelte-1uha8ag{border-left-color:var(--accent2)}.mobile-source.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.stats-section.svelte-1uha8ag{background:linear-gradient(180deg,var(--bg) 0%,var(--surface) 100%);margin:0 calc(-1*clamp(1rem,4vw,2.5rem));padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,2.5rem)}.stats-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto}.stat-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.5rem;text-align:center;box-shadow:var(--shadow);opacity:1;transform:translateY(20px);animation:svelte-1uha8ag-fadeUp .6s ease forwards;animation-delay:calc(var(--i) * .1s)}@keyframes svelte-1uha8ag-fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-countUp{0%{content:"0"}to{content:attr(data-target)}}.stat-value.svelte-1uha8ag{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;color:var(--accent);line-height:1.1;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stat-label.svelte-1uha8ag{margin-top:.5rem;font-size:.875rem;font-weight:600;color:var(--text)}.stat-source.svelte-1uha8ag{margin-top:.75rem;font-size:.75rem;color:var(--muted);line-height:1.4}.timeline.svelte-1uha8ag{position:relative;padding-left:1.5rem}.timeline.svelte-1uha8ag:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--border) 0%,var(--accent) 50%,var(--border) 100%)}.timeline-card.svelte-1uha8ag{position:relative;padding-left:1.5rem;margin-bottom:2rem;opacity:1;transform:translate(-20px);animation:svelte-1uha8ag-slideIn .5s ease forwards;animation-delay:calc(var(--i) * .08s)}@keyframes svelte-1uha8ag-slideIn{to{opacity:1;transform:translate(0)}}.timeline-marker.svelte-1uha8ag{position:absolute;left:-1.5rem;top:.25rem;width:14px;height:14px;border-radius:50%;background:var(--surface);border:3px solid var(--accent);box-shadow:0 0 0 4px var(--bg);z-index:1}.timeline-content.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow);transition:var(--transition)}.timeline-content.svelte-1uha8ag:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.timeline-header.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.timeline-date.svelte-1uha8ag{font-family:var(--font-mono);font-size:.8125rem;font-weight:600;color:var(--muted);white-space:nowrap}.timeline-level.svelte-1uha8ag{padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge-bsl1.svelte-1uha8ag{background:#22c55e26;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.badge-bsl2.svelte-1uha8ag{background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3)}.badge-bsl3.svelte-1uha8ag{background:#f9731626;color:#ea580c;border:1px solid rgba(249,115,22,.3)}.badge-bsl4.svelte-1uha8ag{background:#dc262626;color:var(--accent2);border:1px solid rgba(220,38,38,.3)}.timeline-lab.svelte-1uha8ag{font-weight:600;margin-bottom:.375rem}.timeline-agent.svelte-1uha8ag{margin-bottom:.5rem;font-size:.9375rem}.timeline-outcome.svelte-1uha8ag{font-size:.875rem;color:var(--muted);margin-bottom:.75rem}.timeline-source.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--accent);text-decoration:none;transition:var(--transition)}.timeline-source.svelte-1uha8ag:hover{color:var(--accent2);gap:.5rem}.timeline-source.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.no-incidents.svelte-1uha8ag{text-align:center;padding:3rem;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.policy-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.policy-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow);transition:var(--transition);display:flex;flex-direction:column}.policy-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.policy-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.policy-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.policy-relevance.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.375rem}.relevance-badge.svelte-1uha8ag{padding:.125rem .5rem;border-radius:999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.relevance-badge.badge-bsl3.svelte-1uha8ag{background:#f9731626;color:#ea580c;border:1px solid rgba(249,115,22,.3)}.relevance-badge.badge-bsl4.svelte-1uha8ag{background:#dc262626;color:var(--accent2);border:1px solid rgba(220,38,38,.3)}.policy-status.svelte-1uha8ag{font-size:.8125rem;color:var(--muted);margin-bottom:.75rem;line-height:1.5}.policy-question.svelte-1uha8ag{font-size:.9375rem;color:var(--text);margin-bottom:1rem;font-weight:500;line-height:1.5}.policy-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--accent);text-decoration:none;margin-top:auto;transition:var(--transition)}.policy-link.svelte-1uha8ag:hover{color:var(--accent2);gap:.5rem}.policy-link.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.faq-list.svelte-1uha8ag{display:grid;gap:.75rem}.faq-item.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.faq-question.svelte-1uha8ag{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem;background:var(--bg);border:none;text-align:left;font:inherit;font-size:1rem;font-weight:600;color:var(--text);cursor:pointer;list-style:none;transition:var(--transition)}.faq-question.svelte-1uha8ag::-webkit-details-marker{display:none}.faq-question.svelte-1uha8ag::marker{display:none}.faq-question.svelte-1uha8ag:hover{background:#2563eb0f}.faq-question.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-question.svelte-1uha8ag:after{content:"";width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b7a' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat;flex-shrink:0;transition:transform var(--transition)}details[open].svelte-1uha8ag>.faq-question:where(.svelte-1uha8ag):after{transform:rotate(180deg)}.faq-answer.svelte-1uha8ag{padding:1.25rem;color:var(--muted);line-height:1.7;font-size:.9375rem}.cc-notice.svelte-1uha8ag{margin-top:2rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:.8125rem;color:var(--muted);text-align:center;line-height:1.6}.cc-notice.svelte-1uha8ag q:where(.svelte-1uha8ag){font-style:italic;color:var(--text)}.ad-slot.svelte-1uha8ag{display:block;width:100%;min-height:90px;background:transparent;margin:2.5rem auto;max-width:970px;border:1px dashed var(--border);border-radius:var(--radius);position:relative}.ad-slot.svelte-1uha8ag:before{content:attr(aria-label);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;pointer-events:none}.footer.svelte-1uha8ag{padding:clamp(2rem,4vw,3rem) clamp(1rem,4vw,2.5rem);border-top:1px solid var(--border);background:var(--surface);margin-top:auto}.footer-content.svelte-1uha8ag{max-width:1100px;margin:0 auto;text-align:center}.footer-brand.svelte-1uha8ag{font-weight:700;font-size:1.125rem;margin:0 0 .5rem;color:var(--text)}.footer-tagline.svelte-1uha8ag{margin:0 0 1rem;font-size:.875rem;color:var(--muted);line-height:1.6}.footer-copyright.svelte-1uha8ag{margin:0;font-size:.8125rem;color:var(--muted)}.footer-copyright.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent);text-decoration:none}.footer-copyright.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.back-to-top.svelte-1uha8ag{position:fixed;right:clamp(1rem,3vw,1.5rem);bottom:clamp(1rem,3vw,1.5rem);width:48px;height:48px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--transition);z-index:99}.back-to-top.visible.svelte-1uha8ag{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top.svelte-1uha8ag:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-3px)}.back-to-top.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visually-hidden.svelte-1uha8ag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a.svelte-1uha8ag{color:var(--accent);text-decoration:none}a.svelte-1uha8ag:hover{text-decoration:underline}a.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(max-width:768px){.comparison-table.svelte-1uha8ag{display:none}.mobile-cards.svelte-1uha8ag{display:block}.detail-grid.svelte-1uha8ag,.stats-grid.svelte-1uha8ag{grid-template-columns:1fr}.timeline.svelte-1uha8ag{padding-left:1rem}.timeline.svelte-1uha8ag:before{left:.25rem}.timeline-card.svelte-1uha8ag{padding-left:1.25rem}.timeline-marker.svelte-1uha8ag{left:-1.25rem;width:12px;height:12px}.nav-brand.svelte-1uha8ag{font-size:1rem}.brand-text.svelte-1uha8ag{display:none}.lang-btn.svelte-1uha8ag{padding:.375rem .5rem;font-size:.75rem}.filter-chips.svelte-1uha8ag{gap:.375rem}.chip.svelte-1uha8ag{padding:.375rem .75rem;font-size:.8125rem}.deep-link-bar.svelte-1uha8ag{padding:.625rem;font-size:.8125rem}.policy-grid.svelte-1uha8ag{grid-template-columns:1fr}}
