@layer sur.components{.sur-map-shape__tools.svelte-1syk58g{z-index:2;gap:var(--sur-spacing-4);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;inset-block-start:var(--sur-spacing-8);inset-inline-start:var(--sur-spacing-8);inset-inline-end:calc(var(--sur-spacing-12) * 4)}.sur-map-shape__tool.svelte-1syk58g{justify-content:center;align-items:center;gap:var(--sur-spacing-4);min-block-size:calc(var(--sur-spacing-12) * 2.5);min-inline-size:calc(var(--sur-spacing-12) * 2.5);padding-inline:var(--sur-spacing-8);border:var(--sur-border-width) solid var(--sur-border-default);border-radius:var(--sur-radius-8);background:var(--sur-bg-surface);color:var(--sur-text-primary);font:inherit;font-size:var(--sur-font-size-sm);cursor:pointer;pointer-events:auto;display:inline-flex}.sur-map-shape__tool.svelte-1syk58g.is-icon{padding-inline:0}.sur-map-shape__tool.svelte-1syk58g:hover:not(:disabled){background:var(--sur-bg-hover)}.sur-map-shape__tool.svelte-1syk58g[aria-pressed=true]{border-color:var(--sur-color-primary);background:var(--sur-color-primary-subtle);color:var(--sur-color-primary-subtle-fg);font-weight:600}.sur-map-shape__tool.svelte-1syk58g:disabled{opacity:var(--sur-opacity-muted);cursor:not-allowed}.sur-map-shape__tool.svelte-1syk58g:focus-visible{outline:var(--sur-focus-ring-width) solid var(--sur-focus-ring);outline-offset:var(--sur-focus-ring-offset)}.sur-map-shape__points.svelte-1syk58g{z-index:3;inline-size:min(calc(var(--sur-spacing-80) * 4), calc(100% - var(--sur-spacing-8) - var(--sur-spacing-12) * 4));max-block-size:calc(100% - var(--sur-spacing-12) * 9);padding:var(--sur-spacing-8);border:var(--sur-border-width) solid var(--sur-border-default);border-radius:var(--sur-radius-8);background:var(--sur-bg-surface);box-shadow:var(--sur-shadow-md);font-size:var(--sur-font-size-sm);position:absolute;inset-block-start:calc(var(--sur-spacing-12) * 4);inset-inline-end:calc(var(--sur-spacing-12) * 4);overflow:auto}.sur-map-shape__points.svelte-1syk58g ol:where(.svelte-1syk58g){gap:var(--sur-spacing-4);margin:0;padding:0;list-style:none;display:grid}.sur-map-shape__points.svelte-1syk58g li:where(.svelte-1syk58g){gap:var(--sur-spacing-4);display:flex}.sur-map-shape__points-help.svelte-1syk58g{margin:0 0 var(--sur-spacing-8);color:var(--sur-text-secondary)}.sur-map-shape__point.svelte-1syk58g{min-block-size:calc(var(--sur-spacing-12) * 2.5);padding-inline:var(--sur-spacing-8);border:var(--sur-border-width) solid transparent;border-radius:var(--sur-radius-8);color:var(--sur-text-primary);font:inherit;font-variant-numeric:tabular-nums;text-align:start;cursor:pointer;background:0 0;flex:1}.sur-map-shape__point.svelte-1syk58g[aria-pressed=true]{border-color:var(--sur-color-primary);background:var(--sur-color-primary-subtle);color:var(--sur-color-primary-subtle-fg);font-weight:600}.sur-map-shape__point.svelte-1syk58g:focus-visible{outline:var(--sur-focus-ring-width) solid var(--sur-focus-ring);outline-offset:var(--sur-focus-ring-offset)}.sur-map-shape__status.svelte-1syk58g,.sur-map-shape__problem.svelte-1syk58g{inset-inline:var(--sur-spacing-8);z-index:2;padding:var(--sur-spacing-4) var(--sur-spacing-8);border-radius:var(--sur-radius-8);background:var(--sur-bg-surface);color:var(--sur-text-primary);font-size:var(--sur-font-size-sm);margin:0;position:absolute}.sur-map-shape__status.svelte-1syk58g{inset-block-end:calc(var(--sur-spacing-12) * 2)}.sur-map-shape__problem.svelte-1syk58g{align-items:center;gap:var(--sur-spacing-4);border:var(--sur-border-width) solid var(--sur-color-danger);color:var(--sur-color-danger);font-weight:600;display:flex;inset-block-end:calc(var(--sur-spacing-12) * 5)}.sur-map-shape__help.svelte-1syk58g{color:var(--sur-text-secondary);display:block}.sur-map-shape-map.svelte-9tyc9p{--sur-map-controls-z:3;--sur-map-credit-z:1;inline-size:100%;block-size:var(--sur-map-height);border:var(--sur-border-width) solid var(--sur-border-default);border-radius:var(--sur-radius-16);background-color:var(--sur-bg-subtle);font-size:var(--sur-font-size-xs);isolation:isolate;position:relative;overflow:hidden}.sur-form-shape.svelte-16xq5dj{gap:var(--sur-spacing-8);min-inline-size:0;display:grid}.sur-form-shape__map.svelte-16xq5dj{min-inline-size:0}.sur-form-shape__label.svelte-16xq5dj{color:var(--sur-text-primary);font-size:var(--sur-font-size-sm);font-weight:var(--sur-font-weight-medium)}}
