.spatial-surface[data-v-598b1b1f]{display:grid;gap:16px}.spatial-surface__toolbar[data-v-598b1b1f]{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.spatial-surface__modes[data-v-598b1b1f]{display:flex;flex-wrap:wrap;gap:8px}.spatial-mode-chip[data-v-598b1b1f]{border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle);color:var(--muted);padding:8px 12px;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.spatial-mode-chip.is-active[data-v-598b1b1f],.spatial-mode-chip[data-v-598b1b1f]:hover{color:var(--accent);border-color:#0d6b6147;background:#0d6b6114}.spatial-surface__metrics[data-v-598b1b1f]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:.82rem;color:var(--muted)}.spatial-surface__frame[data-v-598b1b1f]{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:linear-gradient(180deg,#f6f8f4,#eef2ed)}.spatial-surface--panel .spatial-surface__frame[data-v-598b1b1f]{min-height:420px}.spatial-surface--feature .spatial-surface__frame[data-v-598b1b1f]{min-height:500px}.spatial-surface--explorer .spatial-surface__frame[data-v-598b1b1f]{min-height:560px}.spatial-surface__fallback[data-v-598b1b1f],.spatial-surface__interactive[data-v-598b1b1f]{position:absolute;inset:0;width:100%;height:100%}.spatial-surface__fallback[data-v-598b1b1f]{display:block}.spatial-surface__interactive[data-v-598b1b1f]{opacity:0;transition:opacity .2s ease}.spatial-surface__interactive.is-visible[data-v-598b1b1f]{opacity:1}.spatial-surface__svg-bg[data-v-598b1b1f]{fill:#f6efe3}.spatial-surface__graticule[data-v-598b1b1f]{fill:none;stroke:#7d8a912e;stroke-width:1.1}.spatial-surface__country[data-v-598b1b1f]{fill:#fffbf5eb;stroke:#a89c8ab8;stroke-width:.9}.spatial-surface__point[data-v-598b1b1f]{stroke:#ffffffe0;stroke-width:1.2;cursor:pointer;transition:transform .15s ease,stroke-width .15s ease,opacity .15s ease}.spatial-surface__point.is-highlighted[data-v-598b1b1f],.spatial-surface__point[data-v-598b1b1f]:hover{stroke:#151f24e6;stroke-width:2.2}.spatial-surface__overlay[data-v-598b1b1f]{position:absolute;right:18px;bottom:18px;max-width:320px;display:grid;gap:6px;padding:12px 14px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fffcf6f2;color:var(--muted);box-shadow:0 10px 20px #1f18120a}.spatial-surface__overlay--warning[data-v-598b1b1f]{border-color:#ac6f3438}.spatial-surface__overlay--muted[data-v-598b1b1f]{border-color:#6d7e7f2e}.spatial-surface__overlay-title[data-v-598b1b1f]{margin:0;font-family:"IBM Plex Serif",Georgia,serif;font-size:1rem;font-weight:600;color:var(--text)}.spatial-surface__overlay p[data-v-598b1b1f]{margin:0;font-size:.82rem}.spatial-surface__footer[data-v-598b1b1f]{display:grid;gap:12px}.spatial-surface__legend[data-v-598b1b1f]{display:flex;flex-wrap:wrap;gap:8px 18px}.spatial-legend-item[data-v-598b1b1f]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;font-size:.76rem;color:var(--muted)}.spatial-legend-dot[data-v-598b1b1f]{width:9px;height:9px;border-radius:2px;flex-shrink:0}.spatial-surface__note[data-v-598b1b1f]{font-size:.83rem;color:var(--muted);line-height:1.6}.spatial-surface__system-note[data-v-598b1b1f]{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border:1px solid rgba(109,126,127,.18);border-radius:6px;background:var(--surface-subtle);color:var(--muted)}.spatial-surface__system-note.is-warning[data-v-598b1b1f]{border-color:#ac6f3438}.spatial-surface__system-note span[data-v-598b1b1f]{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text);white-space:nowrap}.spatial-surface__system-note p[data-v-598b1b1f]{margin:0;font-size:.82rem;line-height:1.5}.spatial-focus-card[data-v-598b1b1f]{display:grid;gap:4px;padding:12px 0 0;border-radius:0;border:0;border-top:1px solid var(--line);background:transparent}.spatial-focus-card__eyebrow[data-v-598b1b1f]{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--muted)}.spatial-focus-card__title[data-v-598b1b1f]{font-family:"IBM Plex Serif",Georgia,serif;font-size:1rem;color:var(--text)}.spatial-focus-card__meta[data-v-598b1b1f]{font-size:.82rem;color:var(--muted)}.spatial-focus-card__link[data-v-598b1b1f]{font-size:.84rem;font-weight:700;color:var(--accent);text-decoration:none}.spatial-focus-card__link[data-v-598b1b1f]:hover{text-decoration:underline}@media(max-width:768px){.spatial-surface--explorer .spatial-surface__frame[data-v-598b1b1f],.spatial-surface--feature .spatial-surface__frame[data-v-598b1b1f],.spatial-surface--panel .spatial-surface__frame[data-v-598b1b1f]{min-height:380px}.spatial-surface__metrics[data-v-598b1b1f]{justify-content:flex-start}.spatial-surface__overlay[data-v-598b1b1f]{left:14px;right:14px;max-width:none}}@media(prefers-color-scheme:dark){.spatial-mode-chip[data-v-598b1b1f]{background:#121b19e0;border-color:var(--line);color:var(--muted)}.spatial-mode-chip.is-active[data-v-598b1b1f],.spatial-mode-chip[data-v-598b1b1f]:hover{color:var(--accent);border-color:#70d0c357;background:#70d0c31f}.spatial-surface__frame[data-v-598b1b1f]{background:linear-gradient(180deg,#101816,#0c1312);border-color:var(--line)}.spatial-surface__svg-bg[data-v-598b1b1f]{fill:#101816}.spatial-surface__graticule[data-v-598b1b1f]{stroke:#9aacaa2e}.spatial-surface__country[data-v-598b1b1f]{fill:#1f2c29f0;stroke:#7b948c6b}.spatial-surface__point[data-v-598b1b1f]{stroke:#070e0db8}.spatial-surface__point.is-highlighted[data-v-598b1b1f],.spatial-surface__point[data-v-598b1b1f]:hover{stroke:#ebfffaf0}.spatial-surface__overlay[data-v-598b1b1f]{background:#0e1514f0;border-color:var(--line);color:var(--muted);box-shadow:0 14px 28px #00000052}.spatial-surface__system-note[data-v-598b1b1f]{background:#121b19d1;border-color:var(--line)}}
