@layer components{#vg-tooltip-element{visibility:hidden;z-index:1000;white-space:pre-line;box-sizing:border-box;overflow-wrap:anywhere;background:var(--tooltip-background,var(--card));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--tooltip-foreground,var(--card-foreground));border:1px solid var(--tooltip-border,var(--border));border-radius:var(--radius);box-shadow:none;font-family:var(--font-sans);padding:8px;font-size:12px;position:fixed;overflow:auto}#vg-tooltip-element.visible{visibility:visible}#vg-tooltip-element h2{margin:0 0 10px;font-size:13px}#vg-tooltip-element table{border-spacing:0;table-layout:fixed;width:100%}#vg-tooltip-element tr{border:0}#vg-tooltip-element td{vertical-align:text-top;text-overflow:ellipsis;padding-block:2px;overflow:hidden}#vg-tooltip-element td.key{text-align:right;width:40%;max-width:150px;color:inherit;padding-right:4px}#vg-tooltip-element td.value{text-align:left;width:60%;max-width:300px;max-height:7em;display:table-cell}:root[data-tooltip=large] #vg-tooltip-element:not(.pv-root *){padding:10px 12px;font-size:14px}:root[data-tooltip=large] #vg-tooltip-element td.value:not(.pv-root *){font-weight:700}.vega-bind-host{font-family:var(--font-sans);color:var(--foreground);flex-wrap:wrap;gap:.5rem 1.25rem;padding-top:.5rem;font-size:12px;display:flex}.vega-bind-host[hidden]{display:none}.vega-bind{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;max-width:100%;display:flex}.vega-bind>label{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.vega-bind-name{color:var(--muted-foreground);overflow-wrap:anywhere;font-weight:500}.vega-bind-value{font-variant-numeric:tabular-nums;min-width:2.5ch}.vega-bind-radio{align-items:center;gap:.25rem;margin-right:.75rem;display:inline-flex}.vega-bind input,.vega-bind select{accent-color:var(--accent);font:inherit;color:inherit;max-width:100%}.vega-bind select{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:28px;padding:.125rem .5rem}.vega-bind :is(input[type=range],input[type=checkbox],input[type=radio],select):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (pointer:coarse){.vega-bind-host,.vega-bind input,.vega-bind select{font-size:16px}.vega-bind input[type=range]{min-height:44px}.vega-bind select{height:44px;min-height:44px}.vega-bind input[type=checkbox],.vega-bind input[type=radio]{width:24px;height:24px}}.artifact-card{min-width:0;position:relative}.artifact-card:not(.app-figure){border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground)}.artifact-chip{border-radius:var(--radius);background:var(--icon-chip);width:28px;height:28px;min-height:28px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.artifact-footer{border-top:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:.5rem 1rem;display:flex}.artifact-tag{white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);min-height:28px;color:var(--muted-foreground);align-items:center;padding:.125rem .5rem;font-size:11px;font-weight:500;display:inline-flex}.artifact-ledger{flex-direction:column;gap:.75rem;display:flex;position:relative}.artifact-ledger:before{content:"";background:var(--border);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:9px}.artifact-ledger-number{z-index:1;border:1px solid var(--border);background:var(--card);width:19px;height:19px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:600;display:grid;position:relative}.artifact-code{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--muted-foreground);white-space:pre;padding:.5rem .625rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.6;overflow-x:auto}.artifact-table-scroll{max-height:18rem;overflow:auto}.artifact-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artifact-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.75rem}.artifact-table th{background:var(--card);text-align:left;color:var(--muted-foreground);white-space:nowrap;padding:.25rem 1.5rem .25rem 0;font-weight:500;position:sticky;top:0}.artifact-table td{text-align:left;padding-block:.375rem}.artifact-table :is(th,td)[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.artifact-table :is(th,td):last-child{padding-right:max(.5rem, var(--radius))}.report-body{font-family:var(--font-serif);flex-direction:column;gap:.75rem;font-size:15px;line-height:1.6;display:flex}.report-body:not([data-report-look=sections])>.report-section{display:contents}.report-body[data-report-look=sections]{font-family:var(--font-sans);background:var(--muted);border-radius:var(--radius);padding:.75rem}.report-body[data-report-look=sections]>.report-section{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--card);overflow-wrap:anywhere;break-inside:avoid;min-width:0;padding:1rem}.report-figure{border:1px solid var(--border);border-radius:var(--radius);break-inside:avoid;margin:.25rem 0;padding:.75rem .75rem .625rem}.artifact-sweep{border-radius:var(--radius) var(--radius) 0 0;background:var(--accent-soft);height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.artifact-sweep>span{background:var(--accent);width:40%;height:100%;animation:1.1s cubic-bezier(.165,.84,.44,1) infinite artifact-sweep;display:block}@keyframes artifact-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.artifact-card .artifact-table-scroll,.artifact-card [role=img]{transition:opacity var(--motion-duration-enter) var(--motion-ease-feedback)}.artifact-card[aria-busy=true] .artifact-table-scroll,.artifact-card[aria-busy=true] [role=img]{opacity:.5}.favorite-cell>section{height:100%}.favorite-scope{white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);min-height:28px;color:var(--muted-foreground);align-items:center;gap:.25rem;padding:.0625rem .5rem;font-size:11px;font-weight:500;display:inline-flex}.favorite-scope-follow{background:var(--accent-soft);color:var(--accent);border-color:#0000}.favorite-skeleton{border-radius:var(--radius);background:var(--muted);height:9rem;animation:1.4s ease-in-out infinite favorite-pulse}@keyframes favorite-pulse{0%,to{opacity:1}50%{opacity:.55}}.favorite-notice{border-radius:var(--radius);background:var(--foreground);width:fit-content;color:var(--background);white-space:nowrap;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;display:flex}.favorite-toast{z-index:40;position:fixed;bottom:6.5rem;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0f14192e}@media (prefers-reduced-motion:reduce){.artifact-sweep>span,.favorite-skeleton{animation:none}}.report-print-root{background:var(--card);width:180mm;color:var(--card-foreground);position:fixed;top:0;left:-10000px}@media print{body>:not(.report-print-root){display:none!important}.report-print-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:canvastext;background:canvas;width:auto;position:static}.report-print-root .report-body[data-report-look=sections],.report-print-root .report-section{color:canvastext;background:canvas;border-color:graytext}.report-print-root .report-body[data-report-look=sections]>.report-section{break-inside:auto}.report-print-root .artifact-table-scroll{max-height:none;overflow:visible}}}
