.custom-dash.svelte-1y1qso8{z-index:2;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0 14px 12px;display:grid;position:relative}.custom-dash-bars.svelte-1y1qso8{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.custom-dash-bars.svelte-1y1qso8 li:where(.svelte-1y1qso8){grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:4px 8px;font-size:12px;display:grid}.custom-dash-bars.svelte-1y1qso8 span:where(.svelte-1y1qso8){text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.custom-dash-bars.svelte-1y1qso8 b:where(.svelte-1y1qso8){text-align:right;grid-column:2}.custom-dash-bars.svelte-1y1qso8 i:where(.svelte-1y1qso8){background:#3b82f6;border-radius:99px;grid-column:1/-1;height:6px;display:block}.twin-stage.svelte-ui2iyf{background:#0b1220;position:absolute;inset:0}.ts.svelte-kl9i0c{isolation:isolate;background:#0b1220;position:absolute;inset:0}.ts-busy.svelte-kl9i0c{z-index:40;pointer-events:none;background:0 0;position:absolute;inset:0}.ts-busy.svelte-kl9i0c .map-loading{background:0 0}.glass.svelte-kl9i0c{background:var(--gs-glass);border:1px solid var(--gs-glass-border);box-shadow:var(--gs-glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--gs-text)}.ts-search.svelte-kl9i0c{z-index:6;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px}.ts-search-panel.svelte-kl9i0c{border-radius:10px;gap:6px;width:min(320px,100vw - 120px);padding:10px;display:grid}.ts-search-panel.svelte-kl9i0c input:where(.svelte-kl9i0c){border:1px solid var(--gs-border);background:var(--gs-input);width:100%;color:var(--gs-text);font:inherit;border-radius:8px;padding:7px 9px}.ts-search-panel.svelte-kl9i0c p:where(.svelte-kl9i0c){color:var(--gs-muted);margin:0;font-size:12px}.ts-search-panel.svelte-kl9i0c button:where(.svelte-kl9i0c){text-align:left;width:100%;color:var(--gs-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-size:12px;display:block}.ts-search-panel.svelte-kl9i0c button:where(.svelte-kl9i0c):hover{background:var(--gs-surface-2)}.ts-extra-tools.svelte-kl9i0c{z-index:6;gap:6px;display:grid;position:absolute;top:12px;right:12px}.ts-layer-pop.svelte-kl9i0c{z-index:6;border-radius:12px;width:200px;padding:10px 12px;position:absolute;top:12px;right:56px}.ts-layer-pop.svelte-kl9i0c p:where(.svelte-kl9i0c){letter-spacing:.06em;text-transform:uppercase;color:var(--gs-muted);margin:0 0 8px;font-size:11px;font-weight:700}.ts-layer-pop.svelte-kl9i0c label:where(.svelte-kl9i0c){justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.ts-layer-pop.svelte-kl9i0c i:where(.svelte-kl9i0c){border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.ts-tabs.svelte-kl9i0c{z-index:5;border-radius:12px;padding:3px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ts-tabs.svelte-kl9i0c button:where(.svelte-kl9i0c){cursor:pointer;color:var(--gs-muted);background:0 0;border:0;border-radius:9px;padding:7px 16px;font-weight:650}.ts-tabs.svelte-kl9i0c button.on:where(.svelte-kl9i0c){color:#fff;background:#1d4ed8}.ts-legend.svelte-kl9i0c{z-index:5;border-radius:14px;flex-direction:column;gap:2px;width:268px;max-height:min(52vh,420px);padding:10px;display:flex;position:absolute;bottom:14px;left:12px;overflow:auto}.ts-legend.svelte-kl9i0c .dash-legend{margin-top:0}.ts-legend.svelte-kl9i0c .legend-pin.on,.ts-legend.svelte-kl9i0c .legend-pin.is-feature.on{color:var(--gs-accent)}.ts-h.svelte-kl9i0c{letter-spacing:.06em;text-transform:uppercase;color:var(--gs-muted);margin-bottom:6px;font-size:11px;font-weight:700}.leg.svelte-kl9i0c{text-align:left;cursor:pointer;color:var(--gs-text);font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:flex}.leg.svelte-kl9i0c i:where(.svelte-kl9i0c){border-radius:3px;flex:none;width:10px;height:10px}.leg.svelte-kl9i0c span:where(.svelte-kl9i0c){flex:1}.leg.svelte-kl9i0c small:where(.svelte-kl9i0c){color:#92400e;font-size:10px;font-weight:700}.leg.on.svelte-kl9i0c{background:var(--gs-row-on)}.ts-card.svelte-kl9i0c{z-index:5;border-radius:14px;width:300px;max-height:min(72vh,580px);padding:14px;position:absolute;top:108px;right:12px;overflow:auto}.ts-ai.svelte-kl9i0c{gap:8px;margin-top:12px;display:grid}.ai-card.svelte-kl9i0c{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:10px;gap:4px;padding:8px 10px;display:grid}.ai-card.svelte-kl9i0c b:where(.svelte-kl9i0c){font-size:12px}.ai-card.svelte-kl9i0c span:where(.svelte-kl9i0c){color:var(--gs-muted);font-size:12px;line-height:1.45}.ai-card.on.svelte-kl9i0c{background:var(--gs-row-on);border-color:#1d4ed8}.close.svelte-kl9i0c{cursor:pointer;color:var(--gs-muted);background:0 0;border:0;font-size:20px;position:absolute;top:6px;right:8px}h2.svelte-kl9i0c{margin:0 24px 0 0;font-size:15px}.sub.svelte-kl9i0c{color:var(--gs-muted);margin:4px 0 10px;font-size:12px}.fact.svelte-kl9i0c{border-left:4px solid var(--c);background:color-mix(in srgb, var(--c) 16%, var(--gs-surface));border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.est.svelte-kl9i0c{color:#92400e;font-size:10px;font-weight:700}.soft.svelte-kl9i0c{color:var(--gs-muted);margin:10px 0 0;font-size:12px}.ts-hint.svelte-kl9i0c{z-index:5;border-radius:12px;padding:8px 14px;font-size:13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media (width<=900px){.ts-tabs.svelte-kl9i0c{left:56px;transform:none}.ts-card.svelte-kl9i0c{width:auto;inset:auto 12px 70px}.ts-legend.svelte-kl9i0c{top:64px;bottom:auto}}.li-studio.svelte-1khxwg8{height:100%;min-height:0;font-size:var(--gs-fs,13px);font-family:var(--font-sans);letter-spacing:var(--gs-ls,-.01em);color:var(--gs-text);grid-template-columns:minmax(0,1fr) 360px;display:grid}.li-map.svelte-1khxwg8{background:var(--gs-surface-2);min-height:0;position:relative;overflow:hidden}.li-map.svelte-1khxwg8 .map3d{height:100%;min-height:100%}.li-map-tools.svelte-1khxwg8{z-index:5;gap:6px;display:grid;position:absolute;top:12px;right:12px}.li-search.svelte-1khxwg8{z-index:6;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px}.li-search-panel.svelte-1khxwg8{border:1px solid var(--gs-border-soft);background:color-mix(in srgb, var(--gs-card) 94%, transparent);border-radius:10px;gap:6px;width:min(320px,100vw - 120px);padding:10px;display:grid}.li-search-panel.svelte-1khxwg8 input:where(.svelte-1khxwg8){border:1px solid var(--gs-border-soft);background:var(--gs-surface-2);width:100%;color:var(--gs-text);font:inherit;border-radius:8px;padding:7px 9px;font-size:13px}.li-search-panel.svelte-1khxwg8 p:where(.svelte-1khxwg8){color:var(--gs-muted);margin:0;font-size:12px}.li-search-panel.svelte-1khxwg8 button:where(.svelte-1khxwg8){text-align:left;width:100%;color:var(--gs-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-size:12px;display:block}.li-search-panel.svelte-1khxwg8 button:where(.svelte-1khxwg8):hover{background:color-mix(in srgb, var(--gs-accent,#22d3ee) 12%, transparent)}.li-brief-actions.svelte-1khxwg8{flex-wrap:wrap;gap:8px;display:flex}.li-map-note.svelte-1khxwg8{z-index:4;background:color-mix(in srgb, var(--gs-card) 88%, transparent);color:var(--gs-muted);pointer-events:none;border-radius:8px;margin:0;padding:6px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.li-radius.svelte-1khxwg8 input[type=range]:where(.svelte-1khxwg8){accent-color:#22d3ee;width:100%}.li-layer-pop.svelte-1khxwg8{z-index:6;border:1px solid var(--gs-border-soft);background:color-mix(in srgb, var(--gs-card) 94%, transparent);min-width:168px;color:var(--gs-text);border-radius:10px;gap:6px;padding:10px 12px;display:grid;position:absolute;top:12px;right:52px}.li-layer-pop.svelte-1khxwg8 p:where(.svelte-1khxwg8){color:var(--gs-muted);margin:0 0 4px;font-size:11px;font-weight:600}.li-layer-pop.svelte-1khxwg8 label:where(.svelte-1khxwg8){cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.li-progress.svelte-1khxwg8{background:color-mix(in srgb, var(--gs-card) 78%, transparent);color:var(--gs-text);text-transform:none;letter-spacing:var(--gs-ls,-.01em);font-weight:500}.li-progress-copy.svelte-1khxwg8{color:var(--gs-muted);text-align:center;margin-top:8px;font-size:12px;font-weight:500}.li-rail.svelte-1khxwg8{border:0;border-left:1px solid var(--gs-border-soft);border-radius:0;align-content:start;gap:12px;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.li-score.svelte-1khxwg8{font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.li-meta.svelte-1khxwg8{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.li-meta.svelte-1khxwg8 dt:where(.svelte-1khxwg8){color:var(--gs-muted);font-size:11px;font-weight:650}.li-meta.svelte-1khxwg8 dd:where(.svelte-1khxwg8){margin:2px 0 0;font-weight:650}.li-brief-block.svelte-1khxwg8{gap:10px;display:grid}.li-ai.svelte-1khxwg8{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.li-error.svelte-1khxwg8{color:#b91c1c;margin:0;font-size:12px}.li-rail .data-table td small{color:var(--gs-muted);font-size:11px;font-weight:500;display:block}@media (width<=1100px){.li-studio.svelte-1khxwg8{grid-template-columns:1fr}.li-map.svelte-1khxwg8{min-height:420px}.li-rail.svelte-1khxwg8{border-left:0;border-top:1px solid var(--gs-border-soft)}}
