← DataCONTENT HISTORY

Update to Data

Snapshot Oct 27, 2026 · 06:06 UTC · version 1.1.0-exp-homepage

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Data and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Sep 30, 2026 · 23:19 UTC

100ee5a9e1387d81276cb1fa40e7e4ebda94f0750cb99465545c540da16d43c4

After

Oct 27, 2026 · 06:06 UTC

1316745466e5828c2ad0ed62f9a9c0b82c01d905c9b461a44ac3da391e2cfc3e

Package file

Before

Sep 30, 2026 · 23:19 UTC

10859

After

Oct 27, 2026 · 06:06 UTC

11942

Package file

Before

Sep 30, 2026 · 23:19 UTC

Not present

After

Oct 27, 2026 · 06:06 UTC

{"sha256":"7c5af4a32341ccae0d6ca167aa776f8a690746c3398264993541ba40612ce6eb","size":384}

Package file

Before

Sep 30, 2026 · 23:19 UTC

Not present

After

Oct 27, 2026 · 06:06 UTC

{"sha256":"343cfcdc05324e8878b9619c3063a4bbe1cbceba9bb46c50b3b37f91a535c679","size":335}

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

.codex-plugin/plugin.json →

.mcp.json →

AGENTS.md →

README.md →

RELEASE.md →

assets/data-app-runtime/app.js →

assets/data-app-runtime/inline-cartesian.js →

assets/data-app-runtime/inline-categorical.js →

assets/data-app-runtime/inline-flow.js →

assets/data-app-runtime/inline-trend.js →

assets/data-app-runtime/inline.js →

assets/data-app-runtime/manifest.json →

assets/data-app-runtime/receipt.js →

assets/data-app-runtime/styles.css →

assets/example-catalog.json →

assets/page-resource-icon.svg →

mcp/dist/THIRD_PARTY_NOTICES.txt →

mcp/dist/home.html →

mcp/dist/manifest.json →

mcp/dist/server.mjs →

mcp/dist/sidebar-icon.svg →

mcp/forms/API.md →

mcp/forms/README.md →

mcp/launch →

mcp/launch.cmd →

mcp/launch.mjs →

package-lock.json →

package.json →

scripts/data-app-build.mjs →

scripts/data-app-preview.mjs →

scripts/prepare-data-app.mjs →

scripts/prepare-resource-preview.mjs →

scripts/preview/lifecycle.mjs →

scripts/preview/service.mjs →

scripts/preview/worker.mjs →

shared/analysis-quality.md →

shared/automation-offers.md →

shared/context-gathering.md →

shared/data-app.md →

shared/metric-definitions.md →

shared/native-interactions.md →

shared/output-and-template-handling.md →

shared/shared-skill-instructions.md →

shared/source-selection.md →

shared/source-setup.md →

shared/task-intake.md →

shared/template-preview-rendering.md →

shared/template-previews.md →

shared/templates-and-prior-work.md →

skills/analyze-data-quality/SKILL.md →

skills/answers-follow-up/SKILL.md →

skills/build-dashboard/SKILL.md →

skills/build-dashboard/agents/openai.yaml →

skills/build-report/SKILL.md →

skills/build-report/references/spaces-report.md →

skills/convert-to-doc/SKILL.md →

skills/convert-to-slides/SKILL.md →

skills/create-data-context/SKILL.md →

skills/create-data-context/agents/openai.yaml →

skills/create-data-context/references/data-context-authoring.md →

skills/create-data-context/references/packaging-and-sharing.md →

skills/create-data-context/references/sample-context-skill.md →

skills/customize-data-plugin/SKILL.md →

skills/customize-data-plugin/agents/openai.yaml →

skills/customize-data-plugin/references/packaging-and-sharing.md →

skills/customize-data-plugin/references/sample-context-skill.md →

skills/design-kpis/SKILL.md →

skills/gather-business-context/SKILL.md →

skills/gather-business-context/agents/openai.yaml →

skills/index/SKILL.md →

skills/jupyter-notebooks/SKILL.md →

skills/kpi-reporting/SKILL.md →

skills/kpi-reporting/references/report-templates.md →

skills/market-sizing/SKILL.md →

skills/metric-diagnostics/SKILL.md →

skills/onboarding/SKILL.md →

skills/onboarding/agents/openai.yaml →

skills/onboarding/assets/workflow-selector.html →

skills/onboarding/references/aster-compute-tour.md →

skills/onboarding/references/business-review-demo.md →

skills/onboarding/references/northstar-office-tour.md →

skills/onboarding/references/stock-watch-tour.md →

skills/onboarding/references/visualize-design.md →

skills/onboarding/references/workflow-selector.md →

skills/product-business-analysis/SKILL.md →

skills/publish-artifact-to-sites/SKILL.md →

skills/publish-artifact-to-sites/references/windows-publication.md →

skills/report-to-pdf/SKILL.md →

skills/schedule-refresh-jobs/SKILL.md →

skills/share-artifact-summary/SKILL.md →

skills/validate-data/SKILL.md →

skills/visualize-data/SKILL.md →

skills/visualize-data/references/inline-chart-renderer.md →

skills/visualize-data/references/inline-sources-receipt.md →

skills/visualize-data/references/native-inline-visualizations.md →

skills/visualize-data/scripts/render-page-chart.mjs →

templates/data-app/base/AGENTS.md →

templates/data-app/base/protected-runtime.json →

templates/data-app/base/src/DataAppRuntime.jsx →

templates/data-app/base/src/DataAppShell.jsx →

templates/data-app/base/src/components/ControlIcon.jsx →

templates/data-app/base/src/components/DashboardAsk.jsx →

templates/data-app/base/src/components/DataAppChrome.jsx →

templates/data-app/base/src/components/Icon.jsx →

templates/data-app/base/src/components/Select.jsx →

templates/data-app/base/src/components/SvgIcon.jsx →

templates/data-app/base/src/components/icons/convert-icon-spreadsheet.svg →

templates/data-app/base/src/components/ui.jsx →

templates/data-app/base/src/control-styles.css →

templates/data-app/base/src/data-app-actions.js →

templates/data-app/base/src/export-catalog.js →

templates/data-app/base/src/prebuilt-runtime-entry.jsx →

templates/data-app/base/src/styles.css →

templates/data-app/base/src/use-presentation.js →

templates/data-app/base/tests/data-app-action-handoff.test.mjs →

templates/data-app/base/tests/data-app-action-metadata.test.mjs →

templates/data-app/base/tests/data-app-follow-up-actions.test.mjs →

templates/data-app/base/tests/data-app-interface-icons.test.mjs →

templates/data-app/base/tests/data-app-notebook-export.test.mjs →

templates/data-app/base/tests/data-app-template.test.mjs →

templates/data-app/base/tests/export-menu.test.mjs →

templates/data-app/base/tests/export-preferences.test.mjs →

templates/data-app/base/tests/report-refresh.test.mjs →

templates/data-app/examples/acme-workflow/content/dashboard/DashboardContent.jsx →

templates/data-app/examples/acme-workflow/fixtures/generate.mjs →

tests/browser-helpers.mjs →

tests/ci/fixtures/ci-command.mjs →

tests/ci/fixtures/publication-fixture.mjs →

tests/ci/inline-chart-ci.test.mjs →

tests/ci/run-inline-chart-ci.sh →

tests/ci/verify-offline-build.mjs →

tests/ci/verify-prebuilt-runtime.mjs →

tests/css-syntax.test.mjs →

tests/dashboard-delivery-contract.test.mjs →

tests/data-app-authored-modules.test.mjs →

tests/data-app-authored-tab-url-browser.smoke.mjs →

tests/data-app-block-drag-browser.smoke.mjs →

tests/data-app-browser-ask-chatgpt.mjs →

tests/data-app-browser-chart-interactions.mjs →

tests/data-app-browser-colors.mjs →

tests/data-app-browser-dashboard-composition.mjs →

tests/data-app-browser-exports.mjs →

tests/data-app-browser-fixtures.mjs →

tests/data-app-browser-handoff.mjs →

tests/data-app-browser-inline-editing.mjs →

tests/data-app-browser-series-visibility.mjs →

tests/data-app-browser-stacked-geometry.mjs →

tests/data-app-browser-text-editing.mjs →

tests/data-app-browser-verification-reminder.mjs →

tests/data-app-browser.smoke.mjs →

tests/data-app-build.test.mjs →

tests/data-app-chart-annotations-browser.smoke.mjs →

tests/data-app-complete-view-browser.smoke.mjs →

tests/data-app-creative-layout-browser.smoke.mjs →

tests/data-app-custom-layout-browser.smoke.mjs →

tests/data-app-deferred-browser.smoke.mjs →

tests/data-app-examples-build.mjs →

tests/data-app-examples.test.mjs →

tests/data-app-feature-coverage-browser.smoke.mjs →

tests/data-app-handoff-preference-browser.smoke.mjs →

tests/data-app-header-alignment.smoke.mjs →

tests/data-app-hosted-snapshot-streaming.test.mjs →

tests/data-app-identity-browser.smoke.mjs →

tests/data-app-image-tools-browser.smoke.mjs →

tests/data-app-launch-polish-browser.smoke.mjs →

tests/data-app-lazy-query-rows.test.mjs →

tests/data-app-native-context-browser.smoke.mjs →

tests/data-app-permalink-tabs-browser.smoke.mjs →

tests/data-app-print-browser.smoke.mjs →

tests/data-app-publication-assets.test.mjs →

tests/data-app-publication-secrets.test.mjs →

tests/data-app-publication-snapshot-index.test.mjs →

tests/data-app-publication-snapshot-streams.test.mjs →

tests/data-app-publication-source.test.mjs →

tests/data-app-publication-streaming-regressions.test.mjs →

tests/data-app-query-link-browser.smoke.mjs →

tests/data-app-query-loading-browser.smoke.mjs →

tests/data-app-query-loading-metadata.test.mjs →

tests/data-app-ranked-list-browser.smoke.mjs →

tests/data-app-runtime-loading.test.mjs →

tests/data-app-runtime.test.mjs →

tests/data-app-separate-browser.smoke.mjs →

tests/data-app-separate.test.mjs →

tests/data-app-separated-package.test.mjs →

tests/data-app-serialization-browser.smoke.mjs →

tests/data-app-sites-package-fixtures.mjs →

tests/data-app-sites-package-legacy.test.mjs →

tests/data-app-sites-package-paths.test.mjs →

tests/data-app-sites-package-source.test.mjs →

tests/data-app-sites-package.test.mjs →

tests/data-app-sites-separated-publication.test.mjs →

tests/data-app-streaming-json.test.mjs →

tests/data-app-table-delta-browser.smoke.mjs →

tests/data-app-theme-contrast.smoke.mjs →

tests/data-app-upload.test.mjs →

tests/data-app-url-state-browser.smoke.mjs →

tests/data-report-browser.smoke.mjs →

tests/data-report-composition-browser.smoke.mjs →

tests/data-report-contextual-stories-browser.smoke.mjs →

tests/data-report-follow-up-browser.smoke.mjs →

tests/data-report-source-preview-browser.smoke.mjs →

tests/data-report-visual-defaults-browser.smoke.mjs →

tests/fixtures/print-content.jsx →

tests/fixtures/print-fixture.css →

tests/handoff-preference.test.mjs →

tests/inline-chart-browser-colors.mjs →

tests/inline-chart-browser-sources.mjs →

tests/inline-chart-browser-work.mjs →

tests/inline-chart-browser.smoke.mjs →

tests/inline-chart-build.test.mjs →

tests/inline-chart-presentation.test.mjs →

tests/inline-resources.test.mjs →

tests/inline-sources.test.mjs →

tests/inline-visualization-contract.test.mjs →

tests/live-evals/README.md →

tests/live-evals/dashboard-example-prompts.json →

tests/live-evals/inline-chart-prompts.json →

tests/mobile-chart-touch-browser.smoke.mjs →

tests/mobile-deep-links-browser.smoke.mjs →

tests/mobile-responsive-browser.smoke.mjs →

tests/mobile-scrub-slider-browser.smoke.mjs →

tests/mobile-tab-overflow-browser.smoke.mjs →

tests/mobile-touch-browser.smoke.mjs →

tests/plugin-config.test.mjs →

tests/publication-archive.test.mjs →

tests/publication-git.test.mjs →

tests/publication-session-integration.test.mjs →

tests/publication-session.test.mjs →

tests/suggest-automations-contract.test.mjs →

assets/data-app-runtime/styles.css

− removed · + added

--- before
+++ after
@@ -1 +1 @@
-.dashboard-topbar-copy,.dashboard-topbar-actions,.dashboard-topbar-edit-controls{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-topbar-copy{flex:auto}.dashboard-topbar-actions,.dashboard-topbar-edit-controls{flex:none}.dashboard-topbar-mode-controls{flex:none;align-items:center;gap:10px;display:flex}.dashboard-topbar-mode-controls [data-mode-action]{box-sizing:border-box;white-space:nowrap;transform-origin:100%}@media (width<=599px){.dashboard-topbar-mode-controls{grid-area:2/1/3/-1;justify-self:end}}.data-executive-summary{border-radius:var(--data-card-radius,var(--card-radius));background:0 0;border:0;min-width:0;overflow:visible}.data-executive-summary-heading{margin:0}.data-executive-summary-trigger{border-radius:var(--data-card-radius,var(--card-radius));width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.data-executive-summary-trigger:hover{background:var(--interaction-hover,var(--control-hover))}.data-executive-summary-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.data-executive-summary-title-group{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.data-executive-summary-title{white-space:nowrap;flex:none;font-size:16px;font-weight:500;line-height:20px}.data-executive-summary-preview{min-width:0;color:color-mix(in srgb, var(--secondary) 68%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:240px;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.data-executive-summary-toggle-icon{width:18px;height:18px;color:var(--secondary);flex:none;position:relative}.data-executive-summary-toggle-icon:before,.data-executive-summary-toggle-icon:after{content:"";background:currentColor;border-radius:999px;width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.data-executive-summary-toggle-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.data-executive-summary-trigger[aria-expanded=true] .data-executive-summary-toggle-icon:after{opacity:0}.data-executive-summary[data-open] .data-executive-summary-title{color:var(--secondary)}.data-executive-summary-panel{padding:0 0 18px}.data-executive-summary--inset{background:color-mix(in srgb, var(--text) 2%, transparent);overflow:hidden}.data-executive-summary--inset .data-executive-summary-trigger:hover{background:color-mix(in srgb, var(--text) 2%, transparent)}.data-executive-summary--inset .data-executive-summary-panel{padding:0 14px 18px}.data-executive-summary-content{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:780px;padding-top:8px;display:grid}.data-executive-summary-content>:where(p,ul,ol){margin:0}.data-executive-summary-content .rich-narrative{min-width:0;margin:0}.data-executive-summary-content :is(.rich-narrative-content,.report-rich-editable)>p{margin:0}.data-executive-summary-content p{color:var(--text);font-size:16px;line-height:1.55}.data-executive-summary-content :is(strong,b,.markdown-bold){font-weight:600}.data-segmented-control{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);align-items:stretch;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.data-segmented-control[data-full-width]{width:100%;display:flex}.data-segmented-control-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-segmented-control[data-disabled]{opacity:var(--control-disabled-opacity,.58)}.data-segmented-control button{border:0;border-left:1px solid var(--border);min-width:0;min-height:30px;color:var(--secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;flex:0 auto;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex;position:relative}.data-segmented-control button:first-child{border-radius:var(--control-radius) 0 0 var(--control-radius)}.data-segmented-control button:last-child{border-radius:0 var(--control-radius) var(--control-radius) 0}.data-segmented-control button:only-child{border-radius:var(--control-radius)}.data-segmented-control-tooltip{z-index:var(--layer-tooltip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,2px)}.data-segmented-control-button:hover .data-segmented-control-tooltip,.data-segmented-control-button:focus-visible .data-segmented-control-tooltip{opacity:1;transform:translate(-50%)}.data-segmented-control[data-size=default] button{min-height:calc(var(--data-control-height,32px) - 2px)}.data-segmented-control[data-full-width] button{flex:1 1 0}.data-segmented-control button:first-child{border-left:0}.data-segmented-control button:hover:not(:disabled){background:var(--interaction-hover,var(--control-hover));color:var(--text)}.data-segmented-control button:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.data-segmented-control button[aria-pressed=true]{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.data-segmented-control button:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.data-segmented-control button{transition:none}}.data-slider{--data-slider-control-height:var(--data-control-height,32px);--data-slider-control-padding:var(--space-3,12px);--data-slider-inline-gap:24px;--data-slider-inline-label-width:200px;align-content:start;gap:var(--field-label-gap,6px);min-width:0;color:var(--text);display:grid;container:data-slider/inline-size}.data-slider[data-layout=inline]{grid-template-columns:minmax(112px, var(--data-slider-inline-label-width)) minmax(0, 1fr);align-items:center;column-gap:var(--data-slider-inline-gap);row-gap:var(--field-label-gap,6px)}.data-slider[data-layout=inline]>.data-slider-label--outside{grid-area:1/1}.data-slider[data-layout=inline]>.data-slider-control{grid-area:1/2}.data-slider[data-layout=inline][data-label-placement=hidden]>.data-slider-control{grid-column:1/-1}.data-slider[data-disabled]{opacity:var(--control-disabled-opacity,.58)}.data-slider-label{min-width:0;color:var(--secondary);font-size:14px;font-weight:400;line-height:20px}.data-slider-label--outside{width:fit-content}.data-slider-label--inline{box-sizing:border-box;width:100%;min-height:var(--data-slider-control-height);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding-inline:16px;display:flex;overflow:hidden}.data-slider[data-label-placement=inline]{gap:0}.data-slider[data-label-placement=inline] .data-slider-label--inline{z-index:5;inset-block:0;left:var(--data-slider-control-padding);width:auto;max-width:calc(100% - 96px);min-height:0;padding:0;position:absolute}.data-slider--range[data-center-inline-label] .data-slider-label--inline{left:var(--data-slider-midpoint);width:max-content;max-width:max(0px, calc(var(--data-slider-span) - 32px));text-align:center;justify-content:center;transform:translate(-50%)}.data-slider-label--hidden,.data-slider-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-slider-control{height:var(--data-slider-control-height);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);touch-action:none;min-width:0;transition:border-color .12s,box-shadow .12s;position:relative;overflow:visible}.data-slider-control:has(.data-slider-input:focus-visible){border-color:var(--control-focus-border,var(--border-strong));box-shadow:var(--control-focus-ring,0 0 0 1px var(--border-strong))}.data-slider-track{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;overflow:visible}.data-slider-selection{inset:0 calc(100% - var(--data-slider-end-position)) 0 var(--data-slider-start-position);border-radius:inherit;background:var(--muted);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent), 0 1px 1px color-mix(in srgb, var(--text) 3%, transparent);transition:box-shadow .12s;position:absolute}.data-slider:not([data-disabled]) .data-slider-control:hover .data-slider-selection{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent), 0 1px 1px color-mix(in srgb, var(--text) 3%, transparent)}.data-slider--single .data-slider-selection{min-width:min(16px,100%)}.data-slider-bound,.data-slider-value{z-index:5;color:var(--secondary);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;font-size:12px;line-height:16px;position:absolute;top:50%;transform:translateY(-50%)}.data-slider-bound{transition:opacity .12s}.data-slider-bound--minimum{left:8px}.data-slider-bound--maximum{right:8px}.data-slider-bound[data-hidden]{opacity:0}.data-slider-value[data-placement=inside]{color:var(--text)}.data-slider-value--end{right:var(--data-slider-control-padding);color:var(--text);font-size:14px;line-height:20px;left:auto}.data-slider--range .data-slider-value{color:var(--text);font-size:14px;line-height:20px}.data-slider-handle{z-index:4;background:var(--secondary);opacity:.55;pointer-events:none;border-radius:999px;width:2px;height:18px;transition:opacity .12s;position:absolute;top:50%;transform:translate(-1px,-50%)}.data-slider-handle--lower{left:clamp(8px, calc(var(--data-slider-start) + 8px), calc(100% - 8px))}.data-slider-handle--upper{left:clamp(8px, calc(var(--data-slider-end) - 8px), calc(100% - 8px))}.data-slider--range[data-collapsed] .data-slider-handle{left:clamp(8px, var(--data-slider-start), calc(100% - 8px))}.data-slider:not([data-disabled]) .data-slider-control:hover .data-slider-handle{opacity:.8}.data-slider--single .data-slider-control:has(.data-slider-input:active) .data-slider-handle--upper,.data-slider--single .data-slider-control:has(.data-slider-input:focus-visible) .data-slider-handle--upper,.data-slider--range[data-active-thumb=lower] .data-slider-control:has(.data-slider-input--lower:active,.data-slider-input--lower:focus-visible) .data-slider-handle--lower,.data-slider--range[data-active-thumb=upper] .data-slider-control:has(.data-slider-input--upper:active,.data-slider-input--upper:focus-visible) .data-slider-handle--upper{opacity:1}.data-slider-input{appearance:none;cursor:ew-resize;opacity:0;touch-action:none;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.data-slider-input:disabled{cursor:default}.data-slider-input--single{z-index:6}.data-slider--range .data-slider-input{z-index:6;pointer-events:none}.data-slider--range[data-active-thumb=lower] .data-slider-input--lower,.data-slider--range[data-active-thumb=upper] .data-slider-input--upper{z-index:7}.data-slider-input::-webkit-slider-runnable-track{height:var(--data-slider-control-height);background:0 0}.data-slider-input::-webkit-slider-thumb{width:20px;height:var(--data-slider-control-height);appearance:none;cursor:ew-resize;background:0 0;border:0;margin-top:0}.data-slider--range .data-slider-input::-webkit-slider-thumb{pointer-events:auto}.data-slider-input::-moz-range-track{height:var(--data-slider-control-height);background:0 0}.data-slider-input::-moz-range-thumb{width:20px;height:var(--data-slider-control-height);cursor:ew-resize;background:0 0;border:0}.data-slider--range .data-slider-input::-moz-range-thumb{pointer-events:auto}@media (pointer:coarse){.data-slider-input::-webkit-slider-thumb{width:44px}.data-slider-input::-moz-range-thumb{width:44px}}@container data-slider (width<=520px){.data-slider[data-layout=inline]>.data-slider-label--outside,.data-slider[data-layout=inline]>.data-slider-control{grid-column:1/-1}.data-slider[data-layout=inline]>.data-slider-label--outside{grid-row:1}.data-slider[data-layout=inline]>.data-slider-control{grid-row:2}}@media (prefers-reduced-motion:reduce){.data-slider-control,.data-slider-bound,.data-slider-handle{transition:none}}.data-switch{min-height:32px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:400;display:inline-flex}.data-switch[data-full-width]{width:100%}.data-switch-track{background:var(--border-strong);border-radius:999px;flex:none;width:34px;height:20px;transition:background .16s;position:relative}.data-switch-track:after{background:var(--surface-raised);content:"";border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px}.data-switch[aria-checked=true] .data-switch-track{background:var(--accent)}.data-switch[aria-checked=true] .data-switch-track:after{transform:translate(14px)}.data-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-switch:disabled{cursor:default;opacity:var(--control-disabled-opacity,.58)}@media (prefers-reduced-motion:reduce){.data-switch-track,.data-switch-track:after{transition:none}}.data-switch[data-size=compact]{color:var(--secondary);font:inherit;border-radius:var(--control-radius);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:inline-flex}.data-switch[data-size=compact]:hover{background:var(--interaction-hover);color:var(--text)}.data-switch[data-size=compact] .data-switch-track{background:var(--border-strong);border-radius:10px;width:28px;height:16px;transition:background .12s;position:relative}.data-switch[data-size=compact] .data-switch-track:after{content:"";background:var(--surface);border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}.data-switch[data-size=compact][aria-checked=true] .data-switch-track{background:var(--text)}.data-switch[data-size=compact][aria-checked=true] .data-switch-track:after{transform:translate(12px)}.form-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.form-checkbox-control{flex:0 0 var(--space-5);width:var(--space-5);height:var(--space-5);display:inline-flex;position:relative}.form-checkbox-control input{appearance:none;z-index:1;border-radius:var(--radius-xs);width:100%;height:100%;cursor:inherit;background:0 0;border:0;margin:0;position:absolute;inset:0}.form-checkbox-control>:not(input){pointer-events:none;position:absolute;inset:0}.form-checkbox-control [data-dashboard-icon=checkboxUnchecked]{color:var(--border-strong)}.form-checkbox-control [data-dashboard-icon=checkboxChecked]{color:var(--text);opacity:0}.form-checkbox-control input:checked~[data-dashboard-icon=checkboxUnchecked]{opacity:0}.form-checkbox-control input:checked~[data-dashboard-icon=checkboxChecked]{opacity:1}.form-checkbox-control input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.form-checkbox:has(input:disabled){opacity:.5;cursor:not-allowed}.section-navigator{z-index:20;padding:6px;position:fixed;top:50%;left:12px;transform:translateY(-50%)}.section-navigator:not([data-placement=inline])[data-fits-gutter=false]{visibility:hidden;pointer-events:none}.section-navigator-trigger{border-radius:var(--radius-md);color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:8px 6px;display:flex}.section-navigator-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-navigator-rail{flex-direction:column;align-items:flex-start;width:28px;display:flex}.section-navigator-rail>span{align-items:center;height:12px;display:flex}.section-navigator-rail i{background:var(--secondary);opacity:.5;border-radius:999px;width:9px;height:3px;display:block}.section-navigator-rail i[data-active]{background:var(--text);opacity:1;width:14px}.section-navigator-label{display:none}.section-navigator-menu{opacity:0;visibility:hidden;pointer-events:none;gap:2px;width:max-content;max-width:calc(100vw - 24px);max-height:min(440px,80vh);transition:opacity .1s,transform .1s,visibility .1s;position:absolute;top:50%;left:0;overflow-y:auto;transform:translate(-4px,-50%)}.section-navigator[data-open] .section-navigator-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.section-navigator-menu .menu-item{min-height:28px;padding-block:4px;font-size:12px;font-weight:500}.section-navigator-menu .menu-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-navigator-menu .menu-item[aria-current]{background:var(--control);color:var(--text)}.section-navigator-menu .menu-item:not([aria-current]){color:var(--secondary)}.section-navigator[data-placement=inline]{margin-bottom:12px;position:relative;top:auto;left:auto;transform:none}.section-navigator[data-placement=inline] .section-navigator-label{display:inline}.section-navigator[data-placement=inline] .section-navigator-trigger{background:var(--control);border:1px solid var(--border);padding:8px 12px}.section-navigator[data-placement=inline] .section-navigator-menu{top:100%;transform:translateY(-4px)}.section-navigator[data-placement=inline][data-open] .section-navigator-menu{transform:none}@media (width<=1080px){.section-navigator:not([data-placement=inline]){display:none}}@media (prefers-reduced-motion:reduce){.section-navigator-menu{transition:none}}.bar-family-list-row,.bar-family-grouped-bar,.bar-family-bullet-row{width:100%;font:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0;position:relative}.experimental-bar-chart{min-width:0;position:relative}.bar-family-list{gap:var(--bar-family-row-gap,13px);padding:8px 0;display:grid}.bar-family-list[data-label-position=summary],.bar-family-range{padding:0}.bar-family-list-row{min-width:0;color:var(--text);gap:6px;transition:opacity .16s;display:grid}.bar-family-list[data-interacting] .bar-family-list-row:not([data-active]){opacity:.38}.bar-family-list-row:focus-visible,.bar-family-bullet-row:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.bar-family-list-copy{font-size:var(--bar-family-font-size,14px);justify-content:space-between;align-items:baseline;gap:12px;line-height:1.2;display:flex}.bar-family-list-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bar-family-list-copy strong{font-size:inherit;flex:none;font-weight:650}.bar-family-list-track{min-width:0;height:var(--bar-family-thickness,12px);border-radius:var(--bar-family-radius,999px);background:0 0;display:block;overflow:hidden}.bar-family-list-row[data-track] .bar-family-list-track{background:var(--bar-family-track-color)}.bar-family-list-track>span{border-radius:inherit;height:100%;transition:width .18s;display:block}.bar-family-list-row[data-track] .bar-family-list-track[data-segments]{grid-template-columns:repeat(var(--progress-segments), minmax(0, 1fr));background:0 0;gap:3px;display:grid}.bar-family-list-track[data-segments]>span{background:color-mix(in srgb, var(--progress-color) 14%, var(--surface))}.bar-family-list-track[data-segments]>span[data-active]{background:var(--progress-color)}.bar-family-progress-summary{flex-wrap:wrap;gap:4px 8px}.bar-family-progress-summary strong{letter-spacing:-.035em;font-size:20px;font-weight:560;line-height:24px}.bar-family-progress-summary>span{color:var(--secondary);white-space:normal;overflow-wrap:normal}.bar-family-range-track{background:var(--border-strong);border-radius:999px;height:3px;position:relative}.bar-family-range-track i{border:2px solid var(--surface);background:var(--bar-family-range-color,var(--text));width:8px;height:8px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bar-family-range .bar-family-list-row{align-content:center;min-height:28px}.bar-family-range .bar-family-list-row:is(:hover,:focus-visible) .bar-family-range-track{background:var(--secondary)}.bar-family-range .bar-family-list-row:is(:hover,:focus-visible) .bar-family-range-track i{box-shadow:0 0 0 2px var(--bar-family-range-color,var(--text))}.bar-family-range-bounds{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:10px}.bar-family-list-row:hover .bar-family-list-track>span,.bar-family-list-row:focus-visible .bar-family-list-track>span{filter:saturate(1.12)brightness(.92)}.bar-family-list--rankedList .bar-family-list-copy{z-index:2;height:var(--bar-family-thickness,32px);color:var(--text);align-items:center;position:absolute;top:0;left:12px;right:12px}.bar-family-list--rankedList .bar-family-list-row{gap:0}.bar-family-list[data-label-position=above] .bar-family-list-row{gap:7px}.bar-family-list[data-label-position=above] .bar-family-list-value{font-size:var(--bar-family-font-size,14px);align-items:baseline;gap:4px;line-height:1;display:flex}.bar-family-list[data-label-position=above] .bar-family-list-value strong{letter-spacing:-.02em;font-size:28px;font-weight:500}.bar-family-list[data-label-position=above] .bar-family-list-track>span{align-items:center;padding-inline:10px;display:flex}.bar-family-list[data-label-position=above] .bar-family-list-track b{font-size:var(--bar-family-font-size,14px);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bar-family-list-toggle{color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;padding:5px 9px;font-size:13px;font-weight:600}.bar-family-list-toggle:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.bar-family-list-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bar-family-grouped-list{gap:var(--bar-family-group-gap,15px);display:grid}.bar-family-grouped-row{gap:6px;display:grid}.bar-family-grouped-label{color:var(--text);font-size:14px;font-weight:500}.bar-family-grouped-pair{gap:4px;display:grid}.bar-family-grouped-bar{grid-template-columns:minmax(0, 1fr) var(--bar-family-value-width,4ch);min-height:max(22px, var(--bar-family-thickness,10px));color:inherit;align-items:center;gap:12px;transition:opacity .16s;display:grid}.bar-family-grouped-list[data-interacting] .bar-family-grouped-bar:not([data-active]){opacity:.38}.bar-family-grouped-bar:hover .bar-family-grouped-track>span,.bar-family-grouped-bar:focus-visible .bar-family-grouped-track>span{filter:saturate(1.08)brightness(.96)}.bar-family-grouped-bar:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.bar-family-grouped-track{min-width:0;height:var(--bar-family-thickness,10px);border-radius:var(--bar-family-radius,5px);display:block;overflow:hidden}.bar-family-grouped-value{text-align:end;min-width:4ch;color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:22px}.bar-family-grouped-track>span{border-radius:inherit;height:100%;display:block}.bar-family-grouped-list>.chart-legend{justify-content:flex-start;margin:0}.experimental-bar-plot{width:100%;height:100%;min-height:0}.experimental-bar-chart[data-axis-label=true]{grid-template-rows:minmax(0,1fr) 18px;gap:4px;display:grid}.experimental-bar-axis-label{color:var(--secondary);text-align:center;font-size:11px;line-height:18px}.bar-family-segmented{gap:18px;padding:8px 0;display:grid;position:relative;container:composition/inline-size}.bar-family-segmented :is(.bar-family-segment,.bar-family-segment-callouts>div,.bar-family-segment-labels>div,.bar-family-segment-annotations>div,tbody>tr){transition:opacity .12s}.bar-family-segmented[data-interacting] :is(.bar-family-segment,.bar-family-segment-callouts>div,.bar-family-segment-labels>div,.bar-family-segment-annotations>div,tbody>tr):not([data-active]){opacity:.38}.bar-family-segment[data-active]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 24%, transparent)}@media (prefers-reduced-motion:reduce){.bar-family-segmented *{transition:none}}.bar-family-comparison-table{max-width:100%;display:none;overflow-x:auto}.bar-family-comparison-table table{border-collapse:collapse;width:100%;font-size:13px}.bar-family-comparison-table :is(th,td){border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;padding:10px 4px}.bar-family-comparison-table th{font-weight:500}.bar-family-comparison-table th:first-child{text-align:left}.bar-family-comparison-table thead,.bar-family-period-label{color:var(--secondary);font-size:12px}.bar-family-segmented[data-callouts-fit=false]>.bar-family-segment-callouts{visibility:hidden;pointer-events:none;top:0;position:absolute;inset-inline:0}.bar-family-segmented[data-callouts-fit=false]>.bar-family-comparison-table{display:block}.bar-family-segmented-track{width:100%;height:var(--bar-family-thickness,28px);border-radius:var(--bar-family-radius,999px);background:color-mix(in srgb, var(--text) 7%, transparent);display:flex;overflow:visible}.bar-family-segment{border:0;border-right:var(--bar-family-segment-gap,2px) solid var(--surface);color:#fff;min-width:2px;font:inherit;font-size:var(--bar-family-font-size,14px);cursor:default;padding:0;font-weight:650;position:relative;overflow:visible}.bar-family-segment:first-child{border-radius:var(--bar-family-radius,999px) 0 0 var(--bar-family-radius,999px)}.bar-family-segment:last-child{border-radius:0 var(--bar-family-radius,999px) var(--bar-family-radius,999px) 0;border-right:0}.bar-family-segment:only-child,.bar-family-segmented[data-rounded-segments] .bar-family-segment{border-radius:var(--bar-family-radius,999px)}.bar-family-segment:hover,.bar-family-segment:focus-visible{z-index:2}.bar-family-segment:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bar-family-segment-annotations{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}@container composition (width<=560px){.bar-family-segment-annotations{grid-template-columns:minmax(0,1fr)}}.bar-family-segment-annotations>div{border-bottom:1px solid var(--border);font-size:var(--bar-family-font-size,14px);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.bar-family-segment-key{border-radius:50%;width:8px;height:8px}.bar-family-segment-annotations strong,.bar-family-segment-annotations small{display:block}.bar-family-segment-annotations strong{font-size:inherit;font-weight:580}.bar-family-segment-annotations small{color:var(--secondary);font-size:inherit;margin-top:3px;line-height:1.25}.bar-family-segment-annotations b{font-size:inherit;font-weight:650}.bar-family-segment-callouts{color:var(--text);font-size:var(--bar-family-font-size,14px);align-items:end;gap:0;display:grid}.bar-family-segment-callouts>div{min-width:0;padding-right:12px}.bar-family-segment-callouts[data-align=right]>div{text-align:right;padding-left:12px;padding-right:0}.bar-family-segment-callouts[data-align=right] span i{margin-left:8px;margin-right:0}.bar-family-segment-callouts strong,.bar-family-segment-callouts span{font-size:inherit;line-height:1.3;display:block}.bar-family-segment-callouts strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bar-family-segment-callouts span{white-space:nowrap;margin-top:5px;font-weight:400}.bar-family-segment-callouts span b{font-size:18px;font-weight:500}.bar-family-segment-callouts span i{background:color-mix(in srgb, var(--text) 18%, transparent);vertical-align:-3px;width:1px;height:16px;margin-right:8px;display:inline-block}.bar-family-segment-callouts small{color:var(--secondary);font-size:inherit;margin-left:7px;font-weight:450}.bar-family-segment-callouts[data-position=bottom]{color:color-mix(in srgb, var(--secondary) 72%, transparent);align-items:start}.bar-family-segment-callouts[data-position=bottom] span{margin-top:0}.bar-family-segment-callouts[data-position=bottom] small{color:inherit}.bar-family-segment-callouts[data-position=bottom] strong{margin-top:5px;font-weight:500}.bar-family-segmented:has(.bar-family-segment-callouts){gap:10px}.bar-family-segmented:has(.bar-family-segment-callouts) .bar-family-segmented-track+.bar-family-segmented-track{margin-top:2px}.bar-family-segment-labels{color:var(--text);font-size:var(--bar-family-font-size,14px);gap:0;display:grid}.bar-family-segment-labels>div{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.bar-family-segment-labels>div:first-child{text-align:left;justify-items:start}.bar-family-segment-labels>div:last-child{text-align:right;justify-items:end}.bar-family-segment-labels strong{font-size:inherit;font-weight:500;line-height:1.25}.bar-family-segment-labels span{color:var(--secondary);font-size:inherit;line-height:1.25}.bar-family-bullets{gap:var(--bar-family-row-gap,18px);padding:8px 0;display:grid}.bar-family-bullet-row{color:var(--text);gap:7px;display:grid}.bar-family-bullet-track{height:var(--bar-family-thickness,18px);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;display:block;position:relative}.bar-family-bullet-value,.bar-family-bullet-projection{border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.bar-family-bullet-projection{opacity:.28}.bar-family-bullet-track i{background:var(--text);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;transform:translate(-1px)}.bar-family-bullet-row:hover .bar-family-bullet-value,.bar-family-bullet-row:focus-visible .bar-family-bullet-value{filter:saturate(1.08)brightness(.96)}@media (width<=520px){.bar-family-segment-annotations{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bar-family-list-track>span{transition:none}}:root{--spacing:.25rem;--space-1:var(--spacing);--space-2:calc(var(--spacing) * 2);--space-3:calc(var(--spacing) * 3);--space-4:calc(var(--spacing) * 4);--space-5:calc(var(--spacing) * 5);--space-6:calc(var(--spacing) * 6);--data-card-gap:20px;--data-metric-gap:12px;--data-section-gap:40px;--data-section-content-gap:20px;--data-after-metrics-gap:32px;--radius-2xs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px -1px #00000014;--shadow-md:0 2px 4px -1px #00000014;--shadow-lg:0 4px 8px -2px #0000001a;--shadow-xl:0 8px 16px -4px #0000001f;--shadow-2xl:0 16px 32px -8px #00000030;--shadow-hairline:0 0 0 .5px color-mix(in srgb, var(--text) 14%, transparent);--text-xs-size:12px;--text-xs-line:16px;--text-sm-size:14px;--text-sm-line:20px;--text-md-size:16px;--text-md-line:24px;--text-lg-size:18px;--text-lg-line:28px;--text-xl-size:20px;--text-xl-line:28px;--text-title-2-tracking:normal;--text-title-3-tracking:normal;--text-large-title-tracking:normal;--inverse-surface:var(--color-background-primary-solid,#111);--inverse-surface-hover:var(--color-background-primary-solid-hover,#000);--inverse-text:var(--color-text-primary-solid,#fff);--danger-surface:var(--color-background-danger-solid,var(--negative));--danger-text:var(--color-text-danger-solid,#fff);--radius-small:var(--radius-md,8px);--layer-header:30;--layer-tooltip:50;--tooltip-delay:.6s;--layer-drag:1000;--layer-tooltip-portal:1100;--motion-duration-fast:.15s;--motion-duration-standard:.3s;--motion-duration-segmented:.3s;--motion-easing-emphasized:cubic-bezier(.23, 1, .32, 1);--motion-easing-segmented:cubic-bezier(.23, 1, .32, 1);--motion-easing-out-quint:cubic-bezier(.23, 1, .32, 1);--block-drag-activation-distance:6;--block-drag-lift:-5px;--block-drag-scale:1.015;--block-drag-preview-opacity:.97;--block-drag-source-opacity:.24;--block-drag-max-tilt:1.5;--block-drag-velocity-smoothing:.18;--block-drag-direction-dead-zone:.04;--block-drag-rotation-duration:.1s;--block-drag-reorder-duration:.22s;--block-drag-drop-duration:.22s;--block-drag-reorder-easing:var(--motion-easing-emphasized);--block-drag-insertion-hysteresis:10;--block-drag-scroll-edge:56;--block-drag-scroll-speed:18;--block-layout-min-metric-span:2;--block-layout-min-chart-span:3;--block-layout-min-custom-span:3;--block-layout-min-table-span:3;--block-layout-min-block-span:3;--block-layout-max-row-items:6;--block-layout-row-insertion-zone:40;--block-layout-row-attraction:8;--block-layout-row-hover-delay:.45s;--block-layout-touch-row-hover-delay:.65s;--block-layout-row-gap:0px;--block-layout-auto-resize:1;--dashboard-frosted-background:color-mix(in srgb, var(--background) 95%, transparent);--dashboard-frosted-blur:14px;--data-app-dashboard-content-width:1440px;--data-app-dashboard-wide-content-width:var(--data-app-dashboard-content-width);--data-app-report-evidence-width:748px;--data-app-report-prose-width:748px;--data-app-dashboard-gutter:32px;--data-app-report-gutter:36px;--data-app-dashboard-mobile-gutter:16px;--data-app-report-mobile-gutter:20px;--report-comparison-fill:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#929292);--dashboard-content-max-width:calc(var(--data-app-dashboard-content-width) + 2 * var(--data-app-dashboard-gutter));--dashboard-content-gutter:var(--data-app-dashboard-gutter);--dashboard-content-mobile-gutter:var(--data-app-dashboard-mobile-gutter);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.source-section{gap:var(--space-6);padding:var(--space-6);display:grid}.source-definition{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--muted)}.source-definition h3{margin:3px 0 7px;font-size:16px}.source-definition>p:last-child{color:var(--secondary);margin:0;font-size:14px;line-height:1.55}.source-label,.source-metadata dt{color:var(--secondary);letter-spacing:0;text-transform:none;margin:0;font-size:14px;line-height:24px}.source-value{overflow-wrap:anywhere;color:var(--secondary);margin:0;font-size:12px}.source-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.source-metadata div{min-width:0}.source-metadata dd{overflow-wrap:anywhere;color:var(--text);margin:8px 0 0;font-size:14px;line-height:1.6}.source-group{gap:8px;display:grid}.source-copy{color:var(--secondary);margin:0;font-size:14px;line-height:1.55}.source-pills{flex-wrap:wrap;gap:7px;display:flex}.source-pill{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;min-width:0;padding:6px 9px;font-size:12px;display:inline-flex}.source-pill[href]{color:var(--text);text-decoration:none}.source-pill[href]:hover{border-color:var(--accent);color:var(--accent)}.source-pill span{overflow-wrap:anywhere}.source-definitions{border-collapse:collapse;width:100%}.source-definitions :is(th,td){border-bottom:1px solid color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);text-align:left;vertical-align:top;padding:8px 0;font-size:14px;line-height:1.6}.source-definitions tr:first-child :is(th,td){border-top:1px solid color-mix(in srgb, var(--text) 5%, transparent)}.source-definitions th{width:136px;padding-right:16px;font-weight:500}.source-definition-formula{overflow-wrap:anywhere;color:var(--secondary);margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;display:block}.source-definition-variable{margin-top:2px;font-weight:400}.source-definition-lineage{overflow-wrap:anywhere;color:var(--secondary);margin-top:4px;font-size:12px;line-height:1.55;display:block}.source-caveats{border-top:1px solid color-mix(in srgb, var(--text) 5%, transparent);margin:0;padding:0;list-style:none;display:grid}.source-caveats li{border-bottom:1px solid color-mix(in srgb, var(--text) 5%, transparent);min-width:0;color:var(--text);padding:8px 0;font-size:14px;line-height:1.6}.source-list{gap:2px;margin:0 -8px;display:grid}.source-row{min-width:0;color:var(--text);border-radius:8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;font-size:14px;line-height:20px;text-decoration:none;display:grid}.source-row-icon{color:var(--secondary);align-self:start;margin-top:2px}.source-row-copy{gap:1px;min-width:0;display:grid}.source-row-title{overflow-wrap:anywhere;white-space:normal;min-width:0}.source-trust,.source-usage-note{overflow-wrap:anywhere;color:var(--secondary);font-family:var(--font-sans,inherit);white-space:normal;font-size:12px;line-height:20px}.source-row-external{color:var(--secondary);opacity:0;transition:opacity .12s}.source-row[href]:is(:hover,:focus-visible){background:color-mix(in srgb, var(--text) 5%, transparent)}.source-row[href]:is(:hover,:focus-visible) .source-row-external{opacity:1}.source-section .source-evidence{color:var(--text);font-size:14px;line-height:1.55}.source-trace{gap:0;margin:2px 0 0;padding:0;list-style:none;display:grid}.source-trace-step{grid-template-columns:30px minmax(0,1fr);gap:13px;padding:0 0 22px;display:grid;position:relative}.source-trace-step:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:30px;bottom:3px;left:14px}.source-trace-marker{border:1px solid var(--border);background:var(--surface);width:29px;height:29px;color:var(--secondary);border-radius:50%;place-items:center;font-size:12px;display:grid}.source-trace-copy{min-width:0;padding-top:4px}.source-trace-copy>strong{color:var(--text);font-size:14px;line-height:1.45;display:block}.source-trace-copy>p{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.6}.source-trace-copy .source-pills{margin-top:10px}.sql-viewer{border:1px solid var(--border);background:var(--muted);border-radius:12px;overflow:hidden}.sql-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 10px 6px 14px;display:flex}.sql-toolbar-actions{align-items:center;gap:2px;display:flex}.sql-source-links{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.sql-source-links a{color:var(--secondary);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.sql-source-links a:hover{color:var(--text)}.sql-copy-button{min-height:30px;color:var(--secondary);background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.sql-copy-button:hover{background:var(--interaction-hover);color:var(--text)}.sql{white-space:pre;min-height:120px;max-height:calc(100dvh - 250px);margin:0;padding:12px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.7;overflow:auto}.sql :is(code,span){font-family:inherit}.sql-line{grid-template-columns:38px minmax(0,1fr);padding-right:14px;display:grid}.sql-line-number{color:var(--secondary);text-align:right;user-select:none;padding-right:10px}.sql-line-content{overflow-wrap:anywhere;white-space:pre-wrap}.sql code{min-width:0;display:block}.sql-keyword{color:var(--accent)}.sql-string{color:var(--positive)}.dialog.chart-export-dialog{--control-radius:var(--radius-xl);background:var(--background);width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;top:0;left:0;overflow:hidden;transform:none}.chart-export-dialog .dialog-header:focus{outline:none}.chart-export-dialog>.dialog-header,.chart-export-footer{flex-shrink:0}.chart-export-dialog>.dialog-header{min-height:52px;padding:0 var(--data-app-dashboard-gutter);border-bottom:var(--hairline,1px) solid var(--color-border-light,var(--border))}.chart-export-dialog .dialog-content{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.chart-export-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(260px,320px);min-height:0;display:grid;overflow:hidden}.chart-export-main{flex-direction:column;min-width:0;min-height:0;padding:0 0 20px;display:flex}.chart-export-stage{background:var(--background);flex:auto;justify-content:safe center;align-items:safe center;min-width:0;min-height:0;padding:28px;display:flex;overflow:auto}.chart-export-preset-description{color:var(--secondary);text-align:center;margin:0;font-size:12px;line-height:18px}.chart-export-preview-frame{flex-shrink:0;position:relative}.chart-export-preview{box-sizing:content-box;transform-origin:0 0;border:1px solid var(--color-border-light,var(--border));border-radius:var(--radius-3xl);position:absolute;inset:0 auto auto 0}.chart-export-preview-clip{border-radius:inherit;width:100%;height:100%;overflow:hidden}.chart-export-preview-clip[data-transparent=true]{background-color:var(--surface);background-image:conic-gradient(color-mix(in srgb, var(--text) 8%, transparent) 25%, transparent 0 50%, color-mix(in srgb, var(--text) 8%, transparent) 0 75%, transparent 0);background-size:16px 16px}.chart-export-artwork[data-transparent=true]{background:0 0}.chart-export-artwork{box-sizing:border-box;background:var(--surface);color:var(--text);font-family:var(--font-sans);pointer-events:none;border:0;border-radius:0;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.chart-export-heading{flex-shrink:0}.chart-export-heading h2{font:500 16px/24px var(--font-sans);color:var(--text);margin:0}.chart-export-heading p{font:400 14px/20px var(--font-sans);color:var(--secondary);margin:0}.chart-export-heading h2+p{margin-top:4px}.chart-export-provenance p{margin:0}.chart-export-provenance p+p{margin-top:2px}.chart-export-provenance{font:400 12px/18px var(--font-sans);color:var(--secondary);overflow-wrap:anywhere;flex-shrink:0;margin:0}.chart-export-plot{flex:auto;min-height:100px}.chart-export-plot>.chart-layout{height:auto}.chart-export-plot .chart-frame{flex:none}.chart-export-plot .chart-layout--legend-right{flex-direction:column;display:flex}.chart-export-plot .chart-legend{max-height:none;overflow:visible;mask-image:none}.chart-export-plot .chart-legend li[data-collapsed]{visibility:visible}.chart-export-plot .chart-legend-toggle{display:none}.chart-export-resize{border-radius:var(--radius-md);width:28px;height:28px;color:var(--border-strong);cursor:nwse-resize;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:-12px;right:-12px}.chart-export-resize:after{content:"";box-sizing:border-box;border-radius:var(--radius-full);clip-path:inset(50% 0 0 50%);pointer-events:none;border:2px solid;width:24px;height:24px;position:absolute;top:-3px;left:-3px}.chart-export-resize:hover{color:var(--secondary)}.chart-export-resize:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-export-size-controls{flex-direction:column;flex:none;align-items:center;gap:14px;padding:20px 20px 0;display:flex}.chart-export-presets{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.chart-export-presets button{border:1px solid var(--border);border-radius:var(--radius-xl);min-height:32px;color:var(--secondary);background:0 0;padding:0 12px;font-size:14px}.chart-export-presets button:hover,.chart-export-presets button[data-active]{background:var(--interaction-hover);color:var(--text)}.chart-export-custom-size{align-items:center;gap:8px;display:flex}.chart-export-controls.explorer-controls{border-top:0;border-left:var(--hairline,1px) solid var(--color-border-light,var(--border));max-height:none;overflow:auto}.chart-export-controls .explorer-section{flex-direction:column;align-items:stretch;display:flex}.chart-export-controls .explorer-section+.explorer-section{border:0;margin-inline:0;padding-inline:0}.chart-export-dimensions{color:var(--secondary);align-items:center;gap:8px;font-size:14px;display:flex}.chart-export-dimensions label{border:1px solid var(--border);border-radius:var(--radius-xl);align-items:center;gap:4px;min-width:0;padding:0 6px 0 8px;display:flex}.chart-export-dimensions input{width:48px;min-width:0;height:30px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;padding:0}.chart-export-dimensions input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.chart-export-dimensions input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.chart-export-dimensions label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.chart-export-dimensions input:focus{outline:none}.chart-export-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;display:flex}.chart-export-status{color:var(--secondary);margin:0 auto 0 0;font-size:12px;line-height:18px}@media (width<=800px){.chart-export-layout{flex-direction:column;display:flex;overflow:auto}.chart-export-main{flex:none}.chart-export-stage{flex:none;height:55dvh;min-height:280px}.chart-export-controls.explorer-controls{border-left:0;border-top:var(--hairline,1px) solid var(--color-border-light,var(--border));overflow:visible}.chart-export-footer{flex-wrap:wrap}.chart-export-status{flex-basis:100%}}@media (width<=650px){.chart-editor-dialog.chart-export-dialog>.dialog-header{min-height:50px;padding:0 var(--data-app-dashboard-mobile-gutter)}.chart-export-stage{padding-inline:var(--data-app-dashboard-mobile-gutter)}.chart-export-size-controls{padding:16px var(--data-app-dashboard-mobile-gutter) 0;gap:10px}.chart-export-presets{flex-wrap:nowrap;justify-content:space-between;gap:4px;width:100%;overflow-x:auto}.chart-export-presets button{white-space:nowrap;padding-inline:4px}.chart-export-resize{width:44px;height:44px}.chart-export-resize:after{top:7px;left:7px}.chart-export-footer{padding:12px var(--data-app-dashboard-mobile-gutter) calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chart-export-footer>:is(button,a){box-sizing:border-box;white-space:nowrap;place-items:center;width:100%;min-width:0;min-height:44px;padding-inline:4px;font-size:14px;display:grid}.chart-export-footer .chart-export-status{grid-column:1/-1}}.dialog.publish-review-dialog{border-radius:24px;flex-direction:column;width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.publish-review-dialog .dialog-header{flex:none;padding:24px 24px 20px}.publish-review-dialog .dialog-header h2{font-size:20px;line-height:28px}.publish-review-dialog .dialog-header .icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent)}.publish-review-dialog .dialog-content{flex-direction:column;min-height:0;padding:0;display:flex}.publish-review-body{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;overflow:auto}.publish-review-section h3{font:500 14px/20px var(--font-sans);margin:0 0 12px}.publish-review-section p{color:var(--secondary);font:400 14px/20px var(--font-sans);margin:0}.publish-review-audience{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.publish-review-option{border:1px solid var(--color-border-light,var(--border));cursor:pointer;border-radius:12px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.publish-review-option:has(input:checked){border-color:var(--text);background:color-mix(in srgb, var(--text) 3%, transparent)}.publish-review-option:hover{background:var(--interaction-hover)}.publish-review-option:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.publish-review-option>.dashboard-icon,.publish-review-existing>.dashboard-icon{color:var(--secondary)}.publish-review-option strong,.publish-review-existing strong{font:500 14px/20px var(--font-sans)}.publish-review-option-detail{color:var(--secondary);font:400 12px/18px var(--font-sans);margin-top:2px;display:block}.publish-review-option input{width:16px;height:16px;accent-color:var(--text);cursor:pointer;margin:0}.publish-review-permissions{margin-top:20px}.publish-review-permissions p{color:var(--secondary);font:400 14px/20px var(--font-sans);margin:12px 0 0}.publish-review-facts{color:var(--text);font:400 14px/20px var(--font-sans);gap:8px;margin:0;padding-left:18px;display:grid}.publish-review-facts li{padding-left:2px}.publish-review-existing{align-items:flex-start;gap:12px;display:flex}.publish-review-existing .dashboard-icon{flex-shrink:0;margin-top:2px}.publish-review-existing p{margin-top:4px}.publish-review-footer{border-top:1px solid var(--color-border-light,var(--border));flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.publish-review-footer>.button{border:1px solid var(--border);width:100%;height:36px;min-height:36px;font:500 14px/20px var(--font-sans);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.publish-review-footer>.button.primary{border-color:#0000}.publish-review-footer>.button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.dashboard-publish-confirm>.dashboard-icon{flex:none}.dashboard-publish-button:disabled,.dashboard-publish-confirm:disabled,.dashboard-publish-confirm[aria-disabled=true]{cursor:not-allowed;opacity:.45}@media (width<=480px){.publish-review-dialog .dialog-header{padding:20px 20px 16px}.publish-review-body{padding:0 20px 20px}.publish-review-footer{flex-wrap:wrap;padding:12px}.publish-review-footer>.button{padding-inline:12px}.publish-review-option{gap:10px;padding:10px}}.dialog-backdrop.data-app-handoff-backdrop{z-index:calc(var(--layer-tooltip-portal,1100) + 1)}.dialog.data-app-handoff-dialog{z-index:calc(var(--layer-tooltip-portal,1100) + 2);width:min(440px,100vw - 32px);max-width:calc(100vw - 32px)}.data-app-handoff-dialog .dialog-content{gap:var(--space-4);display:grid}.data-app-handoff-question{color:var(--secondary);font:400 var(--text-sm-size)/var(--text-sm-line) var(--font-sans);margin:0}.data-app-handoff-choices{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-app-handoff-dialog .button{min-height:36px;padding:0 var(--space-4);color:var(--text);font:500 var(--text-sm-size)/var(--text-sm-line) var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.data-app-handoff-dialog .button:focus-visible,.data-app-handoff-remember input:focus-visible{outline:2px solid var(--text);outline-offset:3px}.data-app-handoff-footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.data-app-handoff-footer>.button{margin-left:auto}.data-app-handoff-remember{align-items:center;gap:var(--space-2);min-height:36px;color:var(--text);font:400 var(--text-sm-size)/var(--text-sm-line) var(--font-sans);cursor:pointer;display:inline-flex}.data-app-handoff-remember input{width:16px;height:16px;accent-color:var(--text);cursor:pointer;flex:0 0 16px;margin:0}@media (width<=480px){.data-app-handoff-dialog .dialog-header{padding-inline:var(--space-5)}.data-app-handoff-dialog .dialog-content{padding-inline:var(--space-5);padding-bottom:var(--space-5)}}@media (width<=360px){.data-app-handoff-choices{grid-template-columns:minmax(0,1fr)}}@keyframes component-skeleton-pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.component-skeleton-shape{animation:none}}.dashboard-shell-loading{--skeleton-fill:color-mix(in srgb, var(--text) 9%, var(--surface));background:var(--dashboard-background,var(--background));min-height:100dvh}.dashboard-shell-loading-embedded{--skeleton-fill:color-mix(in srgb, var(--text) 9%, var(--surface));width:100%;min-width:0}.dashboard-shell-loading-embedded .dashboard-shell-loading-content{max-width:none;margin:0;padding:0}.dashboard-shell-loading-topbar{border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;height:52px;padding-inline:16px;display:flex}.dashboard-shell-loading-content,.dashboard-shell-loading-error{max-width:calc(var(--data-app-dashboard-content-width) + 2 * var(--data-app-dashboard-gutter));padding:32px var(--data-app-dashboard-gutter) 64px;margin-inline:auto}.dashboard-shell-loading-heading{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:32px;display:grid}.dashboard-shell-loading-line{border-radius:var(--radius-sm);background:var(--skeleton-fill);max-width:100%;height:12px;animation:1.4s ease-in-out infinite alternate component-skeleton-pulse}.dashboard-shell-loading-line.is-brand{width:160px;height:16px}.dashboard-shell-loading-line.is-action{width:72px;height:28px}.dashboard-shell-loading-line.is-title{width:280px;height:28px}.dashboard-shell-loading-line.is-description{width:380px}.dashboard-shell-loading-line.is-label{width:120px}.dashboard-shell-loading-line.is-value{width:104px;height:32px;margin-block:24px 16px}.dashboard-shell-loading-line.is-caption{width:80px;height:10px}.dashboard-shell-loading-metrics,.dashboard-shell-loading-charts{gap:var(--data-card-gap);display:grid}.dashboard-shell-loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.dashboard-shell-loading-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell-loading-card{border:1px solid var(--border);border-radius:var(--data-card-radius);background:var(--data-card-background);min-width:0;padding:24px}.dashboard-shell-loading-charts .component-skeleton-shape{margin-top:24px}@media (width<=900px){.dashboard-shell-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dashboard-shell-loading-content,.dashboard-shell-loading-error{padding:24px var(--data-app-dashboard-mobile-gutter) 40px}.dashboard-shell-loading-metrics,.dashboard-shell-loading-charts{gap:12px}.dashboard-shell-loading-charts{grid-template-columns:minmax(0,1fr)}.dashboard-shell-loading-card{padding:20px}}@media (prefers-reduced-motion:reduce){.dashboard-shell-loading-line{animation:none}}@property --dashboard-tabs-visible-height{syntax:"<length>";inherits:true;initial-value:0}.dashboard-root{--dashboard-topbar-base-height:52px;--dashboard-tabs-expanded-height:36px;--dashboard-tabs-visible-height:0px;--dashboard-tabs-height-duration:.12s;--dashboard-tabs-height-easing:var(--motion-easing-emphasized)}.dashboard-root:has(>.dashboard-topbar[data-tabs-motion-ready]){transition:--dashboard-tabs-visible-height var(--dashboard-tabs-height-duration) var(--dashboard-tabs-height-easing)}.dashboard-root:has(>[data-data-app-content=dashboard]){background:var(--dashboard-background,var(--background));min-height:100dvh}.dashboard-root:has(>.dashboard-topbar>.dashboard-tabs-collapse.is-open){--dashboard-tabs-visible-height:var(--dashboard-tabs-expanded-height)}html{scrollbar-gutter:stable;background:var(--background);overflow-x:clip}*{box-sizing:border-box}body{background:var(--background);color:var(--text);font-size:var(--text-sm-size);line-height:var(--text-sm-line);margin:0;overflow-x:clip}:where(main[data-data-app-content=dashboard]){padding-block:24px 96px}main[data-data-app-content=dashboard]{width:100%;max-width:calc(var(--data-app-content-width,var(--data-app-dashboard-content-width)) + 2 * var(--data-app-layout-gutter,var(--data-app-dashboard-gutter)));padding-inline:var(--data-app-layout-gutter,var(--data-app-dashboard-gutter));margin-inline:auto}@media (width<=650px){:where(main[data-data-app-content=dashboard]){padding-block:18px 56px}main[data-data-app-content=dashboard]{padding-inline:var(--data-app-dashboard-mobile-gutter)}}main[data-data-app-content=dashboard]:has(>:is([data-dashboard-layout=full-width],[data-dashboard-layout=viewport])){width:100%;max-width:none;margin:0;padding:0}.dashboard-root:has(>main[data-data-app-content=dashboard]>[data-dashboard-layout=viewport]){height:100dvh;min-height:0;overflow:hidden}main[data-data-app-content=dashboard]:has(>[data-dashboard-layout=viewport]){height:calc(100dvh - var(--dashboard-topbar-base-height,52px) - var(--dashboard-tabs-visible-height,0px));min-height:0;overflow:hidden}body[data-scroll-locked]:has(.select-content[data-state=open]):not(:has([data-shared-dialog])){margin-right:0!important;padding-right:0!important;overflow:clip visible!important}@supports (scrollbar-gutter:stable){body[data-scroll-locked]:has([data-shared-dialog]){margin-right:0!important}}:root[data-app-theme]:not([data-app-theme=original]) :is(main,.dashboard-topbar,.source-sidebar,[role=dialog]) :is(h1,h2,h3,h4,h5,h6,p,span,strong,b,em,dt,dd,li,th,td,button,input,select,textarea,label) :not(pre *,code *){font-family:var(--font-sans)}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,input:focus-visible,textarea:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-input-modality=pointer] :is(button,input,textarea,[role=menuitem]):focus-visible{outline:none}:root[data-input-modality=pointer] :is(.typeahead-control,.search-field):focus-within{box-shadow:none}.filters,.component-header,.component-title,.dialog-header,.tabs,.toolbar{align-items:center;display:flex}.source-label,.table th,.axis-label{color:var(--secondary)}.topbar-mode-switcher{--topbar-mode-inset:2px;--topbar-mode-inner-radius:max(0px, calc(var(--radius-md) - var(--topbar-mode-inset)));height:32px;padding:var(--topbar-mode-inset);border-radius:var(--radius-md);background:var(--data-app-safe-chrome-track,var(--muted));display:flex;position:relative}.topbar-mode-indicator{top:var(--topbar-mode-inset);left:var(--topbar-mode-inset);border-radius:var(--topbar-mode-inner-radius);background:var(--data-app-safe-chrome-indicator,var(--surface-raised));width:40px;height:28px;transition:transform var(--motion-duration-segmented) var(--motion-easing-segmented);position:absolute;box-shadow:0 2px 5px #00000014}:root[data-color-scheme=dark] .topbar-mode-indicator{background:var(--data-app-safe-chrome-indicator,color-mix(in srgb, var(--surface-raised) 82%, var(--text)));box-shadow:inset 0 0 0 1px #ffffff14,0 1px 3px #0000002e}.topbar-mode-switcher button{z-index:1;border-radius:var(--topbar-mode-inner-radius);width:40px;height:28px;color:var(--data-app-safe-chrome-foreground,var(--secondary));background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.topbar-mode-switcher button[aria-pressed=true]{color:var(--data-app-safe-chrome-indicator-text,var(--text))}.topbar-mode-switcher button:hover{color:var(--data-app-safe-chrome-foreground,var(--text))}.topbar-mode-switcher button[aria-pressed=true]:hover{color:var(--data-app-safe-chrome-indicator-text,var(--text))}.dashboard-tooltip{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-raised);color:var(--text);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease;white-space:nowrap;padding:5px 8px;font-size:12px;line-height:16px}.topbar-mode-tooltip{z-index:var(--layer-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)}.history-tooltip-trigger{display:inline-flex;position:relative}.history-tooltip-trigger:hover .topbar-mode-tooltip,.history-tooltip-trigger:has(button:focus-visible) .topbar-mode-tooltip,.topbar-mode-switcher button:hover .topbar-mode-tooltip,.topbar-mode-switcher button:focus-visible .topbar-mode-tooltip{opacity:1;transform:translate(-50%)}.history-tooltip-trigger[data-delayed-tooltip] .topbar-mode-tooltip{visibility:hidden;transition:visibility 0s, opacity var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease}.history-tooltip-trigger[data-delayed-tooltip]:is(:hover,:has(button:focus-visible)) .topbar-mode-tooltip{visibility:visible;transition-delay:var(--tooltip-delay)}.history-tooltip-trigger[data-delayed-tooltip]:has(button[data-state=open]) .topbar-mode-tooltip{visibility:hidden;opacity:0;transition-delay:0s}.dashboard-topbar{box-sizing:border-box;z-index:var(--layer-header);border-bottom:var(--hairline,1px) solid var(--border);background:var(--data-app-chrome-background,var(--dashboard-frosted-background));width:100%;min-height:52px;color:var(--data-app-chrome-text,var(--text));backdrop-filter:blur(var(--dashboard-frosted-blur));position:sticky;top:0}header[data-data-app-chrome=topbar],header[data-data-app-chrome=topbar] :is(strong,span,button,a){font-family:var(--font-sans-default)!important}:root:not([data-app-theme]) header[data-data-app-chrome=topbar],:root:not([data-app-theme]) header[data-data-app-chrome=topbar] :is(strong,span,button,a),:root:is([data-app-theme=original],[data-app-theme=codex-classic]) header[data-data-app-chrome=topbar],:root:is([data-app-theme=original],[data-app-theme=codex-classic]) header[data-data-app-chrome=topbar] :is(strong,span,button,a){font-family:var(--vscode-font-family,var(--font-sans-default))!important}:root:not([data-app-theme]) .topbar-mode-switcher,:root:is([data-app-theme=original],[data-app-theme=codex-classic]) .topbar-mode-switcher{--topbar-mode-inner-radius:max(0px, calc(var(--radius-xl) - var(--topbar-mode-inset)));border-radius:var(--radius-xl)}:root:not([data-app-theme]) :is(.dashboard-publish-button,.dashboard-header-action-button,.freshness-button,.menu-item,.icon-button,.scenario-reset),:root:is([data-app-theme=original],[data-app-theme=codex-classic]) :is(.dashboard-publish-button,.dashboard-header-action-button,.freshness-button,.menu-item,.icon-button,.scenario-reset){border-radius:var(--radius-xl)}.dashboard-tabs-collapse{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--dashboard-tabs-visible-height);pointer-events:none;min-width:0;display:grid;overflow:clip}.dashboard-tabs-collapse.is-open{pointer-events:auto}.dashboard-tabs-collapse-inner{min-width:0;min-height:0;transform:translateY(calc(var(--dashboard-tabs-visible-height) - var(--dashboard-tabs-expanded-height)));overflow:visible}.dashboard-chrome-inner{width:var(--data-app-safe-chrome-width,min(var(--dashboard-content-max-width), 100%));margin-inline:var(--data-app-safe-chrome-margin,auto);padding-inline-start:var(--data-app-safe-chrome-inset-start,var(--dashboard-content-gutter));padding-inline-end:var(--data-app-safe-chrome-inset-end,var(--dashboard-content-gutter))}.dashboard-topbar-inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:51px;display:flex}.dashboard-mobile-report-date,.dashboard-mobile-menu-group{display:none}.dashboard-refresh-coachmark{z-index:75;border:1px solid var(--color-border-light,var(--border));border-radius:var(--radius-2xl);background:var(--surface-raised);width:min(320px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-xl);padding:16px;position:fixed}.dashboard-refresh-coachmark:before{content:"";top:-5px;left:var(--coachmark-arrow-left,32px);border-top:1px solid var(--color-border-light,var(--border));border-left:1px solid var(--color-border-light,var(--border));background:var(--surface-raised);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.dashboard-refresh-coachmark-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dashboard-refresh-coachmark h3{font:500 14px/20px var(--font-sans);margin:0;padding-top:2px}.dashboard-refresh-coachmark-heading .icon-button{flex-shrink:0;width:24px;height:24px;margin-top:-2px;margin-right:-4px}.dashboard-refresh-coachmark p{font:400 14px/20px var(--font-sans);color:var(--secondary);margin:8px 0 0}@media print{.dashboard-refresh-coachmark{display:none!important}}.dashboard-tabs-row{min-width:0}.dashboard-tabs-inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:-14px;margin-bottom:-1px;padding-top:8px;padding-bottom:1px;overflow-x:auto}.dashboard-tabs-inner::-webkit-scrollbar{display:none}.dashboard-tabs{--dashboard-tab-reorder-duration:var(--motion-duration-standard);--dashboard-tab-reorder-easing:var(--motion-easing-emphasized);--dashboard-tab-drag-source-opacity:.18;--dashboard-tab-drag-source-fade-duration:80ms;align-items:flex-end;gap:4px;min-width:max-content;display:flex;position:relative}.dashboard-tabs>.tab-active-indicator{bottom:0}@media (width<=599px){.dashboard-tabs>.tab-active-indicator{bottom:1px}}.dashboard-tab{min-height:42px;color:var(--secondary);background:0 0;border:0;place-items:center;padding:0 10px 6px;font-size:14px;display:inline-grid;position:relative}.dashboard-tab-item{flex:none;display:inline-grid;position:relative}.dashboard-tab{touch-action:auto;max-width:180px;transition:opacity var(--dashboard-tab-drag-source-fade-duration) ease-out;user-select:none;will-change:transform}.dashboard-tab-label{white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.dashboard-tab-label[data-overflowing=true]{mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.dashboard-tab-item:first-child .dashboard-tab{padding-left:0}.dashboard-tab-item:first-child .dashboard-tab:after{left:0}.dashboard-tab:has(.dashboard-tab-label[data-overflowing=true]):after{right:0}.dashboard-tab:after{background:var(--text);content:"";opacity:0;height:1px;position:absolute;bottom:-1px;left:10px;right:10px}.dashboard-tab[aria-selected=true]{color:var(--text)}.dashboard-tab[aria-selected=true]:after{opacity:0}.dashboard-topbar[data-mode=edit] .dashboard-tab{cursor:pointer}.dashboard-tabs.is-pressed,.dashboard-tabs.is-pressed .dashboard-tab{cursor:grabbing}.dashboard-tab.is-dragging{opacity:var(--dashboard-tab-drag-source-opacity)}.dashboard-tab-drag-preview{--dashboard-tab-drag-lift:-3px;--dashboard-tab-drag-scale:1.03;--dashboard-tab-drag-opacity:.96;--dashboard-tab-drag-rotation-left:-2.5deg;--dashboard-tab-drag-rotation-right:2.5deg;--dashboard-tab-drag-rotation-duration:90ms;--dashboard-tab-drag-rotation-easing:var(--motion-easing-emphasized);--dashboard-tab-drag-radius:var(--radius-small);--dashboard-tab-drag-shadow:var(--shadow-hairline,0 0 0 .5px color-mix(in srgb, var(--text) 14%, transparent)), var(--shadow-400,var(--shadow));--dashboard-tab-drag-z-index:var(--layer-drag);z-index:var(--dashboard-tab-drag-z-index);box-sizing:border-box;border-radius:var(--dashboard-tab-drag-radius);background:var(--surface-raised);box-shadow:var(--dashboard-tab-drag-shadow);color:var(--text);opacity:var(--dashboard-tab-drag-opacity);pointer-events:none;transform:translateY(var(--dashboard-tab-drag-lift)) rotate(var(--dashboard-tab-drag-rotation-current,0deg)) scale(var(--dashboard-tab-drag-scale));transform-origin:bottom;transition:transform var(--dashboard-tab-drag-rotation-duration) var(--dashboard-tab-drag-rotation-easing);border:0;place-items:center;font-size:14px;display:grid;position:fixed}.dashboard-tab-drag-preview[data-drag-direction="-1"]{--dashboard-tab-drag-rotation-current:var(--dashboard-tab-drag-rotation-left)}.dashboard-tab-drag-preview[data-drag-direction="1"]{--dashboard-tab-drag-rotation-current:var(--dashboard-tab-drag-rotation-right)}.dashboard-tab:hover{color:var(--text)}.dashboard-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dashboard-ask-anchor{z-index:var(--layer-tooltip-portal);width:0;height:0;transition:transform var(--dashboard-ask-resize-duration,.3s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented));position:fixed}.dashboard-ask-anchor[data-phase=compose]{transform:translate(calc(-2px - var(--dashboard-ask-compose-offset-x,0px)), var(--dashboard-ask-compose-y,4px))}.dashboard-ask-anchor[data-phase=compose][data-source=header]{transition:none}.dashboard-ask-anchor[data-phase=compose][data-source=header][data-header-morph=true]{transform:translate(var(--dashboard-ask-header-correction-x,0), var(--dashboard-ask-header-correction-y,0))}.dashboard-ask-anchor[data-header-morph=true][data-closing=true]{animation:dashboard-ask-header-return-anchor var(--dashboard-ask-header-unmorph-duration,.17s) var(--dashboard-ask-transition-ease) both;transition:none}@keyframes dashboard-ask-header-return-anchor{0%{transform:translate(var(--dashboard-ask-header-correction-x,0), var(--dashboard-ask-header-correction-y,0))}to{transform:translate(0)}}.dashboard-ask-panel{--dashboard-ask-action-size:28px;--dashboard-ask-radius:18px;bottom:var(--dashboard-ask-anchor-gap,16px);border-radius:var(--dashboard-ask-radius);background:var(--dashboard-frosted-background);width:116px;max-width:calc(100vw - 24px);height:36px;-webkit-backdrop-filter:blur(var(--dashboard-frosted-blur));box-shadow:0 var(--dashboard-ask-shadow-y,2px) var(--dashboard-ask-shadow-blur,6px) #00000014, 0 0 1px #0000009e;color:var(--text);transform-origin:50% 100%;animation:dashboard-ask-panel-in var(--dashboard-ask-enter-duration,.14s) var(--dashboard-ask-enter-ease,var(--motion-easing-segmented)) both;transition:width var(--dashboard-ask-resize-duration,.3s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented)), height var(--dashboard-ask-resize-duration,.3s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented)), border-radius var(--dashboard-ask-resize-duration,.3s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented));will-change:width, height;border:0;position:absolute;left:-58px;overflow:hidden}.dashboard-ask-mobile-scrim,.dashboard-ask-mobile-heading{display:none}.dashboard-ask-panel[data-placement=below]{top:var(--dashboard-ask-anchor-gap,16px);transform-origin:50% 0;bottom:auto}.dashboard-ask-panel[data-phase=compose]{width:var(--dashboard-ask-compose-width,320px);height:var(--dashboard-ask-compose-height,96px);border-radius:var(--dashboard-ask-radius)}.dashboard-ask-panel[data-phase=compose][data-source=header]{left:calc(var(--dashboard-ask-compose-width,260px) / -2 + 2px);background:var(--surface-raised);-webkit-backdrop-filter:none;transition:none;animation:none;overflow:visible}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true]{--dashboard-ask-header-morph-easing:cubic-bezier(.23, 1, .32, 1);box-sizing:border-box;transform-origin:100%;animation:dashboard-ask-header-morph var(--dashboard-ask-header-morph-duration,.12s) var(--dashboard-ask-header-morph-easing) both;inset:-18px 0 auto auto}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true] .dashboard-ask-compose{left:auto;right:0}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true] .dashboard-ask-compose footer{animation:dashboard-ask-header-submit-in var(--dashboard-ask-header-morph-duration,.12s) var(--dashboard-ask-header-morph-easing) both}.dashboard-ask-anchor[data-header-morph=true]:not([data-composer-expanded=true]) .dashboard-ask-panel{border-radius:var(--dashboard-ask-trigger-radius,var(--radius-md))}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true]{pointer-events:none;animation-name:dashboard-ask-header-unmorph;animation-duration:var(--dashboard-ask-header-unmorph-duration,.17s);transition:none}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true]:not([data-has-question=true]) .dashboard-ask-compose footer{animation-name:dashboard-ask-header-submit-out;animation-duration:var(--dashboard-ask-header-unmorph-duration,.17s)}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true][data-has-question=true] .dashboard-ask-compose{animation:dashboard-ask-header-content-out var(--dashboard-ask-header-unmorph-duration,.17s) var(--dashboard-ask-header-morph-easing) both}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true] .dashboard-ask-shared-prompt{left:var(--dashboard-ask-trigger-label-inset,11px);color:var(--dashboard-ask-trigger-color,var(--text))}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true][data-has-question=true] .dashboard-ask-shared-prompt{animation:dashboard-ask-header-label-in var(--dashboard-ask-header-unmorph-duration,.17s) var(--dashboard-ask-header-morph-easing) both}@keyframes dashboard-ask-header-morph{0%{width:var(--dashboard-ask-trigger-width,116px);height:var(--dashboard-ask-trigger-height,32px);top:calc(var(--dashboard-ask-trigger-height,32px) / -2);border:var(--dashboard-ask-trigger-border-width,1px) solid var(--dashboard-ask-trigger-border-color,transparent);background:var(--dashboard-ask-trigger-background,transparent);box-shadow:var(--dashboard-ask-trigger-box-shadow,none);overflow:hidden}99%{overflow:hidden}to{width:var(--dashboard-ask-compose-width,260px);height:var(--dashboard-ask-compose-height,36px);background:var(--surface-raised);box-shadow:0 var(--dashboard-ask-shadow-y,2px) var(--dashboard-ask-shadow-blur,6px) #00000014, 0 0 1px #0000009e;border:0 solid #0000;top:-18px;overflow:visible}}@keyframes dashboard-ask-header-unmorph{0%{width:var(--dashboard-ask-compose-width,260px);height:var(--dashboard-ask-compose-height,36px);background:var(--surface-raised);box-shadow:0 var(--dashboard-ask-shadow-y,2px) var(--dashboard-ask-shadow-blur,6px) #00000014, 0 0 1px #0000009e;border:0 solid #0000;top:-18px;overflow:hidden}to{width:var(--dashboard-ask-trigger-width,116px);height:var(--dashboard-ask-trigger-height,32px);top:calc(var(--dashboard-ask-trigger-height,32px) / -2);border-radius:var(--dashboard-ask-trigger-radius,var(--radius-xl));box-shadow:inset 0 0 0 var(--dashboard-ask-trigger-border-width,1px) var(--dashboard-ask-trigger-border-color,transparent);background:0 0;border:0 solid #0000;overflow:hidden}}.dashboard-ask-return-icon{z-index:2;top:50%;left:var(--dashboard-ask-trigger-icon-inset,12px);color:var(--dashboard-ask-trigger-color,var(--text));pointer-events:none;animation:dashboard-ask-header-label-in var(--dashboard-ask-header-unmorph-duration,.17s) var(--dashboard-ask-header-morph-easing) both;display:flex;position:absolute;transform:translateY(-50%)}@keyframes dashboard-ask-header-submit-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-ask-header-submit-out{0%{opacity:1}to{opacity:0}}@keyframes dashboard-ask-header-content-out{0%{opacity:1}45%,to{opacity:0}}@keyframes dashboard-ask-header-label-in{0%,35%{opacity:0}to{opacity:1}}.dashboard-ask-panel[data-phase=compose].is-shaking{will-change:transform;animation:.28s linear dashboard-ask-compose-shake}@keyframes dashboard-ask-compose-shake{0%{animation-timing-function:var(--motion-easing-segmented);transform:translate(0)}28.57%{animation-timing-function:var(--motion-easing-segmented);transform:translate(6px)}57.14%{animation-timing-function:var(--motion-easing-segmented);transform:translate(-6px)}78.57%{animation-timing-function:var(--motion-easing-segmented);transform:translate(4px)}to{transform:translate(0)}}.dashboard-ask-panel[data-phase=compose][data-composer-ready=true]{transition:width var(--dashboard-ask-resize-duration,.16s) var(--dashboard-ask-transition-ease,cubic-bezier(.215, .61, .355, 1)), height 0s, border-radius 0s}@keyframes dashboard-ask-panel-in{0%{opacity:0;box-shadow:0 var(--dashboard-ask-enter-shadow-y,2px) var(--dashboard-ask-enter-shadow-blur,6px) #00000014, 0 0 1px #0000009e;transform:translateY(var(--dashboard-ask-enter-offset,8px)) scale(var(--dashboard-ask-enter-scale,.875))}to{opacity:1;box-shadow:0 var(--dashboard-ask-shadow-y,2px) var(--dashboard-ask-shadow-blur,6px) #00000014, 0 0 1px #0000009e;transform:translateY(0)scale(1)}}.dashboard-ask-view{opacity:0;filter:blur(var(--dashboard-ask-content-blur,2px));pointer-events:none;transform:translateX(var(--dashboard-ask-content-slide,24px)) scale(var(--dashboard-ask-content-scale,.98));transition:opacity var(--dashboard-ask-fade-duration,.18s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented)), transform var(--dashboard-ask-content-duration,.3s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented)), filter var(--dashboard-ask-fade-duration,.18s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented));position:absolute;inset:0}.dashboard-ask-view.is-active{opacity:1;filter:blur();pointer-events:auto;transform:translate(0)scale(1)}.dashboard-ask-menu{filter:none;width:116px;height:36px;transition:none;inset:0 auto auto 0;transform:none}.dashboard-ask-menu.is-active{filter:none;transform:none}.dashboard-ask-panel :is(input,textarea){font:inherit}.dashboard-ask-shared-prompt{z-index:2;color:var(--text);pointer-events:none;transition:left var(--dashboard-ask-resize-duration,.2s) var(--dashboard-ask-transition-ease,var(--motion-easing-out-quint)), color var(--dashboard-ask-fade-duration,.18s) var(--dashboard-ask-transition-ease,var(--motion-easing-out-quint));white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-shared-prompt{top:var(--dashboard-ask-compose-padding-top,12px);left:var(--dashboard-ask-compose-padding-left,12px);color:color-mix(in srgb, var(--secondary) 55%, transparent);transform:none}.dashboard-ask-menu{grid-template-columns:1fr;display:grid}.dashboard-ask-menu button{background:var(--surface-raised);min-width:0;color:var(--text);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.dashboard-ask-menu-prompt{color:#0000}.dashboard-ask-compose{box-sizing:border-box;width:var(--dashboard-ask-compose-width,320px);height:var(--dashboard-ask-compose-height,96px);grid-template-rows:minmax(28px, 1fr) var(--dashboard-ask-action-size);padding:0 var(--dashboard-ask-compose-padding-right,6px) var(--dashboard-ask-compose-padding-bottom,6px) var(--dashboard-ask-compose-padding-left,12px);filter:none;transition:opacity var(--dashboard-ask-fade-duration,.18s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented));gap:8px;display:grid;inset:0 auto auto 0;transform:none}.dashboard-ask-compose.is-active{filter:none;transform:none}.dashboard-ask-compose :is(input,textarea){box-sizing:border-box;resize:none;width:100%;height:100%;min-height:0;max-height:none;padding:var(--dashboard-ask-compose-padding-top,12px) 0 0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px;line-height:1.4;position:static;overflow-y:hidden}.dashboard-ask-compose :is(input,textarea)::placeholder{color:#0000}.dashboard-ask-compose[data-source=header]{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:0 6px 0 12px}.dashboard-ask-compose[data-source=header] textarea{min-width:0;padding-top:8px}.dashboard-ask-panel[data-source=header] .dashboard-ask-shared-prompt{top:50%;transform:translateY(-50%)}.dashboard-ask-compose[data-source=header] footer{align-self:center}.dashboard-ask-anchor[data-source=header][data-composer-expanded=true] .dashboard-ask-compose{grid-template-columns:1fr;grid-template-rows:minmax(28px, 1fr) var(--dashboard-ask-action-size);gap:2px;padding-bottom:6px}.dashboard-ask-anchor[data-source=header][data-composer-expanded=true] .dashboard-ask-compose textarea{padding-top:12px}.dashboard-ask-anchor[data-source=header][data-composer-expanded=true] .dashboard-ask-compose footer{align-self:end;width:100%}.dashboard-ask-compose footer{justify-content:flex-end;align-items:center;display:flex;position:static}.dashboard-ask-zero-state{box-sizing:border-box;overscroll-behavior:contain;border:.5px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--dashboard-ask-radius,18px);background:var(--surface-raised);-webkit-backdrop-filter:none;gap:2px;width:100%;max-height:312px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 4px 16px #00000014}.dashboard-ask-zero-state-heading{color:var(--secondary);margin:0;padding:6px 9px 4px;font-size:12px;font-weight:500;line-height:16px}.dashboard-ask-zero-state>:is(a,button){border-radius:var(--radius-xl);width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:flex}.dashboard-ask-zero-state>:is(a,button).has-subtext{align-items:flex-start;min-height:48px}.dashboard-ask-zero-state>:is(a,button).has-subtext>.dashboard-icon{margin-top:1px}.dashboard-icon.dashboard-ask-icon{background:0 0;mask:none}.dashboard-ask-icon>svg{width:100%;height:100%;display:block}.dashboard-ask-zero-state>:is(a,button):focus-visible{background:var(--interaction-active);outline:0}.dashboard-ask-zero-state-copy{gap:2px;min-width:0;font-size:14px;line-height:18px;display:grid}.dashboard-ask-zero-state-copy small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.dashboard-ask-discard{width:var(--dashboard-ask-action-size);height:var(--dashboard-ask-action-size);flex:0 0 var(--dashboard-ask-action-size);border-radius:var(--radius-xl);color:var(--secondary);background:0 0;border:0;place-items:center;margin-left:-6px;margin-right:auto;padding:0;display:grid}.dashboard-ask-submit{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.dashboard-ask-submit-label{color:var(--secondary);transition:color .12s var(--motion-easing-segmented);font-size:14px;font-weight:500;line-height:20px}.dashboard-ask-submit .dashboard-ask-primary{width:var(--dashboard-ask-action-size);height:var(--dashboard-ask-action-size);flex:0 0 var(--dashboard-ask-action-size);background:var(--text);color:var(--background);border-radius:50%;place-items:center;padding:0;display:grid}.dashboard-ask-submit[aria-disabled=true] .dashboard-ask-primary{background:color-mix(in srgb, var(--text) 18%, var(--surface-raised));width:24px;height:24px;color:var(--surface-raised);flex-basis:24px}@media (hover:hover) and (pointer:fine){.dashboard-ask-menu button:hover{background:#f9f9f9}.dashboard-ask-zero-state>:is(a,button):hover{background:var(--interaction-active)}.dashboard-ask-discard:hover{background:var(--interaction-hover);color:var(--text)}.dashboard-ask-submit:not([aria-disabled=true]) .dashboard-ask-primary:hover{opacity:.86}.dashboard-ask-submit:not([aria-disabled=true]) .dashboard-ask-submit-label:hover{color:var(--text)}}.dashboard-ask-selected-region{z-index:0;pointer-events:none;background:#0000000a;position:absolute}.dashboard-ask-selected-region.is-mark{background:0 0}.dashboard-ask-selected-region.is-point{z-index:2;background:0 0;overflow:visible}.dashboard-ask-selected-mark.recharts-rectangle{stroke:color-mix(in srgb, var(--text) 55%, var(--chart-1));stroke-width:2px;paint-order:stroke fill}.recharts-wrapper>.recharts-surface{z-index:1;position:relative}.chart-pie .recharts-sector{transition:opacity .12s}.chart-pie:not(:has(.dashboard-ask-selected-mark)):has([data-pie-active]) .recharts-sector:not([data-pie-active]),.chart-pie:has(.dashboard-ask-selected-mark) .recharts-sector:not(.dashboard-ask-selected-mark){opacity:.32}@media (prefers-reduced-motion:reduce){.chart-pie .recharts-sector{transition:none}}.recharts-wrapper>.recharts-tooltip-wrapper{z-index:2;will-change:opacity;transition:opacity 90ms!important}.recharts-tooltip-wrapper[data-pointer-positioned]{transform:translate3d(var(--chart-pointer-x), var(--chart-pointer-y), 0)!important}::highlight(dashboard-ask-selection){background:color-mix(in srgb, var(--accent) 24%, transparent)}@media (prefers-reduced-motion:reduce){.recharts-wrapper>.recharts-tooltip-wrapper{transition:none!important}.dashboard-root{--dashboard-tabs-height-duration:0s}.dashboard-tabs{--dashboard-tab-reorder-duration:0s;--dashboard-tab-drag-source-fade-duration:0s}.dashboard-tab-drag-preview{--dashboard-tab-drag-lift:0px;--dashboard-tab-drag-scale:1;--dashboard-tab-drag-rotation-left:0deg;--dashboard-tab-drag-rotation-right:0deg;--dashboard-tab-drag-rotation-duration:0s}.sortable-region,.block-drag-preview{--block-drag-lift:0px;--block-drag-scale:1;--block-drag-max-tilt:0;--block-drag-rotation-duration:0s;--block-drag-reorder-duration:0s;--block-drag-drop-duration:0s}.dashboard-ask-panel,.dashboard-ask-view,.dashboard-ask-shared-prompt{transition:none!important;animation:none!important}.dashboard-ask-cursor{animation:none}.dashboard-component[data-permalink-target=true]{animation:none!important}}.dashboard-verification{color:var(--data-app-safe-chrome-unverified,#a0a0a0);flex:none;align-items:center;display:inline-flex;position:relative}.dashboard-verification.is-verified{color:var(--data-app-safe-chrome-verified,#00642d)}.dashboard-verification-trigger{border-radius:var(--radius-sm);width:28px;height:28px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.dashboard-verification-trigger{cursor:pointer}button.dashboard-verification-trigger:not(:disabled):hover{background:var(--data-app-safe-chrome-track,var(--interaction-hover))}button.dashboard-verification-trigger:disabled{cursor:default}.dashboard-verification-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-verification-tooltip{z-index:var(--layer-tooltip);width:max-content;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow);overflow-wrap:anywhere;white-space:normal;gap:2px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-2px)}.dashboard-verification-tooltip strong:not(:first-child){margin-top:6px}.dashboard-verification:hover .dashboard-verification-tooltip,.dashboard-verification:focus-within .dashboard-verification-tooltip{opacity:1;transform:translateY(0)}.dashboard-verification-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.dashboard-verification-actions>.button{margin-left:auto}.dashboard-topbar-title{min-width:0;color:var(--data-app-safe-chrome-foreground,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.dashboard-topbar-title[contenteditable=true]{margin:0 -6px;padding:4px 6px}.dashboard-authoring-status{align-items:center;gap:4px;display:inline-flex}.dashboard-authoring-spinner{width:16px;height:16px;color:inherit;flex:0 0 16px;animation:1s linear infinite dashboard-authoring-spin}@keyframes dashboard-authoring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dashboard-authoring-spinner{animation:none}}.freshness{color:var(--data-app-safe-chrome-secondary,var(--secondary));margin:0;font-size:12px;font-weight:400}.freshness-button{color:var(--data-app-safe-chrome-secondary,var(--secondary));background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:5px 7px;font-size:12px;text-decoration:none;display:inline-flex}.freshness-label{color:var(--data-app-safe-chrome-secondary,var(--secondary));flex:none;font-size:12px}.freshness-button:hover,.freshness-button:focus-visible{background:var(--data-app-safe-chrome-track,var(--interaction-hover));color:var(--data-app-safe-chrome-foreground,var(--text))}.freshness-refresh-icon{opacity:0;transition:opacity .14s}.freshness-button:hover .freshness-refresh-icon,.freshness-button:focus-visible .freshness-refresh-icon{opacity:1}.dashboard-refresh-trigger{border-radius:var(--control-radius);gap:6px;min-height:32px;padding-inline:10px}.dashboard-freshness-time{opacity:0;vertical-align:bottom;white-space:nowrap;max-width:0;transition:max-width .14s,opacity .14s;display:inline-block;overflow:hidden}.dashboard-freshness-compact,.dashboard-header-action-label-compact{display:none}.dashboard-refresh-trigger-chevron{color:var(--data-app-safe-chrome-secondary,var(--secondary));opacity:0;transition:opacity .14s}.dashboard-topbar-inner:hover .dashboard-freshness-time,.dashboard-topbar-inner:focus-within .dashboard-freshness-time,.dashboard-refresh-trigger[data-state=open] .dashboard-freshness-time{opacity:1;max-width:96px}.dashboard-topbar-inner:hover .dashboard-refresh-trigger-chevron,.dashboard-topbar-inner:focus-within .dashboard-refresh-trigger-chevron,.dashboard-refresh-trigger[data-state=open] .dashboard-refresh-trigger-chevron{opacity:.7}.dashboard-refresh-trigger[data-state=open]{background:var(--data-app-safe-chrome-track,var(--interaction-active));color:var(--data-app-safe-chrome-foreground,var(--text))}.dashboard-refresh-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 18%, transparent);outline:0}.popover.dashboard-refresh-menu{min-width:196px}.dashboard-header-action-button{border:1px solid var(--color-border-light,var(--border-light,var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0d)));border-radius:var(--radius-xl);height:32px;color:var(--data-app-safe-chrome-foreground,var(--text));white-space:nowrap;background:0 0;flex:none;justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-size:14px;font-weight:500;display:inline-flex}.dashboard-header-overflow-button{width:32px;padding:0}.dashboard-header-overflow-visual{border-radius:var(--radius-xl);flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.dashboard-custom-overflow{display:contents}.dashboard-native-overflow{display:none}@media (width<=900px) and (hover:none) and (pointer:coarse){.dashboard-custom-overflow{display:none}.dashboard-native-overflow{width:44px;height:44px;color:var(--data-app-safe-chrome-foreground,var(--text));place-items:center;display:grid;position:relative}.dashboard-native-overflow>select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.dashboard-native-overflow:has(>select:focus-visible) .dashboard-header-overflow-visual{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 18%, transparent)}}.dashboard-header-action-button:hover,.dashboard-header-action-button[data-state=open]{background:var(--data-app-safe-chrome-track,var(--interaction-hover))}.dashboard-header-action-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--data-app-safe-chrome-foreground,var(--text)) 18%, transparent);outline:0}.dashboard-ask-button{padding-inline:12px;transition:background-color .12s cubic-bezier(.4,0,.2,1)}.dashboard-ask-button.dashboard-ask-trigger-morphing{visibility:hidden;pointer-events:none}.popover.dashboard-header-action-menu{width:max-content;min-width:0;max-width:min(calc(100vw - 24px), var(--radix-dropdown-menu-content-available-width));max-height:var(--radix-dropdown-menu-content-available-height);overscroll-behavior:contain;overflow-y:auto}.dashboard-convert-icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px;display:block}.dialog.dashboard-schedule-dialog{width:min(360px,100vw - 40px);overflow:visible}.dashboard-schedule-dialog .dialog-header{padding:20px 20px 12px}.dashboard-schedule-dialog .dialog-header h2{font-size:16px;font-weight:500}.dialog-title-group{align-items:center;gap:7px;display:flex}.dashboard-schedule-dialog .dialog-title-group{gap:5px}.dashboard-schedule-dialog .dialog-title-group .info{width:18px;height:18px}.dashboard-schedule-dialog .dialog-content{padding:0 20px 12px}.dashboard-schedule-form{gap:4px;display:grid}.dashboard-schedule-field{justify-content:space-between;align-items:center;min-height:44px;font-size:14px;display:flex}.dashboard-schedule-select{border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-raised) 94%, var(--text));min-width:154px;min-height:34px;color:var(--text);border:1px solid #0000;justify-content:space-between;align-items:center;gap:7px;padding:0 10px;font-size:14px;transition:background-color .14s,box-shadow .14s;display:inline-flex}.dashboard-schedule-select:hover,.dashboard-schedule-select[data-state=open]{background:color-mix(in srgb, var(--surface-raised) 88%, var(--text));color:var(--text)}.dashboard-schedule-select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 22%, transparent);outline:0}.dashboard-schedule-time{font-variant-numeric:tabular-nums}.popover.dashboard-schedule-select-menu{min-width:176px}.dashboard-schedule-select-menu.dashboard-schedule-time-menu{max-height:220px;overflow-y:auto}.dashboard-schedule-select-menu .menu-item{min-height:32px;padding:6px 9px;font-size:14px}.dashboard-schedule-days{justify-content:flex-end;gap:6px;padding:3px 0 8px;display:flex}.dashboard-schedule-days button{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface-raised) 94%, var(--text));width:31px;height:31px;color:var(--secondary);border:0;justify-content:center;align-items:center;font-size:12px;transition:background-color .14s,color .14s;display:inline-flex}.dashboard-schedule-days button:hover{background:color-mix(in srgb, var(--surface-raised) 88%, var(--text));color:var(--text)}.dashboard-schedule-days button[aria-pressed=true]{background:var(--text);color:var(--background)}.dashboard-schedule-days button[aria-pressed=true]:hover{background:color-mix(in srgb, var(--text) 88%, var(--surface-raised));color:var(--background)}.dashboard-schedule-actions{border-top:1px solid var(--border);justify-content:flex-end;margin:12px -20px 0;padding:12px 20px 0;display:flex}.dashboard-schedule-submit{border-radius:var(--control-radius);background:var(--text);min-height:34px;color:var(--background);border:0;justify-content:center;align-items:center;padding-inline:13px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.dashboard-schedule-submit:hover:not(:disabled){opacity:.86}.dashboard-schedule-submit:disabled{cursor:not-allowed;opacity:.45}.dashboard-publish-button{border-radius:var(--radius-md);background:var(--data-app-safe-chrome-publish-background,var(--text));height:32px;color:var(--data-app-safe-chrome-publish-text,var(--background));white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding-inline:12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.dashboard-publish-button:not(:disabled):hover{opacity:.86}.dashboard-save-status{color:var(--secondary);white-space:nowrap;font-size:12px}.dashboard-save-status.has-error{color:var(--negative)}.dashboard-icon{mask:var(--dashboard-icon-mask) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.filters{gap:var(--space-2);flex-wrap:wrap;min-width:0}.filters.filter-bar{z-index:calc(var(--layer-header) - 1);top:calc(var(--dashboard-topbar-base-height,52px) + var(--dashboard-tabs-visible-height,0px) + var(--filter-bar-theme-height,0px));margin-inline:calc((100% - var(--filter-bar-page-width,100vw)) / 2);overscroll-behavior-inline:contain;padding:20px calc((var(--filter-bar-page-width,100vw) - 100%) / 2);border-bottom:var(--hairline,1px) solid transparent;scrollbar-width:none;background:0 0;flex-wrap:nowrap;align-items:center;display:flex;position:sticky;overflow-x:auto}.filters.filter-bar::-webkit-scrollbar{display:none}.filters.filter-bar:has(.typeahead-options){z-index:var(--layer-tooltip);overflow:visible}.filters.filter-bar[data-stuck]{border-bottom-color:var(--border);background:var(--dashboard-frosted-background);backdrop-filter:blur(var(--dashboard-frosted-blur));margin-block-end:24px;padding-block:8px}.filters.filter-bar>*,.filters.filter-bar>.custom-select-host>.filter-trigger{flex:none}.clear-filters{border-radius:var(--control-radius);min-height:36px;color:var(--secondary);background:0 0;border:0;padding:0 10px}.clear-filters:hover{background:var(--interaction-hover);color:var(--text)}.filter-trigger{min-width:0;max-width:100%;min-height:var(--data-control-height,32px);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);color:var(--text);cursor:pointer;font-size:14px;display:flex}.filter-trigger:not(:disabled):hover{border-color:var(--border-strong);background:var(--interaction-hover)}.select-trigger>*{pointer-events:none}.select-trigger:disabled{opacity:.45;cursor:default}.custom-select-host{display:contents}.native-filter-shell,.native-filter-control,.theme-appearance-native{display:none}.theme-appearance-menu{display:contents}@media (width<=900px) and (hover:none) and (pointer:coarse){.theme-appearance-native{display:contents}.theme-appearance-menu,.custom-select-host.has-native-picker{display:none}.native-filter-shell{align-items:center;width:max-content;max-width:100%;min-height:44px;display:inline-flex;position:relative}.native-filter-shell .native-filter-control{opacity:0;pointer-events:auto;cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.native-filter-shell:has(>select:focus-visible:not([data-pointer-focus])){outline:2px solid var(--accent);outline-offset:2px}}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-trigger[data-state=open]{border-color:var(--border-strong);background:var(--interaction-active)}.typeahead{min-width:0;position:relative}.typeahead-control{--typeahead-action-size:24px;--typeahead-action-offset:calc((var(--data-control-height,32px) - var(--typeahead-action-size)) / 2);width:100%;padding-block:calc(var(--typeahead-action-offset) - 1px);background:var(--surface-raised);cursor:pointer;padding-inline-end:calc(var(--typeahead-action-offset) - 1px);transition:border-color .12s,box-shadow .12s,background .12s}.typeahead-control:has(.typeahead-input:focus){cursor:text}.typeahead-input{min-width:0;height:var(--typeahead-action-size);color:var(--text);font:inherit;line-height:var(--typeahead-action-size);cursor:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0}.typeahead-input:focus-visible{outline:none}.typeahead-input::placeholder{color:var(--secondary)}.typeahead-control>.filter-label{line-height:var(--typeahead-action-size);white-space:nowrap;flex:none}.typeahead-toggle{width:var(--typeahead-action-size);height:var(--typeahead-action-size);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:4px;padding:0;display:inline-flex}.typeahead-options{box-sizing:border-box;overscroll-behavior:contain;width:100%;min-width:100%;max-height:248px;z-index:var(--layer-tooltip-portal);position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.typeahead-empty{color:var(--secondary);padding:9px 10px;font-size:12px}:root{--data-control-height:32px}:root:not([data-app-theme]) .filter-trigger,:root[data-app-theme=original] .filter-trigger,:root[data-app-theme=codex-classic] .filter-trigger{min-height:var(--data-control-height,32px);border-color:var(--border);border-radius:var(--control-radius);padding-inline:12px}.data-metric-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:8px;min-width:0;min-height:112px;display:grid}.metric-item .component-header{min-width:0;max-width:100%;min-height:20px;margin-bottom:0}.metric-item .component-title{min-width:0;max-width:100%;color:var(--secondary);white-space:normal;flex:auto;font-weight:400;overflow:visible}.metric-item .info-wrap{z-index:3;flex:none}.metric-primary{justify-content:flex-start;align-items:flex-end;gap:10px;min-width:0;display:flex}.metric-primary>:first-child{min-width:0}.metric-value{letter-spacing:var(--text-large-title-tracking);margin:0;font-size:32px;font-weight:500;line-height:36px}.metric-change{align-items:flex-end;gap:6px;min-width:0;display:inline-flex}.metric-mini-trend{width:54px;min-width:20px;height:24px;color:var(--positive);flex:0 54px}.metric-mini-trend[data-direction=negative]{color:var(--negative)}.metric-mini-trend[data-direction=neutral]{color:var(--secondary)}.metric-sparkline{flex:0 104px;width:min(104px,40%);min-width:44px;max-width:40%}.metric-sparkline>.chart-layout{min-width:0}.metric-context{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;max-width:100%;display:flex}.comparison{width:fit-content;max-width:100%;color:var(--positive);overflow-wrap:anywhere;white-space:normal;background:0 0;justify-self:start;padding:0;font-size:14px;line-height:1.3;display:inline-flex}.comparison.negative{color:var(--negative);background:0 0}.metric-detail{min-width:0;max-width:100%;color:var(--secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.data-metric-card .component-header{min-width:0;min-height:20px;margin-bottom:0}.data-metric-card .component-title{min-width:0;color:var(--secondary);font-weight:400}.data-metric-card .component-title-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-metric-primary{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(4px,2cqi,10px);min-width:0;max-width:100%;display:flex}.data-metric-value{overflow-wrap:anywhere;min-width:0;max-width:100%;letter-spacing:var(--text-large-title-tracking);flex:none;margin:0;font-size:32px;font-weight:500;line-height:36px}.data-metric-card{container-type:inline-size}.data-metric-change{flex:0 auto;align-items:flex-end;gap:5px;min-width:0;max-width:100%;padding-bottom:4px;display:inline-flex}.data-metric-delta{min-width:0;color:var(--positive);white-space:normal;overflow-wrap:anywhere;font-size:14px}.data-metric-delta.negative{color:var(--negative)}.data-metric-delta[data-delta=neutral]{color:var(--secondary)}.data-metric-sparkline{width:54px;min-width:20px;height:22px;color:var(--positive);flex:0 54px;display:block}.data-metric-sparkline[data-direction=negative]{color:var(--negative)}@container (width<=225px){.data-metric-value{font-size:clamp(24px,14cqi,32px)}.data-metric-sparkline{flex-basis:36px}.data-metric-delta{font-size:12px}}.data-metric-card-tabs[data-size=medium]{--data-metric-card-value-size:32px;--data-metric-card-value-line:36px}.data-metric-card-tabs[data-size=small]{--data-metric-card-value-size:24px;--data-metric-card-value-line:28px}.data-metric-card-tabs[data-size=large]{--data-metric-card-value-size:40px;--data-metric-card-value-line:44px}.data-metric-card-tabs{--data-metric-card-tab-active-surface:var(--background);--data-metric-card-tab-inactive-surface:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--data-metric-card-tab-active-surface);min-width:0;box-shadow:var(--card-shadow);overflow:hidden}.data-metric-card-tabs-list{grid-template-columns:repeat(var(--metric-card-tab-count), minmax(148px, 1fr));background:var(--data-metric-card-tab-inactive-surface);scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;display:grid;overflow-x:auto}.data-metric-card-tabs-list::-webkit-scrollbar{display:none}.data-metric-card-tab{border:0;border-left:1px solid var(--border);background:var(--data-metric-card-tab-inactive-surface);min-width:0;min-height:118px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;gap:14px;padding:18px 22px;display:flex;position:relative}.data-metric-card-tab:first-child{border-left:0}.data-metric-card-tab:hover{background:color-mix(in srgb, var(--data-metric-card-tab-inactive-surface) 96%, var(--text))}.data-metric-card-tab[aria-selected=true]{background:var(--data-metric-card-tab-active-surface);box-shadow:none}.data-metric-card-tab:not([aria-selected=true]):after{background:var(--border);content:"";pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.data-metric-card-tab:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.data-metric-card-tab[aria-selected=true]:focus-visible{box-shadow:inset 2px 0 0 var(--accent), inset -2px 0 0 var(--accent), inset 0 2px 0 var(--accent);outline:0}.data-metric-card-tab-title{min-width:0;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.data-metric-card-tab-reading{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.data-metric-card-tab-value{min-width:0;max-width:100%;font-size:var(--data-metric-card-value-size);letter-spacing:-.025em;font-weight:500;line-height:var(--data-metric-card-value-line);overflow-wrap:anywhere}.data-metric-card-tab-change{flex:0 auto;align-items:flex-end;gap:6px;min-width:0;display:inline-flex}.data-metric-card-tab-change .data-metric-sparkline{width:54px;min-width:32px;color:var(--positive);flex:0 54px}.data-metric-card-tab[data-tone=negative] .data-metric-sparkline{color:var(--negative)}.data-metric-card-tab[data-tone=neutral] .data-metric-sparkline{color:var(--secondary)}.data-metric-card-tab-delta{color:var(--positive);white-space:nowrap;flex:none;font-size:14px;line-height:1.3}.data-metric-card-tab-delta[data-tone=negative]{color:var(--negative)}.data-metric-card-tab-delta[data-tone=neutral]{color:var(--secondary)}.data-metric-card-tabs-panel{background:var(--data-metric-card-tab-active-surface);outline:0;min-width:0;padding:30px 20px 18px}.data-metric-card-tabs-panel .chart-layout{background:var(--data-metric-card-tab-active-surface)}.data-metric-card-tabs-panel:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.data-metric-card-tabs-panel .component-title{font-size:var(--text-md-size);line-height:var(--text-md-line)}:root[data-input-modality=pointer] :is(.data-metric-card-tab,.data-metric-card-tabs-panel):focus-visible{box-shadow:none;outline:none}.data-metric-card-tabs[data-orientation=vertical]{grid-template-columns:clamp(220px,28%,320px) minmax(0,1fr);display:grid}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tabs-list{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--metric-card-tab-count), minmax(118px, 1fr));overflow:hidden auto}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab{border-top:1px solid var(--border);border-left:0}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab:first-child{border-top:0}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab:not([aria-selected=true]):after{width:1px;height:auto;inset:0 0 0 auto}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab[aria-selected=true]:focus-visible{box-shadow:inset 2px 0 0 var(--accent), inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent)}.data-metric-card-tabs[data-size=small] .data-metric-card-tab{gap:8px;min-height:82px;padding:12px 14px}.data-metric-card-tabs[data-size=small] .data-metric-card-tabs-panel{padding:16px}.data-metric-card-tabs[data-size=large] .data-metric-card-tab{min-height:128px;padding:20px 22px}.data-metric-card-tabs[data-size=large] .data-metric-card-tabs-panel{padding:24px}@media (width<=650px){.data-metric-card-tabs-list{grid-template-columns:repeat(var(--metric-card-tab-count), minmax(136px, 78vw))}.data-metric-card-tabs[data-orientation=vertical]{grid-template-columns:minmax(0,1fr)}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tabs-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab:not([aria-selected=true]):after{width:auto;height:1px;inset:auto 0 0}.data-metric-card-tabs-panel,.data-metric-card-tabs[data-size=large] .data-metric-card-tabs-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.data-metric-card-tabs-list{scroll-behavior:auto}}:root[data-app-theme=codex-classic] .dashboard-component[data-component-kind=metric] .component-title{color:var(--secondary)}:root[data-app-theme=codex-classic] .dashboard-component[data-component-kind=metric] :is(.metric-value,.showcase-metric-value){color:var(--text)}:root[data-app-theme=codex-classic] :is(h1,h2,h3,strong,b,dt,th,.component-title){font-weight:500}:root[data-app-theme=codex-classic] :is(.source-label,.source-metadata dt,.table th){letter-spacing:0;text-transform:none;font-weight:500}:root[data-app-theme=codex-classic] .chart-tooltip{box-shadow:var(--shadow-hairline), 0 4px 14px #00000014;border-radius:12px}:root[data-app-theme=codex-classic] :is(.scenario-presets,.scenario-presets button){border-radius:999px}:root[data-app-theme=codex-classic] .scenario-presets button{min-height:26px;padding-inline:11px;font-weight:400}:root .typeahead-control.filter-trigger{padding-inline-end:calc(var(--typeahead-action-offset) - 1px)}.filter-label{color:var(--secondary)}.filter-trigger>.filter-label{white-space:nowrap}.filter-typeahead{align-items:center;gap:8px;display:flex}.filter-typeahead>.filter-label{white-space:nowrap;font-size:12px}.filter-typeahead>.typeahead{width:188px}.chevron{color:var(--secondary)}.filter-trigger>.chevron{flex:none;margin-inline-start:auto}.popover{z-index:100;min-width:188px;padding:var(--radius-sm);border:.5px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-2xl);background:var(--surface-raised);color:var(--text);gap:0;display:grid;box-shadow:0 4px 16px #0000000d}.select-content{box-sizing:border-box;width:max(188px, var(--radix-dropdown-menu-trigger-width));max-width:calc(100vw - 24px);max-height:min(320px, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.date-range-calendar{gap:12px;width:min(568px,100vw - 24px);padding:14px}.date-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.date-range-host{max-width:100%;display:inline-flex;position:relative}.date-range-native-select{display:none}@media (width<=900px) and (hover:none) and (pointer:coarse){.filters.filter-bar .date-range-host>.date-range-trigger{pointer-events:none;min-height:44px}.date-range-native-select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.date-range-host:has(>select:focus-visible:not([data-pointer-focus])) .date-range-trigger{outline:2px solid var(--accent);outline-offset:2px}}.date-range-calendar[data-single-month]{width:min(308px,100vw - 24px)}.date-range-calendar[data-single-month] .date-calendar-months{grid-template-columns:minmax(0,1fr)}.date-calendar-month{align-content:start;gap:10px;display:grid}.date-calendar-header{justify-content:space-between;align-items:center;display:flex}.date-calendar-header strong{font-size:14px;font-weight:500}.date-calendar-nav{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.date-calendar-nav-placeholder{width:32px;height:32px}.date-calendar-mobile-nav{visibility:hidden}.date-calendar-nav:hover:not(:disabled){background:var(--interaction-hover)}.date-calendar-nav:disabled{color:var(--secondary);cursor:default;opacity:.45}.date-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0;display:grid}.date-calendar-weekday,.date-calendar-empty{height:32px;color:var(--secondary);place-items:center;font-size:12px;display:grid}.date-calendar-day{width:100%;height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:14px;display:grid}.date-calendar-day[data-in-range=true]{background:color-mix(in srgb, var(--muted) 68%, var(--surface));border-radius:0}.date-calendar-day[data-range-start=true]{border-radius:8px 0 0 8px}.date-calendar-day[data-range-end=true]{border-radius:0 8px 8px 0}.date-calendar-day[data-range-start=true][data-range-end=true]{border-radius:8px}.date-calendar-day[data-range-start=true],.date-calendar-day[data-range-end=true]{background:var(--text);color:var(--background)}.date-calendar-day:disabled{color:var(--secondary);cursor:default;opacity:.42}.date-calendar-day:hover:not(:disabled){background:var(--interaction-hover)}.date-calendar-day[aria-pressed=true]{background:var(--text);color:var(--background)}.date-calendar-day[aria-pressed=true]:hover{background:var(--text)}.date-calendar-caption{color:var(--secondary);text-align:center;margin:0;font-size:12px}.date-calendar-footer{justify-content:space-between;align-items:center;display:flex}.date-calendar-back{color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:4px;padding:5px 8px 5px 4px;font-size:12px;display:inline-flex}.date-calendar-back:hover{background:var(--interaction-hover);color:var(--text)}.date-calendar-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-calendar-footer .date-calendar-caption{text-align:start}@media (width<=620px){.date-range-calendar{width:min(308px,100vw - 24px)}.date-calendar-months{grid-template-columns:minmax(0,1fr)}.date-calendar-month:not([data-current-month=true]){display:none}.date-calendar-mobile-nav{visibility:visible}}.table-visual-tooltip{z-index:var(--layer-tooltip,200);opacity:1;white-space:normal;gap:2px;max-width:min(224px,100vw - 24px);padding:8px 10px;display:grid;position:fixed;transform:translate(-50%,-100%)}.table-visual-tooltip-label,.table-visual-tooltip-meta{color:var(--secondary)}.chart-mark-tooltip{z-index:var(--layer-tooltip,200);opacity:1;white-space:normal;background:0 0;border:0;border-radius:0;width:max-content;max-width:calc(100vw - 24px);padding:0;transition:none;position:fixed}.chart-mark-tooltip .chart-tooltip{max-width:min(320px,100vw - 24px)}.table-visual-tooltip strong{font-weight:500}.menu-item{align-items:center;gap:var(--radius-sm);width:100%;min-height:36px;padding:8px var(--space-2) 8px 10px;border-radius:var(--radius-lg);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;outline:none;font-size:14px;font-weight:400;line-height:18px;text-decoration:none;display:flex}.menu-item-label{flex:auto}.menu-separator{background:var(--border);height:1px;margin:4px 3px}.menu-group-label{color:var(--secondary);padding:8px 10px 4px;font-size:12px;font-weight:500}.menu-item>svg:last-child{flex:none}.menu-item:hover,.menu-item:focus,.menu-item[data-highlighted],.menu-item[data-state=checked],.menu-item[data-state=open]{background:var(--interaction-hover)}:root[data-color-scheme=dark] :is(.menu-item:hover,.menu-item:focus,.menu-item[data-highlighted],.menu-item[data-state=checked],.menu-item[data-state=open]){background:var(--interaction-active)}.menu-item:focus-visible{outline:none}.menu-sub-content{min-width:160px}.menu-item.danger{color:var(--negative)}.dashboard-component{min-width:0;position:relative}:root[data-app-theme]:not([data-app-theme=original],[data-app-theme=codex-classic]){--data-card-radius:var(--card-radius);--data-card-background:var(--surface)}:root[data-app-theme=codex-classic]{--data-card-radius:20px;--data-card-background:var(--background)}.dashboard-component[data-component-variant=card]{--data-card-menu-inline-offset:-4px;--card-surface:var(--data-card-background,var(--surface));border:1px solid var(--card-surface-border,var(--border));border-radius:var(--data-card-radius,var(--card-radius));background:var(--card-surface);box-shadow:var(--card-shadow);padding:16px 20px}.dashboard-component[data-component-variant=card][data-card-padding=spacious]{--data-card-menu-inline-offset:0px;padding:20px}.dashboard-component[data-component-variant=card]:not([data-component-kind=metric]) .component-title,.data-inline-chart-content .component-title{font-size:var(--text-md-size);line-height:var(--text-md-line);letter-spacing:var(--text-title-3-tracking)}.data-section{grid-template-columns:repeat(var(--section-columns,1), minmax(0, 1fr));align-items:stretch;gap:var(--data-card-gap);min-width:0;display:grid}.data-section[data-section-spacing=none]{padding-block-start:0}.data-section[data-section-spacing=metrics]{padding-block-start:16px}.data-section[data-section-spacing=content],.data-section[data-section-spacing=continuation]{padding-block-start:var(--data-section-content-gap)}.data-section[data-section-spacing=section]{padding-block-start:var(--data-section-gap)}.data-section[data-section-spacing=after-metrics]{padding-block-start:var(--data-after-metrics-gap)}.data-section[data-section-kind=metrics]{gap:var(--data-metric-gap)}.data-section[data-section-kind=metrics]>:is(.data-section-header,.sortable-row-header){margin-block-end:calc(var(--data-section-content-gap) - var(--data-metric-gap))}.data-section>*{min-width:0}.data-section-header{break-after:avoid-page;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;display:flex}.data-section-header .data-section-title{min-width:0;color:var(--text);letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:28px}.data-section-header[hidden],.data-section-header[data-heading-hidden=true]:has(.data-section-filters:empty),.sortable-row-header:has(>.data-section-header[hidden]),.sortable-row-header:has(>.data-section-header[data-heading-hidden=true] .data-section-filters:empty){display:none}.data-section-controls{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;margin-inline-start:auto;display:flex}.data-section-controls>.menu-trigger{opacity:1;flex:none;width:28px;height:28px;position:static;transform:none}.component-section-filters{gap:6px;margin-block:0 12px;display:grid}.component-section-filter-label{color:var(--secondary);font-size:12px}.component-section-filters .filters{flex-wrap:wrap;gap:8px;display:flex}.dashboard-component:has(>.component-section-filters){height:auto}.data-section-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.data-section-filters .filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-section-filters .filter-trigger{min-height:32px}@media (width<=650px){.data-section{grid-template-columns:minmax(0,1fr)}}.dashboard-component:has(>.smooth-card-surface[data-ready]){isolation:isolate;background:0 0!important;border-color:#0000!important}.smooth-card-surface{z-index:-1;pointer-events:none;display:none;position:absolute;overflow:visible}.smooth-card-surface[data-ready]{display:block}.smooth-card-surface>path{fill:var(--card-surface,var(--background));stroke:var(--card-surface-border,var(--border))}.sortable-region{min-width:0;position:relative}.sortable-region[data-sortable-columns]{grid-template-columns:repeat(var(--sortable-responsive-columns,var(--sortable-columns)), minmax(0, 1fr));display:grid}.sortable-region[data-sortable-columns]>.sortable-item{grid-column:span var(--sortable-item-span,1)}.sortable-region--canvas{row-gap:var(--block-layout-row-gap);grid-template-columns:minmax(0,1fr);display:grid}.sortable-canvas-row{column-gap:var(--block-layout-column-gap,24px);grid-template-columns:repeat(var(--sortable-responsive-columns,var(--sortable-columns,12)), minmax(0, 1fr));min-width:0;display:grid;position:relative}.sortable-canvas-row.data-section{column-gap:var(--data-card-gap);grid-template-columns:repeat(var(--sortable-responsive-columns,var(--sortable-columns,12)), minmax(0, 1fr))}.sortable-canvas-row.data-section[data-section-kind=metrics]{column-gap:var(--data-metric-gap)}.data-section>.sortable-region--canvas>[data-section-leading-space=auto]{padding-block-start:0}.sortable-canvas-row>.sortable-item{grid-column:span var(--sortable-item-span,1);min-width:0;max-width:100%}.sortable-row-header{grid-column:1/-1;min-width:0}.sortable-region[data-authored-dashboard-canvas=true] .sortable-canvas-row:not(.data-section){row-gap:var(--block-layout-row-gap,0px)}.sortable-region[data-authored-dashboard-canvas=true] .sortable-canvas-row>.sortable-item{grid-column:span var(--sortable-item-span,1)}.sortable-canvas-row--empty{display:none!important}.sortable-item{min-width:0;position:relative}[data-sortable-row]>.sortable-item:only-of-type:not([data-block-solo-resized]){grid-column:1/-1}.sortable-item>.dashboard-component{min-width:0;max-width:100%}.sortable-item>.dashboard-component:nth-child(1 of :not(.block-drag-keyboard,.block-resize-boundary)):nth-last-child(1 of :not(.block-drag-keyboard,.block-resize-boundary)){height:100%}.sortable-item>.dashboard-component :is(.table-wrap,.toolbar){min-width:0;max-width:100%}.sortable-item.is-dragging:not([data-sortable-keyboard=true]){opacity:var(--block-drag-source-opacity)}.sortable-item[data-sortable-keyboard=true]{outline:2px solid var(--border-strong,var(--text));outline-offset:4px}.sortable-item[data-block-transfer-target=true]>.dashboard-component{box-shadow:inset 0 0 0 1px var(--border-strong,var(--text))}.sortable-item[data-block-direct-drag=true]>.dashboard-component{cursor:auto}.sortable-item[data-block-direct-drag=true]>.dashboard-component:before{border-radius:inherit;content:"";cursor:grab;height:20px;position:absolute;inset:0 0 auto}.sortable-item[data-block-direct-drag=true] :is(.component-header,[data-block-drag-surface]),.sortable-item[data-block-direct-drag=true]>.dashboard-component[data-component-kind=metric]{cursor:grab}.sortable-item[data-block-direct-drag=true] :is(button,a,input,select,textarea,[contenteditable=true],.chart-frame,.table-wrap,.toolbar,.forecast-details,[data-editable-narrative],[data-reviewed-rows]){cursor:auto}.sortable-item[data-block-direct-drag=true] [contenteditable=true]{cursor:text}.sortable-item[data-block-direct-drag=true] .component-header{touch-action:none;min-width:0;max-width:100%}.sortable-item .component-title{flex:auto;min-width:0;max-width:100%}.sortable-item .component-title-text{overflow-wrap:anywhere;min-width:0}.sortable-item .recharts-responsive-container{max-width:100%;container-type:inline-size}.sortable-item .recharts-wrapper{max-width:100cqw}.sortable-item .recharts-wrapper>svg{max-width:100%}.sortable-row-insertion-zone{z-index:4;border-radius:var(--radius-small);height:40px;color:var(--secondary);font-size:var(--text-xs-size);pointer-events:none;border:1px solid #0000;place-items:center;transition:background-color .12s,border-color .12s;display:grid;position:absolute;top:-20px;left:0;right:0}.sortable-row-insertion-zone--last{top:auto;bottom:-20px}.sortable-row-insertion-zone span{opacity:0;transition:opacity .1s}.sortable-row-insertion-zone[data-row-dropzone=active]{background:color-mix(in srgb, var(--text) 3%, transparent)}.sortable-row-insertion-zone[data-row-dropzone=active] span{opacity:.62}.sortable-item[data-block-direct-drag=true] .block-resize-boundary{--block-resize-hit-width:max(36px, var(--block-resize-gutter,0px));z-index:5;top:38px;right:calc((var(--block-resize-gutter,0px) + var(--block-resize-hit-width)) / -2);width:var(--block-resize-hit-width);cursor:col-resize;touch-action:none;transform:translateY(var(--block-resize-center-offset,0px));background:0 0;border:0;padding:0;position:absolute;bottom:38px}.sortable-item[data-block-direct-drag=true] .block-resize-boundary:before,.sortable-item[data-block-direct-drag=true] .block-resize-boundary:after{opacity:0;pointer-events:none;content:"";transition:opacity .14s,background-color .14s,border-color .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sortable-item[data-block-direct-drag=true] .block-resize-boundary:before{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 52%, transparent);border:0;width:2px;height:22px}.sortable-item[data-block-direct-drag=true] .block-resize-boundary:after{width:0;height:0}.sortable-canvas-row>.sortable-item:hover>.block-resize-boundary:before,.sortable-canvas-row>.sortable-item:hover>.block-resize-boundary:after,.sortable-canvas-row>.sortable-item:has(+.sortable-item:hover)>.block-resize-boundary:before,.sortable-canvas-row>.sortable-item:has(+.sortable-item:hover)>.block-resize-boundary:after{opacity:.48}.sortable-item[data-block-direct-drag=true] .block-resize-boundary:hover:before,.sortable-item[data-block-direct-drag=true] .block-resize-boundary:focus-visible:before,.sortable-item[data-block-direct-drag=true] .block-resize-boundary:hover:after,.sortable-item[data-block-direct-drag=true] .block-resize-boundary:focus-visible:after{opacity:1}.sortable-item[data-block-direct-drag=true] .block-resize-boundary:hover:before,.sortable-item[data-block-direct-drag=true] .block-resize-boundary:focus-visible:before{background:color-mix(in srgb, var(--text) 76%, transparent)}.block-drag-keyboard{z-index:5;border-radius:var(--radius-small);background:var(--surface-raised);width:1px;height:1px;color:var(--text);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;top:-36px;left:0;overflow:hidden}.block-drag-keyboard:focus-visible{clip-path:none;width:auto;height:auto;box-shadow:0 0 0 1px var(--border), var(--shadow-md);padding:6px 10px}.sortable-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.block-drag-preview{z-index:var(--layer-drag);opacity:var(--block-drag-preview-opacity);pointer-events:none;transform:translate3d(var(--block-drag-offset-x,0px), var(--block-drag-offset-y,0px), 0) translateY(var(--block-drag-lift)) scale(var(--block-drag-scale)) rotate(var(--block-drag-current-tilt,0deg));transform-origin:50%;will-change:transform;transition:none;position:fixed;overflow:visible}.block-drag-preview.is-settling{transform:translate(var(--block-drop-offset-x), var(--block-drop-offset-y)) scale(var(--block-drop-scale-x,1), var(--block-drop-scale-y,1));transform-origin:50%;transition:transform var(--block-drop-duration,var(--block-drag-drop-duration)) var(--motion-easing-emphasized);will-change:transform}.block-drag-preview>*{border-radius:var(--card-radius,var(--radius-small));background:var(--surface);min-width:0;height:100%;box-shadow:var(--shadow-400,0 12px 36px color-mix(in srgb, var(--text) 16%, transparent))}@media (width<=800px){:is(.sortable-region[data-sortable-columns],.sortable-canvas-row){--sortable-responsive-columns:min(6, var(--sortable-columns,12))}:is(.sortable-region[data-sortable-columns],.sortable-canvas-row)>:is([data-sortable-span="7"],[data-sortable-span="8"],[data-sortable-span="9"],[data-sortable-span="10"],[data-sortable-span="11"],[data-sortable-span="12"]){grid-column:1/-1}}@media (width<=900px){.dashboard-freshness-full,.dashboard-save-status:not(.has-error):not([data-status=saving]),.dashboard-header-action-label-full,.dashboard-refresh-trigger-chevron{display:none}.dashboard-freshness-compact,.dashboard-header-action-label-compact{display:inline}}@media (width<=650px){.dashboard-root{--dashboard-topbar-base-height:50px}:is(.sortable-region[data-sortable-columns],.sortable-canvas-row),.sortable-canvas-row.data-section{grid-template-columns:minmax(0,1fr)}:is(.sortable-region[data-sortable-columns],.sortable-canvas-row)>.sortable-item,.sortable-region[data-authored-dashboard-canvas=true] .sortable-canvas-row>.sortable-item{grid-column:1/-1}}main[data-data-app-content=report]{width:min(calc(var(--data-app-content-width,var(--data-app-report-evidence-width)) + 2 * var(--data-app-layout-gutter,var(--data-app-report-gutter))), 100%)}main[data-data-app-content=report] :is(.report-deck,.report-summary-lead,.report-analysis,.report-caveat,.report-disclosure,p[data-editable-narrative],div[data-editable-narrative]),main[data-data-app-content=report] .report-recommendations>p{max-width:min(var(--data-app-report-prose-width), 100%)}.dashboard-component:only-child{grid-column:1/-1}.dashboard-component:has(.info-wrap:hover,.info:focus-visible){z-index:40}.dashboard-component[data-component-kind=chart]{flex-direction:column;align-self:stretch;display:flex}.dashboard-component[data-permalink-target=true]{outline:2px solid var(--accent);outline-offset:5px;border-radius:var(--radius-small);animation:1.6s ease-out chart-permalink-highlight}@keyframes chart-permalink-highlight{0%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 24%, transparent)}to{box-shadow:0 0 #0000}}.component-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;min-height:32px;margin-bottom:16px;display:grid;position:relative}.component-title{letter-spacing:0;align-self:center;gap:6px;min-width:0;margin:0;font-size:14px;font-weight:500}.component-title-tail>.info-wrap{margin-inline-start:6px}.component-title-text[contenteditable=true]{min-width:24px}.report-narrative-actions+.rich-narrative :is(.rich-narrative-content,.report-rich-editable)>:first-child{padding-inline-end:44px}[data-inline-editable=true]{place-self:start;max-width:100%}[data-data-app-title][contenteditable=true]{width:fit-content;max-width:100%}:is([data-inline-editable=true],.report-rich-editable,[data-data-app-title][contenteditable=true],.component-title-text[contenteditable=true],.dashboard-topbar-title[contenteditable=true]){cursor:text;border-radius:6px}:is([data-inline-editable=true],.report-rich-editable,[data-data-app-title][contenteditable=true],.component-title-text[contenteditable=true],.dashboard-topbar-title[contenteditable=true]):hover:not(:focus){background:var(--muted)}:is([data-inline-editable=true],.report-rich-editable,[data-data-app-title][contenteditable=true],.component-title-text[contenteditable=true],.dashboard-topbar-title[contenteditable=true]):focus{outline:2px solid var(--accent);outline-offset:3px}.inline-editing-region{display:contents}.menu-trigger{z-index:2;border-radius:var(--radius-xl);width:32px;height:32px;color:var(--secondary);cursor:pointer;opacity:1;background:0 0;border:1px solid #0000;flex:0 0 32px;grid-area:1/2;justify-self:end;place-items:center;transition:opacity .12s,background .12s;display:grid;position:relative}.component-custom-actions{display:contents}.menu-trigger.component-native-actions{display:none}@media (width<=900px) and (hover:none) and (pointer:coarse){.component-custom-actions{display:none}.menu-trigger.component-native-actions{width:44px;height:44px;display:grid}.component-native-actions>select{opacity:0;cursor:pointer;border:0;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.component-native-actions:has(>select:focus-visible){border-color:var(--border);background:var(--interaction-hover)}}.report-page [data-component-kind=chart]:not([data-component-variant=card])>.component-header .menu-trigger{top:0;right:0;transform:none}.dashboard-component:hover .menu-trigger,.dashboard-component.is-editing .menu-trigger{opacity:1}.menu-trigger:hover,.menu-trigger:focus-visible{border-color:var(--border);background:var(--interaction-hover);opacity:1}.menu-trigger[data-state=open]{border-color:var(--border);background:var(--interaction-active);opacity:1}.info-wrap{flex:none;display:inline-grid;position:relative}.component-title-tail>.info-wrap{vertical-align:-2px;margin-inline-start:6px}.component-title-tail{white-space:nowrap;max-width:100%;display:inline-block}.info{color:var(--secondary);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.info-tooltip{z-index:60;width:max-content;max-width:min(320px, var(--info-tooltip-max-width,calc(100vw - 24px)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-hairline), var(--shadow);opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:left;transform:translateX(calc(-50% + var(--info-tooltip-shift-x,0px)));visibility:hidden;white-space:normal;border:0;font-size:14px;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%}.info-wrap[data-tooltip-side=bottom] .info-tooltip{top:calc(100% + 8px);bottom:auto}.info-wrap:hover .info-tooltip,.info:focus+.info-tooltip{opacity:1;visibility:visible;display:block}.info-tooltip[data-tooltip-portal=true]{z-index:var(--layer-tooltip-portal);display:block;position:fixed;top:0;bottom:auto;left:0;transform:none}.chart-layout{flex-direction:column;flex:auto;min-height:0;display:flex}.chart-annotation-note{color:var(--secondary);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.45}.chart-annotation-labels{pointer-events:none}.chart-layout--legend-right>.chart-annotation-notes{grid-column:1/-1}@media print{.chart-annotation-note,.chart-annotation-evidence{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.chart-annotation-evidence{color:var(--secondary)}}.chart-frame{flex:auto;width:100%;min-width:0;min-height:0;position:relative}.chart-frame>.recharts-responsive-container{position:absolute;inset:0}.evidence-chart-details{min-width:0;margin-block-start:16px}.chart-sankey-node{cursor:pointer;pointer-events:bounding-box;transition:opacity .22s 35ms}.chart-sankey-node rect{transition:stroke .12s}.chart-sankey-link-visible{transition:opacity .22s 35ms,stroke .12s,stroke-opacity .22s 35ms}.chart-sankey-node:focus-visible{outline:none}.chart-sankey-node:focus-visible rect{stroke:var(--text);stroke-width:2px}.chart-sankey-link{cursor:pointer}.chart-sankey-link:focus-visible{outline:none}.chart-sankey-link:focus-visible .chart-sankey-link-visible{stroke-opacity:.9;filter:drop-shadow(0 0 1px var(--text))}.chart-sankey-link-label rect{display:none}.chart-sankey-link-label text{fill:var(--text);stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;font-weight:400}.chart-ranked-list{align-content:start;gap:4px;width:100%;min-width:0;display:grid}.chart-ranked-list-row{border-radius:var(--control-radius);width:100%;min-width:0;min-height:36px;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;display:grid;position:relative}.chart-ranked-list-fill{z-index:0;border-radius:inherit;background:var(--ranked-list-fill,color-mix(in srgb, var(--chart-1) 16%, var(--surface)));max-width:100%;transition:background-color .12s;position:absolute;inset-block:0;inset-inline-start:0}.chart-ranked-list-row:hover .chart-ranked-list-fill,.chart-ranked-list-row:focus-visible .chart-ranked-list-fill{background:var(--ranked-list-fill-hover,color-mix(in srgb, var(--chart-1) 24%, var(--surface)))}.chart-ranked-list-label,.chart-ranked-list-value{z-index:1;font-size:14px;line-height:1.35;position:relative}.chart-ranked-list-label{overflow-wrap:anywhere;min-width:0}.chart-ranked-list-value{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-weight:500}.chart-ranked-list-toggle{border-radius:var(--radius-md);color:color-mix(in srgb, var(--secondary) 72%, var(--text));cursor:pointer;background:0 0;border:0;align-self:start;margin-top:8px;padding:6px 12px;font-size:14px}.chart-ranked-list-toggle:hover{background:var(--interaction-hover);color:var(--text)}.chart-footer{min-width:0}.chart-axis-label{color:var(--secondary);text-align:center;margin:4px 0 0;font-size:12px}.chart-axis-label--top{margin:0 0 4px}.chart-axis-label--inline-right{text-align:right;white-space:nowrap;margin:0;line-height:18px;position:absolute;bottom:3px;right:8px}.chart-footer>:is(.chart-axis-label,.chart-scale-legend){margin-left:var(--chart-plot-left,0px);margin-right:var(--chart-plot-right,0px)}.chart-legend{color:var(--secondary);flex-wrap:wrap;justify-content:center;gap:0 14px;margin:6px 0 0;padding:0;font-size:12px;line-height:1.25;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.chart-legend:not(.chart-legend--right){max-height:var(--legend-collapsed-height,38px);scrollbar-width:thin;align-content:flex-start;position:relative;overflow:hidden}.chart-legend li[data-collapsed]{visibility:hidden}.chart-legend:not(.chart-legend--right)[data-expanded=true]{max-height:none;overflow-y:visible;mask-image:none}.chart-legend-toggle{color:var(--secondary);cursor:pointer;background:0 0;border:0;margin:4px auto 0;padding:2px 3px;font-size:12px;display:block}.chart-legend--top-right{padding:0 var(--chart-plot-right,0) 6px 0;justify-content:flex-end}.chart-legend li span:last-child{overflow-wrap:anywhere}.chart-legend-button{color:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:2px 3px;display:inline-flex}.chart-legend-button[aria-pressed=false]{opacity:.42}.chart-legend-button:disabled{cursor:default}.chart-legend-mark{background:var(--legend-color);border-radius:2px;flex:none;width:8px;height:8px}.chart-legend-mark.line{border-radius:999px;width:16px;height:2px}.chart-legend-mark.line-dashed{border-top:2px dashed var(--legend-color);background:0 0;border-radius:0;height:0}.recharts-wrapper{user-select:none;font-size:12px}.recharts-surface:focus,.recharts-surface [tabindex]:focus{outline:none}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{fill:var(--secondary);font-size:12px;color:var(--secondary)!important}.recharts-default-tooltip{box-shadow:var(--shadow-hairline), var(--shadow);border-radius:10px;background:var(--surface)!important;border:0!important;padding:8px 10px!important}.recharts-tooltip-label{color:var(--secondary);margin:0 0 4px!important}.recharts-tooltip-item{padding:2px 0!important}.chart-tooltip{font-size:var(--text-xs-size);line-height:var(--text-xs-line);overflow-wrap:anywhere;border-radius:min(var(--card-radius,12px), 12px);background:var(--surface);width:max-content;min-width:min(150px,100vw - 24px);max-width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-hairline), var(--shadow);border:0;gap:6px;padding:10px 12px;display:grid;overflow:auto}.chart-tooltip>span{grid-template-columns:16px minmax(0,1fr) max-content;align-items:center;gap:7px 8px;display:grid}.chart-tooltip--plain>span{grid-template-columns:minmax(0,1fr) max-content}.chart-tooltip i{border-radius:2px;width:8px;height:8px}.chart-tooltip b{margin-left:10px}.chart-tooltip-heading{font-size:inherit;line-height:inherit;justify-content:space-between;gap:16px;display:flex}.chart-tooltip>strong,.chart-tooltip-heading>*{min-width:0;font-weight:600}.chart-tooltip-heading b{text-align:end;margin:0}.chart-tooltip--details>span{color:var(--secondary)}.chart-tooltip--details>span>b{color:var(--text);font-weight:500}.chart-tooltip>.chart-tooltip-summary{color:var(--secondary);display:block}.truncated-text-tooltip{opacity:1;visibility:visible}.chart-scale-legend{color:var(--secondary);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.chart-scale-legend i{background:linear-gradient(90deg, color-mix(in srgb, var(--chart-scale-color,var(--chart-1)) 12%, var(--surface)), var(--chart-scale-color,var(--chart-1)));border-radius:999px;width:min(140px,32vw);height:8px}.chart-scale-band-legend{color:var(--secondary);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:10px;font-size:12px;display:flex}.chart-scale-band-legend>span{align-items:center;gap:6px;display:inline-flex}.chart-scale-band-swatches{border-radius:3px;display:inline-flex;overflow:hidden}.chart-scale-band-legend i{width:10px;height:12px}.dialog-backdrop{z-index:80;background:#0002;position:fixed;inset:0}.dialog-backdrop.chart-editor-backdrop{background:0 0}.dialog{z-index:90;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-raised);width:min(480px,100%);max-width:calc(100vw - 40px);max-height:min(760px,100vh - 40px);color:var(--text);box-shadow:var(--shadow);padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog.expanded{width:min(1150px,100%)}.dialog-header{justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3) var(--space-6)}.dialog-header h2{font:500 var(--text-md-size)/var(--text-md-line) var(--font-sans);margin:0}.dialog-header:focus{outline:none}.dialog[data-shared-dialog]:where(:not(.chart-editor-dialog)){animation:dialog-enter .16s var(--motion-easing-emphasized,ease-out)}.dialog[data-shared-dialog]:where(:not(.chart-editor-dialog))[data-state=closed]{animation:.12s ease-in reverse dialog-enter}.dialog-backdrop:has(+[data-shared-dialog]){animation:.16s ease-out source-backdrop-enter}.dialog-backdrop[data-state=closed]:has(+[data-shared-dialog]){animation:.12s ease-in reverse source-backdrop-enter}@keyframes dialog-enter{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@media (prefers-reduced-motion:reduce){.dialog[data-shared-dialog][data-state],.dialog-backdrop[data-state]:has(+[data-shared-dialog]){animation:none}}.chart-editor-dialog{background:var(--background);border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;display:flex;top:0;left:0;overflow:hidden;transform:none}.chart-editor-dialog.expanded{width:100vw}.chart-editor-dialog{animation:none}.chart-editor-dialog.is-closing{animation:.11s ease-out both chart-editor-exit}@keyframes chart-editor-enter{0%{opacity:.92;transform:translateY(5px)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chart-editor-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)}}.chart-editor-dialog:where(:not(.is-closing)) .explorer-controls{animation:chart-editor-chrome-enter .16s 45ms var(--motion-easing-emphasized) both}@keyframes chart-editor-chrome-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chart-editor-dialog .dialog-header{min-height:52px;padding:0 var(--data-app-dashboard-gutter);border-bottom:var(--hairline,1px) solid var(--color-border-light,var(--border));flex:none;animation:none}.chart-editor-dialog .dialog-header h2{font-size:16px;font-weight:500}.chart-editor-dialog .dialog-content{flex:auto;min-height:0;padding:0;overflow:hidden}.chart-editor-history{align-items:center;gap:2px;margin-right:8px;display:flex}.chart-editor-icon{border-radius:var(--control-radius);width:36px;height:36px;color:var(--text);background:0 0;border:0;place-items:center;padding:0;display:grid}.chart-editor-icon:hover:not(:disabled){background:var(--interaction-hover)}.chart-editor-redo-icon{transform:scaleX(-1)}.dashboard-edit-history{align-items:center;gap:2px;display:flex}.dashboard-edit-history .icon-button{color:inherit}.dashboard-edit-history .icon-button:disabled{opacity:.35;cursor:default}.chart-editor-icon:disabled,.chart-editor-save:disabled{cursor:not-allowed;opacity:.38}.chart-editor-dialog .dialog-header-actions{gap:8px}.chart-editor-dialog .dialog-header-actions>.icon-button{margin-left:4px}.chart-editor-dialog :is(.chart-editor-cancel,.chart-editor-save){border-radius:var(--control-radius);min-height:36px;padding-inline:14px}.dialog-header-actions{align-items:center;gap:var(--space-2);display:flex}.chart-editor-reset{min-height:34px;color:var(--secondary);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:14px;display:inline-flex}.chart-editor-reset:hover{background:var(--interaction-hover);color:var(--text)}.icon-button{border-radius:var(--radius-xl);background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:var(--interaction-hover)}.source-links{gap:6px;display:grid}.source-links a{overflow-wrap:anywhere;color:var(--accent)}.source-evidence{color:var(--secondary);gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.dashboard-toast{z-index:80;align-items:center;gap:var(--space-3);max-width:min(440px,100vw - 32px);min-height:42px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow);color:var(--text);font-size:14px;display:flex;position:fixed;bottom:24px;right:24px}.dashboard-toast-dismiss{border-radius:var(--radius-md);width:26px;height:26px;color:var(--secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.dashboard-toast-dismiss:hover{background:var(--interaction-hover);color:var(--text)}.dialog-prose{font:400 var(--text-sm-size)/var(--text-sm-line) var(--font-sans)}.dialog-prose li+li{margin-top:var(--space-2)}.dialog-prose>p{margin:0 0 var(--space-4)}.dialog-prose>:last-child{margin-bottom:0}.dialog[data-shared-dialog] .button{border-radius:var(--control-radius)}.dialog-content{padding:0 var(--space-6) var(--space-6)}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;min-width:0;max-width:100%;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}:is(.dashboard-tabs-inner,.tabs,.data-metric-card-tabs-list)[data-scroll-right=true][data-scroll-left=false]{mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}:is(.dashboard-tabs-inner,.tabs,.data-metric-card-tabs-list)[data-scroll-right=true][data-scroll-left=true]{mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}:is(.dashboard-tabs-inner,.tabs,.data-metric-card-tabs-list)[data-scroll-right=false][data-scroll-left=true]{mask-image:linear-gradient(90deg,#0000,#000 24px)}.tabs [role=tab]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--secondary);white-space:nowrap;background:0 0;border:0;flex:none}.tabs [role=tab][aria-selected=true]{background:var(--muted);color:var(--text)}.source-tabs{border-bottom:1px solid color-mix(in srgb, var(--text) 5%, transparent);gap:20px;position:relative}.source-tabs [role=tab]{border-bottom:1px solid #0000;border-radius:0;padding:4px 0 7px;font-size:14px;line-height:1.6}.source-tabs [role=tab][aria-selected=true]{color:var(--text);background:0 0;border-color:#0000}.tab-active-indicator{background:var(--text);pointer-events:none;height:1px;position:absolute;bottom:0;left:0}.source-sidebar-backdrop{z-index:99;background:#0000002e;border:0;animation:.16s ease-out both source-backdrop-enter;position:fixed;inset:0}.source-sidebar{z-index:100;border-left:1px solid var(--border);background:var(--surface-raised);flex-direction:column;width:min(520px,100vw);height:100dvh;animation:.2s cubic-bezier(.22,1,.36,1) both source-enter;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 16px -4px #0000001f}@keyframes source-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes source-exit{to{transform:translate(100%)}}@keyframes source-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes source-backdrop-exit{to{opacity:0}}.source-sidebar-layer.is-closing .source-sidebar{animation:.14s ease-in both source-exit}.source-sidebar-layer.is-closing .source-sidebar-backdrop{animation:.14s ease-in both source-backdrop-exit}.source-sidebar-header:focus{outline:none}.source-loading{gap:16px;padding:24px;display:grid}.source-loading i{border-radius:var(--radius-sm);background:var(--muted);height:16px}.source-loading i:nth-child(2){width:68%}.source-loading i:nth-child(3){height:96px}.source-section{animation:.14s ease-out both source-panel-enter}@keyframes source-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.source-sidebar,.source-sidebar-backdrop,.source-section{animation:none!important}}.source-sidebar-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-4) var(--space-6);display:flex}.source-sidebar-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.source-sidebar-header .icon-button{width:36px;height:36px;margin:-6px -8px -6px 0}.source-sidebar-body{flex:1;min-height:0;overflow:auto}.source-sidebar-layer--contained{isolation:isolate;grid-area:1/1;align-self:stretch;min-width:0;display:grid;position:relative;overflow:clip;container-type:inline-size}.source-sidebar-layer--contained>.source-sidebar-backdrop{z-index:0;position:absolute}.source-sidebar-layer--contained>.source-sidebar{z-index:1;grid-area:1/1;place-self:stretch end;width:min(520px,100%);min-width:0;height:auto;position:relative;inset:auto}.source-sidebar-layer--contained .source-sidebar-body{min-width:0;overflow:visible}.source-sidebar-layer--contained .source-inspector .source-tabs{position:relative;top:auto}@container (width<=520px){.source-sidebar-layer--contained>.source-sidebar{width:100%;box-shadow:none;border-left:0}}.source-inspector .source-tabs{z-index:2;background:var(--surface-raised);padding:4px 24px 0;position:sticky;top:0}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.table-wrap[data-overflow-start=false][data-overflow-end=true]{mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.table-wrap[data-overflow-start=true][data-overflow-end=true]{mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.table-wrap[data-overflow-start=true][data-overflow-end=false]{mask-image:linear-gradient(90deg,#0000 0,#000 22px 100%)}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent);height:40px;color:var(--secondary);text-align:left;white-space:nowrap;padding:8px 10px;font-size:14px}.table :is(th,td):first-child{padding-inline-start:0}.table :is(th,td):last-child{padding-inline-end:0}.table .table-identity{gap:3px;display:grid}.table .table-identity strong{color:var(--text);font-weight:500}.table .table-identity>span{color:var(--secondary);font-size:12px}.table .table-sparkline{width:112px;height:28px;color:var(--chart-1);display:block}.table .table-sparkline[data-direction=negative]{color:var(--chart-4)}.table .table-cell-sparkline,.table .table-cell-bar{text-align:left}.table .table-cell-sparkline{min-width:136px}.table .table-cell-bar{min-width:180px}.table .table-sparkline{cursor:default}.table .table-visual-trigger{outline:none;align-items:center;display:inline-flex}.table .table-visual-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.table .table-data-bar{cursor:default;justify-content:flex-start;align-items:center;gap:12px;display:inline-flex}.table .table-data-bar-track{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:2px;width:112px;height:22px;display:grid;position:relative}.table .table-data-bar-segment{height:var(--distribution-height);background:color-mix(in srgb, var(--chart-1) 28%, var(--surface));border-radius:2px 2px 0 0}.table .table-distribution-marker{border-radius:var(--radius-full);background:var(--chart-1);width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%)}.table .table-status{border-radius:var(--radius-full);background:color-mix(in srgb, var(--positive) 10%, var(--surface));color:var(--positive);align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.table .table-status[data-status=warning]{background:color-mix(in srgb, var(--chart-4) 12%, var(--surface));color:color-mix(in srgb, var(--chart-4) 75%, var(--text))}.table .table-status[data-status=negative]{background:color-mix(in srgb, var(--negative) 10%, var(--surface));color:var(--negative)}.table .table-status[data-status=neutral]{background:var(--muted);color:var(--secondary)}.table .table-status[data-status=info]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}.table th{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.table td:first-child{color:var(--text)}.table td[data-delta=positive]{color:var(--movement-positive,var(--chart-1))}.table td[data-delta=negative]{color:var(--movement-negative,var(--chart-4))}.table :is(th,td).numeric{text-align:right}.table th.numeric button{margin-left:auto}.table tbody tr:hover{background:var(--muted)}.table th button{background:0 0;border:0;padding:0}.table-page-button{border-radius:var(--radius-xl);background:var(--control);width:32px;height:32px;color:var(--text);border:0;place-items:center;padding:0;display:inline-grid}.table-page-button:hover:not(:disabled){background:var(--interaction-hover)}.table-page-button:disabled{color:var(--secondary);opacity:.45}.toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px}.table-pagination{margin-bottom:0;padding-left:0}.search-field{height:var(--data-control-height,32px);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);color:var(--secondary);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.search-field:focus-within{border-color:var(--border-strong)}.search{background:0 0;border:0;outline:0;min-width:160px;height:100%;padding:0;font-size:14px}.search:focus,.search:focus-visible{box-shadow:none;outline:0}.text-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control);min-height:36px;padding:7px 10px}.toolbar .filter-trigger{min-height:var(--data-control-height,32px);border-radius:var(--control-radius)}.toolbar .source-value{font-size:12px}.actions button:not(.table-page-button),.copy-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control);width:fit-content;min-height:34px;padding:6px 11px}.notes{cursor:text;line-height:1.65}.notes p,.notes :is(h2,h3,h4,h5,h6){margin:0 0 8px}.notes :is(ul,ol){margin:0 0 8px;padding-left:22px}.actions{gap:8px;margin-top:10px;display:flex}.button{min-height:32px;padding:var(--radius-sm) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control)}.button.ghost{background:0 0;border-color:#0000}.button.primary{border-color:var(--text);background:var(--text);color:var(--surface)}.button:hover{background:var(--interaction-hover)}.button.primary:hover{opacity:.86;background:var(--text)}.chart-explorer{grid-template-columns:minmax(0,1fr) minmax(260px,320px);width:100%;min-width:0;height:100%;min-height:0;display:grid}.explorer-preview{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(24px,5vw,80px);display:flex}.explorer-controls{--data-control-height:36px;border-left:var(--hairline,1px) solid var(--color-border-light,var(--border));background:var(--background);grid-template-columns:1fr;align-content:start;gap:0;min-height:0;padding:20px;display:grid;overflow:auto}.explorer-section{gap:8px;padding-block:16px;display:grid}.explorer-section:first-child{padding-top:0}.explorer-section+.explorer-section{border-top:var(--hairline,1px) solid var(--color-border-light,var(--border));margin-inline:-20px;padding-inline:20px}.explorer-section h3{color:var(--text);font-size:var(--text-sm-size);margin:0 0 5px;font-weight:500}.explorer-controls .explorer-section>label,.explorer-control-row,.explorer-color-row{min-width:0;min-height:36px;color:var(--secondary);font-size:var(--text-xs-size);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:10px;display:grid}.explorer-controls .explorer-section>label>span,.explorer-control-row>span,.explorer-property-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-controls :is(input,textarea){border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);min-width:0;color:var(--text);padding:8px 11px}.explorer-controls :is(input,textarea,.filter-trigger){box-sizing:border-box;min-height:36px;color:var(--text);font-size:14px;font-weight:400}.explorer-controls :is(input,.filter-trigger){height:36px}.explorer-controls .chart-editor-metadata{gap:12px}.explorer-controls .explorer-section.chart-editor-metadata>label{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.explorer-controls .chart-editor-metadata-input{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-width:100%;height:auto;line-height:20px;display:block;overflow:hidden}.explorer-controls :is(input,textarea):focus-visible,.typeahead-control:has(.typeahead-input:focus-visible){border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px;background:var(--control)}.explorer-color-trigger{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);min-width:0;min-height:36px;color:var(--text);font-size:var(--text-sm-size);text-align:left;align-items:center;gap:8px;padding:5px 9px;display:flex}.explorer-color-trigger:hover{background:var(--interaction-hover)}.explorer-color-trigger i{background:var(--explorer-swatch-color);border-radius:4px;flex:none;width:14px;height:14px}.explorer-color-popover{z-index:110;pointer-events:auto;gap:10px;min-width:272px;padding:12px;display:grid;position:fixed}.explorer-color-popover-title{color:var(--secondary);font-size:12px}.explorer-color-options{grid-template-columns:repeat(8,24px);gap:8px;padding-block:4px;display:grid}.explorer-color-option{background:var(--explorer-swatch-color);border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;position:relative}.explorer-color-option[aria-pressed=true]{border-color:var(--background);outline:1px solid var(--explorer-swatch-color)}.explorer-color-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.explorer-custom-color{border:1px solid var(--border);background:var(--control);color:var(--secondary);place-items:center;display:grid}.explorer-custom-color:hover{background:var(--interaction-hover);color:var(--text)}.explorer-custom-picker{gap:10px;padding-top:2px;display:grid}.explorer-color-area{border:1px solid var(--border);border-radius:var(--control-radius);background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, hsl(var(--explorer-custom-hue), 100%, 50%));cursor:crosshair;touch-action:none;height:104px;position:relative}.explorer-hue-slider{appearance:none;border-radius:999px;width:100%;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important;border:0!important;height:10px!important;min-height:10px!important;padding:0!important}.explorer-hue-slider::-webkit-slider-thumb{border:2px solid var(--surface);appearance:none;background:var(--text);width:15px;height:15px;box-shadow:0 0 0 1px var(--border);border-radius:50%}.explorer-hex-color{color:var(--secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.explorer-hex-color input{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);width:92px;height:32px;color:var(--text);text-align:center;padding:5px 8px;font-size:12px}.explorer-controls .explorer-toggle{width:100%;min-height:32px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:400;display:flex}.explorer-switch{background:var(--border-strong);border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:background .16s;position:relative}.explorer-switch:after{background:var(--surface-raised);content:"";border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px}.explorer-toggle[aria-checked=true] .explorer-switch{background:var(--accent)}.explorer-toggle[aria-checked=true] .explorer-switch:after{transform:translate(14px)}.chart-type-menu{max-height:min(520px, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.chart-type-menu .select-group-label{color:var(--secondary);padding:10px 9px 4px;font-size:12px;font-weight:500}@media (hover:none){.menu-trigger{opacity:1}}.explorer-chart{min-height:500px;margin-bottom:24px;padding:12px 0}.explorer-controls .filter-trigger{border-radius:var(--control-radius);justify-content:space-between;width:100%;min-width:0}.explorer-controls .filter-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-chart{min-width:0;min-height:min(500px,65vh);padding:12px 0;position:relative}.explorer-chart-content{opacity:0;transition:opacity .14s ease-out}.explorer-chart[data-ready=true] .explorer-chart-content{opacity:1}.editor-loading-layout{flex:1;height:auto}.explorer-preview-skeleton{pointer-events:none;align-content:space-between;width:100%;height:min(500px,65vh);min-height:240px;padding:12px 0 40px;display:grid;position:relative}.explorer-chart>.explorer-preview-skeleton{height:auto;transition:opacity .14s ease-out;position:absolute;inset:12px 0}.explorer-chart[data-ready=true]>.explorer-preview-skeleton{opacity:0}.explorer-preview-skeleton i{background:var(--color-border-light,var(--border));height:1px;display:block}.explorer-preview-skeleton:after{content:"";background:linear-gradient(0deg, var(--interaction-hover), transparent);clip-path:polygon(0 80%,20% 65%,40% 72%,65% 32%,82% 42%,100% 0,100% 100%,0 100%);position:absolute;inset:30% 0 40px}.editor-controls-skeleton{gap:20px}.editor-controls-skeleton i{border-radius:var(--control-radius);background:var(--interaction-hover);height:36px;display:block}.explorer-color-handle{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059}.explorer-custom-color[aria-pressed=true]{border-color:var(--background);outline:2px solid var(--explorer-swatch-color);background:var(--explorer-swatch-color);color:#fff}.explorer-custom-color[aria-pressed=true] svg{filter:drop-shadow(0 1px 1px #0008)}@keyframes chart-editor-preview-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chart-editor-dialog,.chart-editor-dialog.is-closing,.chart-editor-dialog :is(.dialog-header,.explorer-controls),.explorer-chart[data-ready=true]{animation:none}}.markdown-editor{position:relative}.markdown-editable{border:1px solid var(--border);border-radius:min(var(--control-radius), var(--radius-md));outline:none;min-height:130px;padding:12px;line-height:1.65}.markdown-editable:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.markdown-placeholder{color:var(--secondary);pointer-events:none;position:absolute;top:13px;left:13px}.data-app-format-toolbar{--data-app-format-shadow:0 8px 12px 0 #00000029, 0 0 1px 0 #0009;z-index:var(--layer-tooltip-portal);border-radius:var(--radius-xl);background:var(--background);max-width:calc(100vw - 24px);height:36px;box-shadow:var(--data-app-format-shadow);color:var(--text);border:0;align-items:center;gap:0;padding:4px;display:flex;position:fixed}:root[data-color-scheme=dark] .data-app-format-toolbar{--data-app-format-shadow:0 8px 16px 0 #0006, inset 0 0 1px 0 #ffffff40, 0 0 1px 0 #0009;background:var(--surface-raised)}.data-app-format-button,.data-app-format-style,.data-app-format-link>button{border-radius:var(--radius-md);min-width:28px;height:28px;color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.data-app-format-button:hover,.data-app-format-style:hover,.data-app-format-link>button:hover{background:var(--interaction-hover)}.data-app-format-button[aria-pressed=true]{color:var(--accent)}.data-app-format-style[aria-expanded=true]{background:var(--interaction-hover)}.data-app-format-button:disabled,.data-app-format-link>button:disabled{opacity:.4}.data-app-format-style{max-width:154px;font-size:var(--text-sm-size);gap:4px;font-weight:500}.data-app-format-style>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-app-format-menu{border-radius:var(--radius-2xl);background:var(--background);min-width:244px;box-shadow:var(--data-app-format-shadow);border:0;padding:6px;position:absolute}:root[data-color-scheme=dark] .data-app-format-menu{background:var(--surface-raised)}.data-app-format-menu>button{border-radius:var(--radius-lg);width:100%;min-height:36px;color:var(--text);font-size:var(--text-sm-size);line-height:var(--text-sm-line);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:32px;margin:2px 0;padding:6px 8px 6px 12px;display:flex}.data-app-format-menu>button:hover:not(:disabled),.data-app-format-menu>button[data-selected=true]{background:var(--interaction-hover)}.data-app-format-menu>button[data-selected=true]{font-weight:500}.data-app-format-heading-1{font-size:var(--text-md-size);line-height:var(--text-md-line);font-weight:600}.data-app-format-shortcut{color:var(--secondary);white-space:nowrap;font-weight:400}.data-app-format-menu>button:disabled{color:var(--secondary);opacity:.55}.data-app-format-link{align-items:center;gap:4px;width:min(304px,100vw - 24px);height:28px;padding-left:4px;display:flex}.data-app-format-link>input{width:100%;min-width:0;height:28px;color:var(--text);font-size:var(--text-sm-size);background:0 0;border:0;outline:0;padding:0 7px}.data-app-format-link>input::placeholder{color:var(--secondary)}.rich-narrative :is(strong,b,.markdown-bold){font-weight:500}.rich-narrative .markdown-italic{font-style:italic}.markdown-list{margin:0 0 8px;padding-left:22px}.rich-narrative-content .task-list-item,.notes .task-list-item{list-style:none}:is(.rich-narrative-content,.notes) .task-list-item>input[type=checkbox],:is(.rich-narrative-content,.notes) .task-list-item>p>input[type=checkbox]{vertical-align:-.1em;width:1em;height:1em;accent-color:var(--accent);margin:0 .5em 0 -1.5em}.markdown-quote{border-left:3px solid var(--border);color:var(--secondary);margin:8px 0;padding-left:12px}.markdown-code{background:var(--muted);border-radius:4px;padding:1px 4px}.notes a{color:var(--accent);text-underline-offset:3px}.notes blockquote{border-left:3px solid var(--accent);color:var(--secondary);margin-inline:0;padding-left:16px}.notes pre{border-radius:var(--control-radius);background:var(--muted);padding:14px;overflow:auto}.notes table{border-collapse:collapse;width:100%}.notes th,.notes td{border-bottom:1px solid var(--border);text-align:left;padding:8px}.custom-block-fallback{border:1px dashed var(--border);color:var(--secondary);text-align:center;padding:24px}@media (width<=800px){.chart-explorer{grid-template-rows:minmax(280px,1fr) auto;grid-template-columns:minmax(0,1fr)}.explorer-preview{padding:24px 20px}.explorer-chart{min-height:240px}.explorer-controls{border-top:1px solid var(--border);border-left:0;max-height:42vh}.explorer-section{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-section h3{grid-column:1/-1}}@media (width<=650px){.dialog-header{padding:var(--space-4) var(--space-4) var(--space-3)}.chart-editor-dialog .dialog-header{min-height:50px;padding-inline:var(--data-app-dashboard-mobile-gutter)}.menu-trigger{width:44px;height:44px}.dashboard-root :is(.filter-trigger,.dashboard-tab,.chart-legend-button,.chart-ranked-list-row,.chart-ranked-list-toggle,.table-page-button),.dashboard-root .data-section-filters .filter-trigger{min-height:44px}.dashboard-root .chart-legend-button{min-width:44px}.dashboard-root .table th button{min-width:44px;min-height:44px}.dashboard-root .table-page-button{min-width:44px}.theme-drawer :is(.theme-appearance-trigger,.theme-drawer-close){min-height:44px}.theme-drawer .theme-drawer-close{min-width:44px}.chart-editor-dialog :is(.dialog-header-actions button,.chart-export-footer button,.chart-export-presets button){min-width:44px;min-height:44px}.chart-export-dimensions label{min-height:44px}.dashboard-component .info-wrap>button.info{width:44px;height:44px;margin:-14px}.dashboard-component:not([data-component-kind=metric])>.component-header .component-title:has(.info-wrap){text-wrap:wrap;display:block}.dashboard-component:not([data-component-kind=metric])>.component-header .component-title .info-wrap{vertical-align:middle;width:24px;height:24px;margin-inline-start:6px;display:inline-block;transform:translateY(-2px)}.dashboard-component:not([data-component-kind=metric])>.component-header .component-title .info-wrap>button.info{margin:0;position:absolute;inset:-10px}.sortable-item>.dashboard-component[data-component-kind=chart]>.component-header,.sortable-item>.dashboard-component[data-component-variant=card]:not([data-component-kind=metric])>.component-header:has(.info-wrap){padding-inline-end:68px}.dashboard-component[data-component-variant=card]>.component-header{position:static}.dashboard-component[data-component-variant=card]>.component-header .menu-trigger{width:44px;height:44px;position:absolute;top:12px;right:12px;transform:none}.chart-editor-dialog:not(.chart-export-dialog) .dialog-header{min-height:50px;padding:8px var(--data-app-dashboard-mobile-gutter);grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.chart-editor-dialog:not(.chart-export-dialog) .dialog-title-group{min-width:0}.chart-editor-dialog:not(.chart-export-dialog) .dialog-header h2{overflow-wrap:anywhere}.chart-editor-dialog:not(.chart-export-dialog) .dialog-header-actions{flex-wrap:wrap;justify-content:flex-end}.chart-editor-dialog:not(.chart-export-dialog) .chart-editor-history{margin-inline-end:auto}.chart-editor-dialog .explorer-preview{overscroll-behavior:contain;justify-content:flex-start;padding-block:12px;overflow:hidden auto}.chart-editor-dialog .explorer-chart{flex:none}.dialog-content{padding:0 16px 18px}.source-sidebar{border-left:0;width:100vw}.source-metadata{grid-template-columns:1fr;gap:14px}.explorer-controls{grid-template-columns:1fr}.explorer-section{grid-template-columns:minmax(0,1fr)}.dashboard-topbar{min-height:50px}.dashboard-chrome-inner{padding-inline-start:var(--data-app-safe-chrome-inset-start,var(--dashboard-content-mobile-gutter));padding-inline-end:var(--data-app-safe-chrome-inset-end,var(--dashboard-content-mobile-gutter))}.dashboard-topbar-inner{gap:8px;min-height:49px}.dashboard-topbar-copy{gap:6px}.dashboard-topbar .freshness-button{display:inline-flex}.dashboard-topbar .dashboard-refresh-trigger-chevron{opacity:1}.dashboard-header-action-button:not(.dashboard-header-overflow-button){padding-inline:8px}}@media (width<=599px){.dashboard-ask-anchor[data-phase=compose]{z-index:160;background:var(--surface-raised);width:100%;height:100dvh;position:fixed;inset:0!important;transform:none!important}.dashboard-ask-mobile-scrim{display:none}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel{box-sizing:border-box;background:var(--surface-raised);max-width:none;box-shadow:none;-webkit-box-shadow:none;border:0;position:absolute;overflow:hidden;inset:var(--mobile-ask-viewport-top,0px) 0 auto!important;width:100%!important;height:var(--mobile-ask-viewport-height,100dvh)!important;border-radius:0!important;transition:none!important;animation:none!important;transform:none!important}.dashboard-ask-mobile-heading{z-index:3;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:50px;padding:0 16px;font-size:16px;font-weight:500;display:flex;position:relative}.dashboard-ask-mobile-heading button{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-shared-prompt{display:none}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose{box-sizing:border-box;padding:16px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:0;display:flex;inset:50px 0 0;width:100%!important;height:calc(100% - 50px)!important}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--control);border-radius:12px;flex:none;width:100%;min-height:96px;padding:12px;font-size:16px;height:96px!important}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose textarea::placeholder{color:var(--secondary)}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-zero-state{min-height:0;max-height:none;box-shadow:none;border:0;flex:auto;grid-auto-rows:min-content;align-content:start;gap:4px;margin-top:16px;position:static;overflow-y:auto}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-zero-state>:is(a,button){min-height:44px}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose footer{width:100%;min-height:44px;margin-top:auto}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose footer :is(.dashboard-ask-discard,.dashboard-ask-submit){justify-content:center;min-width:44px;min-height:44px}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-submit .dashboard-ask-primary,.dashboard-ask-panel[data-phase=compose] .dashboard-ask-submit[aria-disabled=true] .dashboard-ask-primary{flex-basis:40px;width:40px;height:40px}.dashboard-root{--dashboard-topbar-base-height:56px}.dashboard-root:has(.dashboard-topbar[data-mode=edit]){--dashboard-topbar-base-height:113px}.dashboard-topbar-inner{grid-template-rows:44px 44px;grid-template-columns:minmax(0,1fr);gap:8px;padding-block:8px;display:grid}.dashboard-topbar-copy{grid-area:1/1;grid-template-rows:20px 20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;display:grid}.dashboard-topbar-title{grid-area:1/1/2/-1}.dashboard-topbar-copy:has(.dashboard-refresh-trigger){grid-template-rows:44px;grid-template-columns:minmax(0,1fr) auto}.dashboard-topbar-copy:has(.dashboard-refresh-trigger) .dashboard-topbar-title{grid-area:1/1}.dashboard-topbar-copy .freshness-button.dashboard-refresh-trigger{grid-area:1/2;min-width:44px;height:44px;padding-inline:8px}.dashboard-topbar-copy:has(.dashboard-verification) .dashboard-topbar-title{grid-column:2/-1}.dashboard-topbar-copy>.dashboard-verification{grid-area:1/1}.dashboard-topbar-copy>:is(.freshness,.dashboard-edit-session-label,.dashboard-topbar-build-status){grid-area:2/1/3/-1;justify-self:start;max-width:100%}.dashboard-topbar-actions{grid-area:2/1;grid-template-columns:44px 44px minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.dashboard-topbar-actions>.history-tooltip-trigger{min-width:0}.dashboard-topbar-actions>.history-tooltip-trigger>button,.dashboard-topbar-actions>:is(.dashboard-ask-button,.dashboard-publish-button){width:100%;height:44px}.dashboard-root .dashboard-topbar .dashboard-topbar-actions :is(.dashboard-header-overflow-button,.dashboard-header-edit-button){width:44px;height:44px}.dashboard-topbar-edit-controls{grid-area:2/1;justify-content:flex-end;gap:8px}.dashboard-topbar-edit-controls :is(.icon-button,.dashboard-header-action-button,.dashboard-publish-button){min-width:44px;min-height:44px}.filters.filter-bar>.filter-trigger{min-height:44px}.filters.filter-bar{padding-block:12px}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-inner{gap:8px;height:55px;min-height:55px;padding-block:0;padding-inline:16px;display:flex}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-copy{flex:auto;gap:6px;min-width:0;display:flex}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-title{flex:auto;font-size:16px;font-weight:600;line-height:22px}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-copy>:is(.freshness,.dashboard-topbar-build-status){display:none}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions{flex:0 0 44px;justify-content:flex-end;width:44px;display:flex}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions>:not(:first-child){display:none}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions>:first-child,.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions>:first-child button{width:44px;height:44px}.dashboard-mobile-menu-group{display:block}.popover.dashboard-header-action-menu{box-sizing:border-box;width:min(300px,100vw - 32px);max-width:var(--radix-dropdown-menu-content-available-width);max-height:min(var(--radix-dropdown-menu-content-available-height), calc(100dvh - 70px));overscroll-behavior:contain;overflow-y:auto}.dashboard-header-action-menu .menu-item{min-height:40px}.popover.select-content,.popover.date-range-presets,.popover.dashboard-refresh-menu,.popover.menu-sub-content,.popover.dashboard-header-action-menu{width:min(320px,100vw - 32px);min-width:min(260px,100vw - 32px);max-width:var(--radix-dropdown-menu-content-available-width)}.popover.dashboard-header-action-menu{width:min(300px,100vw - 32px);min-width:0}.popover.select-content .menu-item,.popover.dashboard-refresh-menu .menu-item,.popover.dashboard-header-action-menu .menu-item,.popover.menu-sub-content .menu-item,.popover.date-range-presets .date-preset-list>button{min-height:44px}@media (hover:none){.filter-trigger:hover:not([data-state=open]){border-color:var(--border);background:var(--control)}.dashboard-header-action-button:hover:not([data-state=open]),.menu-item:hover:not([data-highlighted]):not([data-state=checked]):not([data-state=open]){background:0 0}}.dashboard-root .dashboard-topbar .dashboard-header-overflow-button,.dashboard-root .dashboard-topbar .dashboard-header-overflow-button:hover,.dashboard-root .dashboard-topbar .dashboard-header-overflow-button[data-state=open]{background:0 0;border:0}.dashboard-header-overflow-button:is(:hover,[data-state=open]) .dashboard-header-overflow-visual{background:var(--data-app-safe-chrome-track,var(--interaction-hover))}.dashboard-header-overflow-button:focus-visible{box-shadow:none}.dashboard-header-overflow-button:focus-visible .dashboard-header-overflow-visual{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 18%, transparent)}.dashboard-mobile-report-date{box-sizing:border-box;max-width:calc(var(--data-app-report-evidence-width) + 2 * var(--data-app-report-mobile-gutter));padding:20px var(--data-app-report-mobile-gutter) 0;color:var(--secondary);margin-inline:auto;font-size:13px;line-height:20px;display:block}}@media (width<=599px) and (hover:none) and (pointer:coarse){.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions>.dashboard-native-overflow{display:grid}}.chart-legend-button:focus-visible,.chart-reset-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inline-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 10px;display:flex}.inline-filters .filter-trigger{min-height:32px}.chart-layout--legend-right{grid-template-columns:minmax(0,1fr) minmax(110px,180px);gap:12px;display:grid}.chart-layout--legend-right>.chart-reset-zoom{grid-column:1/-1}.chart-layout--legend-right>.chart-footer{grid-column:1}.chart-legend--right{place-content:start;max-height:280px;overflow-y:auto}.chart-reset-zoom{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);color:var(--text);padding:4px 8px;font-size:12px}.chart-funnel{width:100%;min-width:0;position:relative}.chart-funnel-scroll{overscroll-behavior-x:contain;overflow-x:auto}.chart-funnel-canvas{min-width:0;position:relative}.chart-funnel-ribbon{width:100%;height:var(--funnel-ribbon-height);pointer-events:none;position:absolute;bottom:0;left:0}.chart-funnel-stages{grid-template-columns:repeat(var(--funnel-stage-count), minmax(0, 1fr));grid-template-rows:auto auto var(--funnel-ribbon-height);margin:0;padding:0;list-style:none;display:grid;position:relative}.chart-funnel-stages>li{grid-row:1/4;grid-template-rows:subgrid;min-width:0;display:grid}.chart-funnel-stages>li+li{border-inline-start:1px solid var(--border)}.chart-funnel-stage{grid-row:1/4;grid-template-rows:subgrid;min-width:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:grid}.chart-funnel-stage:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chart-funnel-stage-name{color:var(--secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-line);overflow-wrap:anywhere;padding:0 16px 4px;font-weight:400}.chart-funnel-stage-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:0 16px 16px}.chart-funnel-stages>li:first-child :is(.chart-funnel-stage-name,.chart-funnel-stage-value){padding-inline-start:0}.chart-funnel-stage-share{place-items:center;padding:0 12px;display:grid}.chart-funnel-stage-share>span{border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:var(--text-xs-size);line-height:var(--text-xs-line);font-variant-numeric:tabular-nums;padding:4px 10px}.chart-funnel-tooltip{z-index:var(--layer-tooltip);pointer-events:none;width:max-content;max-width:100%;position:absolute;top:0;left:0}.chart-funnel-tooltip[data-pinned]{pointer-events:auto}.chart-funnel-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.chart-funnel-stage-bar{display:none}.chart-funnel-stage-bar-fill{border-radius:min(calc(var(--mark-radius,4) * 1px), 6px);height:12px;display:block}.chart-funnel[data-funnel-layout=compact] :is(.chart-funnel-stage-name,.chart-funnel-stage-value){padding-inline:8px}.chart-funnel[data-funnel-layout=compact] .chart-funnel-stages>li:first-child :is(.chart-funnel-stage-name,.chart-funnel-stage-value){padding-inline-start:0}.chart-funnel:is([data-funnel-layout=compact],[data-funnel-layout=vertical]) .chart-funnel-stage-value{font-size:24px;line-height:32px}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-ribbon{display:none}.chart-funnel:dir(rtl) .chart-funnel-band{transform-box:view-box;transform-origin:50%;transform:scaleX(-1)}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stages{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stages>li{border-inline-start:0;grid-row:auto;display:block}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stages>li+li{border-block-start:1px solid var(--border)}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage{grid-template-rows:auto 12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px 12px;width:100%;padding:12px 0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-name{grid-area:1/1;padding:0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-value{text-align:end;grid-area:1/3;padding:0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-share{grid-area:1/2;padding:0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-share>span{color:var(--secondary);background:0 0;padding:0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-bar{grid-area:2/1/auto/-1;display:block}.chart-funnel-empty{color:var(--secondary);text-align:center;padding:24px}@media (width<=650px){.chart-layout--legend-right{grid-template-columns:1fr}.chart-legend--right{max-height:76px}}.menu-item.has-subtext{align-items:flex-start;min-height:52px}.menu-item.has-subtext>svg,.menu-item.has-subtext>.dashboard-icon{margin-top:1px}.menu-item-copy{flex:auto;gap:4px;min-width:0;display:grid}.menu-item-copy .menu-item-label{flex:none}.menu-item-subtext{color:var(--secondary);font-size:12px;line-height:16px}.menu-check{flex:0 0 18px;place-items:center;width:18px;margin-left:auto;display:grid}.menu-chevron{flex:none;margin-left:auto}.dashboard-ask-panel[data-exploration=true]{box-sizing:border-box;border-radius:12px;width:240px;height:auto;min-height:36px;padding:4px;left:-120px}.dashboard-ask-panel[data-exploration=true] .dashboard-ask-menu{width:100%;height:auto;position:relative}.dashboard-ask-panel[data-exploration=true] .dashboard-ask-menu button{white-space:nowrap;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;min-height:32px;padding:5px 8px;font-size:14px}.dashboard-ask-panel[data-exploration=true] .dashboard-ask-menu button:hover{background:var(--interaction-hover)}.dashboard-exploration-context{color:var(--secondary);padding:5px 8px 3px;font-size:12px}.table-row-action-cell{align-items:center;gap:8px;display:flex}.table-row-action{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.table-row-action span{color:var(--secondary);opacity:0;transition:opacity .12s}.table tr:hover .table-row-action span,.table tr:focus-within .table-row-action span{opacity:1}@media (hover:none){.table-row-action span{opacity:1}}.table tr[data-selected=true]{background:var(--control)}.chart-heatmap-cell{outline-offset:2px}.component-header-main{display:contents}.component-header.has-controls{gap:12px}.component-header.has-controls .component-header-main{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.component-header.has-controls .component-title{overflow-wrap:anywhere;flex:auto;min-width:min(170px,100%)}.component-header-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.component-header.has-controls>.menu-trigger{top:0;transform:none}.data-metric-card:has(.data-metric-chart){align-content:start;gap:12px}.data-metric-card:has(.data-metric-chart) .data-metric-sparkline{display:none}.data-metric-chart{min-width:0}.table-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.table-toolbar .search-field{flex:180px;min-width:140px;max-width:280px}.table-toolbar-controls{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-inline-start:0;display:flex}.chart-explore-mark{cursor:pointer}.chart-explore-mark circle{opacity:0}.chart-explore-mark[data-isolated-point=true] circle,.chart-explore-mark:hover circle,.chart-explore-mark:focus-visible circle{opacity:1}.chart-explore-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-range-presets{width:248px;min-width:0;padding:6px}.date-preset-list{gap:2px;display:grid}.date-preset-list>.date-calendar-caption{text-align:left;justify-self:stretch;padding:6px 8px;font-size:12px;display:block}.date-preset-list button{border-radius:var(--radius-small);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px;font-size:14px;display:flex}.date-preset-list button:hover,.date-preset-list button[aria-pressed=true]{background:var(--interaction-hover)}.table tr[data-row-action=true]{cursor:pointer}.table-pagination{flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;padding-top:12px}.table-pagination .actions{margin-inline-start:auto;align-items:center;margin-top:0}.table-pagination .source-value{line-height:20px}.chart-tooltip i[data-comparison=previous]{border-radius:0;width:12px;height:2px;mask:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 5px)}.chart-legend-mark.square-previous{border:1px dashed var(--legend-color);background:color-mix(in srgb, var(--legend-color) 24%, transparent)}.chart-tooltip i:is([data-comparison=previous-bar],[data-comparison=target],[data-comparison=projection]){background:0 0!important}.chart-tooltip i[data-comparison=previous-bar]{outline:1px dashed}.chart-tooltip i[data-comparison=projection]{outline:1px dotted}.chart-tooltip>span>i{justify-self:start;max-width:16px}.chart-tooltip>span>i[data-comparison=target]{border-left:2px solid;border-radius:0;justify-self:center;width:0}.chart-tooltip-comparison{width:max-content;max-width:min(400px,100vw - 32px)}.comparison-tooltip-grid{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:7px 18px;display:grid}.comparison-tooltip-row{display:contents}.comparison-tooltip-row>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.comparison-tooltip-row b{text-align:right;margin:0}.comparison-tooltip-row>:not(:first-child){text-align:right;white-space:nowrap}.comparison-tooltip-prior{color:var(--secondary);font-weight:400;display:block}.comparison-tooltip-heading{color:var(--secondary);text-align:right;font-size:12px}.comparison-tooltip-row>span:first-child>i{flex:0 0 8px}.comparison-tooltip-heading>[data-current-period]{color:var(--text);font-weight:500}.dashboard-component[data-loading-kind]{flex-direction:column;display:flex;overflow:hidden}.dashboard-component[data-loading-kind]>.component-header{flex:none}.component-skeleton{--skeleton-fill:color-mix(in srgb, var(--text) 9%, var(--surface));flex-direction:column;flex:1;min-height:0;display:flex}.component-loading-body{flex:1;min-height:0;display:flex}.component-skeleton-shape{height:var(--component-state-height,240px);flex:1;align-items:end;gap:12px;min-height:0;padding:12px 16px 32px 48px;animation:1.4s ease-in-out infinite alternate component-skeleton-pulse;display:flex}.component-skeleton-shape i{background:var(--skeleton-fill);width:100%;height:var(--skeleton-height);border-radius:4px;display:block}.component-skeleton-shape.is-table{align-content:space-between;gap:12px;padding:12px 0;display:grid}.component-skeleton-shape.is-table i{background:linear-gradient(to right, var(--skeleton-fill) 0 30%, transparent 30% 39%, var(--skeleton-fill) 39% 58%, transparent 58% 68%, var(--skeleton-fill) 68%);height:14px}.component-skeleton-shape.is-metric{align-items:center;padding:0}.component-skeleton-shape.is-metric i{height:30px}.component-skeleton-shape svg{fill:none;width:100%;height:100%;stroke:var(--skeleton-fill);stroke-width:5px}.component-skeleton-shape.is-sankey svg{stroke-width:14px}.component-skeleton-shape.is-pie{padding:16px}.component-skeleton-shape:is(.is-list,.is-funnel,.is-boxPlot){flex-direction:column;justify-content:space-evenly;align-items:start}.component-skeleton-shape:is(.is-list,.is-funnel,.is-boxPlot) i{height:12%;width:calc(80% - var(--skeleton-step) * 16%)}.component-skeleton-shape[data-presentation]:not([data-presentation=standard]){padding:8px 0}.component-skeleton-shape:is([data-presentation=bullet],[data-presentation=progress]) i{height:8px;box-shadow:0 -16px 0 -2px var(--skeleton-fill)}.component-skeleton-shape.is-funnel{align-items:center}.component-skeleton-shape.is-boxPlot i{border-radius:0;width:32%;margin-left:20%}.component-skeleton-shape.is-composition{align-items:center;gap:3px}.component-skeleton-shape.is-composition i{height:32px}.component-skeleton-shape.is-heatmap{grid-template-columns:repeat(var(--skeleton-columns), 1fr);grid-template-rows:repeat(var(--skeleton-rows), 1fr);gap:6px;display:grid}.component-skeleton-shape.is-heatmap i{height:100%}.component-data-state{text-align:center;color:var(--secondary);font-size:var(--text-sm-size);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.component-data-state strong{color:var(--text);font-weight:500}.component-data-state p{max-width:36ch;margin:0}.component-data-state .button{margin-top:8px}@media (prefers-reduced-motion:reduce){.component-skeleton-shape{animation:none}}.recharts-wrapper[data-chart-tooltip-pinned] .recharts-tooltip-wrapper{visibility:hidden!important;pointer-events:none!important}.recharts-wrapper[data-chart-tooltip-pinned] :is(.recharts-tooltip-cursor,.recharts-active-dot){visibility:hidden}.chart-pinned-anchor{transition:none}.chart-pinned-card.dashboard-ask-panel{min-width:0;max-width:calc(100vw - 24px);height:auto;min-height:0;max-height:var(--pinned-available-height);-webkit-backdrop-filter:none;gap:0;padding:0;transition:none;animation:none;position:relative;top:0;bottom:auto;left:0;overflow:auto;transform:none}.chart-pinned-actions{padding:4px;display:grid}.chart-pinned-actions button{width:100%;min-height:32px;color:var(--text);font:inherit;font-size:var(--text-sm-size);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.chart-pinned-actions button:hover,.chart-pinned-actions button:focus-visible{background:var(--interaction-hover)}.chart-pinned-actions button span{overflow-wrap:normal;word-break:normal;min-width:0}.chart-pinned-actions .dashboard-icon{flex-shrink:0}.chart-editor-dialog .dialog-header:focus{outline:none}.dashboard-header-edit-button:disabled{opacity:.35;cursor:default}.dashboard-header-edit-button{place-items:center;width:32px;padding-inline:0;display:grid}.dashboard-edit-session-label{white-space:nowrap}.dashboard-topbar-edit-controls button:disabled{opacity:.45;cursor:default}.dashboard-topbar-actions{gap:8px}.dashboard-topbar .dashboard-topbar-actions :is(.dashboard-header-overflow-button,.dashboard-header-edit-button){border:0;width:32px;height:32px;padding:0}.dashboard-ask-button:disabled,.dashboard-publish-button:disabled{opacity:.35;cursor:default}.history-tooltip-trigger[data-delayed-tooltip][data-tooltip-warm]:is(:hover,:has(button:focus-visible)) .topbar-mode-tooltip{transition-delay:0s}.component-title>.component-title-text{overflow-wrap:anywhere;min-width:0}.component-title>.info-wrap{flex:none}.data-metric-card .component-header{align-items:center}.dashboard-component[data-component-variant=card]>.component-header>.menu-trigger{margin-inline-end:var(--data-card-menu-inline-offset)}.dashboard-component.data-metric-card>.component-header>.menu-trigger{margin-block:-6px;margin-inline-end:calc(var(--data-card-menu-inline-offset,0px) - 6px)}@media (width<=650px){.dashboard-component[data-component-variant=card]>.component-header .menu-trigger{margin:0}}.dashboard-component>.report-narrative-actions>.menu-trigger,.dashboard-component[data-component-kind=narrative]>.component-header>.menu-trigger{opacity:0;pointer-events:none}.dashboard-component:hover>.report-narrative-actions>.menu-trigger,.dashboard-component[data-component-kind=narrative]:hover>.component-header>.menu-trigger,.dashboard-component>.report-narrative-actions>.menu-trigger:is(:focus-visible,[data-state=open]),.dashboard-component[data-component-kind=narrative]>.component-header>.menu-trigger:is(:focus-visible,[data-state=open]){opacity:1;pointer-events:auto}@media (hover:none){.dashboard-component>.report-narrative-actions>.menu-trigger,.dashboard-component[data-component-kind=narrative]>.component-header>.menu-trigger{opacity:1;pointer-events:auto}}.sortable-canvas-row[data-section-kind=metrics]{row-gap:var(--data-metric-gap);container:metrics/inline-size}@media (width>=651px){@container metrics (width<=1100px){.sortable-canvas-row>.sortable-item[data-sortable-span="3"]{grid-column:span calc(var(--sortable-responsive-columns,12) / 2)!important}}}@container metrics (width<=480px){.sortable-canvas-row>.sortable-item{grid-column:1/-1!important}}.date-calendar-mobile-heading{display:none}@media (width<=599px){.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose{grid-template-rows:144px minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;padding-inline:16px;display:grid}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose textarea{grid-area:1/1;min-height:144px;padding:12px 12px 56px;height:144px!important}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose footer{z-index:1;grid-area:1/1;align-self:end;width:auto;margin:0 8px 8px;position:relative}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-submit-label{display:none}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-zero-state{grid-area:2/1;padding:0}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-zero-state>:is(a,button){padding-inline:0}.date-calendar-back{display:none}.date-calendar-mobile-heading{justify-content:space-between;align-items:center;padding:0 4px 4px 12px;display:flex}.date-calendar-mobile-heading strong{font-size:14px;font-weight:500}.date-calendar-mobile-heading button{width:44px;height:44px;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.dashboard-root:has(.dashboard-topbar[data-mode=edit]){--dashboard-topbar-base-height:100px}.dashboard-topbar[data-mode=edit] .dashboard-topbar-inner{grid-template-rows:36px 44px;gap:0;padding:8px 16px 11px}.dashboard-topbar[data-mode=edit] .dashboard-topbar-copy{min-width:0;display:flex}.dashboard-topbar[data-mode=edit] .dashboard-topbar-title{font-size:16px;font-weight:600;line-height:22px}.dashboard-topbar[data-mode=edit] .dashboard-edit-session-label{display:none}.dashboard-topbar[data-mode=edit] .dashboard-edit-history{margin-inline-end:auto}.dashboard-topbar[data-mode=edit] .dashboard-topbar-edit-controls>.dashboard-header-action-button,.dashboard-topbar[data-mode=edit] .dashboard-topbar-edit-controls>.dashboard-publish-button{color:var(--text);background:0 0;border:0;padding-inline:12px}.dashboard-topbar[data-mode=edit] .dashboard-topbar-edit-controls>.dashboard-publish-button{background:var(--data-app-safe-chrome-publish-background,var(--text));min-width:72px;color:var(--data-app-safe-chrome-publish-text,var(--background));border-radius:10px;font-weight:600}}@media (width<=599px) and (pointer:coarse){.sortable-item[data-block-direct-drag],.sortable-item[data-block-direct-drag]>.dashboard-component,.sortable-item[data-block-direct-drag] .component-header{touch-action:pan-y}.sortable-item[data-block-direct-drag] :is(.component-header,.dashboard-component[data-component-kind=metric]){user-select:none;-webkit-touch-callout:none}.chart-editor-dialog .chart-editor-save:disabled{opacity:.55}}@media (width<=599px){.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-compose footer{animation:none!important}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-zero-state-heading{padding-inline:0}}.theme-drawer{z-index:20;top:calc(var(--dashboard-topbar-base-height,52px) + var(--dashboard-tabs-visible-height,0px));background:var(--surface);border-bottom:1px solid #0000;width:100%;max-height:0;transition:max-height .24s,border-color .16s;position:sticky;overflow:hidden}.theme-drawer.is-open{border-bottom-color:var(--border);max-height:280px}.theme-drawer-content{min-width:0;padding-block:15px 4px}.theme-drawer-header{justify-content:space-between;align-items:center;display:flex}.theme-drawer-header h2{margin:0;font-size:16px;font-weight:500}.theme-drawer-actions{align-items:center;gap:8px;display:flex}.theme-drawer-close{color:var(--text)}.theme-appearance-trigger{border-radius:var(--control-radius);min-height:34px;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.theme-appearance-trigger:hover{background:var(--interaction-hover)}.theme-appearance-trigger:focus-visible{background:var(--interaction-hover);outline:none}.theme-card-list{width:100%;padding:6px var(--theme-edge-inset) 16px;scroll-padding-inline:var(--theme-edge-inset);scroll-snap-type:x mandatory;scrollbar-width:none;--theme-edge-inset:max(var(--dashboard-content-gutter), calc((100vw - var(--dashboard-content-max-width)) / 2 + var(--dashboard-content-gutter)));gap:12px;display:flex;overflow-x:auto}.theme-card-list::-webkit-scrollbar{display:none}.theme-card{width:200px;min-width:0;color:var(--secondary);scroll-snap-align:start;text-align:left;background:0 0;border:0;flex:0 0 200px;gap:8px;padding:0;display:grid}.theme-card:hover,.theme-card:focus-visible,.theme-card.is-active{color:var(--text)}.theme-preview{border:1px solid color-mix(in srgb, var(--preview-text) 11%, var(--preview-background));background:var(--preview-background);height:120px;color:var(--preview-text);font-family:var(--preview-font);border-radius:12px;align-content:space-between;padding:12px;display:grid}.theme-preview :is(span,strong,b,i){font-family:var(--preview-font)}.theme-card.is-active .theme-preview{box-shadow:0 0 0 2px var(--accent)}.theme-preview-type{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.theme-preview-type strong{font-size:24px;font-weight:500;line-height:1}.theme-preview-type>span{color:var(--preview-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.theme-preview-swatches{align-items:center;gap:8px;display:flex}.theme-preview-swatches i{border-radius:50%;flex:none;width:16px;height:16px}.theme-preview-geometry{align-items:center;min-width:0;display:flex}.theme-preview-geometry>i{border:1px solid var(--preview-border);border-radius:var(--preview-radius);background:var(--preview-control);flex:none;width:58px;height:20px}.theme-card-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (width<=650px){.theme-card-list{--theme-edge-inset:var(--dashboard-content-mobile-gutter)}.theme-drawer{top:var(--dashboard-topbar-base-height,50px);z-index:var(--layer-header)}.dashboard-root:has(.theme-drawer.is-open) .filters.filter-bar{position:relative;top:auto}}.source-preview-link{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--secondary);text-underline-offset:3px}.source-preview-link:hover{text-decoration-style:solid}.popover.source-preview-card{z-index:80;box-sizing:border-box;width:min(360px,100vw - 24px);min-width:0;max-height:calc(100dvh - 24px);color:var(--text);font-family:var(--font-sans);overflow-wrap:anywhere;padding:16px;font-size:14px;line-height:1.5;display:block;position:fixed;overflow:auto}.source-preview-meta{color:var(--secondary);align-items:flex-start;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.source-preview-provider-icon{width:16px;height:16px;color:var(--text);flex:0 0 16px;margin-top:1px;display:inline-flex}.source-preview-provider-icon img{object-fit:contain;width:16px;height:16px;display:block}.source-preview-provider-mask{width:16px;height:16px;mask:var(--source-provider-mask) center / contain no-repeat;-webkit-mask:var(--source-provider-mask) center / contain no-repeat;background:currentColor;display:block}.source-preview-title{font-weight:600;line-height:1.4}.source-preview-summary{margin:4px 0 0}.source-preview-link:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:2px}@media print{.source-preview-card{display:none!important}}
\ No newline at end of file
+.dashboard-topbar-copy,.dashboard-topbar-actions,.dashboard-topbar-edit-controls{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-topbar-copy{flex:auto}.dashboard-topbar-actions,.dashboard-topbar-edit-controls{flex:none}.dashboard-topbar-mode-controls{flex:none;align-items:center;gap:10px;display:flex}.dashboard-topbar-mode-controls [data-mode-action]{box-sizing:border-box;white-space:nowrap;transform-origin:100%}@media (width<=599px){.dashboard-topbar-mode-controls{grid-area:2/1/3/-1;justify-self:end}}.data-executive-summary{border-radius:var(--data-card-radius,var(--card-radius));background:0 0;border:0;min-width:0;overflow:visible}.data-executive-summary-heading{margin:0}.data-executive-summary-trigger{border-radius:var(--data-card-radius,var(--card-radius));width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.data-executive-summary-trigger:hover{background:var(--interaction-hover,var(--control-hover))}.data-executive-summary-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.data-executive-summary-title-group{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.data-executive-summary-title{white-space:nowrap;flex:none;font-size:16px;font-weight:500;line-height:20px}.data-executive-summary-preview{min-width:0;color:color-mix(in srgb, var(--secondary) 68%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:240px;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.data-executive-summary-toggle-icon{width:18px;height:18px;color:var(--secondary);flex:none;position:relative}.data-executive-summary-toggle-icon:before,.data-executive-summary-toggle-icon:after{content:"";background:currentColor;border-radius:999px;width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.data-executive-summary-toggle-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.data-executive-summary-trigger[aria-expanded=true] .data-executive-summary-toggle-icon:after{opacity:0}.data-executive-summary[data-open] .data-executive-summary-title{color:var(--secondary)}.data-executive-summary-panel{padding:0 0 18px}.data-executive-summary--inset{background:color-mix(in srgb, var(--text) 2%, transparent);overflow:hidden}.data-executive-summary--inset .data-executive-summary-trigger:hover{background:color-mix(in srgb, var(--text) 2%, transparent)}.data-executive-summary--inset .data-executive-summary-panel{padding:0 14px 18px}.data-executive-summary-content{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:780px;padding-top:8px;display:grid}.data-executive-summary-content>:where(p,ul,ol){margin:0}.data-executive-summary-content .rich-narrative{min-width:0;margin:0}.data-executive-summary-content :is(.rich-narrative-content,.report-rich-editable)>p{margin:0}.data-executive-summary-content p{color:var(--text);font-size:16px;line-height:1.55}.data-executive-summary-content :is(strong,b,.markdown-bold){font-weight:600}.data-segmented-control{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);align-items:stretch;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.data-segmented-control[data-full-width]{width:100%;display:flex}.data-segmented-control-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-segmented-control[data-disabled]{opacity:var(--control-disabled-opacity,.58)}.data-segmented-control button{border:0;border-left:1px solid var(--border);min-width:0;min-height:30px;color:var(--secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;flex:0 auto;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex;position:relative}.data-segmented-control button:first-child{border-radius:var(--control-radius) 0 0 var(--control-radius)}.data-segmented-control button:last-child{border-radius:0 var(--control-radius) var(--control-radius) 0}.data-segmented-control button:only-child{border-radius:var(--control-radius)}.data-segmented-control-tooltip{z-index:var(--layer-tooltip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,2px)}.data-segmented-control-button:hover .data-segmented-control-tooltip,.data-segmented-control-button:focus-visible .data-segmented-control-tooltip{opacity:1;transform:translate(-50%)}.data-segmented-control[data-size=default] button{min-height:calc(var(--data-control-height,32px) - 2px)}.data-segmented-control[data-full-width] button{flex:1 1 0}.data-segmented-control button:first-child{border-left:0}.data-segmented-control button:hover:not(:disabled){background:var(--interaction-hover,var(--control-hover));color:var(--text)}.data-segmented-control button:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.data-segmented-control button[aria-pressed=true]{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.data-segmented-control button:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.data-segmented-control button{transition:none}}.data-slider{--data-slider-control-height:var(--data-control-height,32px);--data-slider-control-padding:var(--space-3,12px);--data-slider-inline-gap:24px;--data-slider-inline-label-width:200px;align-content:start;gap:var(--field-label-gap,6px);min-width:0;color:var(--text);display:grid;container:data-slider/inline-size}.data-slider[data-layout=inline]{grid-template-columns:minmax(112px, var(--data-slider-inline-label-width)) minmax(0, 1fr);align-items:center;column-gap:var(--data-slider-inline-gap);row-gap:var(--field-label-gap,6px)}.data-slider[data-layout=inline]>.data-slider-label--outside{grid-area:1/1}.data-slider[data-layout=inline]>.data-slider-control{grid-area:1/2}.data-slider[data-layout=inline][data-label-placement=hidden]>.data-slider-control{grid-column:1/-1}.data-slider[data-disabled]{opacity:var(--control-disabled-opacity,.58)}.data-slider-label{min-width:0;color:var(--secondary);font-size:14px;font-weight:400;line-height:20px}.data-slider-label--outside{width:fit-content}.data-slider-label--inline{box-sizing:border-box;width:100%;min-height:var(--data-slider-control-height);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding-inline:16px;display:flex;overflow:hidden}.data-slider[data-label-placement=inline]{gap:0}.data-slider[data-label-placement=inline] .data-slider-label--inline{z-index:5;inset-block:0;left:var(--data-slider-control-padding);width:auto;max-width:calc(100% - 96px);min-height:0;padding:0;position:absolute}.data-slider--range[data-center-inline-label] .data-slider-label--inline{left:var(--data-slider-midpoint);width:max-content;max-width:max(0px, calc(var(--data-slider-span) - 32px));text-align:center;justify-content:center;transform:translate(-50%)}.data-slider-label--hidden,.data-slider-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-slider-control{height:var(--data-slider-control-height);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);touch-action:none;min-width:0;transition:border-color .12s,box-shadow .12s;position:relative;overflow:visible}.data-slider-control:has(.data-slider-input:focus-visible){border-color:var(--control-focus-border,var(--border-strong));box-shadow:var(--control-focus-ring,0 0 0 1px var(--border-strong))}.data-slider-track{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;overflow:visible}.data-slider-selection{inset:0 calc(100% - var(--data-slider-end-position)) 0 var(--data-slider-start-position);border-radius:inherit;background:var(--muted);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent), 0 1px 1px color-mix(in srgb, var(--text) 3%, transparent);transition:box-shadow .12s;position:absolute}.data-slider:not([data-disabled]) .data-slider-control:hover .data-slider-selection{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent), 0 1px 1px color-mix(in srgb, var(--text) 3%, transparent)}.data-slider--single .data-slider-selection{min-width:min(16px,100%)}.data-slider-bound,.data-slider-value{z-index:5;color:var(--secondary);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;font-size:12px;line-height:16px;position:absolute;top:50%;transform:translateY(-50%)}.data-slider-bound{transition:opacity .12s}.data-slider-bound--minimum{left:8px}.data-slider-bound--maximum{right:8px}.data-slider-bound[data-hidden]{opacity:0}.data-slider-value[data-placement=inside]{color:var(--text)}.data-slider-value--end{right:var(--data-slider-control-padding);color:var(--text);font-size:14px;line-height:20px;left:auto}.data-slider--range .data-slider-value{color:var(--text);font-size:14px;line-height:20px}.data-slider-handle{z-index:4;background:var(--secondary);opacity:.55;pointer-events:none;border-radius:999px;width:2px;height:18px;transition:opacity .12s;position:absolute;top:50%;transform:translate(-1px,-50%)}.data-slider-handle--lower{left:clamp(8px, calc(var(--data-slider-start) + 8px), calc(100% - 8px))}.data-slider-handle--upper{left:clamp(8px, calc(var(--data-slider-end) - 8px), calc(100% - 8px))}.data-slider--range[data-collapsed] .data-slider-handle{left:clamp(8px, var(--data-slider-start), calc(100% - 8px))}.data-slider:not([data-disabled]) .data-slider-control:hover .data-slider-handle{opacity:.8}.data-slider--single .data-slider-control:has(.data-slider-input:active) .data-slider-handle--upper,.data-slider--single .data-slider-control:has(.data-slider-input:focus-visible) .data-slider-handle--upper,.data-slider--range[data-active-thumb=lower] .data-slider-control:has(.data-slider-input--lower:active,.data-slider-input--lower:focus-visible) .data-slider-handle--lower,.data-slider--range[data-active-thumb=upper] .data-slider-control:has(.data-slider-input--upper:active,.data-slider-input--upper:focus-visible) .data-slider-handle--upper{opacity:1}.data-slider-input{appearance:none;cursor:ew-resize;opacity:0;touch-action:none;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.data-slider-input:disabled{cursor:default}.data-slider-input--single{z-index:6}.data-slider--range .data-slider-input{z-index:6;pointer-events:none}.data-slider--range[data-active-thumb=lower] .data-slider-input--lower,.data-slider--range[data-active-thumb=upper] .data-slider-input--upper{z-index:7}.data-slider-input::-webkit-slider-runnable-track{height:var(--data-slider-control-height);background:0 0}.data-slider-input::-webkit-slider-thumb{width:20px;height:var(--data-slider-control-height);appearance:none;cursor:ew-resize;background:0 0;border:0;margin-top:0}.data-slider--range .data-slider-input::-webkit-slider-thumb{pointer-events:auto}.data-slider-input::-moz-range-track{height:var(--data-slider-control-height);background:0 0}.data-slider-input::-moz-range-thumb{width:20px;height:var(--data-slider-control-height);cursor:ew-resize;background:0 0;border:0}.data-slider--range .data-slider-input::-moz-range-thumb{pointer-events:auto}@media (pointer:coarse){.data-slider-input::-webkit-slider-thumb{width:44px}.data-slider-input::-moz-range-thumb{width:44px}}@container data-slider (width<=520px){.data-slider[data-layout=inline]>.data-slider-label--outside,.data-slider[data-layout=inline]>.data-slider-control{grid-column:1/-1}.data-slider[data-layout=inline]>.data-slider-label--outside{grid-row:1}.data-slider[data-layout=inline]>.data-slider-control{grid-row:2}}@media (prefers-reduced-motion:reduce){.data-slider-control,.data-slider-bound,.data-slider-handle{transition:none}}.data-switch{min-height:32px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:400;display:inline-flex}.data-switch[data-full-width]{width:100%}.data-switch-track{background:var(--border-strong);border-radius:999px;flex:none;width:34px;height:20px;transition:background .16s;position:relative}.data-switch-track:after{background:var(--surface-raised);content:"";border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px}.data-switch[aria-checked=true] .data-switch-track{background:var(--accent)}.data-switch[aria-checked=true] .data-switch-track:after{transform:translate(14px)}.data-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-switch:disabled{cursor:default;opacity:var(--control-disabled-opacity,.58)}@media (prefers-reduced-motion:reduce){.data-switch-track,.data-switch-track:after{transition:none}}.data-switch[data-size=compact]{color:var(--secondary);font:inherit;border-radius:var(--control-radius);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:inline-flex}.data-switch[data-size=compact]:hover{background:var(--interaction-hover);color:var(--text)}.data-switch[data-size=compact] .data-switch-track{background:var(--border-strong);border-radius:10px;width:28px;height:16px;transition:background .12s;position:relative}.data-switch[data-size=compact] .data-switch-track:after{content:"";background:var(--surface);border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}.data-switch[data-size=compact][aria-checked=true] .data-switch-track{background:var(--text)}.data-switch[data-size=compact][aria-checked=true] .data-switch-track:after{transform:translate(12px)}.form-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.form-checkbox-control{flex:0 0 var(--space-5);width:var(--space-5);height:var(--space-5);display:inline-flex;position:relative}.form-checkbox-control input{appearance:none;z-index:1;border-radius:var(--radius-xs);width:100%;height:100%;cursor:inherit;background:0 0;border:0;margin:0;position:absolute;inset:0}.form-checkbox-control>:not(input){pointer-events:none;position:absolute;inset:0}.form-checkbox-control [data-dashboard-icon=checkboxUnchecked]{color:var(--border-strong)}.form-checkbox-control [data-dashboard-icon=checkboxChecked]{color:var(--text);opacity:0}.form-checkbox-control input:checked~[data-dashboard-icon=checkboxUnchecked]{opacity:0}.form-checkbox-control input:checked~[data-dashboard-icon=checkboxChecked]{opacity:1}.form-checkbox-control input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.form-checkbox:has(input:disabled){opacity:.5;cursor:not-allowed}.section-navigator{z-index:20;padding:6px;position:fixed;top:50%;left:12px;transform:translateY(-50%)}.section-navigator:not([data-placement=inline])[data-fits-gutter=false]{visibility:hidden;pointer-events:none}.section-navigator-trigger{border-radius:var(--radius-md);color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:8px 6px;display:flex}.section-navigator-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-navigator-rail{flex-direction:column;align-items:flex-start;width:28px;display:flex}.section-navigator-rail>span{align-items:center;height:12px;display:flex}.section-navigator-rail i{background:var(--secondary);opacity:.5;border-radius:999px;width:9px;height:3px;display:block}.section-navigator-rail i[data-active]{background:var(--text);opacity:1;width:14px}.section-navigator-label{display:none}.section-navigator-menu{opacity:0;visibility:hidden;pointer-events:none;gap:2px;width:max-content;max-width:calc(100vw - 24px);max-height:min(440px,80vh);transition:opacity .1s,transform .1s,visibility .1s;position:absolute;top:50%;left:0;overflow-y:auto;transform:translate(-4px,-50%)}.section-navigator[data-open] .section-navigator-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.section-navigator-menu .menu-item{min-height:28px;padding-block:4px;font-size:12px;font-weight:500}.section-navigator-menu .menu-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-navigator-menu .menu-item[aria-current]{background:var(--control);color:var(--text)}.section-navigator-menu .menu-item:not([aria-current]){color:var(--secondary)}.section-navigator[data-placement=inline]{margin-bottom:12px;position:relative;top:auto;left:auto;transform:none}.section-navigator[data-placement=inline] .section-navigator-label{display:inline}.section-navigator[data-placement=inline] .section-navigator-trigger{background:var(--control);border:1px solid var(--border);padding:8px 12px}.section-navigator[data-placement=inline] .section-navigator-menu{top:100%;transform:translateY(-4px)}.section-navigator[data-placement=inline][data-open] .section-navigator-menu{transform:none}@media (width<=1080px){.section-navigator:not([data-placement=inline]){display:none}}@media (prefers-reduced-motion:reduce){.section-navigator-menu{transition:none}}.bar-family-list-row,.bar-family-grouped-bar,.bar-family-bullet-row{width:100%;font:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0;position:relative}.experimental-bar-chart{min-width:0;position:relative}.bar-family-list{gap:var(--bar-family-row-gap,13px);padding:8px 0;display:grid}.bar-family-list[data-label-position=summary],.bar-family-range{padding:0}.bar-family-list-row{min-width:0;color:var(--text);gap:6px;transition:opacity .16s;display:grid}.bar-family-list[data-interacting] .bar-family-list-row:not([data-active]){opacity:.38}.bar-family-list-row:focus-visible,.bar-family-bullet-row:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.bar-family-list-copy{font-size:var(--bar-family-font-size,14px);justify-content:space-between;align-items:baseline;gap:12px;line-height:1.2;display:flex}.bar-family-list-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bar-family-list-copy strong{font-size:inherit;flex:none;font-weight:650}.bar-family-list-track{min-width:0;height:var(--bar-family-thickness,12px);border-radius:var(--bar-family-radius,999px);background:0 0;display:block;overflow:hidden}.bar-family-list-row[data-track] .bar-family-list-track{background:var(--bar-family-track-color)}.bar-family-list-track>span{border-radius:inherit;height:100%;transition:width .18s;display:block}.bar-family-list-row[data-track] .bar-family-list-track[data-segments]{grid-template-columns:repeat(var(--progress-segments), minmax(0, 1fr));background:0 0;gap:3px;display:grid}.bar-family-list-track[data-segments]>span{background:color-mix(in srgb, var(--progress-color) 14%, var(--surface))}.bar-family-list-track[data-segments]>span[data-active]{background:var(--progress-color)}.bar-family-progress-summary{flex-wrap:wrap;gap:4px 8px}.bar-family-progress-summary strong{letter-spacing:-.035em;font-size:20px;font-weight:560;line-height:24px}.bar-family-progress-summary>span{color:var(--secondary);white-space:normal;overflow-wrap:normal}.bar-family-range-track{background:var(--border-strong);border-radius:999px;height:3px;position:relative}.bar-family-range-track i{border:2px solid var(--surface);background:var(--bar-family-range-color,var(--text));width:8px;height:8px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bar-family-range .bar-family-list-row{align-content:center;min-height:28px}.bar-family-range .bar-family-list-row:is(:hover,:focus-visible) .bar-family-range-track{background:var(--secondary)}.bar-family-range .bar-family-list-row:is(:hover,:focus-visible) .bar-family-range-track i{box-shadow:0 0 0 2px var(--bar-family-range-color,var(--text))}.bar-family-range-bounds{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:10px}.bar-family-list-row:hover .bar-family-list-track>span,.bar-family-list-row:focus-visible .bar-family-list-track>span{filter:saturate(1.12)brightness(.92)}.bar-family-list--rankedList .bar-family-list-copy{z-index:2;height:var(--bar-family-thickness,32px);color:var(--text);align-items:center;position:absolute;top:0;left:12px;right:12px}.bar-family-list--rankedList .bar-family-list-row{gap:0}.bar-family-list[data-label-position=above] .bar-family-list-row{gap:7px}.bar-family-list[data-label-position=above] .bar-family-list-value{font-size:var(--bar-family-font-size,14px);align-items:baseline;gap:4px;line-height:1;display:flex}.bar-family-list[data-label-position=above] .bar-family-list-value strong{letter-spacing:-.02em;font-size:28px;font-weight:500}.bar-family-list[data-label-position=above] .bar-family-list-track>span{align-items:center;padding-inline:10px;display:flex}.bar-family-list[data-label-position=above] .bar-family-list-track b{font-size:var(--bar-family-font-size,14px);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bar-family-list-toggle{color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;padding:5px 9px;font-size:13px;font-weight:600}.bar-family-list-toggle:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.bar-family-list-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bar-family-grouped-list{gap:var(--bar-family-group-gap,15px);display:grid}.bar-family-grouped-row{gap:6px;display:grid}.bar-family-grouped-label{color:var(--text);font-size:14px;font-weight:500}.bar-family-grouped-pair{gap:4px;display:grid}.bar-family-grouped-bar{grid-template-columns:minmax(0, 1fr) var(--bar-family-value-width,4ch);min-height:max(22px, var(--bar-family-thickness,10px));color:inherit;align-items:center;gap:12px;transition:opacity .16s;display:grid}.bar-family-grouped-list[data-interacting] .bar-family-grouped-bar:not([data-active]){opacity:.38}.bar-family-grouped-bar:hover .bar-family-grouped-track>span,.bar-family-grouped-bar:focus-visible .bar-family-grouped-track>span{filter:saturate(1.08)brightness(.96)}.bar-family-grouped-bar:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.bar-family-grouped-track{min-width:0;height:var(--bar-family-thickness,10px);border-radius:var(--bar-family-radius,5px);display:block;overflow:hidden}.bar-family-grouped-value{text-align:end;min-width:4ch;color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:22px}.bar-family-grouped-track>span{border-radius:inherit;height:100%;display:block}.bar-family-grouped-list>.chart-legend{justify-content:flex-start;margin:0}.experimental-bar-plot{width:100%;height:100%;min-height:0}.experimental-bar-chart[data-axis-label=true]{grid-template-rows:minmax(0,1fr) 18px;gap:4px;display:grid}.experimental-bar-axis-label{color:var(--secondary);text-align:center;font-size:11px;line-height:18px}.bar-family-segmented{gap:18px;padding:8px 0;display:grid;position:relative;container:composition/inline-size}.bar-family-segmented :is(.bar-family-segment,.bar-family-segment-callouts>div,.bar-family-segment-labels>div,.bar-family-segment-annotations>div,tbody>tr){transition:opacity .12s}.bar-family-segmented[data-interacting] :is(.bar-family-segment,.bar-family-segment-callouts>div,.bar-family-segment-labels>div,.bar-family-segment-annotations>div,tbody>tr):not([data-active]){opacity:.38}.bar-family-segment[data-active]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 24%, transparent)}@media (prefers-reduced-motion:reduce){.bar-family-segmented *{transition:none}}.bar-family-comparison-table{max-width:100%;display:none;overflow-x:auto}.bar-family-comparison-table table{border-collapse:collapse;width:100%;font-size:13px}.bar-family-comparison-table :is(th,td){border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;padding:10px 4px}.bar-family-comparison-table th{font-weight:500}.bar-family-comparison-table th:first-child{text-align:left}.bar-family-comparison-table thead,.bar-family-period-label{color:var(--secondary);font-size:12px}.bar-family-segmented[data-callouts-fit=false]>.bar-family-segment-callouts{visibility:hidden;pointer-events:none;top:0;position:absolute;inset-inline:0}.bar-family-segmented[data-callouts-fit=false]>.bar-family-comparison-table{display:block}.bar-family-segmented-track{width:100%;height:var(--bar-family-thickness,28px);border-radius:var(--bar-family-radius,999px);background:color-mix(in srgb, var(--text) 7%, transparent);display:flex;overflow:visible}.bar-family-segment{border:0;border-right:var(--bar-family-segment-gap,2px) solid var(--surface);color:#fff;min-width:2px;font:inherit;font-size:var(--bar-family-font-size,14px);cursor:default;padding:0;font-weight:650;position:relative;overflow:visible}.bar-family-segment:first-child{border-radius:var(--bar-family-radius,999px) 0 0 var(--bar-family-radius,999px)}.bar-family-segment:last-child{border-radius:0 var(--bar-family-radius,999px) var(--bar-family-radius,999px) 0;border-right:0}.bar-family-segment:only-child,.bar-family-segmented[data-rounded-segments] .bar-family-segment{border-radius:var(--bar-family-radius,999px)}.bar-family-segment:hover,.bar-family-segment:focus-visible{z-index:2}.bar-family-segment:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bar-family-segment-annotations{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}@container composition (width<=560px){.bar-family-segment-annotations{grid-template-columns:minmax(0,1fr)}}.bar-family-segment-annotations>div{border-bottom:1px solid var(--border);font-size:var(--bar-family-font-size,14px);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.bar-family-segment-key{border-radius:50%;width:8px;height:8px}.bar-family-segment-annotations strong,.bar-family-segment-annotations small{display:block}.bar-family-segment-annotations strong{font-size:inherit;font-weight:580}.bar-family-segment-annotations small{color:var(--secondary);font-size:inherit;margin-top:3px;line-height:1.25}.bar-family-segment-annotations b{font-size:inherit;font-weight:650}.bar-family-segment-callouts{color:var(--text);font-size:var(--bar-family-font-size,14px);align-items:end;gap:0;display:grid}.bar-family-segment-callouts>div{min-width:0;padding-right:12px}.bar-family-segment-callouts[data-align=right]>div{text-align:right;padding-left:12px;padding-right:0}.bar-family-segment-callouts[data-align=right] span i{margin-left:8px;margin-right:0}.bar-family-segment-callouts strong,.bar-family-segment-callouts span{font-size:inherit;line-height:1.3;display:block}.bar-family-segment-callouts strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bar-family-segment-callouts span{white-space:nowrap;margin-top:5px;font-weight:400}.bar-family-segment-callouts span b{font-size:18px;font-weight:500}.bar-family-segment-callouts span i{background:color-mix(in srgb, var(--text) 18%, transparent);vertical-align:-3px;width:1px;height:16px;margin-right:8px;display:inline-block}.bar-family-segment-callouts small{color:var(--secondary);font-size:inherit;margin-left:7px;font-weight:450}.bar-family-segment-callouts[data-position=bottom]{color:color-mix(in srgb, var(--secondary) 72%, transparent);align-items:start}.bar-family-segment-callouts[data-position=bottom] span{margin-top:0}.bar-family-segment-callouts[data-position=bottom] small{color:inherit}.bar-family-segment-callouts[data-position=bottom] strong{margin-top:5px;font-weight:500}.bar-family-segmented:has(.bar-family-segment-callouts){gap:10px}.bar-family-segmented:has(.bar-family-segment-callouts) .bar-family-segmented-track+.bar-family-segmented-track{margin-top:2px}.bar-family-segment-labels{color:var(--text);font-size:var(--bar-family-font-size,14px);gap:0;display:grid}.bar-family-segment-labels>div{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.bar-family-segment-labels>div:first-child{text-align:left;justify-items:start}.bar-family-segment-labels>div:last-child{text-align:right;justify-items:end}.bar-family-segment-labels strong{font-size:inherit;font-weight:500;line-height:1.25}.bar-family-segment-labels span{color:var(--secondary);font-size:inherit;line-height:1.25}.bar-family-bullets{gap:var(--bar-family-row-gap,18px);padding:8px 0;display:grid}.bar-family-bullet-row{color:var(--text);gap:7px;display:grid}.bar-family-bullet-track{height:var(--bar-family-thickness,18px);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;display:block;position:relative}.bar-family-bullet-value,.bar-family-bullet-projection{border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.bar-family-bullet-projection{opacity:.28}.bar-family-bullet-track i{background:var(--text);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;transform:translate(-1px)}.bar-family-bullet-row:hover .bar-family-bullet-value,.bar-family-bullet-row:focus-visible .bar-family-bullet-value{filter:saturate(1.08)brightness(.96)}@media (width<=520px){.bar-family-segment-annotations{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bar-family-list-track>span{transition:none}}:root{--spacing:.25rem;--space-1:var(--spacing);--space-2:calc(var(--spacing) * 2);--space-3:calc(var(--spacing) * 3);--space-4:calc(var(--spacing) * 4);--space-5:calc(var(--spacing) * 5);--space-6:calc(var(--spacing) * 6);--data-card-gap:20px;--data-metric-gap:12px;--data-section-gap:40px;--data-section-content-gap:20px;--data-after-metrics-gap:32px;--radius-2xs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px -1px #00000014;--shadow-md:0 2px 4px -1px #00000014;--shadow-lg:0 4px 8px -2px #0000001a;--shadow-xl:0 8px 16px -4px #0000001f;--shadow-2xl:0 16px 32px -8px #00000030;--shadow-hairline:0 0 0 .5px color-mix(in srgb, var(--text) 14%, transparent);--text-xs-size:12px;--text-xs-line:16px;--text-sm-size:14px;--text-sm-line:20px;--text-md-size:16px;--text-md-line:24px;--text-lg-size:18px;--text-lg-line:28px;--text-xl-size:20px;--text-xl-line:28px;--text-title-2-tracking:normal;--text-title-3-tracking:normal;--text-large-title-tracking:normal;--inverse-surface:var(--color-background-primary-solid,#111);--inverse-surface-hover:var(--color-background-primary-solid-hover,#000);--inverse-text:var(--color-text-primary-solid,#fff);--danger-surface:var(--color-background-danger-solid,var(--negative));--danger-text:var(--color-text-danger-solid,#fff);--radius-small:var(--radius-md,8px);--layer-header:30;--layer-tooltip:50;--tooltip-delay:.6s;--layer-drag:1000;--layer-tooltip-portal:1100;--motion-duration-fast:.15s;--motion-duration-standard:.3s;--motion-duration-segmented:.3s;--motion-easing-emphasized:cubic-bezier(.23, 1, .32, 1);--motion-easing-segmented:cubic-bezier(.23, 1, .32, 1);--motion-easing-out-quint:cubic-bezier(.23, 1, .32, 1);--block-drag-activation-distance:6;--block-drag-lift:-5px;--block-drag-scale:1.015;--block-drag-preview-opacity:.97;--block-drag-source-opacity:.24;--block-drag-max-tilt:1.5;--block-drag-velocity-smoothing:.18;--block-drag-direction-dead-zone:.04;--block-drag-rotation-duration:.1s;--block-drag-reorder-duration:.22s;--block-drag-drop-duration:.22s;--block-drag-reorder-easing:var(--motion-easing-emphasized);--block-drag-insertion-hysteresis:10;--block-drag-scroll-edge:56;--block-drag-scroll-speed:18;--block-layout-min-metric-span:2;--block-layout-min-chart-span:3;--block-layout-min-custom-span:3;--block-layout-min-table-span:3;--block-layout-min-block-span:3;--block-layout-max-row-items:6;--block-layout-row-insertion-zone:40;--block-layout-row-attraction:8;--block-layout-row-hover-delay:.45s;--block-layout-touch-row-hover-delay:.65s;--block-layout-row-gap:0px;--block-layout-auto-resize:1;--dashboard-frosted-background:color-mix(in srgb, var(--background) 95%, transparent);--dashboard-frosted-blur:14px;--data-app-dashboard-content-width:1440px;--data-app-dashboard-wide-content-width:var(--data-app-dashboard-content-width);--data-app-report-evidence-width:748px;--data-app-report-prose-width:748px;--data-app-dashboard-gutter:32px;--data-app-report-gutter:36px;--data-app-dashboard-mobile-gutter:16px;--data-app-report-mobile-gutter:20px;--report-comparison-fill:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#929292);--dashboard-content-max-width:calc(var(--data-app-dashboard-content-width) + 2 * var(--data-app-dashboard-gutter));--dashboard-content-gutter:var(--data-app-dashboard-gutter);--dashboard-content-mobile-gutter:var(--data-app-dashboard-mobile-gutter);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.source-section{gap:var(--space-6);padding:var(--space-6);display:grid}.source-definition{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--muted)}.source-definition h3{margin:3px 0 7px;font-size:16px}.source-definition>p:last-child{color:var(--secondary);margin:0;font-size:14px;line-height:1.55}.source-label,.source-metadata dt{color:var(--secondary);letter-spacing:0;text-transform:none;margin:0;font-size:14px;line-height:24px}.source-value{overflow-wrap:anywhere;color:var(--secondary);margin:0;font-size:12px}.source-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.source-metadata div{min-width:0}.source-metadata dd{overflow-wrap:anywhere;color:var(--text);margin:8px 0 0;font-size:14px;line-height:1.6}.source-group{gap:8px;display:grid}.source-copy{color:var(--secondary);margin:0;font-size:14px;line-height:1.55}.source-pills{flex-wrap:wrap;gap:7px;display:flex}.source-pill{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;min-width:0;padding:6px 9px;font-size:12px;display:inline-flex}.source-pill[href]{color:var(--text);text-decoration:none}.source-pill[href]:hover{border-color:var(--accent);color:var(--accent)}.source-pill span{overflow-wrap:anywhere}.source-definitions{border-collapse:collapse;width:100%}.source-definitions :is(th,td){border-bottom:1px solid color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);text-align:left;vertical-align:top;padding:8px 0;font-size:14px;line-height:1.6}.source-definitions tr:first-child :is(th,td){border-top:1px solid color-mix(in srgb, var(--text) 5%, transparent)}.source-definitions th{width:136px;padding-right:16px;font-weight:500}.source-definition-formula{overflow-wrap:anywhere;color:var(--secondary);margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;display:block}.source-definition-variable{margin-top:2px;font-weight:400}.source-definition-lineage{overflow-wrap:anywhere;color:var(--secondary);margin-top:4px;font-size:12px;line-height:1.55;display:block}.source-caveats{border-top:1px solid color-mix(in srgb, var(--text) 5%, transparent);margin:0;padding:0;list-style:none;display:grid}.source-caveats li{border-bottom:1px solid color-mix(in srgb, var(--text) 5%, transparent);min-width:0;color:var(--text);padding:8px 0;font-size:14px;line-height:1.6}.source-list{gap:2px;margin:0 -8px;display:grid}.source-row{min-width:0;color:var(--text);border-radius:8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;font-size:14px;line-height:20px;text-decoration:none;display:grid}.source-row-icon{color:var(--secondary);align-self:start;margin-top:2px}.source-row-copy{gap:1px;min-width:0;display:grid}.source-row-title{overflow-wrap:anywhere;white-space:normal;min-width:0}.source-trust,.source-usage-note{overflow-wrap:anywhere;color:var(--secondary);font-family:var(--font-sans,inherit);white-space:normal;font-size:12px;line-height:20px}.source-row-external{color:var(--secondary);opacity:0;transition:opacity .12s}.source-row[href]:is(:hover,:focus-visible){background:color-mix(in srgb, var(--text) 5%, transparent)}.source-row[href]:is(:hover,:focus-visible) .source-row-external{opacity:1}.source-section .source-evidence{color:var(--text);font-size:14px;line-height:1.55}.source-trace{gap:0;margin:2px 0 0;padding:0;list-style:none;display:grid}.source-trace-step{grid-template-columns:30px minmax(0,1fr);gap:13px;padding:0 0 22px;display:grid;position:relative}.source-trace-step:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:30px;bottom:3px;left:14px}.source-trace-marker{border:1px solid var(--border);background:var(--surface);width:29px;height:29px;color:var(--secondary);border-radius:50%;place-items:center;font-size:12px;display:grid}.source-trace-copy{min-width:0;padding-top:4px}.source-trace-copy>strong{color:var(--text);font-size:14px;line-height:1.45;display:block}.source-trace-copy>p{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.6}.source-trace-copy .source-pills{margin-top:10px}.sql-viewer{border:1px solid var(--border);background:var(--muted);border-radius:12px;overflow:hidden}.sql-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 10px 6px 14px;display:flex}.sql-toolbar-actions{align-items:center;gap:2px;display:flex}.sql-source-links{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.sql-source-links a{color:var(--secondary);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.sql-source-links a:hover{color:var(--text)}.sql-copy-button{min-height:30px;color:var(--secondary);background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.sql-copy-button:hover{background:var(--interaction-hover);color:var(--text)}.sql{white-space:pre;min-height:120px;max-height:calc(100dvh - 250px);margin:0;padding:12px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.7;overflow:auto}.sql :is(code,span){font-family:inherit}.sql-line{grid-template-columns:38px minmax(0,1fr);padding-right:14px;display:grid}.sql-line-number{color:var(--secondary);text-align:right;user-select:none;padding-right:10px}.sql-line-content{overflow-wrap:anywhere;white-space:pre-wrap}.sql code{min-width:0;display:block}.sql-keyword{color:var(--accent)}.sql-string{color:var(--positive)}.dialog.chart-export-dialog{--control-radius:var(--radius-xl);background:var(--background);width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;top:0;left:0;overflow:hidden;transform:none}.chart-export-dialog .dialog-header:focus{outline:none}.chart-export-dialog>.dialog-header,.chart-export-footer{flex-shrink:0}.chart-export-dialog>.dialog-header{min-height:52px;padding:0 var(--data-app-dashboard-gutter);border-bottom:var(--hairline,1px) solid var(--color-border-light,var(--border))}.chart-export-dialog .dialog-content{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.chart-export-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(260px,320px);min-height:0;display:grid;overflow:hidden}.chart-export-main{flex-direction:column;min-width:0;min-height:0;padding:0 0 20px;display:flex}.chart-export-stage{background:var(--background);flex:auto;justify-content:safe center;align-items:safe center;min-width:0;min-height:0;padding:28px;display:flex;overflow:auto}.chart-export-preset-description{color:var(--secondary);text-align:center;margin:0;font-size:12px;line-height:18px}.chart-export-preview-frame{flex-shrink:0;position:relative}.chart-export-preview{box-sizing:content-box;transform-origin:0 0;border:1px solid var(--color-border-light,var(--border));border-radius:var(--radius-3xl);position:absolute;inset:0 auto auto 0}.chart-export-preview-clip{border-radius:inherit;width:100%;height:100%;overflow:hidden}.chart-export-preview-clip[data-transparent=true]{background-color:var(--surface);background-image:conic-gradient(color-mix(in srgb, var(--text) 8%, transparent) 25%, transparent 0 50%, color-mix(in srgb, var(--text) 8%, transparent) 0 75%, transparent 0);background-size:16px 16px}.chart-export-artwork[data-transparent=true]{background:0 0}.chart-export-artwork{box-sizing:border-box;background:var(--surface);color:var(--text);font-family:var(--font-sans);pointer-events:none;border:0;border-radius:0;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.chart-export-heading{flex-shrink:0}.chart-export-heading h2{font:500 16px/24px var(--font-sans);color:var(--text);margin:0}.chart-export-heading p{font:400 14px/20px var(--font-sans);color:var(--secondary);margin:0}.chart-export-heading h2+p{margin-top:4px}.chart-export-provenance p{margin:0}.chart-export-provenance p+p{margin-top:2px}.chart-export-provenance{font:400 12px/18px var(--font-sans);color:var(--secondary);overflow-wrap:anywhere;flex-shrink:0;margin:0}.chart-export-plot{flex:auto;min-height:100px}.chart-export-plot>.chart-layout{height:auto}.chart-export-plot .chart-frame{flex:none}.chart-export-plot .chart-layout--legend-right{flex-direction:column;display:flex}.chart-export-plot .chart-legend{max-height:none;overflow:visible;mask-image:none}.chart-export-plot .chart-legend li[data-collapsed]{visibility:visible}.chart-export-plot .chart-legend-toggle{display:none}.chart-export-resize{border-radius:var(--radius-md);width:28px;height:28px;color:var(--border-strong);cursor:nwse-resize;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:-12px;right:-12px}.chart-export-resize:after{content:"";box-sizing:border-box;border-radius:var(--radius-full);clip-path:inset(50% 0 0 50%);pointer-events:none;border:2px solid;width:24px;height:24px;position:absolute;top:-3px;left:-3px}.chart-export-resize:hover{color:var(--secondary)}.chart-export-resize:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-export-size-controls{flex-direction:column;flex:none;align-items:center;gap:14px;padding:20px 20px 0;display:flex}.chart-export-presets{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.chart-export-presets button{border:1px solid var(--border);border-radius:var(--radius-xl);min-height:32px;color:var(--secondary);background:0 0;padding:0 12px;font-size:14px}.chart-export-presets button:hover,.chart-export-presets button[data-active]{background:var(--interaction-hover);color:var(--text)}.chart-export-custom-size{align-items:center;gap:8px;display:flex}.chart-export-controls.explorer-controls{border-top:0;border-left:var(--hairline,1px) solid var(--color-border-light,var(--border));max-height:none;overflow:auto}.chart-export-controls .explorer-section{flex-direction:column;align-items:stretch;display:flex}.chart-export-controls .explorer-section+.explorer-section{border:0;margin-inline:0;padding-inline:0}.chart-export-dimensions{color:var(--secondary);align-items:center;gap:8px;font-size:14px;display:flex}.chart-export-dimensions label{border:1px solid var(--border);border-radius:var(--radius-xl);align-items:center;gap:4px;min-width:0;padding:0 6px 0 8px;display:flex}.chart-export-dimensions input{width:48px;min-width:0;height:30px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;padding:0}.chart-export-dimensions input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.chart-export-dimensions input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.chart-export-dimensions label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.chart-export-dimensions input:focus{outline:none}.chart-export-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;display:flex}.chart-export-status{color:var(--secondary);margin:0 auto 0 0;font-size:12px;line-height:18px}@media (width<=800px){.chart-export-layout{flex-direction:column;display:flex;overflow:auto}.chart-export-main{flex:none}.chart-export-stage{flex:none;height:55dvh;min-height:280px}.chart-export-controls.explorer-controls{border-left:0;border-top:var(--hairline,1px) solid var(--color-border-light,var(--border));overflow:visible}.chart-export-footer{flex-wrap:wrap}.chart-export-status{flex-basis:100%}}@media (width<=650px){.chart-editor-dialog.chart-export-dialog>.dialog-header{min-height:50px;padding:0 var(--data-app-dashboard-mobile-gutter)}.chart-export-stage{padding-inline:var(--data-app-dashboard-mobile-gutter)}.chart-export-size-controls{padding:16px var(--data-app-dashboard-mobile-gutter) 0;gap:10px}.chart-export-presets{flex-wrap:nowrap;justify-content:space-between;gap:4px;width:100%;overflow-x:auto}.chart-export-presets button{white-space:nowrap;padding-inline:4px}.chart-export-resize{width:44px;height:44px}.chart-export-resize:after{top:7px;left:7px}.chart-export-footer{padding:12px var(--data-app-dashboard-mobile-gutter) calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chart-export-footer>:is(button,a){box-sizing:border-box;white-space:nowrap;place-items:center;width:100%;min-width:0;min-height:44px;padding-inline:4px;font-size:14px;display:grid}.chart-export-footer .chart-export-status{grid-column:1/-1}}.dialog.publish-review-dialog{border-radius:24px;flex-direction:column;width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.publish-review-dialog .dialog-header{flex:none;padding:24px 24px 20px}.publish-review-dialog .dialog-header h2{font-size:20px;line-height:28px}.publish-review-dialog .dialog-header .icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent)}.publish-review-dialog .dialog-content{flex-direction:column;min-height:0;padding:0;display:flex}.publish-review-body{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;overflow:auto}.publish-review-section h3{font:500 14px/20px var(--font-sans);margin:0 0 12px}.publish-review-section p{color:var(--secondary);font:400 14px/20px var(--font-sans);margin:0}.publish-review-audience{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.publish-review-option{border:1px solid var(--color-border-light,var(--border));cursor:pointer;border-radius:12px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.publish-review-option:has(input:checked){border-color:var(--text);background:color-mix(in srgb, var(--text) 3%, transparent)}.publish-review-option:hover{background:var(--interaction-hover)}.publish-review-option:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.publish-review-option>.dashboard-icon,.publish-review-existing>.dashboard-icon{color:var(--secondary)}.publish-review-option strong,.publish-review-existing strong{font:500 14px/20px var(--font-sans)}.publish-review-option-detail{color:var(--secondary);font:400 12px/18px var(--font-sans);margin-top:2px;display:block}.publish-review-option input{width:16px;height:16px;accent-color:var(--text);cursor:pointer;margin:0}.publish-review-permissions{margin-top:20px}.publish-review-permissions p{color:var(--secondary);font:400 14px/20px var(--font-sans);margin:12px 0 0}.publish-review-facts{color:var(--text);font:400 14px/20px var(--font-sans);gap:8px;margin:0;padding-left:18px;display:grid}.publish-review-facts li{padding-left:2px}.publish-review-existing{align-items:flex-start;gap:12px;display:flex}.publish-review-existing .dashboard-icon{flex-shrink:0;margin-top:2px}.publish-review-existing p{margin-top:4px}.publish-review-footer{border-top:1px solid var(--color-border-light,var(--border));flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.publish-review-footer>.button{border:1px solid var(--border);width:100%;height:36px;min-height:36px;font:500 14px/20px var(--font-sans);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.publish-review-footer>.button.primary{border-color:#0000}.publish-review-footer>.button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.dashboard-publish-confirm>.dashboard-icon{flex:none}.dashboard-publish-button:disabled,.dashboard-publish-confirm:disabled,.dashboard-publish-confirm[aria-disabled=true]{cursor:not-allowed;opacity:.45}@media (width<=480px){.publish-review-dialog .dialog-header{padding:20px 20px 16px}.publish-review-body{padding:0 20px 20px}.publish-review-footer{flex-wrap:wrap;padding:12px}.publish-review-footer>.button{padding-inline:12px}.publish-review-option{gap:10px;padding:10px}}.dialog-backdrop.data-app-handoff-backdrop{z-index:calc(var(--layer-tooltip-portal,1100) + 1)}.dialog.data-app-handoff-dialog{z-index:calc(var(--layer-tooltip-portal,1100) + 2);width:min(440px,100vw - 32px);max-width:calc(100vw - 32px)}.data-app-handoff-dialog .dialog-content{gap:var(--space-4);display:grid}.data-app-handoff-question{color:var(--secondary);font:400 var(--text-sm-size)/var(--text-sm-line) var(--font-sans);margin:0}.data-app-handoff-choices{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-app-handoff-dialog .button{min-height:36px;padding:0 var(--space-4);color:var(--text);font:500 var(--text-sm-size)/var(--text-sm-line) var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.data-app-handoff-dialog .button:focus-visible,.data-app-handoff-remember input:focus-visible{outline:2px solid var(--text);outline-offset:3px}.data-app-handoff-footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.data-app-handoff-footer>.button{margin-left:auto}.data-app-handoff-remember{align-items:center;gap:var(--space-2);min-height:36px;color:var(--text);font:400 var(--text-sm-size)/var(--text-sm-line) var(--font-sans);cursor:pointer;display:inline-flex}.data-app-handoff-remember input{width:16px;height:16px;accent-color:var(--text);cursor:pointer;flex:0 0 16px;margin:0}@media (width<=480px){.data-app-handoff-dialog .dialog-header{padding-inline:var(--space-5)}.data-app-handoff-dialog .dialog-content{padding-inline:var(--space-5);padding-bottom:var(--space-5)}}@media (width<=360px){.data-app-handoff-choices{grid-template-columns:minmax(0,1fr)}}@keyframes component-skeleton-pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.component-skeleton-shape{animation:none}}.dashboard-shell-loading{--skeleton-fill:color-mix(in srgb, var(--text) 9%, var(--surface));background:var(--dashboard-background,var(--background));min-height:100dvh}.dashboard-shell-loading-embedded{--skeleton-fill:color-mix(in srgb, var(--text) 9%, var(--surface));width:100%;min-width:0}.dashboard-shell-loading-embedded .dashboard-shell-loading-content{max-width:none;margin:0;padding:0}.dashboard-shell-loading-topbar{border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;height:52px;padding-inline:16px;display:flex}.dashboard-shell-loading-content,.dashboard-shell-loading-error{max-width:calc(var(--data-app-dashboard-content-width) + 2 * var(--data-app-dashboard-gutter));padding:32px var(--data-app-dashboard-gutter) 64px;margin-inline:auto}.dashboard-shell-loading-heading{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:32px;display:grid}.dashboard-shell-loading-line{border-radius:var(--radius-sm);background:var(--skeleton-fill);max-width:100%;height:12px;animation:1.4s ease-in-out infinite alternate component-skeleton-pulse}.dashboard-shell-loading-line.is-brand{width:160px;height:16px}.dashboard-shell-loading-line.is-action{width:72px;height:28px}.dashboard-shell-loading-line.is-title{width:280px;height:28px}.dashboard-shell-loading-line.is-description{width:380px}.dashboard-shell-loading-line.is-label{width:120px}.dashboard-shell-loading-line.is-value{width:104px;height:32px;margin-block:24px 16px}.dashboard-shell-loading-line.is-caption{width:80px;height:10px}.dashboard-shell-loading-metrics,.dashboard-shell-loading-charts{gap:var(--data-card-gap);display:grid}.dashboard-shell-loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.dashboard-shell-loading-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell-loading-card{border:1px solid var(--border);border-radius:var(--data-card-radius);background:var(--data-card-background);min-width:0;padding:24px}.dashboard-shell-loading-charts .component-skeleton-shape{margin-top:24px}@media (width<=900px){.dashboard-shell-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dashboard-shell-loading-content,.dashboard-shell-loading-error{padding:24px var(--data-app-dashboard-mobile-gutter) 40px}.dashboard-shell-loading-metrics,.dashboard-shell-loading-charts{gap:12px}.dashboard-shell-loading-charts{grid-template-columns:minmax(0,1fr)}.dashboard-shell-loading-card{padding:20px}}@media (prefers-reduced-motion:reduce){.dashboard-shell-loading-line{animation:none}}@property --dashboard-tabs-visible-height{syntax:"<length>";inherits:true;initial-value:0}.dashboard-root{--dashboard-topbar-base-height:52px;--dashboard-tabs-expanded-height:36px;--dashboard-tabs-visible-height:0px;--dashboard-tabs-height-duration:.12s;--dashboard-tabs-height-easing:var(--motion-easing-emphasized)}.dashboard-root:has(>.dashboard-topbar[data-tabs-motion-ready]){transition:--dashboard-tabs-visible-height var(--dashboard-tabs-height-duration) var(--dashboard-tabs-height-easing)}.dashboard-root:has(>[data-data-app-content=dashboard]){background:var(--dashboard-background,var(--background));min-height:100dvh}.dashboard-root:has(>.dashboard-topbar>.dashboard-tabs-collapse.is-open){--dashboard-tabs-visible-height:var(--dashboard-tabs-expanded-height)}html{scrollbar-gutter:stable;background:var(--background);overflow-x:clip}*{box-sizing:border-box}body{background:var(--background);color:var(--text);font-size:var(--text-sm-size);line-height:var(--text-sm-line);margin:0;overflow-x:clip}:where(main[data-data-app-content=dashboard]){padding-block:24px 96px}main[data-data-app-content=dashboard]{width:100%;max-width:calc(var(--data-app-content-width,var(--data-app-dashboard-content-width)) + 2 * var(--data-app-layout-gutter,var(--data-app-dashboard-gutter)));padding-inline:var(--data-app-layout-gutter,var(--data-app-dashboard-gutter));margin-inline:auto}@media (width<=650px){:where(main[data-data-app-content=dashboard]){padding-block:18px 56px}main[data-data-app-content=dashboard]{padding-inline:var(--data-app-dashboard-mobile-gutter)}}main[data-data-app-content=dashboard]:has(>:is([data-dashboard-layout=full-width],[data-dashboard-layout=viewport])){width:100%;max-width:none;margin:0;padding:0}.dashboard-root:has(>main[data-data-app-content=dashboard]>[data-dashboard-layout=viewport]){height:100dvh;min-height:0;overflow:hidden}main[data-data-app-content=dashboard]:has(>[data-dashboard-layout=viewport]){height:calc(100dvh - var(--dashboard-topbar-base-height,52px) - var(--dashboard-tabs-visible-height,0px));min-height:0;overflow:hidden}body[data-scroll-locked]:has(.select-content[data-state=open]):not(:has([data-shared-dialog])){margin-right:0!important;padding-right:0!important;overflow:clip visible!important}@supports (scrollbar-gutter:stable){body[data-scroll-locked]:has([data-shared-dialog]){margin-right:0!important}}:root[data-app-theme]:not([data-app-theme=original]) :is(main,.dashboard-topbar,.source-sidebar,[role=dialog]) :is(h1,h2,h3,h4,h5,h6,p,span,strong,b,em,dt,dd,li,th,td,button,input,select,textarea,label) :not(pre *,code *){font-family:var(--font-sans)}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,input:focus-visible,textarea:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-input-modality=pointer] :is(button,input,textarea,[role=menuitem]):focus-visible{outline:none}:root[data-input-modality=pointer] :is(.typeahead-control,.search-field):focus-within{box-shadow:none}.filters,.component-header,.component-title,.dialog-header,.tabs,.toolbar{align-items:center;display:flex}.source-label,.table th,.axis-label{color:var(--secondary)}.topbar-mode-switcher{--topbar-mode-inset:2px;--topbar-mode-inner-radius:max(0px, calc(var(--radius-md) - var(--topbar-mode-inset)));height:32px;padding:var(--topbar-mode-inset);border-radius:var(--radius-md);background:var(--data-app-safe-chrome-track,var(--muted));display:flex;position:relative}.topbar-mode-indicator{top:var(--topbar-mode-inset);left:var(--topbar-mode-inset);border-radius:var(--topbar-mode-inner-radius);background:var(--data-app-safe-chrome-indicator,var(--surface-raised));width:40px;height:28px;transition:transform var(--motion-duration-segmented) var(--motion-easing-segmented);position:absolute;box-shadow:0 2px 5px #00000014}:root[data-color-scheme=dark] .topbar-mode-indicator{background:var(--data-app-safe-chrome-indicator,color-mix(in srgb, var(--surface-raised) 82%, var(--text)));box-shadow:inset 0 0 0 1px #ffffff14,0 1px 3px #0000002e}.topbar-mode-switcher button{z-index:1;border-radius:var(--topbar-mode-inner-radius);width:40px;height:28px;color:var(--data-app-safe-chrome-foreground,var(--secondary));background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.topbar-mode-switcher button[aria-pressed=true]{color:var(--data-app-safe-chrome-indicator-text,var(--text))}.topbar-mode-switcher button:hover{color:var(--data-app-safe-chrome-foreground,var(--text))}.topbar-mode-switcher button[aria-pressed=true]:hover{color:var(--data-app-safe-chrome-indicator-text,var(--text))}.dashboard-tooltip{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-raised);color:var(--text);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease;white-space:nowrap;padding:5px 8px;font-size:12px;line-height:16px}.topbar-mode-tooltip{z-index:var(--layer-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)}.history-tooltip-trigger{display:inline-flex;position:relative}.history-tooltip-trigger:hover .topbar-mode-tooltip,.history-tooltip-trigger:has(button:focus-visible) .topbar-mode-tooltip,.topbar-mode-switcher button:hover .topbar-mode-tooltip,.topbar-mode-switcher button:focus-visible .topbar-mode-tooltip{opacity:1;transform:translate(-50%)}.history-tooltip-trigger[data-delayed-tooltip] .topbar-mode-tooltip{visibility:hidden;transition:visibility 0s, opacity var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease}.history-tooltip-trigger[data-delayed-tooltip]:is(:hover,:has(button:focus-visible)) .topbar-mode-tooltip{visibility:visible;transition-delay:var(--tooltip-delay)}.history-tooltip-trigger[data-delayed-tooltip]:has(button[data-state=open]) .topbar-mode-tooltip{visibility:hidden;opacity:0;transition-delay:0s}.dashboard-topbar{box-sizing:border-box;z-index:var(--layer-header);border-bottom:var(--hairline,1px) solid var(--border);background:var(--data-app-chrome-background,var(--dashboard-frosted-background));width:100%;min-height:52px;color:var(--data-app-chrome-text,var(--text));backdrop-filter:blur(var(--dashboard-frosted-blur));position:sticky;top:0}header[data-data-app-chrome=topbar],header[data-data-app-chrome=topbar] :is(strong,span,button,a){font-family:var(--font-sans-default)!important}:root:not([data-app-theme]) header[data-data-app-chrome=topbar],:root:not([data-app-theme]) header[data-data-app-chrome=topbar] :is(strong,span,button,a),:root:is([data-app-theme=original],[data-app-theme=codex-classic]) header[data-data-app-chrome=topbar],:root:is([data-app-theme=original],[data-app-theme=codex-classic]) header[data-data-app-chrome=topbar] :is(strong,span,button,a){font-family:var(--vscode-font-family,var(--font-sans-default))!important}:root:not([data-app-theme]) .topbar-mode-switcher,:root:is([data-app-theme=original],[data-app-theme=codex-classic]) .topbar-mode-switcher{--topbar-mode-inner-radius:max(0px, calc(var(--radius-xl) - var(--topbar-mode-inset)));border-radius:var(--radius-xl)}:root:not([data-app-theme]) :is(.dashboard-publish-button,.dashboard-header-action-button,.freshness-button,.menu-item,.icon-button,.scenario-reset),:root:is([data-app-theme=original],[data-app-theme=codex-classic]) :is(.dashboard-publish-button,.dashboard-header-action-button,.freshness-button,.menu-item,.icon-button,.scenario-reset){border-radius:var(--radius-xl)}.dashboard-tabs-collapse{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--dashboard-tabs-visible-height);pointer-events:none;min-width:0;display:grid;overflow:clip}.dashboard-tabs-collapse.is-open{pointer-events:auto}.dashboard-tabs-collapse-inner{min-width:0;min-height:0;transform:translateY(calc(var(--dashboard-tabs-visible-height) - var(--dashboard-tabs-expanded-height)));overflow:visible}.dashboard-chrome-inner{width:var(--data-app-safe-chrome-width,min(var(--dashboard-content-max-width), 100%));margin-inline:var(--data-app-safe-chrome-margin,auto);padding-inline-start:var(--data-app-safe-chrome-inset-start,var(--dashboard-content-gutter));padding-inline-end:var(--data-app-safe-chrome-inset-end,var(--dashboard-content-gutter))}.dashboard-topbar-inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:51px;display:flex}.dashboard-mobile-report-date,.dashboard-mobile-menu-group{display:none}.dashboard-refresh-coachmark{z-index:75;border:1px solid var(--color-border-light,var(--border));border-radius:var(--radius-2xl);background:var(--surface-raised);width:min(320px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-xl);padding:16px;position:fixed}.dashboard-refresh-coachmark:before{content:"";top:-5px;left:var(--coachmark-arrow-left,32px);border-top:1px solid var(--color-border-light,var(--border));border-left:1px solid var(--color-border-light,var(--border));background:var(--surface-raised);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.dashboard-refresh-coachmark-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dashboard-refresh-coachmark h3{font:500 14px/20px var(--font-sans);margin:0;padding-top:2px}.dashboard-refresh-coachmark-heading .icon-button{flex-shrink:0;width:24px;height:24px;margin-top:-2px;margin-right:-4px}.dashboard-refresh-coachmark p{font:400 14px/20px var(--font-sans);color:var(--secondary);margin:8px 0 0}@media print{.dashboard-refresh-coachmark{display:none!important}}.dashboard-tabs-row{min-width:0}.dashboard-tabs-inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:-14px;margin-bottom:-1px;padding-top:8px;padding-bottom:1px;overflow-x:auto}.dashboard-tabs-inner::-webkit-scrollbar{display:none}.dashboard-tabs{--dashboard-tab-reorder-duration:var(--motion-duration-standard);--dashboard-tab-reorder-easing:var(--motion-easing-emphasized);--dashboard-tab-drag-source-opacity:.18;--dashboard-tab-drag-source-fade-duration:80ms;align-items:flex-end;gap:4px;min-width:max-content;display:flex;position:relative}.dashboard-tabs>.tab-active-indicator{bottom:0}@media (width<=599px){.dashboard-tabs>.tab-active-indicator{bottom:1px}}.dashboard-tab{min-height:42px;color:var(--secondary);background:0 0;border:0;place-items:center;padding:0 10px 6px;font-size:14px;display:inline-grid;position:relative}.dashboard-tab-item{flex:none;display:inline-grid;position:relative}.dashboard-tab{touch-action:auto;max-width:180px;transition:opacity var(--dashboard-tab-drag-source-fade-duration) ease-out;user-select:none;will-change:transform}.dashboard-tab-label{white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.dashboard-tab-label[data-overflowing=true]{mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.dashboard-tab-item:first-child .dashboard-tab{padding-left:0}.dashboard-tab-item:first-child .dashboard-tab:after{left:0}.dashboard-tab:has(.dashboard-tab-label[data-overflowing=true]):after{right:0}.dashboard-tab:after{background:var(--text);content:"";opacity:0;height:1px;position:absolute;bottom:-1px;left:10px;right:10px}.dashboard-tab[aria-selected=true]{color:var(--text)}.dashboard-tab[aria-selected=true]:after{opacity:0}.dashboard-topbar[data-mode=edit] .dashboard-tab{cursor:pointer}.dashboard-tabs.is-pressed,.dashboard-tabs.is-pressed .dashboard-tab{cursor:grabbing}.dashboard-tab.is-dragging{opacity:var(--dashboard-tab-drag-source-opacity)}.dashboard-tab-drag-preview{--dashboard-tab-drag-lift:-3px;--dashboard-tab-drag-scale:1.03;--dashboard-tab-drag-opacity:.96;--dashboard-tab-drag-rotation-left:-2.5deg;--dashboard-tab-drag-rotation-right:2.5deg;--dashboard-tab-drag-rotation-duration:90ms;--dashboard-tab-drag-rotation-easing:var(--motion-easing-emphasized);--dashboard-tab-drag-radius:var(--radius-small);--dashboard-tab-drag-shadow:var(--shadow-hairline,0 0 0 .5px color-mix(in srgb, var(--text) 14%, transparent)), var(--shadow-400,var(--shadow));--dashboard-tab-drag-z-index:var(--layer-drag);z-index:var(--dashboard-tab-drag-z-index);box-sizing:border-box;border-radius:var(--dashboard-tab-drag-radius);background:var(--surface-raised);box-shadow:var(--dashboard-tab-drag-shadow);color:var(--text);opacity:var(--dashboard-tab-drag-opacity);pointer-events:none;transform:translateY(var(--dashboard-tab-drag-lift)) rotate(var(--dashboard-tab-drag-rotation-current,0deg)) scale(var(--dashboard-tab-drag-scale));transform-origin:bottom;transition:transform var(--dashboard-tab-drag-rotation-duration) var(--dashboard-tab-drag-rotation-easing);border:0;place-items:center;font-size:14px;display:grid;position:fixed}.dashboard-tab-drag-preview[data-drag-direction="-1"]{--dashboard-tab-drag-rotation-current:var(--dashboard-tab-drag-rotation-left)}.dashboard-tab-drag-preview[data-drag-direction="1"]{--dashboard-tab-drag-rotation-current:var(--dashboard-tab-drag-rotation-right)}.dashboard-tab:hover{color:var(--text)}.dashboard-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dashboard-ask-anchor{z-index:var(--layer-tooltip-portal);width:0;height:0;transition:transform var(--dashboard-ask-resize-duration,.3s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented));position:fixed}.dashboard-ask-anchor[data-phase=compose]{transform:translate(calc(-2px - var(--dashboard-ask-compose-offset-x,0px)), var(--dashboard-ask-compose-y,4px))}.dashboard-ask-anchor[data-phase=compose][data-source=header]{transition:none}.dashboard-ask-anchor[data-phase=compose][data-source=header][data-header-morph=true]{transform:translate(var(--dashboard-ask-header-correction-x,0), var(--dashboard-ask-header-correction-y,0))}.dashboard-ask-anchor[data-header-morph=true][data-closing=true]{animation:dashboard-ask-header-return-anchor var(--dashboard-ask-header-unmorph-duration,.17s) var(--dashboard-ask-transition-ease) both;transition:none}@keyframes dashboard-ask-header-return-anchor{0%{transform:translate(var(--dashboard-ask-header-correction-x,0), var(--dashboard-ask-header-correction-y,0))}to{transform:translate(0)}}.dashboard-ask-panel{--dashboard-ask-action-size:28px;--dashboard-ask-radius:18px;bottom:var(--dashboard-ask-anchor-gap,16px);border-radius:var(--dashboard-ask-radius);background:var(--dashboard-frosted-background);width:116px;max-width:calc(100vw - 24px);height:36px;-webkit-backdrop-filter:blur(var(--dashboard-frosted-blur));box-shadow:0 var(--dashboard-ask-shadow-y,2px) var(--dashboard-ask-shadow-blur,6px) #00000014, 0 0 1px #0000009e;color:var(--text);transform-origin:50% 100%;animation:dashboard-ask-panel-in var(--dashboard-ask-enter-duration,.14s) var(--dashboard-ask-enter-ease,var(--motion-easing-segmented)) both;transition:width var(--dashboard-ask-resize-duration,.3s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented)), height var(--dashboard-ask-resize-duration,.3s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented)), border-radius var(--dashboard-ask-resize-duration,.3s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented));will-change:width, height;border:0;position:absolute;left:-58px;overflow:hidden}.dashboard-ask-mobile-scrim,.dashboard-ask-mobile-heading{display:none}.dashboard-ask-panel[data-placement=below]{top:var(--dashboard-ask-anchor-gap,16px);transform-origin:50% 0;bottom:auto}.dashboard-ask-panel[data-phase=compose]{width:var(--dashboard-ask-compose-width,320px);height:var(--dashboard-ask-compose-height,96px);border-radius:var(--dashboard-ask-radius)}.dashboard-ask-panel[data-phase=compose][data-source=header]{left:calc(var(--dashboard-ask-compose-width,260px) / -2 + 2px);background:var(--surface-raised);-webkit-backdrop-filter:none;transition:none;animation:none;overflow:visible}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true]{--dashboard-ask-header-morph-easing:cubic-bezier(.23, 1, .32, 1);box-sizing:border-box;transform-origin:100%;animation:dashboard-ask-header-morph var(--dashboard-ask-header-morph-duration,.12s) var(--dashboard-ask-header-morph-easing) both;inset:-18px 0 auto auto}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true] .dashboard-ask-compose{left:auto;right:0}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true] .dashboard-ask-compose footer{animation:dashboard-ask-header-submit-in var(--dashboard-ask-header-morph-duration,.12s) var(--dashboard-ask-header-morph-easing) both}.dashboard-ask-anchor[data-header-morph=true]:not([data-composer-expanded=true]) .dashboard-ask-panel{border-radius:var(--dashboard-ask-trigger-radius,var(--radius-md))}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true]{pointer-events:none;animation-name:dashboard-ask-header-unmorph;animation-duration:var(--dashboard-ask-header-unmorph-duration,.17s);transition:none}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true]:not([data-has-question=true]) .dashboard-ask-compose footer{animation-name:dashboard-ask-header-submit-out;animation-duration:var(--dashboard-ask-header-unmorph-duration,.17s)}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true][data-has-question=true] .dashboard-ask-compose{animation:dashboard-ask-header-content-out var(--dashboard-ask-header-unmorph-duration,.17s) var(--dashboard-ask-header-morph-easing) both}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true] .dashboard-ask-shared-prompt{left:var(--dashboard-ask-trigger-label-inset,11px);color:var(--dashboard-ask-trigger-color,var(--text))}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true][data-has-question=true] .dashboard-ask-shared-prompt{animation:dashboard-ask-header-label-in var(--dashboard-ask-header-unmorph-duration,.17s) var(--dashboard-ask-header-morph-easing) both}@keyframes dashboard-ask-header-morph{0%{width:var(--dashboard-ask-trigger-width,116px);height:var(--dashboard-ask-trigger-height,32px);top:calc(var(--dashboard-ask-trigger-height,32px) / -2);border:var(--dashboard-ask-trigger-border-width,1px) solid var(--dashboard-ask-trigger-border-color,transparent);background:var(--dashboard-ask-trigger-background,transparent);box-shadow:var(--dashboard-ask-trigger-box-shadow,none);overflow:hidden}99%{overflow:hidden}to{width:var(--dashboard-ask-compose-width,260px);height:var(--dashboard-ask-compose-height,36px);background:var(--surface-raised);box-shadow:0 var(--dashboard-ask-shadow-y,2px) var(--dashboard-ask-shadow-blur,6px) #00000014, 0 0 1px #0000009e;border:0 solid #0000;top:-18px;overflow:visible}}@keyframes dashboard-ask-header-unmorph{0%{width:var(--dashboard-ask-compose-width,260px);height:var(--dashboard-ask-compose-height,36px);background:var(--surface-raised);box-shadow:0 var(--dashboard-ask-shadow-y,2px) var(--dashboard-ask-shadow-blur,6px) #00000014, 0 0 1px #0000009e;border:0 solid #0000;top:-18px;overflow:hidden}to{width:var(--dashboard-ask-trigger-width,116px);height:var(--dashboard-ask-trigger-height,32px);top:calc(var(--dashboard-ask-trigger-height,32px) / -2);border-radius:var(--dashboard-ask-trigger-radius,var(--radius-xl));box-shadow:inset 0 0 0 var(--dashboard-ask-trigger-border-width,1px) var(--dashboard-ask-trigger-border-color,transparent);background:0 0;border:0 solid #0000;overflow:hidden}}.dashboard-ask-return-icon{z-index:2;top:50%;left:var(--dashboard-ask-trigger-icon-inset,12px);color:var(--dashboard-ask-trigger-color,var(--text));pointer-events:none;animation:dashboard-ask-header-label-in var(--dashboard-ask-header-unmorph-duration,.17s) var(--dashboard-ask-header-morph-easing) both;display:flex;position:absolute;transform:translateY(-50%)}@keyframes dashboard-ask-header-submit-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-ask-header-submit-out{0%{opacity:1}to{opacity:0}}@keyframes dashboard-ask-header-content-out{0%{opacity:1}45%,to{opacity:0}}@keyframes dashboard-ask-header-label-in{0%,35%{opacity:0}to{opacity:1}}.dashboard-ask-panel[data-phase=compose].is-shaking{will-change:transform;animation:.28s linear dashboard-ask-compose-shake}@keyframes dashboard-ask-compose-shake{0%{animation-timing-function:var(--motion-easing-segmented);transform:translate(0)}28.57%{animation-timing-function:var(--motion-easing-segmented);transform:translate(6px)}57.14%{animation-timing-function:var(--motion-easing-segmented);transform:translate(-6px)}78.57%{animation-timing-function:var(--motion-easing-segmented);transform:translate(4px)}to{transform:translate(0)}}.dashboard-ask-panel[data-phase=compose][data-composer-ready=true]{transition:width var(--dashboard-ask-resize-duration,.16s) var(--dashboard-ask-transition-ease,cubic-bezier(.215, .61, .355, 1)), height 0s, border-radius 0s}@keyframes dashboard-ask-panel-in{0%{opacity:0;box-shadow:0 var(--dashboard-ask-enter-shadow-y,2px) var(--dashboard-ask-enter-shadow-blur,6px) #00000014, 0 0 1px #0000009e;transform:translateY(var(--dashboard-ask-enter-offset,8px)) scale(var(--dashboard-ask-enter-scale,.875))}to{opacity:1;box-shadow:0 var(--dashboard-ask-shadow-y,2px) var(--dashboard-ask-shadow-blur,6px) #00000014, 0 0 1px #0000009e;transform:translateY(0)scale(1)}}.dashboard-ask-view{opacity:0;filter:blur(var(--dashboard-ask-content-blur,2px));pointer-events:none;transform:translateX(var(--dashboard-ask-content-slide,24px)) scale(var(--dashboard-ask-content-scale,.98));transition:opacity var(--dashboard-ask-fade-duration,.18s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented)), transform var(--dashboard-ask-content-duration,.3s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented)), filter var(--dashboard-ask-fade-duration,.18s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented));position:absolute;inset:0}.dashboard-ask-view.is-active{opacity:1;filter:blur();pointer-events:auto;transform:translate(0)scale(1)}.dashboard-ask-menu{filter:none;width:116px;height:36px;transition:none;inset:0 auto auto 0;transform:none}.dashboard-ask-menu.is-active{filter:none;transform:none}.dashboard-ask-panel :is(input,textarea){font:inherit}.dashboard-ask-shared-prompt{z-index:2;color:var(--text);pointer-events:none;transition:left var(--dashboard-ask-resize-duration,.2s) var(--dashboard-ask-transition-ease,var(--motion-easing-out-quint)), color var(--dashboard-ask-fade-duration,.18s) var(--dashboard-ask-transition-ease,var(--motion-easing-out-quint));white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-shared-prompt{top:var(--dashboard-ask-compose-padding-top,12px);left:var(--dashboard-ask-compose-padding-left,12px);color:color-mix(in srgb, var(--secondary) 55%, transparent);transform:none}.dashboard-ask-menu{grid-template-columns:1fr;display:grid}.dashboard-ask-menu button{background:var(--surface-raised);min-width:0;color:var(--text);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.dashboard-ask-menu-prompt{color:#0000}.dashboard-ask-compose{box-sizing:border-box;width:var(--dashboard-ask-compose-width,320px);height:var(--dashboard-ask-compose-height,96px);grid-template-rows:minmax(28px, 1fr) var(--dashboard-ask-action-size);padding:0 var(--dashboard-ask-compose-padding-right,6px) var(--dashboard-ask-compose-padding-bottom,6px) var(--dashboard-ask-compose-padding-left,12px);filter:none;transition:opacity var(--dashboard-ask-fade-duration,.18s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented));gap:8px;display:grid;inset:0 auto auto 0;transform:none}.dashboard-ask-compose.is-active{filter:none;transform:none}.dashboard-ask-compose :is(input,textarea){box-sizing:border-box;resize:none;width:100%;height:100%;min-height:0;max-height:none;padding:var(--dashboard-ask-compose-padding-top,12px) 0 0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px;line-height:1.4;position:static;overflow-y:hidden}.dashboard-ask-compose :is(input,textarea)::placeholder{color:#0000}.dashboard-ask-compose[data-source=header]{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:0 6px 0 12px}.dashboard-ask-compose[data-source=header] textarea{min-width:0;padding-top:8px}.dashboard-ask-panel[data-source=header] .dashboard-ask-shared-prompt{top:50%;transform:translateY(-50%)}.dashboard-ask-compose[data-source=header] footer{align-self:center}.dashboard-ask-anchor[data-source=header][data-composer-expanded=true] .dashboard-ask-compose{grid-template-columns:1fr;grid-template-rows:minmax(28px, 1fr) var(--dashboard-ask-action-size);gap:2px;padding-bottom:6px}.dashboard-ask-anchor[data-source=header][data-composer-expanded=true] .dashboard-ask-compose textarea{padding-top:12px}.dashboard-ask-anchor[data-source=header][data-composer-expanded=true] .dashboard-ask-compose footer{align-self:end;width:100%}.dashboard-ask-compose footer{justify-content:flex-end;align-items:center;display:flex;position:static}.dashboard-ask-zero-state{box-sizing:border-box;overscroll-behavior:contain;border:.5px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--dashboard-ask-radius,18px);background:var(--surface-raised);-webkit-backdrop-filter:none;gap:2px;width:100%;max-height:312px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 4px 16px #00000014}.dashboard-ask-zero-state-heading{color:var(--secondary);margin:0;padding:6px 9px 4px;font-size:12px;font-weight:500;line-height:16px}.dashboard-ask-zero-state>:is(a,button){border-radius:var(--radius-xl);width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:flex}.dashboard-ask-zero-state>:is(a,button).has-subtext{align-items:flex-start;min-height:48px}.dashboard-ask-zero-state>:is(a,button).has-subtext>.dashboard-icon{margin-top:1px}.dashboard-icon.dashboard-ask-icon{background:0 0;mask:none}.dashboard-ask-icon>svg{width:100%;height:100%;display:block}.dashboard-ask-zero-state>:is(a,button):focus-visible{background:var(--interaction-active);outline:0}.dashboard-ask-zero-state-copy{gap:2px;min-width:0;font-size:14px;line-height:18px;display:grid}.dashboard-ask-zero-state-copy small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.dashboard-ask-discard{width:var(--dashboard-ask-action-size);height:var(--dashboard-ask-action-size);flex:0 0 var(--dashboard-ask-action-size);border-radius:var(--radius-xl);color:var(--secondary);background:0 0;border:0;place-items:center;margin-left:-6px;margin-right:auto;padding:0;display:grid}.dashboard-ask-submit{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.dashboard-ask-submit-label{color:var(--secondary);transition:color .12s var(--motion-easing-segmented);font-size:14px;font-weight:500;line-height:20px}.dashboard-ask-submit .dashboard-ask-primary{width:var(--dashboard-ask-action-size);height:var(--dashboard-ask-action-size);flex:0 0 var(--dashboard-ask-action-size);background:var(--text);color:var(--background);border-radius:50%;place-items:center;padding:0;display:grid}.dashboard-ask-submit[aria-disabled=true] .dashboard-ask-primary{background:color-mix(in srgb, var(--text) 18%, var(--surface-raised));width:24px;height:24px;color:var(--surface-raised);flex-basis:24px}@media (hover:hover) and (pointer:fine){.dashboard-ask-menu button:hover{background:#f9f9f9}.dashboard-ask-zero-state>:is(a,button):hover{background:var(--interaction-active)}.dashboard-ask-discard:hover{background:var(--interaction-hover);color:var(--text)}.dashboard-ask-submit:not([aria-disabled=true]) .dashboard-ask-primary:hover{opacity:.86}.dashboard-ask-submit:not([aria-disabled=true]) .dashboard-ask-submit-label:hover{color:var(--text)}}.dashboard-ask-selected-region{z-index:0;pointer-events:none;background:#0000000a;position:absolute}.dashboard-ask-selected-region.is-mark{background:0 0}.dashboard-ask-selected-region.is-point{z-index:2;background:0 0;overflow:visible}.dashboard-ask-selected-mark.recharts-rectangle{stroke:color-mix(in srgb, var(--text) 55%, var(--chart-1));stroke-width:2px;paint-order:stroke fill}.recharts-wrapper>.recharts-surface{z-index:1;position:relative}.chart-pie .recharts-sector{transition:opacity .12s}.chart-pie:not(:has(.dashboard-ask-selected-mark)):has([data-pie-active]) .recharts-sector:not([data-pie-active]),.chart-pie:has(.dashboard-ask-selected-mark) .recharts-sector:not(.dashboard-ask-selected-mark){opacity:.32}@media (prefers-reduced-motion:reduce){.chart-pie .recharts-sector{transition:none}}.recharts-wrapper>.recharts-tooltip-wrapper{z-index:2;will-change:opacity;transition:opacity 90ms!important}.recharts-tooltip-wrapper[data-pointer-positioned]{transform:translate3d(var(--chart-pointer-x), var(--chart-pointer-y), 0)!important}::highlight(dashboard-ask-selection){background:color-mix(in srgb, var(--accent) 24%, transparent)}@media (prefers-reduced-motion:reduce){.recharts-wrapper>.recharts-tooltip-wrapper{transition:none!important}.dashboard-root{--dashboard-tabs-height-duration:0s}.dashboard-tabs{--dashboard-tab-reorder-duration:0s;--dashboard-tab-drag-source-fade-duration:0s}.dashboard-tab-drag-preview{--dashboard-tab-drag-lift:0px;--dashboard-tab-drag-scale:1;--dashboard-tab-drag-rotation-left:0deg;--dashboard-tab-drag-rotation-right:0deg;--dashboard-tab-drag-rotation-duration:0s}.sortable-region,.block-drag-preview{--block-drag-lift:0px;--block-drag-scale:1;--block-drag-max-tilt:0;--block-drag-rotation-duration:0s;--block-drag-reorder-duration:0s;--block-drag-drop-duration:0s}.dashboard-ask-panel,.dashboard-ask-view,.dashboard-ask-shared-prompt{transition:none!important;animation:none!important}.dashboard-ask-cursor{animation:none}.dashboard-component[data-permalink-target=true]{animation:none!important}}.dashboard-verification{color:var(--data-app-safe-chrome-unverified,#a0a0a0);flex:none;align-items:center;display:inline-flex;position:relative}.dashboard-verification.is-verified{color:var(--data-app-safe-chrome-verified,#00642d)}.dashboard-verification-trigger{border-radius:var(--radius-sm);width:28px;height:28px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.dashboard-verification-trigger{cursor:pointer}button.dashboard-verification-trigger:not(:disabled):hover{background:var(--data-app-safe-chrome-track,var(--interaction-hover))}button.dashboard-verification-trigger:disabled{cursor:default}.dashboard-verification-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-verification-tooltip{z-index:var(--layer-tooltip);width:max-content;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow);overflow-wrap:anywhere;white-space:normal;gap:2px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-2px)}.dashboard-verification-tooltip strong:not(:first-child){margin-top:6px}.dashboard-verification:hover .dashboard-verification-tooltip,.dashboard-verification:focus-within .dashboard-verification-tooltip{opacity:1;transform:translateY(0)}.dashboard-verification-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.dashboard-verification-actions>.button{margin-left:auto}.dashboard-topbar-title{min-width:0;color:var(--data-app-safe-chrome-foreground,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.dashboard-topbar-title[contenteditable=true]{margin:0 -6px;padding:4px 6px}.dashboard-authoring-status{align-items:center;gap:4px;display:inline-flex}.dashboard-authoring-spinner{width:16px;height:16px;color:inherit;flex:0 0 16px;animation:1s linear infinite dashboard-authoring-spin}@keyframes dashboard-authoring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dashboard-authoring-spinner{animation:none}}.dashboard-icon{mask:var(--dashboard-icon-mask) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.filter-trigger{min-width:0;max-width:100%;min-height:var(--data-control-height,32px);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);color:var(--text);cursor:pointer;font-size:14px;display:flex}.filter-trigger:not(:disabled):hover{border-color:var(--border-strong);background:var(--interaction-hover)}.select-trigger>*{pointer-events:none}.select-trigger:disabled{opacity:.45;cursor:default}.custom-select-host{display:contents}.native-filter-shell,.native-filter-control,.theme-appearance-native{display:none}.theme-appearance-menu{display:contents}@media (width<=900px) and (hover:none) and (pointer:coarse){.theme-appearance-native{display:contents}.theme-appearance-menu,.custom-select-host.has-native-picker{display:none}.native-filter-shell{align-items:center;width:max-content;max-width:100%;min-height:44px;display:inline-flex;position:relative}.native-filter-shell .native-filter-control{opacity:0;pointer-events:auto;cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.native-filter-shell:has(>select:focus-visible:not([data-pointer-focus])){outline:2px solid var(--accent);outline-offset:2px}}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-trigger[data-state=open]{border-color:var(--border-strong);background:var(--interaction-active)}.filter-label{color:var(--secondary)}.filter-trigger>.filter-label{white-space:nowrap}.filter-typeahead{align-items:center;gap:8px;display:flex}.filter-typeahead>.filter-label{white-space:nowrap;font-size:12px}.filter-typeahead>.typeahead{width:188px}.chevron{color:var(--secondary)}.filter-trigger>.chevron{flex:none;margin-inline-start:auto}.popover{z-index:100;min-width:188px;padding:var(--radius-sm);border:.5px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-2xl);background:var(--surface-raised);color:var(--text);gap:0;display:grid;box-shadow:0 4px 16px #0000000d}.select-content{box-sizing:border-box;width:max(188px, var(--radix-dropdown-menu-trigger-width));max-width:calc(100vw - 24px);max-height:min(320px, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.menu-item{align-items:center;gap:var(--radius-sm);width:100%;min-height:36px;padding:8px var(--space-2) 8px 10px;border-radius:var(--radius-lg);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;outline:none;font-size:14px;font-weight:400;line-height:18px;text-decoration:none;display:flex}.menu-item-label{flex:auto}.menu-separator{background:var(--border);height:1px;margin:4px 3px}.menu-group-label{color:var(--secondary);padding:8px 10px 4px;font-size:12px;font-weight:500}.menu-item>svg:last-child{flex:none}.menu-item:hover,.menu-item:focus,.menu-item[data-highlighted],.menu-item[data-state=checked],.menu-item[data-state=open]{background:var(--interaction-hover)}:root[data-color-scheme=dark] :is(.menu-item:hover,.menu-item:focus,.menu-item[data-highlighted],.menu-item[data-state=checked],.menu-item[data-state=open]){background:var(--interaction-active)}.menu-item:focus-visible{outline:none}.menu-sub-content{min-width:160px}.menu-item.danger{color:var(--negative)}.freshness{color:var(--data-app-safe-chrome-secondary,var(--secondary));margin:0;font-size:12px;font-weight:400}.freshness-button{color:var(--data-app-safe-chrome-secondary,var(--secondary));background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:5px 7px;font-size:12px;text-decoration:none;display:inline-flex}.freshness-label{color:var(--data-app-safe-chrome-secondary,var(--secondary));flex:none;font-size:12px}.freshness-button:hover,.freshness-button:focus-visible{background:var(--data-app-safe-chrome-track,var(--interaction-hover));color:var(--data-app-safe-chrome-foreground,var(--text))}.freshness-refresh-icon{opacity:0;transition:opacity .14s}.freshness-button:hover .freshness-refresh-icon,.freshness-button:focus-visible .freshness-refresh-icon{opacity:1}.dashboard-refresh-trigger{border-radius:var(--control-radius);gap:6px;min-height:32px;padding-inline:10px}.dashboard-freshness-time{opacity:0;vertical-align:bottom;white-space:nowrap;max-width:0;transition:max-width .14s,opacity .14s;display:inline-block;overflow:hidden}.dashboard-freshness-compact,.dashboard-header-action-label-compact{display:none}.dashboard-refresh-trigger-chevron{color:var(--data-app-safe-chrome-secondary,var(--secondary));opacity:0;transition:opacity .14s}.dashboard-topbar-inner:hover .dashboard-freshness-time,.dashboard-topbar-inner:focus-within .dashboard-freshness-time,.dashboard-refresh-trigger[data-state=open] .dashboard-freshness-time{opacity:1;max-width:96px}.dashboard-topbar-inner:hover .dashboard-refresh-trigger-chevron,.dashboard-topbar-inner:focus-within .dashboard-refresh-trigger-chevron,.dashboard-refresh-trigger[data-state=open] .dashboard-refresh-trigger-chevron{opacity:.7}.dashboard-refresh-trigger[data-state=open]{background:var(--data-app-safe-chrome-track,var(--interaction-active));color:var(--data-app-safe-chrome-foreground,var(--text))}.dashboard-refresh-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 18%, transparent);outline:0}.popover.dashboard-refresh-menu{min-width:196px}.dashboard-header-action-button{border:1px solid var(--color-border-light,var(--border-light,var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0d)));border-radius:var(--radius-xl);height:32px;color:var(--data-app-safe-chrome-foreground,var(--text));white-space:nowrap;background:0 0;flex:none;justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-size:14px;font-weight:500;display:inline-flex}.dashboard-header-overflow-button{width:32px;padding:0}.dashboard-header-overflow-visual{border-radius:var(--radius-xl);flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.dashboard-custom-overflow{display:contents}.dashboard-native-overflow{display:none}@media (width<=900px) and (hover:none) and (pointer:coarse){.dashboard-custom-overflow{display:none}.dashboard-native-overflow{width:44px;height:44px;color:var(--data-app-safe-chrome-foreground,var(--text));place-items:center;display:grid;position:relative}.dashboard-native-overflow>select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.dashboard-native-overflow:has(>select:focus-visible) .dashboard-header-overflow-visual{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 18%, transparent)}}.dashboard-header-action-button:hover,.dashboard-header-action-button[data-state=open]{background:var(--data-app-safe-chrome-track,var(--interaction-hover))}.dashboard-header-action-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--data-app-safe-chrome-foreground,var(--text)) 18%, transparent);outline:0}.dashboard-ask-button{padding-inline:12px;transition:background-color .12s cubic-bezier(.4,0,.2,1)}.dashboard-ask-button.dashboard-ask-trigger-morphing{visibility:hidden;pointer-events:none}.popover.dashboard-header-action-menu{width:max-content;min-width:0;max-width:min(calc(100vw - 24px), var(--radix-dropdown-menu-content-available-width));max-height:var(--radix-dropdown-menu-content-available-height);overscroll-behavior:contain;overflow-y:auto}.dashboard-convert-icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px;display:block}.dialog.dashboard-schedule-dialog{width:min(360px,100vw - 40px);overflow:visible}.dashboard-schedule-dialog .dialog-header{padding:20px 20px 12px}.dashboard-schedule-dialog .dialog-header h2{font-size:16px;font-weight:500}.dialog-title-group{align-items:center;gap:7px;display:flex}.dashboard-schedule-dialog .dialog-title-group{gap:5px}.dashboard-schedule-dialog .dialog-title-group .info{width:18px;height:18px}.dashboard-schedule-dialog .dialog-content{padding:0 20px 12px}.dashboard-schedule-form{gap:4px;display:grid}.dashboard-schedule-field{justify-content:space-between;align-items:center;min-height:44px;font-size:14px;display:flex}.dashboard-schedule-select{border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-raised) 94%, var(--text));min-width:154px;min-height:34px;color:var(--text);border:1px solid #0000;justify-content:space-between;align-items:center;gap:7px;padding:0 10px;font-size:14px;transition:background-color .14s,box-shadow .14s;display:inline-flex}.dashboard-schedule-select:hover,.dashboard-schedule-select[data-state=open]{background:color-mix(in srgb, var(--surface-raised) 88%, var(--text));color:var(--text)}.dashboard-schedule-select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 22%, transparent);outline:0}.dashboard-schedule-time{font-variant-numeric:tabular-nums}.popover.dashboard-schedule-select-menu{min-width:176px}.dashboard-schedule-select-menu.dashboard-schedule-time-menu{max-height:220px;overflow-y:auto}.dashboard-schedule-select-menu .menu-item{min-height:32px;padding:6px 9px;font-size:14px}.dashboard-schedule-days{justify-content:flex-end;gap:6px;padding:3px 0 8px;display:flex}.dashboard-schedule-days button{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface-raised) 94%, var(--text));width:31px;height:31px;color:var(--secondary);border:0;justify-content:center;align-items:center;font-size:12px;transition:background-color .14s,color .14s;display:inline-flex}.dashboard-schedule-days button:hover{background:color-mix(in srgb, var(--surface-raised) 88%, var(--text));color:var(--text)}.dashboard-schedule-days button[aria-pressed=true]{background:var(--text);color:var(--background)}.dashboard-schedule-days button[aria-pressed=true]:hover{background:color-mix(in srgb, var(--text) 88%, var(--surface-raised));color:var(--background)}.dashboard-schedule-actions{border-top:1px solid var(--border);justify-content:flex-end;margin:12px -20px 0;padding:12px 20px 0;display:flex}.dashboard-schedule-submit{border-radius:var(--control-radius);background:var(--text);min-height:34px;color:var(--background);border:0;justify-content:center;align-items:center;padding-inline:13px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.dashboard-schedule-submit:hover:not(:disabled){opacity:.86}.dashboard-schedule-submit:disabled{cursor:not-allowed;opacity:.45}.dashboard-publish-button{border-radius:var(--radius-md);background:var(--data-app-safe-chrome-publish-background,var(--text));height:32px;color:var(--data-app-safe-chrome-publish-text,var(--background));white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding-inline:12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.dashboard-publish-button:not(:disabled):hover{opacity:.86}.dashboard-save-status{color:var(--secondary);white-space:nowrap;font-size:12px}.dashboard-save-status.has-error{color:var(--negative)}.filters{gap:var(--space-2);flex-wrap:wrap;min-width:0}.filters.filter-bar{z-index:calc(var(--layer-header) - 1);top:calc(var(--dashboard-topbar-base-height,52px) + var(--dashboard-tabs-visible-height,0px) + var(--filter-bar-theme-height,0px));margin-inline:calc((100% - var(--filter-bar-page-width,100vw)) / 2);overscroll-behavior-inline:contain;padding:20px calc((var(--filter-bar-page-width,100vw) - 100%) / 2);border-bottom:var(--hairline,1px) solid transparent;scrollbar-width:none;background:0 0;flex-wrap:nowrap;align-items:center;display:flex;position:sticky;overflow-x:auto}.filters.filter-bar::-webkit-scrollbar{display:none}.filters.filter-bar:has(.typeahead-options){z-index:var(--layer-tooltip);overflow:visible}.filters.filter-bar[data-stuck]{border-bottom-color:var(--border);background:var(--dashboard-frosted-background);backdrop-filter:blur(var(--dashboard-frosted-blur));margin-block-end:24px;padding-block:8px}.filters.filter-bar>*,.filters.filter-bar>.custom-select-host>.filter-trigger{flex:none}.clear-filters{border-radius:var(--control-radius);min-height:36px;color:var(--secondary);background:0 0;border:0;padding:0 10px}.clear-filters:hover{background:var(--interaction-hover);color:var(--text)}.typeahead{min-width:0;position:relative}.typeahead-control{--typeahead-action-size:24px;--typeahead-action-offset:calc((var(--data-control-height,32px) - var(--typeahead-action-size)) / 2);width:100%;padding-block:calc(var(--typeahead-action-offset) - 1px);background:var(--surface-raised);cursor:pointer;padding-inline-end:calc(var(--typeahead-action-offset) - 1px);transition:border-color .12s,box-shadow .12s,background .12s}.typeahead-control:has(.typeahead-input:focus){cursor:text}.typeahead-input{min-width:0;height:var(--typeahead-action-size);color:var(--text);font:inherit;line-height:var(--typeahead-action-size);cursor:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0}.typeahead-input:focus-visible{outline:none}.typeahead-input::placeholder{color:var(--secondary)}.typeahead-control>.filter-label{line-height:var(--typeahead-action-size);white-space:nowrap;flex:none}.typeahead-toggle{width:var(--typeahead-action-size);height:var(--typeahead-action-size);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:4px;padding:0;display:inline-flex}.typeahead-options{box-sizing:border-box;overscroll-behavior:contain;width:100%;min-width:100%;max-height:248px;z-index:var(--layer-tooltip-portal);position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.typeahead-empty{color:var(--secondary);padding:9px 10px;font-size:12px}:root{--data-control-height:32px}:root:not([data-app-theme]) .filter-trigger,:root[data-app-theme=original] .filter-trigger,:root[data-app-theme=codex-classic] .filter-trigger{min-height:var(--data-control-height,32px);border-color:var(--border);border-radius:var(--control-radius);padding-inline:12px}.data-metric-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:8px;min-width:0;min-height:112px;display:grid}.metric-item .component-header{min-width:0;max-width:100%;min-height:20px;margin-bottom:0}.metric-item .component-title{min-width:0;max-width:100%;color:var(--secondary);white-space:normal;flex:auto;font-weight:400;overflow:visible}.metric-item .info-wrap{z-index:3;flex:none}.metric-primary{justify-content:flex-start;align-items:flex-end;gap:10px;min-width:0;display:flex}.metric-primary>:first-child{min-width:0}.metric-value{letter-spacing:var(--text-large-title-tracking);margin:0;font-size:32px;font-weight:500;line-height:36px}.metric-change{align-items:flex-end;gap:6px;min-width:0;display:inline-flex}.metric-mini-trend{width:54px;min-width:20px;height:24px;color:var(--positive);flex:0 54px}.metric-mini-trend[data-direction=negative]{color:var(--negative)}.metric-mini-trend[data-direction=neutral]{color:var(--secondary)}.metric-sparkline{flex:0 104px;width:min(104px,40%);min-width:44px;max-width:40%}.metric-sparkline>.chart-layout{min-width:0}.metric-context{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;max-width:100%;display:flex}.comparison{width:fit-content;max-width:100%;color:var(--positive);overflow-wrap:anywhere;white-space:normal;background:0 0;justify-self:start;padding:0;font-size:14px;line-height:1.3;display:inline-flex}.comparison.negative{color:var(--negative);background:0 0}.metric-detail{min-width:0;max-width:100%;color:var(--secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.data-metric-card .component-header{min-width:0;min-height:20px;margin-bottom:0}.data-metric-card .component-title{min-width:0;color:var(--secondary);font-weight:400}.data-metric-card .component-title-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-metric-primary{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(4px,2cqi,10px);min-width:0;max-width:100%;display:flex}.data-metric-value{overflow-wrap:anywhere;min-width:0;max-width:100%;letter-spacing:var(--text-large-title-tracking);flex:none;margin:0;font-size:32px;font-weight:500;line-height:36px}.data-metric-card{container-type:inline-size}.data-metric-change{flex:0 auto;align-items:flex-end;gap:5px;min-width:0;max-width:100%;padding-bottom:4px;display:inline-flex}.data-metric-delta{min-width:0;color:var(--positive);white-space:normal;overflow-wrap:anywhere;font-size:14px}.data-metric-delta.negative{color:var(--negative)}.data-metric-delta[data-delta=neutral]{color:var(--secondary)}.data-metric-sparkline{width:54px;min-width:20px;height:22px;color:var(--positive);flex:0 54px;display:block}.data-metric-sparkline[data-direction=negative]{color:var(--negative)}@container (width<=225px){.data-metric-value{font-size:clamp(24px,14cqi,32px)}.data-metric-sparkline{flex-basis:36px}.data-metric-delta{font-size:12px}}.data-metric-card-tabs[data-size=medium]{--data-metric-card-value-size:32px;--data-metric-card-value-line:36px}.data-metric-card-tabs[data-size=small]{--data-metric-card-value-size:24px;--data-metric-card-value-line:28px}.data-metric-card-tabs[data-size=large]{--data-metric-card-value-size:40px;--data-metric-card-value-line:44px}.data-metric-card-tabs{--data-metric-card-tab-active-surface:var(--background);--data-metric-card-tab-inactive-surface:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--data-metric-card-tab-active-surface);min-width:0;box-shadow:var(--card-shadow);overflow:hidden}.data-metric-card-tabs-list{grid-template-columns:repeat(var(--metric-card-tab-count), minmax(148px, 1fr));background:var(--data-metric-card-tab-inactive-surface);scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;display:grid;overflow-x:auto}.data-metric-card-tabs-list::-webkit-scrollbar{display:none}.data-metric-card-tab{border:0;border-left:1px solid var(--border);background:var(--data-metric-card-tab-inactive-surface);min-width:0;min-height:118px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;gap:14px;padding:18px 22px;display:flex;position:relative}.data-metric-card-tab:first-child{border-left:0}.data-metric-card-tab:hover{background:color-mix(in srgb, var(--data-metric-card-tab-inactive-surface) 96%, var(--text))}.data-metric-card-tab[aria-selected=true]{background:var(--data-metric-card-tab-active-surface);box-shadow:none}.data-metric-card-tab:not([aria-selected=true]):after{background:var(--border);content:"";pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.data-metric-card-tab:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.data-metric-card-tab[aria-selected=true]:focus-visible{box-shadow:inset 2px 0 0 var(--accent), inset -2px 0 0 var(--accent), inset 0 2px 0 var(--accent);outline:0}.data-metric-card-tab-title{min-width:0;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.data-metric-card-tab-reading{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.data-metric-card-tab-value{min-width:0;max-width:100%;font-size:var(--data-metric-card-value-size);letter-spacing:-.025em;font-weight:500;line-height:var(--data-metric-card-value-line);overflow-wrap:anywhere}.data-metric-card-tab-change{flex:0 auto;align-items:flex-end;gap:6px;min-width:0;display:inline-flex}.data-metric-card-tab-change .data-metric-sparkline{width:54px;min-width:32px;color:var(--positive);flex:0 54px}.data-metric-card-tab[data-tone=negative] .data-metric-sparkline{color:var(--negative)}.data-metric-card-tab[data-tone=neutral] .data-metric-sparkline{color:var(--secondary)}.data-metric-card-tab-delta{color:var(--positive);white-space:nowrap;flex:none;font-size:14px;line-height:1.3}.data-metric-card-tab-delta[data-tone=negative]{color:var(--negative)}.data-metric-card-tab-delta[data-tone=neutral]{color:var(--secondary)}.data-metric-card-tabs-panel{background:var(--data-metric-card-tab-active-surface);outline:0;min-width:0;padding:30px 20px 18px}.data-metric-card-tabs-panel .chart-layout{background:var(--data-metric-card-tab-active-surface)}.data-metric-card-tabs-panel:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.data-metric-card-tabs-panel .component-title{font-size:var(--text-md-size);line-height:var(--text-md-line)}:root[data-input-modality=pointer] :is(.data-metric-card-tab,.data-metric-card-tabs-panel):focus-visible{box-shadow:none;outline:none}.data-metric-card-tabs[data-orientation=vertical]{grid-template-columns:clamp(220px,28%,320px) minmax(0,1fr);display:grid}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tabs-list{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--metric-card-tab-count), minmax(118px, 1fr));overflow:hidden auto}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab{border-top:1px solid var(--border);border-left:0}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab:first-child{border-top:0}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab:not([aria-selected=true]):after{width:1px;height:auto;inset:0 0 0 auto}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab[aria-selected=true]:focus-visible{box-shadow:inset 2px 0 0 var(--accent), inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent)}.data-metric-card-tabs[data-size=small] .data-metric-card-tab{gap:8px;min-height:82px;padding:12px 14px}.data-metric-card-tabs[data-size=small] .data-metric-card-tabs-panel{padding:16px}.data-metric-card-tabs[data-size=large] .data-metric-card-tab{min-height:128px;padding:20px 22px}.data-metric-card-tabs[data-size=large] .data-metric-card-tabs-panel{padding:24px}@media (width<=650px){.data-metric-card-tabs-list{grid-template-columns:repeat(var(--metric-card-tab-count), minmax(136px, 78vw))}.data-metric-card-tabs[data-orientation=vertical]{grid-template-columns:minmax(0,1fr)}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tabs-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab:not([aria-selected=true]):after{width:auto;height:1px;inset:auto 0 0}.data-metric-card-tabs-panel,.data-metric-card-tabs[data-size=large] .data-metric-card-tabs-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.data-metric-card-tabs-list{scroll-behavior:auto}}:root[data-app-theme=codex-classic] .dashboard-component[data-component-kind=metric] .component-title{color:var(--secondary)}:root[data-app-theme=codex-classic] .dashboard-component[data-component-kind=metric] :is(.metric-value,.showcase-metric-value){color:var(--text)}:root[data-app-theme=codex-classic] :is(h1,h2,h3,strong,b,dt,th,.component-title){font-weight:500}:root[data-app-theme=codex-classic] :is(.source-label,.source-metadata dt,.table th){letter-spacing:0;text-transform:none;font-weight:500}:root[data-app-theme=codex-classic] .chart-tooltip{box-shadow:var(--shadow-hairline), 0 4px 14px #00000014;border-radius:12px}:root[data-app-theme=codex-classic] :is(.scenario-presets,.scenario-presets button){border-radius:999px}:root[data-app-theme=codex-classic] .scenario-presets button{min-height:26px;padding-inline:11px;font-weight:400}:root .typeahead-control.filter-trigger{padding-inline-end:calc(var(--typeahead-action-offset) - 1px)}.date-range-calendar{gap:12px;width:min(568px,100vw - 24px);padding:14px}.date-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.date-range-host{max-width:100%;display:inline-flex;position:relative}.date-range-native-select{display:none}@media (width<=900px) and (hover:none) and (pointer:coarse){.filters.filter-bar .date-range-host>.date-range-trigger{pointer-events:none;min-height:44px}.date-range-native-select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.date-range-host:has(>select:focus-visible:not([data-pointer-focus])) .date-range-trigger{outline:2px solid var(--accent);outline-offset:2px}}.date-range-calendar[data-single-month]{width:min(308px,100vw - 24px)}.date-range-calendar[data-single-month] .date-calendar-months{grid-template-columns:minmax(0,1fr)}.date-calendar-month{align-content:start;gap:10px;display:grid}.date-calendar-header{justify-content:space-between;align-items:center;display:flex}.date-calendar-header strong{font-size:14px;font-weight:500}.date-calendar-nav{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.date-calendar-nav-placeholder{width:32px;height:32px}.date-calendar-mobile-nav{visibility:hidden}.date-calendar-nav:hover:not(:disabled){background:var(--interaction-hover)}.date-calendar-nav:disabled{color:var(--secondary);cursor:default;opacity:.45}.date-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0;display:grid}.date-calendar-weekday,.date-calendar-empty{height:32px;color:var(--secondary);place-items:center;font-size:12px;display:grid}.date-calendar-day{width:100%;height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:14px;display:grid}.date-calendar-day[data-in-range=true]{background:color-mix(in srgb, var(--muted) 68%, var(--surface));border-radius:0}.date-calendar-day[data-range-start=true]{border-radius:8px 0 0 8px}.date-calendar-day[data-range-end=true]{border-radius:0 8px 8px 0}.date-calendar-day[data-range-start=true][data-range-end=true]{border-radius:8px}.date-calendar-day[data-range-start=true],.date-calendar-day[data-range-end=true]{background:var(--text);color:var(--background)}.date-calendar-day:disabled{color:var(--secondary);cursor:default;opacity:.42}.date-calendar-day:hover:not(:disabled){background:var(--interaction-hover)}.date-calendar-day[aria-pressed=true]{background:var(--text);color:var(--background)}.date-calendar-day[aria-pressed=true]:hover{background:var(--text)}.date-calendar-caption{color:var(--secondary);text-align:center;margin:0;font-size:12px}.date-calendar-footer{justify-content:space-between;align-items:center;display:flex}.date-calendar-back{color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:4px;padding:5px 8px 5px 4px;font-size:12px;display:inline-flex}.date-calendar-back:hover{background:var(--interaction-hover);color:var(--text)}.date-calendar-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-calendar-footer .date-calendar-caption{text-align:start}@media (width<=620px){.date-range-calendar{width:min(308px,100vw - 24px)}.date-calendar-months{grid-template-columns:minmax(0,1fr)}.date-calendar-month:not([data-current-month=true]){display:none}.date-calendar-mobile-nav{visibility:visible}}.table-visual-tooltip{z-index:var(--layer-tooltip,200);opacity:1;white-space:normal;gap:2px;max-width:min(224px,100vw - 24px);padding:8px 10px;display:grid;position:fixed;transform:translate(-50%,-100%)}.table-visual-tooltip-label,.table-visual-tooltip-meta{color:var(--secondary)}.chart-mark-tooltip{z-index:var(--layer-tooltip,200);opacity:1;white-space:normal;background:0 0;border:0;border-radius:0;width:max-content;max-width:calc(100vw - 24px);padding:0;transition:none;position:fixed}.chart-mark-tooltip .chart-tooltip{max-width:min(320px,100vw - 24px)}.table-visual-tooltip strong{font-weight:500}.dashboard-component{min-width:0;position:relative}:root[data-app-theme]:not([data-app-theme=original],[data-app-theme=codex-classic]){--data-card-radius:var(--card-radius);--data-card-background:var(--surface)}:root[data-app-theme=codex-classic]{--data-card-radius:20px;--data-card-background:var(--background)}.dashboard-component[data-component-variant=card]{--data-card-menu-inline-offset:-4px;--card-surface:var(--data-card-background,var(--surface));border:1px solid var(--card-surface-border,var(--border));border-radius:var(--data-card-radius,var(--card-radius));background:var(--card-surface);box-shadow:var(--card-shadow);padding:16px 20px}.dashboard-component[data-component-variant=card][data-card-padding=spacious]{--data-card-menu-inline-offset:0px;padding:20px}.dashboard-component[data-component-variant=card]:not([data-component-kind=metric]) .component-title,.data-inline-chart-content .component-title{font-size:var(--text-md-size);line-height:var(--text-md-line);letter-spacing:var(--text-title-3-tracking)}.data-section{grid-template-columns:repeat(var(--section-columns,1), minmax(0, 1fr));align-items:stretch;gap:var(--data-card-gap);min-width:0;display:grid}.data-section[data-section-spacing=none]{padding-block-start:0}.data-section[data-section-spacing=metrics]{padding-block-start:16px}.data-section[data-section-spacing=content],.data-section[data-section-spacing=continuation]{padding-block-start:var(--data-section-content-gap)}.data-section[data-section-spacing=section]{padding-block-start:var(--data-section-gap)}.data-section[data-section-spacing=after-metrics]{padding-block-start:var(--data-after-metrics-gap)}.data-section[data-section-kind=metrics]{gap:var(--data-metric-gap)}.data-section[data-section-kind=metrics]>:is(.data-section-header,.sortable-row-header){margin-block-end:calc(var(--data-section-content-gap) - var(--data-metric-gap))}.data-section>*{min-width:0}.data-section-header{break-after:avoid-page;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;display:flex}.data-section-header .data-section-title{min-width:0;color:var(--text);letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:28px}.data-section-header[hidden],.data-section-header[data-heading-hidden=true]:has(.data-section-filters:empty),.sortable-row-header:has(>.data-section-header[hidden]),.sortable-row-header:has(>.data-section-header[data-heading-hidden=true] .data-section-filters:empty){display:none}.data-section-controls{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;margin-inline-start:auto;display:flex}.data-section-controls>.menu-trigger{opacity:1;flex:none;width:28px;height:28px;position:static;transform:none}.component-section-filters{gap:6px;margin-block:0 12px;display:grid}.component-section-filter-label{color:var(--secondary);font-size:12px}.component-section-filters .filters{flex-wrap:wrap;gap:8px;display:flex}.dashboard-component:has(>.component-section-filters){height:auto}.data-section-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.data-section-filters .filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-section-filters .filter-trigger{min-height:32px}@media (width<=650px){.data-section{grid-template-columns:minmax(0,1fr)}}.dashboard-component:has(>.smooth-card-surface[data-ready]){isolation:isolate;background:0 0!important;border-color:#0000!important}.smooth-card-surface{z-index:-1;pointer-events:none;display:none;position:absolute;overflow:visible}.smooth-card-surface[data-ready]{display:block}.smooth-card-surface>path{fill:var(--card-surface,var(--background));stroke:var(--card-surface-border,var(--border))}.sortable-region{min-width:0;position:relative}.sortable-region[data-sortable-columns]{grid-template-columns:repeat(var(--sortable-responsive-columns,var(--sortable-columns)), minmax(0, 1fr));display:grid}.sortable-region[data-sortable-columns]>.sortable-item{grid-column:span var(--sortable-item-span,1)}.sortable-region--canvas{row-gap:var(--block-layout-row-gap);grid-template-columns:minmax(0,1fr);display:grid}.sortable-canvas-row{column-gap:var(--block-layout-column-gap,24px);grid-template-columns:repeat(var(--sortable-responsive-columns,var(--sortable-columns,12)), minmax(0, 1fr));min-width:0;display:grid;position:relative}.sortable-canvas-row.data-section{column-gap:var(--data-card-gap);grid-template-columns:repeat(var(--sortable-responsive-columns,var(--sortable-columns,12)), minmax(0, 1fr))}.sortable-canvas-row.data-section[data-section-kind=metrics]{column-gap:var(--data-metric-gap)}.data-section>.sortable-region--canvas>[data-section-leading-space=auto]{padding-block-start:0}.sortable-canvas-row>.sortable-item{grid-column:span var(--sortable-item-span,1);min-width:0;max-width:100%}.sortable-row-header{grid-column:1/-1;min-width:0}.sortable-region[data-authored-dashboard-canvas=true] .sortable-canvas-row:not(.data-section){row-gap:var(--block-layout-row-gap,0px)}.sortable-region[data-authored-dashboard-canvas=true] .sortable-canvas-row>.sortable-item{grid-column:span var(--sortable-item-span,1)}.sortable-canvas-row--empty{display:none!important}.sortable-item{min-width:0;position:relative}[data-sortable-row]>.sortable-item:only-of-type:not([data-block-solo-resized]){grid-column:1/-1}.sortable-item>.dashboard-component{min-width:0;max-width:100%}.sortable-item>.dashboard-component:nth-child(1 of :not(.block-drag-keyboard,.block-resize-boundary)):nth-last-child(1 of :not(.block-drag-keyboard,.block-resize-boundary)){height:100%}.sortable-item>.dashboard-component :is(.table-wrap,.toolbar){min-width:0;max-width:100%}.sortable-item.is-dragging:not([data-sortable-keyboard=true]){opacity:var(--block-drag-source-opacity)}.sortable-item[data-sortable-keyboard=true]{outline:2px solid var(--border-strong,var(--text));outline-offset:4px}.sortable-item[data-block-transfer-target=true]>.dashboard-component{box-shadow:inset 0 0 0 1px var(--border-strong,var(--text))}.sortable-item[data-block-direct-drag=true]>.dashboard-component{cursor:auto}.sortable-item[data-block-direct-drag=true]>.dashboard-component:before{border-radius:inherit;content:"";cursor:grab;height:20px;position:absolute;inset:0 0 auto}.sortable-item[data-block-direct-drag=true] :is(.component-header,[data-block-drag-surface]),.sortable-item[data-block-direct-drag=true]>.dashboard-component[data-component-kind=metric]{cursor:grab}.sortable-item[data-block-direct-drag=true] :is(button,a,input,select,textarea,[contenteditable=true],.chart-frame,.table-wrap,.toolbar,.forecast-details,[data-editable-narrative],[data-reviewed-rows]){cursor:auto}.sortable-item[data-block-direct-drag=true] [contenteditable=true]{cursor:text}.sortable-item[data-block-direct-drag=true] .component-header{touch-action:none;min-width:0;max-width:100%}.sortable-item .component-title{flex:auto;min-width:0;max-width:100%}.sortable-item .component-title-text{overflow-wrap:anywhere;min-width:0}.sortable-item .recharts-responsive-container{max-width:100%;container-type:inline-size}.sortable-item .recharts-wrapper{max-width:100cqw}.sortable-item .recharts-wrapper>svg{max-width:100%}.sortable-row-insertion-zone{z-index:4;border-radius:var(--radius-small);height:40px;color:var(--secondary);font-size:var(--text-xs-size);pointer-events:none;border:1px solid #0000;place-items:center;transition:background-color .12s,border-color .12s;display:grid;position:absolute;top:-20px;left:0;right:0}.sortable-row-insertion-zone--last{top:auto;bottom:-20px}.sortable-row-insertion-zone span{opacity:0;transition:opacity .1s}.sortable-row-insertion-zone[data-row-dropzone=active]{background:color-mix(in srgb, var(--text) 3%, transparent)}.sortable-row-insertion-zone[data-row-dropzone=active] span{opacity:.62}.sortable-item[data-block-direct-drag=true] .block-resize-boundary{--block-resize-hit-width:max(36px, var(--block-resize-gutter,0px));z-index:5;top:38px;right:calc((var(--block-resize-gutter,0px) + var(--block-resize-hit-width)) / -2);width:var(--block-resize-hit-width);cursor:col-resize;touch-action:none;transform:translateY(var(--block-resize-center-offset,0px));background:0 0;border:0;padding:0;position:absolute;bottom:38px}.sortable-item[data-block-direct-drag=true] .block-resize-boundary:before,.sortable-item[data-block-direct-drag=true] .block-resize-boundary:after{opacity:0;pointer-events:none;content:"";transition:opacity .14s,background-color .14s,border-color .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sortable-item[data-block-direct-drag=true] .block-resize-boundary:before{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 52%, transparent);border:0;width:2px;height:22px}.sortable-item[data-block-direct-drag=true] .block-resize-boundary:after{width:0;height:0}.sortable-canvas-row>.sortable-item:hover>.block-resize-boundary:before,.sortable-canvas-row>.sortable-item:hover>.block-resize-boundary:after,.sortable-canvas-row>.sortable-item:has(+.sortable-item:hover)>.block-resize-boundary:before,.sortable-canvas-row>.sortable-item:has(+.sortable-item:hover)>.block-resize-boundary:after{opacity:.48}.sortable-item[data-block-direct-drag=true] .block-resize-boundary:hover:before,.sortable-item[data-block-direct-drag=true] .block-resize-boundary:focus-visible:before,.sortable-item[data-block-direct-drag=true] .block-resize-boundary:hover:after,.sortable-item[data-block-direct-drag=true] .block-resize-boundary:focus-visible:after{opacity:1}.sortable-item[data-block-direct-drag=true] .block-resize-boundary:hover:before,.sortable-item[data-block-direct-drag=true] .block-resize-boundary:focus-visible:before{background:color-mix(in srgb, var(--text) 76%, transparent)}.block-drag-keyboard{z-index:5;border-radius:var(--radius-small);background:var(--surface-raised);width:1px;height:1px;color:var(--text);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;top:-36px;left:0;overflow:hidden}.block-drag-keyboard:focus-visible{clip-path:none;width:auto;height:auto;box-shadow:0 0 0 1px var(--border), var(--shadow-md);padding:6px 10px}.sortable-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.block-drag-preview{z-index:var(--layer-drag);opacity:var(--block-drag-preview-opacity);pointer-events:none;transform:translate3d(var(--block-drag-offset-x,0px), var(--block-drag-offset-y,0px), 0) translateY(var(--block-drag-lift)) scale(var(--block-drag-scale)) rotate(var(--block-drag-current-tilt,0deg));transform-origin:50%;will-change:transform;transition:none;position:fixed;overflow:visible}.block-drag-preview.is-settling{transform:translate(var(--block-drop-offset-x), var(--block-drop-offset-y)) scale(var(--block-drop-scale-x,1), var(--block-drop-scale-y,1));transform-origin:50%;transition:transform var(--block-drop-duration,var(--block-drag-drop-duration)) var(--motion-easing-emphasized);will-change:transform}.block-drag-preview>*{border-radius:var(--card-radius,var(--radius-small));background:var(--surface);min-width:0;height:100%;box-shadow:var(--shadow-400,0 12px 36px color-mix(in srgb, var(--text) 16%, transparent))}@media (width<=800px){:is(.sortable-region[data-sortable-columns],.sortable-canvas-row){--sortable-responsive-columns:min(6, var(--sortable-columns,12))}:is(.sortable-region[data-sortable-columns],.sortable-canvas-row)>:is([data-sortable-span="7"],[data-sortable-span="8"],[data-sortable-span="9"],[data-sortable-span="10"],[data-sortable-span="11"],[data-sortable-span="12"]){grid-column:1/-1}}@media (width<=900px){.dashboard-freshness-full,.dashboard-save-status:not(.has-error):not([data-status=saving]),.dashboard-header-action-label-full,.dashboard-refresh-trigger-chevron{display:none}.dashboard-freshness-compact,.dashboard-header-action-label-compact{display:inline}}@media (width<=650px){.dashboard-root{--dashboard-topbar-base-height:50px}:is(.sortable-region[data-sortable-columns],.sortable-canvas-row),.sortable-canvas-row.data-section{grid-template-columns:minmax(0,1fr)}:is(.sortable-region[data-sortable-columns],.sortable-canvas-row)>.sortable-item,.sortable-region[data-authored-dashboard-canvas=true] .sortable-canvas-row>.sortable-item{grid-column:1/-1}}main[data-data-app-content=report]{width:min(calc(var(--data-app-content-width,var(--data-app-report-evidence-width)) + 2 * var(--data-app-layout-gutter,var(--data-app-report-gutter))), 100%)}main[data-data-app-content=report] :is(.report-deck,.report-summary-lead,.report-analysis,.report-caveat,.report-disclosure,p[data-editable-narrative],div[data-editable-narrative]),main[data-data-app-content=report] .report-recommendations>p{max-width:min(var(--data-app-report-prose-width), 100%)}.dashboard-component:only-child{grid-column:1/-1}.dashboard-component:has(.info-wrap:hover,.info:focus-visible){z-index:40}.dashboard-component[data-component-kind=chart]{flex-direction:column;align-self:stretch;display:flex}.dashboard-component[data-permalink-target=true]{outline:2px solid var(--accent);outline-offset:5px;border-radius:var(--radius-small);animation:1.6s ease-out chart-permalink-highlight}@keyframes chart-permalink-highlight{0%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 24%, transparent)}to{box-shadow:0 0 #0000}}.component-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;min-height:32px;margin-bottom:16px;display:grid;position:relative}.component-title{letter-spacing:0;align-self:center;gap:6px;min-width:0;margin:0;font-size:14px;font-weight:500}.component-title-tail>.info-wrap{margin-inline-start:6px}.component-title-text[contenteditable=true]{min-width:24px}.report-narrative-actions+.rich-narrative :is(.rich-narrative-content,.report-rich-editable)>:first-child{padding-inline-end:44px}[data-inline-editable=true]{place-self:start;max-width:100%}[data-data-app-title][contenteditable=true]{width:fit-content;max-width:100%}:is([data-inline-editable=true],.report-rich-editable,[data-data-app-title][contenteditable=true],.component-title-text[contenteditable=true],.dashboard-topbar-title[contenteditable=true]){cursor:text;border-radius:6px}:is([data-inline-editable=true],.report-rich-editable,[data-data-app-title][contenteditable=true],.component-title-text[contenteditable=true],.dashboard-topbar-title[contenteditable=true]):hover:not(:focus){background:var(--muted)}:is([data-inline-editable=true],.report-rich-editable,[data-data-app-title][contenteditable=true],.component-title-text[contenteditable=true],.dashboard-topbar-title[contenteditable=true]):focus{outline:2px solid var(--accent);outline-offset:3px}.inline-editing-region{display:contents}.menu-trigger{z-index:2;border-radius:var(--radius-xl);width:32px;height:32px;color:var(--secondary);cursor:pointer;opacity:1;background:0 0;border:1px solid #0000;flex:0 0 32px;grid-area:1/2;justify-self:end;place-items:center;transition:opacity .12s,background .12s;display:grid;position:relative}.component-custom-actions{display:contents}.menu-trigger.component-native-actions{display:none}@media (width<=900px) and (hover:none) and (pointer:coarse){.component-custom-actions{display:none}.menu-trigger.component-native-actions{width:44px;height:44px;display:grid}.component-native-actions>select{opacity:0;cursor:pointer;border:0;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.component-native-actions:has(>select:focus-visible){border-color:var(--border);background:var(--interaction-hover)}}.report-page [data-component-kind=chart]:not([data-component-variant=card])>.component-header .menu-trigger{top:0;right:0;transform:none}.dashboard-component:hover .menu-trigger,.dashboard-component.is-editing .menu-trigger{opacity:1}.menu-trigger:hover,.menu-trigger:focus-visible{border-color:var(--border);background:var(--interaction-hover);opacity:1}.menu-trigger[data-state=open]{border-color:var(--border);background:var(--interaction-active);opacity:1}.info-wrap{flex:none;display:inline-grid;position:relative}.component-title-tail>.info-wrap{vertical-align:-2px;margin-inline-start:6px}.component-title-tail{white-space:nowrap;max-width:100%;display:inline-block}.info{color:var(--secondary);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.info-tooltip{z-index:60;width:max-content;max-width:min(320px, var(--info-tooltip-max-width,calc(100vw - 24px)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-hairline), var(--shadow);opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:left;transform:translateX(calc(-50% + var(--info-tooltip-shift-x,0px)));visibility:hidden;white-space:normal;border:0;font-size:14px;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%}.info-wrap[data-tooltip-side=bottom] .info-tooltip{top:calc(100% + 8px);bottom:auto}.info-wrap:hover .info-tooltip,.info:focus+.info-tooltip{opacity:1;visibility:visible;display:block}.info-tooltip[data-tooltip-portal=true]{z-index:var(--layer-tooltip-portal);display:block;position:fixed;top:0;bottom:auto;left:0;transform:none}.chart-layout{flex-direction:column;flex:auto;min-height:0;display:flex}.chart-annotation-note{color:var(--secondary);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.45}.chart-annotation-labels{pointer-events:none}.chart-layout--legend-right>.chart-annotation-notes{grid-column:1/-1}@media print{.chart-annotation-note,.chart-annotation-evidence{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.chart-annotation-evidence{color:var(--secondary)}}.chart-frame{flex:auto;width:100%;min-width:0;min-height:0;position:relative}.chart-frame>.recharts-responsive-container{position:absolute;inset:0}.evidence-chart-details{min-width:0;margin-block-start:16px}.chart-sankey-node{cursor:pointer;pointer-events:bounding-box;transition:opacity .22s 35ms}.chart-sankey-node rect{transition:stroke .12s}.chart-sankey-link-visible{transition:opacity .22s 35ms,stroke .12s,stroke-opacity .22s 35ms}.chart-sankey-node:focus-visible{outline:none}.chart-sankey-node:focus-visible rect{stroke:var(--text);stroke-width:2px}.chart-sankey-link{cursor:pointer}.chart-sankey-link:focus-visible{outline:none}.chart-sankey-link:focus-visible .chart-sankey-link-visible{stroke-opacity:.9;filter:drop-shadow(0 0 1px var(--text))}.chart-sankey-link-label rect{display:none}.chart-sankey-link-label text{fill:var(--text);stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;font-weight:400}.chart-ranked-list{align-content:start;gap:4px;width:100%;min-width:0;display:grid}.chart-ranked-list-row{border-radius:var(--control-radius);width:100%;min-width:0;min-height:36px;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;display:grid;position:relative}.chart-ranked-list-fill{z-index:0;border-radius:inherit;background:var(--ranked-list-fill,color-mix(in srgb, var(--chart-1) 16%, var(--surface)));max-width:100%;transition:background-color .12s;position:absolute;inset-block:0;inset-inline-start:0}.chart-ranked-list-row:hover .chart-ranked-list-fill,.chart-ranked-list-row:focus-visible .chart-ranked-list-fill{background:var(--ranked-list-fill-hover,color-mix(in srgb, var(--chart-1) 24%, var(--surface)))}.chart-ranked-list-label,.chart-ranked-list-value{z-index:1;font-size:14px;line-height:1.35;position:relative}.chart-ranked-list-label{overflow-wrap:anywhere;min-width:0}.chart-ranked-list-value{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-weight:500}.chart-ranked-list-toggle{border-radius:var(--radius-md);color:color-mix(in srgb, var(--secondary) 72%, var(--text));cursor:pointer;background:0 0;border:0;align-self:start;margin-top:8px;padding:6px 12px;font-size:14px}.chart-ranked-list-toggle:hover{background:var(--interaction-hover);color:var(--text)}.chart-footer{min-width:0}.chart-axis-label{color:var(--secondary);text-align:center;margin:4px 0 0;font-size:12px}.chart-axis-label--top{margin:0 0 4px}.chart-axis-label--inline-right{text-align:right;white-space:nowrap;margin:0;line-height:18px;position:absolute;bottom:3px;right:8px}.chart-footer>:is(.chart-axis-label,.chart-scale-legend){margin-left:var(--chart-plot-left,0px);margin-right:var(--chart-plot-right,0px)}.chart-legend{color:var(--secondary);flex-wrap:wrap;justify-content:center;gap:0 14px;margin:6px 0 0;padding:0;font-size:12px;line-height:1.25;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.chart-legend:not(.chart-legend--right){max-height:var(--legend-collapsed-height,38px);scrollbar-width:thin;align-content:flex-start;position:relative;overflow:hidden}.chart-legend li[data-collapsed]{visibility:hidden}.chart-legend:not(.chart-legend--right)[data-expanded=true]{max-height:none;overflow-y:visible;mask-image:none}.chart-legend-toggle{color:var(--secondary);cursor:pointer;background:0 0;border:0;margin:4px auto 0;padding:2px 3px;font-size:12px;display:block}.chart-legend--top-right{padding:0 var(--chart-plot-right,0) 6px 0;justify-content:flex-end}.chart-legend li span:last-child{overflow-wrap:anywhere}.chart-legend-button{color:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:2px 3px;display:inline-flex}.chart-legend-button[aria-pressed=false]{opacity:.42}.chart-legend-button:disabled{cursor:default}.chart-legend-mark{background:var(--legend-color);border-radius:2px;flex:none;width:8px;height:8px}.chart-legend-mark.line{border-radius:999px;width:16px;height:2px}.chart-legend-mark.line-dashed{border-top:2px dashed var(--legend-color);background:0 0;border-radius:0;height:0}.recharts-wrapper{user-select:none;font-size:12px}.recharts-surface:focus,.recharts-surface [tabindex]:focus{outline:none}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{fill:var(--secondary);font-size:12px;color:var(--secondary)!important}.recharts-default-tooltip{box-shadow:var(--shadow-hairline), var(--shadow);border-radius:10px;background:var(--surface)!important;border:0!important;padding:8px 10px!important}.recharts-tooltip-label{color:var(--secondary);margin:0 0 4px!important}.recharts-tooltip-item{padding:2px 0!important}.chart-tooltip{font-size:var(--text-xs-size);line-height:var(--text-xs-line);overflow-wrap:anywhere;border-radius:min(var(--card-radius,12px), 12px);background:var(--surface);width:max-content;min-width:min(150px,100vw - 24px);max-width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-hairline), var(--shadow);border:0;gap:6px;padding:10px 12px;display:grid;overflow:auto}.chart-tooltip>span{grid-template-columns:16px minmax(0,1fr) max-content;align-items:center;gap:7px 8px;display:grid}.chart-tooltip--plain>span{grid-template-columns:minmax(0,1fr) max-content}.chart-tooltip i{border-radius:2px;width:8px;height:8px}.chart-tooltip b{margin-left:10px}.chart-tooltip-heading{font-size:inherit;line-height:inherit;justify-content:space-between;gap:16px;display:flex}.chart-tooltip>strong,.chart-tooltip-heading>*{min-width:0;font-weight:600}.chart-tooltip-heading b{text-align:end;margin:0}.chart-tooltip--details>span{color:var(--secondary)}.chart-tooltip--details>span>b{color:var(--text);font-weight:500}.chart-tooltip>.chart-tooltip-summary{color:var(--secondary);display:block}.truncated-text-tooltip{opacity:1;visibility:visible}.chart-scale-legend{color:var(--secondary);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.chart-scale-legend i{background:linear-gradient(90deg, color-mix(in srgb, var(--chart-scale-color,var(--chart-1)) 12%, var(--surface)), var(--chart-scale-color,var(--chart-1)));border-radius:999px;width:min(140px,32vw);height:8px}.chart-scale-band-legend{color:var(--secondary);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:10px;font-size:12px;display:flex}.chart-scale-band-legend>span{align-items:center;gap:6px;display:inline-flex}.chart-scale-band-swatches{border-radius:3px;display:inline-flex;overflow:hidden}.chart-scale-band-legend i{width:10px;height:12px}.dialog-backdrop{z-index:80;background:#0002;position:fixed;inset:0}.dialog-backdrop.chart-editor-backdrop{background:0 0}.dialog{z-index:90;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-raised);width:min(480px,100%);max-width:calc(100vw - 40px);max-height:min(760px,100vh - 40px);color:var(--text);box-shadow:var(--shadow);padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog.expanded{width:min(1150px,100%)}.dialog-header{justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3) var(--space-6)}.dialog-header h2{font:500 var(--text-md-size)/var(--text-md-line) var(--font-sans);margin:0}.dialog-header:focus{outline:none}.dialog[data-shared-dialog]:where(:not(.chart-editor-dialog)){animation:dialog-enter .16s var(--motion-easing-emphasized,ease-out)}.dialog[data-shared-dialog]:where(:not(.chart-editor-dialog))[data-state=closed]{animation:.12s ease-in reverse dialog-enter}.dialog-backdrop:has(+[data-shared-dialog]){animation:.16s ease-out source-backdrop-enter}.dialog-backdrop[data-state=closed]:has(+[data-shared-dialog]){animation:.12s ease-in reverse source-backdrop-enter}@keyframes dialog-enter{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@media (prefers-reduced-motion:reduce){.dialog[data-shared-dialog][data-state],.dialog-backdrop[data-state]:has(+[data-shared-dialog]){animation:none}}.chart-editor-dialog{background:var(--background);border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;display:flex;top:0;left:0;overflow:hidden;transform:none}.chart-editor-dialog.expanded{width:100vw}.chart-editor-dialog{animation:none}.chart-editor-dialog.is-closing{animation:.11s ease-out both chart-editor-exit}@keyframes chart-editor-enter{0%{opacity:.92;transform:translateY(5px)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chart-editor-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)}}.chart-editor-dialog:where(:not(.is-closing)) .explorer-controls{animation:chart-editor-chrome-enter .16s 45ms var(--motion-easing-emphasized) both}@keyframes chart-editor-chrome-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chart-editor-dialog .dialog-header{min-height:52px;padding:0 var(--data-app-dashboard-gutter);border-bottom:var(--hairline,1px) solid var(--color-border-light,var(--border));flex:none;animation:none}.chart-editor-dialog .dialog-header h2{font-size:16px;font-weight:500}.chart-editor-dialog .dialog-content{flex:auto;min-height:0;padding:0;overflow:hidden}.chart-editor-history{align-items:center;gap:2px;margin-right:8px;display:flex}.chart-editor-icon{border-radius:var(--control-radius);width:36px;height:36px;color:var(--text);background:0 0;border:0;place-items:center;padding:0;display:grid}.chart-editor-icon:hover:not(:disabled){background:var(--interaction-hover)}.chart-editor-redo-icon{transform:scaleX(-1)}.dashboard-edit-history{align-items:center;gap:2px;display:flex}.dashboard-edit-history .icon-button{color:inherit}.dashboard-edit-history .icon-button:disabled{opacity:.35;cursor:default}.chart-editor-icon:disabled,.chart-editor-save:disabled{cursor:not-allowed;opacity:.38}.chart-editor-dialog .dialog-header-actions{gap:8px}.chart-editor-dialog .dialog-header-actions>.icon-button{margin-left:4px}.chart-editor-dialog :is(.chart-editor-cancel,.chart-editor-save){border-radius:var(--control-radius);min-height:36px;padding-inline:14px}.dialog-header-actions{align-items:center;gap:var(--space-2);display:flex}.chart-editor-reset{min-height:34px;color:var(--secondary);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:14px;display:inline-flex}.chart-editor-reset:hover{background:var(--interaction-hover);color:var(--text)}.icon-button{border-radius:var(--radius-xl);background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:var(--interaction-hover)}.source-links{gap:6px;display:grid}.source-links a{overflow-wrap:anywhere;color:var(--accent)}.source-evidence{color:var(--secondary);gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.dashboard-toast{z-index:80;align-items:center;gap:var(--space-3);max-width:min(440px,100vw - 32px);min-height:42px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow);color:var(--text);font-size:14px;display:flex;position:fixed;bottom:24px;right:24px}.dashboard-toast-dismiss{border-radius:var(--radius-md);width:26px;height:26px;color:var(--secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.dashboard-toast-dismiss:hover{background:var(--interaction-hover);color:var(--text)}.dialog-prose{font:400 var(--text-sm-size)/var(--text-sm-line) var(--font-sans)}.dialog-prose li+li{margin-top:var(--space-2)}.dialog-prose>p{margin:0 0 var(--space-4)}.dialog-prose>:last-child{margin-bottom:0}.dialog[data-shared-dialog] .button{border-radius:var(--control-radius)}.dialog-content{padding:0 var(--space-6) var(--space-6)}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;min-width:0;max-width:100%;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}:is(.dashboard-tabs-inner,.tabs,.data-metric-card-tabs-list)[data-scroll-right=true][data-scroll-left=false]{mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}:is(.dashboard-tabs-inner,.tabs,.data-metric-card-tabs-list)[data-scroll-right=true][data-scroll-left=true]{mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}:is(.dashboard-tabs-inner,.tabs,.data-metric-card-tabs-list)[data-scroll-right=false][data-scroll-left=true]{mask-image:linear-gradient(90deg,#0000,#000 24px)}.tabs [role=tab]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--secondary);white-space:nowrap;background:0 0;border:0;flex:none}.tabs [role=tab][aria-selected=true]{background:var(--muted);color:var(--text)}.source-tabs{border-bottom:1px solid color-mix(in srgb, var(--text) 5%, transparent);gap:20px;position:relative}.source-tabs [role=tab]{border-bottom:1px solid #0000;border-radius:0;padding:4px 0 7px;font-size:14px;line-height:1.6}.source-tabs [role=tab][aria-selected=true]{color:var(--text);background:0 0;border-color:#0000}.tab-active-indicator{background:var(--text);pointer-events:none;height:1px;position:absolute;bottom:0;left:0}.source-sidebar-backdrop{z-index:99;background:#0000002e;border:0;animation:.16s ease-out both source-backdrop-enter;position:fixed;inset:0}.source-sidebar{z-index:100;border-left:1px solid var(--border);background:var(--surface-raised);flex-direction:column;width:min(520px,100vw);height:100dvh;animation:.2s cubic-bezier(.22,1,.36,1) both source-enter;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 16px -4px #0000001f}@keyframes source-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes source-exit{to{transform:translate(100%)}}@keyframes source-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes source-backdrop-exit{to{opacity:0}}.source-sidebar-layer.is-closing .source-sidebar{animation:.14s ease-in both source-exit}.source-sidebar-layer.is-closing .source-sidebar-backdrop{animation:.14s ease-in both source-backdrop-exit}.source-sidebar-header:focus{outline:none}.source-loading{gap:16px;padding:24px;display:grid}.source-loading i{border-radius:var(--radius-sm);background:var(--muted);height:16px}.source-loading i:nth-child(2){width:68%}.source-loading i:nth-child(3){height:96px}.source-section{animation:.14s ease-out both source-panel-enter}@keyframes source-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.source-sidebar,.source-sidebar-backdrop,.source-section{animation:none!important}}.source-sidebar-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-4) var(--space-6);display:flex}.source-sidebar-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.source-sidebar-header .icon-button{width:36px;height:36px;margin:-6px -8px -6px 0}.source-sidebar-body{flex:1;min-height:0;overflow:auto}.source-sidebar-layer--contained{isolation:isolate;grid-area:1/1;align-self:stretch;min-width:0;display:grid;position:relative;overflow:clip;container-type:inline-size}.source-sidebar-layer--contained>.source-sidebar-backdrop{z-index:0;position:absolute}.source-sidebar-layer--contained>.source-sidebar{z-index:1;grid-area:1/1;place-self:stretch end;width:min(520px,100%);min-width:0;height:auto;position:relative;inset:auto}.source-sidebar-layer--contained .source-sidebar-body{min-width:0;overflow:visible}.source-sidebar-layer--contained .source-inspector .source-tabs{position:relative;top:auto}@container (width<=520px){.source-sidebar-layer--contained>.source-sidebar{width:100%;box-shadow:none;border-left:0}}.source-inspector .source-tabs{z-index:2;background:var(--surface-raised);padding:4px 24px 0;position:sticky;top:0}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.table-wrap[data-overflow-start=false][data-overflow-end=true]{mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.table-wrap[data-overflow-start=true][data-overflow-end=true]{mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.table-wrap[data-overflow-start=true][data-overflow-end=false]{mask-image:linear-gradient(90deg,#0000 0,#000 22px 100%)}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent);height:40px;color:var(--secondary);text-align:left;white-space:nowrap;padding:8px 10px;font-size:14px}.table :is(th,td):first-child{padding-inline-start:0}.table :is(th,td):last-child{padding-inline-end:0}.table .table-identity{gap:3px;display:grid}.table .table-identity strong{color:var(--text);font-weight:500}.table .table-identity>span{color:var(--secondary);font-size:12px}.table .table-sparkline{width:112px;height:28px;color:var(--chart-1);display:block}.table .table-sparkline[data-direction=negative]{color:var(--chart-4)}.table .table-cell-sparkline,.table .table-cell-bar{text-align:left}.table .table-cell-sparkline{min-width:136px}.table .table-cell-bar{min-width:180px}.table .table-sparkline{cursor:default}.table .table-visual-trigger{outline:none;align-items:center;display:inline-flex}.table .table-visual-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.table .table-data-bar{cursor:default;justify-content:flex-start;align-items:center;gap:12px;display:inline-flex}.table .table-data-bar-track{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:2px;width:112px;height:22px;display:grid;position:relative}.table .table-data-bar-segment{height:var(--distribution-height);background:color-mix(in srgb, var(--chart-1) 28%, var(--surface));border-radius:2px 2px 0 0}.table .table-distribution-marker{border-radius:var(--radius-full);background:var(--chart-1);width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%)}.table .table-status{border-radius:var(--radius-full);background:color-mix(in srgb, var(--positive) 10%, var(--surface));color:var(--positive);align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.table .table-status[data-status=warning]{background:color-mix(in srgb, var(--chart-4) 12%, var(--surface));color:color-mix(in srgb, var(--chart-4) 75%, var(--text))}.table .table-status[data-status=negative]{background:color-mix(in srgb, var(--negative) 10%, var(--surface));color:var(--negative)}.table .table-status[data-status=neutral]{background:var(--muted);color:var(--secondary)}.table .table-status[data-status=info]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}.table th{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.table td:first-child{color:var(--text)}.table td[data-delta=positive]{color:var(--movement-positive,var(--chart-1))}.table td[data-delta=negative]{color:var(--movement-negative,var(--chart-4))}.table :is(th,td).numeric{text-align:right}.table th.numeric button{margin-left:auto}.table tbody tr:hover{background:var(--muted)}.table th button{background:0 0;border:0;padding:0}.table-page-button{border-radius:var(--radius-xl);background:var(--control);width:32px;height:32px;color:var(--text);border:0;place-items:center;padding:0;display:inline-grid}.table-page-button:hover:not(:disabled){background:var(--interaction-hover)}.table-page-button:disabled{color:var(--secondary);opacity:.45}.toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px}.table-pagination{margin-bottom:0;padding-left:0}.search-field{height:var(--data-control-height,32px);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);color:var(--secondary);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.search-field:focus-within{border-color:var(--border-strong)}.search{background:0 0;border:0;outline:0;min-width:160px;height:100%;padding:0;font-size:14px}.search:focus,.search:focus-visible{box-shadow:none;outline:0}.text-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control);min-height:36px;padding:7px 10px}.toolbar .filter-trigger{min-height:var(--data-control-height,32px);border-radius:var(--control-radius)}.toolbar .source-value{font-size:12px}.actions button:not(.table-page-button),.copy-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control);width:fit-content;min-height:34px;padding:6px 11px}.notes{cursor:text;line-height:1.65}.notes p,.notes :is(h2,h3,h4,h5,h6){margin:0 0 8px}.notes :is(ul,ol){margin:0 0 8px;padding-left:22px}.actions{gap:8px;margin-top:10px;display:flex}.button{min-height:32px;padding:var(--radius-sm) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control)}.button.ghost{background:0 0;border-color:#0000}.button.primary{border-color:var(--text);background:var(--text);color:var(--surface)}.button:hover{background:var(--interaction-hover)}.button.primary:hover{opacity:.86;background:var(--text)}.chart-explorer{grid-template-columns:minmax(0,1fr) minmax(260px,320px);width:100%;min-width:0;height:100%;min-height:0;display:grid}.explorer-preview{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(24px,5vw,80px);display:flex}.explorer-controls{--data-control-height:36px;border-left:var(--hairline,1px) solid var(--color-border-light,var(--border));background:var(--background);grid-template-columns:1fr;align-content:start;gap:0;min-height:0;padding:20px;display:grid;overflow:auto}.explorer-section{gap:8px;padding-block:16px;display:grid}.explorer-section:first-child{padding-top:0}.explorer-section+.explorer-section{border-top:var(--hairline,1px) solid var(--color-border-light,var(--border));margin-inline:-20px;padding-inline:20px}.explorer-section h3{color:var(--text);font-size:var(--text-sm-size);margin:0 0 5px;font-weight:500}.explorer-controls .explorer-section>label,.explorer-control-row,.explorer-color-row{min-width:0;min-height:36px;color:var(--secondary);font-size:var(--text-xs-size);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:10px;display:grid}.explorer-controls .explorer-section>label>span,.explorer-control-row>span,.explorer-property-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-controls :is(input,textarea){border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);min-width:0;color:var(--text);padding:8px 11px}.explorer-controls :is(input,textarea,.filter-trigger){box-sizing:border-box;min-height:36px;color:var(--text);font-size:14px;font-weight:400}.explorer-controls :is(input,.filter-trigger){height:36px}.explorer-controls .chart-editor-metadata{gap:12px}.explorer-controls .explorer-section.chart-editor-metadata>label{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.explorer-controls .chart-editor-metadata-input{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-width:100%;height:auto;line-height:20px;display:block;overflow:hidden}.explorer-controls :is(input,textarea):focus-visible,.typeahead-control:has(.typeahead-input:focus-visible){border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px;background:var(--control)}.explorer-color-trigger{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);min-width:0;min-height:36px;color:var(--text);font-size:var(--text-sm-size);text-align:left;align-items:center;gap:8px;padding:5px 9px;display:flex}.explorer-color-trigger:hover{background:var(--interaction-hover)}.explorer-color-trigger i{background:var(--explorer-swatch-color);border-radius:4px;flex:none;width:14px;height:14px}.explorer-color-popover{z-index:110;pointer-events:auto;gap:10px;min-width:272px;padding:12px;display:grid;position:fixed}.explorer-color-popover-title{color:var(--secondary);font-size:12px}.explorer-color-options{grid-template-columns:repeat(8,24px);gap:8px;padding-block:4px;display:grid}.explorer-color-option{background:var(--explorer-swatch-color);border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;position:relative}.explorer-color-option[aria-pressed=true]{border-color:var(--background);outline:1px solid var(--explorer-swatch-color)}.explorer-color-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.explorer-custom-color{border:1px solid var(--border);background:var(--control);color:var(--secondary);place-items:center;display:grid}.explorer-custom-color:hover{background:var(--interaction-hover);color:var(--text)}.explorer-custom-picker{gap:10px;padding-top:2px;display:grid}.explorer-color-area{border:1px solid var(--border);border-radius:var(--control-radius);background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, hsl(var(--explorer-custom-hue), 100%, 50%));cursor:crosshair;touch-action:none;height:104px;position:relative}.explorer-hue-slider{appearance:none;border-radius:999px;width:100%;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important;border:0!important;height:10px!important;min-height:10px!important;padding:0!important}.explorer-hue-slider::-webkit-slider-thumb{border:2px solid var(--surface);appearance:none;background:var(--text);width:15px;height:15px;box-shadow:0 0 0 1px var(--border);border-radius:50%}.explorer-hex-color{color:var(--secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.explorer-hex-color input{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);width:92px;height:32px;color:var(--text);text-align:center;padding:5px 8px;font-size:12px}.explorer-controls .explorer-toggle{width:100%;min-height:32px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:400;display:flex}.explorer-switch{background:var(--border-strong);border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:background .16s;position:relative}.explorer-switch:after{background:var(--surface-raised);content:"";border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px}.explorer-toggle[aria-checked=true] .explorer-switch{background:var(--accent)}.explorer-toggle[aria-checked=true] .explorer-switch:after{transform:translate(14px)}.chart-type-menu{max-height:min(520px, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.chart-type-menu .select-group-label{color:var(--secondary);padding:10px 9px 4px;font-size:12px;font-weight:500}@media (hover:none){.menu-trigger{opacity:1}}.explorer-chart{min-height:500px;margin-bottom:24px;padding:12px 0}.explorer-controls .filter-trigger{border-radius:var(--control-radius);justify-content:space-between;width:100%;min-width:0}.explorer-controls .filter-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-chart{min-width:0;min-height:min(500px,65vh);padding:12px 0;position:relative}.explorer-chart-content{opacity:0;transition:opacity .14s ease-out}.explorer-chart[data-ready=true] .explorer-chart-content{opacity:1}.editor-loading-layout{flex:1;height:auto}.explorer-preview-skeleton{pointer-events:none;align-content:space-between;width:100%;height:min(500px,65vh);min-height:240px;padding:12px 0 40px;display:grid;position:relative}.explorer-chart>.explorer-preview-skeleton{height:auto;transition:opacity .14s ease-out;position:absolute;inset:12px 0}.explorer-chart[data-ready=true]>.explorer-preview-skeleton{opacity:0}.explorer-preview-skeleton i{background:var(--color-border-light,var(--border));height:1px;display:block}.explorer-preview-skeleton:after{content:"";background:linear-gradient(0deg, var(--interaction-hover), transparent);clip-path:polygon(0 80%,20% 65%,40% 72%,65% 32%,82% 42%,100% 0,100% 100%,0 100%);position:absolute;inset:30% 0 40px}.editor-controls-skeleton{gap:20px}.editor-controls-skeleton i{border-radius:var(--control-radius);background:var(--interaction-hover);height:36px;display:block}.explorer-color-handle{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059}.explorer-custom-color[aria-pressed=true]{border-color:var(--background);outline:2px solid var(--explorer-swatch-color);background:var(--explorer-swatch-color);color:#fff}.explorer-custom-color[aria-pressed=true] svg{filter:drop-shadow(0 1px 1px #0008)}@keyframes chart-editor-preview-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chart-editor-dialog,.chart-editor-dialog.is-closing,.chart-editor-dialog :is(.dialog-header,.explorer-controls),.explorer-chart[data-ready=true]{animation:none}}.markdown-editor{position:relative}.markdown-editable{border:1px solid var(--border);border-radius:min(var(--control-radius), var(--radius-md));outline:none;min-height:130px;padding:12px;line-height:1.65}.markdown-editable:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.markdown-placeholder{color:var(--secondary);pointer-events:none;position:absolute;top:13px;left:13px}.data-app-format-toolbar{--data-app-format-shadow:0 8px 12px 0 #00000029, 0 0 1px 0 #0009;z-index:var(--layer-tooltip-portal);border-radius:var(--radius-xl);background:var(--background);max-width:calc(100vw - 24px);height:36px;box-shadow:var(--data-app-format-shadow);color:var(--text);border:0;align-items:center;gap:0;padding:4px;display:flex;position:fixed}:root[data-color-scheme=dark] .data-app-format-toolbar{--data-app-format-shadow:0 8px 16px 0 #0006, inset 0 0 1px 0 #ffffff40, 0 0 1px 0 #0009;background:var(--surface-raised)}.data-app-format-button,.data-app-format-style,.data-app-format-link>button{border-radius:var(--radius-md);min-width:28px;height:28px;color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.data-app-format-button:hover,.data-app-format-style:hover,.data-app-format-link>button:hover{background:var(--interaction-hover)}.data-app-format-button[aria-pressed=true]{color:var(--accent)}.data-app-format-style[aria-expanded=true]{background:var(--interaction-hover)}.data-app-format-button:disabled,.data-app-format-link>button:disabled{opacity:.4}.data-app-format-style{max-width:154px;font-size:var(--text-sm-size);gap:4px;font-weight:500}.data-app-format-style>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-app-format-menu{border-radius:var(--radius-2xl);background:var(--background);min-width:244px;box-shadow:var(--data-app-format-shadow);border:0;padding:6px;position:absolute}:root[data-color-scheme=dark] .data-app-format-menu{background:var(--surface-raised)}.data-app-format-menu>button{border-radius:var(--radius-lg);width:100%;min-height:36px;color:var(--text);font-size:var(--text-sm-size);line-height:var(--text-sm-line);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:32px;margin:2px 0;padding:6px 8px 6px 12px;display:flex}.data-app-format-menu>button:hover:not(:disabled),.data-app-format-menu>button[data-selected=true]{background:var(--interaction-hover)}.data-app-format-menu>button[data-selected=true]{font-weight:500}.data-app-format-heading-1{font-size:var(--text-md-size);line-height:var(--text-md-line);font-weight:600}.data-app-format-shortcut{color:var(--secondary);white-space:nowrap;font-weight:400}.data-app-format-menu>button:disabled{color:var(--secondary);opacity:.55}.data-app-format-link{align-items:center;gap:4px;width:min(304px,100vw - 24px);height:28px;padding-left:4px;display:flex}.data-app-format-link>input{width:100%;min-width:0;height:28px;color:var(--text);font-size:var(--text-sm-size);background:0 0;border:0;outline:0;padding:0 7px}.data-app-format-link>input::placeholder{color:var(--secondary)}.rich-narrative :is(strong,b,.markdown-bold){font-weight:500}.rich-narrative .markdown-italic{font-style:italic}.markdown-list{margin:0 0 8px;padding-left:22px}.rich-narrative-content .task-list-item,.notes .task-list-item{list-style:none}:is(.rich-narrative-content,.notes) .task-list-item>input[type=checkbox],:is(.rich-narrative-content,.notes) .task-list-item>p>input[type=checkbox]{vertical-align:-.1em;width:1em;height:1em;accent-color:var(--accent);margin:0 .5em 0 -1.5em}.markdown-quote{border-left:3px solid var(--border);color:var(--secondary);margin:8px 0;padding-left:12px}.markdown-code{background:var(--muted);border-radius:4px;padding:1px 4px}.notes a{color:var(--accent);text-underline-offset:3px}.notes blockquote{border-left:3px solid var(--accent);color:var(--secondary);margin-inline:0;padding-left:16px}.notes pre{border-radius:var(--control-radius);background:var(--muted);padding:14px;overflow:auto}.notes table{border-collapse:collapse;width:100%}.notes th,.notes td{border-bottom:1px solid var(--border);text-align:left;padding:8px}.custom-block-fallback{border:1px dashed var(--border);color:var(--secondary);text-align:center;padding:24px}@media (width<=800px){.chart-explorer{grid-template-rows:minmax(280px,1fr) auto;grid-template-columns:minmax(0,1fr)}.explorer-preview{padding:24px 20px}.explorer-chart{min-height:240px}.explorer-controls{border-top:1px solid var(--border);border-left:0;max-height:42vh}.explorer-section{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-section h3{grid-column:1/-1}}@media (width<=650px){.dialog-header{padding:var(--space-4) var(--space-4) var(--space-3)}.chart-editor-dialog .dialog-header{min-height:50px;padding-inline:var(--data-app-dashboard-mobile-gutter)}.menu-trigger{width:44px;height:44px}.dashboard-root :is(.filter-trigger,.dashboard-tab,.chart-legend-button,.chart-ranked-list-row,.chart-ranked-list-toggle,.table-page-button),.dashboard-root .data-section-filters .filter-trigger{min-height:44px}.dashboard-root .chart-legend-button{min-width:44px}.dashboard-root .table th button{min-width:44px;min-height:44px}.dashboard-root .table-page-button{min-width:44px}.theme-drawer :is(.theme-appearance-trigger,.theme-drawer-close){min-height:44px}.theme-drawer .theme-drawer-close{min-width:44px}.chart-editor-dialog :is(.dialog-header-actions button,.chart-export-footer button,.chart-export-presets button){min-width:44px;min-height:44px}.chart-export-dimensions label{min-height:44px}.dashboard-component .info-wrap>button.info{width:44px;height:44px;margin:-14px}.dashboard-component:not([data-component-kind=metric])>.component-header .component-title:has(.info-wrap){text-wrap:wrap;display:block}.dashboard-component:not([data-component-kind=metric])>.component-header .component-title .info-wrap{vertical-align:middle;width:16px;height:16px;margin-inline-start:6px;display:inline-block;transform:translateY(-2px)}.dashboard-component:not([data-component-kind=metric])>.component-header .component-title .info-wrap>button.info{margin:0;position:absolute;inset:-14px}.sortable-item>.dashboard-component[data-component-kind=chart]>.component-header,.sortable-item>.dashboard-component[data-component-variant=card]:not([data-component-kind=metric])>.component-header:has(.info-wrap){padding-inline-end:68px}.dashboard-component[data-component-variant=card]>.component-header{position:static}.dashboard-component[data-component-variant=card]>.component-header .menu-trigger{width:44px;height:44px;position:absolute;top:12px;right:12px;transform:none}.chart-editor-dialog:not(.chart-export-dialog) .dialog-header{min-height:50px;padding:8px var(--data-app-dashboard-mobile-gutter);grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.chart-editor-dialog:not(.chart-export-dialog) .dialog-title-group{min-width:0}.chart-editor-dialog:not(.chart-export-dialog) .dialog-header h2{overflow-wrap:anywhere}.chart-editor-dialog:not(.chart-export-dialog) .dialog-header-actions{flex-wrap:wrap;justify-content:flex-end}.chart-editor-dialog:not(.chart-export-dialog) .chart-editor-history{margin-inline-end:auto}.chart-editor-dialog .explorer-preview{overscroll-behavior:contain;justify-content:flex-start;padding-block:12px;overflow:hidden auto}.chart-editor-dialog .explorer-chart{flex:none}.dialog-content{padding:0 16px 18px}.source-sidebar{border-left:0;width:100vw}.source-metadata{grid-template-columns:1fr;gap:14px}.explorer-controls{grid-template-columns:1fr}.explorer-section{grid-template-columns:minmax(0,1fr)}.dashboard-topbar{min-height:50px}.dashboard-chrome-inner{padding-inline-start:var(--data-app-safe-chrome-inset-start,var(--dashboard-content-mobile-gutter));padding-inline-end:var(--data-app-safe-chrome-inset-end,var(--dashboard-content-mobile-gutter))}.dashboard-topbar-inner{gap:8px;min-height:49px}.dashboard-topbar-copy{gap:6px}.dashboard-topbar .freshness-button{display:inline-flex}.dashboard-topbar .dashboard-refresh-trigger-chevron{opacity:1}.dashboard-header-action-button:not(.dashboard-header-overflow-button){padding-inline:8px}}@media (width<=599px){.dashboard-ask-anchor[data-phase=compose]{z-index:160;background:var(--surface-raised);width:100%;height:100dvh;position:fixed;inset:0!important;transform:none!important}.dashboard-ask-mobile-scrim{display:none}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel{box-sizing:border-box;background:var(--surface-raised);max-width:none;box-shadow:none;-webkit-box-shadow:none;border:0;position:absolute;overflow:hidden;inset:var(--mobile-ask-viewport-top,0px) 0 auto!important;width:100%!important;height:var(--mobile-ask-viewport-height,100dvh)!important;border-radius:0!important;transition:none!important;animation:none!important;transform:none!important}.dashboard-ask-mobile-heading{z-index:3;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:50px;padding:0 16px;font-size:16px;font-weight:500;display:flex;position:relative}.dashboard-ask-mobile-heading button{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-shared-prompt{display:none}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose{box-sizing:border-box;padding:16px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:0;display:flex;inset:50px 0 0;width:100%!important;height:calc(100% - 50px)!important}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--control);border-radius:12px;flex:none;width:100%;min-height:96px;padding:12px;font-size:16px;height:96px!important}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose textarea::placeholder{color:var(--secondary)}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-zero-state{min-height:0;max-height:none;box-shadow:none;border:0;flex:auto;grid-auto-rows:min-content;align-content:start;gap:4px;margin-top:16px;position:static;overflow-y:auto}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-zero-state>:is(a,button){min-height:44px}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose footer{width:100%;min-height:44px;margin-top:auto}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose footer :is(.dashboard-ask-discard,.dashboard-ask-submit){justify-content:center;min-width:44px;min-height:44px}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-submit .dashboard-ask-primary,.dashboard-ask-panel[data-phase=compose] .dashboard-ask-submit[aria-disabled=true] .dashboard-ask-primary{flex-basis:40px;width:40px;height:40px}.dashboard-root{--dashboard-topbar-base-height:56px}.dashboard-root:has(.dashboard-topbar[data-mode=edit]){--dashboard-topbar-base-height:113px}.dashboard-topbar-inner{grid-template-rows:44px 44px;grid-template-columns:minmax(0,1fr);gap:8px;padding-block:8px;display:grid}.dashboard-topbar-copy{grid-area:1/1;grid-template-rows:20px 20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;display:grid}.dashboard-topbar-title{grid-area:1/1/2/-1}.dashboard-topbar-copy:has(.dashboard-refresh-trigger){grid-template-rows:44px;grid-template-columns:minmax(0,1fr) auto}.dashboard-topbar-copy:has(.dashboard-refresh-trigger) .dashboard-topbar-title{grid-area:1/1}.dashboard-topbar-copy .freshness-button.dashboard-refresh-trigger{grid-area:1/2;min-width:44px;height:44px;padding-inline:8px}.dashboard-topbar-copy:has(.dashboard-verification) .dashboard-topbar-title{grid-column:2/-1}.dashboard-topbar-copy>.dashboard-verification{grid-area:1/1}.dashboard-topbar-copy>:is(.freshness,.dashboard-edit-session-label,.dashboard-topbar-build-status){grid-area:2/1/3/-1;justify-self:start;max-width:100%}.dashboard-topbar-actions{grid-area:2/1;grid-template-columns:44px 44px minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.dashboard-topbar-actions>.history-tooltip-trigger{min-width:0}.dashboard-topbar-actions>.history-tooltip-trigger>button,.dashboard-topbar-actions>:is(.dashboard-ask-button,.dashboard-publish-button){width:100%;height:44px}.dashboard-root .dashboard-topbar .dashboard-topbar-actions :is(.dashboard-header-overflow-button,.dashboard-header-edit-button){width:44px;height:44px}.dashboard-topbar-edit-controls{grid-area:2/1;justify-content:flex-end;gap:8px}.dashboard-topbar-edit-controls :is(.icon-button,.dashboard-header-action-button,.dashboard-publish-button){min-width:44px;min-height:44px}.filters.filter-bar>.filter-trigger{min-height:44px}.filters.filter-bar{padding-block:12px}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-inner{gap:8px;height:55px;min-height:55px;padding-block:0;padding-inline:16px;display:flex}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-copy{flex:auto;gap:6px;min-width:0;display:flex}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-title{flex:auto;font-size:16px;font-weight:600;line-height:22px}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-copy>:is(.freshness,.dashboard-topbar-build-status){display:none}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions{flex:0 0 44px;justify-content:flex-end;width:44px;display:flex}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions>:not(:first-child){display:none}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions>:first-child,.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions>:first-child button{width:44px;height:44px}.dashboard-mobile-menu-group{display:block}.popover.dashboard-header-action-menu{box-sizing:border-box;width:min(300px,100vw - 32px);max-width:var(--radix-dropdown-menu-content-available-width);max-height:min(var(--radix-dropdown-menu-content-available-height), calc(100dvh - 70px));overscroll-behavior:contain;overflow-y:auto}.dashboard-header-action-menu .menu-item{min-height:40px}.popover.select-content,.popover.date-range-presets,.popover.dashboard-refresh-menu,.popover.menu-sub-content,.popover.dashboard-header-action-menu{width:min(320px,100vw - 32px);min-width:min(260px,100vw - 32px);max-width:var(--radix-dropdown-menu-content-available-width)}.popover.menu-sub-content[data-side=left]{translate:max(0px, calc(100% - var(--radix-dropdown-menu-content-available-width))) 0}.popover.menu-sub-content[data-side=right]{translate:min(0px, calc(var(--radix-dropdown-menu-content-available-width) - 100%)) 0}.popover.dashboard-header-action-menu{width:min(300px,100vw - 32px);min-width:0}.popover.select-content .menu-item,.popover.dashboard-refresh-menu .menu-item,.popover.dashboard-header-action-menu .menu-item,.popover.menu-sub-content .menu-item,.popover.date-range-presets .date-preset-list>button{min-height:44px}@media (hover:none){.filter-trigger:hover:not([data-state=open]){border-color:var(--border);background:var(--control)}.dashboard-header-action-button:hover:not([data-state=open]),.menu-item:hover:not([data-highlighted]):not([data-state=checked]):not([data-state=open]){background:0 0}}.dashboard-root .dashboard-topbar .dashboard-header-overflow-button,.dashboard-root .dashboard-topbar .dashboard-header-overflow-button:hover,.dashboard-root .dashboard-topbar .dashboard-header-overflow-button[data-state=open]{background:0 0;border:0}.dashboard-header-overflow-button:is(:hover,[data-state=open]) .dashboard-header-overflow-visual{background:var(--data-app-safe-chrome-track,var(--interaction-hover))}.dashboard-header-overflow-button:focus-visible{box-shadow:none}.dashboard-header-overflow-button:focus-visible .dashboard-header-overflow-visual{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 18%, transparent)}.dashboard-mobile-report-date{box-sizing:border-box;max-width:calc(var(--data-app-report-evidence-width) + 2 * var(--data-app-report-mobile-gutter));padding:20px var(--data-app-report-mobile-gutter) 0;color:var(--secondary);margin-inline:auto;font-size:13px;line-height:20px;display:block}}@media (width<=599px) and (hover:none) and (pointer:coarse){.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions>.dashboard-native-overflow{display:grid}}.chart-legend-button:focus-visible,.chart-reset-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inline-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 10px;display:flex}.inline-filters .filter-trigger{min-height:32px}.chart-layout--legend-right{grid-template-columns:minmax(0,1fr) minmax(110px,180px);gap:12px;display:grid}.chart-layout--legend-right>.chart-reset-zoom{grid-column:1/-1}.chart-layout--legend-right>.chart-footer{grid-column:1}.chart-legend--right{place-content:start;max-height:280px;overflow-y:auto}.chart-reset-zoom{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);color:var(--text);padding:4px 8px;font-size:12px}.chart-funnel{width:100%;min-width:0;position:relative}.chart-funnel-scroll{overscroll-behavior-x:contain;overflow-x:auto}.chart-funnel-canvas{min-width:0;position:relative}.chart-funnel-ribbon{width:100%;height:var(--funnel-ribbon-height);pointer-events:none;position:absolute;bottom:0;left:0}.chart-funnel-stages{grid-template-columns:repeat(var(--funnel-stage-count), minmax(0, 1fr));grid-template-rows:auto auto var(--funnel-ribbon-height);margin:0;padding:0;list-style:none;display:grid;position:relative}.chart-funnel-stages>li{grid-row:1/4;grid-template-rows:subgrid;min-width:0;display:grid}.chart-funnel-stages>li+li{border-inline-start:1px solid var(--border)}.chart-funnel-stage{grid-row:1/4;grid-template-rows:subgrid;min-width:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:grid}.chart-funnel-stage:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chart-funnel-stage-name{color:var(--secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-line);overflow-wrap:anywhere;padding:0 16px 4px;font-weight:400}.chart-funnel-stage-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:0 16px 16px}.chart-funnel-stages>li:first-child :is(.chart-funnel-stage-name,.chart-funnel-stage-value){padding-inline-start:0}.chart-funnel-stage-share{place-items:center;padding:0 12px;display:grid}.chart-funnel-stage-share>span{border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:var(--text-xs-size);line-height:var(--text-xs-line);font-variant-numeric:tabular-nums;padding:4px 10px}.chart-funnel-tooltip{z-index:var(--layer-tooltip);pointer-events:none;width:max-content;max-width:100%;position:absolute;top:0;left:0}.chart-funnel-tooltip[data-pinned]{pointer-events:auto}.chart-funnel-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.chart-funnel-stage-bar{display:none}.chart-funnel-stage-bar-fill{border-radius:min(calc(var(--mark-radius,4) * 1px), 6px);height:12px;display:block}.chart-funnel[data-funnel-layout=compact] :is(.chart-funnel-stage-name,.chart-funnel-stage-value){padding-inline:8px}.chart-funnel[data-funnel-layout=compact] .chart-funnel-stages>li:first-child :is(.chart-funnel-stage-name,.chart-funnel-stage-value){padding-inline-start:0}.chart-funnel:is([data-funnel-layout=compact],[data-funnel-layout=vertical]) .chart-funnel-stage-value{font-size:24px;line-height:32px}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-ribbon{display:none}.chart-funnel:dir(rtl) .chart-funnel-band{transform-box:view-box;transform-origin:50%;transform:scaleX(-1)}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stages{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stages>li{border-inline-start:0;grid-row:auto;display:block}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stages>li+li{border-block-start:1px solid var(--border)}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage{grid-template-rows:auto 12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px 12px;width:100%;padding:12px 0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-name{grid-area:1/1;padding:0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-value{text-align:end;grid-area:1/3;padding:0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-share{grid-area:1/2;padding:0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-share>span{color:var(--secondary);background:0 0;padding:0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-bar{grid-area:2/1/auto/-1;display:block}.chart-funnel-empty{color:var(--secondary);text-align:center;padding:24px}@media (width<=650px){.chart-layout--legend-right{grid-template-columns:1fr}.chart-legend--right{max-height:76px}}.menu-item.has-subtext{align-items:flex-start;min-height:52px}.menu-item.has-subtext>svg,.menu-item.has-subtext>.dashboard-icon{margin-top:1px}.menu-item-copy{flex:auto;gap:4px;min-width:0;display:grid}.menu-item-copy .menu-item-label{flex:none}.menu-item-subtext{color:var(--secondary);font-size:12px;line-height:16px}.menu-check{flex:0 0 18px;place-items:center;width:18px;margin-left:auto;display:grid}.menu-chevron{flex:none;margin-left:auto}.dashboard-ask-panel[data-exploration=true]{box-sizing:border-box;border-radius:12px;width:240px;height:auto;min-height:36px;padding:4px;left:-120px}.dashboard-ask-panel[data-exploration=true] .dashboard-ask-menu{width:100%;height:auto;position:relative}.dashboard-ask-panel[data-exploration=true] .dashboard-ask-menu button{white-space:nowrap;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;min-height:32px;padding:5px 8px;font-size:14px}.dashboard-ask-panel[data-exploration=true] .dashboard-ask-menu button:hover{background:var(--interaction-hover)}.dashboard-exploration-context{color:var(--secondary);padding:5px 8px 3px;font-size:12px}.table-row-action-cell{align-items:center;gap:8px;display:flex}.table-row-action{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.table-row-action span{color:var(--secondary);opacity:0;transition:opacity .12s}.table tr:hover .table-row-action span,.table tr:focus-within .table-row-action span{opacity:1}@media (hover:none){.table-row-action span{opacity:1}}.table tr[data-selected=true]{background:var(--control)}.chart-heatmap-cell{outline-offset:2px}.component-header-main{display:contents}.component-header.has-controls{gap:12px}.component-header.has-controls .component-header-main{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.component-header.has-controls .component-title{overflow-wrap:anywhere;flex:auto;min-width:min(170px,100%)}.component-header-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.component-header.has-controls>.menu-trigger{top:0;transform:none}.data-metric-card:has(.data-metric-chart){align-content:start;gap:12px}.data-metric-card:has(.data-metric-chart) .data-metric-sparkline{display:none}.data-metric-chart{min-width:0}.table-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.table-toolbar .search-field{flex:180px;min-width:140px;max-width:280px}.table-toolbar-controls{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-inline-start:0;display:flex}.chart-explore-mark{cursor:pointer}.chart-explore-mark circle{opacity:0}.chart-explore-mark[data-isolated-point=true] circle,.chart-explore-mark:hover circle,.chart-explore-mark:focus-visible circle{opacity:1}.chart-explore-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-range-presets{width:248px;min-width:0;padding:6px}.date-preset-list{gap:2px;display:grid}.date-preset-list>.date-calendar-caption{text-align:left;justify-self:stretch;padding:6px 8px;font-size:12px;display:block}.date-preset-list button{border-radius:var(--radius-small);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px;font-size:14px;display:flex}.date-preset-list button:hover,.date-preset-list button[aria-pressed=true]{background:var(--interaction-hover)}.table tr[data-row-action=true]{cursor:pointer}.table-pagination{flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;padding-top:12px}.table-pagination .actions{margin-inline-start:auto;align-items:center;margin-top:0}.table-pagination .source-value{line-height:20px}.chart-tooltip i[data-comparison=previous]{border-radius:0;width:12px;height:2px;mask:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 5px)}.chart-legend-mark.square-previous{border:1px dashed var(--legend-color);background:color-mix(in srgb, var(--legend-color) 24%, transparent)}.chart-tooltip i:is([data-comparison=previous-bar],[data-comparison=target],[data-comparison=projection]){background:0 0!important}.chart-tooltip i[data-comparison=previous-bar]{outline:1px dashed}.chart-tooltip i[data-comparison=projection]{outline:1px dotted}.chart-tooltip>span>i{justify-self:start;max-width:16px}.chart-tooltip>span>i[data-comparison=target]{border-left:2px solid;border-radius:0;justify-self:center;width:0}.chart-tooltip-comparison{width:max-content;max-width:min(400px,100vw - 32px)}.comparison-tooltip-grid{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:7px 18px;display:grid}.comparison-tooltip-row{display:contents}.comparison-tooltip-row>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.comparison-tooltip-row b{text-align:right;margin:0}.comparison-tooltip-row>:not(:first-child){text-align:right;white-space:nowrap}.comparison-tooltip-prior{color:var(--secondary);font-weight:400;display:block}.comparison-tooltip-heading{color:var(--secondary);text-align:right;font-size:12px}.comparison-tooltip-row>span:first-child>i{flex:0 0 8px}.comparison-tooltip-heading>[data-current-period]{color:var(--text);font-weight:500}.dashboard-component[data-loading-kind]{flex-direction:column;display:flex;overflow:hidden}.dashboard-component[data-loading-kind]>.component-header{flex:none}.component-skeleton{--skeleton-fill:color-mix(in srgb, var(--text) 9%, var(--surface));flex-direction:column;flex:1;min-height:0;display:flex}.component-loading-body{flex:1;min-height:0;display:flex}.component-skeleton-shape{height:var(--component-state-height,240px);flex:1;align-items:end;gap:12px;min-height:0;padding:12px 16px 32px 48px;animation:1.4s ease-in-out infinite alternate component-skeleton-pulse;display:flex}.component-skeleton-shape i{background:var(--skeleton-fill);width:100%;height:var(--skeleton-height);border-radius:4px;display:block}.component-skeleton-shape.is-table{align-content:space-between;gap:12px;padding:12px 0;display:grid}.component-skeleton-shape.is-table i{background:linear-gradient(to right, var(--skeleton-fill) 0 30%, transparent 30% 39%, var(--skeleton-fill) 39% 58%, transparent 58% 68%, var(--skeleton-fill) 68%);height:14px}.component-skeleton-shape.is-metric{align-items:center;padding:0}.component-skeleton-shape.is-metric i{height:30px}.component-skeleton-shape svg{fill:none;width:100%;height:100%;stroke:var(--skeleton-fill);stroke-width:5px}.component-skeleton-shape.is-sankey svg{stroke-width:14px}.component-skeleton-shape.is-pie{padding:16px}.component-skeleton-shape:is(.is-list,.is-funnel,.is-boxPlot){flex-direction:column;justify-content:space-evenly;align-items:start}.component-skeleton-shape:is(.is-list,.is-funnel,.is-boxPlot) i{height:12%;width:calc(80% - var(--skeleton-step) * 16%)}.component-skeleton-shape[data-presentation]:not([data-presentation=standard]){padding:8px 0}.component-skeleton-shape:is([data-presentation=bullet],[data-presentation=progress]) i{height:8px;box-shadow:0 -16px 0 -2px var(--skeleton-fill)}.component-skeleton-shape.is-funnel{align-items:center}.component-skeleton-shape.is-boxPlot i{border-radius:0;width:32%;margin-left:20%}.component-skeleton-shape.is-composition{align-items:center;gap:3px}.component-skeleton-shape.is-composition i{height:32px}.component-skeleton-shape.is-heatmap{grid-template-columns:repeat(var(--skeleton-columns), 1fr);grid-template-rows:repeat(var(--skeleton-rows), 1fr);gap:6px;display:grid}.component-skeleton-shape.is-heatmap i{height:100%}.component-data-state{text-align:center;color:var(--secondary);font-size:var(--text-sm-size);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.component-data-state strong{color:var(--text);font-weight:500}.component-data-state p{max-width:36ch;margin:0}.component-data-state .button{margin-top:8px}@media (prefers-reduced-motion:reduce){.component-skeleton-shape{animation:none}}.recharts-wrapper[data-chart-tooltip-pinned] .recharts-tooltip-wrapper{visibility:hidden!important;pointer-events:none!important}.recharts-wrapper[data-chart-tooltip-pinned] :is(.recharts-tooltip-cursor,.recharts-active-dot){visibility:hidden}.chart-pinned-anchor{transition:none}.chart-pinned-card.dashboard-ask-panel{min-width:0;max-width:calc(100vw - 24px);height:auto;min-height:0;max-height:var(--pinned-available-height);-webkit-backdrop-filter:none;gap:0;padding:0;transition:none;animation:none;position:relative;top:0;bottom:auto;left:0;overflow:auto;transform:none}.chart-pinned-actions{padding:4px;display:grid}.chart-pinned-actions button{width:100%;min-height:32px;color:var(--text);font:inherit;font-size:var(--text-sm-size);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.chart-pinned-actions button:hover,.chart-pinned-actions button:focus-visible{background:var(--interaction-hover)}.chart-pinned-actions button span{overflow-wrap:normal;word-break:normal;min-width:0}.chart-pinned-actions .dashboard-icon{flex-shrink:0}.chart-editor-dialog .dialog-header:focus{outline:none}.dashboard-header-edit-button:disabled{opacity:.35;cursor:default}.dashboard-header-edit-button{place-items:center;width:32px;padding-inline:0;display:grid}.dashboard-edit-session-label{white-space:nowrap}.dashboard-topbar-edit-controls button:disabled{opacity:.45;cursor:default}.dashboard-topbar-actions{gap:8px}.dashboard-topbar .dashboard-topbar-actions :is(.dashboard-header-overflow-button,.dashboard-header-edit-button){border:0;width:32px;height:32px;padding:0}.dashboard-ask-button:disabled,.dashboard-publish-button:disabled{opacity:.35;cursor:default}.history-tooltip-trigger[data-delayed-tooltip][data-tooltip-warm]:is(:hover,:has(button:focus-visible)) .topbar-mode-tooltip{transition-delay:0s}.component-title>.component-title-text{overflow-wrap:anywhere;min-width:0}.component-title>.info-wrap{flex:none}.data-metric-card .component-header{align-items:center}.dashboard-component[data-component-variant=card]>.component-header>.menu-trigger{margin-inline-end:var(--data-card-menu-inline-offset)}.dashboard-component.data-metric-card>.component-header>.menu-trigger{margin-block:-6px;margin-inline-end:calc(var(--data-card-menu-inline-offset,0px) - 6px)}@media (width<=650px){.dashboard-component[data-component-variant=card]>.component-header .menu-trigger{margin:0}}.dashboard-component>.report-narrative-actions>.menu-trigger,.dashboard-component[data-component-kind=narrative]>.component-header>.menu-trigger{opacity:0;pointer-events:none}.dashboard-component:hover>.report-narrative-actions>.menu-trigger,.dashboard-component[data-component-kind=narrative]:hover>.component-header>.menu-trigger,.dashboard-component>.report-narrative-actions>.menu-trigger:is(:focus-visible,[data-state=open]),.dashboard-component[data-component-kind=narrative]>.component-header>.menu-trigger:is(:focus-visible,[data-state=open]){opacity:1;pointer-events:auto}@media (hover:none){.dashboard-component>.report-narrative-actions>.menu-trigger,.dashboard-component[data-component-kind=narrative]>.component-header>.menu-trigger{opacity:1;pointer-events:auto}}.sortable-canvas-row[data-section-kind=metrics]{row-gap:var(--data-metric-gap);container:metrics/inline-size}@media (width>=651px){@container metrics (width<=1100px){.sortable-canvas-row>.sortable-item[data-sortable-span="3"]{grid-column:span calc(var(--sortable-responsive-columns,12) / 2)!important}}}@container metrics (width<=480px){.sortable-canvas-row>.sortable-item{grid-column:1/-1!important}}.date-calendar-mobile-heading{display:none}@media (width<=599px){.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose{grid-template-rows:144px minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;padding-inline:16px;display:grid}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose textarea{grid-area:1/1;min-height:144px;padding:12px 12px 56px;height:144px!important}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose footer{z-index:1;grid-area:1/1;align-self:end;width:auto;margin:0 8px 8px;position:relative}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-submit-label{display:none}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-zero-state{grid-area:2/1;padding:0}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-zero-state>:is(a,button){padding-inline:0}.date-calendar-back{display:none}.date-calendar-mobile-heading{justify-content:space-between;align-items:center;padding:0 4px 4px 12px;display:flex}.date-calendar-mobile-heading strong{font-size:14px;font-weight:500}.date-calendar-mobile-heading button{width:44px;height:44px;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.dashboard-root:has(.dashboard-topbar[data-mode=edit]){--dashboard-topbar-base-height:100px}.dashboard-topbar[data-mode=edit] .dashboard-topbar-inner{grid-template-rows:36px 44px;gap:0;padding:8px 16px 11px}.dashboard-topbar[data-mode=edit] .dashboard-topbar-copy{min-width:0;display:flex}.dashboard-topbar[data-mode=edit] .dashboard-topbar-title{font-size:16px;font-weight:600;line-height:22px}.dashboard-topbar[data-mode=edit] .dashboard-edit-session-label{display:none}.dashboard-topbar[data-mode=edit] .dashboard-edit-history{margin-inline-end:auto}.dashboard-topbar[data-mode=edit] .dashboard-topbar-edit-controls>.dashboard-header-action-button,.dashboard-topbar[data-mode=edit] .dashboard-topbar-edit-controls>.dashboard-publish-button{color:var(--text);background:0 0;border:0;padding-inline:12px}.dashboard-topbar[data-mode=edit] .dashboard-topbar-edit-controls>.dashboard-publish-button{background:var(--data-app-safe-chrome-publish-background,var(--text));min-width:72px;color:var(--data-app-safe-chrome-publish-text,var(--background));border-radius:10px;font-weight:600}}@media (width<=599px) and (pointer:coarse){.sortable-item[data-block-direct-drag],.sortable-item[data-block-direct-drag]>.dashboard-component,.sortable-item[data-block-direct-drag] .component-header{touch-action:pan-y}.sortable-item[data-block-direct-drag] :is(.component-header,.dashboard-component[data-component-kind=metric]){user-select:none;-webkit-touch-callout:none}.chart-editor-dialog .chart-editor-save:disabled{opacity:.55}}@media (width<=599px){.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-compose footer{animation:none!important}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-zero-state-heading{padding-inline:0}}.theme-drawer{z-index:20;top:calc(var(--dashboard-topbar-base-height,52px) + var(--dashboard-tabs-visible-height,0px));background:var(--surface);border-bottom:1px solid #0000;width:100%;max-height:0;transition:max-height .24s,border-color .16s;position:sticky;overflow:hidden}.theme-drawer.is-open{border-bottom-color:var(--border);max-height:280px}.theme-drawer-content{min-width:0;padding-block:15px 4px}.theme-drawer-header{justify-content:space-between;align-items:center;display:flex}.theme-drawer-header h2{margin:0;font-size:16px;font-weight:500}.theme-drawer-actions{align-items:center;gap:8px;display:flex}.theme-drawer-close{color:var(--text)}.theme-appearance-trigger{border-radius:var(--control-radius);min-height:34px;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.theme-appearance-trigger:hover{background:var(--interaction-hover)}.theme-appearance-trigger:focus-visible{background:var(--interaction-hover);outline:none}.theme-card-list{width:100%;padding:6px var(--theme-edge-inset) 16px;scroll-padding-inline:var(--theme-edge-inset);scroll-snap-type:x mandatory;scrollbar-width:none;--theme-edge-inset:max(var(--dashboard-content-gutter), calc((100vw - var(--dashboard-content-max-width)) / 2 + var(--dashboard-content-gutter)));gap:12px;display:flex;overflow-x:auto}.theme-card-list::-webkit-scrollbar{display:none}.theme-card{width:200px;min-width:0;color:var(--secondary);scroll-snap-align:start;text-align:left;background:0 0;border:0;flex:0 0 200px;gap:8px;padding:0;display:grid}.theme-card:hover,.theme-card:focus-visible,.theme-card.is-active{color:var(--text)}.theme-preview{border:1px solid color-mix(in srgb, var(--preview-text) 11%, var(--preview-background));background:var(--preview-background);height:120px;color:var(--preview-text);font-family:var(--preview-font);border-radius:12px;align-content:space-between;padding:12px;display:grid}.theme-preview :is(span,strong,b,i){font-family:var(--preview-font)}.theme-card.is-active .theme-preview{box-shadow:0 0 0 2px var(--accent)}.theme-preview-type{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.theme-preview-type strong{font-size:24px;font-weight:500;line-height:1}.theme-preview-type>span{color:var(--preview-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.theme-preview-swatches{align-items:center;gap:8px;display:flex}.theme-preview-swatches i{border-radius:50%;flex:none;width:16px;height:16px}.theme-preview-geometry{align-items:center;min-width:0;display:flex}.theme-preview-geometry>i{border:1px solid var(--preview-border);border-radius:var(--preview-radius);background:var(--preview-control);flex:none;width:58px;height:20px}.theme-card-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (width<=650px){.theme-card-list{--theme-edge-inset:var(--dashboard-content-mobile-gutter)}.theme-drawer{top:var(--dashboard-topbar-base-height,50px);z-index:var(--layer-header)}.dashboard-root:has(.theme-drawer.is-open) .filters.filter-bar{position:relative;top:auto}}.source-preview-link{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--secondary);text-underline-offset:3px}.source-preview-link:hover{text-decoration-style:solid}.popover.source-preview-card{z-index:80;box-sizing:border-box;width:min(360px,100vw - 24px);min-width:0;max-height:calc(100dvh - 24px);color:var(--text);font-family:var(--font-sans);overflow-wrap:anywhere;padding:16px;font-size:14px;line-height:1.5;display:block;position:fixed;overflow:auto}.source-preview-meta{color:var(--secondary);align-items:flex-start;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.source-preview-provider-icon{width:16px;height:16px;color:var(--text);flex:0 0 16px;margin-top:1px;display:inline-flex}.source-preview-provider-icon img{object-fit:contain;width:16px;height:16px;display:block}.source-preview-provider-mask{width:16px;height:16px;mask:var(--source-provider-mask) center / contain no-repeat;-webkit-mask:var(--source-provider-mask) center / contain no-repeat;background:currentColor;display:block}.source-preview-title{font-weight:600;line-height:1.4}.source-preview-summary{margin:4px 0 0}.source-preview-link:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:2px}@media print{.source-preview-card{display:none!important}}
\ No newline at end of file
Full technical diff · 291 changed fields

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"100ee5a9e1387d81276cb1fa40e7e4ebda94f0750cb99465545c540da16d43c4"
AFTER
"1316745466e5828c2ad0ed62f9a9c0b82c01d905c9b461a44ac3da391e2cfc3e"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
10859
AFTER
11942

added /files/.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "7c5af4a32341ccae0d6ca167aa776f8a690746c3398264993541ba40612ce6eb",
  "size": 384
}

added /files/AGENTS.md

BEFORE
Field was absent
AFTER
{
  "sha256": "343cfcdc05324e8878b9619c3063a4bbe1cbceba9bb46c50b3b37f91a535c679",
  "size": 335
}

changed /files/README.md/sha256

BEFORE
"1b04814ceb1d65c550965c31f6ccd99cba83e15c8064cbb5fb3dd5fc073f2f1c"
AFTER
"18c4392c3ec8b755f5bb62e39467054dbc6adafe4ef3cd69ae593fdcea4fcec2"

changed /files/README.md/size

BEFORE
13285
AFTER
24574

added /files/RELEASE.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4cdaf82d6f2989cb3ee1fa2c48b66aec52e843416b2ef5127cebd1c744105ebf",
  "size": 7889
}

changed /files/assets~1data-app-runtime~1app.js/sha256

BEFORE
"9e3ede84b28aded3c7379b6e6a5611f0d95b9977eb0f781e279ceefabfcbd27e"
AFTER
"b1771584910da746d0cf1b967a4889fee226053d841596104b457a04a2dd3d91"

changed /files/assets~1data-app-runtime~1app.js/size

BEFORE
1968401
AFTER
1981229

changed /files/assets~1data-app-runtime~1inline-cartesian.js/sha256

BEFORE
"db786b04eb56239070b9b04ed63123b4aa4818f49cb6c10bc72a06f8ad9a7afe"
AFTER
"04c568ad707c3ccd935bb6f3594ebafd840b7c12f53cc8cdcd74b2c7b1d104f3"

changed /files/assets~1data-app-runtime~1inline-cartesian.js/size

BEFORE
914946
AFTER
916744

changed /files/assets~1data-app-runtime~1inline-categorical.js/sha256

BEFORE
"30a4b75e3964874be814053643653c1f2ac80c80fbb7f721689e2995554f1810"
AFTER
"ff939c578cebaca1664f7902bb815226f173b69ae81761b8c3f6c89da7671ed5"

changed /files/assets~1data-app-runtime~1inline-categorical.js/size

BEFORE
828390
AFTER
830188

changed /files/assets~1data-app-runtime~1inline-flow.js/sha256

BEFORE
"9825b0d5b70d123488d90692c4e1bf9c6cd07ea829cb2b95d0c78a39223ab5fb"
AFTER
"c0eb97244f55898b239a01ea2adabf570ba135d94e5d33e532eeb2f3cc21d235"

changed /files/assets~1data-app-runtime~1inline-flow.js/size

BEFORE
748215
AFTER
750017

changed /files/assets~1data-app-runtime~1inline-trend.js/sha256

BEFORE
"ce537581aa11c65cfd646156c9c739aee3fd23f5ce2654e1d25239e19c8472f1"
AFTER
"07cbf6e6a8fbe7cfe08ae8c3fe191b3bbe28adfac74ba4370332c598747d0784"

changed /files/assets~1data-app-runtime~1inline-trend.js/size

BEFORE
867819
AFTER
869617

changed /files/assets~1data-app-runtime~1inline.js/sha256

BEFORE
"a80d3765e7e4fff26fe1dc57ffbcedcca0092ffacb14a0c0e299f602f4105c31"
AFTER
"adcc1d6d4b285c775bd1a1427012984c316b3675e14456fca68d8209273e79d2"

changed /files/assets~1data-app-runtime~1inline.js/size

BEFORE
976865
AFTER
978663

changed /files/assets~1data-app-runtime~1manifest.json/sha256

BEFORE
"bd3b98e3d7ccf241533a322703f7f58ad66653d36bf448ba460c4647bc2ff5f2"
AFTER
"c474b377b710705fa462576b6b6a9d8fae1df7549b11862356fa2dab143206fe"

changed /files/assets~1data-app-runtime~1manifest.json/size

BEFORE
46213
AFTER
46986

changed /files/assets~1data-app-runtime~1receipt.js/sha256

BEFORE
"0ddabcc0f8a8fb6ae887dbd3c3019e369acc0bf83ed583bc7b378d5bfaac4f8a"
AFTER
"9f7cfef35ffaf81d07c361147c1827f7c9c3c10b0c9c2b55332e90d0f3375289"

changed /files/assets~1data-app-runtime~1receipt.js/size

BEFORE
436599
AFTER
437276

changed /files/assets~1data-app-runtime~1styles.css/sha256

BEFORE
"1cf5185f2bc258c02f637985747a6327ab7b969ccfaf0f1bee21dbd9d252d7d1"
AFTER
"8219a1c603a5b7c3344f7b720ab7226cc02b9449bad5b3784725590e5251a381"

changed /files/assets~1data-app-runtime~1styles.css/size

BEFORE
200056
AFTER
200313

added /files/assets~1example-catalog.json

BEFORE
Field was absent
AFTER
{
  "sha256": "884a267325d22a71c43fc00c4a9216187ab7745f9dcc7964ae4c1562ca22d9bf",
  "size": 920
}

added /files/assets~1page-resource-icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "a5d7c7d35493f7699f03057c61abac8ac4228425eea55bbff3e84de178a5a6fd",
  "size": 1016
}

added /files/mcp~1dist~1THIRD_PARTY_NOTICES.txt

BEFORE
Field was absent
AFTER
{
  "sha256": "9216700856ab25ab94896b1d04c741da398dcbbc924024e61c51a0cd4965c753",
  "size": 42028
}

added /files/mcp~1dist~1home.html

BEFORE
Field was absent
AFTER
{
  "sha256": "543734285b7269bcf982ad97fbeafdda614a283738be470523317eea8199a665",
  "size": 1528151
}

added /files/mcp~1dist~1manifest.json

BEFORE
Field was absent
AFTER
{
  "sha256": "03173a54ebd601abdc6feb4f9fb65e9c9c31c87335581ed86b6d57a55fea5dc0",
  "size": 12611
}

added /files/mcp~1dist~1server.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "c9188b6eb16f865bd31af4dfb096a1c8fc9cdf9434b203da8b73806a6692f026",
  "size": 668338
}

added /files/mcp~1dist~1sidebar-icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "002ea4245b29e00576db49573f4b23a6f6ccda88e150653bbdcd4b2e7d861004",
  "size": 1000
}

added /files/mcp~1forms~1API.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d13602a3c2892308877aa29816aa991b84bb62e78dadf534d060c9e739f4a5a0",
  "size": 20410
}

added /files/mcp~1forms~1README.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f7847e6b8a655a32711d637c718bf2492a354c6668d79be3c1d7bae1ae571bde",
  "size": 4890
}

added /files/mcp~1launch

BEFORE
Field was absent
AFTER
{
  "sha256": "1ff0b5a556bfd210e5b38a986d3fda0edfc780e27b8aa09b229ba255a25d928e",
  "size": 1518
}

added /files/mcp~1launch.cmd

BEFORE
Field was absent
AFTER
{
  "sha256": "00bf0f8b45ec617abca4461950445c65d1170db2fd5c1500ba8be5ec8a573ae4",
  "size": 2564
}

added /files/mcp~1launch.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "0da5970d34486f3acae4f6ff7f820c28b20b589e33cb99953948239972235d86",
  "size": 973
}

changed /files/package-lock.json/sha256

BEFORE
"0b3044f2dde1a84477a329854b829afe2d5a7cfaa13b7713fce843da0c9c8835"
AFTER
"60e9f7ef59cc815a88d143229a6c6343ccb634303265e350180e3dc3f3049cd3"

changed /files/package-lock.json/size

BEFORE
1087
AFTER
38751

changed /files/package.json/sha256

BEFORE
"4935e44800e5ec478369b348c2976ae5344d6b19b663ef25f2d3cca538762fac"
AFTER
"e9af7c0207ba80ec0c039088c24ed69196b888808b557d45d4df6c0862fa3578"

changed /files/package.json/size

BEFORE
2959
AFTER
3421

changed /files/scripts~1data-app-build.mjs/sha256

BEFORE
"0e66d5597769e85d67c3846d099c8937e53158c44e7081ec6f502586030ff901"
AFTER
"3f06a63b781e1641aa3749353108112134c11654b9416ccff5c075c0d5bc4ddb"

changed /files/scripts~1data-app-build.mjs/size

BEFORE
18394
AFTER
18773

added /files/scripts~1data-app-preview.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "125e2464edf385000646bf9eebdac5ed51830c28047ed4adde1a6e29bd45eada",
  "size": 910
}

changed /files/scripts~1prepare-data-app.mjs/sha256

BEFORE
"70d496a76c1fecc620015c8f2f8242ec25bec0b0823e145640405a4cf45f3e8b"
AFTER
"0e50dd22306271716b538061647cc10b75ae1cc4181ba8f8124876ceb8ea1d92"

changed /files/scripts~1prepare-data-app.mjs/size

BEFORE
9372
AFTER
10276

added /files/scripts~1prepare-resource-preview.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "64be8f8cd449229306cc6e7b74e8ba2a9d0e424834a2b9eaffe2e2da3c7f8349",
  "size": 11279
}

added /files/scripts~1preview~1lifecycle.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "69c4f6f91d54dfbc70e4bee80780daf4dace3017ed7a8e5ee3edd0591b295273",
  "size": 16165
}

added /files/scripts~1preview~1service.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "efd5034c7447f39ffe23050527b4c14de7afb874d1770c42353f24f852fe1a79",
  "size": 18860
}

added /files/scripts~1preview~1worker.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "c99d9fe2a9ff5a1f3de90d75659be1c24d33e1fb3c45d8f1dbe27789fcb93c9e",
  "size": 7545
}

changed /files/shared~1analysis-quality.md/sha256

BEFORE
"92b1f86ae30121772e15c376f7ab2d4fc9064286e880452f3cc705ae225d9c4b"
AFTER
"7510ccaf2be38f9d067baa2fd7be1ae2d6cf19318a289cd60c7a73a6882a48ce"

changed /files/shared~1analysis-quality.md/size

BEFORE
8355
AFTER
10522

added /files/shared~1automation-offers.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e716678000fa7bc52b78158e5eec793e114ba3155a080586d0173648ba377911",
  "size": 1730
}

added /files/shared~1context-gathering.md

BEFORE
Field was absent
AFTER
{
  "sha256": "718a49631c5f0afd1b21174ffb4b791c00360078acaa7ddb412f172ef176d76c",
  "size": 3909
}

changed /files/shared~1data-app.md/sha256

BEFORE
"a64b34a6f9739949d72e0d4aa34bc8c74435de7f3ca4f5e2be3b9d5a26a8c187"
AFTER
"e1ffcde74afbdb6774ea98b89239b8117c55c919dee2ebc915f3b1a3c76685b2"

changed /files/shared~1data-app.md/size

BEFORE
50885
AFTER
64428

added /files/shared~1metric-definitions.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a28f4d7a9bf3ae90214f73c31bc965e21140385b8f5a8acad957b3848b0d8d73",
  "size": 5179
}

added /files/shared~1native-interactions.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6de645f49816efb7f301a4d7150dfd0f93ef892a68dd95bd9c853c30e642edcc",
  "size": 13752
}

added /files/shared~1output-and-template-handling.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e18cfb3142636a3a5d38dfac3f43a79e8d5b3dc606f037511158992acc4f1395",
  "size": 11114
}

changed /files/shared~1shared-skill-instructions.md/sha256

BEFORE
"ada5c1ed67f32188b0521c3a354eef35f6d9dcc08310e615092d07c0c99f55c7"
AFTER
"02da8bf18ca41605ffcc6013546ff8f3f0f5b56d72c32659b7f4f1b3bf44424e"

changed /files/shared~1shared-skill-instructions.md/size

BEFORE
18781
AFTER
9011

added /files/shared~1source-selection.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a2504c2ae3acbeeaaa7850f28304a93c9978467363da765ae105882c406ab317",
  "size": 7257
}

added /files/shared~1source-setup.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ab7333a9b110fe34f243f6a5bf4a2c0a3371a69ff70ec7a8acb40c66448ee411",
  "size": 14460
}

added /files/shared~1task-intake.md

BEFORE
Field was absent
AFTER
{
  "sha256": "33b43a478bc4a97aa7d6f9677a73cc190c9d8a21a428235eae71f21a95169064",
  "size": 5509
}

added /files/shared~1template-preview-rendering.md

BEFORE
Field was absent
AFTER
{
  "sha256": "42761171fd826aef4c2fe97bc8583a350cf21f8def319b688e9212b0d237901e",
  "size": 3019
}

added /files/shared~1template-previews.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3446bc9374e3719d5753af0acb8d0d83c6f3d18283b44707a3289618227873f4",
  "size": 8838
}

added /files/shared~1templates-and-prior-work.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d1233f3f3c21bfcc834c140eddaf31644673604967a99b84f5ddc289a17612a9",
  "size": 3704
}

changed /files/skills~1analyze-data-quality~1SKILL.md/sha256

BEFORE
"b55f1fea16306899bc28060d2a46c5318e15f85da62f3f533926861458a6dc15"
AFTER
"2a37a6522b9587c705b1350d4b5cfbdafba2d595ccdafb93681bd846c7b5c7a0"

changed /files/skills~1analyze-data-quality~1SKILL.md/size

BEFORE
13166
AFTER
13670

added /files/skills~1answers-follow-up~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "662d04f86a347b447eaaa5c3e77be1ed0cef400df01bbaa8e4c6aa0d41ee24b3",
  "size": 3088
}

changed /files/skills~1build-dashboard~1SKILL.md/sha256

BEFORE
"d3d3f4a3daf77c5a099e6fc13b7ab6d975688f80a6a927e731dc32e118f705f0"
AFTER
"c20134b9e2afc560b450a775e9164cf2cbfc5bfc4eaba12e6a9081b3b23b2817"

changed /files/skills~1build-dashboard~1SKILL.md/size

BEFORE
16232
AFTER
18491

changed /files/skills~1build-dashboard~1agents~1openai.yaml/sha256

BEFORE
"da7211d0a8a7bdd683cf34d7d01abfc04c2fc4400d22c208b7e39673c4c3ea6a"
AFTER
"26e9295021f96c3709bb171ac43f28813c6b7985204a6e5d1d7bce96acc81d9b"

changed /files/skills~1build-dashboard~1agents~1openai.yaml/size

BEFORE
434
AFTER
486

changed /files/skills~1build-report~1SKILL.md/sha256

BEFORE
"a464dc6bcda8bf5659ba951a9ccba52020cf9c5d6f5f40e05d0e6a42149b51cf"
AFTER
"f8d253d94374b550a057336f7033843d0643177cb419a68fa5ea26385a728d69"

changed /files/skills~1build-report~1SKILL.md/size

BEFORE
20227
AFTER
26205

added /files/skills~1build-report~1references~1spaces-report.md

BEFORE
Field was absent
AFTER
{
  "sha256": "eb9c3e01de1adb07228638daf76adc8072af2d590228e61f260587d8470092ab",
  "size": 19265
}

changed /files/skills~1convert-to-doc~1SKILL.md/sha256

BEFORE
"71a4616d6e111c4e8e570b0c986ad62631fb39aff26ba08837961eedff4fe2a2"
AFTER
"d3e03ae9f93b55d8411af056bb40db8fcf1200e823ab45938586976e7defae67"

changed /files/skills~1convert-to-doc~1SKILL.md/size

BEFORE
6924
AFTER
7372

changed /files/skills~1convert-to-slides~1SKILL.md/sha256

BEFORE
"5708f54bd5674d3c92ae96c52c85ea3bd0d42b5699eb12df10e5591945f178b7"
AFTER
"b6b37a9b4e3f813b19f0c03935c0fd1822b1a1f24ae62f48afa2fa797f707fe6"

changed /files/skills~1convert-to-slides~1SKILL.md/size

BEFORE
7461
AFTER
7909

removed /files/skills~1create-data-context~1SKILL.md

BEFORE
{
  "sha256": "dd46e2acf43bf3fd0e7290ddee9ed4f4b97eea23c27a7f031af225a1c71c88e8",
  "size": 50072
}
AFTER
Field is absent

removed /files/skills~1create-data-context~1agents~1openai.yaml

BEFORE
{
  "sha256": "8446350fcb50393182f5ed0baa61b5a825a1ead6646ea363106a7f0c0601ee4d",
  "size": 311
}
AFTER
Field is absent

removed /files/skills~1create-data-context~1references~1data-context-authoring.md

BEFORE
{
  "sha256": "26225abf4720274325e7b4b0d93e71bc8dd5a099642b6d80afc69de6b754cfca",
  "size": 36950
}
AFTER
Field is absent

removed /files/skills~1create-data-context~1references~1packaging-and-sharing.md

BEFORE
{
  "sha256": "aa1d1a579224738c6502f3b8cd19205113e7ff3bbe985adee746b36a543b81e6",
  "size": 29183
}
AFTER
Field is absent

removed /files/skills~1create-data-context~1references~1sample-context-skill.md

BEFORE
{
  "sha256": "9ef081059b90803ddbe20eaa988a65a45db0a68b4a72bd9ca950e470909e8c1b",
  "size": 7344
}
AFTER
Field is absent

added /files/skills~1customize-data-plugin~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "00cb2d19752914f0a72fb1dddc22ee820e781842650e19ba61302c9b1b2f4942",
  "size": 16347
}

added /files/skills~1customize-data-plugin~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "d92af4153041f56a2160c507164d4d201d3adca78ab37374f54f4740c3c904ea",
  "size": 301
}

added /files/skills~1customize-data-plugin~1references~1packaging-and-sharing.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4ec815ac6a7b0d96cb0ed2f4aaa42d9fa2ee69a14cfaf202b6a17765bc23477f",
  "size": 26954
}

added /files/skills~1customize-data-plugin~1references~1sample-context-skill.md

BEFORE
Field was absent
AFTER
{
  "sha256": "05ad40aaa4776455d2439f5279263b6ed5e4336a46e128bade1a50a829bec67d",
  "size": 6158
}

changed /files/skills~1design-kpis~1SKILL.md/sha256

BEFORE
"6f3f3841371e4269d8bc6be406537145de3e86d7ca8d34d65af21548dfff2d46"
AFTER
"4976d5b6a10859b1d0efd0402e5a4173cfdeb516ed681addd66aadc973dde4bd"

changed /files/skills~1design-kpis~1SKILL.md/size

BEFORE
9478
AFTER
8821

removed /files/skills~1gather-business-context~1SKILL.md

BEFORE
{
  "sha256": "c61aaab29796c5c5a101f8d802a9ab0d1c4366e31a5acadddec56ca4849d7237",
  "size": 8217
}
AFTER
Field is absent

removed /files/skills~1gather-business-context~1agents~1openai.yaml

BEFORE
{
  "sha256": "cf745abcb5e5dd382ef6e41f0e2110f0df1e716dcc1fc08db833b80f68b1312c",
  "size": 273
}
AFTER
Field is absent

changed /files/skills~1index~1SKILL.md/sha256

BEFORE
"a139924dda9dcab3e0207f69947b68de2b45f5d1bd997548c304735de397271e"
AFTER
"8be268581df3e9ea2e21a3d23fcd2ef9689cb775044c34d51ad91f022beba4cb"

changed /files/skills~1index~1SKILL.md/size

BEFORE
66898
AFTER
20049

changed /files/skills~1jupyter-notebooks~1SKILL.md/sha256

BEFORE
"91a1a7f03544d4136544a60ef98e750ed694ab85768815861bbc7c4eec08a987"
AFTER
"9afd4a356c340bc7d53ddfd479715995fafb83c6ecafeb70a185a2c6f5c78b38"

changed /files/skills~1jupyter-notebooks~1SKILL.md/size

BEFORE
14433
AFTER
15985

changed /files/skills~1kpi-reporting~1SKILL.md/sha256

BEFORE
"e790badb05ee3d77b68815d57658e350d26737b10e1b9bb8d2d30d1ad335b3e5"
AFTER
"33e833ec528bf28e312475805baebd2a161b94ac9a4666652e0a77b31ae227e8"

changed /files/skills~1kpi-reporting~1SKILL.md/size

BEFORE
14051
AFTER
14312

changed /files/skills~1kpi-reporting~1references~1report-templates.md/sha256

BEFORE
"463eeded2b6455de589ed845ff2857064f88d1c148dc31b80f99d2655101d95d"
AFTER
"b004ecf75a4e4ce61d149eff9c0d01432612c434920442bd6fe9e307ae3d6955"

changed /files/skills~1kpi-reporting~1references~1report-templates.md/size

BEFORE
2626
AFTER
2720

changed /files/skills~1market-sizing~1SKILL.md/sha256

BEFORE
"ed8661862b1ed7d0da1dc5d0d418cc8e631df81345af087e40eedcdf4e0b2a9b"
AFTER
"09a44799a55fc671c55236384b282fa323192f57ea2ebdab0c0b5d3b89a84499"

changed /files/skills~1market-sizing~1SKILL.md/size

BEFORE
8187
AFTER
7436

changed /files/skills~1metric-diagnostics~1SKILL.md/sha256

BEFORE
"e3a591bf256a84cfdb59efdc4ff5a1e6938d7e2a2a42f43144e5ad204bf054b2"
AFTER
"3598e71ae0679443f11e0530547ae66e235551aa56ff3aa6fe9aa07ec1c71062"

changed /files/skills~1metric-diagnostics~1SKILL.md/size

BEFORE
11901
AFTER
11320

added /files/skills~1onboarding~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9259af9805d96a775706cff773430b38333eee76dfeb31f654b75473c8abc6a7",
  "size": 16167
}

added /files/skills~1onboarding~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "692a8fb524cffe841d7fec8ffb47fded13d89159c115a131b91cafad5c7b58fd",
  "size": 208
}

added /files/skills~1onboarding~1assets~1workflow-selector.html

BEFORE
Field was absent
AFTER
{
  "sha256": "0ded8fa9cf3bd7694a7867b65c42c5d8297a6a3c7b5c1fe5131e90d3d0cde2ca",
  "size": 10112
}

added /files/skills~1onboarding~1references~1aster-compute-tour.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4a39a96a3fccfc0207145cbf79b15687976c8187b800654ad72ff9c0ddccdc5d",
  "size": 952
}

added /files/skills~1onboarding~1references~1business-review-demo.md

BEFORE
Field was absent
AFTER
{
  "sha256": "cca88d7231d004ac5f6a7f980a1dd4bc070a3da093cdc188e120dea969018562",
  "size": 3554
}

added /files/skills~1onboarding~1references~1northstar-office-tour.md

BEFORE
Field was absent
AFTER
{
  "sha256": "71a5cfdb924b3c7d8cce76ebc067ddc2fd26d82f47e5340119a75ba17884c508",
  "size": 3243
}

added /files/skills~1onboarding~1references~1stock-watch-tour.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ff0e113c07d1f3befd9db6bbbb0eced6cdaa1e28e61e6539026d254e1fdfc3ab",
  "size": 872
}

added /files/skills~1onboarding~1references~1visualize-design.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7a1f3aa6b3d0dafeab9220c56aa7086c4dc9e149dc659d8e4bd0b9335339418e",
  "size": 4166
}

added /files/skills~1onboarding~1references~1workflow-selector.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9cce4d7ee8e1702d1438983e56bca350811b73d069125444c7e97cbc0f9b8bf9",
  "size": 7278
}

changed /files/skills~1product-business-analysis~1SKILL.md/sha256

BEFORE
"036b89f9cc9c982fad224cd17e3d93339e5eef8080bbe3d8d2b28731a0a62113"
AFTER
"47f78f6191ee5625e1257d5f1255898a38a4b84ec8aafa8b366d1ed0f714a781"

changed /files/skills~1product-business-analysis~1SKILL.md/size

BEFORE
11811
AFTER
11295

changed /files/skills~1publish-artifact-to-sites~1SKILL.md/sha256

BEFORE
"cf2f48b318af56a8902b7ec804bb44b62491f18a142a0276c68e870d271015f0"
AFTER
"1b49f78cabf285de2b10bf506ac122657690ddc5b8823c172e64a917fb539680"

changed /files/skills~1publish-artifact-to-sites~1SKILL.md/size

BEFORE
18649
AFTER
19212

changed /files/skills~1publish-artifact-to-sites~1references~1windows-publication.md/sha256

BEFORE
"997aeb727f47e5599c6edb94d58bbe3905d0a6acaf1c130b3fc13d32ec5ddd8d"
AFTER
"461589af021ae7c6660eb2f4bda6c02240806275072aae2be59946b7e0a0a544"

changed /files/skills~1publish-artifact-to-sites~1references~1windows-publication.md/size

BEFORE
10990
AFTER
10987

changed /files/skills~1report-to-pdf~1SKILL.md/sha256

BEFORE
"e07c3607824d25243aaf698db16029445e16da34a1e7c107861b7bcc6ba3cb63"
AFTER
"2b0d0521d37c1c2afdb6eefee7c255ce9f00f185014c3b54ad4f946e9ff858d8"

changed /files/skills~1report-to-pdf~1SKILL.md/size

BEFORE
4833
AFTER
5937

changed /files/skills~1schedule-refresh-jobs~1SKILL.md/sha256

BEFORE
"6166180cd0fa05f9f761862a15e6ccb12aa8e1edbec3af52c4479123e02cb362"
AFTER
"b590e4443e83eff9d9c12a2aaf739b2534d9356cba00f21668a2b2c51ea45bce"

changed /files/skills~1schedule-refresh-jobs~1SKILL.md/size

BEFORE
5902
AFTER
6776

changed /files/skills~1share-artifact-summary~1SKILL.md/sha256

BEFORE
"793e661b277a0bea0a4c3a6d147b33db3a14a8794f09f9d156d12444a84d5317"
AFTER
"c51a7a0f3f535ea91cd71a78b88f1331e103109c791becb6465c45a4a25a095b"

changed /files/skills~1share-artifact-summary~1SKILL.md/size

BEFORE
6255
AFTER
7653

changed /files/skills~1validate-data~1SKILL.md/sha256

BEFORE
"8f67c4ccd8fe55555a3d0f1d0a1d798279d08ef40473b19c228422123ae587dd"
AFTER
"bde264dbf2b0c25b2bd748b209579f1f842ac901a9eef5bb792f18f8f1050b10"

changed /files/skills~1validate-data~1SKILL.md/size

BEFORE
9782
AFTER
10749

changed /files/skills~1visualize-data~1SKILL.md/sha256

BEFORE
"91868fdcc816e487ad65f188c4911ce98f400692cd5024157e7ddcb37cc1912b"
AFTER
"03ac46a9920d12507536e3f5ebeda2efb5f1bcf9720344c26fbae28a187ae4ef"

changed /files/skills~1visualize-data~1SKILL.md/size

BEFORE
24046
AFTER
27772

removed /files/skills~1visualize-data~1references~1inline-chart-renderer.md

BEFORE
{
  "sha256": "cd6772d35609747906f990c3d0676dfbb635a38c6a97c14d8aaec5517174659a",
  "size": 13922
}
AFTER
Field is absent

changed /files/skills~1visualize-data~1references~1inline-sources-receipt.md/sha256

BEFORE
"2cc46c110560f542aab4cfb2788d2c59b06601899b528244374fe6537c57650d"
AFTER
"7870fed12506337d0d92dfabe81ad5bd73f93d7793027cad3226b859c8d2337d"

changed /files/skills~1visualize-data~1references~1inline-sources-receipt.md/size

BEFORE
20785
AFTER
20425

changed /files/skills~1visualize-data~1references~1native-inline-visualizations.md/sha256

BEFORE
"08453c52bd4a41102c5c5e58a1c08483497d0e2cc7c2b4cf630dd19e522115cd"
AFTER
"602474709416ba84934696b5975252a3cb0f65ca24b42e884c79942b975341ea"

changed /files/skills~1visualize-data~1references~1native-inline-visualizations.md/size

BEFORE
11489
AFTER
11360

added /files/skills~1visualize-data~1scripts~1render-page-chart.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "43ae118c0b84fa520f4d3205d99ca3f371afceddfd82fe43cb453de1e3f65fe4",
  "size": 4073
}

changed /files/templates~1data-app~1base~1AGENTS.md/sha256

BEFORE
"215baf947a82508f9aa349acce5fb747e43aaf874ddf7b9b11436b80fab50240"
AFTER
"51f059812d1243bd4abba084bc5b352477dc9ec4332eaa6a56b42a22716bf6da"

changed /files/templates~1data-app~1base~1AGENTS.md/size

BEFORE
11327
AFTER
11516

changed /files/templates~1data-app~1base~1protected-runtime.json/sha256

BEFORE
"5dc277c945090cc81cdc337e48e1b99e98f82c7d99a6c5e23e81bfb206ff5f06"
AFTER
"bf6b4f5efd10b9224ff618c595b86a2c37503d4fcf9e482ecff9a8a848e3cdd0"

changed /files/templates~1data-app~1base~1protected-runtime.json/size

BEFORE
25758
AFTER
26387

changed /files/templates~1data-app~1base~1src~1DataAppRuntime.jsx/sha256

BEFORE
"3008a08c2a79c90a5ea5cb3f91b7f77113dfca1e8c4578bf47c34bd9932bd088"
AFTER
"f0a94bb670f82b6d45a4293e057742f5dba3eb2297dcd1996190093250c519f2"

changed /files/templates~1data-app~1base~1src~1DataAppRuntime.jsx/size

BEFORE
4035
AFTER
4149

changed /files/templates~1data-app~1base~1src~1DataAppShell.jsx/sha256

BEFORE
"004aa988679e158e668b8dd8c151869e9b6106cd31eeb33de0b51fc51c107259"
AFTER
"1b258c1df77325b838f4de8b64d72a8fbf410ded65ec18e18f9d37d949f27f9c"

changed /files/templates~1data-app~1base~1src~1DataAppShell.jsx/size

BEFORE
53540
AFTER
53669

added /files/templates~1data-app~1base~1src~1components~1ControlIcon.jsx

BEFORE
Field was absent
AFTER
{
  "sha256": "4c4d28088b21da37787c37dbbfc5892c3100a054d717cbc027126be41f1b76a4",
  "size": 499
}

changed /files/templates~1data-app~1base~1src~1components~1DashboardAsk.jsx/sha256

BEFORE
"5664289776e4ed8544ffb45474691908e2bff1c520e88a467b288a26822ac94d"
AFTER
"14b706f7cdd93d615fc8b2a03cd6111e5341a906d1332f705106bef19eb8c8ce"

changed /files/templates~1data-app~1base~1src~1components~1DashboardAsk.jsx/size

BEFORE
53014
AFTER
54895

changed /files/templates~1data-app~1base~1src~1components~1DataAppChrome.jsx/sha256

BEFORE
"6eae567b93a5f5c1ca4eccecfbdf3d85398f181e2e7d2f3e3447b6f5ade50233"
AFTER
"f4d8c57cf670f6eb3a34892507a173ae931bb2c24a1261b21ecc0c7530219188"

changed /files/templates~1data-app~1base~1src~1components~1DataAppChrome.jsx/size

BEFORE
49772
AFTER
54257

changed /files/templates~1data-app~1base~1src~1components~1Icon.jsx/sha256

BEFORE
"3181d5f82f887b5a7cf4a1c5b1fcb50d6ffc1a06d082ce9f3f569bc26b4341a6"
AFTER
"178b53769baa325aee02379d1ef19e3c54a925e1cb172d59b230f573b7533f92"

changed /files/templates~1data-app~1base~1src~1components~1Icon.jsx/size

BEFORE
1241
AFTER
1049

added /files/templates~1data-app~1base~1src~1components~1Select.jsx

BEFORE
Field was absent
AFTER
{
  "sha256": "e4fae232d15854a60729bfba4547ff74042e42492131afb29e3d8af4f694803e",
  "size": 5640
}

added /files/templates~1data-app~1base~1src~1components~1SvgIcon.jsx

BEFORE
Field was absent
AFTER
{
  "sha256": "2c05eead75190ce25e92b07a84f986ffa8ad8a6e480b9a4a53567df28b791527",
  "size": 452
}

added /files/templates~1data-app~1base~1src~1components~1icons~1convert-icon-spreadsheet.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "7402f04cbec99e9eeb3ee4055ae02c0324bd72dde538c786acddc23eaca3f23c",
  "size": 2623
}

changed /files/templates~1data-app~1base~1src~1components~1ui.jsx/sha256

BEFORE
"d07d561a0876bb899eb16ac68a70781a96fcd6a6427c34b1bc023091eaa472c8"
AFTER
"cef055ec75b8863f106e922193da298d397f7ca4359ea3da2d6f85e651ead665"

changed /files/templates~1data-app~1base~1src~1components~1ui.jsx/size

BEFORE
29597
AFTER
25003

added /files/templates~1data-app~1base~1src~1control-styles.css

BEFORE
Field was absent
AFTER
{
  "sha256": "77329592da4059269015ce84337509424fab141331f2fce9b71ac4f4b75d4831",
  "size": 4480
}

changed /files/templates~1data-app~1base~1src~1data-app-actions.js/sha256

BEFORE
"4c9e470ab9a5424168fb64f18ef8d8352035b56a6c79d5043d041b52eb536637"
AFTER
"157acc3243cc8a3590dc070ed416137ba31a336f089d9f3b018fc6d418f8034c"

changed /files/templates~1data-app~1base~1src~1data-app-actions.js/size

BEFORE
30233
AFTER
35659

added /files/templates~1data-app~1base~1src~1export-catalog.js

BEFORE
Field was absent
AFTER
{
  "sha256": "f4f61aec0d9f73a0e302fd2f0a54470f6e8152853b1d5e4c51f9d44d2a886b75",
  "size": 5312
}

changed /files/templates~1data-app~1base~1src~1prebuilt-runtime-entry.jsx/sha256

BEFORE
"821610a53bbbaaee8adccab9a9ab09ee1f2ca859db7346fae0de6c6ba5890f42"
AFTER
"238b8bdfb541ea53d0cd75ed34893d878097ca05c8e5aff46ea4270a559adf59"

changed /files/templates~1data-app~1base~1src~1prebuilt-runtime-entry.jsx/size

BEFORE
3051
AFTER
3142

changed /files/templates~1data-app~1base~1src~1styles.css/sha256

BEFORE
"12a2ca74a48280d066eba6c77efe184afbc6c96c6b598782ebb80ae61dd13b03"
AFTER
"922e235cd9beb0a7fb384ad08db9744e7845d8b7c0906c70bb16c3a6aa070f1b"

changed /files/templates~1data-app~1base~1src~1styles.css/size

BEFORE
132007
AFTER
128002

changed /files/templates~1data-app~1base~1src~1use-presentation.js/sha256

BEFORE
"d8f4a92a74807b6cd9a130927423b0361d6f62f118c71e8aee21bb9826d2d544"
AFTER
"ec18522ceaa5910ec443b43d3a829b116c249f068b57f2d9f307647f75cc8b6e"

changed /files/templates~1data-app~1base~1src~1use-presentation.js/size

BEFORE
7527
AFTER
7624

changed /files/templates~1data-app~1base~1tests~1data-app-action-handoff.test.mjs/sha256

BEFORE
"2c5fb8e29a0606bba7ce8a35253f6602df764ab0bb20d00709957c235ae5f28f"
AFTER
"7216f3f02c5834d5952e4ffc49b96fa6e4907b163cf84b359400d7dedcef74c5"

changed /files/templates~1data-app~1base~1tests~1data-app-action-handoff.test.mjs/size

BEFORE
33261
AFTER
33236

changed /files/templates~1data-app~1base~1tests~1data-app-action-metadata.test.mjs/sha256

BEFORE
"b39ab34c7b5629f358bf4de8f4eb507739a248437088cdeb4870fd8f78aef30d"
AFTER
"eaef225a46517a22fc9e12ef3e75154086efb64704000dddcca8ccfa6ba9099d"

changed /files/templates~1data-app~1base~1tests~1data-app-action-metadata.test.mjs/size

BEFORE
15023
AFTER
16168

changed /files/templates~1data-app~1base~1tests~1data-app-follow-up-actions.test.mjs/sha256

BEFORE
"22e2090b18257c4f791eb4ba3b1961a3c372baf8dd8f3a283c783933cfb1ff3f"
AFTER
"bd14e0236423710194a84a5cefff674c9b20f77ac91a00bce622581527bf53c6"

changed /files/templates~1data-app~1base~1tests~1data-app-follow-up-actions.test.mjs/size

BEFORE
22032
AFTER
22193

changed /files/templates~1data-app~1base~1tests~1data-app-interface-icons.test.mjs/sha256

BEFORE
"d9cfae0bdc688c374502bfd6e3017db3046b736cd38bd8ac7616b5722853ab6d"
AFTER
"6f89340bf90d4d41bcac91a0d8714e0da28cb502350d9fb21a553b52f138bfa8"

changed /files/templates~1data-app~1base~1tests~1data-app-interface-icons.test.mjs/size

BEFORE
4495
AFTER
4583

changed /files/templates~1data-app~1base~1tests~1data-app-notebook-export.test.mjs/sha256

BEFORE
"b5f4aebc31f786a409e86f6bb1bd64ef0a0103166ea0dfabce562533e14f8610"
AFTER
"530f126a83c0da1b6421223417d1d1b72e0f50641b3d02d3479f3507beb3a00e"

changed /files/templates~1data-app~1base~1tests~1data-app-notebook-export.test.mjs/size

BEFORE
6996
AFTER
5316

changed /files/templates~1data-app~1base~1tests~1data-app-template.test.mjs/sha256

BEFORE
"a620ad481efb4259c823fc6abd2cc72f7c6abea58cc453cb1e7d89cb8649f708"
AFTER
"14e10b85cde141cb7894a3ce327988a2e4825c7cb424c6d8e6bce65565fb32a9"

changed /files/templates~1data-app~1base~1tests~1data-app-template.test.mjs/size

BEFORE
132516
AFTER
133055

added /files/templates~1data-app~1base~1tests~1export-menu.test.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "822984056cc23c0ce16c776c99ff277b5913ba04d548ba3af2ef7fa4c15cb6da",
  "size": 3817
}

added /files/templates~1data-app~1base~1tests~1export-preferences.test.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "f71ee14af5f2d418166e3b26b6aacb60dfe8bccb9e726b30fda10538347805b5",
  "size": 9747
}

changed /files/templates~1data-app~1base~1tests~1report-refresh.test.mjs/sha256

BEFORE
"23efbc548bf8f80788b2fd9d38189293214f8e9a0ae18c1ecb762765296c999a"
AFTER
"d5c0869ca1fc12fa47be381c70538cc392357e55235db75f7b77813078c6735b"

changed /files/templates~1data-app~1base~1tests~1report-refresh.test.mjs/size

BEFORE
1955
AFTER
1119

changed /files/templates~1data-app~1examples~1acme-workflow~1content~1dashboard~1DashboardContent.jsx/sha256

BEFORE
"1048aefa7c852acfb7e1f66ecebaba22ebfa75548ae5fbc51635aa4cbb240b58"
AFTER
"8a1836b4cb9fb88aafccdc0b6fd3aaf49327512cb5f70d9bc43944540d0e814d"

changed /files/templates~1data-app~1examples~1acme-workflow~1content~1dashboard~1DashboardContent.jsx/size

BEFORE
36189
AFTER
36172

changed /files/templates~1data-app~1examples~1acme-workflow~1fixtures~1generate.mjs/sha256

BEFORE
"a1d1e0111c7458d0c48f8084f1208d29ac084ae705be45f822efd83c4823c1b4"
AFTER
"3486bf7d888324afe872e15657a98fef5dad79b8445955817fba8b04b57af5a8"

changed /files/templates~1data-app~1examples~1acme-workflow~1fixtures~1generate.mjs/size

BEFORE
24143
AFTER
24144

removed /files/tests~1browser-helpers.mjs

BEFORE
{
  "sha256": "f6c5aca5132cd3410b8bcb360eeda5033f7b9ea2bc61c0eb9cbe4e8942f30d97",
  "size": 7828
}
AFTER
Field is absent

removed /files/tests~1ci~1fixtures~1ci-command.mjs

BEFORE
{
  "sha256": "1d1286e1995d55beadd01d41af53ebe61a2e450b6b585dcda2598d73b2d9d71e",
  "size": 16429
}
AFTER
Field is absent

removed /files/tests~1ci~1fixtures~1publication-fixture.mjs

BEFORE
{
  "sha256": "b147d3df17a14ab012d3052d23520fe4dfc839215586dd257a5478fc73f4dd88",
  "size": 3600
}
AFTER
Field is absent

removed /files/tests~1ci~1inline-chart-ci.test.mjs

BEFORE
{
  "sha256": "ccb43f140f70a1d8c0d1ca2b8bab30da3e64c4f8ae3a5ec8d971ce16f955febb",
  "size": 27755
}
AFTER
Field is absent

removed /files/tests~1ci~1run-inline-chart-ci.sh

BEFORE
{
  "sha256": "2cf05e8aed07c87dadd45f15b0946263a721592196c13942cf5eba95b8a51273",
  "size": 7295
}
AFTER
Field is absent

removed /files/tests~1ci~1verify-offline-build.mjs

BEFORE
{
  "sha256": "f8dffea0bec998c6fde540b172c4cabb1a8943c6cbc0c48c0d72fc99f67baff8",
  "size": 11746
}
AFTER
Field is absent

removed /files/tests~1ci~1verify-prebuilt-runtime.mjs

BEFORE
{
  "sha256": "e0dda6729e3ab4cef73ee88430f0942a802854add4627a37f29c33b608523a7d",
  "size": 3213
}
AFTER
Field is absent

removed /files/tests~1css-syntax.test.mjs

BEFORE
{
  "sha256": "3a21b5ca9091b465b331662c054c1367325386f1fe8cfc5ce8809c197386e4d2",
  "size": 3836
}
AFTER
Field is absent

removed /files/tests~1dashboard-delivery-contract.test.mjs

BEFORE
{
  "sha256": "0ce7fce64a229bf790c40e2306d40176177c3c2a9c7b0e77f41d2c62a11d90c9",
  "size": 6814
}
AFTER
Field is absent

removed /files/tests~1data-app-authored-modules.test.mjs

BEFORE
{
  "sha256": "6f9a89ea43235dc2af367ed015639c44bb4b724779f728ada2b588bea357176f",
  "size": 48174
}
AFTER
Field is absent

removed /files/tests~1data-app-authored-tab-url-browser.smoke.mjs

BEFORE
{
  "sha256": "51ab2f72a32564be83a5557e215abbe3fadf8f8105d8e51b9329b7e28cd4bbce",
  "size": 4156
}
AFTER
Field is absent

removed /files/tests~1data-app-block-drag-browser.smoke.mjs

BEFORE
{
  "sha256": "a944523526351e9793079bae9844b7b01cd1fffef563d83b293aa9af50077cc1",
  "size": 67945
}
AFTER
Field is absent

removed /files/tests~1data-app-browser-ask-chatgpt.mjs

BEFORE
{
  "sha256": "4019bbf528a58576d5c3ae3d1122510df5cb4156b2e75a69f1131b30f1a904d1",
  "size": 12059
}
AFTER
Field is absent

removed /files/tests~1data-app-browser-chart-interactions.mjs

BEFORE
{
  "sha256": "9842579d4d5f03cd20529bc3913b39c80568775c1303073e1fbfd28c8be64cad",
  "size": 14991
}
AFTER
Field is absent

removed /files/tests~1data-app-browser-colors.mjs

BEFORE
{
  "sha256": "95c913f95c8af33bac6c5c77c9ee82c2fc711623ebe0ca8cc1b9d9ee718f5845",
  "size": 9889
}
AFTER
Field is absent

removed /files/tests~1data-app-browser-dashboard-composition.mjs

BEFORE
{
  "sha256": "0a1b072d8c0ba67ba2b9c1f9f12fa8fd61807f4bb42b0fd7d315f55d4b995b7a",
  "size": 74317
}
AFTER
Field is absent

removed /files/tests~1data-app-browser-exports.mjs

BEFORE
{
  "sha256": "fd95dc98d06e72fb1ed9be50892c20317b7deb0b56c184a7b3123390a9979052",
  "size": 35319
}
AFTER
Field is absent

removed /files/tests~1data-app-browser-fixtures.mjs

BEFORE
{
  "sha256": "2226441849c5c1b05a0d7321a0be5750c55771238616ac1467dc8956a7a1510c",
  "size": 2546
}
AFTER
Field is absent

removed /files/tests~1data-app-browser-handoff.mjs

BEFORE
{
  "sha256": "d0baa8e125b2d26d3e211d4316bed124a7238e826b9c343f1601719a58931fe7",
  "size": 6478
}
AFTER
Field is absent

removed /files/tests~1data-app-browser-inline-editing.mjs

BEFORE
{
  "sha256": "4a4a83b38e37c60237b5700cf94c800a500382de1f165f8e02b0e0b7f9431d88",
  "size": 11000
}
AFTER
Field is absent

removed /files/tests~1data-app-browser-series-visibility.mjs

BEFORE
{
  "sha256": "9f6a4f0b2b85b4e01bba020124551b0f2151dfea54575419bb51dff7600d2fc7",
  "size": 12329
}
AFTER
Field is absent

removed /files/tests~1data-app-browser-stacked-geometry.mjs

BEFORE
{
  "sha256": "3787178f6a6b9efc9f826fa53b26266f055598bc2a9f48d3f97f0eff884b7417",
  "size": 7759
}
AFTER
Field is absent

removed /files/tests~1data-app-browser-text-editing.mjs

BEFORE
{
  "sha256": "d469b68a14926a90ced84f6354cf4e4a398759532e1562a0cd0db5d4aad2c41f",
  "size": 13006
}
AFTER
Field is absent

removed /files/tests~1data-app-browser-verification-reminder.mjs

BEFORE
{
  "sha256": "e757eb91839e2856ecf83c7ff1164239228e9145d27e246c04bca64931473c10",
  "size": 9719
}
AFTER
Field is absent

removed /files/tests~1data-app-browser.smoke.mjs

BEFORE
{
  "sha256": "b2081e18324a93ebff899c64e27ecba3c96ff5eb7e5ac196f824cfc3856b5c3d",
  "size": 148035
}
AFTER
Field is absent

removed /files/tests~1data-app-build.test.mjs

BEFORE
{
  "sha256": "b08bc6e734e70c1979984a6a98283807baa50bd9b37894d80978bd6b0827fb4a",
  "size": 51516
}
AFTER
Field is absent

removed /files/tests~1data-app-chart-annotations-browser.smoke.mjs

BEFORE
{
  "sha256": "23acadcf55ec3a5aad71be8dd43cee207b559977269571afeabc73bf77cd4738",
  "size": 73461
}
AFTER
Field is absent

removed /files/tests~1data-app-complete-view-browser.smoke.mjs

BEFORE
{
  "sha256": "1366c88416d91aa0a09ef3949af6987d4bacb13cd78fe6d653237fa6ef74662f",
  "size": 9017
}
AFTER
Field is absent

removed /files/tests~1data-app-creative-layout-browser.smoke.mjs

BEFORE
{
  "sha256": "ef0463a0e5aa715ed9b545e0fcb573143c3108ef6285ce9ce935ecfc4485085b",
  "size": 31144
}
AFTER
Field is absent

removed /files/tests~1data-app-custom-layout-browser.smoke.mjs

BEFORE
{
  "sha256": "61529b5c7d4f85ec07ebf374e60b50be8b19058a58d0c6d7a7928f5ffd7b121b",
  "size": 121107
}
AFTER
Field is absent

removed /files/tests~1data-app-deferred-browser.smoke.mjs

BEFORE
{
  "sha256": "da687b18d48601661827e560d02cec5279facec5cf2ab3d979e0723b63a0f49f",
  "size": 4052
}
AFTER
Field is absent

removed /files/tests~1data-app-examples-build.mjs

BEFORE
{
  "sha256": "1e7ed82cb5aa70f6ff02c1b5ae7343aabd343eb18ab18ce7ca34952d6353c808",
  "size": 31508
}
AFTER
Field is absent

removed /files/tests~1data-app-examples.test.mjs

BEFORE
{
  "sha256": "3aef017e1dcd577bead99614af21dc48e028ff92e436c94ab12d18c6c98283e5",
  "size": 25206
}
AFTER
Field is absent

removed /files/tests~1data-app-feature-coverage-browser.smoke.mjs

BEFORE
{
  "sha256": "eba0ae6d815853b2b2ce5011799e64170b10b8fff6c3dfd80c6a2292800c828f",
  "size": 20573
}
AFTER
Field is absent

removed /files/tests~1data-app-handoff-preference-browser.smoke.mjs

BEFORE
{
  "sha256": "64bdd383ea536fb5a75fb8df327f62c3c4d6b4f9ce9e2533fc7f02549dbde78f",
  "size": 13435
}
AFTER
Field is absent

removed /files/tests~1data-app-header-alignment.smoke.mjs

BEFORE
{
  "sha256": "e72e1df22e6c44681537f3a988bab031335c14b79b2e783b700ea84d894158c1",
  "size": 16768
}
AFTER
Field is absent

removed /files/tests~1data-app-hosted-snapshot-streaming.test.mjs

BEFORE
{
  "sha256": "f03a194d7109a4c05ffb7f2c98e012e76e80f8006f2ce6bc5977b866e50a1774",
  "size": 39538
}
AFTER
Field is absent

removed /files/tests~1data-app-identity-browser.smoke.mjs

BEFORE
{
  "sha256": "b777b70b21c067c26b10244c0c3df0edbc60fd86d77ef45be597e6bb2a9b2054",
  "size": 5832
}
AFTER
Field is absent

removed /files/tests~1data-app-image-tools-browser.smoke.mjs

BEFORE
{
  "sha256": "7660df0dfda71a8bab9769b5c7aa0e86a5bd5550105d8ff3bc8f1794044da29b",
  "size": 17995
}
AFTER
Field is absent

removed /files/tests~1data-app-launch-polish-browser.smoke.mjs

BEFORE
{
  "sha256": "8f73772507390957ac7cba8ad66698322f80388b4006f411cd72e2243c47aa59",
  "size": 4100
}
AFTER
Field is absent

removed /files/tests~1data-app-lazy-query-rows.test.mjs

BEFORE
{
  "sha256": "7c2c83178323b58499f90eb3c509baa8eae0ea104389ca726f0ab0259bc33fff",
  "size": 14733
}
AFTER
Field is absent

removed /files/tests~1data-app-native-context-browser.smoke.mjs

BEFORE
{
  "sha256": "de779ad32c595cd2f8c5c504c4d5d3cedfe18b8f2bf361bb89d705c846ab6a77",
  "size": 9237
}
AFTER
Field is absent

removed /files/tests~1data-app-permalink-tabs-browser.smoke.mjs

BEFORE
{
  "sha256": "d54c7640023c2e4e5a10af7a5bdc7f5078386fcb1459a0ec778ca34714a41874",
  "size": 21043
}
AFTER
Field is absent

removed /files/tests~1data-app-print-browser.smoke.mjs

BEFORE
{
  "sha256": "6c28250c05a635ec00dcbfdc5fdf8ef67c2fa14b49d04bf6e2dc122e79ac3850",
  "size": 9182
}
AFTER
Field is absent

removed /files/tests~1data-app-publication-assets.test.mjs

BEFORE
{
  "sha256": "4750fbbf7939e13da44e7a3430619297cd10360f5b818c45ce1ebb6270be81b0",
  "size": 16722
}
AFTER
Field is absent

removed /files/tests~1data-app-publication-secrets.test.mjs

BEFORE
{
  "sha256": "299ae45f60bb70c070f1668a0f5bfee8ae101751eb17277be7ff7a4963a4f557",
  "size": 20121
}
AFTER
Field is absent

removed /files/tests~1data-app-publication-snapshot-index.test.mjs

BEFORE
{
  "sha256": "d4a180a8017d71317d2961f12885cb8500985cbf722f054d17f3bb0bc4d7e90d",
  "size": 8990
}
AFTER
Field is absent

removed /files/tests~1data-app-publication-snapshot-streams.test.mjs

BEFORE
{
  "sha256": "7925ce55d9903d115e6db78ca8818af3f2ec3c9630dd7618ceedd15d05716e32",
  "size": 11468
}
AFTER
Field is absent

removed /files/tests~1data-app-publication-source.test.mjs

BEFORE
{
  "sha256": "3bd1c48e6693566898eab155944c3a8595a76c2772ce76355f2652c9758fe82c",
  "size": 25003
}
AFTER
Field is absent

removed /files/tests~1data-app-publication-streaming-regressions.test.mjs

BEFORE
{
  "sha256": "f10fabee9664b452245b1d8b11964d0aff414563b83cd487d0a4ee03bd59be80",
  "size": 3935
}
AFTER
Field is absent

removed /files/tests~1data-app-query-link-browser.smoke.mjs

BEFORE
{
  "sha256": "1ace769fa095bf614f625630a8ebb21ec7e7fff736272bc9eaf6b07267013505",
  "size": 7270
}
AFTER
Field is absent

removed /files/tests~1data-app-query-loading-browser.smoke.mjs

BEFORE
{
  "sha256": "4f35e11bee5078a0cb9bf84cbf5db30d6945be3cd2db24f75b421823b42bd5cb",
  "size": 21740
}
AFTER
Field is absent

removed /files/tests~1data-app-query-loading-metadata.test.mjs

BEFORE
{
  "sha256": "2e6820c39804be53b8a00a52833baa451578ebe51bca5ae76f811d6e3e60e76b",
  "size": 16828
}
AFTER
Field is absent

removed /files/tests~1data-app-ranked-list-browser.smoke.mjs

BEFORE
{
  "sha256": "e7b946b0330ce6fcec57bce37b97685c82f2f92033d460c2f39c70a23aed8375",
  "size": 21237
}
AFTER
Field is absent

removed /files/tests~1data-app-runtime-loading.test.mjs

BEFORE
{
  "sha256": "37bcc1e22759516d0054687b0b09cc4bcbc0fa4568c5b1490fe0bd31199fb4ad",
  "size": 9340
}
AFTER
Field is absent

removed /files/tests~1data-app-runtime.test.mjs

BEFORE
{
  "sha256": "a9eb7fc4158ecda282c087f2ff2097e8b93864d682e8aaa132d016064c4b8465",
  "size": 52162
}
AFTER
Field is absent

removed /files/tests~1data-app-separate-browser.smoke.mjs

BEFORE
{
  "sha256": "ff16cf8dbddb16afc26dcff2f93b2a54c517f0fb235fb9da39c1e4d6acf903e5",
  "size": 8945
}
AFTER
Field is absent

removed /files/tests~1data-app-separate.test.mjs

BEFORE
{
  "sha256": "c023a3428f1265b88cf6f705ac7c62fd4ef9c615ab02cc98ada34b1c11e1cdec",
  "size": 18763
}
AFTER
Field is absent

removed /files/tests~1data-app-separated-package.test.mjs

BEFORE
{
  "sha256": "aee626a894a7fa34c1afb5dbb11ff7e39d5cb66d90a1beec053598c99e16c91e",
  "size": 26651
}
AFTER
Field is absent

removed /files/tests~1data-app-serialization-browser.smoke.mjs

BEFORE
{
  "sha256": "176702109bcc41cb9b70dcf04266fad040584682df0ee70a46d4214d683faffa",
  "size": 16281
}
AFTER
Field is absent

removed /files/tests~1data-app-sites-package-fixtures.mjs

BEFORE
{
  "sha256": "02a4e8ed68c85a8b12d6963b3d7ac210b371801357012ed67d058ddb0cc1fba8",
  "size": 12263
}
AFTER
Field is absent

removed /files/tests~1data-app-sites-package-legacy.test.mjs

BEFORE
{
  "sha256": "af2f35aa27f08be148c5127ed4e6254e0bf1f77c7181c76687cbdd49573f1d23",
  "size": 8275
}
AFTER
Field is absent

removed /files/tests~1data-app-sites-package-paths.test.mjs

BEFORE
{
  "sha256": "502f4bc78cd9183437a21438637d4091ec471239309aab975468163abfa7df6b",
  "size": 3289
}
AFTER
Field is absent

removed /files/tests~1data-app-sites-package-source.test.mjs

BEFORE
{
  "sha256": "44f5c2b70785bf33f1c38661f23b31df5226d5d600102a9cfc72900c8486b4f8",
  "size": 35893
}
AFTER
Field is absent

removed /files/tests~1data-app-sites-package.test.mjs

BEFORE
{
  "sha256": "e39d18f78b008b05c62859aba8e53a1d930b645b4fc8713032d67b7a535eaa60",
  "size": 44542
}
AFTER
Field is absent

removed /files/tests~1data-app-sites-separated-publication.test.mjs

BEFORE
{
  "sha256": "9ef5725169540d2a4cd62e1c5d1596e98e131171a7ee42e494d2b3631d377526",
  "size": 15405
}
AFTER
Field is absent

removed /files/tests~1data-app-streaming-json.test.mjs

BEFORE
{
  "sha256": "42dcac1e4ee00b45551b9f36c498dee2de51306b8b860fdd908e18a4deb99754",
  "size": 14419
}
AFTER
Field is absent

removed /files/tests~1data-app-table-delta-browser.smoke.mjs

BEFORE
{
  "sha256": "fa6df254fbb43d27345a0dcaee335023d5926448d23b4d509128b5ca24a9b9be",
  "size": 8337
}
AFTER
Field is absent

removed /files/tests~1data-app-theme-contrast.smoke.mjs

BEFORE
{
  "sha256": "361f8ec8ad68070c4acaf5c57cb8ae78286dcf0ed416b461abd58b3b93bdde1b",
  "size": 11220
}
AFTER
Field is absent

removed /files/tests~1data-app-upload.test.mjs

BEFORE
{
  "sha256": "98e9630b74b6034be34b505113ace47955b53afa5639bbd97ed235a65ac742ff",
  "size": 14399
}
AFTER
Field is absent

removed /files/tests~1data-app-url-state-browser.smoke.mjs

BEFORE
{
  "sha256": "179d5071eea261cb92a4c3a0fc45f242be95fec10f7d1ef168f93276c3c161b0",
  "size": 14376
}
AFTER
Field is absent

removed /files/tests~1data-report-browser.smoke.mjs

BEFORE
{
  "sha256": "b692f8e6eaf00a27427516009e04e5e6eca4241b2748aeb35f2058d67fd54ea8",
  "size": 44204
}
AFTER
Field is absent

removed /files/tests~1data-report-composition-browser.smoke.mjs

BEFORE
{
  "sha256": "9bcf9909d41810a76678eb6b5b44bcd8ba0673b730fcab78c4e0623d09c628ed",
  "size": 32017
}
AFTER
Field is absent

removed /files/tests~1data-report-contextual-stories-browser.smoke.mjs

BEFORE
{
  "sha256": "12cf849e7eeae444dc37de2f6fa933a55996cfa18d1a2bdc2566790da71a70e6",
  "size": 11037
}
AFTER
Field is absent

removed /files/tests~1data-report-follow-up-browser.smoke.mjs

BEFORE
{
  "sha256": "aa53d372cec9ef9acf47f18a6b9f0be90030abaa6d7c3bebf40d0c66a90dfc63",
  "size": 31587
}
AFTER
Field is absent

removed /files/tests~1data-report-source-preview-browser.smoke.mjs

BEFORE
{
  "sha256": "72d6741efb67ba08ba50a8653d5eacffd9aee9092d6a2b811b393d3ce6e7b37c",
  "size": 15582
}
AFTER
Field is absent

removed /files/tests~1data-report-visual-defaults-browser.smoke.mjs

BEFORE
{
  "sha256": "8555f8af6ddf0a7965dea7275c799e48d39a32b828ae72baa35cbb4a8378ad8f",
  "size": 21682
}
AFTER
Field is absent

removed /files/tests~1fixtures~1print-content.jsx

BEFORE
{
  "sha256": "e4c8c4ff30e0a15ada21c765b7e5279a845c38689bcabeff0530c6256e82e72b",
  "size": 3725
}
AFTER
Field is absent

removed /files/tests~1fixtures~1print-fixture.css

BEFORE
{
  "sha256": "e4ecab70142ad5bfccdabba419704446733e5d3cb01c386e3acf710f9484f718",
  "size": 365
}
AFTER
Field is absent

removed /files/tests~1handoff-preference.test.mjs

BEFORE
{
  "sha256": "fde3c2320f67c63b6a6dd67539d4e9be149299f6440ef47ad923e78a77be2a40",
  "size": 9077
}
AFTER
Field is absent

removed /files/tests~1inline-chart-browser-colors.mjs

BEFORE
{
  "sha256": "2714a8448fc2ad720ba82cef91b917975f9b786766dea0115d1f8fdc94fc341f",
  "size": 21124
}
AFTER
Field is absent

removed /files/tests~1inline-chart-browser-sources.mjs

BEFORE
{
  "sha256": "d65fbfde089d03f9af5e35687eeda4e2cafe4dacfb8ffd2b35c16afe9561e22e",
  "size": 52671
}
AFTER
Field is absent

removed /files/tests~1inline-chart-browser-work.mjs

BEFORE
{
  "sha256": "27982f75875b53ff8bbb75014e634d7e1e36ee67cb107f3ac1ea47551a38dc7a",
  "size": 3922
}
AFTER
Field is absent

removed /files/tests~1inline-chart-browser.smoke.mjs

BEFORE
{
  "sha256": "564e312a43a26da76dbcb722680cc0580277ac8c87235de23b0e984e1385320d",
  "size": 130479
}
AFTER
Field is absent

removed /files/tests~1inline-chart-build.test.mjs

BEFORE
{
  "sha256": "3dd54d8ee8185748885b1ba66fb41adef20b08eb516e9909ea9a5befd73c6844",
  "size": 80834
}
AFTER
Field is absent

removed /files/tests~1inline-chart-presentation.test.mjs

BEFORE
{
  "sha256": "f0aed3848cda04d56021ab025a5c0c276405c7101fe2b1fa3dd2f9a71886c6dd",
  "size": 21129
}
AFTER
Field is absent

removed /files/tests~1inline-resources.test.mjs

BEFORE
{
  "sha256": "f4f1d53aeebb4c3424e571070e6e252b72bd4e298df90fad6920b1d23613d810",
  "size": 726
}
AFTER
Field is absent

removed /files/tests~1inline-sources.test.mjs

BEFORE
{
  "sha256": "4a96894e9dd7ffbfeed2e5f1126e1c3bcf74421bce13033fbed69d419d2948f4",
  "size": 22929
}
AFTER
Field is absent

removed /files/tests~1inline-visualization-contract.test.mjs

BEFORE
{
  "sha256": "8c7de43162ee9da8e08dd6f0abd1a88019a74526d8f709f3acb4dca52db5ca31",
  "size": 48854
}
AFTER
Field is absent

removed /files/tests~1live-evals~1README.md

BEFORE
{
  "sha256": "aa693ea7abe531a825e80aeb091a4cc98a87d79519c239a9046eef788d47d22e",
  "size": 12130
}
AFTER
Field is absent

removed /files/tests~1live-evals~1dashboard-example-prompts.json

BEFORE
{
  "sha256": "ec78e016c751267a9fff6f20eb5187135378b5a82fc4cb3f3ad2f1d8a001c630",
  "size": 10903
}
AFTER
Field is absent

removed /files/tests~1live-evals~1inline-chart-prompts.json

BEFORE
{
  "sha256": "8d70fa77e02a5516c5af53fe407256346b5faf7aefd399751fee9d380760767a",
  "size": 23009
}
AFTER
Field is absent

removed /files/tests~1mobile-chart-touch-browser.smoke.mjs

BEFORE
{
  "sha256": "35c6f126a875b7c6f7303fc3c2abf8b3f030b7935ce510c2ac8132a94b2f9991",
  "size": 22147
}
AFTER
Field is absent

removed /files/tests~1mobile-deep-links-browser.smoke.mjs

BEFORE
{
  "sha256": "58cc1fa1a00b8a8d4840f3a90122d71d94c9bb01025400c491587d454d847747",
  "size": 9996
}
AFTER
Field is absent

removed /files/tests~1mobile-responsive-browser.smoke.mjs

BEFORE
{
  "sha256": "d29d31c5a51c6b3f6e0507836d42188d946bf5cbf55d77867a80d76d14648544",
  "size": 35692
}
AFTER
Field is absent

removed /files/tests~1mobile-scrub-slider-browser.smoke.mjs

BEFORE
{
  "sha256": "4d475f208cc1285073fdab88d63de47e0c74d9eae07e05465a773e7faf611161",
  "size": 7762
}
AFTER
Field is absent

removed /files/tests~1mobile-tab-overflow-browser.smoke.mjs

BEFORE
{
  "sha256": "e222e902bc6b1e70230d41f9059949aa31c367822b7abb436fced1409f79edf1",
  "size": 8627
}
AFTER
Field is absent

removed /files/tests~1mobile-touch-browser.smoke.mjs

BEFORE
{
  "sha256": "e43875eea1ff169385f344f05df7e2ad2b7111206da8a6bbddb4d79a279c77ca",
  "size": 21930
}
AFTER
Field is absent

removed /files/tests~1plugin-config.test.mjs

BEFORE
{
  "sha256": "785d84902b4ed5a3ac595b3def2fce0a8ac3aa66ecfe852afab39adb7b344876",
  "size": 7557
}
AFTER
Field is absent

removed /files/tests~1publication-archive.test.mjs

BEFORE
{
  "sha256": "9bba784c9d3568ed13031c2572bb4f02ed0224c233fa4eb48d47bafd0f639a9a",
  "size": 9119
}
AFTER
Field is absent

removed /files/tests~1publication-git.test.mjs

BEFORE
{
  "sha256": "66e1029600a436bf24b75b2868ba0db6d5194661cc9cdf0d23a0b13229e1ce57",
  "size": 26784
}
AFTER
Field is absent

removed /files/tests~1publication-session-integration.test.mjs

BEFORE
{
  "sha256": "4a6a5538d287fcd2f61ed0766c8447c1b59c7d8f6a1f41ba9dedab5e69577617",
  "size": 10172
}
AFTER
Field is absent

removed /files/tests~1publication-session.test.mjs

BEFORE
{
  "sha256": "d1fad4f035b49d9a39ad6aa7572a1387a8771df6257943f7fc592e20ac603cc0",
  "size": 19756
}
AFTER
Field is absent

removed /files/tests~1suggest-automations-contract.test.mjs

BEFORE
{
  "sha256": "3f8f77bd1bafec40401f0fa30691b36e229269f61b4a4587827f8dd025c3e703",
  "size": 5087
}
AFTER
Field is absent
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "1316745466e5828c2ad0ed62f9a9c0b82c01d905c9b461a44ac3da391e2cfc3e",
      "size": 11942
    },
    ".gitignore": {
      "sha256": "790e3169bc19b046fe55ba1da6d13b976c28363c8c00462a2195fe5faf260910",
      "size": 20
    },
    ".mcp.json": {
      "sha256": "7c5af4a32341ccae0d6ca167aa776f8a690746c3398264993541ba40612ce6eb",
      "size": 384
    },
    ".prettierrc.json": {
      "sha256": "a9931ec80b8f419c8582ce5d53c6a829cfba3ad094477ec221741b3e808a6f47",
      "size": 24
    },
    "AGENTS.md": {
      "sha256": "343cfcdc05324e8878b9619c3063a4bbe1cbceba9bb46c50b3b37f91a535c679",
      "size": 335
    },
    "README.md": {
      "sha256": "18c4392c3ec8b755f5bb62e39467054dbc6adafe4ef3cd69ae593fdcea4fcec2",
      "size": 24574
    },
    "RELEASE.md": {
      "sha256": "4cdaf82d6f2989cb3ee1fa2c48b66aec52e843416b2ef5127cebd1c744105ebf",
      "size": 7889
    },
    "assets/data-app-runtime/THIRD_PARTY_NOTICES.txt": {
      "sha256": "9c35d834e6cf78672ab2f94cfc9531cc31cb5fb2fa76e150e31ab025997690d9",
      "size": 201626
    },
    "assets/data-app-runtime/app.js": {
      "sha256": "b1771584910da746d0cf1b967a4889fee226053d841596104b457a04a2dd3d91",
      "size": 1981229
    },
    "assets/data-app-runtime/compiler.cjs": {
      "sha256": "ec65601079c80bef7210f2c9760ff7f2db6adef28516ffff280d4c86f91d4078",
      "size": 817698
    },
    "assets/data-app-runtime/inline-cartesian.js": {
      "sha256": "04c568ad707c3ccd935bb6f3594ebafd840b7c12f53cc8cdcd74b2c7b1d104f3",
      "size": 916744
    },
    "assets/data-app-runtime/inline-categorical.js": {
      "sha256": "ff939c578cebaca1664f7902bb815226f173b69ae81761b8c3f6c89da7671ed5",
      "size": 830188
    },
    "assets/data-app-runtime/inline-flow.js": {
      "sha256": "c0eb97244f55898b239a01ea2adabf570ba135d94e5d33e532eeb2f3cc21d235",
      "size": 750017
    },
    "assets/data-app-runtime/inline-trend.js": {
      "sha256": "07cbf6e6a8fbe7cfe08ae8c3fe191b3bbe28adfac74ba4370332c598747d0784",
      "size": 869617
    },
    "assets/data-app-runtime/inline.js": {
      "sha256": "adcc1d6d4b285c775bd1a1427012984c316b3675e14456fca68d8209273e79d2",
      "size": 978663
    },
    "assets/data-app-runtime/manifest.json": {
      "sha256": "c474b377b710705fa462576b6b6a9d8fae1df7549b11862356fa2dab143206fe",
      "size": 46986
    },
    "assets/data-app-runtime/print.css": {
      "sha256": "d41e397af24134bbff240842ac2ceb0e4d7d166fbba57e925fb5d06f4d5efcc6",
      "size": 3359
    },
    "assets/data-app-runtime/receipt.js": {
      "sha256": "9f7cfef35ffaf81d07c361147c1827f7c9c3c10b0c9c2b55332e90d0f3375289",
      "size": 437276
    },
    "assets/data-app-runtime/styles.css": {
      "sha256": "8219a1c603a5b7c3344f7b720ab7226cc02b9449bad5b3784725590e5251a381",
      "size": 200313
    },
    "assets/data-app-runtime/worker.mjs": {
      "sha256": "286d289ec9f8fa16b49ab0837fe28d9468d2fd5085ef993cf0a23422cff57410",
      "size": 66511
    },
    "assets/datascience-small.svg": {
      "sha256": "89b5a1673d5d696db1fb98bd1668367e70f986df658e734c3a01e2e971484e64",
      "size": 627
    },
    "assets/datascience.png": {
      "sha256": "43494b72f2b1ca063b775ba114130ae85d378bf3b3f6257a2e0e44e4830863a1",
      "size": 96096
    },
    "assets/demo-product-growth.csv": {
      "sha256": "7a417139cf77ba194f8d328db17ca08355edab76f1aef3bd8ef0e75863a6c0f5",
      "size": 1389
    },
    "assets/example-catalog.json": {
      "sha256": "884a267325d22a71c43fc00c4a9216187ab7745f9dcc7964ae4c1562ca22d9bf",
      "size": 920
    },
    "assets/page-resource-icon.svg": {
      "sha256": "a5d7c7d35493f7699f03057c61abac8ac4228425eea55bbff3e84de178a5a6fd",
      "size": 1016
    },
    "mcp/dist/THIRD_PARTY_NOTICES.txt": {
      "sha256": "9216700856ab25ab94896b1d04c741da398dcbbc924024e61c51a0cd4965c753",
      "size": 42028
    },
    "mcp/dist/home.html": {
      "sha256": "543734285b7269bcf982ad97fbeafdda614a283738be470523317eea8199a665",
      "size": 1528151
    },
    "mcp/dist/manifest.json": {
      "sha256": "03173a54ebd601abdc6feb4f9fb65e9c9c31c87335581ed86b6d57a55fea5dc0",
      "size": 12611
    },
    "mcp/dist/server.mjs": {
      "sha256": "c9188b6eb16f865bd31af4dfb096a1c8fc9cdf9434b203da8b73806a6692f026",
      "size": 668338
    },
    "mcp/dist/sidebar-icon.svg": {
      "sha256": "002ea4245b29e00576db49573f4b23a6f6ccda88e150653bbdcd4b2e7d861004",
      "size": 1000
    },
    "mcp/forms/API.md": {
      "sha256": "d13602a3c2892308877aa29816aa991b84bb62e78dadf534d060c9e739f4a5a0",
      "size": 20410
    },
    "mcp/forms/README.md": {
      "sha256": "f7847e6b8a655a32711d637c718bf2492a354c6668d79be3c1d7bae1ae571bde",
      "size": 4890
    },
    "mcp/launch": {
      "sha256": "1ff0b5a556bfd210e5b38a986d3fda0edfc780e27b8aa09b229ba255a25d928e",
      "size": 1518
    },
    "mcp/launch.cmd": {
      "sha256": "00bf0f8b45ec617abca4461950445c65d1170db2fd5c1500ba8be5ec8a573ae4",
      "size": 2564
    },
    "mcp/launch.mjs": {
      "sha256": "0da5970d34486f3acae4f6ff7f820c28b20b589e33cb99953948239972235d86",
      "size": 973
    },
    "package-lock.json": {
      "sha256": "60e9f7ef59cc815a88d143229a6c6343ccb634303265e350180e3dc3f3049cd3",
      "size": 38751
    },
    "package.json": {
      "sha256": "e9af7c0207ba80ec0c039088c24ed69196b888808b557d45d4df6c0862fa3578",
      "size": 3421
    },
    "scripts/authored-module-graph.mjs": {
      "sha256": "8122793525bee198992047179ac180e27a531d6a08547b34c03b5d7db3912ae4",
      "size": 44353
    },
    "scripts/css-syntax.mjs": {
      "sha256": "1483783ec106058e6d0e861588c2648fbfca3dd312d616cddafc9e17e50702f1",
      "size": 2272
    },
    "scripts/data-app-build.mjs": {
      "sha256": "3f06a63b781e1641aa3749353108112134c11654b9416ccff5c075c0d5bc4ddb",
      "size": 18773
    },
    "scripts/data-app-preview.mjs": {
      "sha256": "125e2464edf385000646bf9eebdac5ed51830c28047ed4adde1a6e29bd45eada",
      "size": 910
    },
    "scripts/data-app-runtime.mjs": {
      "sha256": "7121af09f71ac190f57ded67f0383b402784772dc4e195b25c7cbf44337b9240",
      "size": 10445
    },
    "scripts/data-app-separate.mjs": {
      "sha256": "26863a4e45775820bfedc5c99853dcf3696133a0e881c5398618e74fd902fac5",
      "size": 13011
    },
    "scripts/data-app.mjs": {
      "sha256": "6c1c5e28ec2889bb1f427d9aba2d01c654bb47a9e1977b6aae6a22b1eedc65da",
      "size": 4207
    },
    "scripts/data-url.mjs": {
      "sha256": "077626c9ee104ba5c65c44436be0111bdcb82cff31c1a56aa7f89e3b4337290d",
      "size": 273
    },
    "scripts/prebuilt/README.md": {
      "sha256": "10e93ad912b62970226fb2f5d20190758e9ffe357b03fc6db450c3cd4ec5b143",
      "size": 5791
    },
    "scripts/prebuilt/build.mjs": {
      "sha256": "a96e1ff9f6726b65c1a0ab89436251ef8b5db4693a1e49ae6401a920be3c1145",
      "size": 41907
    },
    "scripts/prebuilt/compiler-entry.mjs": {
      "sha256": "9e2fbd5f6b501661421e8c1fd65008f8c003cfe675493106adf6787d1dcc4d5d",
      "size": 1211
    },
    "scripts/prebuilt/license-overrides.json": {
      "sha256": "c3241b94a4a368a612f6b2966931881726d4bc8cb8ca677d19dda0cec6563ce8",
      "size": 864
    },
    "scripts/prebuilt/licenses/react-remove-scroll-bar-2.3.8.LICENSE": {
      "sha256": "a79aae0c0f21990d9d963bb3c5a79cdcea9a46f8523ba55c58d7fe776b6ebc84",
      "size": 1093
    },
    "scripts/prebuilt/licenses/victory-vendor-37.3.6.LICENSE": {
      "sha256": "ada0c4e0c2adbdbe22d6a44a2f762b038fa7e664be9ab023438cb0e76872b0bc",
      "size": 1627
    },
    "scripts/prebuilt/manifest.mjs": {
      "sha256": "16cc40769260ab58fe5a97e0ebf63404c718d9e9a4dadf2953d1fed7095ad675",
      "size": 12185
    },
    "scripts/prebuilt/package-lock.json": {
      "sha256": "6ae8cb4aa664ede7c16faf780f4b8c6a2d37f9d8f67a6cab164af11c528e00c4",
      "size": 121112
    },
    "scripts/prebuilt/package.json": {
      "sha256": "645f492a9588b263376c75a6e696036ca00b0a0cfe4667c3cf203da34063e676",
      "size": 1014
    },
    "scripts/prebuilt/prebuilt.test.mjs": {
      "sha256": "196537165d29bc23fbbcb77f3876fef34f0cbabbc9f7f1b7f554fe5941a25b87",
      "size": 31302
    },
    "scripts/prebuilt/refresh-lock.mjs": {
      "sha256": "cf11d91ecaf96c6a381c36b7240c65e3b9dce169ffd7d997127e75fbe6018c71",
      "size": 2314
    },
    "scripts/prebuilt/release-lock.mjs": {
      "sha256": "be4eb87b7f5a879a7c7a71830c2c81b636a708e4e5b3aab436ad1d66a2dd922b",
      "size": 6526
    },
    "scripts/prepare-data-app.mjs": {
      "sha256": "0e50dd22306271716b538061647cc10b75ae1cc4181ba8f8124876ceb8ea1d92",
      "size": 10276
    },
    "scripts/prepare-resource-preview.mjs": {
      "sha256": "64be8f8cd449229306cc6e7b74e8ba2a9d0e424834a2b9eaffe2e2da3c7f8349",
      "size": 11279
    },
    "scripts/preview/lifecycle.mjs": {
      "sha256": "69c4f6f91d54dfbc70e4bee80780daf4dace3017ed7a8e5ee3edd0591b295273",
      "size": 16165
    },
    "scripts/preview/service.mjs": {
      "sha256": "efd5034c7447f39ffe23050527b4c14de7afb874d1770c42353f24f852fe1a79",
      "size": 18860
    },
    "scripts/preview/worker.mjs": {
      "sha256": "c99d9fe2a9ff5a1f3de90d75659be1c24d33e1fb3c45d8f1dbe27789fcb93c9e",
      "size": 7545
    },
    "shared/analysis-quality.md": {
      "sha256": "7510ccaf2be38f9d067baa2fd7be1ae2d6cf19318a289cd60c7a73a6882a48ce",
      "size": 10522
    },
    "shared/automation-offers.md": {
      "sha256": "e716678000fa7bc52b78158e5eec793e114ba3155a080586d0173648ba377911",
      "size": 1730
    },
    "shared/context-gathering.md": {
      "sha256": "718a49631c5f0afd1b21174ffb4b791c00360078acaa7ddb412f172ef176d76c",
      "size": 3909
    },
    "shared/dashboard-quality.md": {
      "sha256": "3424f35609b00ed51d46dfff11651c29f4b0d44d4afa98c7b67178f5386d4c85",
      "size": 6508
    },
    "shared/data-app.md": {
      "sha256": "e1ffcde74afbdb6774ea98b89239b8117c55c919dee2ebc915f3b1a3c76685b2",
      "size": 64428
    },
    "shared/metric-definitions.md": {
      "sha256": "a28f4d7a9bf3ae90214f73c31bc965e21140385b8f5a8acad957b3848b0d8d73",
      "size": 5179
    },
    "shared/native-interactions.md": {
      "sha256": "6de645f49816efb7f301a4d7150dfd0f93ef892a68dd95bd9c853c30e642edcc",
      "size": 13752
    },
    "shared/output-and-template-handling.md": {
      "sha256": "e18cfb3142636a3a5d38dfac3f43a79e8d5b3dc606f037511158992acc4f1395",
      "size": 11114
    },
    "shared/shared-skill-instructions.md": {
      "sha256": "02da8bf18ca41605ffcc6013546ff8f3f0f5b56d72c32659b7f4f1b3bf44424e",
      "size": 9011
    },
    "shared/source-selection.md": {
      "sha256": "a2504c2ae3acbeeaaa7850f28304a93c9978467363da765ae105882c406ab317",
      "size": 7257
    },
    "shared/source-setup.md": {
      "sha256": "ab7333a9b110fe34f243f6a5bf4a2c0a3371a69ff70ec7a8acb40c66448ee411",
      "size": 14460
    },
    "shared/table-usage.md": {
      "sha256": "8b9f0e1bdfa2e323b35194f73fb63ac8cfd5ac4dfee594efe39fe8862de450d1",
      "size": 5681
    },
    "shared/task-intake.md": {
      "sha256": "33b43a478bc4a97aa7d6f9677a73cc190c9d8a21a428235eae71f21a95169064",
      "size": 5509
    },
    "shared/template-preview-rendering.md": {
      "sha256": "42761171fd826aef4c2fe97bc8583a350cf21f8def319b688e9212b0d237901e",
      "size": 3019
    },
    "shared/template-previews.md": {
      "sha256": "3446bc9374e3719d5753af0acb8d0d83c6f3d18283b44707a3289618227873f4",
      "size": 8838
    },
    "shared/templates-and-prior-work.md": {
      "sha256": "d1233f3f3c21bfcc834c140eddaf31644673604967a99b84f5ddc289a17612a9",
      "size": 3704
    },
    "skills/analyze-data-quality/SKILL.md": {
      "sha256": "2a37a6522b9587c705b1350d4b5cfbdafba2d595ccdafb93681bd846c7b5c7a0",
      "size": 13670
    },
    "skills/analyze-data-quality/agents/openai.yaml": {
      "sha256": "89c5f2e2f7631cb5ee989f63bb39739b832aafd3748ca3ce651f6bbb8a7907cd",
      "size": 284
    },
    "skills/answers-follow-up/SKILL.md": {
      "sha256": "662d04f86a347b447eaaa5c3e77be1ed0cef400df01bbaa8e4c6aa0d41ee24b3",
      "size": 3088
    },
    "skills/build-dashboard/SKILL.md": {
      "sha256": "c20134b9e2afc560b450a775e9164cf2cbfc5bfc4eaba12e6a9081b3b23b2817",
      "size": 18491
    },
    "skills/build-dashboard/agents/openai.yaml": {
      "sha256": "26e9295021f96c3709bb171ac43f28813c6b7985204a6e5d1d7bce96acc81d9b",
      "size": 486
    },
    "skills/build-dashboard/references/content-examples.md": {
      "sha256": "15e3e85e3c00cb80b3612344eb8981574dd72138642fac64ec075e60879ffc4a",
      "size": 5679
    },
    "skills/build-report/SKILL.md": {
      "sha256": "f8d253d94374b550a057336f7033843d0643177cb419a68fa5ea26385a728d69",
      "size": 26205
    },
    "skills/build-report/agents/openai.yaml": {
      "sha256": "c13b1c8fdf0b6439b17355ca2492d32823fdb00737c445f1e077b18741106ea5",
      "size": 305
    },
    "skills/build-report/references/narrative-style.md": {
      "sha256": "303a87818da47a013ee0d23c25c5962e9d827f154a40b055948b40186eb7890f",
      "size": 9880
    },
    "skills/build-report/references/report-archetypes.md": {
      "sha256": "45d51dc532ca4c2fade8b0b6c7bfcdbae4a81c0740fd51cee1c623cc1ee4c847",
      "size": 1703
    },
    "skills/build-report/references/spaces-report.md": {
      "sha256": "eb9c3e01de1adb07228638daf76adc8072af2d590228e61f260587d8470092ab",
      "size": 19265
    },
    "skills/build-report/specifications/executive-report.md": {
      "sha256": "181116d7b5c16fd433ba22e854b84624637915fed965fa4be25aac489802548e",
      "size": 1836
    },
    "skills/build-report/specifications/technical-report.md": {
      "sha256": "16005ad7b4ac06fa461cd616694976f3b54c8972263de7649b0bfd0a63b72f2f",
      "size": 1246
    },
    "skills/convert-to-doc/SKILL.md": {
      "sha256": "d3e03ae9f93b55d8411af056bb40db8fcf1200e823ab45938586976e7defae67",
      "size": 7372
    },
    "skills/convert-to-doc/agents/openai.yaml": {
      "sha256": "6c1919e16fb0424a6725fabd024e25024be5f11e4f53428de88cd952de66c4fe",
      "size": 242
    },
    "skills/convert-to-slides/SKILL.md": {
      "sha256": "b6b37a9b4e3f813b19f0c03935c0fd1822b1a1f24ae62f48afa2fa797f707fe6",
      "size": 7909
    },
    "skills/convert-to-slides/agents/openai.yaml": {
      "sha256": "a607fe07623df171d14b49cc3a8469b7598e32743fb733a0586ca45cbd117835",
      "size": 245
    },
    "skills/customize-data-plugin/SKILL.md": {
      "sha256": "00cb2d19752914f0a72fb1dddc22ee820e781842650e19ba61302c9b1b2f4942",
      "size": 16347
    },
    "skills/customize-data-plugin/agents/openai.yaml": {
      "sha256": "d92af4153041f56a2160c507164d4d201d3adca78ab37374f54f4740c3c904ea",
      "size": 301
    },
    "skills/customize-data-plugin/references/packaging-and-sharing.md": {
      "sha256": "4ec815ac6a7b0d96cb0ed2f4aaa42d9fa2ee69a14cfaf202b6a17765bc23477f",
      "size": 26954
    },
    "skills/customize-data-plugin/references/sample-context-skill.md": {
      "sha256": "05ad40aaa4776455d2439f5279263b6ed5e4336a46e128bade1a50a829bec67d",
      "size": 6158
    },
    "skills/design-kpis/SKILL.md": {
      "sha256": "4976d5b6a10859b1d0efd0402e5a4173cfdeb516ed681addd66aadc973dde4bd",
      "size": 8821
    },
    "skills/design-kpis/agents/openai.yaml": {
      "sha256": "3f3bb98ebe61e1df2aad1fc8d38484e21fabc033237b4e5bbb437df050acec3a",
      "size": 281
    },
    "skills/index/SKILL.md": {
      "sha256": "8be268581df3e9ea2e21a3d23fcd2ef9689cb775044c34d51ad91f022beba4cb",
      "size": 20049
    },
    "skills/index/agents/openai.yaml": {
      "sha256": "5b590b788c68c945cc28f59690d340fa6699c8223579f56c561a41726d884c31",
      "size": 227
    },
    "skills/jupyter-notebooks/SKILL.md": {
      "sha256": "9afd4a356c340bc7d53ddfd479715995fafb83c6ecafeb70a185a2c6f5c78b38",
      "size": 15985
    },
    "skills/jupyter-notebooks/agents/openai.yaml": {
      "sha256": "2031016eb527b2fdcf31ee2f24b8da3717c06931db242c2384bfe85e367ce1e5",
      "size": 326
    },
    "skills/kpi-reporting/SKILL.md": {
      "sha256": "33e833ec528bf28e312475805baebd2a161b94ac9a4666652e0a77b31ae227e8",
      "size": 14312
    },
    "skills/kpi-reporting/agents/openai.yaml": {
      "sha256": "a25137907a705f5415679fd71995b0b4375d726581dc07e518c67c9df42c9143",
      "size": 278
    },
    "skills/kpi-reporting/references/report-templates.md": {
      "sha256": "b004ecf75a4e4ce61d149eff9c0d01432612c434920442bd6fe9e307ae3d6955",
      "size": 2720
    },
    "skills/market-sizing/SKILL.md": {
      "sha256": "09a44799a55fc671c55236384b282fa323192f57ea2ebdab0c0b5d3b89a84499",
      "size": 7436
    },
    "skills/market-sizing/agents/openai.yaml": {
      "sha256": "6799366b39e0081aebc0da5990fb1c8e995e07d0a6f4bc6ba09bda25055d6404",
      "size": 300
    },
    "skills/metric-diagnostics/SKILL.md": {
      "sha256": "3598e71ae0679443f11e0530547ae66e235551aa56ff3aa6fe9aa07ec1c71062",
      "size": 11320
    },
    "skills/metric-diagnostics/agents/openai.yaml": {
      "sha256": "86471ecc3eab3ef3bfc4155e2d0eee15804e5e6e14842431d07767d23e4ec629",
      "size": 292
    },
    "skills/onboarding/SKILL.md": {
      "sha256": "9259af9805d96a775706cff773430b38333eee76dfeb31f654b75473c8abc6a7",
      "size": 16167
    },
    "skills/onboarding/agents/openai.yaml": {
      "sha256": "692a8fb524cffe841d7fec8ffb47fded13d89159c115a131b91cafad5c7b58fd",
      "size": 208
    },
    "skills/onboarding/assets/workflow-selector.html": {
      "sha256": "0ded8fa9cf3bd7694a7867b65c42c5d8297a6a3c7b5c1fe5131e90d3d0cde2ca",
      "size": 10112
    },
    "skills/onboarding/references/aster-compute-tour.md": {
      "sha256": "4a39a96a3fccfc0207145cbf79b15687976c8187b800654ad72ff9c0ddccdc5d",
      "size": 952
    },
    "skills/onboarding/references/business-review-demo.md": {
      "sha256": "cca88d7231d004ac5f6a7f980a1dd4bc070a3da093cdc188e120dea969018562",
      "size": 3554
    },
    "skills/onboarding/references/northstar-office-tour.md": {
      "sha256": "71a5cfdb924b3c7d8cce76ebc067ddc2fd26d82f47e5340119a75ba17884c508",
      "size": 3243
    },
    "skills/onboarding/references/stock-watch-tour.md": {
      "sha256": "ff0e113c07d1f3befd9db6bbbb0eced6cdaa1e28e61e6539026d254e1fdfc3ab",
      "size": 872
    },
    "skills/onboarding/references/visualize-design.md": {
      "sha256": "7a1f3aa6b3d0dafeab9220c56aa7086c4dc9e149dc659d8e4bd0b9335339418e",
      "size": 4166
    },
    "skills/onboarding/references/workflow-selector.md": {
      "sha256": "9cce4d7ee8e1702d1438983e56bca350811b73d069125444c7e97cbc0f9b8bf9",
      "size": 7278
    },
    "skills/product-business-analysis/SKILL.md": {
      "sha256": "47f78f6191ee5625e1257d5f1255898a38a4b84ec8aafa8b366d1ed0f714a781",
      "size": 11295
    },
    "skills/product-business-analysis/agents/openai.yaml": {
      "sha256": "37bb6b4c190d14dae10d0457998a0356f473968988ba2469c4fe7c49414a069e",
      "size": 295
    },
    "skills/publish-artifact-to-sites/SKILL.md": {
      "sha256": "1b49f78cabf285de2b10bf506ac122657690ddc5b8823c172e64a917fb539680",
      "size": 19212
    },
    "skills/publish-artifact-to-sites/references/publication-source.md": {
      "sha256": "f2e79e6704c66ad357b56093201c6813615c179f7ccd4c08e5bc1d118a9cadd5",
      "size": 7772
    },
    "skills/publish-artifact-to-sites/references/windows-publication.md": {
      "sha256": "461589af021ae7c6660eb2f4bda6c02240806275072aae2be59946b7e0a0a544",
      "size": 10987
    },
    "skills/publish-artifact-to-sites/scripts/package-data-app-for-sites-source.mjs": {
      "sha256": "e6d913de55e03e26f8c454335c260c89746e009f961837a462eb9f3ab88776ef",
      "size": 42536
    },
    "skills/publish-artifact-to-sites/scripts/package-data-app-for-sites.mjs": {
      "sha256": "b0406f38f1cdcfd70b42bebdb185919b254996db7318034db1ed13023aae1842",
      "size": 19870
    },
    "skills/publish-artifact-to-sites/scripts/publication-archive.mjs": {
      "sha256": "5c31d44e5f74af4c42f3514094335aebca44b664a195076263aba4abd2df3eb0",
      "size": 10574
    },
    "skills/publish-artifact-to-sites/scripts/publication-assets.mjs": {
      "sha256": "585a8806f6db0b4c0225b1af6c19b7446f4c0772b396a35b18c152ac0d8faf16",
      "size": 20778
    },
    "skills/publish-artifact-to-sites/scripts/publication-git-process.mjs": {
      "sha256": "5c8132c8e1e7a734b0c2fce47e311b68ecd9750ba42aac93f9a3e72139e3cda9",
      "size": 15756
    },
    "skills/publish-artifact-to-sites/scripts/publication-git.mjs": {
      "sha256": "f80e5a8a4ecfe9c2a8cf7acc5f79908755aea03c71b5082ff4245dde60905925",
      "size": 13930
    },
    "skills/publish-artifact-to-sites/scripts/publication-scan-streams.mjs": {
      "sha256": "19d54277693426fdd3db71ee3011bd6c9a1b21fe314407281404346c8f291a57",
      "size": 20658
    },
    "skills/publish-artifact-to-sites/scripts/publication-secrets.mjs": {
      "sha256": "2b57c81b7ed85c99b8aa2d00c2c175dd405b81c81ab8e767c20838dbb2ba5bd2",
      "size": 18035
    },
    "skills/publish-artifact-to-sites/scripts/publication-snapshot-index.mjs": {
      "sha256": "a3f56c49fafe6db2c45be8c064ee8abd7d73cbf16cf5abe327b585957a10da63",
      "size": 9593
    },
    "skills/publish-artifact-to-sites/scripts/publication-source.mjs": {
      "sha256": "ef612a47a1b42462339143a40eea84d2696d622a803baa643daa48fb3557e020",
      "size": 23973
    },
    "skills/publish-artifact-to-sites/scripts/publish-data-app.mjs": {
      "sha256": "db479cbfafcbaf4813682966ab1b349eff45f473ca4f5d6f48c22a3ccd0f8afb",
      "size": 17853
    },
    "skills/publish-artifact-to-sites/scripts/upload-data-app-assets.mjs": {
      "sha256": "10a16d43488f477eee2458255d00e3e8bec047be7b6d2dac414f7da45fce022b",
      "size": 10343
    },
    "skills/report-to-pdf/SKILL.md": {
      "sha256": "2b0d0521d37c1c2afdb6eefee7c255ce9f00f185014c3b54ad4f946e9ff858d8",
      "size": 5937
    },
    "skills/report-to-pdf/agents/openai.yaml": {
      "sha256": "07e7150d71d5b6cf7a648878b7c2b45fbc9fb6753dd28113b74f624d5e795ea1",
      "size": 206
    },
    "skills/schedule-refresh-jobs/SKILL.md": {
      "sha256": "b590e4443e83eff9d9c12a2aaf739b2534d9356cba00f21668a2b2c51ea45bce",
      "size": 6776
    },
    "skills/schedule-refresh-jobs/agents/openai.yaml": {
      "sha256": "5339f9b63e1df863da7a02e3bb4967d3567a06bd224c7adacc680fd7ab114aeb",
      "size": 312
    },
    "skills/share-artifact-summary/SKILL.md": {
      "sha256": "c51a7a0f3f535ea91cd71a78b88f1331e103109c791becb6465c45a4a25a095b",
      "size": 7653
    },
    "skills/share-artifact-summary/agents/openai.yaml": {
      "sha256": "3a339c716d845c021ed5767fd7c8d9c3705fb52dfed254b67b8f1db4f6cb5e20",
      "size": 231
    },
    "skills/validate-data/SKILL.md": {
      "sha256": "bde264dbf2b0c25b2bd748b209579f1f842ac901a9eef5bb792f18f8f1050b10",
      "size": 10749
    },
    "skills/validate-data/agents/openai.yaml": {
      "sha256": "a996a8aecfe737215713aab4396582d6591e8ea8888bac7b3fccfe79a7244b0f",
      "size": 265
    },
    "skills/validate-data/references/component-verification.md": {
      "sha256": "e97f6ba39dcc1600760d8418c6989b8606801455a3219bfe02012fe1aba7ea1d",
      "size": 6589
    },
    "skills/validate-data/references/coverage-record.md": {
      "sha256": "1f97d07bcf27e756798b0edf1d4e6c2dd2ed7cd65fd1ef562488394d2883c96b",
      "size": 6414
    },
    "skills/validate-data/references/deep-review.md": {
      "sha256": "55a158838ee3c6169430639576ddc328d6885f8288fc3b1ef7a55a0f6f4976da",
      "size": 15734
    },
    "skills/validate-data/scripts/summarize-coverage.mjs": {
      "sha256": "71b3c45e42d60e188d614cbca9b35070fe37cb18f672f77c6e5393a5f901f533",
      "size": 9142
    },
    "skills/visualize-data/SKILL.md": {
      "sha256": "03ac46a9920d12507536e3f5ebeda2efb5f1bcf9720344c26fbae28a187ae4ef",
      "size": 27772
    },
    "skills/visualize-data/agents/openai.yaml": {
      "sha256": "1492dab6ba09c187fbf91f4a09548e683d08e8cfb9371bddfccd9a65301123b1",
      "size": 286
    },
    "skills/visualize-data/assets/inline-chart-example.json": {
      "sha256": "a2f300ca1e0a83c93db9fd0cca9b1ebc0afea7cef61fc1834e4feeeb62707026",
      "size": 940
    },
    "skills/visualize-data/assets/inline-chart-fragment.html": {
      "sha256": "7981f80c6129596449afebd69a220c5be143a3af02a8534e7b8fcd35038c4be4",
      "size": 427
    },
    "skills/visualize-data/assets/inline-sources-example.json": {
      "sha256": "92453160f9e611722543655fa8d7a10253ae1e75749b207b7e65fc09ba6be7fc",
      "size": 1557
    },
    "skills/visualize-data/assets/inline-sources-fragment.html": {
      "sha256": "3ea8843ac5092d416336fc78ede991425b57ae093f5fa09107895b057c39f0fe",
      "size": 367
    },
    "skills/visualize-data/references/inline-sources-receipt.md": {
      "sha256": "7870fed12506337d0d92dfabe81ad5bd73f93d7793027cad3226b859c8d2337d",
      "size": 20425
    },
    "skills/visualize-data/references/native-inline-visualizations.md": {
      "sha256": "602474709416ba84934696b5975252a3cb0f65ca24b42e884c79942b975341ea",
      "size": 11360
    },
    "skills/visualize-data/scripts/inline-chart-build.mjs": {
      "sha256": "7cd799a2c504dc82bc354b6ac760406f639fb02aff32be15f71bea7043bda38e",
      "size": 4497
    },
    "skills/visualize-data/scripts/inline-chart-input.mjs": {
      "sha256": "06c18674b1d4a4a4445d4ca9f799b5ca90d46a445f5ec2dcb7f9d6130c0397e0",
      "size": 19009
    },
    "skills/visualize-data/scripts/inline-chart-theme.mjs": {
      "sha256": "efeb6c15d889044c257bde66330cab6db4c4f02be321ea39080eb1a4d286e568",
      "size": 2331
    },
    "skills/visualize-data/scripts/inline-sources-input.mjs": {
      "sha256": "0f24d315409614214a8d1d472974ae2a427319fcddf41e48a2b5132943cfa478",
      "size": 11823
    },
    "skills/visualize-data/scripts/render-inline-chart.mjs": {
      "sha256": "339a0106f7b2543a621811dcc0f950f0ba414b1020a6bdc98b50f316ac860e60",
      "size": 11183
    },
    "skills/visualize-data/scripts/render-inline-sources.mjs": {
      "sha256": "dc7867997852693d51afacf54e5cb405cae687257b4de280ace9dc90bdd61eb6",
      "size": 3447
    },
    "skills/visualize-data/scripts/render-page-chart.mjs": {
      "sha256": "43ae118c0b84fa520f4d3205d99ca3f371afceddfd82fe43cb453de1e3f65fe4",
      "size": 4073
    },
    "skills/visualize-data/scripts/replacement-safe-javascript.mjs": {
      "sha256": "aab19616e4c13d9f84d915f8c751fa9ccc5b6cd628ff4aad881f227e26567ada",
      "size": 4172
    },
    "templates/data-app/base/.openai/hosting.json": {
      "sha256": "89610cb100afd3db32d865423a69a3fe2de1da54150570ea979a63143a6d5bdd",
      "size": 31
    },
    "templates/data-app/base/AGENTS.md": {
      "sha256": "51f059812d1243bd4abba084bc5b352477dc9ec4332eaa6a56b42a22716bf6da",
      "size": 11516
    },
    "templates/data-app/base/docs/components/README.md": {
      "sha256": "c24c56d48a2b491a0a648ec0beee10f43d12c8d7fe2b5e74d89879fd31879419",
      "size": 3109
    },
    "templates/data-app/base/docs/components/async-data.md": {
      "sha256": "ddd293d4e1200a3c4814e520443dd9e22c1214b102deef877e0eb7da132cfb7d",
      "size": 3910
    },
    "templates/data-app/base/docs/components/bar-presentations.md": {
      "sha256": "3ec11931b0d05ec75282d3b23f77b348a271fff4dfad3379890cea35fff9309a",
      "size": 3350
    },
    "templates/data-app/base/docs/components/charts.md": {
      "sha256": "85f8c4106b1693994590f11d2fc4ef557c8ee00502c3bef1d831171b2cd74217",
      "size": 11033
    },
    "templates/data-app/base/docs/components/comparison-formatting.md": {
      "sha256": "35faa7cc51b5e7f3a00ee2b155343589b62c645cf9ae4f053118c72c528959e9",
      "size": 2727
    },
    "templates/data-app/base/docs/components/controls.md": {
      "sha256": "697c4e56b377e535c263220acbf4a4b4c05f8b072a47126051aa85dff8f3ea99",
      "size": 4703
    },
    "templates/data-app/base/docs/components/filtering.md": {
      "sha256": "7820b3d916b4c3c74243d98be96e819f7bd0a828e466e9621127a32c2bf6c1b9",
      "size": 9179
    },
    "templates/data-app/base/docs/components/funnels.md": {
      "sha256": "bc6f858194ad820b4b62123191d9603847f4f860ca3428d08816457323f79ed3",
      "size": 1417
    },
    "templates/data-app/base/docs/components/layout.md": {
      "sha256": "da9013b89a528bfee18235581de33da73d6aefd5695851f3e808d84b53446bd1",
      "size": 6138
    },
    "templates/data-app/base/docs/components/reports.md": {
      "sha256": "a698727d6993ce703ca4b33749cce9313aece525ce91132f2433f39fe3894cf0",
      "size": 4446
    },
    "templates/data-app/base/docs/components/sortable-layout.md": {
      "sha256": "fd0f9bfae34a9aa1563e17699a8591f1c24f7579303c176dcb27f45e6dc7bf96",
      "size": 9002
    },
    "templates/data-app/base/docs/components/sources.md": {
      "sha256": "2e6efcd576ec195c64895ded0aa29d629d94154fcc437828d2288a9440c31202",
      "size": 1923
    },
    "templates/data-app/base/docs/components/tables.md": {
      "sha256": "bad26c41789c621c24e25748111e20c6a100533477ef582c175a1edca12380f3",
      "size": 2137
    },
    "templates/data-app/base/examples/README.md": {
      "sha256": "2c42ed7aaae939b0a9213d9c8cda7b07baad472c77a73980cd18f8425fc3d4ae",
      "size": 4108
    },
    "templates/data-app/base/examples/acme-workflow/data.js": {
      "sha256": "95f5a058134ff7da5d6c3817211d44879bb72155885fb105a0225a80cca0ebc6",
      "size": 82
    },
    "templates/data-app/base/examples/acme-workflow/index.html": {
      "sha256": "9effd6a965bd41ec69a4d405eccebb9da4e18dd52b038e88dd7e4c324cb7bb2c",
      "size": 533
    },
    "templates/data-app/base/examples/acme-workflow/main.jsx": {
      "sha256": "3e7bdc7965629e2a2efce7783cae7531cdeaba4b9d5493ce025e8a125c8c6d0e",
      "size": 445
    },
    "templates/data-app/base/examples/base-template/data.js": {
      "sha256": "87768972e453d7f5de35fc9c88e6920efbb775ea1d9f37301c1bfe857d34e64f",
      "size": 162
    },
    "templates/data-app/base/examples/base-template/index.html": {
      "sha256": "6c8cb74dab3528ef0327948b45727ff2de76c2450f2380134dd7f44ceafd33af",
      "size": 357
    },
    "templates/data-app/base/examples/business-performance/data.js": {
      "sha256": "4dffc0b7ff815e52f89e6a5f1958d760465e93bfd49c7ef626ff36bfe2f06d00",
      "size": 121
    },
    "templates/data-app/base/examples/business-performance/index.html": {
      "sha256": "341323bbf4c54bc1ff8c324de87f3755ef84964204c77640161fa95d929b21a7",
      "size": 356
    },
    "templates/data-app/base/examples/business-performance/main.jsx": {
      "sha256": "8e1468ef496fd5bf2cccf39686d81b55a7b5bec55d05d2be86b7b6570761e9af",
      "size": 533
    },
    "templates/data-app/base/examples/component-lab/Library.jsx": {
      "sha256": "f38a2d3429f73984bebff502315a2d419440a9f067bc8ee3b2f539a05d9e628f",
      "size": 36869
    },
    "templates/data-app/base/examples/component-lab/chart-annotations/DashboardContent.jsx": {
      "sha256": "ddad65828a2ee14b51a065d45fc32fbb02c3c21d9676e7a4177187417ef931a1",
      "size": 432
    },
    "templates/data-app/base/examples/component-lab/chart-annotations/README.md": {
      "sha256": "b6ad9b39d4825d326adc5ec28749afc5fef1b63f484bcee3f96eefdec00f33ce",
      "size": 4351
    },
    "templates/data-app/base/examples/component-lab/chart-annotations/ReportContent.jsx": {
      "sha256": "4ef3b1e84d37dd5aee8ff339d7cdd607dc676630be28e460f1cf84dd07b4d139",
      "size": 487
    },
    "templates/data-app/base/examples/component-lab/chart-annotations/SharedAnnotationExample.jsx": {
      "sha256": "3f5af5778435e1bf7b86704149bbe917fafabe98747195ed96f228f41c1d1806",
      "size": 2756
    },
    "templates/data-app/base/examples/component-lab/chart-annotations/build.mjs": {
      "sha256": "7025276f8503301407ee76974248c932b3d44453b820a206186008b085402b0a",
      "size": 3816
    },
    "templates/data-app/base/examples/component-lab/chart-annotations/example.css": {
      "sha256": "285293d3750970af827dd6634fd0479f5cff2635e0b424c6a30242e60128d7d7",
      "size": 791
    },
    "templates/data-app/base/examples/component-lab/chart-annotations/fixture.mjs": {
      "sha256": "a86dd858a914b14306e4762b9ccc92472ba50b87dcc2a910043d3b8a8c8639a0",
      "size": 2609
    },
    "templates/data-app/base/examples/component-lab/component-lab.css": {
      "sha256": "1c3df4f2086e7f72d703b48472feee8de4ede948a4a9cf6798f599e32a6a6f8c",
      "size": 12091
    },
    "templates/data-app/base/examples/component-lab/data.js": {
      "sha256": "b6ed7ea8ce4e166cbd94b8392f1e60d66bcd642e87be79b70c1d59ff305efe1c",
      "size": 15042
    },
    "templates/data-app/base/examples/component-lab/index.html": {
      "sha256": "68149daffcd1d46ac314b8d53e906f984ac3796cac499bfbc179e30f31d3153a",
      "size": 297
    },
    "templates/data-app/base/examples/component-lab/main.jsx": {
      "sha256": "70320f93a05fce230c7df375d9b195d96d41c31e6e5a27ca2049669e77878c0b",
      "size": 34579
    },
    "templates/data-app/base/examples/finance/data.js": {
      "sha256": "972233441f7bda122fdc7f25a285c23079f1f1241b4791d4dc5a00e853223347",
      "size": 76
    },
    "templates/data-app/base/examples/finance/index.html": {
      "sha256": "91ab9e32e242a0d11db66997b4a06887f6fad046052b0775c117bbd747b93fd6",
      "size": 565
    },
    "templates/data-app/base/examples/finance/main.jsx": {
      "sha256": "5868575cb42bd4986e76dfb2316a996a30224df280d0c4dd2e058d8237067375",
      "size": 439
    },
    "templates/data-app/base/examples/fleet-operations/data.js": {
      "sha256": "18f0ac4902639cb366e9ee02f71f7dfbf1e71e00c1d237f9d4455bc67e020e72",
      "size": 85
    },
    "templates/data-app/base/examples/fleet-operations/index.html": {
      "sha256": "573236e812554743ec37803828d888142dd25511e9161853873ffc428780cbaa",
      "size": 363
    },
    "templates/data-app/base/examples/fleet-operations/main.jsx": {
      "sha256": "219a6f367ea2693b1939f442004d381219892a855d8f59c2de8a21545152ce4c",
      "size": 448
    },
    "templates/data-app/base/examples/index.html": {
      "sha256": "243b3278827e5b4cae462c48e40aec83eebfec37a9e298d668957db4959171a2",
      "size": 546
    },
    "templates/data-app/base/examples/infrastructure-capacity/data.js": {
      "sha256": "acaf21c69a5578d898eff479947ecbeee535d42661c63009e8a2360842449efc",
      "size": 92
    },
    "templates/data-app/base/examples/infrastructure-capacity/index.html": {
      "sha256": "30ccfcce5ccdfe21b3bd15aa250007da80328fee1305be59322fbc6dcd4a422e",
      "size": 358
    },
    "templates/data-app/base/examples/infrastructure-capacity/main.jsx": {
      "sha256": "9f3cd3c4f8bd7c7c86ffbc356923c80ac0c9b48c188770890d3e0ba6fe9a0456",
      "size": 455
    },
    "templates/data-app/base/examples/main-report/data.js": {
      "sha256": "666c0395caf8684ef55bb32424b86645e0ede194f45d478f3253752f1d1d2272",
      "size": 229
    },
    "templates/data-app/base/examples/main-report/data.json": {
      "sha256": "0cd83492e36172b22f4acdbd8cc6e8534940020d3838c5599b96ca056ddd1d5a",
      "size": 54623
    },
    "templates/data-app/base/examples/main-report/index.html": {
      "sha256": "17f5b600e03621974015d370de0f9d556b11371fc7a6540aa94fc2c7d21d1fa9",
      "size": 347
    },
    "templates/data-app/base/examples/main-report/main.jsx": {
      "sha256": "6c28c758bcee39526ab0228c53ffe7352db5b0400484f784765e589876114179",
      "size": 484
    },
    "templates/data-app/base/examples/neutral-starter/data.js": {
      "sha256": "1e677664c62d30aa8fe9b3ca5b5ab2bd57b1fc252de189fe2a86562ea6060be8",
      "size": 181
    },
    "templates/data-app/base/examples/neutral-starter/index.html": {
      "sha256": "98a5d7ee00a2e11ffcf486d483aa656e355c92eb47ecd2c454707417ab6e2c22",
      "size": 351
    },
    "templates/data-app/base/examples/neutral-starter/main.jsx": {
      "sha256": "2c40f9a4cf63e3736a60eb1a0bcdad52d8621150838e35a4038ee2a662723cac",
      "size": 511
    },
    "templates/data-app/base/examples/product-tracker/data.js": {
      "sha256": "0d815f07f214c9b0ae4d36181ff70b5134fecb2f472d799ae7dabaf019d9cdce",
      "size": 84
    },
    "templates/data-app/base/examples/product-tracker/index.html": {
      "sha256": "e71e1b90fa125dc141f392421b0a2a8aec2a0ef663a0c9fd2f881bea8f0175fa",
      "size": 345
    },
    "templates/data-app/base/examples/product-tracker/main.jsx": {
      "sha256": "114c3a8d031c48bb552b9adbe42e9a88e26a6486aa8f9a5018e1ce17cc4495de",
      "size": 480
    },
    "templates/data-app/base/examples/reports/activation-diagnostics/README.md": {
      "sha256": "0bbb4cef237b70533c9ca3a92f4f643f3d060529e0679480b1c2ce61adc36ba9",
      "size": 2523
    },
    "templates/data-app/base/examples/reports/activation-diagnostics/ReportContent.jsx": {
      "sha256": "28e6cfb8e8c56eeede891ecf790ef443f9eda4579e523a1a34cf9f24cd6d5f05",
      "size": 9955
    },
    "templates/data-app/base/examples/reports/activation-diagnostics/analysis.mjs": {
      "sha256": "f51dd1bd9259897f04dd57d90ae09458b1a6e4d1b4c7b000a464e1a4666a03f2",
      "size": 9836
    },
    "templates/data-app/base/examples/reports/activation-diagnostics/build.mjs": {
      "sha256": "8efadd23a43fe85ca77b43c53f134a9c5fa7c963dd0e98ee79045ed4d56b83fa",
      "size": 2582
    },
    "templates/data-app/base/examples/reports/activation-diagnostics/report.css": {
      "sha256": "3d1d3bddb1908f356f108c27fa9b125213170ec243481c30086cb0105302cc67",
      "size": 456
    },
    "templates/data-app/base/examples/reports/activation-diagnostics/reproduce.mjs": {
      "sha256": "c6fed33542686e8f9a00e470b7f371523dea193e90392dd81bfd727ffdf67c7a",
      "size": 988
    },
    "templates/data-app/base/examples/reports/adoption-retention/README.md": {
      "sha256": "952eb18f79e9336a86a934b32d410626bebb7b8f3828dd8c1d992aff8508c1d6",
      "size": 5044
    },
    "templates/data-app/base/examples/reports/adoption-retention/ReportContent.jsx": {
      "sha256": "9c700868c6053b9194775dfbc0bc88e690caab1e79b0fea16fcb6d2c0af993ad",
      "size": 33983
    },
    "templates/data-app/base/examples/reports/adoption-retention/annotation-stories.mjs": {
      "sha256": "5bb9cec7f7f9ace99f2063a541301cb0fd65e75b40340b215ebf5ee2d7f040a3",
      "size": 994
    },
    "templates/data-app/base/examples/reports/adoption-retention/build.mjs": {
      "sha256": "c7ee09676be1a58234ddc48b087b34ee7ec29c13fca5e88723f696a9ca37dc95",
      "size": 3610
    },
    "templates/data-app/base/examples/reports/adoption-retention/data.json": {
      "sha256": "5bd93c29f97b2152a90004e1f6af29f7fb7a10ef1fd5772d286ca02e5a5f82a6",
      "size": 27806
    },
    "templates/data-app/base/examples/reports/adoption-retention/report.css": {
      "sha256": "b3ae751fab1747458836367230f4736540d29932b39f16f7406ca3e1068a0ccd",
      "size": 1081
    },
    "templates/data-app/base/examples/reports/contextual-stories/README.md": {
      "sha256": "79e880232be0c174c35e24b97596d8bfc83f11b59b2bd118226e58c1974da09f",
      "size": 5939
    },
    "templates/data-app/base/examples/reports/contextual-stories/ReportContent.jsx": {
      "sha256": "3f8b9638bb12c8a2b4a64235323fe7ed1f7f56afd8c1ed3920cb3934d1c228cc",
      "size": 2901
    },
    "templates/data-app/base/examples/reports/contextual-stories/build.mjs": {
      "sha256": "249ba8b0c9d1433c71b25ee252c25ca9ac7c870946f73a410a59fd747f6d01ec",
      "size": 3878
    },
    "templates/data-app/base/examples/reports/contextual-stories/context.mjs": {
      "sha256": "33355eb4f1e4a8e84840f1e70a4323b522b7f7717253a156ef886e71e40bfdc1",
      "size": 6801
    },
    "templates/data-app/base/examples/reports/contextual-stories/evidence.json": {
      "sha256": "1d25fd6add04db4ac7202fac21d47b47c5b4710a8508e893b0e7975516ddacaf",
      "size": 2873
    },
    "templates/data-app/base/examples/reports/contextual-stories/report.css": {
      "sha256": "9ca2b4d75bc82ff078a13f16fce947bd6bd4019898ee9202e95adff1ed86bb05",
      "size": 427
    },
    "templates/data-app/base/examples/reports/contextual-stories/stories.mjs": {
      "sha256": "41fab303ba7e86d6f9160f63e4f1db3d36d3760eb96927cae40cc671b99f3207",
      "size": 7779
    },
    "templates/data-app/base/examples/reports/delivery-diagnostic/README.md": {
      "sha256": "ff52ed699cee01cb0459197bfc9494405e851a407113b476aea860843d1d0738",
      "size": 2777
    },
    "templates/data-app/base/examples/reports/delivery-diagnostic/ReportContent.jsx": {
      "sha256": "25cd3dbd2ff0f9b8c8da72a244dc0e8f4df5b40b2edbc3d46f5df287ced46ece",
      "size": 11174
    },
    "templates/data-app/base/examples/reports/delivery-diagnostic/build.mjs": {
      "sha256": "92558806013ca9b890ffae25baf21ac7d02141618fedce558c2f3d1a799597d6",
      "size": 3728
    },
    "templates/data-app/base/examples/reports/delivery-diagnostic/diagnostic.mjs": {
      "sha256": "2b59a6cc4b9b48b4b9ffdcc1254adfc873bea9d466d5952f99b862f0ff6ee994",
      "size": 9911
    },
    "templates/data-app/base/examples/reports/delivery-diagnostic/evidence.json": {
      "sha256": "30abb9e6d7944ed7d5b2cc84c6ed8db6ce2a55f99c62519589461b88b5734d61",
      "size": 7633
    },
    "templates/data-app/base/examples/reports/delivery-diagnostic/report-model.mjs": {
      "sha256": "83e6e27c5fd3bee1a161b968a7b01e433926acd43ced23ad32b528b9bd72688b",
      "size": 4200
    },
    "templates/data-app/base/examples/reports/shared/ReportDisclosure.jsx": {
      "sha256": "97a071ab07b03e8aa49f26a3689081e41e240473651ec7962e9fe0a76ada293d",
      "size": 85
    },
    "templates/data-app/base/examples/reports/shared/ReportTaskLink.jsx": {
      "sha256": "828f057d76f03a29a6d231d0c28d5abb2eb1b4e609410d571ab4e1fd7b44c1ff",
      "size": 81
    },
    "templates/data-app/base/examples/reports/short-number.mjs": {
      "sha256": "e57d3621bf0e2c859fb9c105bfc3ac4a711e3484c44bdb440ac9962681b2af30",
      "size": 746
    },
    "templates/data-app/base/examples/shell.jsx": {
      "sha256": "12463af75637bb83e5a27bf6ee4dd3b3dd5563b564d63ce21430dcd16730332d",
      "size": 324
    },
    "templates/data-app/base/examples/tracker.css": {
      "sha256": "7656a7fdc6c1bf18f3e5f339db88ad133340a0ae7d57483d128531e696241d1d",
      "size": 2552
    },
    "templates/data-app/base/examples/tracker.js": {
      "sha256": "57e5c90df9b0330bf8b73fc03e51cf907f7461fcae935a3e212a0be79f8e3b6a",
      "size": 2970
    },
    "templates/data-app/base/index.html": {
      "sha256": "314bb3975bdcd7322067d234f99398b06f609c67c2321554eda742f2338b3c5e",
      "size": 397
    },
    "templates/data-app/base/package-lock.json": {
      "sha256": "a018dca90e5f5893c698b9b41ee53f64e91cf0533f5ab3dc86c51b5a95dedf4b",
      "size": 121282
    },
    "templates/data-app/base/package.json": {
      "sha256": "6ee23dabbf22d64b8091a07b9dc857ff1ce2770e02886baaf68716595db8f14c",
      "size": 1118
    },
    "templates/data-app/base/protected-runtime.json": {
      "sha256": "bf6b4f5efd10b9224ff618c595b86a2c37503d4fcf9e482ecff9a8a848e3cdd0",
      "size": 26387
    },
    "templates/data-app/base/scripts/authorize-protected-change.mjs": {
      "sha256": "9b9f012d65c34a1f9ac4d107ba226f82aadabde72980c2d393c63e9d68eff6a3",
      "size": 3135
    },
    "templates/data-app/base/scripts/protected-file-digest.mjs": {
      "sha256": "2583e42fafb0d0fab7342b8dca163fe0d6771928dc41c830fbdfdee3af821822",
      "size": 4822
    },
    "templates/data-app/base/scripts/verify-protected-runtime.mjs": {
      "sha256": "47d95847a9135cd125581a4b994208adc3822cbef4a2c8bfaf562f0d2ef3a9af",
      "size": 13008
    },
    "templates/data-app/base/src/App.jsx": {
      "sha256": "2f4b8f28c24ee9498c8de670a7f9c7fb79a584c67f67d88b782ec301838cc54b",
      "size": 566
    },
    "templates/data-app/base/src/DataAppContext.jsx": {
      "sha256": "309d971e9fd4494b2f704087c81ded8837ec955ae4a57898f54dd776c8fca30f",
      "size": 1050
    },
    "templates/data-app/base/src/DataAppRuntime.jsx": {
      "sha256": "f0a94bb670f82b6d45a4293e057742f5dba3eb2297dcd1996190093250c519f2",
      "size": 4149
    },
    "templates/data-app/base/src/DataAppShell.jsx": {
      "sha256": "1b258c1df77325b838f4de8b64d72a8fbf410ded65ec18e18f9d37d949f27f9c",
      "size": 53669
    },
    "templates/data-app/base/src/block-layout.js": {
      "sha256": "385da9c5081f9a24ee3eb8948b87aa7a6c6b0f1b7b37d26c91ae07fb01a81c8b",
      "size": 30063
    },
    "templates/data-app/base/src/build-state.js": {
      "sha256": "1fe7e56e5e8173e0da5d432600f385b13d9133cbeb243ef26edd97985babf6d8",
      "size": 1004
    },
    "templates/data-app/base/src/card-image.js": {
      "sha256": "b91c236f6e3b1c1bf5d7ca8085a4378770336b671dc3e36e403efa91995e851c",
      "size": 11359
    },
    "templates/data-app/base/src/chart-export.js": {
      "sha256": "f3eecf07f28799612c5e5b246e0cbd83d20850eac66599d29a72df7db92a69a3",
      "size": 3887
    },
    "templates/data-app/base/src/chart-image.js": {
      "sha256": "c48da8343b765813bc1294bcd81967fcd0b2bfe94f18174a1e3d4db6c44d1936",
      "size": 28078
    },
    "templates/data-app/base/src/chart-permalink.js": {
      "sha256": "de7b01a00bc0d2b478a63f50c0716272af7567283b793d908e2d8750a59a8458",
      "size": 6763
    },
    "templates/data-app/base/src/charting/BarFamilyRenderer.jsx": {
      "sha256": "235811f05967f5a1931c020b65e9a9ed6faf950c50e3c71a9868d4167a9c52c2",
      "size": 31772
    },
    "templates/data-app/base/src/charting/CategoryAxisTick.jsx": {
      "sha256": "e9f70ac3997d76125a58221dc0778a3437781947f2ef27722a171f2ea0a66561",
      "size": 3358
    },
    "templates/data-app/base/src/charting/ChartAnnotations.jsx": {
      "sha256": "8da6f704a1e8850873e99a4f778ebec29215a6df329bbdb11b46b01c09f8a022",
      "size": 12380
    },
    "templates/data-app/base/src/charting/ChartFrame.jsx": {
      "sha256": "bb0925854283f32cc398144a79e69113e4874018375ddf4e241d3f5fd06ddcf0",
      "size": 6394
    },
    "templates/data-app/base/src/charting/ChartMark.jsx": {
      "sha256": "bad3bfefaef82395ea67aaef44c75941d6087eb45137214bb78d04b2978565b1",
      "size": 5866
    },
    "templates/data-app/base/src/charting/ChartRenderer.jsx": {
      "sha256": "2335f9e8a29c38a017d154a14b9149700e5084997791b6756fcae29933978551",
      "size": 70746
    },
    "templates/data-app/base/src/charting/ChartState.jsx": {
      "sha256": "ad5b28521894d219e36027fcfc2640d0c0b8b290f55b4f6d1215ef2c9f2a7d46",
      "size": 3220
    },
    "templates/data-app/base/src/charting/ChartTooltip.jsx": {
      "sha256": "51303b729ff7adbf0405e67523a09c6aa89e40e144b61e717103b71b7c39a8bb",
      "size": 15666
    },
    "templates/data-app/base/src/charting/FunnelRenderer.jsx": {
      "sha256": "1103ec5a1a88f1a14622d5e6e30cf2e9b58d03d9cb6f21f973c62c6e7cd1309f",
      "size": 11171
    },
    "templates/data-app/base/src/charting/HeatmapRenderer.jsx": {
      "sha256": "2034e2e3d9a6d3c86256de1abbd73da7473401232e777e12d9d2de23c79a84b2",
      "size": 9438
    },
    "templates/data-app/base/src/charting/MetricSparkline.jsx": {
      "sha256": "9a5aae5cbd27b96baecc406bb69f91fc76cc9d5fc2aaa9e7e356d68d8c7ac08d",
      "size": 2244
    },
    "templates/data-app/base/src/charting/NumericAxes.jsx": {
      "sha256": "5eb37be4711efdb03eaa70225089fd6c4f4f597d3aa7faf81c3a55793d1aa883",
      "size": 3118
    },
    "templates/data-app/base/src/charting/PieRenderer.jsx": {
      "sha256": "fc1265bf867154c239ddb14b539c63751ab7716fb19903b535ccd9c06ca8a0cc",
      "size": 3129
    },
    "templates/data-app/base/src/charting/SankeyRenderer.jsx": {
      "sha256": "48c412a1e6394f152ae6bf8fef5023f76d6347844abb0a3710aa0f48f748a9c2",
      "size": 19195
    },
    "templates/data-app/base/src/charting/SelectedChartRegion.jsx": {
      "sha256": "1717361a56edb81e2f00bbdc57db66be844d02de43d5ce27cae7cd8f5722b0e7",
      "size": 764
    },
    "templates/data-app/base/src/charting/TableSparkline.jsx": {
      "sha256": "466d91f5de2fab7f1fd8654e2ad800c56d0b6d6a71adc058405985a59a918da1",
      "size": 1195
    },
    "templates/data-app/base/src/charting/TemporalXAxis.jsx": {
      "sha256": "ef2ba3b476b1887416ede87fb577450ec0d54524b54c3cec3e2dbbc659c752d6",
      "size": 4346
    },
    "templates/data-app/base/src/charting/bar-family.js": {
      "sha256": "c31e44122f8d2e14b3f09bbeabe26fadea115a5488be2311720ff2bc54e7fbda",
      "size": 5975
    },
    "templates/data-app/base/src/charting/chart-annotation-layout.js": {
      "sha256": "09cd7715da2191c0257ccce4f900141dc4f3c5bf62a83bb5bec04ad23e4e96d2",
      "size": 27093
    },
    "templates/data-app/base/src/charting/chart-annotations.js": {
      "sha256": "bf8fd4fc8f5d586daa18c315855d9f67083ea2978860b7a5d64b7f713352098c",
      "size": 10059
    },
    "templates/data-app/base/src/charting/chart-data-shape.js": {
      "sha256": "4c1dea15118a8dffd68bfa3c0b6291a691d1929862a32a02edb8c711dc1fcedc",
      "size": 26933
    },
    "templates/data-app/base/src/charting/chart-editor-state.js": {
      "sha256": "57e1439926bff4e9aab3847b3e1bf92f1ab5554f53688112da56344c5a9cc0b8",
      "size": 7872
    },
    "templates/data-app/base/src/charting/chart-extrema.js": {
      "sha256": "ab4bd4a9adb25d2648ac95f8bf6388c5fe9eadbf7115a545925dedd7611a1850",
      "size": 428
    },
    "templates/data-app/base/src/charting/chart-mark-interactions.js": {
      "sha256": "d93877eb6ef8324f0109277754e04affac135769a18f2d2d99d51d8382abb726",
      "size": 773
    },
    "templates/data-app/base/src/charting/chart-overrides.js": {
      "sha256": "09e15338c86d93f7fb9845757d0ba223f71705d540ec467c18d32df7b10bb8f9",
      "size": 601
    },
    "templates/data-app/base/src/charting/chart-spec-validation.js": {
      "sha256": "a293a06bc346734f25742f79d100ce45c45d107ec5c368965f931bf2d7b5c5f8",
      "size": 3166
    },
    "templates/data-app/base/src/charting/chart-theme.js": {
      "sha256": "21367c8f24bd4122e85efe4bac43e2e6fa8567a0d098cf8d03158dd183342cb9",
      "size": 21046
    },
    "templates/data-app/base/src/charting/chart-transforms.js": {
      "sha256": "782d55023ec8dddfb99e7c5584c39cc23e102317aa3ca1e4668043c8814c3e86",
      "size": 16407
    },
    "templates/data-app/base/src/charting/experimental-bar-chart.css": {
      "sha256": "b9117bdd6cd0f441f23b82a6d79fd17fc3e13e2f2003d631afc0827b2cf8174e",
      "size": 14023
    },
    "templates/data-app/base/src/charting/table-data.js": {
      "sha256": "2e61118fccdba5c565e1995fab213da44750817d9a7da85593776d5793234ef2",
      "size": 3193
    },
    "templates/data-app/base/src/chrome-contrast.js": {
      "sha256": "f18b05b03ec11c1f405527216ac1dc9c403074c22208bc7534008b8e4062d2e6",
      "size": 4592
    },
    "templates/data-app/base/src/chrome-layout.js": {
      "sha256": "3027c569c6266762f6d90268df1650768777b1b5cecb1405820d22bbd8588fb7",
      "size": 1058
    },
    "templates/data-app/base/src/components/Chart.jsx": {
      "sha256": "bb3193138a46e22fa0c3e3bc342fdfa539f03371cf1d628bef624a6a357e7e52",
      "size": 601
    },
    "templates/data-app/base/src/components/ChartEditor.jsx": {
      "sha256": "485f6b405d310b11e6e784893971ae78e38d2fa68cd8f8be16a2c459c5be7208",
      "size": 9713
    },
    "templates/data-app/base/src/components/ChartExplorer.jsx": {
      "sha256": "e23683cddd6efe4d323844fa97cc5a6fdfef665cd7312c5fece80618696c56d3",
      "size": 31757
    },
    "templates/data-app/base/src/components/ChartExportDialog.jsx": {
      "sha256": "d54792a80ac79f67249d4332b80ef71b3b320d55cc3256b15532bf011dd6045e",
      "size": 16974
    },
    "templates/data-app/base/src/components/ControlIcon.jsx": {
      "sha256": "4c4d28088b21da37787c37dbbfc5892c3100a054d717cbc027126be41f1b76a4",
      "size": 499
    },
    "templates/data-app/base/src/components/Controls.jsx": {
      "sha256": "d9077aac0dd095dcc26f8accb904ce834db130c4d6700a73ab6732c30c815602",
      "size": 8155
    },
    "templates/data-app/base/src/components/CustomBlockHost.jsx": {
      "sha256": "b7bfec00a46435291b07d32ff39a2ec65e309aa532902fd94e9b1c72a8994a32",
      "size": 1180
    },
    "templates/data-app/base/src/components/DashboardAsk.jsx": {
      "sha256": "14b706f7cdd93d615fc8b2a03cd6111e5341a906d1332f705106bef19eb8c8ce",
      "size": 54895
    },
    "templates/data-app/base/src/components/DashboardTabs.jsx": {
      "sha256": "5490439c56960f12f62cc99bdadcb8d24e60707a0aa901b3225346fb8b1f5f5b",
      "size": 8006
    },
    "templates/data-app/base/src/components/DataAppChrome.jsx": {
      "sha256": "f4d8c57cf670f6eb3a34892507a173ae931bb2c24a1261b21ecc0c7530219188",
      "size": 54257
    },
    "templates/data-app/base/src/components/DataAppHandoffDialog.jsx": {
      "sha256": "3bd1db7e4c0a5804d2dbed3625b096f3b25b1d4dc8441e8817a278355faea2bb",
      "size": 3404
    },
    "templates/data-app/base/src/components/DataAppLoadingContent.jsx": {
      "sha256": "bcfec0818ea0c90f75697f35a0f8e5d3b649314ad9daaadaabfecb945d6a3483",
      "size": 1386
    },
    "templates/data-app/base/src/components/DataAppToast.jsx": {
      "sha256": "1c80d8723f951755c132c5b1e51fab8dafd38cd6312ad7bc9e5a98d4403c2213",
      "size": 772
    },
    "templates/data-app/base/src/components/DataComponent.jsx": {
      "sha256": "8b4c886d78d833ca621e9c2d7eaa14e80df550306aa224f936682713a90a96bf",
      "size": 14089
    },
    "templates/data-app/base/src/components/DataTable.jsx": {
      "sha256": "dbaa4b2de52daefdbe288032efca399fedf9e03f53313746553077e21465adde",
      "size": 13279
    },
    "templates/data-app/base/src/components/DateRangePicker.jsx": {
      "sha256": "8a2d61e55b89e7b994433d8ca4b2f8ddd86769d741d3b4ccd5d886e55e7d42a2",
      "size": 10045
    },
    "templates/data-app/base/src/components/Dropdown.jsx": {
      "sha256": "e7761601666fd1a948541502e1ccc1985ebd30673237aecb865208e927533299",
      "size": 5324
    },
    "templates/data-app/base/src/components/EditableText.jsx": {
      "sha256": "d86a22e16e067f284bd51ae7b96a6d5b0af51b8098f267a0790b0962dfe38ad0",
      "size": 179
    },
    "templates/data-app/base/src/components/EvidenceChart.jsx": {
      "sha256": "3b836656e696325fc402535fe7a8dcd95b5e0ada6c3363aa64fc1cb3e1da79c5",
      "size": 1157
    },
    "templates/data-app/base/src/components/ExecutiveSummary.jsx": {
      "sha256": "375a8bc90881e493690d55838e677877a6ff27b6c585dad9af5dfbf0705c4e38",
      "size": 1861
    },
    "templates/data-app/base/src/components/Icon.jsx": {
      "sha256": "178b53769baa325aee02379d1ef19e3c54a925e1cb172d59b230f573b7533f92",
      "size": 1049
    },
    "templates/data-app/base/src/components/MetricCard.jsx": {
      "sha256": "d12e774297ff9e002dc243cfbf3541c54469da98dc24d77c093ad34b326745ac",
      "size": 7224
    },
    "templates/data-app/base/src/components/PublishReviewDialog.jsx": {
      "sha256": "02894bfb21d21f8605e92230f8553007b2c843c17560bc852375a62c57363d8b",
      "size": 3675
    },
    "templates/data-app/base/src/components/QueryDataBoundary.jsx": {
      "sha256": "a5229b8f6142652f6ac16bcf35ba10b0753206a54fff2cc74e21565620aec2e0",
      "size": 1994
    },
    "templates/data-app/base/src/components/RefreshSetupCoachmark.jsx": {
      "sha256": "5007f4f0878b0e6c9c924c47625386ba922aec57dd69c8633996b7d67ca7fc77",
      "size": 3961
    },
    "templates/data-app/base/src/components/RichMarkdown.jsx": {
      "sha256": "d0afa8e119b0cc3cad380757bb80d6180effee84caa380f415c94d6db8fdb43f",
      "size": 7377
    },
    "templates/data-app/base/src/components/RichTextFormatToolbar.jsx": {
      "sha256": "3ee14b50554fee37d94e28a9c208188affb4ac66d3c4b33b60fcb49008e2e11b",
      "size": 12720
    },
    "templates/data-app/base/src/components/Section.jsx": {
      "sha256": "bee8342892fe825b1e208a81b85dfc0f32811698dfb5cf11bc7b7aed46c7c708",
      "size": 3032
    },
    "templates/data-app/base/src/components/SectionNavigator.jsx": {
      "sha256": "d25fde954fb369abb828872ae842ced37c4713a18908ad80c2e63cb58e57bea3",
      "size": 7850
    },
    "templates/data-app/base/src/components/SegmentedControl.jsx": {
      "sha256": "34bcc4601dc3538a2c5dae36be7d0b6d81d0059c2b1c53626024cda9feaf2b10",
      "size": 2179
    },
    "templates/data-app/base/src/components/Select.jsx": {
      "sha256": "e4fae232d15854a60729bfba4547ff74042e42492131afb29e3d8af4f694803e",
      "size": 5640
    },
    "templates/data-app/base/src/components/Slider.jsx": {
      "sha256": "2db4c7b93269d2c80f6ad7b49cefedd02f824e83c4f7dbf5191f48c2b743ee5d",
      "size": 16023
    },
    "templates/data-app/base/src/components/SmoothCardSurface.jsx": {
      "sha256": "ed917e8cc1f0f59ba49c2085bbc719ce85da62d4c9d0e3aa632f38a1b941cdd1",
      "size": 3107
    },
    "templates/data-app/base/src/components/SortableRegion.jsx": {
      "sha256": "5a2f9f62f2c3505a4806946f96b48458fe3c158e4b54b8265867bd01721aeffd",
      "size": 40700
    },
    "templates/data-app/base/src/components/SourceInspector.jsx": {
      "sha256": "7f29201a5cf83472fb62b99b55a192b3ac723c1a7e230553e4c52331c3c225cb",
      "size": 44125
    },
    "templates/data-app/base/src/components/SourcePreviewCardContent.jsx": {
      "sha256": "0422f3d1bcbc82a72718c75a5dfc5094e87f5698a2c73eafb6568f188902f23a",
      "size": 482
    },
    "templates/data-app/base/src/components/SourcePreviewLink.jsx": {
      "sha256": "46e0121daa5ef023774b04ad035e6bb0e59c02efe8cf752400fcc2631244f5c2",
      "size": 5440
    },
    "templates/data-app/base/src/components/SourceProviderIcon.jsx": {
      "sha256": "fb4ea0956e8410c9820cbb41fcbdc187a9b1a0e8323e643bc24521302ea4b73a",
      "size": 1239
    },
    "templates/data-app/base/src/components/SourcesReceipt.jsx": {
      "sha256": "9485a522cf62c4ed35e89dcf500344d0ba6618ee41147564d0c6cc46b5174a3d",
      "size": 11873
    },
    "templates/data-app/base/src/components/SvgIcon.jsx": {
      "sha256": "2c05eead75190ce25e92b07a84f986ffa8ad8a6e480b9a4a53567df28b791527",
      "size": 452
    },
    "templates/data-app/base/src/components/Switch.jsx": {
      "sha256": "38010aef242d32133274db12e1d91323204630b47875af874b68cb81bc19b23d",
      "size": 623
    },
    "templates/data-app/base/src/components/chart-color-utils.js": {
      "sha256": "87402e606a497cf3d2bbe4262640988f9a2ed70f25c029b2f41fc108e663c2dd",
      "size": 4323
    },
    "templates/data-app/base/src/components/chart-export.css": {
      "sha256": "5169a041e8e7de337915d5b39f3d6c7208c0c587ef15744f8813308476fa1c4f",
      "size": 7962
    },
    "templates/data-app/base/src/components/contained-ui.jsx": {
      "sha256": "da4daa991f8df9421a4290ca33709fb8bb055280c0558a4de1153b698472a789",
      "size": 5918
    },
    "templates/data-app/base/src/components/data-app-handoff.css": {
      "sha256": "6edd7a036016ba2c80c122f1322f3f1f3a01bf333e36c5ebbab79313c870ba05",
      "size": 1859
    },
    "templates/data-app/base/src/components/data-app-loading.css": {
      "sha256": "8ce37185b00f9a9c12563cec73ebafcd4612230a7f4d5afc09736b6f9c468074",
      "size": 5939
    },
    "templates/data-app/base/src/components/dropdown-model.js": {
      "sha256": "c70414249e31d44177bdf2c81deb93ae564ccb2833f01e4fefbe37df5d597177",
      "size": 1153
    },
    "templates/data-app/base/src/components/executive-summary.css": {
      "sha256": "70205776df61151a771da83d7a87dfbc24c4128fc9978270a43d2cbd160911c7",
      "size": 3021
    },
    "templates/data-app/base/src/components/form-controls.css": {
      "sha256": "4cd65b3a53eef43d1f9b32dd62ebf44555c887ed92aee484dc080ba384349f7b",
      "size": 13648
    },
    "templates/data-app/base/src/components/icons/convert-icon-google-docs.svg": {
      "sha256": "c5f417c7896dde4a45cf61778f1d66053825bc5fbc75252ebae63b7c0ea48987",
      "size": 557
    },
    "templates/data-app/base/src/components/icons/convert-icon-google-slides.svg": {
      "sha256": "233363b561f4152765bdc78a8386ad6f4a4f0afc1e504cedb9962f68a561ccbd",
      "size": 386
    },
    "templates/data-app/base/src/components/icons/convert-icon-jupyter.svg": {
      "sha256": "58938f5b71c10a73982ef00caa43a01ceae35b2817df547012e4ae8ed25d2fb6",
      "size": 1551
    },
    "templates/data-app/base/src/components/icons/convert-icon-pdf.svg": {
      "sha256": "63b5fda9c3657b7b7fb4af31c3d2f16fc19ce8b1ceed2cddf5e4fe12947beae6",
      "size": 1177
    },
    "templates/data-app/base/src/components/icons/convert-icon-powerpoint.svg": {
      "sha256": "71a7a6a82eda7e671a66cd6c25b5814e39cc5be7a3db8365b0237398eef30978",
      "size": 3325
    },
    "templates/data-app/base/src/components/icons/convert-icon-spreadsheet.svg": {
      "sha256": "7402f04cbec99e9eeb3ee4055ae02c0324bd72dde538c786acddc23eaca3f23c",
      "size": 2623
    },
    "templates/data-app/base/src/components/icons/convert-icon-word.svg": {
      "sha256": "6db6f1fdfc0805fdf017c319affe5a9b91bf337b52b0bd6a0bec4ecfed3c6b7c",
      "size": 3033
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-alertBell.svg": {
      "sha256": "bbd96bd8458604bee4ffcaa2a33655cb0aba521f0608d9a02625e80e372e924b",
      "size": 1725
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-arrowDown.svg": {
      "sha256": "ac89a7e1fd41d146e34d7c15be393a7b829774ffb8fbaa1df378f16bdb3d29e1",
      "size": 617
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-arrowUp.svg": {
      "sha256": "14ac5376283ecac668371746948f1dbcc14c1db3d811c81dcd334416ca1d7e1a",
      "size": 679
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-arrowUpRight.svg": {
      "sha256": "bcf1918ca943a7b982458fbd0be0c2feb3a517cce3debc551c0afbe2b25617a0",
      "size": 703
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-bold.svg": {
      "sha256": "91ca0e11fdacbf2db830a6d613da09788056b6ea7c9b5fa17851d575dc695feb",
      "size": 701
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-building.svg": {
      "sha256": "489056608adf36a9f512821518af60e80b9f8089d498b82121875b3090496f34",
      "size": 874
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-calendar.svg": {
      "sha256": "b6e0e5a4f8220c2e5c0d460f9aae103d757fac724f079cfa0e4c9b555ec24aa2",
      "size": 2631
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-chatBubble.svg": {
      "sha256": "e9258804a30e890a6f66154115bd0fb5ee168c5073db54ca7e232c719fbfdf7c",
      "size": 761
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-chatgpt.svg": {
      "sha256": "cba78c1e4e72b24a7db4fc0778cb1cb9e1564850997a43e25735ef75c35b68c4",
      "size": 370
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-check.svg": {
      "sha256": "fa1dbd3611b7b9381d473f5fc5aafcaef17480e13d9afcba8138b10262e43fee",
      "size": 572
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-checkboxChecked.svg": {
      "sha256": "fff85250d9f1edbac7a61d23e5a780b348c76bc58d70fbb2343223876823e69d",
      "size": 1567
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-checkboxUnchecked.svg": {
      "sha256": "e202fd75b51a08be2bc3ff7e47fe883c0b8f45d9eb877d7684f19660223795b5",
      "size": 2287
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-chevronDown.svg": {
      "sha256": "d0e76111ab03cc7790eda06a1184e6622a458d4058baef39c19e3f21c70f601d",
      "size": 482
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-chevronLeft.svg": {
      "sha256": "8ee2e9be16b5aaf8523b0cb2f45266262d14a808c61d8bd4f073ccfa5a5dc948",
      "size": 495
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-chevronRight.svg": {
      "sha256": "b140e7a8852d56e0734ffc5d795dd4c62bfdd158c5ff3b6579dcb1bf9916baea",
      "size": 501
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-close.svg": {
      "sha256": "5ed5dea467dc8f02cb9d95627d300af8e9e1c7ddac1a117e3d37978732bd7acf",
      "size": 717
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-convert.svg": {
      "sha256": "4a76b31c0a2621b5980e5a024b9a0128b30a8e39c4113232ddda295739ddccbc",
      "size": 669
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-copy.svg": {
      "sha256": "ce35441b3c8b98cb51a73b3720cf970a2f707aa629cba1a9a8e36c0901e92afb",
      "size": 3978
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-cross.svg": {
      "sha256": "85f94b605c8e61ab57ce2cc7a9118233c68299594055c86db531d3e3731ba0e5",
      "size": 720
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-database.svg": {
      "sha256": "efede7507d2f9dc2efc2f970ba44635f6de45a94860e111652fe27c549eebcf2",
      "size": 2456
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-documentRefresh.svg": {
      "sha256": "917f75208b97799fa0ead171601b476640bf39cef8abfb4595c4afdd41cb1822",
      "size": 1646
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-download.svg": {
      "sha256": "1a36951ac27c386de68db6e8fea94b10f94c7b18a8c78078acf3d1cbf3dd5122",
      "size": 1989
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-edit.svg": {
      "sha256": "6d87e17048723e18d025a78578cbe9bb6c7ae0678d384ab314a4ba4cb30e652a",
      "size": 1719
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-eye.svg": {
      "sha256": "d4bd76a4bbaaacbbd88ed2b9bbc29c1e510c8c1e591b35b7ea34dec701b9f6b4",
      "size": 1633
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-globe.svg": {
      "sha256": "6b0d8c4310da06e63f2d9933a4d4d09dbdf5c59736f9c7a9929bd8e2c4cc184f",
      "size": 1554
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-info.svg": {
      "sha256": "f5bdae0061d89fb8ebe61b99e56afeb74c2eb16acc529735fcd0b432b9f88e70",
      "size": 943
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-italic.svg": {
      "sha256": "7bc323dabc86a5a4804df4343228c83d98f844833f9a51949fe4986b2faca2e3",
      "size": 584
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-link.svg": {
      "sha256": "eee0f5946f827869adff8b4a7844dcf0f804aeed678f9bb4bce71f8c71cab796",
      "size": 1456
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-lock.svg": {
      "sha256": "3e29a543cd126e32581fe676f447c51552599cf39d23a898c66145d10afdbe10",
      "size": 1776
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-monitor.svg": {
      "sha256": "f72107e48efee8a64f9617fff594b4e3a3834793e6b6fe2e9d70f53cd03192eb",
      "size": 836
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-moon.svg": {
      "sha256": "fd4904e4b3b937ab24e126d856fbea4c36e1dbc7598702289316640b01c1cfc4",
      "size": 911
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-more.svg": {
      "sha256": "6239574c52f752c2f56798078c707e7fb13b11b28d6ba3702d3f01444fb8744e",
      "size": 872
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-palette.svg": {
      "sha256": "29b4e9c8dd944d6cd597204a02d38cada61b53efd8f192bde0e5e5ca93837aeb",
      "size": 1861
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-plus.svg": {
      "sha256": "6be74c224110551d27eaeb946e3230ea6f873fc183694fb2f029a98e029d6002",
      "size": 577
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-refresh.svg": {
      "sha256": "917f75208b97799fa0ead171601b476640bf39cef8abfb4595c4afdd41cb1822",
      "size": 1646
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-remix.svg": {
      "sha256": "b15cea131c81cc4bf22389ec4d9af1c509e8e5a3b6cf6bd3efd2517dfb19c580",
      "size": 1088
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-search.svg": {
      "sha256": "50f34bb3c31c88f067ddef77ee905d169c174115f3902efb96714385d03a1365",
      "size": 784
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-sendUp.svg": {
      "sha256": "01bab7cee85f6f8d10792872b240854f1a3f1ae43166440395229b0fe74abd3b",
      "size": 590
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-settings.svg": {
      "sha256": "6167badd421c478ab855eeca26d3ea4762af36cc1ee091829140690bb202ac23",
      "size": 396
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-shieldCheck.svg": {
      "sha256": "914d474f40a27479ce1277685509d47a1b31d5e9cf46b20304b1240ce426817e",
      "size": 537
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-sites.svg": {
      "sha256": "200345e38648750c5a3943bbca030e25c82b0162a4d22e2525e5be485a07f02f",
      "size": 1996
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-sliders.svg": {
      "sha256": "7155043b9fc09130b06da1e2f11c54f0fbdff7ba026c0bb1851fff67ff045549",
      "size": 1476
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-spinner.svg": {
      "sha256": "922606ecce4da0d88f02e09d1c1b1c4e954bcdd78a2abed56b9c791f3f7807be",
      "size": 581
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-stop.svg": {
      "sha256": "bbf3a955167cbe58a8e89c4b9c169015567e3396bbd5ad0425499aa5b5171f67",
      "size": 316
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-summaryBubble.svg": {
      "sha256": "b3e045b3418a4ba33c20c785dc7eb3073887e4eb67b7b84976912fd2e886a4b0",
      "size": 1569
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-sun.svg": {
      "sha256": "744c94ee224f3fa62344164927d56719de26590b32498f0ca13ed297c0fc3b7a",
      "size": 2811
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-textDocument.svg": {
      "sha256": "a4f7ccc2425115911af1cddddbff83864045aa7cc0add8d22f8135b27a9085f0",
      "size": 1106
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-theme.svg": {
      "sha256": "29b4e9c8dd944d6cd597204a02d38cada61b53efd8f192bde0e5e5ca93837aeb",
      "size": 1861
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-trash.svg": {
      "sha256": "3ee541a3937fe1f1d41b607da8e602ecbbfe8a5f60333b82ce8ab67bd7461f8b",
      "size": 1470
    },
    "templates/data-app/base/src/components/icons/dashboard-icon-undo.svg": {
      "sha256": "bebef36b99f928445155a3f1b2e8b331ca215fafbcb025c2c83ef32d9dd196e3",
      "size": 782
    },
    "templates/data-app/base/src/components/icons/receipt-icon-chart.svg": {
      "sha256": "f0a5cc90d98ed7252b6deabb38384303f0014e6f98862616e00645148a2d6872",
      "size": 1098
    },
    "templates/data-app/base/src/components/icons/receipt-icon-document.svg": {
      "sha256": "3eb5b50ae68bb2b591259f15dfac0c932da21ad848035a0dff5f276fc4aa672c",
      "size": 3035
    },
    "templates/data-app/base/src/components/icons/receipt-icon-file-audio.svg": {
      "sha256": "d10f139b197624b2ac005606db4800da745c07c2001d890bba41d3f3671cd15d",
      "size": 1362
    },
    "templates/data-app/base/src/components/icons/receipt-icon-file-code.svg": {
      "sha256": "72c6a797ed6dd0e3a8650e4c978982912505483f919359480afa8ee3d99ef780",
      "size": 1135
    },
    "templates/data-app/base/src/components/icons/receipt-icon-file-image.svg": {
      "sha256": "5d7f10c0d06473434b93fd8f993728733ad649d9d374830ce2b6b03116066b23",
      "size": 1140
    },
    "templates/data-app/base/src/components/icons/receipt-icon-file-presentation.svg": {
      "sha256": "d66a94e724adffac73374312f5bacb4c28910bb85669876192df9ffcda66bc78",
      "size": 2489
    },
    "templates/data-app/base/src/components/icons/receipt-icon-file-video.svg": {
      "sha256": "ebc49ae92ea9ed8484f6d52080b0f205f31e56b993f7a052a14967a38d134b27",
      "size": 2551
    },
    "templates/data-app/base/src/components/icons/receipt-icon-file.svg": {
      "sha256": "58a0f5a1ea78a0c114fc74c44160c0708c92e41ffd6f14e829173f5fe047b71a",
      "size": 936
    },
    "templates/data-app/base/src/components/icons/receipt-icon-link.svg": {
      "sha256": "61b98747b27424feca44c0ff694c445e2ad74228e483b953fea722c55e706acf",
      "size": 1472
    },
    "templates/data-app/base/src/components/icons/receipt-icon-table.svg": {
      "sha256": "cba9c8de3a1dd0546cad18b09b6907f82bf68ec28d65513219308c40f3d60742",
      "size": 2272
    },
    "templates/data-app/base/src/components/icons/source-icon-github.svg": {
      "sha256": "1a6f230a6debcc742730be9d8419766eb670b96f454fbefb71ecac89cf64e081",
      "size": 1322
    },
    "templates/data-app/base/src/components/icons/source-icon-google-drive.svg": {
      "sha256": "4b413acdf0642e710741d531a3c19582a9bec50de64b398b17f3cb7b0ce0fa06",
      "size": 1378
    },
    "templates/data-app/base/src/components/icons/source-icon-google-sheets.svg": {
      "sha256": "165b4c145808a18f4052dd51bf0e84b68901cd41a89099dbb5a57cfe639bbecf",
      "size": 659
    },
    "templates/data-app/base/src/components/icons/source-icon-notion.svg": {
      "sha256": "eef8f46b63fb120abd63ca2e58e7f4be0a230c3e30276e6e438897b66b695508",
      "size": 1564
    },
    "templates/data-app/base/src/components/icons/source-icon-slack.svg": {
      "sha256": "b5a8d11655966384c3884e011232a2c83ab5f813187e3c0e49d4410b145b65f1",
      "size": 1800
    },
    "templates/data-app/base/src/components/publish-review.css": {
      "sha256": "0483af589681e7e22b58dbc41d0c39dba4ff6e04f350b04109c14fac0bbd8c9d",
      "size": 3932
    },
    "templates/data-app/base/src/components/section-navigator.css": {
      "sha256": "841d9893a1b70b3740f548d1a1b535eb707b8152c9ece8854a75e505e0ed3ba7",
      "size": 2689
    },
    "templates/data-app/base/src/components/slider-math.js": {
      "sha256": "91e4d29a312e30ef03474fff062e8d12310a112d623d3c2cf13c7f8aa20c0320",
      "size": 8302
    },
    "templates/data-app/base/src/components/source-inspector.css": {
      "sha256": "8f33b97393bbf736360e6b7998af38078d94b23181cc85d7652fee8635813c86",
      "size": 6413
    },
    "templates/data-app/base/src/components/topbar-mode-controls.css": {
      "sha256": "1b7c542c1fedbd6a469a2ebd5eb445eb39412f7cc1e19b192792c2af3d6829d8",
      "size": 713
    },
    "templates/data-app/base/src/components/touch-release-trigger.js": {
      "sha256": "5269c96d07196290c9eaa91397b78aba7f662740a4bc1917479ef0bdb8beafdc",
      "size": 1207
    },
    "templates/data-app/base/src/components/ui.jsx": {
      "sha256": "cef055ec75b8863f106e922193da298d397f7ca4359ea3da2d6f85e651ead665",
      "size": 25003
    },
    "templates/data-app/base/src/content/assets/README.md": {
      "sha256": "1a17117302d00a4301c95b0562c12a244e38efe35aa508831ea404e7051556d7",
      "size": 179
    },
    "templates/data-app/base/src/content/dashboard/DashboardContent.jsx": {
      "sha256": "d582d026a586a4a6250d9fe1e485066022b25c213a7515c434ae108a3bf6fa0a",
      "size": 29448
    },
    "templates/data-app/base/src/content/dashboard/dashboard-data.js": {
      "sha256": "b33132f59883284ffedfbb13c6f1fd8bd4d7906c708896dd659ae435c1b75003",
      "size": 1269
    },
    "templates/data-app/base/src/content/dashboard/dashboard.css": {
      "sha256": "591d1eecf0ef77ca0322833cad73d203acf22e194cfecb48e6c20aa8c6aaa2d5",
      "size": 11995
    },
    "templates/data-app/base/src/content/dashboard/regional-world-map.js": {
      "sha256": "d5fd8be03342924d4b19c71b173815c084e032686a8f3b0df706bea3a08a5f54",
      "size": 16797
    },
    "templates/data-app/base/src/content/report/ReportContent.jsx": {
      "sha256": "4273826b9000ca93bd87329eb8d335946e0a6148a3e86d22da7ea16940c9e896",
      "size": 6640
    },
    "templates/data-app/base/src/content/report/adoption-brief.js": {
      "sha256": "1e4477af18d424e1588042406b59ec699baf972dbd88664c84c4ca77ddb4af2a",
      "size": 5852
    },
    "templates/data-app/base/src/content/report/report.css": {
      "sha256": "0eb46187d839cc87986a5ae42500e73257e52c0daf223bc1a00ef4d59c61ab3a",
      "size": 8967
    },
    "templates/data-app/base/src/content/shared/README.md": {
      "sha256": "36ae02985b054edb3e526dd75d89d019c4ac6ec14d70f58b40c83d439c6dbf8f",
      "size": 192
    },
    "templates/data-app/base/src/content/shared/ReportDisclosure.jsx": {
      "sha256": "f559abc00fbd4e01f8276d9df8ed2c7db3ea001a0068119c0d82b4243991b746",
      "size": 861
    },
    "templates/data-app/base/src/content/shared/ReportTaskLink.jsx": {
      "sha256": "7fc3cabbab44aee60a98b22038842704f7b097d9cb417f38be58133ea4305f88",
      "size": 833
    },
    "templates/data-app/base/src/content/shared/SortableDashboardLayout.jsx": {
      "sha256": "e072e1e11812bfc3cac5ebd040f2c0cebbe22f04a9034ce84e3d49e7271f3a99",
      "size": 7788
    },
    "templates/data-app/base/src/content/shared/report-disclosure.css": {
      "sha256": "64e07e80151cd95e175185510f1c5e20331223bd786f1f12a56c51cc8c6841bd",
      "size": 653
    },
    "templates/data-app/base/src/content/shared/report-task-link.css": {
      "sha256": "708b794f8f635ea9328b93d5ed5cdc8a6cca7b04215390ac6eb5616532f7a747",
      "size": 1060
    },
    "templates/data-app/base/src/control-styles.css": {
      "sha256": "77329592da4059269015ce84337509424fab141331f2fce9b71ac4f4b75d4831",
      "size": 4480
    },
    "templates/data-app/base/src/dashboard-ask.js": {
      "sha256": "8155067359e92c805691a2d01845b84cd49f15a62fe156b00d9eae85cb3e6a9f",
      "size": 7864
    },
    "templates/data-app/base/src/dashboard-url-state.js": {
      "sha256": "7548d0752f11d003255649bc7bdb57062c97f6b82014a86c349b06e86355e932",
      "size": 14470
    },
    "templates/data-app/base/src/dashboard-view-state.js": {
      "sha256": "4c1ad1fc94e563a64716f0587477ba40b0e8c84e92836f7a75a0cfe864a8c225",
      "size": 2091
    },
    "templates/data-app/base/src/data-app-actions.js": {
      "sha256": "157acc3243cc8a3590dc070ed416137ba31a336f089d9f3b018fc6d418f8034c",
      "size": 35659
    },
    "templates/data-app/base/src/data-app-context-tools.js": {
      "sha256": "614a1e5877cac998929ba38cb3c0d703fe3da28c8d11f350e00001bdf816d322",
      "size": 12430
    },
    "templates/data-app/base/src/data-app-handoff.js": {
      "sha256": "c99ca50617f37efd5171381a2ea126817ecd9c73c6c59283e4ac4e8921250b37",
      "size": 1720
    },
    "templates/data-app/base/src/data-app-image-tools.js": {
      "sha256": "9201f93c3cfc884ee6573f93eaa6fd5db5d1a48087a8459c220fb92a5500eb5e",
      "size": 7959
    },
    "templates/data-app/base/src/data-app-owner.js": {
      "sha256": "1d20906e87792e64f7df9ba1aaf95243746bb7528bc244e139407c07d17aad40",
      "size": 203
    },
    "templates/data-app/base/src/data-app-public.jsx": {
      "sha256": "57a22be28ed6172c7f0a1f9f2881d3afa3069cd4da9128fdfada8c803ddbba94",
      "size": 2320
    },
    "templates/data-app/base/src/data-app-schedule.js": {
      "sha256": "fd7bd84121f2e4eeac1a8b5b11b44b181c91a8aa1d91a9ce490f8bd5514ca275",
      "size": 2185
    },
    "templates/data-app/base/src/data-app-worker.js": {
      "sha256": "acabf5aaa262e38c4f8157aecb9c40e4a810d6e7433cfadca84676b68afcf38f",
      "size": 22808
    },
    "templates/data-app/base/src/data.json": {
      "sha256": "00b1d02cc69b126c3518947b13c3b645c4f6d4f90fb4b37ca87ad39cb9b0d265",
      "size": 137914
    },
    "templates/data-app/base/src/date-range.js": {
      "sha256": "d6cfe752cd461c32556e3644f780628274e664282f94c434b49a540c979f461c",
      "size": 1657
    },
    "templates/data-app/base/src/export-catalog.js": {
      "sha256": "f4f61aec0d9f73a0e302fd2f0a54470f6e8152853b1d5e4c51f9d44d2a886b75",
      "size": 5312
    },
    "templates/data-app/base/src/foundation.css": {
      "sha256": "9b503667f9e8451c53940cede8a8855fefe74cb4ea8ad0e0accc8d9584721836",
      "size": 4042
    },
    "templates/data-app/base/src/handoff-preference.js": {
      "sha256": "521a83c4f57ac7ef55bdb02e45758e7cd4fbd0dee5e7983dc2791d944c6efb5a",
      "size": 1684
    },
    "templates/data-app/base/src/hosted-query-bootstrap.js": {
      "sha256": "ef1c0d0f8cdce0e1efc0892375283d38d505a2b13ed659859c2cd4e2e6fc77b9",
      "size": 1585
    },
    "templates/data-app/base/src/main.jsx": {
      "sha256": "cbb6a40a785d8c9a867a7684cdba60c930ff6a3d8eda3137cee458c4bc3a43cc",
      "size": 904
    },
    "templates/data-app/base/src/object-snapshot-storage.js": {
      "sha256": "f4b2838453460b409ea080410d549d6f4fe5896fea94cd6be16ea235470dd734",
      "size": 19124
    },
    "templates/data-app/base/src/owner-email.js": {
      "sha256": "4bf602cf4a5fc05bebbadc0202366c8dec28fc3df621df29efa40a7dd43ac1d2",
      "size": 339
    },
    "templates/data-app/base/src/prebuilt-runtime-entry.jsx": {
      "sha256": "238b8bdfb541ea53d0cd75ed34893d878097ca05c8e5aff46ea4270a559adf59",
      "size": 3142
    },
    "templates/data-app/base/src/presentation-state.js": {
      "sha256": "9aafd1df54b454d3b141c46caef320750d2ef733b0570776e3e7676c6581e6f6",
      "size": 19388
    },
    "templates/data-app/base/src/print.css": {
      "sha256": "8a3f83b3d4b453bc660d87027684e70ce053401c0d327e72247fc90f848966ac",
      "size": 4633
    },
    "templates/data-app/base/src/publish-review.js": {
      "sha256": "a2de03b6d885f33e6ac4bdaf13a7d5770e37b9d94595a844dd53d72c1121540a",
      "size": 327
    },
    "templates/data-app/base/src/query-data-store.js": {
      "sha256": "0dc9edc7302359ee54b8b9c92a8adc7f15694e986461b8046b8b427a9e1ecc65",
      "size": 5448
    },
    "templates/data-app/base/src/refresh-coachmark.js": {
      "sha256": "07700a3ac6d8e8204982479b35f5b9fd958c7876f7c8cd651cc662f856ee61d6",
      "size": 2802
    },
    "templates/data-app/base/src/report-date.js": {
      "sha256": "7a29073e2f4498fb81af321c39344952cc08b9c3fe3caee020a908d3914aaed1",
      "size": 666
    },
    "templates/data-app/base/src/report-follow-up.js": {
      "sha256": "81f4fee1f7300a10167946a1f430900f92e708c6c0b768790e152b29e54b8aad",
      "size": 13562
    },
    "templates/data-app/base/src/runtime-environment.js": {
      "sha256": "6f568c79bff45a67571681c0d8ed5f2e6f7450e1af6a01f0dfeaa75ef00d3e4d",
      "size": 11313
    },
    "templates/data-app/base/src/snapshot-storage.js": {
      "sha256": "58a7a4f0d405a0d1f6bdabdf50e5fe0877ee202354a2f8225bf1ece421a229e1",
      "size": 23065
    },
    "templates/data-app/base/src/source-preview.css": {
      "sha256": "92b71fb63191feb8a11c788aa76f1c00a1c1f36603dc57b3590384f8adce0690",
      "size": 1501
    },
    "templates/data-app/base/src/source-preview.js": {
      "sha256": "46be983664c5219ad84c2a8f507bc6aa959d3e9bef308961ddde145ede23f001",
      "size": 3637
    },
    "templates/data-app/base/src/source-provenance.js": {
      "sha256": "0cc0f174aa47eecbdb9e15bd473432280c880f547f9756e9bd03153f43b4210b",
      "size": 35030
    },
    "templates/data-app/base/src/streaming-json.js": {
      "sha256": "5fa4ab801f008c755d1d956034b82af9df8ad0ffe8d0178a67d006fa5573a7ce",
      "size": 15299
    },
    "templates/data-app/base/src/styles-foundation.css": {
      "sha256": "6f29f5247d6b45ed8bec0d4ad9f11f7d571698dec6bbef7e6189b637d9db7b08",
      "size": 39264
    },
    "templates/data-app/base/src/styles.css": {
      "sha256": "922e235cd9beb0a7fb384ad08db9744e7845d8b7c0906c70bb16c3a6aa070f1b",
      "size": 128002
    },
    "templates/data-app/base/src/theme-picker.css": {
      "sha256": "b22f11215761446109be855f9d3afcfab80a7da8209c1eba4c48e57b3a20232f",
      "size": 3837
    },
    "templates/data-app/base/src/theme-presets.js": {
      "sha256": "3eebb82ee338aa0949be479c6ca86bf7c483d5a0e8dcd7ad0935f157aa8b2876",
      "size": 6096
    },
    "templates/data-app/base/src/theme-runtime.js": {
      "sha256": "e5ffd0fb34db599a30425e43a871312145f9f332a16f6b8d43facbd7466848f0",
      "size": 1746
    },
    "templates/data-app/base/src/theme.css": {
      "sha256": "d6885cb4e6cd5201935773f47148888bcd634e9cc13df9951803a7beacac25f2",
      "size": 2652
    },
    "templates/data-app/base/src/use-data-app-context-tools.js": {
      "sha256": "98110fa97f332df8e244944416e776a3398df73826885f46e1997b9d30735504",
      "size": 406
    },
    "templates/data-app/base/src/use-data-app-image-tools.js": {
      "sha256": "1bff800a840b2771e0f130aad22e5732db2ef34e5b542f822cbb9ed70e3a8fa7",
      "size": 1621
    },
    "templates/data-app/base/src/use-data-app.js": {
      "sha256": "699f86eabcd0bb506162862e76b81951e4e0c875a1e78c276d39843bc3bb7702",
      "size": 16299
    },
    "templates/data-app/base/src/use-inline-editing.js": {
      "sha256": "4c4e250b34fcc57299d7c892bededbec648df7b221cc5004b85ae39f72ebf25e",
      "size": 12033
    },
    "templates/data-app/base/src/use-presentation.js": {
      "sha256": "ec18522ceaa5910ec443b43d3a829b116c249f068b57f2d9f307647f75cc8b6e",
      "size": 7624
    },
    "templates/data-app/base/src/use-section-filters.js": {
      "sha256": "271e18f770a642064277ddc0d52523acacebc21a35b99788e14778c8dd5193f3",
      "size": 3275
    },
    "templates/data-app/base/src/use-sortable-blocks.js": {
      "sha256": "5462804b0f62fcfc7fad6a581b1025057f827a368a0c528d218000c7928ba666",
      "size": 29880
    },
    "templates/data-app/base/src/verification-reminder.js": {
      "sha256": "9c135c75d15ef1a43aa98efd5db51aed44afbacb86206d073608cdb764957bc0",
      "size": 1596
    },
    "templates/data-app/base/src/worker.js": {
      "sha256": "bc859b3fcb14dc269367d5aecbbea5f6d307a477a607b3e376f992a8748b30f7",
      "size": 229
    },
    "templates/data-app/base/tests/basic-controls.test.mjs": {
      "sha256": "ec788fea5d0ec6704ef86cb475c701f09ac4c3e0bb13deace4e44a1a3dee19f7",
      "size": 4086
    },
    "templates/data-app/base/tests/block-layout.test.mjs": {
      "sha256": "a95c8fb1d0ee005fed44b7d822193040d940ea8973d083b7dda42d138fe4a7cd",
      "size": 46580
    },
    "templates/data-app/base/tests/build-state.test.mjs": {
      "sha256": "f6163ba2fe95521fc853c613dc7762ccfcb1c83ac7e0c7c986c1ea46ae012ca6",
      "size": 2008
    },
    "templates/data-app/base/tests/card-image.test.mjs": {
      "sha256": "025c8adbda0a90a170525cbc41fe440f3db7547a140ee0673d101ef3b1f74b97",
      "size": 3168
    },
    "templates/data-app/base/tests/chart-annotation-bar-edge.test.mjs": {
      "sha256": "fd5b7675c4d4193a39890ac8d6a5ef637372a779ddfb7752a871e826d4d30821",
      "size": 14887
    },
    "templates/data-app/base/tests/chart-annotation-layout.test.mjs": {
      "sha256": "9071895cbb46d55ec303fec0084c6374a65e359d5a0de29c03710eba03a25bfb",
      "size": 31625
    },
    "templates/data-app/base/tests/chart-annotations.test.mjs": {
      "sha256": "d524f83e49f94747486084d36f425892608ea0cbcbdcb7121e31a4a7362eb05d",
      "size": 18402
    },
    "templates/data-app/base/tests/chart-color-utils.test.mjs": {
      "sha256": "f7bd6598accb31932093e0afc6cb7cad439310267dbdb45f40adc745a8b9624c",
      "size": 6739
    },
    "templates/data-app/base/tests/chart-data-shape.test.mjs": {
      "sha256": "7a744c9e32067687c8725bb6abc7126c1d7c7ba3bfa4e4390b47195c74858526",
      "size": 68960
    },
    "templates/data-app/base/tests/chart-editor-histogram.test.mjs": {
      "sha256": "b6b2afb3aab1ee8f48c349aaa2729cc38060ea238ff5064b31dd316d018e0263",
      "size": 5175
    },
    "templates/data-app/base/tests/chart-editor-state.test.mjs": {
      "sha256": "75c4d1aa75f5b1e45384233476c8498438b517d4eb4c5cd345ac3c71d4f88084",
      "size": 13014
    },
    "templates/data-app/base/tests/chart-export.test.mjs": {
      "sha256": "75058d0597492267d1e967f6d135da03f9d586c5bf3ac0503a8b5984e09208ce",
      "size": 5539
    },
    "templates/data-app/base/tests/chart-image-text.test.mjs": {
      "sha256": "199a8ebaf26bebb0d9e315ad658774bd5a5d6ef71f4cd6182735cdadf618e4c4",
      "size": 1796
    },
    "templates/data-app/base/tests/chart-permalink.test.mjs": {
      "sha256": "5c1d31604fe69231e89cb025e1137139d182e18aa664b3317e3b1285df37bfd1",
      "size": 25706
    },
    "templates/data-app/base/tests/chrome-contrast.test.mjs": {
      "sha256": "7ac43d132d83c8f9f50fcad8c5b68df8dea98a289b4fad8d033a80b07a3fceb1",
      "size": 5824
    },
    "templates/data-app/base/tests/chrome-layout.test.mjs": {
      "sha256": "e40402cc8242df329b61ab7fd95541504e03ed39af67fb6af58ac4a36296ab38",
      "size": 10505
    },
    "templates/data-app/base/tests/dashboard-ask.test.mjs": {
      "sha256": "7a0f2a3e460c5b00504f83f6578c31b285689ea8b0cff363147e09f215273ea8",
      "size": 12546
    },
    "templates/data-app/base/tests/dashboard-tab-label-browser.test.mjs": {
      "sha256": "4cfeeb3ecae6d02722157871413f1722aca425ccf25fb307318330d3ded4caea",
      "size": 3373
    },
    "templates/data-app/base/tests/dashboard-url-state.test.mjs": {
      "sha256": "962201ae0c2edf2c19fc4f40ad444663ca304c289f2c36398f4fb56d64ac66fa",
      "size": 29037
    },
    "templates/data-app/base/tests/data-app-action-handoff.test.mjs": {
      "sha256": "7216f3f02c5834d5952e4ffc49b96fa6e4907b163cf84b359400d7dedcef74c5",
      "size": 33236
    },
    "templates/data-app/base/tests/data-app-action-metadata.test.mjs": {
      "sha256": "eaef225a46517a22fc9e12ef3e75154086efb64704000dddcca8ccfa6ba9099d",
      "size": 16168
    },
    "templates/data-app/base/tests/data-app-context-tools.test.mjs": {
      "sha256": "bb80654572bb514f27496f50760530951d9593603366643fcec1723a44785242",
      "size": 20550
    },
    "templates/data-app/base/tests/data-app-embedding.test.mjs": {
      "sha256": "c747f1c5d6c0a56b6de0d4497144add669f41ad24e013444218df68bb1a29660",
      "size": 5978
    },
    "templates/data-app/base/tests/data-app-follow-up-actions.test.mjs": {
      "sha256": "bd14e0236423710194a84a5cefff674c9b20f77ac91a00bce622581527bf53c6",
      "size": 22193
    },
    "templates/data-app/base/tests/data-app-image-tools.test.mjs": {
      "sha256": "2332689925862088ccc5d8af4057ca78d3804b536640d3f7081586d08bf77c03",
      "size": 9395
    },
    "templates/data-app/base/tests/data-app-interface-icons.test.mjs": {
      "sha256": "6f89340bf90d4d41bcac91a0d8714e0da28cb502350d9fb21a553b52f138bfa8",
      "size": 4583
    },
    "templates/data-app/base/tests/data-app-notebook-export.test.mjs": {
      "sha256": "530f126a83c0da1b6421223417d1d1b72e0f50641b3d02d3479f3507beb3a00e",
      "size": 5316
    },
    "templates/data-app/base/tests/data-app-schedule-prompt.test.mjs": {
      "sha256": "39c4e82c2b2ca2701a0771b5338f1696bcbbbc37b0dcabc7ef3393e81d7bae7f",
      "size": 11979
    },
    "templates/data-app/base/tests/data-app-template-contract.test.mjs": {
      "sha256": "6733f3b67118ff27cbb61080ae43092d1e69102148c893d12168b067d95ee754",
      "size": 19375
    },
    "templates/data-app/base/tests/data-app-template.test.mjs": {
      "sha256": "14e10b85cde141cb7894a3ce327988a2e4825c7cb424c6d8e6bce65565fb32a9",
      "size": 133055
    },
    "templates/data-app/base/tests/delivery-diagnostic-example.test.mjs": {
      "sha256": "bfc2223f4d9aa651e0119dd720dd49703bc21fb8c53e775e0b06945ef973c771",
      "size": 6698
    },
    "templates/data-app/base/tests/deployment-assets.test.mjs": {
      "sha256": "f9e79835354b5f9d0217c3ac4c0f69e587fa9f8c68a4f4bc28b834ed50ba87fe",
      "size": 15911
    },
    "templates/data-app/base/tests/experimental-bar-chart.test.mjs": {
      "sha256": "f1000e5ab8c89d1b5010c467430664638763fb9a80f2961957f984b7cf857c3e",
      "size": 31264
    },
    "templates/data-app/base/tests/export-menu.test.mjs": {
      "sha256": "822984056cc23c0ce16c776c99ff277b5913ba04d548ba3af2ef7fa4c15cb6da",
      "size": 3817
    },
    "templates/data-app/base/tests/export-preferences.test.mjs": {
      "sha256": "f71ee14af5f2d418166e3b26b6aacb60dfe8bccb9e726b30fda10538347805b5",
      "size": 9747
    },
    "templates/data-app/base/tests/filter-bar-composition.test.mjs": {
      "sha256": "204b691d8105aac164a069233c99e7133bdf023158ae30a867b0f1790acd8cf7",
      "size": 20589
    },
    "templates/data-app/base/tests/fixtures/chart-image-resolution.html": {
      "sha256": "0aa11304d0ab7d8d0759929ebf8a589ef3de8b2233efe14eef1fed5235a5cf93",
      "size": 2620
    },
    "templates/data-app/base/tests/fixtures/chart-image-resolution.js": {
      "sha256": "4b90658e4632e654df86c9518eb8fe8853e351ac4d345e4acb4a9e229fe13b42",
      "size": 10939
    },
    "templates/data-app/base/tests/fixtures/dashboard-tabs.html": {
      "sha256": "7853f1b7feb408435f4b16b2fa921f75b372d548f550d6c8eea39176fca95775",
      "size": 227
    },
    "templates/data-app/base/tests/fixtures/dashboard-tabs.jsx": {
      "sha256": "6ef8940da6263065c5a187a87e5736e931351bcd735a5ef52398e7442eeda7b0",
      "size": 684
    },
    "templates/data-app/base/tests/fixtures/refresh-coachmark.html": {
      "sha256": "bd60d0ce9af1f85eb9465858a7a86102beefa74e1d986939ed062ac38ea77c81",
      "size": 284
    },
    "templates/data-app/base/tests/fixtures/refresh-coachmark.jsx": {
      "sha256": "26d36a09d69564f4a6eb4167b2865947915f2ad264924682e8c172225a5ab3fc",
      "size": 2988
    },
    "templates/data-app/base/tests/helpers/automation-metadata.mjs": {
      "sha256": "ae8794ee18f7e0d305c008cc4f707f583ce34995cdda215f94ffdc0bc2331272",
      "size": 255
    },
    "templates/data-app/base/tests/hosted-query-bootstrap.test.mjs": {
      "sha256": "6eb0cc60745dc0ba42641fbe225875cd3e2b91ae51650e9ee0dd9569438757e6",
      "size": 2491
    },
    "templates/data-app/base/tests/inline-edited-source.test.mjs": {
      "sha256": "45e4f1319530e9c11f328598760dca70135637f25359e790b6fa0850cf87acd6",
      "size": 8862
    },
    "templates/data-app/base/tests/isolated-line-points.test.mjs": {
      "sha256": "ac5e03101639956d2555a2d088d7ed3fd994a22b9797569e52fcb803495fd75a",
      "size": 3266
    },
    "templates/data-app/base/tests/metric-card-tabs.test.mjs": {
      "sha256": "4fc79c9b729404f280d66ee67d33d62db3aaa4e45bfa7c808e90693dbbb5632e",
      "size": 8332
    },
    "templates/data-app/base/tests/numeric-axis-formatting.test.mjs": {
      "sha256": "b31edd0d0519c6d3cfaf8872fc768f5cb594ad90f03a7c30117c79c81e3f1576",
      "size": 7176
    },
    "templates/data-app/base/tests/pr-review-regressions.test.mjs": {
      "sha256": "6f3b4bcaf9a281e6318435826925022352920836832bad8179cbada53e805643",
      "size": 7606
    },
    "templates/data-app/base/tests/presentation.test.mjs": {
      "sha256": "88a4f1bb28975c7c458f2ced84692386a1fb0a35ad7d9e3f7d9717eea9bf9f9c",
      "size": 112389
    },
    "templates/data-app/base/tests/protected-runtime.test.mjs": {
      "sha256": "5407fa90bfc2919b13c0a5e50bd7473fe1480df1bbfb7eebab9bb24399af0578",
      "size": 32483
    },
    "templates/data-app/base/tests/publish-review.test.mjs": {
      "sha256": "b1733b10dda7942a5de52020b297d7fd4054e8fe8089666cd75863119d57337c",
      "size": 4977
    },
    "templates/data-app/base/tests/query-data-boundary.test.mjs": {
      "sha256": "9c45db7c2c33c9f70b91c6c11d2370f39eb0382a643a778c1f39674715cfb787",
      "size": 5244
    },
    "templates/data-app/base/tests/query-data-store.test.mjs": {
      "sha256": "a5bc1c2b3be86f48d1728074c3c0e315b72335282de3aca165b11321747ec007",
      "size": 8948
    },
    "templates/data-app/base/tests/query-refresh.test.mjs": {
      "sha256": "d7b7ce2b33f7a63583e692d674089aabfccb95024380e33b622fcafddf6cc3aa",
      "size": 11961
    },
    "templates/data-app/base/tests/refresh-coachmark.test.mjs": {
      "sha256": "48e7ada3c0dfcccb153f22dc7a8f43e4654db4e0361dc26e9776d614d6a28ebc",
      "size": 13901
    },
    "templates/data-app/base/tests/report-activation-diagnostics-example.test.mjs": {
      "sha256": "33e453aea135b7340ef03855cfb4102515c472bacf4d32515d490494af06368f",
      "size": 3715
    },
    "templates/data-app/base/tests/report-adoption-retention-example.test.mjs": {
      "sha256": "494af16c9ae922194e33b3b0b0c027392869f179842568b34dd9ad91ce9ac161",
      "size": 11334
    },
    "templates/data-app/base/tests/report-contextual-stories.test.mjs": {
      "sha256": "2c6754497583ce503b80d8b3726df36c751102569ea0b031470efeed935bc932",
      "size": 16034
    },
    "templates/data-app/base/tests/report-evidence-accessibility.test.mjs": {
      "sha256": "4172b09a415298e9d6c0a1b1376767b31ed4ff13442fa1e7d5ddd9eff5875c97",
      "size": 42717
    },
    "templates/data-app/base/tests/report-follow-up-transport.test.mjs": {
      "sha256": "d1929e354e3f4cb4b9b90ea7ab3778f87a01bd0f642a15292e62119ab829deff",
      "size": 10946
    },
    "templates/data-app/base/tests/report-follow-up.test.mjs": {
      "sha256": "f82622c0fd740b4358cd2b672e232f9c23eb4d97faed85e52ba34b3ba06f2538",
      "size": 19848
    },
    "templates/data-app/base/tests/report-periods.test.mjs": {
      "sha256": "9689eccf943163a803c32ae28cdb676bd6b0efb482eb120054b9111d78ce8b84",
      "size": 8444
    },
    "templates/data-app/base/tests/report-refresh.test.mjs": {
      "sha256": "d5c0869ca1fc12fa47be381c70538cc392357e55235db75f7b77813078c6735b",
      "size": 1119
    },
    "templates/data-app/base/tests/report-source-provenance.test.mjs": {
      "sha256": "838bab4373726bb79324229e79ac80b15b87a72e8260a336ea83b18c529797bb",
      "size": 14810
    },
    "templates/data-app/base/tests/report-starter.test.mjs": {
      "sha256": "23672d7498563e2ca74f71a103f9b713e66d8fca470983d47eecc9aaf28de645",
      "size": 6721
    },
    "templates/data-app/base/tests/rich-narrative.test.mjs": {
      "sha256": "f681f4640a82c6a476a92cd5d822aaf5115e3acfa520a7a0a379b80f057b4e0c",
      "size": 4344
    },
    "templates/data-app/base/tests/runtime-environment.test.mjs": {
      "sha256": "7c3d20c39bb7e6dfd6878eb7a8aaade4c5dbeab865bfd081af84060c96f18382",
      "size": 36974
    },
    "templates/data-app/base/tests/section-filter-resolution.test.mjs": {
      "sha256": "a86fdd6d7f638a10247b1dc50c6beba7e76ee2fc735bb6fcb4d003f2cf285333",
      "size": 3257
    },
    "templates/data-app/base/tests/section-filter-view.test.mjs": {
      "sha256": "7597916eb562dbce7807e08f4bd753dd1fa16b9500643a11fed612b56520ec82",
      "size": 6380
    },
    "templates/data-app/base/tests/slider.test.mjs": {
      "sha256": "a4571d49ab692379f342a5c6417ab6a953cf111c1496285963e602ecc90dc8b4",
      "size": 11171
    },
    "templates/data-app/base/tests/snapshot-integrity.test.mjs": {
      "sha256": "80ad2d4bec8ff6557f396302e62363e2904ac4a91f5c2e96a8cf186e2527f924",
      "size": 4663
    },
    "templates/data-app/base/tests/snapshot-storage-fixture.mjs": {
      "sha256": "86afd3ce280eb350f8df239adbc8138bd6499ceb70d65ad76a6a42b43b9ee2a5",
      "size": 3490
    },
    "templates/data-app/base/tests/snapshot-storage.test.mjs": {
      "sha256": "4b0329dda63301190899c0b01c39f85546e6ea87547e87827a8f436d0e21038e",
      "size": 12067
    },
    "templates/data-app/base/tests/source-inspector-availability.test.mjs": {
      "sha256": "6317fddd92d09674a9ef43f6e5570e0a5de45c7fa6c29acc70aa767f9a9fcdf5",
      "size": 4910
    },
    "templates/data-app/base/tests/source-preview.test.mjs": {
      "sha256": "2a939b9bff54396c3397efda5df6ab9f4dc4c5567da5a10cb1ef19af81473015",
      "size": 4582
    },
    "templates/data-app/base/tests/source-provenance.test.mjs": {
      "sha256": "6dd8db79a42ca218ce4af264df4328a106684faf22f033ec107ed33658cb325a",
      "size": 52080
    },
    "templates/data-app/base/vite.config.js": {
      "sha256": "da62d7d91fbf0e75f234a3f8e6d5adf91914babe53926972eeff6ac0f9544e1b",
      "size": 3623
    },
    "templates/data-app/examples/README.md": {
      "sha256": "4f21927f7136fa0159ba4e271ccbe0b26ad9dd3069147ddaf7be4a492453f5f0",
      "size": 5440
    },
    "templates/data-app/examples/acme-workflow/README.md": {
      "sha256": "e737c6b8eb300de7d0019e468e4da8f1d5477841aaea54a40794ef437ea08924",
      "size": 1678
    },
    "templates/data-app/examples/acme-workflow/content/dashboard/DashboardContent.jsx": {
      "sha256": "8a1836b4cb9fb88aafccdc0b6fd3aaf49327512cb5f70d9bc43944540d0e814d",
      "size": 36172
    },
    "templates/data-app/examples/acme-workflow/content/dashboard/example-labels.js": {
      "sha256": "bc07fac2cd429cf717d54eff42082565e719a186be7df6f94ceb1a5a1b58dbfb",
      "size": 607
    },
    "templates/data-app/examples/acme-workflow/content/dashboard/example.css": {
      "sha256": "bbd7ac8680b1fd21fb85f6cc27b5e95ac7bba023f42389c12f1a98b68181e7d0",
      "size": 6660
    },
    "templates/data-app/examples/acme-workflow/data-contract.md": {
      "sha256": "fd027a3b22010a8c7b0672a1926420498ca436ceee1e78c74cfcc2919cd78598",
      "size": 3133
    },
    "templates/data-app/examples/acme-workflow/fixtures/generate.mjs": {
      "sha256": "3486bf7d888324afe872e15657a98fef5dad79b8445955817fba8b04b57af5a8",
      "size": 24144
    },
    "templates/data-app/examples/acme-workflow/tests/metrics.test.mjs": {
      "sha256": "15da372037544d9ccdc9a925d914bc140c7a8b5f483ea3b9a415a9744817d875",
      "size": 7079
    },
    "templates/data-app/examples/business-performance/README.md": {
      "sha256": "6f4c45e98f8d8464d2387854c01ee60cbb46920a31942b0894fdfd3025460af8",
      "size": 5327
    },
    "templates/data-app/examples/business-performance/content/dashboard/CohortTable.jsx": {
      "sha256": "ba55735a9deab14b54e20f59a80d4d4683ccd60e144f8593db8eb497a871fe12",
      "size": 3090
    },
    "templates/data-app/examples/business-performance/content/dashboard/DashboardContent.jsx": {
      "sha256": "237427377aecec91efc070492cd61a42d2a2995799ed77a73d882a37fcc398f3",
      "size": 42408
    },
    "templates/data-app/examples/business-performance/content/dashboard/OverviewVisuals.jsx": {
      "sha256": "1eecf3840b02b6f731a365f642e0c8117353d1405eee606144a9fe19e27a1e06",
      "size": 3993
    },
    "templates/data-app/examples/business-performance/content/dashboard/dashboard.css": {
      "sha256": "77fc3746256fa7c4c96192dc3d9ac3589fd8f2f800a6061d7680f8359a311a78",
      "size": 5830
    },
    "templates/data-app/examples/business-performance/content/dashboard/performance-data.js": {
      "sha256": "5e3713800bfebefe15a966a1ca9a3d7580d8ba2a8a16ed0fb709dd4017e1259a",
      "size": 37301
    },
    "templates/data-app/examples/business-performance/content/dashboard/performance-worker.js": {
      "sha256": "38fb79b15343898d079daa7c47b95e03f544ab93623b2b2bc49b33ab3e481977",
      "size": 376
    },
    "templates/data-app/examples/business-performance/content/dashboard/retention-interaction.js": {
      "sha256": "01e14bfa1458a5b717329d4f7b8e841f854174ef37d2dd55098a86dceb473ff2",
      "size": 1515
    },
    "templates/data-app/examples/business-performance/content/dashboard/use-performance-model.js": {
      "sha256": "6b3b4c6a9233cbb9405a34d363ad7d9e557c26356a129e863f293815689a9688",
      "size": 3145
    },
    "templates/data-app/examples/business-performance/data-contract.md": {
      "sha256": "ec8ed56d73211d570d0759b3d39434b98e06bcccb23deadf4648f30a2242bc01",
      "size": 13023
    },
    "templates/data-app/examples/business-performance/fixtures/fixture.js": {
      "sha256": "622372fb03892bdc8a741a9be21564ed0739e8cf70e570d965f7e507006ab3f8",
      "size": 17859
    },
    "templates/data-app/examples/business-performance/fixtures/generate.mjs": {
      "sha256": "442e3a61c3cf026de3b0e735255116bdcf359babfd8ffef7ac070b80cc8bee7f",
      "size": 782
    },
    "templates/data-app/examples/business-performance/tests/metrics.test.mjs": {
      "sha256": "03fdd73c7bccf25b1421feb3ac24c6dc07274f37d50fcf974b2933a01f7be9ff",
      "size": 36176
    },
    "templates/data-app/examples/finance/README.md": {
      "sha256": "1a03cd2a90a57cf19be7826a9326e2187fb9f447df1a88686f5b0ef431770e93",
      "size": 2590
    },
    "templates/data-app/examples/finance/content/dashboard/DashboardContent.jsx": {
      "sha256": "99784b9fd7ddb50002f3cd0d03b2f82c7920a51e44f2f61ee81208589215f2dd",
      "size": 28798
    },
    "templates/data-app/examples/finance/content/dashboard/example.css": {
      "sha256": "c2d06be7698e670b35666ce707f445ffd5d25b33b72e78d2e30ca6fe55f50c4d",
      "size": 17868
    },
    "templates/data-app/examples/finance/content/dashboard/model.js": {
      "sha256": "58e1f2ade371fd6b83b324ed81ca63eea7261360c04a4ed670dfc8f426a390b3",
      "size": 5243
    },
    "templates/data-app/examples/finance/data-contract.md": {
      "sha256": "e6efe4c5e42b617207ad14e37a7f6f901e4335c2bdc1b4fd2b8745a7efe0a1be",
      "size": 2548
    },
    "templates/data-app/examples/finance/fixtures/generate.mjs": {
      "sha256": "72f93c3b6a80aa442bb583195a534a5e382a00c6287d6ee3d85babaaa56dd668",
      "size": 6458
    },
    "templates/data-app/examples/finance/fixtures/news.mjs": {
      "sha256": "5ee57b24f4b7ef042e81ebc9759ee5b36ea32342189fcff2ef9ecc5f82d45370",
      "size": 15194
    },
    "templates/data-app/examples/finance/tests/metrics.test.mjs": {
      "sha256": "82880719b66faa10d3d5a466daeff7ca2f4df1436cb0f400fae1413f31eb691a",
      "size": 7347
    },
    "templates/data-app/examples/fleet-operations/README.md": {
      "sha256": "8316467ddd7a9b8ba54331d2b7ad2c6a3518e33517639030f4555eb1556354f2",
      "size": 1843
    },
    "templates/data-app/examples/fleet-operations/content/dashboard/DashboardContent.jsx": {
      "sha256": "89d40b9e735e922e1c2db4b95a38397ca9dc5a9cd33d06fe4bd54ea6df2c374d",
      "size": 33419
    },
    "templates/data-app/examples/fleet-operations/content/dashboard/costs.js": {
      "sha256": "83b1506c9af19d24ff3ecdedbbfa4f59b1eabed37e8b5819572d2da61d5be4fa",
      "size": 1417
    },
    "templates/data-app/examples/fleet-operations/content/dashboard/example.css": {
      "sha256": "2b9c00322eb5672bbb36296b3eeccf4ed613bb71563a8c38c8d929acfa00b04b",
      "size": 22520
    },
    "templates/data-app/examples/fleet-operations/content/dashboard/invoices.js": {
      "sha256": "14fabf846bfb98569ae52a1cf91cfd5983b66b2e1d4559315aec8d8b4e0cf49c",
      "size": 907
    },
    "templates/data-app/examples/fleet-operations/data-contract.md": {
      "sha256": "1aecd42352170bd0667512e787012b9ee16abb864f3d25dbf8ca5a10984d525e",
      "size": 3336
    },
    "templates/data-app/examples/fleet-operations/fixtures/generate.mjs": {
      "sha256": "21e73595777a9e4341b188db98a5827fbc0870a8f24d93361b85ce53c6d5b15e",
      "size": 10302
    },
    "templates/data-app/examples/fleet-operations/tests/metrics.test.mjs": {
      "sha256": "67e63df0d39bd03cbd9ebe3ad4c9ca6806922811f198e7c092b966f14d13c55c",
      "size": 8082
    },
    "templates/data-app/examples/infrastructure-capacity/README.md": {
      "sha256": "b01f7024692ff850f3da3689474fbd3a95c3c71165f19db1ae272ef22bc6935e",
      "size": 1109
    },
    "templates/data-app/examples/infrastructure-capacity/content/dashboard/DashboardContent.jsx": {
      "sha256": "7cf5521ae31ca1cdcef92c85a05f19d300581b093062df06b2481ac2d2d4de25",
      "size": 49859
    },
    "templates/data-app/examples/infrastructure-capacity/content/dashboard/example.css": {
      "sha256": "8aaa1fdb2666993228c095cb45773b21f8aa13e935ef5b05009940f648dfe5aa",
      "size": 13689
    },
    "templates/data-app/examples/infrastructure-capacity/content/dashboard/queue-metrics.js": {
      "sha256": "87a00006195cef11906aad26611a071b85f3a770da66474830af2c48f6507a54",
      "size": 1294
    },
    "templates/data-app/examples/infrastructure-capacity/data-contract.md": {
      "sha256": "07dffe645b104feaab8266c91c4b35bc26a13456b0f887f216bd19651c29c5aa",
      "size": 1884
    },
    "templates/data-app/examples/infrastructure-capacity/fixtures/generate.mjs": {
      "sha256": "ea1a7f23abca53dd26bcb474490b46f4440893e1c59f4be73310d554dc4040bb",
      "size": 11745
    },
    "templates/data-app/examples/infrastructure-capacity/tests/metrics.test.mjs": {
      "sha256": "7fce7238217b0f603c45d89a887e2761873b4b0a40a463e0d32687c730215d47",
      "size": 2529
    },
    "templates/data-app/examples/manifest.json": {
      "sha256": "dcc4f2288392de0aa30f5b177a418ab1c7fdc8f5eb08e1fde5c2dc8a0d78a4ca",
      "size": 11161
    },
    "templates/data-app/examples/product-tracker/README.md": {
      "sha256": "5b0933931c197e19c06103febb6daf5c1e8366b592bb5d1bfc2e65694bffbc2b",
      "size": 3495
    },
    "templates/data-app/examples/product-tracker/content/dashboard/DashboardContent.jsx": {
      "sha256": "a148d3ef3e0e6a68e2b29c707ff25e287ffd818883bba535ba5bae83047b8f36",
      "size": 20686
    },
    "templates/data-app/examples/product-tracker/content/dashboard/ProductVisuals.jsx": {
      "sha256": "e8528567023d219d4e20576d01eb5b1a93578d7e1cc64e222679ce95ce6ae666",
      "size": 3933
    },
    "templates/data-app/examples/product-tracker/content/dashboard/dashboard.css": {
      "sha256": "bfc1b72bb53c743dad70d05172130639281cf638a1758d87388992282e6630ba",
      "size": 3376
    },
    "templates/data-app/examples/product-tracker/content/dashboard/product-model.js": {
      "sha256": "3934668048483114d353dad858b2a86de2c6212cd5a7d6a5e050d6daad3f1830",
      "size": 10016
    },
    "templates/data-app/examples/product-tracker/data-contract.md": {
      "sha256": "9363d34dc0bcf8b71705292fdecb05bbefc15a4a95359f558d5accffafc89842",
      "size": 3414
    },
    "templates/data-app/examples/product-tracker/fixtures/generate.mjs": {
      "sha256": "1921d3efe462515291eb240ce0b7df41b7294629bf45f43a3b8708c9e8438cff",
      "size": 8996
    },
    "templates/data-app/examples/product-tracker/tests/metrics.test.mjs": {
      "sha256": "412ddd6712a29d35b42d543cf37c222be9b9ecd852879f1c1aff3c044856b286",
      "size": 9028
    },
    "templates/data-app/inline/chart-families.mjs": {
      "sha256": "d3dfa1bcc585548b52caf9278972999afd86e65a496268b4f5407f002809c854",
      "size": 1121
    },
    "templates/data-app/inline/chart-presentation.js": {
      "sha256": "abd1d0abec1624f86c2765979eb728b3753772919a24e6115c6d4d9dbb2a321c",
      "size": 13481
    },
    "templates/data-app/inline/clipboard.js": {
      "sha256": "36bccf385663e72a4b34adae090b453333a3f7a75a2c79ffe2fbc29bba829d8f",
      "size": 1624
    },
    "templates/data-app/inline/index.jsx": {
      "sha256": "0dcedc72cd3797240aeba0a166dd762bab59a3bf8b1f6f63a41cc7206bc24d3d",
      "size": 11826
    },
    "templates/data-app/inline/inline.css": {
      "sha256": "10791da9263e898aaf3ad103d4f0125bdcc6d92aa854090becd49a839a5ace74",
      "size": 5249
    },
    "templates/data-app/inline/resources.js": {
      "sha256": "a80eecc5dcdc213f1b90424b7af55756fe033313339cda23efcdcf65b22773fb",
      "size": 736
    },
    "templates/data-app/inline/sources.css": {
      "sha256": "439f26c06c920b7e4631a87fabe9f5bd9977d9e715a83ffc128af8ca190aefc6",
      "size": 24894
    },
    "templates/data-app/inline/sources.jsx": {
      "sha256": "8501715da0842f1b43ca364acc7a4dd4bcd421632f84cc36bfca588a892d7d99",
      "size": 2260
    },
    "templates/data-app/starters/dashboard/content/dashboard/DashboardContent.jsx": {
      "sha256": "d8417fc00898ae59ca846dd385d7f1e0bc9e0398039089572710b9e1762978bb",
      "size": 568
    },
    "templates/data-app/starters/dashboard/content/dashboard/dashboard.css": {
      "sha256": "43bc77f582d4ffbb99edc7a84bac8f8405bf6689cdeb4e87f2749a69da392bab",
      "size": 277
    },
    "templates/data-app/starters/dashboard/content/report/ReportContent.jsx": {
      "sha256": "0af29196a6714b72f895de4acbb70205fddda8ed7fde05245ff7103e86f0fe40",
      "size": 209
    },
    "templates/data-app/starters/dashboard/content/report/report.css": {
      "sha256": "b0aed6d085aa46b2b4bace26ebcf4120d0c267a74fa5dcc87bdba2a2dff4f88e",
      "size": 61
    },
    "templates/data-app/starters/report/content/dashboard/DashboardContent.jsx": {
      "sha256": "da9e572b197d8bc2fd7bc7833cf695e2c54e649f124fbd36e2953bb6c8ed491e",
      "size": 131
    },
    "templates/data-app/starters/report/content/dashboard/dashboard.css": {
      "sha256": "f9d9b7ca1cf0f79f421e08f7fb33abec6755a44afc400a72ba8ab6bcfa1aea7a",
      "size": 52
    },
    "templates/data-app/starters/report/content/report/ReportContent.jsx": {
      "sha256": "4e24c8ab03dbb5e10b102371d91aadd5fa2e059adf5c3a73cba5e5078cada89d",
      "size": 274
    },
    "templates/data-app/starters/report/content/report/report.css": {
      "sha256": "d99c43c6b3374401f96fa8e75f37515f79b54f28b2d27a3e262189c8be59e3b4",
      "size": 49
    },
    "templates/data-app/themes/codex-classic/theme.css": {
      "sha256": "d6885cb4e6cd5201935773f47148888bcd634e9cc13df9951803a7beacac25f2",
      "size": 2652
    },
    "templates/data-app/themes/dark-pixel/theme.css": {
      "sha256": "ce04fb800ea1e113c9cb4d427585675d597fd2fba4817d9356310deae9900eeb",
      "size": 1233
    },
    "templates/data-app/themes/default/theme.css": {
      "sha256": "037016b9c28e6a23ebe974190533b1cabf39e4aa8769e90d28a8e1d235cc56e0",
      "size": 1554
    },
    "templates/data-app/themes/scientific-blue/theme.css": {
      "sha256": "c60478d6af0abe70ab86f0cde084cf8f1d08c2c892a65d8cadfe104fbdb3d994",
      "size": 1589
    },
    "templates/data-app/themes/sticker-pop/theme.css": {
      "sha256": "645f58df4310c23ea6ed70d9666e17c365790cec16e61c2bf10367c56b636527",
      "size": 1602
    }
  }
}

SHA-256 of public snapshot: 796548fb31b1cca2f84b674601fde03165ef3434bd012325e4c769d58a780d61