.sections.svelte-e6wuq5{gap:var(--spacing-6);flex-direction:column;display:flex}.demo-section.svelte-e6wuq5{padding:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);scroll-margin-top:5rem}h2.svelte-e6wuq5{font-size:var(--text-fluid-xl);margin-bottom:var(--spacing-4);color:var(--color-fg)}p.svelte-e6wuq5{color:var(--color-muted);margin-bottom:var(--spacing-4);line-height:1.6}code.svelte-e6wuq5{border-radius:var(--radius-sm);background:var(--color-subtle);color:var(--color-fg);padding:.125rem .375rem;font-family:ui-monospace,monospace;font-size:.875em}.boundary-demo.svelte-e6wuq5{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-4)}.demo-widget.svelte-e6wuq5{align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);text-align:center;flex-direction:column;display:flex}.demo-widget-icon.svelte-e6wuq5{color:var(--color-success);font-size:1.5rem}.demo-widget-text.svelte-e6wuq5{color:var(--color-fg);margin:0}.variants-grid.svelte-e6wuq5{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}h3.svelte-e6wuq5{font-size:var(--text-fluid-lg);margin-bottom:var(--spacing-3);color:var(--color-fg)}.boundary-map.svelte-e6wuq5{gap:var(--spacing-2);margin-bottom:var(--spacing-5);flex-direction:column;display:flex}.boundary-entry.svelte-e6wuq5{align-items:baseline;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background:var(--color-subtle);display:flex}.boundary-path.svelte-e6wuq5{font-weight:600;font-size:var(--text-fluid-xs);background:0 0;flex-shrink:0;padding:0}.boundary-purpose.svelte-e6wuq5{font-size:var(--text-fluid-xs);color:var(--color-muted)}.route-links.svelte-e6wuq5{padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--color-subtle)}.route-links-label.svelte-e6wuq5{font-size:var(--text-fluid-sm);color:var(--color-fg);margin-bottom:var(--spacing-3);font-weight:500}.button-group.svelte-e6wuq5{gap:var(--spacing-2);flex-wrap:wrap;display:flex}@media (width<=640px){.boundary-entry.svelte-e6wuq5{gap:var(--spacing-1);flex-direction:column}}
