:root,[data-theme-scope],[data-theme=light]{--rst-viz-font: var(--font-sans, "IBM Plex Sans", sans-serif);--rst-viz-surface: var(--uha-surface, var(--surface-primary, #ffffff));--rst-viz-text: var(--uha-text, var(--text-primary, #202326));--rst-viz-muted: var(--uha-text-muted, var(--text-secondary, #60666c));--rst-viz-border: var(--uha-border-default, var(--border-default, #dde0e2));--rst-viz-grid: var(--uha-border-subtle, var(--border-subtle-color, #eceeef));--rst-viz-focus: var(--uha-border-focus, var(--color-blue-70, #2862d8));--rst-viz-success: var(--uha-success, var(--color-green-70, #1d7e53));--rst-viz-warning: var(--uha-warning, var(--color-orange-70, #b75412));--rst-viz-danger: var(--uha-danger, var(--color-red-70, #b82e28));--rst-viz-1: var(--color-blue-70, #2862d8);--rst-viz-2: var(--color-orange-60, #df701e);--rst-viz-3: var(--color-cyan-70, #118fa8);--rst-viz-4: var(--color-purple-60, #8055c7);--rst-viz-5: var(--color-yellow-70, #ab8103);--rst-viz-6: var(--color-green-70, #1d7e53);--rst-viz-7: var(--color-red-60, #d9443b);--rst-viz-8: var(--color-neutral-70, #60666c)}.dark,[data-theme=dark],[data-theme-scope=dark]{--rst-viz-surface: var(--uha-surface, var(--surface-primary, #202326));--rst-viz-text: var(--uha-text, var(--text-primary, #eceeef));--rst-viz-muted: var(--uha-text-muted, var(--text-secondary, #a8adb2));--rst-viz-border: var(--uha-border-default, #3b4045);--rst-viz-grid: var(--uha-border-subtle, #3b4045);--rst-viz-focus: var(--uha-border-focus, #72a3ff);--rst-viz-success: var(--uha-success, #53bf89);--rst-viz-warning: var(--uha-warning, #ffb970);--rst-viz-danger: var(--uha-danger, #f99b91);--rst-viz-1: var(--color-blue-50, #72a3ff);--rst-viz-2: var(--color-orange-40, #ffb970);--rst-viz-3: var(--color-cyan-50, #4fd2e7);--rst-viz-4: var(--color-purple-40, #b598eb);--rst-viz-5: var(--color-yellow-40, #ffdb3e);--rst-viz-6: var(--color-green-50, #53bf89);--rst-viz-7: var(--color-red-40, #f99b91);--rst-viz-8: var(--color-neutral-50, #a8adb2)}.rst-visualization{color:var(--rst-viz-text);font-family:var(--rst-viz-font);min-width:0}.rst-visualization:focus-visible{outline:2px solid var(--rst-viz-focus);outline-offset:4px}.rst-visualization__canvas{width:100%;min-width:0}.rst-visualization__context{color:var(--rst-viz-muted);font-size:12px}.rst-visualization details{margin-top:12px;font-size:12px}.rst-visualization summary{cursor:pointer;color:var(--rst-viz-muted)}.rst-visualization table{width:100%;border-collapse:collapse;margin-top:8px}.rst-visualization th,.rst-visualization td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--rst-viz-border)}:root,[data-theme-scope]{--gradient-primary-from: var(--color-blue-70);--gradient-primary-to: var(--color-purple-70);--gradient-hero-from: var(--color-purple-60);--gradient-hero-to: var(--color-orange-50);--gradient-ai-from: var(--color-blue-70);--gradient-ai-to: var(--color-cyan-60);--gradient-insight-from: var(--color-cyan-60);--gradient-insight-to: var(--color-green-50);--gradient-soft-from: var(--color-blue-20);--gradient-soft-mid: var(--color-purple-20);--gradient-soft-to: var(--color-orange-20);--gradient-ambient-from: var(--color-green-30);--gradient-ambient-mid: var(--color-cyan-40);--gradient-ambient-to: var(--color-purple-40);--gradient-glass-from: var(--color-neutral-0);--gradient-glass-mid: var(--color-neutral-20);--gradient-glass-to: var(--color-neutral-30);--gradient-primary: linear-gradient( 135deg, var(--gradient-primary-from), var(--gradient-primary-to) );--gradient-hero: linear-gradient(135deg, var(--gradient-hero-from), var(--gradient-hero-to));--gradient-ai: linear-gradient(135deg, var(--gradient-ai-from), var(--gradient-ai-to));--gradient-insight: linear-gradient( 135deg, var(--gradient-insight-from), var(--gradient-insight-to) );--gradient-soft: linear-gradient( 135deg, var(--gradient-soft-from), var(--gradient-soft-mid), var(--gradient-soft-to) );--gradient-ambient: linear-gradient( 135deg, var(--gradient-ambient-from), var(--gradient-ambient-mid), var(--gradient-ambient-to) );--gradient-glass: linear-gradient( 135deg, var(--gradient-glass-from), var(--gradient-glass-mid), var(--gradient-glass-to) )}:root[data-theme=dark],[data-theme-scope=dark]{--gradient-primary-from: var(--color-blue-80);--gradient-primary-to: var(--color-purple-80);--gradient-hero-from: var(--color-purple-80);--gradient-hero-to: var(--color-orange-70);--gradient-ai-from: var(--color-blue-80);--gradient-ai-to: var(--color-cyan-80);--gradient-insight-from: var(--color-cyan-80);--gradient-insight-to: var(--color-green-70);--gradient-soft-from: var(--color-blue-90);--gradient-soft-mid: var(--color-purple-90);--gradient-soft-to: var(--color-orange-90);--gradient-ambient-from: var(--color-green-90);--gradient-ambient-mid: var(--color-cyan-90);--gradient-ambient-to: var(--color-purple-90);--gradient-glass-from: var(--color-neutral-80);--gradient-glass-mid: var(--color-neutral-90);--gradient-glass-to: var(--color-neutral-100)}:root,[data-theme-scope]{--rst-identity-size-sm: 36px;--rst-identity-size-md: 52px;--rst-identity-size-lg: 72px;--rst-identity-radius: 28%;--rst-identity-highlight: color-mix(in oklab, var(--color-neutral-0) 32%, transparent);--rst-identity-shadow: color-mix(in oklab, var(--color-night-100) 16%, transparent);--rst-identity-ink: var(--color-neutral-0);--rst-identity-ink-soft: var(--color-neutral-100)}:root[data-theme=dark],[data-theme-scope=dark]{--rst-identity-highlight: color-mix(in oklab, var(--color-neutral-0) 18%, transparent);--rst-identity-shadow: color-mix(in oklab, var(--color-night-100) 42%, transparent);--rst-identity-ink-soft: var(--color-neutral-0)}.rst-identity-icon{--identity-gradient: var(--gradient-primary);--identity-size: var(--rst-identity-size-md);--identity-ink: var(--rst-identity-ink);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--identity-size);height:var(--identity-size);vertical-align:middle;border-radius:var(--rst-identity-radius);background:var(--identity-gradient);color:var(--identity-ink);box-shadow:0 3px 8px var(--rst-identity-shadow),inset 0 1px 0 var(--rst-identity-highlight)}.rst-identity-icon[data-size=sm]{--identity-size: var(--rst-identity-size-sm)}.rst-identity-icon[data-size=lg]{--identity-size: var(--rst-identity-size-lg)}.rst-identity-icon[data-gradient=gradient-hero]{--identity-gradient: var(--gradient-hero)}.rst-identity-icon[data-gradient=gradient-ai]{--identity-gradient: var(--gradient-ai)}.rst-identity-icon[data-gradient=gradient-insight]{--identity-gradient: var(--gradient-insight)}.rst-identity-icon[data-gradient=gradient-soft]{--identity-gradient: var(--gradient-soft);--identity-ink: var(--rst-identity-ink-soft)}.rst-identity-icon[data-gradient=gradient-ambient]{--identity-gradient: var(--gradient-ambient);--identity-ink: var(--rst-identity-ink-soft)}.rst-identity-icon[data-gradient=gradient-glass]{--identity-gradient: var(--gradient-glass);--identity-ink: var(--rst-identity-ink-soft)}.rst-identity-icon__glyph{width:58%;height:58%}@media(forced-colors:active){.rst-identity-icon{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}}:root{--rst-product-series-1: #2a78d6;--rst-product-series-2: #eb6834;--rst-product-series-3: #1baf7a;--rst-product-series-4: #eda100;--rst-product-series-5: #e87ba4;--rst-product-grid: #eaedf2;--rst-product-axis: #68727f}.rst-product-chart-legend{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rst-product-chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--rst-product-chart-legend, var(--rst-viz-muted))}.rst-product-chart-legend-swatch{width:9px;height:9px;border-radius:2px;flex:none}.rst-product-chart-tooltip{background:var(--rst-viz-surface);border:1px solid var(--rst-product-chart-line-strong, var(--rst-viz-border));border-radius:var(--rst-product-chart-radius, 6px);box-shadow:var(--rst-product-chart-shadow, 0 4px 12px #0002);padding:8px 10px;font-size:12px}.rst-product-chart{color:var(--rst-viz-text);font-family:var(--rst-viz-font);min-width:0}.rst-product-chart-num{font-variant-numeric:tabular-nums}.rst-product-chart-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;text-align:center;color:var(--rst-viz-muted)}.rst-product-chart-meta{font-size:11.5px;color:var(--rst-viz-muted)}.rst-product-chart-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rst-product-metric{display:flex;flex-direction:column;gap:5px;padding:14px 15px}.rst-product-metric .p-kpi-label{font-size:11.5px;color:var(--p-ink-3, var(--rst-viz-muted));font-weight:550}.rst-product-metric .p-kpi-value{font-size:25px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--p-ink, var(--rst-viz-text));line-height:1.1}.rst-product-metric .p-kpi-delta{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:550}.rst-visualization{margin:0;min-width:0;color:var(--rst-viz-text);font-family:var(--rst-viz-font);font-size:13px}.rst-visualization__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.rst-visualization__heading h3{font-size:16px;line-height:1.4;font-weight:600;margin:0}.rst-visualization__heading p{font-size:12px;color:var(--rst-viz-muted);line-height:1.6;margin:5px 0 0}.rst-visualization__provenance{flex-shrink:0;border:1px solid var(--rst-viz-border);border-radius:999px;padding:4px 8px;font-size:10px;color:var(--rst-viz-muted)}.rst-visualization__plot{position:relative;min-width:0}.rst-visualization__canvas{width:100%;height:100%;min-width:0}.rst-visualization__message{position:absolute;inset:0;display:grid;place-items:center;padding:20px;margin:0;text-align:center;color:var(--rst-viz-muted);background:var(--rst-viz-surface)}.rst-visualization__data{margin-top:12px;color:var(--rst-viz-muted);font-size:11px}.rst-visualization__data summary{cursor:pointer;width:fit-content;padding:4px 0}.rst-visualization__data summary:focus-visible{outline:2px solid var(--rst-viz-focus);outline-offset:4px;border-radius:3px}.rst-visualization__table-scroll{overflow:auto;max-height:320px;margin-top:12px}.rst-visualization__data table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left}.rst-visualization__data th,.rst-visualization__data td{padding:8px;border-bottom:1px solid var(--rst-viz-border);white-space:nowrap}.rst-visualization__data caption{text-align:left;line-height:1.6;padding:8px}.rst-visualization__data button{color:var(--rst-viz-text);font:inherit;background:transparent;border:0;padding:3px;text-decoration:underline;cursor:pointer}.rst-visualization__data button:focus-visible{outline:2px solid var(--rst-viz-focus);outline-offset:2px}.rst-visualization__hint{font-size:11px;color:var(--rst-viz-muted)}.rst-visualization__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.rst-visualization__heading{flex-wrap:wrap;gap:8px}}.rst-shared-examples{--rst-viz-surface: var(--surface-primary);--rst-viz-text: var(--text-primary);--rst-viz-muted: var(--text-secondary);--rst-viz-border: var(--border-default);--rst-viz-grid: var(--chart-grid);--rst-viz-1: var(--chart-series-01);--rst-viz-2: var(--chart-series-02);--rst-viz-3: var(--chart-series-03);--rst-viz-4: var(--chart-series-04);--rst-viz-5: var(--chart-series-05);min-width:0}.rst-shared-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rst-shared-panel{min-width:0;padding:20px;border:1px solid var(--border-default);border-radius:var(--radius-lg, 12px);background:var(--surface-primary)}.rst-shared-panel h4,.rst-shared-identity-row h4,.rst-shared-repeat h4{margin:0 0 8px;color:var(--text-primary);font-size:14px;font-weight:600}.rst-shared-caption,.rst-shared-identity-row p,.rst-shared-repeat p{margin:0 0 16px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.rst-shared-identities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px 0}.rst-shared-identity-row{display:flex;align-items:center;gap:16px;min-width:0}.rst-shared-identity-row p{margin:0;overflow-wrap:anywhere}.rst-shared-repeat{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:20px 0}.rst-shared-repeat p{margin:0}.rst-shared-code{overflow:auto;padding:20px;margin-top:20px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-secondary);font-size:12px;line-height:1.7}@media(max-width:700px){.rst-shared-grid,.rst-shared-identities{grid-template-columns:minmax(0,1fr)}.rst-shared-panel{padding:16px}}
