:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fixed-theme-scheme:dark;--adaptive-theme:0;--font-sans-default:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:var(--vscode-font-family,var(--font-sans-default));--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--background:#030d09;--surface:#081b14;--surface-raised:#0b241c;--muted:#05120d;--control:#0c271c;--control-hover:#163d30;--interaction-hover:#123426;--interaction-active:#1a4435;--text:#f3f0e8;--secondary:#a7bdab;--border:#28513b;--border-strong:#5e7850;--accent:#e0bd86;--positive:#6fee9a;--negative:#f78;--chart-1:#e0bd86;--chart-2:#6fee9a;--chart-3:#54d9e0;--chart-4:#f5a45d;--chart-5:#c29aff;--chart-6:#f1d36d;--chart-7:#f78;--chart-8:#99b69c;--chart-neutral-fill:color-mix(in srgb, var(--text) 4%, var(--surface));--ranked-list-fill:color-mix(in srgb, var(--accent) 15%, var(--surface));--ranked-list-fill-hover:color-mix(in srgb, var(--accent) 24%, var(--surface));--movement-positive:var(--positive);--movement-negative:var(--negative);--movement-total:var(--secondary);--card-radius:4px;--data-card-radius:4px;--data-card-background:var(--surface);--control-radius:3px;--mark-radius:2;--card-shadow:inset 0 1px 0 #e0bd8612, 0 8px 24px -14px #000000b8;--shadow:0 18px 48px -16px #000000b8;--data-app-chrome-background:#0b241c;--data-app-chrome-text:var(--text);--dashboard-background:linear-gradient(color-mix(in srgb, var(--accent) 3%, transparent) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, color-mix(in srgb, var(--accent) 3%, transparent) 1px, transparent 1px) 0 0 / 48px 48px, radial-gradient(ellipse at 20% 0%, color-mix(in srgb, var(--positive) 9%, transparent), transparent 48rem), var(--background);--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;--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:1600px;--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}@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:var(--motion-duration-fast);--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{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)}}body[data-scroll-locked]:has(.select-content[data-state=open]){margin-right:0!important;padding-right:0!important;overflow:clip visible!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}.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,.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:has(button:focus-visible) .topbar-mode-tooltip{opacity:1;transform:translate(-50%)}.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));-webkit-backdrop-filter:blur(var(--dashboard-frosted-blur));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-rows:var(--dashboard-tabs-visible-height);opacity:0;pointer-events:none;transition:opacity var(--dashboard-tabs-height-duration) var(--dashboard-tabs-height-easing);display:grid;overflow:visible}.dashboard-tabs-collapse.is-open{opacity:1;pointer-events:auto}.dashboard-tabs-collapse-inner{opacity:0;min-height:0;transform:translateY(calc(var(--dashboard-tabs-visible-height) - var(--dashboard-tabs-expanded-height)));transition:opacity var(--dashboard-tabs-height-duration) var(--dashboard-tabs-height-easing);overflow:visible}.dashboard-tabs-collapse.is-open .dashboard-tabs-collapse-inner{opacity:1}.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-tabs-row{min-width:0}.dashboard-tabs-inner{scrollbar-width:none;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:-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:pan-y;max-width:180px;transition:opacity var(--dashboard-tab-drag-source-fade-duration) ease-out;-webkit-user-select:none;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]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);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-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-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)}.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:var(--dashboard-ask-trigger-border-width,1px) solid var(--dashboard-ask-trigger-border-color,transparent);box-shadow:none;background:0 0;overflow:hidden}}@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>:is(a,button){width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;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-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);color:var(--secondary);background:0 0;border:0;border-radius:50%;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-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}.recharts-wrapper>.recharts-tooltip-wrapper{z-index:2;will-change:opacity;transition:opacity 90ms!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-topbar-copy,.dashboard-topbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-topbar-copy{flex:auto}.dashboard-topbar-actions{flex:none}.dashboard-verification{color:var(--data-app-safe-chrome-secondary,var(--secondary));flex:none;align-items:center;display:inline-flex;position:relative}.dashboard-verification.is-verified{color:var(--data-app-safe-chrome-positive,var(--data-app-safe-chrome-foreground,var(--text)))}.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:hover{background:var(--data-app-safe-chrome-track,var(--interaction-hover));color:var(--data-app-safe-chrome-positive,var(--data-app-safe-chrome-foreground,var(--text)))}.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-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}.freshness{color:var(--data-app-safe-chrome-secondary,var(--secondary));margin:0;font-size:12px}.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-md);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-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{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;padding:var(--radius-sm);border:.5px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-2xl);gap:0;overflow-y:auto;box-shadow:0 4px 16px #0000000d}.dashboard-action-menu-item,.dashboard-convert-menu-item{gap:var(--radius-sm);width:100%;min-height:36px;padding:8px var(--space-2) 8px 10px;border-radius:10px;font-size:14px;line-height:18px}.dashboard-action-menu-item[data-state=open]{background:var(--interaction-active)}.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 .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{background:color-mix(in srgb, var(--surface-raised) 94%, var(--text));width:31px;height:31px;color:var(--secondary);border:0;border-radius:999px;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:hover{opacity:.86}.dashboard-publish-heading{color:var(--secondary);padding:9px 10px 5px;font-size:12px;font-weight:500}.dashboard-publish-access{min-width:min(320px,100vw - 40px);transition:background-color .14s,color .14s}.dashboard-publish-access>svg:first-child{color:var(--secondary);transition:color .14s}.dashboard-publish-access.menu-item:hover,.dashboard-publish-access.menu-item:focus,.dashboard-publish-access.menu-item:focus-visible,.dashboard-publish-access.menu-item[data-highlighted]{background:color-mix(in srgb, var(--text) 10%, var(--surface-raised));color:var(--text)}.dashboard-publish-access:hover>svg:first-child,.dashboard-publish-access[data-highlighted]>svg:first-child{color:var(--text)}.dashboard-publish-confirm{border-radius:var(--control-radius);background:var(--text);min-height:34px;color:var(--background);cursor:pointer;outline:none;justify-content:center;align-items:center;margin:3px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.dashboard-publish-confirm:hover,.dashboard-publish-confirm:focus-visible,.dashboard-publish-confirm[data-highlighted]{opacity:.86}.dashboard-publish-confirm:focus-visible{outline:none}.dashboard-save-status{color:var(--secondary);white-space:nowrap;font-size:12px}.dashboard-save-status.has-error{color:var(--negative)}.dashboard-icon{-webkit-mask:var(--dashboard-icon-mask) center / contain no-repeat;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));overscroll-behavior-inline:contain;border-bottom:var(--hairline,1px) solid transparent;scrollbar-width:none;background:0 0;flex-wrap:nowrap;align-items:center;margin-inline:calc(50% - 50vw);padding:8px calc(50vw - 50%);display:flex;position:sticky;overflow-x:auto}.filters.filter-bar::-webkit-scrollbar{display:none}.filters.filter-bar[data-stuck]{border-bottom-color:var(--border);background:var(--dashboard-frosted-background);-webkit-backdrop-filter:blur(var(--dashboard-frosted-blur));backdrop-filter:blur(var(--dashboard-frosted-blur))}.filters.filter-bar>*{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{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:40px;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:hover{border-color:var(--border-strong);background:var(--interaction-hover)}.filter-trigger[data-state=open]{border-color:var(--border-strong);background:var(--interaction-active)}:root:not([data-app-theme]) .filter-trigger,:root[data-app-theme=original] .filter-trigger,:root[data-app-theme=codex-classic] .filter-trigger{border-color:var(--border);border-radius:var(--control-radius);min-height:32px;padding-inline:12px}.data-metric-card{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:nowrap;flex:auto;font-weight:400;overflow:visible}.metric-item.is-editing .component-title{max-width:calc(100% - 36px)}.metric-item:has(.menu-trigger:hover) .component-title{max-width:calc(100% - 36px)}.metric-item:has(.menu-trigger[data-state=open]) .component-title{max-width:calc(100% - 36px)}.metric-item .info-wrap{z-index:3;flex:none}.metric-item .component-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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-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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-metric-primary{flex-wrap:wrap;align-items:flex-end;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:auto;align-items:flex-end;gap:5px;min-width:0;padding-bottom:4px;display:inline-flex}.data-metric-delta{min-width:0;color:var(--positive);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.data-metric-delta.negative{color:var(--negative)}.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}}: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}.filter-label,.chevron{color:var(--secondary)}.popover{z-index:100;gap:var(--radius-2xs);min-width:188px;padding:var(--radius-sm);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow);display:grid}.select-content{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-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-reset{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 8px;font-size:12px}.date-calendar-reset:hover{background:var(--interaction-hover)}@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)}.table-visual-tooltip strong{font-weight:500}.menu-item{align-items:center;gap:var(--space-2);min-height:36px;padding:7px var(--space-2);border-radius:var(--radius-md);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;outline:none;font-size:14px;font-weight:400;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]{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]{--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]{padding:20px}.dashboard-component[data-component-variant=card]:not([data-component-kind=metric]) .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]{display:none}.data-section-header[data-heading-hidden=true]:has(.data-section-filters:empty){display:none}.sortable-row-header:has(>.data-section-header[hidden]){display:none}.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{min-width:0;max-width:100%}.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)}.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%;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>.dashboard-component:not([data-component-kind=metric])>.component-header{padding-inline-end:34px}.sortable-item>.dashboard-component[data-component-kind=metric]>.component-header:has(.info-wrap){padding-inline-end:34px}.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{opacity:.48}.sortable-canvas-row>.sortable-item:has(+.sortable-item:hover)>.block-resize-boundary:before{opacity:.48}.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-ask-button .dashboard-header-action-label-full,.dashboard-refresh-trigger-chevron{display:none}.dashboard-freshness-compact,.dashboard-ask-button .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{gap:12px;min-height:32px;margin-bottom:16px;position:relative}.component-title{letter-spacing:0;gap:6px;margin:0;font-size:14px;font-weight:500}.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:32px}[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;width:32px;height:32px;color:var(--secondary);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;transition:opacity .12s,background .12s;display:grid;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.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}.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}.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{margin-left:var(--chart-plot-left,0px);margin-right:var(--chart-plot-right,0px)}.chart-axis-label{color:var(--secondary);text-align:center;margin:4px 0 0;font-size:12px}.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){scrollbar-width:thin;align-content:flex-start;max-height:72px;overflow-y:auto}.chart-legend:not(.chart-legend--right)[data-overflowing=true]{-webkit-mask-image:linear-gradient(#000 0% calc(100% - 8px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 8px),#0000 100%)}.chart-legend:not(.chart-legend--right)[data-expanded=true]{max-height:none;overflow-y:visible;-webkit-mask-image:none;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{-webkit-user-select:none;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);min-width:min(150px,100%);max-width:min(320px,100%);box-shadow:var(--shadow-hairline), var(--shadow);border:0;gap:6px;padding:10px 12px;display:grid}.chart-tooltip>span{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.chart-tooltip--plain>span{grid-template-columns:1fr auto}.chart-tooltip i{border-radius:2px;width:8px;height:8px}.chart-tooltip b{margin-left:10px}.chart-tooltip-heading{font-size:var(--text-sm-size);line-height:var(--text-sm-line);justify-content:space-between;gap:16px;display:flex}.chart-tooltip-heading>*{min-width:0;font-weight:500}.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-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}.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(920px,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-6) var(--space-3)}.dialog-header h2{font-size:var(--text-lg-size);line-height:var(--text-lg-line);margin:0}.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: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{background:0 0;border:0;border-radius:50%;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{width:26px;height:26px;color:var(--secondary);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.dashboard-toast-dismiss:hover{background:var(--interaction-hover);color:var(--text)}.dialog-content{padding:0 var(--space-6) var(--space-6)}.tabs{scrollbar-width:none;gap:4px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.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}.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{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-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.source-section-heading h3{margin:0;font-size:16px}.source-section-heading p{color:var(--secondary);margin:3px 0 0;font-size:12px}.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}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.table-wrap[data-overflow-start=false][data-overflow-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.table-wrap[data-overflow-start=true][data-overflow-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.table-wrap[data-overflow-start=true][data-overflow-end=false]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px 100%);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 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{background:var(--control);width:32px;height:32px;color:var(--text);border:0;border-radius:50%;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{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);height:32px;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:30px;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{border-radius:var(--control-radius);min-height:36px}.toolbar .source-value{font-size:12px}.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;-webkit-user-select:none;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)}.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{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-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-property-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-controls input{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,.filter-trigger){box-sizing:border-box;height:36px;min-height:36px;color:var(--text);font-size:14px;font-weight:400}.explorer-controls input:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent)}.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:18px 16px 12px}.chart-editor-dialog .dialog-header{min-height:50px;padding-inline:var(--data-app-dashboard-mobile-gutter)}.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}.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}}.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:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .chart-funnel-band{transform-box:view-box;transform-origin:50%;transform:scaleX(-1)}.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[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/2;padding:0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-share{grid-area:1/3;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}.theme-drawer{z-index:20;background:var(--surface);border-bottom:1px solid #0000;width:100%;max-height:0;transition:max-height .24s,border-color .16s;position:sticky;top:52px;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:50px}}.source-preview-link{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--secondary);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:5px;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;-webkit-mask:var(--source-provider-mask) center / contain no-repeat;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:8px 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}}.page{--data-app-layout-intent:wide;--data-app-content-width:var(--data-app-dashboard-wide-content-width);--data-app-layout-gutter:var(--data-app-dashboard-gutter);max-width:calc(var(--data-app-content-width) + 2 * var(--data-app-layout-gutter));margin:0 auto}.terminal-page{--data-card-gap:16px;--data-metric-gap:10px;--data-section-gap:32px;--data-section-content-gap:16px;--data-after-metrics-gap:24px;padding-top:14px;padding-bottom:64px}.terminal-context{border-top:1px solid color-mix(in srgb, var(--accent) 60%, var(--border));border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 65%);min-height:54px;color:var(--text);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px 24px;padding:14px 0 16px;font-size:.8125rem;line-height:1.6;display:flex}.terminal-context:before{background:var(--accent);width:7px;height:12px;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 35%, transparent);content:"";flex:none}.terminal-context span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:inline-flex}.terminal-context strong{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:650}.terminal-context em{border:1px solid color-mix(in srgb, var(--positive) 28%, var(--border));background:color-mix(in srgb, var(--positive) 7%, var(--surface));color:var(--positive);border-radius:5px;padding:2px 9px;font-size:.75rem;font-style:normal;font-weight:600}.terminal-context em[data-state=Stale]{border-color:color-mix(in srgb, var(--negative) 40%, var(--border));background:color-mix(in srgb, var(--negative) 7%, transparent);color:var(--negative)}.terminal-context em[data-state=Watch]{border-color:color-mix(in srgb, var(--chart-6) 40%, var(--border));background:color-mix(in srgb, var(--chart-6) 7%, transparent);color:var(--chart-6)}.terminal-context em[data-state=Historical\ exhibit]{border-color:color-mix(in srgb, var(--chart-6) 42%, var(--border));background:color-mix(in srgb, var(--chart-6) 8%, transparent);color:color-mix(in srgb, var(--chart-6) 84%, var(--text))}.terminal-context .context-note{text-align:right;flex:320px;justify-content:flex-end}.analysis-primer{border:1px solid color-mix(in srgb, var(--border-strong) 78%, var(--border));background:radial-gradient(circle at 6% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 35%), radial-gradient(circle at 96% 10%, color-mix(in srgb, var(--chart-2) 5%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 82%, var(--surface)), color-mix(in srgb, var(--surface) 98%, transparent));-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);border-radius:10px;gap:26px;margin:20px 0 8px;padding:clamp(24px,3.2vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 1px #ffffff0d,0 28px 72px -38px #000000e6}.analysis-primer:before{background:linear-gradient(90deg, transparent, var(--accent) 16%, var(--chart-3) 76%, transparent);content:"";height:2px;position:absolute;inset:0 0 auto}.analysis-primer:after{border-top:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-right:1px solid color-mix(in srgb, var(--chart-3) 50%, transparent);content:"";pointer-events:none;width:44px;height:44px;position:absolute;top:18px;right:18px}.analysis-primer>*{z-index:1;position:relative}.analysis-primer-copy{grid-template-columns:minmax(260px,.86fr) minmax(320px,1.14fr);align-items:start;gap:14px clamp(28px,4vw,64px);display:grid}.analysis-primer-kicker{color:var(--accent);font:750 10px/16px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;display:flex}.analysis-primer-kicker em{border-left:1px solid var(--border-strong);color:var(--secondary);letter-spacing:.07em;padding-left:14px;font-style:normal}.analysis-primer h2{max-width:18ch;color:var(--text);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:620;line-height:1.03}.analysis-primer-copy>p{max-width:68ch;color:color-mix(in srgb, var(--text) 78%, var(--secondary));margin:2px 0 0;font-size:15px;line-height:1.72}.analysis-primer-copy>small{border-top:1px solid color-mix(in srgb, var(--border) 82%, transparent);color:var(--secondary);grid-column:1/-1;margin-top:6px;padding-top:14px;font-size:11px;line-height:1.65}.analysis-primer-steps{border-top:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.analysis-primer-steps li{grid-template-columns:32px minmax(0,1fr);gap:12px;min-width:0;padding:18px 20px 0 0;display:grid}.analysis-primer-steps li+li{border-left:1px solid color-mix(in srgb, var(--border) 82%, transparent);padding-left:20px}.analysis-primer-steps li>span{color:var(--accent);font:650 11px/18px var(--font-mono)}.analysis-primer-steps strong{color:var(--text);margin-bottom:5px;font-size:13px;font-weight:650;line-height:18px;display:block}.analysis-primer-steps p{color:var(--secondary);margin:0;font-size:12px;line-height:1.55}.analytics-controls{border:1px solid var(--border);border-left:2px solid var(--accent);background:var(--surface-raised);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 7%, transparent);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:18px 0 8px;padding:16px 18px;display:flex}.analytics-control-fields{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.analytics-controls p{max-width:76ch;color:var(--secondary);text-align:left;flex:28rem;margin:0;font-size:.875rem;line-height:1.6}.analytics-controls .inline-filters{margin:0}.options-external-resource{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.options-external-link{border:1px solid var(--border);background:var(--control);color:var(--text);border-radius:3px;align-items:center;gap:8px;padding:9px 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.options-external-link:hover{background:var(--control-hover);border-color:var(--accent)}.options-external-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.options-external-resource>span{color:var(--secondary);font-size:.75rem;line-height:1.5}.number-control{color:var(--secondary);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.number-control>div{border:1px solid var(--border-strong);border-radius:var(--control-radius);background:color-mix(in srgb, var(--control) 92%, transparent);align-items:center;min-width:170px;display:flex;overflow:hidden}.number-control>div>span{color:var(--accent);padding:0 0 0 11px;font-size:13px}.number-control input{width:100%;color:var(--text);font:600 13px/18px var(--font-mono);background:0 0;border:0;outline:0;padding:9px 11px 9px 5px}.number-control:focus-within>div{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.segmented-control{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--muted);flex-wrap:wrap;gap:3px;max-width:100%;padding:4px;display:inline-flex}.segmented-control button{min-height:36px;color:var(--secondary);cursor:pointer;font:600 .8125rem/1.4 var(--font-mono);letter-spacing:.035em;text-transform:uppercase;background:0 0;border:0;border-radius:2px;padding:8px 14px;transition:background-color .14s,color .14s;position:relative}.segmented-control button:after{background:var(--accent);content:"";opacity:0;height:1px;transition:opacity .14s,transform .14s;position:absolute;bottom:2px;left:10px;right:10px;transform:scaleX(.35)}.segmented-control button:hover{color:var(--text);background:var(--control-hover)}.segmented-control button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, var(--surface-raised));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.segmented-control button[aria-pressed=true]:after{opacity:.9;transform:scaleX(1)}.stale-banner{border:1px solid color-mix(in srgb, var(--negative) 35%, var(--border));border-left:2px solid var(--negative);background:color-mix(in srgb, var(--negative) 5%, var(--surface));color:color-mix(in srgb, var(--negative) 68%, var(--text));border-radius:10px;margin:14px 0 2px;padding:11px 14px;font-size:12px;line-height:19px}.research-alert{border:1px solid color-mix(in srgb, var(--chart-6) 40%, var(--border));border-left:2px solid var(--chart-6);background:color-mix(in srgb, var(--chart-6) 6%, var(--surface));border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;margin:14px 0 2px;padding:12px 15px;display:grid}.research-alert span{color:var(--chart-6);font:750 9px/14px var(--font-mono);letter-spacing:.085em;text-transform:uppercase}.research-alert strong{color:color-mix(in srgb, var(--text) 86%, var(--secondary));font-size:12px;font-weight:600;line-height:1.5}.research-alert.has-signal{border-color:color-mix(in srgb, var(--positive) 42%, var(--border));border-left-color:var(--positive);background:color-mix(in srgb, var(--positive) 7%, var(--surface))}.research-alert.has-signal span{color:var(--positive)}.band-gauge{align-content:center;gap:18px;min-height:210px;display:grid}.band-gauge-copy{gap:5px;display:grid}.band-gauge-copy strong{color:var(--text);font-family:var(--font-mono);letter-spacing:-.055em;font-size:38px;font-weight:650;line-height:42px}.band-gauge-copy span{color:var(--secondary);font-family:var(--font-mono);font-size:11px}.band-track{background:linear-gradient(90deg,#6fee9a,#f2d75e,#f5a45d,#f78);border-radius:999px;height:10px;margin:9px 7px 0;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.band-marker{border:3px solid var(--surface);background:var(--text);width:17px;height:17px;box-shadow:0 0 0 1px var(--border-strong), 0 0 16px #ffffff40;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.band-labels{color:var(--secondary);font-family:var(--font-mono);letter-spacing:.02em;justify-content:space-between;font-size:10px;display:flex}.insight-panel{align-content:center;gap:10px;min-height:210px;display:grid}.insight-panel>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.insight-panel>strong{color:var(--text);font-family:var(--font-mono);letter-spacing:-.045em;font-size:clamp(24px,3vw,38px);font-weight:650;line-height:1.05}.insight-panel>p{max-width:52ch;color:var(--secondary);margin:0;font-size:13px;line-height:1.65}.signal-tape{border:1px solid color-mix(in srgb, var(--border-strong) 62%, var(--border));background:color-mix(in srgb, var(--control) 88%, transparent);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.signal-tape button{min-width:0;color:var(--secondary);cursor:pointer;font:650 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;transition:background-color .14s,color .14s,box-shadow .14s;display:flex}.signal-tape button+button{border-left:1px solid var(--border)}.signal-tape button:hover,.signal-tape button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text)}.signal-tape button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent)}.signal-tape button:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.signal-tape strong{color:var(--text);letter-spacing:-.025em;font-size:15px}.signal-tape strong[data-tone=positive]{color:var(--positive)}.signal-tape strong[data-tone=negative]{color:var(--negative)}.research-narrative{align-content:center;gap:13px;min-height:282px;display:grid}.research-narrative>span{color:var(--accent);font:750 10px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.research-narrative p{max-width:76ch;color:color-mix(in srgb, var(--text) 78%, var(--secondary));margin:0;font-size:13px;line-height:1.65}.research-narrative p:first-of-type{color:var(--text);font-size:15px;line-height:1.6}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.evidence-grid>section{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface-raised) 66%, transparent);border-radius:6px;min-width:0;padding:14px}.evidence-grid>section>span,.context-stat-grid span{color:var(--secondary);font:700 10px/14px var(--font-mono);letter-spacing:.075em;text-transform:uppercase;margin-bottom:7px;display:block}.evidence-grid>section>strong,.context-stat-grid strong{color:var(--text);font:650 18px/23px var(--font-mono);letter-spacing:-.025em;display:block}.evidence-grid>section>p{color:var(--secondary);margin:9px 0 0;font-size:11px;line-height:1.55}.evidence-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.evidence-chips i{border:1px solid var(--border);color:var(--secondary);font:700 10px/13px var(--font-mono);text-align:center;border-radius:3px;padding:5px 4px;font-style:normal}.evidence-chips i[data-state=Supports]{border-color:color-mix(in srgb, var(--positive) 42%, var(--border));background:color-mix(in srgb, var(--positive) 9%, transparent);color:var(--positive)}.evidence-chips i[data-state=Opposes]{border-color:color-mix(in srgb, var(--negative) 42%, var(--border));background:color-mix(in srgb, var(--negative) 9%, transparent);color:var(--negative)}.contribution-bars{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--control) 72%, transparent);border-radius:6px;grid-column:1/-1;gap:8px;padding:16px;display:grid}.contribution-bars>div{grid-template-columns:44px minmax(0,1fr) 64px;align-items:center;gap:10px;min-width:0;display:grid}.contribution-bars span,.contribution-bars strong{font:650 10px/14px var(--font-mono)}.contribution-bars strong{color:var(--text);text-align:right}.contribution-bars i{background:var(--positive);border-radius:999px;min-width:0;height:6px}.contribution-bars i[data-tone=negative]{background:var(--negative)}.context-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.context-stat-grid>div{border-bottom:1px solid var(--border);min-width:0;padding:16px 13px}.context-stat-grid>div:nth-child(odd){border-right:1px solid var(--border)}.context-stat-grid>div:nth-last-child(-n+2){border-bottom:0}.context-stat-grid strong{font-size:15px}.regime-scorecard{gap:16px;display:grid}.regime-scorecard>p{color:var(--secondary);margin:0;font-size:11px;line-height:1.55}.regime-scorecard ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.regime-scorecard li{min-width:0;color:var(--secondary);font:600 9px/13px var(--font-mono);grid-template-columns:minmax(118px,1fr) minmax(48px,.75fr) 28px;align-items:center;gap:8px;display:grid}.regime-scorecard li[data-selected=true]{color:var(--accent)}.regime-scorecard li>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.regime-scorecard li>span i{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.regime-scorecard li>div{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;height:5px;overflow:hidden}.regime-scorecard li>div b{border-radius:inherit;background:color-mix(in srgb, currentColor 75%, var(--chart-2));height:100%;display:block}.regime-scorecard li>strong{color:currentColor;text-align:right;font-weight:700}.asset-playbook{gap:16px;display:grid}.asset-playbook>header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:18px;padding-bottom:14px;display:grid}.asset-playbook>header p,.asset-playbook>header span{color:var(--secondary);margin:0;font-size:11px;line-height:1.55}.asset-playbook>header p{color:color-mix(in srgb, var(--text) 82%, var(--secondary));font-size:12px}.asset-playbook>header strong{color:var(--chart-6);font:700 9px/13px var(--font-mono);letter-spacing:.075em;text-transform:uppercase}.asset-playbook>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-playbook article{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface-raised) 62%, transparent);border-radius:6px;min-width:0;padding:13px}.asset-playbook article>span{color:var(--accent);font:700 9px/13px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.asset-playbook h4{color:var(--text);font:700 14px/18px var(--font-mono);align-items:baseline;gap:8px;margin:7px 0 8px;display:flex}.asset-playbook h4 a{color:var(--accent);text-decoration:none}.asset-playbook h4 a:hover,.asset-playbook h4 a:focus-visible{text-underline-offset:3px;text-decoration:underline}.asset-playbook h4 small{color:var(--secondary);font:500 10px/14px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-playbook article>p{color:color-mix(in srgb, var(--text) 75%, var(--secondary));margin:0;font-size:11px;line-height:1.55}.asset-playbook article>footer{border-top:1px solid var(--border);color:var(--secondary);gap:3px;margin-top:10px;padding-top:9px;font-size:10px;line-height:1.5;display:grid}.asset-playbook article>footer strong{color:var(--negative);font:700 9px/12px var(--font-mono);letter-spacing:.075em;text-transform:uppercase}.contribution-heatmap{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;gap:14px;min-width:0;display:grid;overflow-x:auto}.contribution-heatmap-grid{border-collapse:separate;border-spacing:5px;table-layout:fixed;width:100%;min-width:760px}.contribution-heatmap-grid th{color:var(--text);font:700 12px/16px var(--font-mono);text-align:left}.contribution-heatmap-grid .heat-date{color:var(--secondary);font:600 12px/16px var(--font-mono);text-align:center;white-space:nowrap;overflow:hidden}.contribution-heatmap-grid .heat-cell{color:#07110c;text-align:center;vertical-align:middle;border:1px solid #ffffff0a;border-radius:3px;min-width:0;height:35px;padding:0;box-shadow:inset 0 1px #ffffff0d}.contribution-heatmap-grid .heat-cell[data-tone=negative]{color:#190907}.contribution-heatmap-grid .heat-cell[data-tone=neutral]{color:var(--text)}.contribution-heatmap-grid .heat-cell span{font:700 12px/15px var(--font-mono)}.contribution-heatmap footer{color:var(--secondary);font:600 12px/16px var(--font-mono);justify-content:flex-end;gap:18px;display:flex}.contribution-heatmap footer span{align-items:center;gap:6px;display:inline-flex}.contribution-heatmap footer i{background:var(--positive);border-radius:999px;width:16px;height:5px}.contribution-heatmap footer i[data-tone=negative]{background:var(--negative)}.hurst-regime-heatmap{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;gap:12px;min-width:0;display:grid;overflow-x:auto}.hurst-regime-heatmap-grid{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;min-width:1080px}.hurst-regime-heatmap-grid th{color:var(--text);font:700 12px/16px var(--font-mono);text-align:left}.hurst-regime-heatmap-grid .heat-date{height:54px;color:var(--secondary);font:600 12px/16px var(--font-mono);text-align:center;white-space:nowrap;vertical-align:bottom;writing-mode:vertical-rl;overflow:visible}.hurst-regime-heatmap-grid .heat-cell{color:#07110c;text-align:center;vertical-align:middle;border:1px solid #ffffff0a;border-radius:2px;height:30px;padding:0}.hurst-regime-heatmap-grid .heat-cell[data-regime=compression]{color:#190907}.hurst-regime-heatmap-grid .heat-cell[data-regime=neutral]{color:var(--text)}.hurst-regime-heatmap-grid .heat-cell>span{font:750 12px/15px var(--font-mono)}.hurst-regime-heatmap>footer{color:var(--secondary);font:600 12px/16px var(--font-mono);flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.heatmap-empty,.report-empty-state{min-height:220px}.heatmap-empty,.report-empty-state>p{color:var(--secondary);font:550 13px/1.65 var(--font-mono);text-align:center;place-items:center;margin:0;display:grid}.hurst-regime-heatmap>footer span{align-items:center;gap:6px;display:inline-flex}.hurst-regime-heatmap>footer i{border:1px solid var(--border-strong);background:#293c34;border-radius:999px;width:16px;height:5px}.hurst-regime-heatmap>footer i[data-tone=compression]{background:linear-gradient(90deg,#f78,#f5a45d)}.hurst-regime-heatmap>footer i[data-tone=extension]{background:linear-gradient(90deg,#f2d75e,#6fee9a)}.analytics-color-key{width:min(100%,32rem);color:var(--secondary);font:500 .8125rem/1.5 var(--font-mono);gap:6px;margin-top:12px;display:grid}.analytics-color-ramp{border:1px solid var(--border-strong);border-radius:2px;height:7px}.analytics-color-labels,.analytics-color-items{justify-content:space-between;gap:10px;display:flex}.analytics-color-labels span{text-align:center;flex:1}.analytics-color-labels span:first-child{text-align:left}.analytics-color-labels span:last-child{text-align:right}.analytics-color-key small{font:inherit}.analytics-color-items{flex-wrap:wrap;justify-content:flex-start}.analytics-color-items span{align-items:center;gap:6px;display:inline-flex}.analytics-color-items i{border-radius:2px;width:10px;height:10px}.dat-valuation-direction{--positive:#f78;--negative:#6fee9a}.quadrant-trail-panel{min-width:0;overflow:hidden}.quadrant-trail{width:100%;overflow-x:auto}.quadrant-trail svg{width:100%;min-width:560px;height:auto;display:block}.quadrant-zones rect{stroke:color-mix(in srgb, var(--border) 82%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.quadrant-zones rect[data-zone=risk-off]{fill:color-mix(in srgb, #ff7b72 13%, var(--surface))}.quadrant-zones rect[data-zone=stagflation]{fill:color-mix(in srgb, #ffd166 13%, var(--surface))}.quadrant-zones rect[data-zone=growth]{fill:color-mix(in srgb, #7aa2f7 13%, var(--surface))}.quadrant-zones rect[data-zone=reflation]{fill:color-mix(in srgb, #5ee3a2 13%, var(--surface))}.quadrant-zones rect[data-current=true]{stroke-width:2px}.quadrant-zones rect[data-zone=risk-off][data-current=true]{fill:color-mix(in srgb, #ff7b72 20%, var(--surface));stroke:#ff7b72}.quadrant-zones rect[data-zone=stagflation][data-current=true]{fill:color-mix(in srgb, #ffd166 20%, var(--surface));stroke:#ffd166}.quadrant-zones rect[data-zone=growth][data-current=true]{fill:color-mix(in srgb, #7aa2f7 20%, var(--surface));stroke:#7aa2f7}.quadrant-zones rect[data-zone=reflation][data-current=true]{fill:color-mix(in srgb, #5ee3a2 20%, var(--surface));stroke:#5ee3a2}.quadrant-zones text,.quadrant-axis-label,.quadrant-tick,.quadrant-date-label{fill:var(--secondary);font:650 9px/12px var(--font-mono);letter-spacing:.035em}.quadrant-zones text[data-zone=risk-off]{fill:#ff7b72}.quadrant-zones text[data-zone=stagflation]{fill:#ffd166}.quadrant-zones text[data-zone=growth]{fill:#7aa2f7}.quadrant-zones text[data-zone=reflation]{fill:#5ee3a2}.quadrant-grid{stroke:color-mix(in srgb, var(--border) 64%, transparent);stroke-dasharray:2 7;stroke-width:1px}.quadrant-axis{stroke:color-mix(in srgb, var(--secondary) 64%, var(--border));stroke-dasharray:4 5;stroke-width:1.2px}.quadrant-path line{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.quadrant-point{stroke:var(--surface);stroke-width:2px;cursor:crosshair;vector-effect:non-scaling-stroke}.quadrant-point[data-current=true]{stroke:var(--text);stroke-width:2.5px}.quadrant-point:focus-visible{stroke:var(--text);stroke-width:3.5px;outline:none}.quadrant-current-ring{fill:none;stroke:color-mix(in srgb, var(--text) 82%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.quadrant-date-label{fill:color-mix(in srgb, var(--text) 78%, var(--secondary));paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-size:8px}.quadrant-date-label[data-current=true]{fill:var(--text);font-weight:800}.quadrant-tooltip{pointer-events:none}.quadrant-tooltip rect{fill:color-mix(in srgb, var(--surface-raised) 96%, transparent);stroke:color-mix(in srgb, var(--text) 22%, var(--border));stroke-width:1px}.quadrant-tooltip text{fill:var(--secondary);font:600 9px/12px var(--font-mono)}.quadrant-tooltip .quadrant-tooltip-title{fill:var(--text);font-weight:750}.quadrant-time-key line{stroke:color-mix(in srgb, var(--secondary) 68%, var(--border));stroke-width:1.5px}.quadrant-time-key path,.quadrant-time-key circle[data-age=current]{fill:var(--text)}.quadrant-time-key circle[data-age=oldest]{fill:var(--surface);stroke:var(--secondary);stroke-width:1.5px}.quadrant-time-key text{fill:var(--secondary);font:650 9px/12px var(--font-mono)}.methodology-panel{gap:20px;min-height:0;display:grid}.methodology-panel-copy{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:baseline;gap:24px;display:grid}.methodology-panel-copy>span{color:var(--accent);font:750 10px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.methodology-panel-copy>p{color:var(--secondary);margin:0;font-size:1rem;line-height:1.65}.methodology-panel dl{border-block:1px solid color-mix(in srgb, var(--border) 86%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:16px 0;display:grid}.methodology-panel dl>div{min-width:0;padding:0 20px}.methodology-panel dl>div:first-child{padding-left:0}.methodology-panel dl>div+div{border-left:1px solid color-mix(in srgb, var(--border) 86%, transparent)}.methodology-panel dt{color:var(--text);margin-bottom:6px;font-size:.875rem;font-weight:600;line-height:1.5}.methodology-panel dd{color:var(--secondary);margin:0;font-size:.875rem;line-height:1.6}.methodology-panel>small{color:var(--secondary);font-size:.8125rem;line-height:1.6}.terminal-page .data-section-header{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);padding-bottom:10px;padding-left:14px;position:relative}.terminal-page .data-section-header:before{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--chart-3) 62%, transparent));width:2px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 26%, transparent);content:"";position:absolute;top:3px;bottom:12px;left:0}.terminal-page .data-section-header .data-section-title{letter-spacing:-.015em;font-size:16px;font-weight:650;line-height:23px}.terminal-page .dashboard-component[data-component-kind=metric] .component-title{color:var(--secondary);font-family:var(--font-mono);font-size:.8125rem;font-weight:500}.terminal-page .data-metric-value{color:var(--accent);font-family:var(--font-mono);letter-spacing:-.045em;font-size:clamp(26px,2.3vw,34px);font-weight:600;line-height:1.15}.terminal-page .comparison{color:var(--secondary);font-size:.8125rem;line-height:1.5}.terminal-page .comparison.negative{color:var(--negative)}.terminal-page .dashboard-component[data-component-kind=table] .table-wrap{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.terminal-page .dashboard-component[data-component-kind=table] thead{z-index:2;background:var(--surface-raised);box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 48%, var(--border));position:sticky;top:0}.terminal-page .table th{color:var(--accent);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:600}.terminal-page .table tbody tr{border-bottom-color:color-mix(in srgb, var(--border) 70%, transparent);transition:background-color .12s}.terminal-page .table tbody tr:hover{background:var(--interaction-hover);box-shadow:inset 2px 0 0 var(--accent)}.terminal-page :is(.table-link,.table-action){max-width:100%;color:inherit;align-items:center;gap:9px;padding:3px 5px 3px 0;text-decoration:none;display:inline-flex}.terminal-page .table-action{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.terminal-page :is(.table-link,.table-action) .dashboard-icon{color:var(--accent);opacity:.58;flex:none;transition:opacity .14s,transform .14s}.terminal-page :is(.table-link,.table-action):hover .table-identity strong,.terminal-page :is(.table-link,.table-action):focus-visible .table-identity strong{color:var(--accent)}.terminal-page :is(.table-link,.table-action):hover .dashboard-icon,.terminal-page :is(.table-link,.table-action):focus-visible .dashboard-icon{opacity:1;transform:translate(1px,-1px)}.terminal-page :is(.table-link,.table-action):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.terminal-page .metric-drillthrough{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 48%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.terminal-page .metric-drillthrough:hover,.terminal-page .metric-drillthrough:focus-visible{color:var(--accent);text-decoration-color:currentColor}.terminal-page .metric-drillthrough:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.terminal-page .datum-drillthrough-component :is(.recharts-scatter-symbol,.recharts-bar-rectangle,.chart-ranked-list-row){cursor:pointer}.dashboard-component[data-component-id=opt-publication-boundary] .insight-panel{align-content:start;min-height:0}.dashboard-component[data-component-id=opt-publication-boundary] .insight-panel>:is(span,strong,p){font-size:13px;line-height:1.65}.dashboard-component[data-component-id=opt-publication-boundary] .insight-panel>strong{letter-spacing:0}.terminal-page .analytics-controls .filter-trigger{border-color:var(--border-strong);border-radius:var(--control-radius);background:var(--control);min-height:40px;transition:border-color .14s,background-color .14s}.terminal-page .analytics-controls .filter-trigger:hover,.terminal-page .analytics-controls .filter-trigger[data-state=open]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.terminal-page .analytics-controls .filter-trigger:focus-visible,.segmented-control button:focus-visible,.selectable-ranked-list button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.selectable-ranked-list{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;gap:6px;max-height:420px;margin:0;padding:0 3px 0 0;list-style:none;display:grid;overflow:auto}.selectable-ranked-list button{border:1px solid var(--border);background:var(--control);width:100%;min-height:56px;color:var(--text);cursor:pointer;text-align:left;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s,background-color .14s;display:grid;position:relative;overflow:hidden}.selectable-ranked-list button:hover,.selectable-ranked-list button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--control))}.selectable-ranked-list button:hover:not([aria-pressed=true]){border-color:var(--border-strong);background:var(--control-hover)}.selectable-ranked-list button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--accent)}.selectable-ranked-list button i{background:color-mix(in srgb, var(--accent) 72%, transparent);pointer-events:none;max-width:100%;height:2px;position:absolute;bottom:0;left:0}.selectable-ranked-copy{gap:2px;min-width:0;display:grid}.selectable-ranked-copy strong,.selectable-ranked-value{font:600 .875rem/1.5 var(--font-mono);font-variant-numeric:tabular-nums}.selectable-ranked-copy small{color:var(--secondary);font:400 .75rem/1.5 var(--font-sans);overflow-wrap:anywhere}.selectable-ranked-value{color:var(--accent)}.watch-selector{gap:14px;display:grid}.watch-selector ol{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;gap:6px;max-height:390px;margin:0;padding:0 3px 0 0;list-style:none;display:grid;overflow-y:auto}.watch-selector button{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--control) 88%, transparent);width:100%;min-height:52px;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.watch-selector button:hover,.watch-selector button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--control))}.watch-selector button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--accent)}.watch-selector button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.watch-selector button>span{grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.watch-selector button i{border:1px solid var(--border-strong);width:20px;height:20px;color:var(--secondary);font:700 9px/12px var(--font-mono);border-radius:50%;place-items:center;font-style:normal;display:grid}.watch-selector button strong{color:var(--text);font:700 12px/16px var(--font-mono)}.watch-selector button small{min-width:0;color:var(--secondary);font:500 9px/13px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watch-selector button>b{color:var(--accent);font:700 10px/14px var(--font-mono);white-space:nowrap}.watch-selector>footer{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 4%, transparent);border-radius:5px;gap:5px;padding:12px;display:grid}.watch-selector>footer strong{color:var(--accent);font:700 12px/16px var(--font-mono)}.watch-selector>footer span{color:color-mix(in srgb, var(--text) 76%, var(--secondary));font-size:11px;line-height:1.5}.watch-selector>footer small{color:var(--secondary);font:500 9px/13px var(--font-mono)}.pair-lab-briefing{align-content:center;gap:11px;min-height:286px;display:grid}.pair-lab-briefing>span{color:var(--accent);font:750 10px/15px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.pair-lab-briefing>h4{max-width:66ch;color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(16px,2vw,21px);font-weight:650;line-height:1.45}.pair-lab-briefing>p{color:var(--secondary);font:520 11px/1.6 var(--font-mono);margin:0}.pair-lab-briefing>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.pair-lab-briefing section{border:1px solid color-mix(in srgb, var(--positive) 30%, var(--border));background:color-mix(in srgb, var(--positive) 5%, transparent);border-radius:5px;gap:5px;padding:11px 12px;display:grid}.pair-lab-briefing section[data-tone=caution]{border-color:color-mix(in srgb, var(--negative) 30%, var(--border));background:color-mix(in srgb, var(--negative) 5%, transparent)}.pair-lab-briefing small,.pair-provenance dt{color:var(--secondary);font:700 9px/13px var(--font-mono);letter-spacing:.075em;text-transform:uppercase}.pair-lab-briefing section strong{color:color-mix(in srgb, var(--text) 84%, var(--secondary));font-size:11px;font-weight:620;line-height:1.5}.crossover-ledger{gap:13px;display:grid}.crossover-ledger>p{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent);color:color-mix(in srgb, var(--text) 78%, var(--secondary));font:520 11px/1.55 var(--font-mono);margin:0;padding:10px 12px}.crossover-ledger ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.crossover-ledger li{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);font:560 10px/14px var(--font-mono);grid-template-columns:92px minmax(0,1fr) 60px;align-items:center;gap:10px;padding:8px 3px;display:grid}.crossover-ledger time{color:var(--secondary)}.crossover-ledger li>span{color:var(--text)}.crossover-ledger li>strong{color:var(--secondary);text-align:right;text-transform:uppercase;font-size:9px}.crossover-ledger li>strong[data-tone=bullish]{color:var(--positive)}.crossover-ledger li>strong[data-tone=bearish]{color:var(--negative)}.pair-provenance dl{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.pair-provenance dl>div{min-width:0;padding:14px}.pair-provenance dl>div:nth-child(2n){border-left:1px solid var(--border)}.pair-provenance dl>div:nth-child(n+3){border-top:1px solid var(--border)}.pair-provenance dd{color:var(--text);font:650 11px/16px var(--font-mono);gap:4px;margin:6px 0 0;display:grid}.pair-provenance dd small{color:var(--secondary);font:500 10px/14px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pair-chart-overview{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);gap:12px;margin:0 0 14px;padding:0 0 14px;display:grid}.pair-chart-window{color:var(--secondary);font:550 10px/15px var(--font-mono);letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;display:flex}.pair-chart-window span:not(:last-child):after{color:var(--border-strong);content:"/";margin-left:18px}.pair-chart-series{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.pair-chart-series>div{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--surface-raised) 64%, transparent);border-radius:9px;min-width:0;padding:9px 10px 10px}.pair-chart-series dt{color:var(--secondary);font:650 10px/14px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.pair-chart-series dt i{background:var(--series-color);border-radius:999px;flex:none;width:14px;height:3px}.pair-chart-series dd{justify-content:space-between;align-items:baseline;gap:4px 8px;margin:4px 0 0;display:flex}.pair-chart-series dd strong{color:var(--text);font:650 17px/21px var(--font-mono);letter-spacing:-.025em}.pair-chart-series dd span{color:var(--secondary);font:500 10px/14px var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-component[data-component-id=pair-price-history] .chart-footer{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);margin-top:8px;padding-top:10px}.dashboard-component[data-component-id=pair-price-history] .chart-legend{font-family:var(--font-mono);justify-content:flex-start;gap:6px 16px;margin-top:0;font-size:11px}.dashboard-component[data-component-kind=table] .table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:430px}.dashboard-component[data-component-id=own-leaders] .table-wrap,.dashboard-component[data-component-id=bear-universe] .table-wrap,.dashboard-component[data-component-id=card-leaders] .table-wrap,.dashboard-component[data-component-id=rec-ranking-table] .table-wrap,.dashboard-component[data-component-id=bear-report-table] .table-wrap,.dashboard-component[data-component-id=card-ranking-table] .table-wrap{max-height:none}.data-metric-value,.table td,.table th{font-variant-numeric:tabular-nums}@media (width<=980px){.analysis-primer-copy{grid-template-columns:1fr}.analysis-primer-copy>:is(h2,p,small),.analysis-primer-kicker{grid-column:1}.analysis-primer h2{max-width:22ch}.terminal-context .context-note{text-align:left;flex-basis:100%;justify-content:flex-start}.analytics-controls{flex-direction:column;align-items:flex-start}.analytics-controls p{text-align:left;flex-basis:auto}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-playbook>header{grid-template-columns:1fr}}@media (width<=680px){.terminal-page{--data-card-gap:12px;--data-section-gap:24px;--data-after-metrics-gap:18px}.terminal-context{grid-template-columns:7px minmax(0,1fr);gap:4px 10px;display:grid}.terminal-context:before{grid-row:1/span 4;align-self:start;margin-top:7px}.terminal-context span,.terminal-context .context-note{text-align:left;justify-content:flex-start}.analysis-primer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;gap:20px;margin-top:14px;padding:22px 18px}.analysis-primer:after{display:none}.analytics-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.analysis-primer h2{font-size:clamp(26px,9vw,34px)}.analysis-primer-steps,.methodology-panel dl{grid-template-columns:1fr}.analysis-primer-steps li,.analysis-primer-steps li+li{border-left:0;padding:15px 0}.analysis-primer-steps li+li{border-top:1px solid color-mix(in srgb, var(--border) 82%, transparent)}.methodology-panel-copy{grid-template-columns:1fr;gap:8px}.methodology-panel dl>div,.methodology-panel dl>div:first-child{padding:12px 0}.methodology-panel dl>div+div{border-top:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-left:0}.analytics-control-fields,.analytics-controls{width:100%}.selectable-ranked-list{max-height:300px}.segmented-control{width:100%}.segmented-control button{flex:1 1 0}.number-control,.number-control>div{width:100%}.band-labels{gap:14px}.pair-chart-window{gap:4px 12px}.pair-chart-window span:not(:last-child):after{display:none}.pair-chart-series{grid-template-columns:1fr}.signal-tape{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-tape button:nth-child(3){border-top:1px solid var(--border);border-left:0}.signal-tape button:nth-child(4){border-top:1px solid var(--border)}.evidence-grid,.asset-playbook>div,.pair-lab-briefing>div,.pair-provenance dl{grid-template-columns:1fr}.pair-provenance dl>div:nth-child(2n){border-left:0}.pair-provenance dl>div+div{border-top:1px solid var(--border)}.research-alert,.context-stat-grid{grid-template-columns:1fr}.context-stat-grid>div:nth-child(odd){border-right:0}.context-stat-grid>div:nth-last-child(2){border-bottom:1px solid var(--border)}.contribution-heatmap footer{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.segmented-control button,.selectable-ranked-list button,.terminal-page .table tbody tr,.terminal-page .dashboard-component[data-component-variant=card],.segmented-control button:after,.terminal-page .table-link .dashboard-icon{transition:none}}.subscriber-tab-state{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;max-width:720px;margin:clamp(48px,10vh,120px) auto;padding:32px;box-shadow:0 18px 60px #0000001f}.subscriber-tab-state p{color:var(--chart-1);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:750}.subscriber-tab-state h2{margin:0 0 10px;font-size:clamp(24px,4vw,34px)}.subscriber-tab-state span{color:var(--secondary);line-height:1.55}.subscriber-tab-state button{border:1px solid var(--border);background:var(--control);width:fit-content;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;margin-top:14px;padding:8px 14px}.subscriber-tab-state button:hover{background:var(--control-hover)}.subscriber-snapshot-status{border:1px solid var(--border);border-left:3px solid var(--positive);color:var(--secondary);background:var(--surface);font-family:var(--font-mono);border-radius:3px;flex-wrap:wrap;align-items:center;gap:6px 20px;margin:0 0 4px;padding:10px 14px;font-size:.75rem;line-height:1.6;display:flex}.subscriber-snapshot-status strong{color:var(--text)}.subscriber-snapshot-status.has-warning{border-color:color-mix(in srgb, var(--chart-4) 35%, var(--border));border-left-color:var(--chart-4);background:color-mix(in srgb, var(--chart-4) 5%, var(--surface))}.subscriber-legal-footer{border-top:1px solid var(--border);color:var(--secondary);margin:48px 0 0;padding:20px 0 0;font-size:.75rem;line-height:1.7}.subscriber-legal-footer p{margin:0}.subscriber-legal-footer p+p{margin-top:8px}.subscriber-legal-footer a{color:var(--text);-webkit-text-decoration-color:color-mix(in srgb, var(--text) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 55%, transparent);text-underline-offset:2px}.subscriber-legal-footer a:hover{color:var(--accent)}.analytics-chart-controls{flex-wrap:wrap;align-items:center;gap:14px 24px;margin:4px 0 22px;display:flex}.analytics-chart-controls label,.analytics-trend-toggles{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.analytics-trend-toggles{gap:18px}.analytics-trend-toggles i{border-radius:2px;width:16px;height:3px}.analytics-data-table .table :is(th,td){text-align:right}.analytics-data-table .table th button{margin-left:auto}.analytics-data-table .table :is(.table-identity,.table-action,.table-link){text-align:right;justify-content:flex-end}@page{margin:12mm}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-print-color-adjust:exact;print-color-adjust:exact}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body,#root,.dashboard-root{width:auto;min-width:0;min-height:0;overflow:visible}.dashboard-topbar,.theme-drawer,.popover,.dialog-backdrop,.source-sidebar-backdrop,.source-sidebar,.dashboard-toast,.dashboard-ask-panel,.dashboard-ask-selected-region,.dashboard-tooltip,.menu-trigger,.info,.table-pagination{display:none!important}main.page,main.report-page{width:auto;max-width:none;min-height:0;margin:0;padding:0;overflow:visible}main.page.has-source-sidebar{margin-inline-end:0}.filters.filter-bar,.filters.filter-bar[data-stuck]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;margin-inline:0;padding-inline:0;position:static}.data-section-header,.chart-funnel{break-inside:avoid-page}.chart-funnel-scroll{overflow:visible}.chart-funnel-canvas{min-width:0}.chart-funnel-stage-name{padding-inline:6px;font-size:12px}.chart-funnel-stage-value{padding-inline:6px;font-size:20px;line-height:28px}.chart-funnel-stage-share{padding-inline:2px}.chart-funnel-stage-share>span{padding-inline:4px}.chart-funnel-stage:focus-visible{outline:none}.chart-funnel-tooltip,:is(.data-section-filters,.component-section-filters) .clear-filters{display:none}.smooth-card-surface{display:none!important}.dashboard-component:has(>.smooth-card-surface[data-ready]){background:var(--card-surface,var(--background))!important;border-color:var(--card-surface-border,var(--border))!important}.dashboard-component,.metric-item,.chart-layout,.report-summary,.report-recommendations,.report-facts,table,tr,svg,img{break-inside:avoid-page}.table-wrap,.table-scroll,.chart-layout,.recharts-responsive-container{max-width:100%;max-height:none;overflow:visible}thead{display:table-header-group}tfoot{display:table-footer-group}}.subscriber-access-page{min-height:100svh;color:var(--text);background:radial-gradient(ellipse at 50% 15%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 38rem), var(--dashboard-background);place-items:center;padding:40px 20px;display:grid}.subscriber-access-card{border:1px solid var(--border);border-top:2px solid var(--accent);background:linear-gradient(145deg, var(--surface-raised), var(--surface));border-radius:5px;width:min(100%,480px);padding:40px;position:relative;box-shadow:0 24px 80px -32px #00000073}.subscriber-access-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font-size:.8125rem;font-weight:650}.subscriber-access-card h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,5vw,36px);font-weight:600;line-height:1.15}.subscriber-access-intro,.subscriber-access-footnote,.subscriber-access-identity,.subscriber-access-help{color:var(--secondary)}.subscriber-access-intro{margin:16px 0 28px;font-size:1rem;line-height:1.65}.subscriber-access-actions button,.subscriber-session-control button{min-height:38px;color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px}.subscriber-access-card form{gap:8px;display:grid}.subscriber-access-card label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:.8125rem;font-weight:550}.subscriber-access-card input{border:1px solid var(--border-strong);border-radius:var(--control-radius);width:100%;min-height:48px;color:var(--text);background:var(--control);font:inherit;padding:0 14px;font-size:1rem}.subscriber-access-card input:focus-visible,.subscriber-access-card button:focus-visible,.subscriber-session-control button:focus-visible{outline:2px solid var(--chart-1);outline-offset:2px}.subscriber-access-help{margin:0;font-size:.8125rem}.subscriber-turnstile{gap:6px;width:100%;margin-top:8px;display:grid}.subscriber-turnstile-widget{width:100%;min-height:65px}.subscriber-turnstile-status{min-height:18px;color:var(--secondary);margin:0;font-size:.8125rem;line-height:1.4}.subscriber-turnstile-status.is-error,.subscriber-turnstile-status.is-expired{color:var(--negative)}.subscriber-access-submit,.subscriber-access-actions button:first-child{border-radius:var(--control-radius);min-height:48px;color:var(--background);background:var(--accent);font:inherit;font-family:var(--font-mono);cursor:pointer;border:1px solid #0000;margin-top:16px;font-size:.9375rem;font-weight:650;transition:filter .14s}.subscriber-access-submit:disabled{cursor:wait;opacity:.65}.subscriber-access-text-action{width:fit-content;min-height:36px;color:var(--chart-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:4px 0;font-size:.875rem;font-weight:700}.subscriber-access-text-action:hover{text-underline-offset:3px;text-decoration:underline}.subscriber-access-text-action:disabled{cursor:wait;opacity:.65}.subscriber-access-notice{border:1px solid color-mix(in srgb, var(--chart-2) 45%, var(--border));color:var(--text);background:color-mix(in srgb, var(--chart-2) 10%, var(--surface));border-radius:10px;margin:10px 0;padding:11px 12px;font-size:.875rem;line-height:1.45}.subscriber-access-notice.is-error{border-color:color-mix(in srgb, var(--negative) 50%, var(--border));background:color-mix(in srgb, var(--negative) 10%, var(--surface))}.subscriber-access-footnote{border-top:1px solid var(--border);margin:28px 0 0;padding-top:22px;font-size:.8125rem;line-height:1.65}.subscriber-access-identity{overflow-wrap:anywhere;font-size:.875rem}.subscriber-access-actions{gap:10px;margin-top:18px;display:flex}.subscriber-access-actions button{flex:1;margin-top:0;padding:0 14px}.subscriber-access-actions .is-secondary{border:1px solid var(--border);color:var(--text);background:var(--control)}.subscriber-session-control{min-height:38px;padding:5px max(16px, calc((100vw - var(--data-app-content-width,1440px)) / 2));border-bottom:1px solid var(--border);color:var(--secondary);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;font-size:.8125rem;display:flex}.subscriber-session-control span{text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,320px);overflow:hidden}.subscriber-session-control button{border:1px solid var(--border);min-height:28px;color:var(--text);background:var(--control);padding:0 10px}.subscriber-access-submit:hover:not(:disabled),.subscriber-access-actions button:first-child:hover:not(:disabled){filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.subscriber-access-submit,.subscriber-access-actions button:first-child{transition:none}}@media (width<=520px){.subscriber-access-card{padding:28px 22px}}.research-accountability{color:var(--text)}.research-introduction{max-width:980px;margin:12px 0 26px}.research-introduction h2{letter-spacing:-.025em;margin:0 0 10px;font-size:28px}.research-introduction p{color:var(--secondary);line-height:1.6}.research-refresh-note{color:var(--secondary);font-size:13px;line-height:1.6}.research-summary{flex-wrap:wrap;gap:20px 38px;margin:8px 0;display:flex}.research-summary dt{color:var(--secondary);margin-bottom:10px;font-size:12px}.research-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:600}.research-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:0 0 20px;display:flex}.research-controls>label{color:var(--secondary);flex-direction:column;gap:7px;font-size:12px;display:flex}.research-controls input[type=search]{width:min(340px,75vw);color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:6px;padding:10px 12px;font-size:13px}.research-controls>span{color:var(--secondary);margin:0 0 10px auto;font-size:12px}.research-controls .research-context{flex-direction:row;align-items:center;margin-bottom:10px}.research-table-scroll{max-width:100%;overflow-x:auto}.research-table{border-collapse:collapse;width:100%;font-size:12px}.research-table th{white-space:nowrap;border-bottom:1px solid var(--border);text-align:right}.research-table th button{width:100%;text-align:inherit;color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:12px 8px;font-size:11px;font-weight:600}.research-table td{border-bottom:1px solid var(--border);vertical-align:middle;text-align:right;padding:12px 8px}.research-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.research-table td:nth-child(2){min-width:185px;max-width:290px}.research-table td:nth-child(4),.research-table td:nth-child(6){white-space:nowrap}.research-table small{color:var(--secondary);white-space:nowrap;margin-top:5px;font-size:10px;display:block}.research-table .research-security,.research-table .research-name{font:inherit;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:0}.research-table .research-security{color:#b390ff;white-space:nowrap;font-weight:650}.research-table tr.selected{background:#b390ff17}.research-table tr:hover{background:var(--control-hover)}.research-accountability a{color:#b390ff}.research-accountability .positive{color:#57d29c}.research-accountability .negative{color:#f57b88}.research-detail{scroll-margin-top:135px}.research-detail-heading{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:20px;font-size:13px;display:flex}.research-history-empty{text-align:center;max-width:560px;min-height:260px;color:var(--secondary);flex-direction:column;justify-content:center;margin:auto;display:flex}.research-history-empty h3{color:var(--text);font-size:17px;font-weight:500}.research-history-empty p{font-size:13px;line-height:1.7}.research-disclaimer{color:var(--secondary);margin:26px 0 8px;font-size:11px;line-height:1.7}.research-ridindex-disclaimer{margin-top:12px;font-size:.75rem}.research-accountability button:focus-visible,.research-accountability a:focus-visible,.research-table-scroll:focus-visible{outline-offset:4px;outline:2px solid #b390ff}@media (width<=600px){.research-summary{gap:22px}.research-summary>div{min-width:110px}.research-controls>span{margin-left:0}}
/*$vite$:1*/