[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.editor-container.svelte-1ctqrjb{border:1px solid var(--border);min-height:80px;overflow:hidden}.editor-container.notebook-embedded.svelte-1ctqrjb{background:0 0;border:none;border-radius:0;min-height:72px}.editor-container.notebook-embedded.svelte-1ctqrjb .monaco-editor,.editor-container.notebook-embedded.svelte-1ctqrjb .monaco-editor .overflow-guard{border-radius:0}.editor-container.editor-fill.svelte-1ctqrjb{flex:auto;height:100%;min-height:0}.editor-container.svelte-1ctqrjb .monaco-editor,.editor-container.svelte-1ctqrjb .monaco-editor .overflow-guard{border-radius:.375rem}.editor-container.svelte-1ctqrjb .monaco-editor:focus-within{outline:none}.editor-container.svelte-1ctqrjb .git-diff-gutter-added{border-left:3px solid var(--diff-added)}.editor-container.svelte-1ctqrjb .git-diff-gutter-removed{border-left:3px solid var(--diff-removed)}.md-chart-overlay.svelte-tptane{z-index:100;background:color-mix(in oklch, var(--background,white) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;display:flex;position:fixed;inset:0}.md-chart-overlay-header.svelte-tptane{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-weight:600;display:flex}.md-chart-overlay-body.svelte-tptane{flex:1;min-height:0;padding:1.5rem}table.result-table{border-collapse:separate;border-spacing:0}.result-table .result-table-head{background-color:var(--card);box-shadow:0 1px 0 var(--border);background-clip:padding-box}.result-table .result-table-sticky-col{background-color:var(--card);background-clip:padding-box}.result-table .column-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:40;width:6px;height:100%;position:absolute;top:0;right:-3px}.result-table .column-resize-handle:hover,.result-table .column-resize-handle.is-resizing{background-color:var(--primary);opacity:.5}.column-menu.svelte-1q687v{transform-origin:0 0;animation:.12s cubic-bezier(.16,1,.3,1) svelte-1q687v-column-menu-in}@keyframes svelte-1q687v-column-menu-in{0%{opacity:0;transform:translateY(-2px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.column-menu.svelte-1q687v{animation:none}}.md-datatable-overlay.svelte-1w9ii3e{z-index:100;background:color-mix(in oklab, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;display:flex;position:fixed;inset:0}.md-datatable-overlay-header.svelte-1w9ii3e{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-weight:600;display:flex}.md-datatable-overlay-body.svelte-1w9ii3e{flex:1;min-height:0;padding:1rem 1.5rem;overflow:auto}.md-callout.svelte-xylayu{gap:var(--md-panel-gap,.45rem);align-items:flex-start;display:flex}.md-callout-icon{flex-shrink:0;margin-top:.18rem}.md-callout--info.svelte-xylayu .md-callout-icon{color:var(--chart-1)}.md-callout--success.svelte-xylayu .md-callout-icon{color:var(--success)}.md-callout--warning.svelte-xylayu .md-callout-icon{color:var(--warning)}.md-callout--error.svelte-xylayu .md-callout-icon{color:var(--destructive)}.md-callout-body.svelte-xylayu{flex:1;min-width:0}.md-callout-title-text.svelte-xylayu{margin:0 0 .12rem;font-weight:650}.md-callout-content.svelte-xylayu>:first-child{margin-top:0}.md-callout-content.svelte-xylayu>:last-child{margin-bottom:0}.md-video.svelte-rj1kpv{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--muted) 25%, transparent);width:100%;max-height:32rem;margin:.35rem 0}.md-embed.svelte-141q8md{width:100%;padding-top:var(--md-embed-padding,56.25%);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--muted) 25%, transparent);margin:.35rem 0;position:relative;overflow:hidden}.md-embed.svelte-141q8md iframe:where(.svelte-141q8md){border:none;width:100%;height:100%;position:absolute;inset:0}.md-embed-fallback.svelte-141q8md{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--primary);align-items:center;gap:.4rem;margin:.35rem 0;padding:.55rem .65rem;display:flex}.md-embed-fallback.svelte-141q8md:hover{background:color-mix(in oklab, var(--muted) 20%, transparent)}.md-bookmark.svelte-74f8x6{border:1px solid var(--border);border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--motion-ease-out);align-items:flex-start;gap:.55rem;margin:.35rem 0;padding:.6rem .75rem;display:flex}.md-bookmark.svelte-74f8x6:hover{background:color-mix(in oklab, var(--muted) 20%, transparent)}.md-bookmark-icon.svelte-74f8x6{width:1.5rem;height:1.5rem;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.md-bookmark-body.svelte-74f8x6{flex-direction:column;gap:.1rem;min-width:0;display:flex}.md-bookmark-title.svelte-74f8x6{color:var(--foreground);font-size:.85em;font-weight:600}.md-bookmark-desc.svelte-74f8x6{font-size:var(--text-2xs);color:var(--muted-foreground)}.md-bookmark-url.svelte-74f8x6{font-size:var(--text-3xs);color:color-mix(in oklab, var(--muted-foreground) 85%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md-math.svelte-1hbqeuk{display:inline-block}.md-math--display.svelte-1hbqeuk{text-align:center;margin:.5rem 0;display:block;overflow-x:auto}.md-toc.svelte-gobln4{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-2xs);margin:.35rem 0;padding:.55rem .7rem}.md-toc-title.svelte-gobln4{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground);margin-bottom:.3rem;font-weight:600}.md-toc.svelte-gobln4 ul:where(.svelte-gobln4){margin:0;padding:0;list-style:none}.md-toc-item.svelte-gobln4{padding-left:calc(var(--md-toc-indent,0) * .85rem);margin:.15rem 0}.md-toc-item.svelte-gobln4 a:where(.svelte-gobln4){color:var(--primary)}.md-toc-item.svelte-gobln4 a:where(.svelte-gobln4):hover{text-decoration:underline}.md-details-chevron{transition:transform var(--motion-medium) var(--motion-ease-out);flex-shrink:0}.mermaid-wrap.svelte-6npoey{margin:.5rem 0;display:block;overflow:auto}.mermaid-wrap.svelte-6npoey svg{width:100%;max-width:100%;height:auto;max-height:70vh}.mermaid-error.svelte-6npoey{border-radius:var(--radius);font-size:.75rem;font-family:var(--font-mono,ui-monospace, monospace);background:color-mix(in oklch, var(--destructive,#dc2626) 8%, transparent);border:1px solid;border-color:var(--destructive,#dc2626);color:var(--destructive,#dc2626);white-space:pre-wrap;word-break:break-word;padding:.5rem .75rem}.hljs-block.svelte-1cs64w0{color:#1f1e1b;border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);font-size:var(--text-2xs);background:#f3f1ea;margin:0 0 .5rem;padding:.5rem .75rem;line-height:1.6}.dark .hljs-block.svelte-1cs64w0{color:#c3c0b6;background:#1f1e1b}.hljs-block.svelte-1cs64w0 code:where(.svelte-1cs64w0){font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0}.hljs-block.svelte-1cs64w0 .hljs-keyword,.hljs-block.svelte-1cs64w0 .hljs-selector-tag,.hljs-block.svelte-1cs64w0 .hljs-built_in,.hljs-block.svelte-1cs64w0 .hljs-tag{color:#2f6f9f;font-weight:700}.dark .hljs-block.svelte-1cs64w0 .hljs-keyword,.dark .hljs-block.svelte-1cs64w0 .hljs-selector-tag,.dark .hljs-block.svelte-1cs64w0 .hljs-built_in,.dark .hljs-block.svelte-1cs64w0 .hljs-tag{color:#7fb8dd}.hljs-block.svelte-1cs64w0 .hljs-string,.hljs-block.svelte-1cs64w0 .hljs-attr{color:#58804f}.dark .hljs-block.svelte-1cs64w0 .hljs-string,.dark .hljs-block.svelte-1cs64w0 .hljs-attr{color:#a9c49a}.hljs-block.svelte-1cs64w0 .hljs-number,.hljs-block.svelte-1cs64w0 .hljs-literal{color:#9c6b2e}.dark .hljs-block.svelte-1cs64w0 .hljs-number,.dark .hljs-block.svelte-1cs64w0 .hljs-literal{color:#d4a972}.hljs-block.svelte-1cs64w0 .hljs-comment,.hljs-block.svelte-1cs64w0 .hljs-quote,.hljs-block.svelte-1cs64w0 .hljs-meta{color:#8a8276;font-style:italic}.dark .hljs-block.svelte-1cs64w0 .hljs-comment,.dark .hljs-block.svelte-1cs64w0 .hljs-quote,.dark .hljs-block.svelte-1cs64w0 .hljs-meta{color:#8f8a7d}.hljs-block.svelte-1cs64w0 .hljs-title,.hljs-block.svelte-1cs64w0 .hljs-section,.hljs-block.svelte-1cs64w0 .hljs-name{color:#6a5b9e}.dark .hljs-block.svelte-1cs64w0 .hljs-title,.dark .hljs-block.svelte-1cs64w0 .hljs-section,.dark .hljs-block.svelte-1cs64w0 .hljs-name{color:#b1a6d4}.hljs-block.svelte-1cs64w0 .hljs-variable,.hljs-block.svelte-1cs64w0 .hljs-template-variable{color:#1f1e1b}.dark .hljs-block.svelte-1cs64w0 .hljs-variable,.dark .hljs-block.svelte-1cs64w0 .hljs-template-variable{color:#c3c0b6}.hljs-block.svelte-1cs64w0 .hljs-type,.hljs-block.svelte-1cs64w0 .hljs-class{color:#2e7d86}.dark .hljs-block.svelte-1cs64w0 .hljs-type,.dark .hljs-block.svelte-1cs64w0 .hljs-class{color:#92c4c4}.chart-config-panel.svelte-1c2b18{min-width:0;color:var(--foreground);flex-direction:column;gap:.75rem;display:flex}.inspector-header.svelte-1c2b18{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.inspector-title.svelte-1c2b18,.inspector-subtitle.svelte-1c2b18,.inspector-section-title.svelte-1c2b18,.inspector-help.svelte-1c2b18{margin:0}.inspector-title.svelte-1c2b18{font-size:var(--text-sm);font-weight:620;line-height:1.15}.inspector-subtitle.svelte-1c2b18{color:var(--muted-foreground);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;line-height:1.2;overflow:hidden}.recommendation-pill.svelte-1c2b18{border:1px solid color-mix(in oklab, var(--primary) 38%, var(--border));border-radius:var(--radius-sm);background:color-mix(in oklab, var(--primary) 9%, transparent);max-width:7.5rem;color:var(--primary);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:.1875rem .375rem;line-height:1;overflow:hidden}.inspector-section.svelte-1c2b18{flex-direction:column;gap:.35rem;min-width:0;display:flex}.inspector-section-title.svelte-1c2b18{color:color-mix(in oklab, var(--muted-foreground) 88%, var(--foreground));font-size:var(--text-2xs);font-weight:620;line-height:1.2}.inspector-section-body.svelte-1c2b18{flex-direction:column;gap:.125rem;min-width:0;display:flex}.chart-type-grid.svelte-1c2b18{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid}.chart-type-button{border-radius:var(--radius-sm);width:100%;height:2rem;color:color-mix(in oklab, var(--muted-foreground) 85%, transparent);transition:background var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.chart-type-button:hover{border-color:color-mix(in oklab, var(--border) 76%, transparent);background:color-mix(in oklab, var(--muted) 32%, transparent);color:var(--foreground)}.chart-type-button:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 22%, transparent);outline:none}.chart-type-button.is-active{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));background:color-mix(in oklab, var(--primary) 11%, transparent);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 18%, transparent)}.recommendation-dot.svelte-1c2b18{background:var(--primary);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.3125rem;right:.3125rem}.advanced-chart-list.svelte-1c2b18{flex-direction:column;gap:.0625rem;max-height:16rem;display:flex;overflow-y:auto}.advanced-chart-item.svelte-1c2b18{border-radius:var(--radius-sm);width:100%;color:var(--muted-foreground);font-size:var(--text-xs);text-align:left;transition:background var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.advanced-chart-item.svelte-1c2b18:hover,.advanced-chart-item.is-active.svelte-1c2b18{background:color-mix(in oklab, var(--muted) 42%, transparent);color:var(--foreground)}.text-fields.svelte-1c2b18{gap:.375rem;display:grid}.chart-config-control{border-color:color-mix(in oklab, var(--border) 72%, transparent);background:color-mix(in oklab, var(--muted) 14%, transparent);height:1.875rem;font-size:var(--text-xs);box-shadow:none}.inspector-row.svelte-1c2b18{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2rem;color:var(--foreground);text-align:left;transition:background var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.25rem .375rem;display:grid}.inspector-row.svelte-1c2b18:hover{background:color-mix(in oklab, var(--muted) 34%, transparent)}.inspector-row.svelte-1c2b18:focus-visible{background:color-mix(in oklab, var(--muted) 38%, transparent);outline:2px solid color-mix(in oklab, var(--ring) 40%, transparent);outline-offset:1px}.inspector-row.is-control-row.svelte-1c2b18{grid-template-columns:minmax(0,1fr) minmax(5.75rem,8.25rem)}.inspector-row.is-check-row.svelte-1c2b18{cursor:pointer}.inspector-row-left.svelte-1c2b18{align-items:center;gap:.5rem;min-width:0;display:flex}.inspector-row-icon{width:.875rem;height:.875rem;color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);flex:none}.inspector-row-label.svelte-1c2b18{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;overflow:hidden}.inspector-row-value.svelte-1c2b18{max-width:7.5rem;color:var(--muted-foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.inspector-row-value.is-muted.svelte-1c2b18{color:color-mix(in oklab, var(--muted-foreground) 68%, transparent)}.inspector-row-chevron{width:.875rem;height:.875rem;color:color-mix(in oklab, var(--muted-foreground) 68%, transparent)}.inspector-select{background:color-mix(in oklab, var(--muted) 28%, transparent);min-width:0;height:1.65rem;font-size:var(--text-xs);box-shadow:none;border-color:#0000;padding-left:.45rem}.inspector-number{background:color-mix(in oklab, var(--muted) 28%, transparent);width:5.5rem;height:1.65rem;font-size:var(--text-xs);box-shadow:none;border-color:#0000;justify-self:end}.inspector-note.svelte-1c2b18{border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:var(--text-xs);align-items:center;gap:.5rem;padding:.35rem .375rem;display:flex}.custom-editor.svelte-1c2b18{border:1px solid color-mix(in oklab, var(--border) 72%, transparent);border-radius:var(--radius-sm);height:16rem;overflow:hidden}.inspector-help.svelte-1c2b18{color:var(--muted-foreground);font-size:var(--text-2xs);line-height:1.35}.picker-search.svelte-1c2b18{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.picker-search-input{height:1.6rem;font-size:var(--text-xs);box-shadow:none;background:0 0;border:0;padding:0}.picker-search-input:focus-visible{box-shadow:none}.picker-list{max-height:14rem;padding:.25rem;overflow-y:auto}.picker-item{min-width:0;font-size:var(--text-xs);grid-template-columns:1rem minmax(0,1fr);gap:.5rem;padding:.4rem .5rem;display:grid}.picker-item.is-check{grid-template-columns:1rem minmax(0,1fr)}.picker-item-check.svelte-1c2b18{width:1rem;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.picker-item-label.svelte-1c2b18{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-filter-bar.svelte-3jcj45{z-index:var(--z-sticky);background:color-mix(in oklab, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-bottom:1rem;padding:.3rem .4rem .3rem .6rem;display:flex;position:sticky;top:.5rem}.report-filter-bar-title.svelte-3jcj45{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);flex:none;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.report-filter-count.svelte-3jcj45{border-radius:var(--radius-sm);letter-spacing:0;background:color-mix(in oklab, var(--primary) 15%, transparent);min-width:1rem;height:1rem;color:var(--primary);justify-content:center;align-items:center;padding:0 .28rem;font-size:.625rem;font-weight:600;display:inline-flex}.report-filter-bar-controls.svelte-3jcj45{flex-wrap:wrap;flex:auto;align-items:center;gap:.3rem .6rem;min-width:0;display:flex}.report-filter-bar-actions.svelte-3jcj45{flex-wrap:wrap;flex:none;align-items:center;gap:.15rem;margin-left:auto;display:flex}.ghost-btn,.preset-chip{font-size:var(--text-2xs)}.clear-all:hover{color:var(--destructive)}.active-chips.svelte-3jcj45{flex-wrap:wrap;flex-basis:100%;gap:.3rem;padding:.1rem .2rem .15rem;display:flex}.active-chip{gap:.3rem;padding-right:.1rem}.active-chip-label.svelte-3jcj45{color:var(--muted-foreground);font-weight:600}.active-chip-value.svelte-3jcj45{font-weight:500}.active-chip-clear{color:inherit}@media print{.report-filter-bar.svelte-3jcj45{box-shadow:none;-webkit-backdrop-filter:none;position:static}}
