.chart-host.svelte-c9tndg{display:block;min-width:0;max-width:100%;overflow:hidden}.chart-host.svelte-c9tndg .chart-content,.chart-host.svelte-c9tndg .svg-container,.chart-host.svelte-c9tndg .scatter-svg-container,.chart-host.svelte-c9tndg .bivariate-svg-container,.chart-host.svelte-c9tndg .map,.chart-host.svelte-c9tndg .legend{min-width:0;overflow:hidden}.chart-host.svelte-c9tndg svg{max-width:100%}.chart-host.svelte-c9tndg .chart-container{margin-top:0}.chart-host.svelte-c9tndg .chart-content{padding-top:0}.chart-host.is-map.svelte-c9tndg .chart-content{padding:0 0 4px}.chart-host.is-map.svelte-c9tndg .map svg{display:block;width:100%;height:auto;max-height:min(60vh,520px)}.spark.svelte-144wigx{position:relative;width:100%;height:48px;margin-top:4px}.spark.svelte-144wigx svg:where(.svelte-144wigx){display:block;width:100%;height:100%;overflow:visible}.spark-baseline.svelte-144wigx{position:absolute;left:0;right:0;bottom:40%;height:2px;border-radius:1px;background:var(--separator)}.spark.svelte-3gu6wv{position:relative;width:100%;height:78px;margin-top:10px;margin-bottom:2px}.scatter.svelte-3gu6wv{position:absolute;inset:2px 0 4px}.trend.svelte-3gu6wv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.trend.svelte-3gu6wv line:where(.svelte-3gu6wv){stroke:color-mix(in srgb,var(--spark-color) 24%,var(--separator));stroke-width:2;stroke-linecap:round}.dot.svelte-3gu6wv{position:absolute;width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:var(--spark-color);opacity:.56;box-shadow:0 0 0 2px color-mix(in srgb,var(--spark-color) 10%,transparent);transform:translate(-50%,-50%)}.dot.svelte-3gu6wv:nth-child(2n){opacity:.46}.dot.svelte-3gu6wv:nth-child(5n){opacity:.68}.spark.svelte-11laxx{position:relative;width:100%;height:88px;margin-top:4px}.spark.svelte-11laxx svg:where(.svelte-11laxx){display:block;width:100%;height:100%}.empty-panel.svelte-g5eari{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:32px 28px}.empty-head.svelte-g5eari{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.empty-icon.svelte-g5eari{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:var(--chip-bg);color:var(--brand-blue)}.empty-icon.svelte-g5eari svg{width:28px;height:28px}.empty-head.svelte-g5eari p:where(.svelte-g5eari){margin:0;max-width:460px;font-size:14px;line-height:1.5;color:var(--text-muted);text-wrap:pretty}.examples.svelte-g5eari{margin-top:24px}.examples-divider.svelte-g5eari{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--text-subtle)}.examples-divider.svelte-g5eari:before,.examples-divider.svelte-g5eari:after{content:"";flex:1;height:1px;background:var(--border)}.examples-divider.svelte-g5eari span:where(.svelte-g5eari){font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.examples-grid.svelte-g5eari{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px}.example-card.svelte-g5eari{position:relative;appearance:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:176px;text-align:left;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:20px 22px 18px;box-shadow:0 1px 2px #082e4908;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.example-card.svelte-g5eari:hover{background:var(--surface-muted);border-color:var(--border-strong);box-shadow:0 10px 24px #082e4912}.example-card.svelte-g5eari:focus-visible{outline:none;border-color:var(--focus-ring-color);box-shadow:var(--focus-ring)}.example-title-row.svelte-g5eari{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;margin-bottom:2px}.example-title.svelte-g5eari{min-width:0;font-size:15px;font-weight:600;color:var(--text-strong);line-height:1.3}.example-cat.svelte-g5eari{padding-top:2px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tone, var(--text-subtle));white-space:nowrap}.example-subtitle.svelte-g5eari{font-size:12.5px;color:var(--text-muted);line-height:1.35}.example-card.svelte-g5eari>.spark{flex:1 1 auto;min-height:62px}.example-footer.svelte-g5eari{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid var(--separator)}.example-sv.svelte-g5eari{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.example-load.svelte-g5eari{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12px;font-weight:600;color:var(--link-color)}.example-load.svelte-g5eari svg{width:14px;height:14px;transition:transform .15s ease}.example-card.svelte-g5eari:hover .example-load:where(.svelte-g5eari) svg{transform:translate(3px)}.example-card.svelte-g5eari:hover .example-load:where(.svelte-g5eari){color:var(--brand-blue)}.option.svelte-suzg8k{display:flex;align-items:flex-start;gap:10px;padding:8px 16px;cursor:pointer;border-radius:var(--radius-sm)}.option.svelte-suzg8k:hover,.option.svelte-suzg8k:has(input:where(.svelte-suzg8k):checked){background:var(--surface-hover)}.option.svelte-suzg8k input:where(.svelte-suzg8k){margin-top:4px}.option-body.svelte-suzg8k{display:flex;flex-direction:column;gap:2px}.title.svelte-suzg8k{font-size:14px;white-space:pre-wrap;word-break:break-word}.detail.svelte-suzg8k{font-size:12px;color:var(--text-muted)}.sv-section.svelte-1u18odk{display:flex;flex-direction:column;gap:8px}.sv-name.svelte-1u18odk{margin:0;font-weight:700;font-size:15px}.prompt.svelte-1u18odk{margin:0;font-size:14px;color:var(--text-default)}.options.svelte-1u18odk{display:flex;flex-direction:column}.facet-dialog.svelte-157kdcx{border:none;border-radius:var(--radius-md);padding:0;width:min(560px,95vw);max-height:85vh;background:var(--surface);box-shadow:var(--shadow-lg)}.facet-dialog.svelte-157kdcx::backdrop{background:#0006}.dialog-inner.svelte-157kdcx{display:flex;flex-direction:column;max-height:85vh}.dialog-title.svelte-157kdcx{padding:16px 20px;font-weight:600;font-size:18px;border-bottom:1px solid var(--border)}.dialog-content.svelte-157kdcx{padding:16px 20px;overflow-y:auto;flex:1 1 auto}.dialog-actions.svelte-157kdcx{padding:12px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.sections.svelte-157kdcx{display:flex;flex-direction:column;gap:24px}.prompt.svelte-157kdcx{margin:0;font-size:14px;color:var(--text-default)}.error.svelte-157kdcx{color:var(--color-error);margin:0}.header-strip.svelte-5dyn3h{border:1px solid var(--border);border-bottom:none;display:flex;justify-content:space-between;align-items:flex-start;padding:15px;font-size:13px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface)}.open-button.svelte-5dyn3h{border:1px solid var(--border);background:var(--surface);color:var(--text-default);padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-family:inherit}.open-button.svelte-5dyn3h:hover:not(:disabled){background:var(--surface-hover)}.open-button.svelte-5dyn3h:disabled{opacity:.5;cursor:default}.chart-section.svelte-kk8hsn{margin-top:16px}.header-host.svelte-kk8hsn{display:block;margin-bottom:12px}.tool-card.svelte-xzxckm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 20px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .04));min-width:0;max-width:100%;overflow:hidden}.tool-card.compact.svelte-xzxckm{padding:12px}.chart-title.svelte-d07oss{margin:0 0 12px;font-size:1.05rem;font-weight:700;color:var(--text-strong);line-height:1.4;text-align:center;overflow-wrap:anywhere}.plot-options.svelte-es0d6p{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.5rem 1rem;font-size:.85rem}.plot-options.attached.svelte-es0d6p{border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:none}.row.svelte-dsqsjd{display:flex;align-items:center;flex-wrap:wrap;padding:.3rem 0}.label.svelte-dsqsjd{min-width:11rem;font-weight:500;color:var(--text-strong)}.inputs.svelte-dsqsjd{display:flex;align-items:center;flex-wrap:wrap;padding:.3rem .5rem}.inputs.svelte-dsqsjd .plot-options-input{padding:.1rem 1rem;display:inline-flex;align-items:center;gap:6px}.inputs.svelte-dsqsjd .plot-options-input input[type=checkbox]{margin:0}
