.lage.svelte-1bc4eab{position:relative;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1rem 1rem .875rem 1.25rem;overflow:hidden;display:flex;flex-direction:column;gap:.625rem}.lage.svelte-1bc4eab:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--c)}.lage.stripe.svelte-1bc4eab:before{background:repeating-linear-gradient(45deg,var(--c) 0 4px,#fff 4px 8px)}.top.svelte-1bc4eab{display:flex;gap:.75rem;align-items:flex-start}.icon.svelte-1bc4eab{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--fg);font-size:1.35rem;flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent)}.main.svelte-1bc4eab{min-width:0;flex:1}.title-row.svelte-1bc4eab{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem}.title.svelte-1bc4eab{font-size:1rem;font-weight:800;color:var(--color-text-primary);margin:0;line-height:1.3}.meta.svelte-1bc4eab{font-size:.8125rem;color:var(--color-text-secondary);margin:.25rem 0 0;display:flex;flex-wrap:wrap;gap:0 .375rem}.status.svelte-1bc4eab{font-weight:700;color:var(--color-text-muted)}.status.active.svelte-1bc4eab{color:#b91c1c}.sep.svelte-1bc4eab{color:var(--color-text-muted)}.desc.svelte-1bc4eab{font-size:.875rem;line-height:1.55;color:var(--color-text-secondary);margin:0}.footer.svelte-1bc4eab{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.625rem;border-top:1px solid var(--color-border-light)}.states.svelte-1bc4eab{display:flex;flex-wrap:wrap;gap:.25rem}.state.svelte-1bc4eab{font-size:.6875rem;font-weight:700;color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:6px;padding:.15rem .4rem}.toggle.svelte-1bc4eab{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;font-size:.8125rem;font-weight:700;color:var(--color-secondary-blue);background:none;border:0;padding:.375rem 0;cursor:pointer;min-height:2.25rem}.toggle.svelte-1bc4eab i:where(.svelte-1bc4eab){font-size:1.125rem;transition:transform .2s}.toggle.svelte-1bc4eab i.rot:where(.svelte-1bc4eab){transform:rotate(180deg)}.regions.svelte-1bc4eab{display:flex;flex-direction:column;gap:.75rem}.group-name.svelte-1bc4eab{font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .375rem}.chips.svelte-1bc4eab{display:flex;flex-wrap:wrap;gap:.375rem}.chip.svelte-1bc4eab{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--color-text-primary);background:var(--color-surface-muted);border:1px solid var(--color-border-light);border-radius:999px;padding:.3rem .65rem;cursor:pointer;min-height:2rem}.chip.svelte-1bc4eab:hover{border-color:var(--color-secondary-blue);color:var(--color-secondary-blue)}.chip.svelte-1bc4eab i:where(.svelte-1bc4eab){font-size:.875rem;color:var(--color-text-muted)}.hero.svelte-1ek1t9p{background-image:radial-gradient(ellipse at 20% 60%,rgba(30,86,176,.55) 0%,transparent 55%),radial-gradient(ellipse at 85% 20%,rgba(245,158,11,.12) 0%,transparent 40%),linear-gradient(150deg,#071a3d,#0d2458 40%,#0f2d6e,#1a4898);color:#fff;padding:1.5rem 0 1.25rem;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.eyebrow.svelte-1ek1t9p{display:inline-flex;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;margin:0 0 .5rem}.hero-title.svelte-1ek1t9p{font-size:clamp(1.625rem,5vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 .375rem}.hero-sub.svelte-1ek1t9p{font-size:.875rem;color:#ffffffb8;margin:0;max-width:60ch}.hero-stats.svelte-1ek1t9p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}@media(min-width:768px){.hero.svelte-1ek1t9p{padding:2.25rem 0 2rem}.hero-sub.svelte-1ek1t9p{font-size:.9375rem}.hero-stats.svelte-1ek1t9p{grid-template-columns:repeat(4,minmax(0,1fr));max-width:46rem}}.stat.svelte-1ek1t9p{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:.625rem .75rem;display:flex;flex-direction:column;gap:.15rem;min-width:0}.stat-level.svelte-1ek1t9p{position:relative;padding-left:1.75rem}.stat-swatch.svelte-1ek1t9p{position:absolute;left:.7rem;top:.85rem;width:.7rem;height:.7rem;border-radius:3px;background:var(--c)}.stat-swatch.stripe.svelte-1ek1t9p{background:repeating-linear-gradient(45deg,var(--c) 0 2px,#fff 2px 4px)}.stat-value.svelte-1ek1t9p{font-size:1.375rem;font-weight:900;line-height:1.1;display:inline-flex;align-items:center;gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-value.small.svelte-1ek1t9p{font-size:.9375rem;font-weight:800}.stat-label.svelte-1ek1t9p{font-size:.6875rem;color:#ffffffa6}.live-dot.svelte-1ek1t9p{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:svelte-1ek1t9p-pulse-dot 2s ease-in-out infinite}.live-dot.off.svelte-1ek1t9p{background:#f59e0b;animation:none}@keyframes svelte-1ek1t9p-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.map-section.svelte-1ek1t9p{scroll-margin-top:4.5rem;display:flex;flex-direction:column;gap:.625rem}.toolbar.svelte-1ek1t9p{display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin:0 -1rem;padding:0 1rem}.toolbar.svelte-1ek1t9p::-webkit-scrollbar{display:none}@media(min-width:640px){.toolbar.svelte-1ek1t9p{margin:0 -1.5rem;padding:0 1.5rem}}.tool-btn.svelte-1ek1t9p{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;font-size:.8125rem;font-weight:700;border-radius:999px;padding:.5rem .875rem;min-height:2.5rem;cursor:pointer;border:1px solid var(--color-border-light);background:var(--color-surface);color:var(--color-text-primary)}.tool-btn.primary.svelte-1ek1t9p{background:var(--color-secondary-blue);border-color:var(--color-secondary-blue);color:#fff}.tool-btn.svelte-1ek1t9p:disabled{opacity:.7;cursor:progress}.cat-chips.svelte-1ek1t9p{display:flex;gap:.375rem;flex-shrink:0}.cat-chip.svelte-1ek1t9p{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;font-size:.8125rem;font-weight:600;border-radius:999px;padding:.45rem .75rem;min-height:2.5rem;border:1px solid var(--color-border-light);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.cat-chip.svelte-1ek1t9p i:where(.svelte-1ek1t9p){font-size:1rem}.cat-chip.on.svelte-1ek1t9p{background:#e8effb;border-color:var(--color-secondary-blue);color:var(--color-secondary-blue)}.cat-chip.reset.svelte-1ek1t9p{color:var(--color-text-muted)}.map-grid.svelte-1ek1t9p{display:grid;gap:1rem}@media(min-width:1024px){.map-grid.svelte-1ek1t9p{grid-template-columns:minmax(0,1fr) 380px;align-items:start}}.map-card.svelte-1ek1t9p{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;margin:0 -1rem;border-radius:0;border-left:0;border-right:0}@media(min-width:640px){.map-card.svelte-1ek1t9p{margin:0;border-radius:var(--radius-lg);border:1px solid var(--color-border-light)}}.map-box.svelte-1ek1t9p{position:relative;height:62vh;min-height:360px;max-height:640px;background:var(--color-surface-muted)}@media(min-width:1024px){.map-box.svelte-1ek1t9p{height:620px;max-height:none}}.map-inner.svelte-1ek1t9p{position:absolute;inset:0}.map-error.svelte-1ek1t9p,.map-loading.svelte-1ek1t9p{position:absolute;left:50%;top:1rem;transform:translate(-50%);z-index:1000;border-radius:var(--radius-md);font-size:.8125rem;padding:.5rem .75rem;white-space:nowrap}.map-error.svelte-1ek1t9p{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.map-loading.svelte-1ek1t9p{background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text-secondary)}.legend.svelte-1ek1t9p{display:flex;gap:.5rem 1rem;padding:.625rem 1rem;border-top:1px solid var(--color-border-light);overflow-x:auto;scrollbar-width:none}@media(min-width:768px){.legend.svelte-1ek1t9p{flex-wrap:wrap}}.legend-item.svelte-1ek1t9p{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap}.legend-swatch.svelte-1ek1t9p{width:.75rem;height:.75rem;border-radius:3px;background:var(--c);box-shadow:inset 0 0 0 1px #00000026}.legend-swatch.stripe.svelte-1ek1t9p{background:repeating-linear-gradient(45deg,var(--c) 0 2px,#fff 2px 4px)}.detail.svelte-1ek1t9p{display:none;position:fixed;left:0;right:0;bottom:0;z-index:1001;max-height:62vh;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -12px 40px #0d152640;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom));animation:svelte-1ek1t9p-sheet-in .22s ease-out}.detail.open.svelte-1ek1t9p{display:block}@keyframes svelte-1ek1t9p-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.sheet-handle.svelte-1ek1t9p{width:2.5rem;height:4px;border-radius:999px;background:var(--color-border);margin:-.5rem auto .75rem}.close.svelte-1ek1t9p{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;border:0;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:1.25rem;cursor:pointer;z-index:1}.detail.svelte-1ek1t9p .panel{padding-right:.25rem}.detail.open.svelte-1ek1t9p .head{margin-right:2.5rem}@media(min-width:1024px){.detail.svelte-1ek1t9p,.detail.open.svelte-1ek1t9p{display:block;position:sticky;top:5rem;max-height:680px;border-radius:var(--radius-lg);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);padding:1rem;animation:none;z-index:1}.sheet-handle.svelte-1ek1t9p{display:none}}.detail-empty.svelte-1ek1t9p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.55}.detail-empty.svelte-1ek1t9p>i:where(.svelte-1ek1t9p){font-size:1.75rem;color:var(--color-secondary-blue)}.detail-empty.svelte-1ek1t9p p:where(.svelte-1ek1t9p){margin:.25rem 0 0}.detail-empty-title.svelte-1ek1t9p{font-weight:800;color:var(--color-text-primary)}.detail-empty-title.mt.svelte-1ek1t9p{margin-top:1.25rem}.mini-list.svelte-1ek1t9p{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}.mini-list.svelte-1ek1t9p li:where(.svelte-1ek1t9p){display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.mini-list.svelte-1ek1t9p .muted:where(.svelte-1ek1t9p){margin-left:auto;font-weight:500;color:var(--color-text-muted);white-space:nowrap}.overview.svelte-1ek1t9p{display:flex;flex-direction:column;gap:.875rem}.section-title.svelte-1ek1t9p{font-size:1.25rem;font-weight:800;color:var(--color-text-primary);margin:0;letter-spacing:-.01em}.section-sub.svelte-1ek1t9p{font-size:.875rem;color:var(--color-text-muted);margin:.25rem 0 0}.level-summary.svelte-1ek1t9p{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem}.level-tile.svelte-1ek1t9p{position:relative;display:flex;flex-direction:column;background:var(--bg);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:var(--radius-md);padding:.625rem .75rem .625rem 1rem;overflow:hidden}.level-tile.svelte-1ek1t9p:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--c)}.level-tile.stripe.svelte-1ek1t9p:before{background:repeating-linear-gradient(45deg,var(--c) 0 4px,#fff 4px 8px)}.tile-count.svelte-1ek1t9p{font-size:1.375rem;font-weight:900;color:var(--color-text-primary);line-height:1.1}.tile-label.svelte-1ek1t9p{font-size:.75rem;font-weight:600;color:var(--fg)}.filters.svelte-1ek1t9p{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.segmented.svelte-1ek1t9p{display:inline-flex;background:var(--color-surface-muted);border:1px solid var(--color-border-light);border-radius:999px;padding:3px}.segmented.svelte-1ek1t9p button:where(.svelte-1ek1t9p){border:0;background:none;border-radius:999px;padding:.4rem .8rem;min-height:2.25rem;font-size:.8125rem;font-weight:700;color:var(--color-text-secondary);cursor:pointer}.segmented.svelte-1ek1t9p button.on:where(.svelte-1ek1t9p){background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.select.svelte-1ek1t9p select:where(.svelte-1ek1t9p){min-height:2.5rem;border-radius:999px;border:1px solid var(--color-border-light);background:var(--color-surface);color:var(--color-text-primary);font-size:.8125rem;font-weight:600;padding:0 2rem 0 .875rem}.lagen.svelte-1ek1t9p{display:grid;gap:.75rem}@media(min-width:900px){.lagen.svelte-1ek1t9p{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.all-clear.svelte-1ek1t9p{display:flex;gap:.875rem;align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-lg);padding:1rem 1.25rem;color:#166534}.all-clear.svelte-1ek1t9p i:where(.svelte-1ek1t9p){font-size:2rem}.all-clear.svelte-1ek1t9p p:where(.svelte-1ek1t9p){margin:.125rem 0 0;font-size:.875rem;color:#15803d}.notice.svelte-1ek1t9p{font-size:.875rem;color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:var(--radius-md);padding:.75rem 1rem;margin:0}.notice.small.svelte-1ek1t9p{font-size:.8125rem;padding:.5rem .75rem}.notice.error.svelte-1ek1t9p{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.levels.svelte-1ek1t9p{display:grid;gap:.625rem;margin:1rem 0}@media(min-width:768px){.levels.svelte-1ek1t9p{grid-template-columns:repeat(2,minmax(0,1fr))}}.level-info.svelte-1ek1t9p{position:relative;background:var(--color-surface-muted);border-radius:var(--radius-sm);padding:.75rem .875rem .75rem 1.125rem;overflow:hidden}.level-info.svelte-1ek1t9p:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--c)}.level-info.stripe.svelte-1ek1t9p:before{background:repeating-linear-gradient(45deg,var(--c) 0 4px,#fff 4px 8px)}.level-info.svelte-1ek1t9p strong:where(.svelte-1ek1t9p){font-size:.875rem;color:var(--color-text-primary)}.level-info.svelte-1ek1t9p p:where(.svelte-1ek1t9p){font-size:.8125rem;line-height:1.55;color:var(--color-text-secondary);margin:.25rem 0 0}.source.svelte-1ek1t9p{font-size:.8125rem;color:var(--color-text-muted);margin:0}.faq-list.svelte-1ek1t9p{display:flex;flex-direction:column;margin-top:.75rem}.faq-item.svelte-1ek1t9p{border-top:1px solid var(--color-border-light)}.faq-item.svelte-1ek1t9p:last-child{border-bottom:1px solid var(--color-border-light)}.faq-item.svelte-1ek1t9p summary:where(.svelte-1ek1t9p){font-size:.9375rem;font-weight:600;color:var(--color-text-primary);padding:.875rem 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;-webkit-user-select:none;user-select:none}.faq-item.svelte-1ek1t9p summary:where(.svelte-1ek1t9p)::-webkit-details-marker{display:none}.faq-item.svelte-1ek1t9p summary:where(.svelte-1ek1t9p):after{content:"+";font-size:1.25rem;font-weight:300;flex-shrink:0;transition:transform .2s}.faq-item[open].svelte-1ek1t9p summary:where(.svelte-1ek1t9p):after{transform:rotate(45deg)}.faq-item.svelte-1ek1t9p p:where(.svelte-1ek1t9p){font-size:.9rem;color:var(--color-text-secondary);line-height:1.65;padding-bottom:1rem;margin:0}.sr-only.svelte-1ek1t9p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
