.map-shell[data-v-3917b15c]{position:relative;overflow:hidden;min-height:480px;padding:0;background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--tools-accent,#2563eb) 8%,transparent),transparent),var(--tools-surface,#fff)}.map-overlay[data-v-3917b15c]{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;max-width:calc(100% - 24px);padding:6px 10px;border:1px solid color-mix(in srgb,var(--tools-border,#d0d7de) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--tools-surface,#fff) 88%,transparent);box-shadow:0 4px 16px rgba(15,23,42,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.back-btn[data-v-3917b15c]{flex-shrink:0;padding:2px 8px;border:none;border-radius:6px;background:transparent;color:var(--tools-accent,#2563eb);font:inherit;font-size:13px;line-height:1.4;cursor:pointer}.back-btn[data-v-3917b15c]:hover{background:var(--tools-accent-soft,rgba(37,99,235,.12))}.breadcrumb[data-v-3917b15c]{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0}.crumb-sep[data-v-3917b15c]{color:var(--tools-muted,#64748b);font-size:12px}.crumb-item[data-v-3917b15c]{padding:2px 4px;border:none;border-radius:6px;background:transparent;color:var(--tools-accent,#2563eb);font:inherit;font-size:13px;line-height:1.4;cursor:pointer}.crumb-item.is-current[data-v-3917b15c],.crumb-item[data-v-3917b15c]:disabled{color:var(--tools-ink,#1a1a1a);font-weight:600;cursor:default}.crumb-item[data-v-3917b15c]:not(:disabled):hover{background:var(--tools-accent-soft,rgba(37,99,235,.12))}.map-hint[data-v-3917b15c]{position:absolute;right:12px;bottom:10px;z-index:2;margin:0;max-width:calc(100% - 24px);padding:4px 10px;border-radius:999px;background:rgba(15,23,42,.45);color:hsla(0,0%,100%,.9);font-size:12px;line-height:1.4;pointer-events:none}.map-chart[data-v-3917b15c]{width:100%;height:min(72vh,720px);min-height:420px;touch-action:none}.map-chart.is-hidden[data-v-3917b15c]{position:absolute;opacity:0;pointer-events:none}.map-error[data-v-3917b15c],.map-loading[data-v-3917b15c]{display:flex;align-items:center;justify-content:center;min-height:420px;padding:24px;color:var(--tools-muted);font-size:14px;text-align:center}.map-error[data-v-3917b15c]{color:#c0392b}@media (max-width:720px){.map-shell[data-v-3917b15c]{min-height:360px}.map-overlay[data-v-3917b15c]{top:8px;left:8px;max-width:calc(100% - 16px);padding:5px 8px}.map-hint[data-v-3917b15c]{right:8px;bottom:8px;left:8px;max-width:none;text-align:center;border-radius:8px}.map-chart[data-v-3917b15c]{height:58vh;min-height:320px}.map-error[data-v-3917b15c],.map-loading[data-v-3917b15c]{min-height:320px}}