.region-map.svelte-1lk03i9{background:var(--surface);border:1px solid var(--border);border-radius:var(--border-radius);flex-direction:column;gap:12px;min-width:0;padding:16px 20px 20px;display:flex}header.svelte-1lk03i9{justify-content:space-between;align-items:baseline;gap:12px;display:flex}h2.svelte-1lk03i9{margin:0;font-size:18px;font-weight:600}.count.svelte-1lk03i9,.muted.svelte-1lk03i9{color:var(--text-secondary);margin:0;font-size:13px}.hover.svelte-1lk03i9{min-height:20px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:-6px 0 0;font-size:13px;overflow:hidden}.canvas.svelte-1lk03i9{touch-action:none;cursor:grab;position:relative}.canvas.panning.svelte-1lk03i9{cursor:grabbing}.controls.svelte-1lk03i9{gap:4px;margin-left:auto;display:flex}.controls.svelte-1lk03i9 button:where(.svelte-1lk03i9){background:var(--surface);border:1px solid var(--border);width:28px;height:28px;color:var(--text);border-radius:6px;padding:0;font-size:16px;line-height:1}.controls.svelte-1lk03i9 button:where(.svelte-1lk03i9):disabled{opacity:.4;cursor:default}.canvas.svelte-1lk03i9 svg{width:100%;height:auto;max-height:640px;display:block}.canvas.svelte-1lk03i9 .labels text{fill:#222;stroke:#ffffffd9;paint-order:stroke;stroke-linejoin:round;font-family:inherit;font-weight:500}.canvas.svelte-1lk03i9 [data-region]{cursor:pointer;transition:filter .1s}.canvas.svelte-1lk03i9 [data-region]:hover{filter:brightness(.85)}.popover.svelte-1lk03i9{z-index:10;box-sizing:border-box;background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;width:300px;padding:14px 16px 16px;display:flex;position:absolute;box-shadow:0 4px 16px #00000029}.popover-head.svelte-1lk03i9{justify-content:space-between;align-items:center;gap:8px;display:flex}.popover.svelte-1lk03i9 h3:where(.svelte-1lk03i9){margin:0;font-size:15px;font-weight:600}.more.svelte-1lk03i9{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;padding:0 6px;font-size:18px;line-height:1}.more.svelte-1lk03i9:hover{border-color:var(--border)}.holders.svelte-1lk03i9{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.holders.svelte-1lk03i9 li:where(.svelte-1lk03i9){justify-content:space-between;align-items:center;gap:8px;display:flex}.open.svelte-1lk03i9{color:var(--primary);font-weight:500;text-decoration:none}.error.svelte-1lk03i9{color:var(--brand);margin:0;font-size:13px}.remove.svelte-1lk03i9{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:13px}.legend.svelte-1lk03i9{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.legend.svelte-1lk03i9 a:where(.svelte-1lk03i9){color:var(--text);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.legend.svelte-1lk03i9 a:where(.svelte-1lk03i9):hover{color:var(--primary)}.swatch.svelte-1lk03i9{border:1px solid #00000026;border-radius:3px;width:12px;height:12px}.page.svelte-16khj62{flex-direction:column;gap:16px;padding-top:12px;display:flex}h1.svelte-16khj62{margin:0;font-size:26px;font-weight:700}.hint.svelte-16khj62{color:var(--text-secondary);margin:-8px 0 0;font-size:14px}.maps.svelte-16khj62{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:16px;display:grid}.card.svelte-16khj62{background:var(--surface);border:1px solid var(--border);border-radius:var(--border-radius);box-sizing:border-box;width:100%;max-width:480px;margin-top:16px;padding:32px}h2.svelte-16khj62{margin:0 0 8px;font-size:18px;font-weight:600}.subtitle.svelte-16khj62{color:var(--text-secondary);margin:0 0 20px;font-size:14px}form.svelte-16khj62{flex-direction:column;gap:14px;display:flex}label.svelte-16khj62{flex-direction:column;gap:4px;font-size:14px;font-weight:500;display:flex}input.svelte-16khj62{border:1px solid var(--border);border-radius:var(--border-radius);padding:10px 12px;font-size:16px}input.svelte-16khj62:focus{outline:2px solid var(--primary);outline-offset:-1px}button[type=submit].svelte-16khj62{background:var(--primary);color:#fff;border-radius:var(--border-radius);cursor:pointer;border:none;padding:10px 16px;font-size:16px;font-weight:500}button[type=submit].svelte-16khj62:disabled{opacity:.6;cursor:not-allowed}.error.svelte-16khj62{color:var(--brand);margin:0;font-size:14px}.success.svelte-16khj62{color:var(--text-secondary);margin:0;font-size:14px}
