:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fixed-theme-scheme:light;--adaptive-theme:0;--font-sans-default:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-sans-default);--background:#fff;--surface:#fff;--surface-raised:#fff;--muted:#f7f7f7;--control:#fff;--control-hover:#f7f7f7;--interaction-hover:var(--muted);--interaction-active:color-mix(in srgb, var(--text) 8%, var(--background));--text:#222;--secondary:#717171;--border:#ebebeb;--border-strong:#ddd;--accent:#ff385c;--positive:#008a05;--negative:#c13515;--chart-1:#ff385c;--chart-2:#222;--chart-3:#00a699;--chart-4:#fc642d;--chart-5:#914669;--chart-6:#ffb400;--chart-7:#428bff;--chart-8:#b0b0b0;--chart-neutral-fill:color-mix(in srgb, var(--text) 3%, var(--surface));--ranked-list-fill:color-mix(in srgb, var(--chart-1) 12%, var(--surface));--ranked-list-fill-hover:color-mix(in srgb, var(--chart-1) 20%, var(--surface));--movement-positive:color-mix(in srgb, var(--positive) 75%, var(--text));--movement-negative:color-mix(in srgb, var(--negative) 75%, var(--text));--movement-total:var(--secondary);--card-radius:16px;--data-card-radius:16px;--data-card-background:var(--surface);--control-radius:12px;--mark-radius:4;--card-shadow:0 1px 2px #0000000a, 0 6px 16px #0000000f;--shadow:0 6px 16px #0000001f;--data-app-chrome-background:var(--background);--data-app-chrome-text:var(--text)}:root:not([data-app-theme]),:root:is([data-app-theme=original],[data-app-theme=codex-classic]){--dashboard-background:var(--background)}.dashboard-topbar-copy,.dashboard-topbar-actions,.dashboard-topbar-edit-controls{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-topbar-copy{flex:auto}.dashboard-topbar-actions,.dashboard-topbar-edit-controls{flex:none}.dashboard-topbar-mode-controls{flex:none;align-items:center;gap:10px;display:flex}.dashboard-topbar-mode-controls [data-mode-action]{box-sizing:border-box;white-space:nowrap;transform-origin:100%}@media (width<=599px){.dashboard-topbar-mode-controls{grid-area:2/1/3/-1;justify-self:end}}.data-executive-summary{border-radius:var(--data-card-radius,var(--card-radius));background:0 0;border:0;min-width:0;overflow:visible}.data-executive-summary-heading{margin:0}.data-executive-summary-trigger{border-radius:var(--data-card-radius,var(--card-radius));width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.data-executive-summary-trigger:hover{background:var(--interaction-hover,var(--control-hover))}.data-executive-summary-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.data-executive-summary-title-group{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.data-executive-summary-title{white-space:nowrap;flex:none;font-size:16px;font-weight:500;line-height:20px}.data-executive-summary-preview{min-width:0;color:color-mix(in srgb, var(--secondary) 68%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:240px;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.data-executive-summary-toggle-icon{width:18px;height:18px;color:var(--secondary);flex:none;position:relative}.data-executive-summary-toggle-icon:before,.data-executive-summary-toggle-icon:after{content:"";background:currentColor;border-radius:999px;width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.data-executive-summary-toggle-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.data-executive-summary-trigger[aria-expanded=true] .data-executive-summary-toggle-icon:after{opacity:0}.data-executive-summary[data-open] .data-executive-summary-title{color:var(--secondary)}.data-executive-summary-panel{padding:0 0 18px}.data-executive-summary--inset{background:color-mix(in srgb, var(--text) 2%, transparent);overflow:hidden}.data-executive-summary--inset .data-executive-summary-trigger:hover{background:color-mix(in srgb, var(--text) 2%, transparent)}.data-executive-summary--inset .data-executive-summary-panel{padding:0 14px 18px}.data-executive-summary-content{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:780px;padding-top:8px;display:grid}.data-executive-summary-content>:where(p,ul,ol){margin:0}.data-executive-summary-content .rich-narrative{min-width:0;margin:0}.data-executive-summary-content :is(.rich-narrative-content,.report-rich-editable)>p{margin:0}.data-executive-summary-content p{color:var(--text);font-size:16px;line-height:1.55}.data-executive-summary-content :is(strong,b,.markdown-bold){font-weight:600}.data-segmented-control{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);align-items:stretch;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.data-segmented-control[data-full-width]{width:100%;display:flex}.data-segmented-control-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-segmented-control[data-disabled]{opacity:var(--control-disabled-opacity,.58)}.data-segmented-control button{border:0;border-left:1px solid var(--border);min-width:0;min-height:30px;color:var(--secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;flex:0 auto;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex;position:relative}.data-segmented-control button:first-child{border-radius:var(--control-radius) 0 0 var(--control-radius)}.data-segmented-control button:last-child{border-radius:0 var(--control-radius) var(--control-radius) 0}.data-segmented-control button:only-child{border-radius:var(--control-radius)}.data-segmented-control-tooltip{z-index:var(--layer-tooltip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,2px)}.data-segmented-control-button:hover .data-segmented-control-tooltip,.data-segmented-control-button:focus-visible .data-segmented-control-tooltip{opacity:1;transform:translate(-50%)}.data-segmented-control[data-size=default] button{min-height:calc(var(--data-control-height,32px) - 2px)}.data-segmented-control[data-full-width] button{flex:1 1 0}.data-segmented-control button:first-child{border-left:0}.data-segmented-control button:hover:not(:disabled){background:var(--interaction-hover,var(--control-hover));color:var(--text)}.data-segmented-control button:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.data-segmented-control button[aria-pressed=true]{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.data-segmented-control button:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.data-segmented-control button{transition:none}}.data-slider{--data-slider-control-height:var(--data-control-height,32px);--data-slider-control-padding:var(--space-3,12px);--data-slider-inline-gap:24px;--data-slider-inline-label-width:200px;align-content:start;gap:var(--field-label-gap,6px);min-width:0;color:var(--text);display:grid;container:data-slider/inline-size}.data-slider[data-layout=inline]{grid-template-columns:minmax(112px, var(--data-slider-inline-label-width)) minmax(0, 1fr);align-items:center;column-gap:var(--data-slider-inline-gap);row-gap:var(--field-label-gap,6px)}.data-slider[data-layout=inline]>.data-slider-label--outside{grid-area:1/1}.data-slider[data-layout=inline]>.data-slider-control{grid-area:1/2}.data-slider[data-layout=inline][data-label-placement=hidden]>.data-slider-control{grid-column:1/-1}.data-slider[data-disabled]{opacity:var(--control-disabled-opacity,.58)}.data-slider-label{min-width:0;color:var(--secondary);font-size:14px;font-weight:400;line-height:20px}.data-slider-label--outside{width:fit-content}.data-slider-label--inline{box-sizing:border-box;width:100%;min-height:var(--data-slider-control-height);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding-inline:16px;display:flex;overflow:hidden}.data-slider[data-label-placement=inline]{gap:0}.data-slider[data-label-placement=inline] .data-slider-label--inline{z-index:5;inset-block:0;left:var(--data-slider-control-padding);width:auto;max-width:calc(100% - 96px);min-height:0;padding:0;position:absolute}.data-slider--range[data-center-inline-label] .data-slider-label--inline{left:var(--data-slider-midpoint);width:max-content;max-width:max(0px, calc(var(--data-slider-span) - 32px));text-align:center;justify-content:center;transform:translate(-50%)}.data-slider-label--hidden,.data-slider-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-slider-control{height:var(--data-slider-control-height);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);touch-action:none;min-width:0;transition:border-color .12s,box-shadow .12s;position:relative;overflow:visible}.data-slider-control:has(.data-slider-input:focus-visible){border-color:var(--control-focus-border,var(--border-strong));box-shadow:var(--control-focus-ring,0 0 0 1px var(--border-strong))}.data-slider-track{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;overflow:visible}.data-slider-selection{inset:0 calc(100% - var(--data-slider-end-position)) 0 var(--data-slider-start-position);border-radius:inherit;background:var(--muted);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent), 0 1px 1px color-mix(in srgb, var(--text) 3%, transparent);transition:box-shadow .12s;position:absolute}.data-slider:not([data-disabled]) .data-slider-control:hover .data-slider-selection{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent), 0 1px 1px color-mix(in srgb, var(--text) 3%, transparent)}.data-slider--single .data-slider-selection{min-width:min(16px,100%)}.data-slider-bound,.data-slider-value{z-index:5;color:var(--secondary);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;font-size:12px;line-height:16px;position:absolute;top:50%;transform:translateY(-50%)}.data-slider-bound{transition:opacity .12s}.data-slider-bound--minimum{left:8px}.data-slider-bound--maximum{right:8px}.data-slider-bound[data-hidden]{opacity:0}.data-slider-value[data-placement=inside]{color:var(--text)}.data-slider-value--end{right:var(--data-slider-control-padding);color:var(--text);font-size:14px;line-height:20px;left:auto}.data-slider--range .data-slider-value{color:var(--text);font-size:14px;line-height:20px}.data-slider-handle{z-index:4;background:var(--secondary);opacity:.55;pointer-events:none;border-radius:999px;width:2px;height:18px;transition:opacity .12s;position:absolute;top:50%;transform:translate(-1px,-50%)}.data-slider-handle--lower{left:clamp(8px, calc(var(--data-slider-start) + 8px), calc(100% - 8px))}.data-slider-handle--upper{left:clamp(8px, calc(var(--data-slider-end) - 8px), calc(100% - 8px))}.data-slider--range[data-collapsed] .data-slider-handle{left:clamp(8px, var(--data-slider-start), calc(100% - 8px))}.data-slider:not([data-disabled]) .data-slider-control:hover .data-slider-handle{opacity:.8}.data-slider--single .data-slider-control:has(.data-slider-input:active) .data-slider-handle--upper{opacity:1}.data-slider--single .data-slider-control:has(.data-slider-input:focus-visible) .data-slider-handle--upper{opacity:1}.data-slider--range[data-active-thumb=lower] .data-slider-control:has(.data-slider-input--lower:active,.data-slider-input--lower:focus-visible) .data-slider-handle--lower{opacity:1}.data-slider--range[data-active-thumb=upper] .data-slider-control:has(.data-slider-input--upper:active,.data-slider-input--upper:focus-visible) .data-slider-handle--upper{opacity:1}.data-slider-input{appearance:none;cursor:ew-resize;opacity:0;touch-action:none;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.data-slider-input:disabled{cursor:default}.data-slider-input--single{z-index:6}.data-slider--range .data-slider-input{z-index:6;pointer-events:none}.data-slider--range[data-active-thumb=lower] .data-slider-input--lower,.data-slider--range[data-active-thumb=upper] .data-slider-input--upper{z-index:7}.data-slider-input::-webkit-slider-runnable-track{height:var(--data-slider-control-height);background:0 0}.data-slider-input::-webkit-slider-thumb{width:20px;height:var(--data-slider-control-height);appearance:none;cursor:ew-resize;background:0 0;border:0;margin-top:0}.data-slider--range .data-slider-input::-webkit-slider-thumb{pointer-events:auto}.data-slider-input::-moz-range-track{height:var(--data-slider-control-height);background:0 0}.data-slider-input::-moz-range-thumb{width:20px;height:var(--data-slider-control-height);cursor:ew-resize;background:0 0;border:0}.data-slider--range .data-slider-input::-moz-range-thumb{pointer-events:auto}@media (pointer:coarse){.data-slider-input::-webkit-slider-thumb{width:44px}.data-slider-input::-moz-range-thumb{width:44px}}@container data-slider (width<=520px){.data-slider[data-layout=inline]>.data-slider-label--outside,.data-slider[data-layout=inline]>.data-slider-control{grid-column:1/-1}.data-slider[data-layout=inline]>.data-slider-label--outside{grid-row:1}.data-slider[data-layout=inline]>.data-slider-control{grid-row:2}}@media (prefers-reduced-motion:reduce){.data-slider-control,.data-slider-bound,.data-slider-handle{transition:none}}.data-switch{min-height:32px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:400;display:inline-flex}.data-switch[data-full-width]{width:100%}.data-switch-track{background:var(--border-strong);border-radius:999px;flex:none;width:34px;height:20px;transition:background .16s;position:relative}.data-switch-track:after{background:var(--surface-raised);content:"";border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px}.data-switch[aria-checked=true] .data-switch-track{background:var(--accent)}.data-switch[aria-checked=true] .data-switch-track:after{transform:translate(14px)}.data-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-switch:disabled{cursor:default;opacity:var(--control-disabled-opacity,.58)}@media (prefers-reduced-motion:reduce){.data-switch-track,.data-switch-track:after{transition:none}}.data-switch[data-size=compact]{color:var(--secondary);font:inherit;border-radius:var(--control-radius);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:inline-flex}.data-switch[data-size=compact]:hover{background:var(--interaction-hover);color:var(--text)}.data-switch[data-size=compact] .data-switch-track{background:var(--border-strong);border-radius:10px;width:28px;height:16px;transition:background .12s;position:relative}.data-switch[data-size=compact] .data-switch-track:after{content:"";background:var(--surface);border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}.data-switch[data-size=compact][aria-checked=true] .data-switch-track{background:var(--text)}.data-switch[data-size=compact][aria-checked=true] .data-switch-track:after{transform:translate(12px)}.form-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.form-checkbox-control{flex:0 0 var(--space-5);width:var(--space-5);height:var(--space-5);display:inline-flex;position:relative}.form-checkbox-control input{appearance:none;z-index:1;border-radius:var(--radius-xs);width:100%;height:100%;cursor:inherit;background:0 0;border:0;margin:0;position:absolute;inset:0}.form-checkbox-control>:not(input){pointer-events:none;position:absolute;inset:0}.form-checkbox-control [data-dashboard-icon=checkboxUnchecked]{color:var(--border-strong)}.form-checkbox-control [data-dashboard-icon=checkboxChecked]{color:var(--text);opacity:0}.form-checkbox-control input:checked~[data-dashboard-icon=checkboxUnchecked]{opacity:0}.form-checkbox-control input:checked~[data-dashboard-icon=checkboxChecked]{opacity:1}.form-checkbox-control input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.form-checkbox:has(input:disabled){opacity:.5;cursor:not-allowed}.section-navigator{z-index:20;padding:6px;position:fixed;top:50%;left:12px;transform:translateY(-50%)}.section-navigator:not([data-placement=inline])[data-fits-gutter=false]{visibility:hidden;pointer-events:none}.section-navigator-trigger{border-radius:var(--radius-md);color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:8px 6px;display:flex}.section-navigator-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-navigator-rail{flex-direction:column;align-items:flex-start;width:28px;display:flex}.section-navigator-rail>span{align-items:center;height:12px;display:flex}.section-navigator-rail i{background:var(--secondary);opacity:.5;border-radius:999px;width:9px;height:3px;display:block}.section-navigator-rail i[data-active]{background:var(--text);opacity:1;width:14px}.section-navigator-label{display:none}.section-navigator-menu{opacity:0;visibility:hidden;pointer-events:none;gap:2px;width:max-content;max-width:calc(100vw - 24px);max-height:min(440px,80vh);transition:opacity .1s,transform .1s,visibility .1s;position:absolute;top:50%;left:0;overflow-y:auto;transform:translate(-4px,-50%)}.section-navigator[data-open] .section-navigator-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.section-navigator-menu .menu-item{min-height:28px;padding-block:4px;font-size:12px;font-weight:500}.section-navigator-menu .menu-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-navigator-menu .menu-item[aria-current]{background:var(--control);color:var(--text)}.section-navigator-menu .menu-item:not([aria-current]){color:var(--secondary)}.section-navigator[data-placement=inline]{margin-bottom:12px;position:relative;top:auto;left:auto;transform:none}.section-navigator[data-placement=inline] .section-navigator-label{display:inline}.section-navigator[data-placement=inline] .section-navigator-trigger{background:var(--control);border:1px solid var(--border);padding:8px 12px}.section-navigator[data-placement=inline] .section-navigator-menu{top:100%;transform:translateY(-4px)}.section-navigator[data-placement=inline][data-open] .section-navigator-menu{transform:none}@media (width<=1080px){.section-navigator:not([data-placement=inline]){display:none}}@media (prefers-reduced-motion:reduce){.section-navigator-menu{transition:none}}.bar-family-list-row,.bar-family-grouped-bar,.bar-family-bullet-row{width:100%;font:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0;position:relative}.experimental-bar-chart{min-width:0;position:relative}.bar-family-list{gap:var(--bar-family-row-gap,13px);padding:8px 0;display:grid}.bar-family-list[data-label-position=summary],.bar-family-range{padding:0}.bar-family-list-row{min-width:0;color:var(--text);gap:6px;transition:opacity .16s;display:grid}.bar-family-list[data-interacting] .bar-family-list-row:not([data-active]){opacity:.38}.bar-family-list-row:focus-visible,.bar-family-bullet-row:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.bar-family-list-copy{font-size:var(--bar-family-font-size,14px);justify-content:space-between;align-items:baseline;gap:12px;line-height:1.2;display:flex}.bar-family-list-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bar-family-list-copy strong{font-size:inherit;flex:none;font-weight:650}.bar-family-list-track{min-width:0;height:var(--bar-family-thickness,12px);border-radius:var(--bar-family-radius,999px);background:0 0;display:block;overflow:hidden}.bar-family-list-row[data-track] .bar-family-list-track{background:var(--bar-family-track-color)}.bar-family-list-track>span{border-radius:inherit;height:100%;transition:width .18s;display:block}.bar-family-list-row[data-track] .bar-family-list-track[data-segments]{grid-template-columns:repeat(var(--progress-segments), minmax(0, 1fr));background:0 0;gap:3px;display:grid}.bar-family-list-track[data-segments]>span{background:color-mix(in srgb, var(--progress-color) 14%, var(--surface))}.bar-family-list-track[data-segments]>span[data-active]{background:var(--progress-color)}.bar-family-progress-summary{flex-wrap:wrap;gap:4px 8px}.bar-family-progress-summary strong{letter-spacing:-.035em;font-size:20px;font-weight:560;line-height:24px}.bar-family-progress-summary>span{color:var(--secondary);white-space:normal;overflow-wrap:normal}.bar-family-range-track{background:var(--border-strong);border-radius:999px;height:3px;position:relative}.bar-family-range-track i{border:2px solid var(--surface);background:var(--bar-family-range-color,var(--text));width:8px;height:8px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bar-family-range .bar-family-list-row{align-content:center;min-height:28px}.bar-family-range .bar-family-list-row:is(:hover,:focus-visible) .bar-family-range-track{background:var(--secondary)}.bar-family-range .bar-family-list-row:is(:hover,:focus-visible) .bar-family-range-track i{box-shadow:0 0 0 2px var(--bar-family-range-color,var(--text))}.bar-family-range-bounds{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:10px}.bar-family-list-row:hover .bar-family-list-track>span,.bar-family-list-row:focus-visible .bar-family-list-track>span{filter:saturate(1.12)brightness(.92)}.bar-family-list--rankedList .bar-family-list-copy{z-index:2;height:var(--bar-family-thickness,32px);color:var(--text);align-items:center;position:absolute;top:0;left:12px;right:12px}.bar-family-list--rankedList .bar-family-list-row{gap:0}.bar-family-list[data-label-position=above] .bar-family-list-row{gap:7px}.bar-family-list[data-label-position=above] .bar-family-list-value{font-size:var(--bar-family-font-size,14px);align-items:baseline;gap:4px;line-height:1;display:flex}.bar-family-list[data-label-position=above] .bar-family-list-value strong{letter-spacing:-.02em;font-size:28px;font-weight:500}.bar-family-list[data-label-position=above] .bar-family-list-track>span{align-items:center;padding-inline:10px;display:flex}.bar-family-list[data-label-position=above] .bar-family-list-track b{font-size:var(--bar-family-font-size,14px);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bar-family-list-toggle{color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;padding:5px 9px;font-size:13px;font-weight:600}.bar-family-list-toggle:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.bar-family-list-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bar-family-grouped-list{gap:var(--bar-family-group-gap,15px);display:grid}.bar-family-grouped-row{gap:6px;display:grid}.bar-family-grouped-label{color:var(--text);font-size:14px;font-weight:500}.bar-family-grouped-pair{gap:4px;display:grid}.bar-family-grouped-bar{grid-template-columns:minmax(0, 1fr) var(--bar-family-value-width,4ch);min-height:max(22px, var(--bar-family-thickness,10px));color:inherit;align-items:center;gap:12px;transition:opacity .16s;display:grid}.bar-family-grouped-list[data-interacting] .bar-family-grouped-bar:not([data-active]){opacity:.38}.bar-family-grouped-bar:hover .bar-family-grouped-track>span,.bar-family-grouped-bar:focus-visible .bar-family-grouped-track>span{filter:saturate(1.08)brightness(.96)}.bar-family-grouped-bar:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.bar-family-grouped-track{min-width:0;height:var(--bar-family-thickness,10px);border-radius:var(--bar-family-radius,5px);display:block;overflow:hidden}.bar-family-grouped-value{text-align:end;min-width:4ch;color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:22px}.bar-family-grouped-track>span{border-radius:inherit;height:100%;display:block}.bar-family-grouped-list>.chart-legend{justify-content:flex-start;margin:0}.experimental-bar-plot{width:100%;height:100%;min-height:0}.experimental-bar-chart[data-axis-label=true]{grid-template-rows:minmax(0,1fr) 18px;gap:4px;display:grid}.experimental-bar-axis-label{color:var(--secondary);text-align:center;font-size:11px;line-height:18px}.bar-family-segmented{gap:18px;padding:8px 0;display:grid;position:relative;container:composition/inline-size}.bar-family-segmented :is(.bar-family-segment,.bar-family-segment-callouts>div,.bar-family-segment-labels>div,.bar-family-segment-annotations>div,tbody>tr){transition:opacity .12s}.bar-family-segmented[data-interacting] :is(.bar-family-segment,.bar-family-segment-callouts>div,.bar-family-segment-labels>div,.bar-family-segment-annotations>div,tbody>tr):not([data-active]){opacity:.38}.bar-family-segment[data-active]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 24%, transparent)}@media (prefers-reduced-motion:reduce){.bar-family-segmented *{transition:none}}.bar-family-comparison-table{max-width:100%;display:none;overflow-x:auto}.bar-family-comparison-table table{border-collapse:collapse;width:100%;font-size:13px}.bar-family-comparison-table :is(th,td){border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;padding:10px 4px}.bar-family-comparison-table th{font-weight:500}.bar-family-comparison-table th:first-child{text-align:left}.bar-family-comparison-table thead,.bar-family-period-label{color:var(--secondary);font-size:12px}.bar-family-segmented[data-callouts-fit=false]>.bar-family-segment-callouts{top:0;visibility:hidden;pointer-events:none;position:absolute;inset-inline:0}.bar-family-segmented[data-callouts-fit=false]>.bar-family-comparison-table{display:block}.bar-family-segmented-track{width:100%;height:var(--bar-family-thickness,28px);border-radius:var(--bar-family-radius,999px);background:color-mix(in srgb, var(--text) 7%, transparent);display:flex;overflow:visible}.bar-family-segment{border:0;border-right:var(--bar-family-segment-gap,2px) solid var(--surface);color:#fff;min-width:2px;font:inherit;font-size:var(--bar-family-font-size,14px);cursor:default;padding:0;font-weight:650;position:relative;overflow:visible}.bar-family-segment:first-child{border-radius:var(--bar-family-radius,999px) 0 0 var(--bar-family-radius,999px)}.bar-family-segment:last-child{border-radius:0 var(--bar-family-radius,999px) var(--bar-family-radius,999px) 0;border-right:0}.bar-family-segment:only-child,.bar-family-segmented[data-rounded-segments] .bar-family-segment{border-radius:var(--bar-family-radius,999px)}.bar-family-segment:hover,.bar-family-segment:focus-visible{z-index:2}.bar-family-segment:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bar-family-segment-annotations{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}@container composition (width<=560px){.bar-family-segment-annotations{grid-template-columns:minmax(0,1fr)}}.bar-family-segment-annotations>div{border-bottom:1px solid var(--border);font-size:var(--bar-family-font-size,14px);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.bar-family-segment-key{border-radius:50%;width:8px;height:8px}.bar-family-segment-annotations strong,.bar-family-segment-annotations small{display:block}.bar-family-segment-annotations strong{font-size:inherit;font-weight:580}.bar-family-segment-annotations small{color:var(--secondary);font-size:inherit;margin-top:3px;line-height:1.25}.bar-family-segment-annotations b{font-size:inherit;font-weight:650}.bar-family-segment-callouts{color:var(--text);font-size:var(--bar-family-font-size,14px);align-items:end;gap:0;display:grid}.bar-family-segment-callouts>div{min-width:0;padding-right:12px}.bar-family-segment-callouts[data-align=right]>div{text-align:right;padding-left:12px;padding-right:0}.bar-family-segment-callouts[data-align=right] span i{margin-left:8px;margin-right:0}.bar-family-segment-callouts strong,.bar-family-segment-callouts span{font-size:inherit;line-height:1.3;display:block}.bar-family-segment-callouts strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bar-family-segment-callouts span{white-space:nowrap;margin-top:5px;font-weight:400}.bar-family-segment-callouts span b{font-size:18px;font-weight:500}.bar-family-segment-callouts span i{background:color-mix(in srgb, var(--text) 18%, transparent);vertical-align:-3px;width:1px;height:16px;margin-right:8px;display:inline-block}.bar-family-segment-callouts small{color:var(--secondary);font-size:inherit;margin-left:7px;font-weight:450}.bar-family-segment-callouts[data-position=bottom]{color:color-mix(in srgb, var(--secondary) 72%, transparent);align-items:start}.bar-family-segment-callouts[data-position=bottom] span{margin-top:0}.bar-family-segment-callouts[data-position=bottom] small{color:inherit}.bar-family-segment-callouts[data-position=bottom] strong{margin-top:5px;font-weight:500}.bar-family-segmented:has(.bar-family-segment-callouts){gap:10px}.bar-family-segmented:has(.bar-family-segment-callouts) .bar-family-segmented-track+.bar-family-segmented-track{margin-top:2px}.bar-family-segment-labels{color:var(--text);font-size:var(--bar-family-font-size,14px);gap:0;display:grid}.bar-family-segment-labels>div{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.bar-family-segment-labels>div:first-child{text-align:left;justify-items:start}.bar-family-segment-labels>div:last-child{text-align:right;justify-items:end}.bar-family-segment-labels strong{font-size:inherit;font-weight:500;line-height:1.25}.bar-family-segment-labels span{color:var(--secondary);font-size:inherit;line-height:1.25}.bar-family-bullets{gap:var(--bar-family-row-gap,18px);padding:8px 0;display:grid}.bar-family-bullet-row{color:var(--text);gap:7px;display:grid}.bar-family-bullet-track{height:var(--bar-family-thickness,18px);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;display:block;position:relative}.bar-family-bullet-value,.bar-family-bullet-projection{border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.bar-family-bullet-projection{opacity:.28}.bar-family-bullet-track i{background:var(--text);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;transform:translate(-1px)}.bar-family-bullet-row:hover .bar-family-bullet-value,.bar-family-bullet-row:focus-visible .bar-family-bullet-value{filter:saturate(1.08)brightness(.96)}@media (width<=520px){.bar-family-segment-annotations{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bar-family-list-track>span{transition:none}}:root{--spacing:.25rem;--space-1:var(--spacing);--space-2:calc(var(--spacing) * 2);--space-3:calc(var(--spacing) * 3);--space-4:calc(var(--spacing) * 4);--space-5:calc(var(--spacing) * 5);--space-6:calc(var(--spacing) * 6);--data-card-gap:20px;--data-metric-gap:12px;--data-section-gap:40px;--data-section-content-gap:20px;--data-after-metrics-gap:32px;--radius-2xs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px -1px #00000014;--shadow-md:0 2px 4px -1px #00000014;--shadow-lg:0 4px 8px -2px #0000001a;--shadow-xl:0 8px 16px -4px #0000001f;--shadow-2xl:0 16px 32px -8px #00000030;--shadow-hairline:0 0 0 .5px color-mix(in srgb, var(--text) 14%, transparent);--text-xs-size:12px;--text-xs-line:16px;--text-sm-size:14px;--text-sm-line:20px;--text-md-size:16px;--text-md-line:24px;--text-lg-size:18px;--text-lg-line:28px;--text-xl-size:20px;--text-xl-line:28px;--text-title-2-tracking:normal;--text-title-3-tracking:normal;--text-large-title-tracking:normal;--inverse-surface:var(--color-background-primary-solid,#111);--inverse-surface-hover:var(--color-background-primary-solid-hover,#000);--inverse-text:var(--color-text-primary-solid,#fff);--danger-surface:var(--color-background-danger-solid,var(--negative));--danger-text:var(--color-text-danger-solid,#fff);--radius-small:var(--radius-md,8px);--layer-header:30;--layer-tooltip:50;--tooltip-delay:.6s;--layer-drag:1000;--layer-tooltip-portal:1100;--motion-duration-fast:.15s;--motion-duration-standard:.3s;--motion-duration-segmented:.3s;--motion-easing-emphasized:cubic-bezier(.23, 1, .32, 1);--motion-easing-segmented:cubic-bezier(.23, 1, .32, 1);--motion-easing-out-quint:cubic-bezier(.23, 1, .32, 1);--block-drag-activation-distance:6;--block-drag-lift:-5px;--block-drag-scale:1.015;--block-drag-preview-opacity:.97;--block-drag-source-opacity:.24;--block-drag-max-tilt:1.5;--block-drag-velocity-smoothing:.18;--block-drag-direction-dead-zone:.04;--block-drag-rotation-duration:.1s;--block-drag-reorder-duration:.22s;--block-drag-drop-duration:.22s;--block-drag-reorder-easing:var(--motion-easing-emphasized);--block-drag-insertion-hysteresis:10;--block-drag-scroll-edge:56;--block-drag-scroll-speed:18;--block-layout-min-metric-span:2;--block-layout-min-chart-span:3;--block-layout-min-custom-span:3;--block-layout-min-table-span:3;--block-layout-min-block-span:3;--block-layout-max-row-items:6;--block-layout-row-insertion-zone:40;--block-layout-row-attraction:8;--block-layout-row-hover-delay:.45s;--block-layout-touch-row-hover-delay:.65s;--block-layout-row-gap:0px;--block-layout-auto-resize:1;--dashboard-frosted-background:color-mix(in srgb, var(--background) 95%, transparent);--dashboard-frosted-blur:14px;--data-app-dashboard-content-width:1440px;--data-app-dashboard-wide-content-width:var(--data-app-dashboard-content-width);--data-app-report-evidence-width:748px;--data-app-report-prose-width:748px;--data-app-dashboard-gutter:32px;--data-app-report-gutter:36px;--data-app-dashboard-mobile-gutter:16px;--data-app-report-mobile-gutter:20px;--report-comparison-fill:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#929292);--dashboard-content-max-width:calc(var(--data-app-dashboard-content-width) + 2 * var(--data-app-dashboard-gutter));--dashboard-content-gutter:var(--data-app-dashboard-gutter);--dashboard-content-mobile-gutter:var(--data-app-dashboard-mobile-gutter);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.source-section{gap:var(--space-6);padding:var(--space-6);display:grid}.source-definition{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--muted)}.source-definition h3{margin:3px 0 7px;font-size:16px}.source-definition>p:last-child{color:var(--secondary);margin:0;font-size:14px;line-height:1.55}.source-label,.source-metadata dt{color:var(--secondary);letter-spacing:0;text-transform:none;margin:0;font-size:14px;line-height:24px}.source-value{overflow-wrap:anywhere;color:var(--secondary);margin:0;font-size:12px}.source-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.source-metadata div{min-width:0}.source-metadata dd{overflow-wrap:anywhere;color:var(--text);margin:8px 0 0;font-size:14px;line-height:1.6}.source-group{gap:8px;display:grid}.source-copy{color:var(--secondary);margin:0;font-size:14px;line-height:1.55}.source-pills{flex-wrap:wrap;gap:7px;display:flex}.source-pill{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;min-width:0;padding:6px 9px;font-size:12px;display:inline-flex}.source-pill[href]{color:var(--text);text-decoration:none}.source-pill[href]:hover{border-color:var(--accent);color:var(--accent)}.source-pill span{overflow-wrap:anywhere}.source-definitions{border-collapse:collapse;width:100%}.source-definitions :is(th,td){border-bottom:1px solid color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);text-align:left;vertical-align:top;padding:8px 0;font-size:14px;line-height:1.6}.source-definitions tr:first-child :is(th,td){border-top:1px solid color-mix(in srgb, var(--text) 5%, transparent)}.source-definitions th{width:136px;padding-right:16px;font-weight:500}.source-definition-formula{overflow-wrap:anywhere;color:var(--secondary);margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;display:block}.source-definition-variable{margin-top:2px;font-weight:400}.source-definition-lineage{overflow-wrap:anywhere;color:var(--secondary);margin-top:4px;font-size:12px;line-height:1.55;display:block}.source-caveats{border-top:1px solid color-mix(in srgb, var(--text) 5%, transparent);margin:0;padding:0;list-style:none;display:grid}.source-caveats li{border-bottom:1px solid color-mix(in srgb, var(--text) 5%, transparent);min-width:0;color:var(--text);padding:8px 0;font-size:14px;line-height:1.6}.source-list{gap:2px;margin:0 -8px;display:grid}.source-row{min-width:0;color:var(--text);border-radius:8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;font-size:14px;line-height:20px;text-decoration:none;display:grid}.source-row-icon{color:var(--secondary);align-self:start;margin-top:2px}.source-row-copy{gap:1px;min-width:0;display:grid}.source-row-title{overflow-wrap:anywhere;white-space:normal;min-width:0}.source-trust,.source-usage-note{overflow-wrap:anywhere;color:var(--secondary);font-family:var(--font-sans,inherit);white-space:normal;font-size:12px;line-height:20px}.source-row-external{color:var(--secondary);opacity:0;transition:opacity .12s}.source-row[href]:is(:hover,:focus-visible){background:color-mix(in srgb, var(--text) 5%, transparent)}.source-row[href]:is(:hover,:focus-visible) .source-row-external{opacity:1}.source-section .source-evidence{color:var(--text);font-size:14px;line-height:1.55}.source-trace{gap:0;margin:2px 0 0;padding:0;list-style:none;display:grid}.source-trace-step{grid-template-columns:30px minmax(0,1fr);gap:13px;padding:0 0 22px;display:grid;position:relative}.source-trace-step:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:30px;bottom:3px;left:14px}.source-trace-marker{border:1px solid var(--border);background:var(--surface);width:29px;height:29px;color:var(--secondary);border-radius:50%;place-items:center;font-size:12px;display:grid}.source-trace-copy{min-width:0;padding-top:4px}.source-trace-copy>strong{color:var(--text);font-size:14px;line-height:1.45;display:block}.source-trace-copy>p{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.6}.source-trace-copy .source-pills{margin-top:10px}.sql-viewer{border:1px solid var(--border);background:var(--muted);border-radius:12px;overflow:hidden}.sql-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 10px 6px 14px;display:flex}.sql-toolbar-actions{align-items:center;gap:2px;display:flex}.sql-source-links{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.sql-source-links a{color:var(--secondary);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.sql-source-links a:hover{color:var(--text)}.sql-copy-button{min-height:30px;color:var(--secondary);background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.sql-copy-button:hover{background:var(--interaction-hover);color:var(--text)}.sql{white-space:pre;min-height:120px;max-height:calc(100dvh - 250px);margin:0;padding:12px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.7;overflow:auto}.sql :is(code,span){font-family:inherit}.sql-line{grid-template-columns:38px minmax(0,1fr);padding-right:14px;display:grid}.sql-line-number{color:var(--secondary);text-align:right;-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)}.dialog.chart-export-dialog{--control-radius:var(--radius-xl);background:var(--background);width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;top:0;left:0;overflow:hidden;transform:none}.chart-export-dialog .dialog-header:focus{outline:none}.chart-export-dialog>.dialog-header,.chart-export-footer{flex-shrink:0}.chart-export-dialog>.dialog-header{min-height:52px;padding:0 var(--data-app-dashboard-gutter);border-bottom:var(--hairline,1px) solid var(--color-border-light,var(--border))}.chart-export-dialog .dialog-content{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.chart-export-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(260px,320px);min-height:0;display:grid;overflow:hidden}.chart-export-main{flex-direction:column;min-width:0;min-height:0;padding:0 0 20px;display:flex}.chart-export-stage{background:var(--background);flex:auto;justify-content:safe center;align-items:safe center;min-width:0;min-height:0;padding:28px;display:flex;overflow:auto}.chart-export-preset-description{color:var(--secondary);text-align:center;margin:0;font-size:12px;line-height:18px}.chart-export-preview-frame{flex-shrink:0;position:relative}.chart-export-preview{box-sizing:content-box;transform-origin:0 0;border:1px solid var(--color-border-light,var(--border));border-radius:var(--radius-3xl);position:absolute;inset:0 auto auto 0}.chart-export-preview-clip{border-radius:inherit;width:100%;height:100%;overflow:hidden}.chart-export-preview-clip[data-transparent=true]{background-color:var(--surface);background-image:conic-gradient(color-mix(in srgb, var(--text) 8%, transparent) 25%, transparent 0 50%, color-mix(in srgb, var(--text) 8%, transparent) 0 75%, transparent 0);background-size:16px 16px}.chart-export-artwork[data-transparent=true]{background:0 0}.chart-export-artwork{box-sizing:border-box;background:var(--surface);color:var(--text);font-family:var(--font-sans);pointer-events:none;border:0;border-radius:0;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.chart-export-heading{flex-shrink:0}.chart-export-heading h2{font:500 16px/24px var(--font-sans);color:var(--text);margin:0}.chart-export-heading p{font:400 14px/20px var(--font-sans);color:var(--secondary);margin:0}.chart-export-heading h2+p{margin-top:4px}.chart-export-provenance p{margin:0}.chart-export-provenance p+p{margin-top:2px}.chart-export-provenance{font:400 12px/18px var(--font-sans);color:var(--secondary);overflow-wrap:anywhere;flex-shrink:0;margin:0}.chart-export-plot{flex:auto;min-height:100px}.chart-export-plot>.chart-layout{height:auto}.chart-export-plot .chart-frame{flex:none}.chart-export-plot .chart-layout--legend-right{flex-direction:column;display:flex}.chart-export-plot .chart-legend{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.chart-export-plot .chart-legend li[data-collapsed]{visibility:visible}.chart-export-plot .chart-legend-toggle{display:none}.chart-export-resize{border-radius:var(--radius-md);width:28px;height:28px;color:var(--border-strong);cursor:nwse-resize;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:-12px;right:-12px}.chart-export-resize:after{content:"";box-sizing:border-box;border-radius:var(--radius-full);clip-path:inset(50% 0 0 50%);pointer-events:none;border:2px solid;width:24px;height:24px;position:absolute;top:-3px;left:-3px}.chart-export-resize:hover{color:var(--secondary)}.chart-export-resize:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-export-size-controls{flex-direction:column;flex:none;align-items:center;gap:14px;padding:20px 20px 0;display:flex}.chart-export-presets{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.chart-export-presets button{border:1px solid var(--border);border-radius:var(--radius-xl);min-height:32px;color:var(--secondary);background:0 0;padding:0 12px;font-size:14px}.chart-export-presets button:hover,.chart-export-presets button[data-active]{background:var(--interaction-hover);color:var(--text)}.chart-export-custom-size{align-items:center;gap:8px;display:flex}.chart-export-controls.explorer-controls{border-top:0;border-left:var(--hairline,1px) solid var(--color-border-light,var(--border));max-height:none;overflow:auto}.chart-export-controls .explorer-section{flex-direction:column;align-items:stretch;display:flex}.chart-export-controls .explorer-section+.explorer-section{border:0;margin-inline:0;padding-inline:0}.chart-export-dimensions{color:var(--secondary);align-items:center;gap:8px;font-size:14px;display:flex}.chart-export-dimensions label{border:1px solid var(--border);border-radius:var(--radius-xl);align-items:center;gap:4px;min-width:0;padding:0 6px 0 8px;display:flex}.chart-export-dimensions input{width:48px;min-width:0;height:30px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;padding:0}.chart-export-dimensions input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.chart-export-dimensions input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.chart-export-dimensions label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.chart-export-dimensions input:focus{outline:none}.chart-export-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;display:flex}.chart-export-status{color:var(--secondary);margin:0 auto 0 0;font-size:12px;line-height:18px}@media (width<=800px){.chart-export-layout{flex-direction:column;display:flex;overflow:auto}.chart-export-main{flex:none}.chart-export-stage{flex:none;height:55dvh;min-height:280px}.chart-export-controls.explorer-controls{border-left:0;border-top:var(--hairline,1px) solid var(--color-border-light,var(--border));overflow:visible}.chart-export-footer{flex-wrap:wrap}.chart-export-status{flex-basis:100%}}@media (width<=650px){.chart-editor-dialog.chart-export-dialog>.dialog-header{min-height:50px;padding:0 var(--data-app-dashboard-mobile-gutter)}.chart-export-stage{padding-inline:var(--data-app-dashboard-mobile-gutter)}.chart-export-size-controls{padding:16px var(--data-app-dashboard-mobile-gutter) 0;gap:10px}.chart-export-presets{flex-wrap:nowrap;justify-content:space-between;gap:4px;width:100%;overflow-x:auto}.chart-export-presets button{white-space:nowrap;padding-inline:4px}.chart-export-resize{width:44px;height:44px}.chart-export-resize:after{top:7px;left:7px}.chart-export-footer{padding:12px var(--data-app-dashboard-mobile-gutter) calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chart-export-footer>:is(button,a){box-sizing:border-box;white-space:nowrap;place-items:center;width:100%;min-width:0;min-height:44px;padding-inline:4px;font-size:14px;display:grid}.chart-export-footer .chart-export-status{grid-column:1/-1}}.dialog.publish-review-dialog{border-radius:24px;flex-direction:column;width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.publish-review-dialog .dialog-header{flex:none;padding:24px 24px 20px}.publish-review-dialog .dialog-header h2{font-size:20px;line-height:28px}.publish-review-dialog .dialog-header .icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent)}.publish-review-dialog .dialog-content{flex-direction:column;min-height:0;padding:0;display:flex}.publish-review-body{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;overflow:auto}.publish-review-section h3{font:500 14px/20px var(--font-sans);margin:0 0 12px}.publish-review-section p{color:var(--secondary);font:400 14px/20px var(--font-sans);margin:0}.publish-review-audience{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.publish-review-option{border:1px solid var(--color-border-light,var(--border));cursor:pointer;border-radius:12px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.publish-review-option:has(input:checked){border-color:var(--text);background:color-mix(in srgb, var(--text) 3%, transparent)}.publish-review-option:hover{background:var(--interaction-hover)}.publish-review-option:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.publish-review-option>.dashboard-icon,.publish-review-existing>.dashboard-icon{color:var(--secondary)}.publish-review-option strong,.publish-review-existing strong{font:500 14px/20px var(--font-sans)}.publish-review-option-detail{color:var(--secondary);font:400 12px/18px var(--font-sans);margin-top:2px;display:block}.publish-review-option input{width:16px;height:16px;accent-color:var(--text);cursor:pointer;margin:0}.publish-review-permissions{margin-top:20px}.publish-review-permissions p{color:var(--secondary);font:400 14px/20px var(--font-sans);margin:12px 0 0}.publish-review-facts{color:var(--text);font:400 14px/20px var(--font-sans);gap:8px;margin:0;padding-left:18px;display:grid}.publish-review-facts li{padding-left:2px}.publish-review-existing{align-items:flex-start;gap:12px;display:flex}.publish-review-existing .dashboard-icon{flex-shrink:0;margin-top:2px}.publish-review-existing p{margin-top:4px}.publish-review-footer{border-top:1px solid var(--color-border-light,var(--border));flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.publish-review-footer>.button{border:1px solid var(--border);width:100%;height:36px;min-height:36px;font:500 14px/20px var(--font-sans);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.publish-review-footer>.button.primary{border-color:#0000}.publish-review-footer>.button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.dashboard-publish-confirm>.dashboard-icon{flex:none}.dashboard-publish-button:disabled,.dashboard-publish-confirm:disabled,.dashboard-publish-confirm[aria-disabled=true]{cursor:not-allowed;opacity:.45}@media (width<=480px){.publish-review-dialog .dialog-header{padding:20px 20px 16px}.publish-review-body{padding:0 20px 20px}.publish-review-footer{flex-wrap:wrap;padding:12px}.publish-review-footer>.button{padding-inline:12px}.publish-review-option{gap:10px;padding:10px}}.dialog-backdrop.data-app-handoff-backdrop{z-index:calc(var(--layer-tooltip-portal,1100) + 1)}.dialog.data-app-handoff-dialog{z-index:calc(var(--layer-tooltip-portal,1100) + 2);width:min(440px,100vw - 32px);max-width:calc(100vw - 32px)}.data-app-handoff-dialog .dialog-content{gap:var(--space-4);display:grid}.data-app-handoff-question{color:var(--secondary);font:400 var(--text-sm-size)/var(--text-sm-line) var(--font-sans);margin:0}.data-app-handoff-choices{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-app-handoff-dialog .button{min-height:36px;padding:0 var(--space-4);color:var(--text);font:500 var(--text-sm-size)/var(--text-sm-line) var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.data-app-handoff-dialog .button:focus-visible,.data-app-handoff-remember input:focus-visible{outline:2px solid var(--text);outline-offset:3px}.data-app-handoff-footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.data-app-handoff-footer>.button{margin-left:auto}.data-app-handoff-remember{align-items:center;gap:var(--space-2);min-height:36px;color:var(--text);font:400 var(--text-sm-size)/var(--text-sm-line) var(--font-sans);cursor:pointer;display:inline-flex}.data-app-handoff-remember input{width:16px;height:16px;accent-color:var(--text);cursor:pointer;flex:0 0 16px;margin:0}@media (width<=480px){.data-app-handoff-dialog .dialog-header{padding-inline:var(--space-5)}.data-app-handoff-dialog .dialog-content{padding-inline:var(--space-5);padding-bottom:var(--space-5)}}@media (width<=360px){.data-app-handoff-choices{grid-template-columns:minmax(0,1fr)}}@keyframes component-skeleton-pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.component-skeleton-shape{animation:none}}.dashboard-shell-loading{--skeleton-fill:color-mix(in srgb, var(--text) 9%, var(--surface));background:var(--dashboard-background,var(--background));min-height:100dvh}.dashboard-shell-loading-embedded{--skeleton-fill:color-mix(in srgb, var(--text) 9%, var(--surface));width:100%;min-width:0}.dashboard-shell-loading-embedded .dashboard-shell-loading-content{max-width:none;margin:0;padding:0}.dashboard-shell-loading-topbar{border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;height:52px;padding-inline:16px;display:flex}.dashboard-shell-loading-content,.dashboard-shell-loading-error{max-width:calc(var(--data-app-dashboard-content-width) + 2 * var(--data-app-dashboard-gutter));padding:32px var(--data-app-dashboard-gutter) 64px;margin-inline:auto}.dashboard-shell-loading-heading{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:32px;display:grid}.dashboard-shell-loading-line{border-radius:var(--radius-sm);background:var(--skeleton-fill);max-width:100%;height:12px;animation:1.4s ease-in-out infinite alternate component-skeleton-pulse}.dashboard-shell-loading-line.is-brand{width:160px;height:16px}.dashboard-shell-loading-line.is-action{width:72px;height:28px}.dashboard-shell-loading-line.is-title{width:280px;height:28px}.dashboard-shell-loading-line.is-description{width:380px}.dashboard-shell-loading-line.is-label{width:120px}.dashboard-shell-loading-line.is-value{width:104px;height:32px;margin-block:24px 16px}.dashboard-shell-loading-line.is-caption{width:80px;height:10px}.dashboard-shell-loading-metrics,.dashboard-shell-loading-charts{gap:var(--data-card-gap);display:grid}.dashboard-shell-loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.dashboard-shell-loading-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell-loading-card{border:1px solid var(--border);border-radius:var(--data-card-radius);background:var(--data-card-background);min-width:0;padding:24px}.dashboard-shell-loading-charts .component-skeleton-shape{margin-top:24px}@media (width<=900px){.dashboard-shell-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dashboard-shell-loading-content,.dashboard-shell-loading-error{padding:24px var(--data-app-dashboard-mobile-gutter) 40px}.dashboard-shell-loading-metrics,.dashboard-shell-loading-charts{gap:12px}.dashboard-shell-loading-charts{grid-template-columns:minmax(0,1fr)}.dashboard-shell-loading-card{padding:20px}}@media (prefers-reduced-motion:reduce){.dashboard-shell-loading-line{animation:none}}@property --dashboard-tabs-visible-height{syntax:"<length>";inherits:true;initial-value:0}.dashboard-root{--dashboard-topbar-base-height:52px;--dashboard-tabs-expanded-height:36px;--dashboard-tabs-visible-height:0px;--dashboard-tabs-height-duration:.12s;--dashboard-tabs-height-easing:var(--motion-easing-emphasized)}.dashboard-root:has(>.dashboard-topbar[data-tabs-motion-ready]){transition:--dashboard-tabs-visible-height var(--dashboard-tabs-height-duration) var(--dashboard-tabs-height-easing)}.dashboard-root:has(>[data-data-app-content=dashboard]){background:var(--dashboard-background,var(--background));min-height:100dvh}.dashboard-root:has(>.dashboard-topbar>.dashboard-tabs-collapse.is-open){--dashboard-tabs-visible-height:var(--dashboard-tabs-expanded-height)}html{scrollbar-gutter:stable;background:var(--background);overflow-x:clip}*{box-sizing:border-box}body{background:var(--background);color:var(--text);font-size:var(--text-sm-size);line-height:var(--text-sm-line);margin:0;overflow-x:clip}:where(main[data-data-app-content=dashboard]){padding-block:24px 96px}main[data-data-app-content=dashboard]{width:100%;max-width:calc(var(--data-app-content-width,var(--data-app-dashboard-content-width)) + 2 * var(--data-app-layout-gutter,var(--data-app-dashboard-gutter)));padding-inline:var(--data-app-layout-gutter,var(--data-app-dashboard-gutter));margin-inline:auto}@media (width<=650px){:where(main[data-data-app-content=dashboard]){padding-block:18px 56px}main[data-data-app-content=dashboard]{padding-inline:var(--data-app-dashboard-mobile-gutter)}}main[data-data-app-content=dashboard]:has(>:is([data-dashboard-layout=full-width],[data-dashboard-layout=viewport])){width:100%;max-width:none;margin:0;padding:0}.dashboard-root:has(>main[data-data-app-content=dashboard]>[data-dashboard-layout=viewport]){height:100dvh;min-height:0;overflow:hidden}main[data-data-app-content=dashboard]:has(>[data-dashboard-layout=viewport]){height:calc(100dvh - var(--dashboard-topbar-base-height,52px) - var(--dashboard-tabs-visible-height,0px));min-height:0;overflow:hidden}body[data-scroll-locked]:has(.select-content[data-state=open]):not(:has([data-shared-dialog])){margin-right:0!important;padding-right:0!important;overflow:clip visible!important}@supports (scrollbar-gutter:stable){body[data-scroll-locked]:has([data-shared-dialog]){margin-right:0!important}}:root[data-app-theme]:not([data-app-theme=original]) :is(main,.dashboard-topbar,.source-sidebar,[role=dialog]) :is(h1,h2,h3,h4,h5,h6,p,span,strong,b,em,dt,dd,li,th,td,button,input,select,textarea,label) :not(pre *,code *){font-family:var(--font-sans)}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,input:focus-visible,textarea:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-input-modality=pointer] :is(button,input,textarea,[role=menuitem]):focus-visible{outline:none}:root[data-input-modality=pointer] :is(.typeahead-control,.search-field):focus-within{box-shadow:none}.filters,.component-header,.component-title,.dialog-header,.tabs,.toolbar{align-items:center;display:flex}.source-label,.table th,.axis-label{color:var(--secondary)}.topbar-mode-switcher{--topbar-mode-inset:2px;--topbar-mode-inner-radius:max(0px, calc(var(--radius-md) - var(--topbar-mode-inset)));height:32px;padding:var(--topbar-mode-inset);border-radius:var(--radius-md);background:var(--data-app-safe-chrome-track,var(--muted));display:flex;position:relative}.topbar-mode-indicator{top:var(--topbar-mode-inset);left:var(--topbar-mode-inset);border-radius:var(--topbar-mode-inner-radius);background:var(--data-app-safe-chrome-indicator,var(--surface-raised));width:40px;height:28px;transition:transform var(--motion-duration-segmented) var(--motion-easing-segmented);position:absolute;box-shadow:0 2px 5px #00000014}:root[data-color-scheme=dark] .topbar-mode-indicator{background:var(--data-app-safe-chrome-indicator,color-mix(in srgb, var(--surface-raised) 82%, var(--text)));box-shadow:inset 0 0 0 1px #ffffff14,0 1px 3px #0000002e}.topbar-mode-switcher button{z-index:1;border-radius:var(--topbar-mode-inner-radius);width:40px;height:28px;color:var(--data-app-safe-chrome-foreground,var(--secondary));background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.topbar-mode-switcher button[aria-pressed=true]{color:var(--data-app-safe-chrome-indicator-text,var(--text))}.topbar-mode-switcher button:hover{color:var(--data-app-safe-chrome-foreground,var(--text))}.topbar-mode-switcher button[aria-pressed=true]:hover{color:var(--data-app-safe-chrome-indicator-text,var(--text))}.dashboard-tooltip{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-raised);color:var(--text);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease;white-space:nowrap;padding:5px 8px;font-size:12px;line-height:16px}.topbar-mode-tooltip{z-index:var(--layer-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)}.history-tooltip-trigger{display:inline-flex;position:relative}.history-tooltip-trigger:hover .topbar-mode-tooltip,.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%)}.history-tooltip-trigger[data-delayed-tooltip] .topbar-mode-tooltip{visibility:hidden;transition:visibility 0s, opacity var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease}.history-tooltip-trigger[data-delayed-tooltip]:is(:hover,:has(button:focus-visible)) .topbar-mode-tooltip{visibility:visible;transition-delay:var(--tooltip-delay)}.history-tooltip-trigger[data-delayed-tooltip]:has(button[data-state=open]) .topbar-mode-tooltip{visibility:hidden;opacity:0;transition-delay:0s}.dashboard-topbar{box-sizing:border-box;z-index:var(--layer-header);border-bottom:var(--hairline,1px) solid var(--border);background:var(--data-app-chrome-background,var(--dashboard-frosted-background));width:100%;min-height:52px;color:var(--data-app-chrome-text,var(--text));-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-columns:minmax(0,1fr);grid-template-rows:var(--dashboard-tabs-visible-height);pointer-events:none;min-width:0;display:grid;overflow:clip}.dashboard-tabs-collapse.is-open{pointer-events:auto}.dashboard-tabs-collapse-inner{min-width:0;min-height:0;transform:translateY(calc(var(--dashboard-tabs-visible-height) - var(--dashboard-tabs-expanded-height)));overflow:visible}.dashboard-chrome-inner{width:var(--data-app-safe-chrome-width,min(var(--dashboard-content-max-width), 100%));margin-inline:var(--data-app-safe-chrome-margin,auto);padding-inline-start:var(--data-app-safe-chrome-inset-start,var(--dashboard-content-gutter));padding-inline-end:var(--data-app-safe-chrome-inset-end,var(--dashboard-content-gutter))}.dashboard-topbar-inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:51px;display:flex}.dashboard-mobile-report-date,.dashboard-mobile-menu-group{display:none}.dashboard-refresh-coachmark{z-index:75;border:1px solid var(--color-border-light,var(--border));border-radius:var(--radius-2xl);background:var(--surface-raised);width:min(320px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-xl);padding:16px;position:fixed}.dashboard-refresh-coachmark:before{content:"";top:-5px;left:var(--coachmark-arrow-left,32px);border-top:1px solid var(--color-border-light,var(--border));border-left:1px solid var(--color-border-light,var(--border));background:var(--surface-raised);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.dashboard-refresh-coachmark-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dashboard-refresh-coachmark h3{font:500 14px/20px var(--font-sans);margin:0;padding-top:2px}.dashboard-refresh-coachmark-heading .icon-button{flex-shrink:0;width:24px;height:24px;margin-top:-2px;margin-right:-4px}.dashboard-refresh-coachmark p{font:400 14px/20px var(--font-sans);color:var(--secondary);margin:8px 0 0}@media print{.dashboard-refresh-coachmark{display:none!important}}.dashboard-tabs-row{min-width:0}.dashboard-tabs-inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:-14px;margin-bottom:-1px;padding-top:8px;padding-bottom:1px;overflow-x:auto}.dashboard-tabs-inner::-webkit-scrollbar{display:none}@media (width<=650px){.dashboard-tabs-row{position:relative}.dashboard-tabs-inner{scroll-snap-type:x proximity;scroll-padding-inline:var(--data-app-safe-chrome-inset-start,16px) var(--data-app-safe-chrome-inset-end,16px);overscroll-behavior-x:contain}.dashboard-tab-item{scroll-snap-align:start}.dashboard-tabs-row>.dashboard-tabs-inner[data-scroll-right=true][data-scroll-left=false]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 88px),#0000 calc(100% - 20px));mask-image:linear-gradient(90deg,#000 calc(100% - 88px),#0000 calc(100% - 20px))}.dashboard-tabs-row>.dashboard-tabs-inner[data-scroll-right=true][data-scroll-left=true]{-webkit-mask-image:linear-gradient(90deg,#0000 20px,#000 72px calc(100% - 88px),#0000 calc(100% - 20px));mask-image:linear-gradient(90deg,#0000 20px,#000 72px calc(100% - 88px),#0000 calc(100% - 20px))}.dashboard-tabs-row>.dashboard-tabs-inner[data-scroll-right=false][data-scroll-left=true]{-webkit-mask-image:linear-gradient(90deg,#0000 20px,#000 72px);mask-image:linear-gradient(90deg,#0000 20px,#000 72px)}.dashboard-tabs-row:has(>.dashboard-tabs-inner[data-scroll-right=true]):after{right:calc(var(--data-app-safe-chrome-inset-end,16px) + 2px);border-top:1.5px solid var(--secondary);border-right:1.5px solid var(--secondary);content:"";pointer-events:none;width:7px;height:7px;position:absolute;bottom:22px;transform:rotate(45deg)}}.dashboard-tabs{--dashboard-tab-reorder-duration:var(--motion-duration-standard);--dashboard-tab-reorder-easing:var(--motion-easing-emphasized);--dashboard-tab-drag-source-opacity:.18;--dashboard-tab-drag-source-fade-duration:80ms;align-items:flex-end;gap:4px;min-width:max-content;display:flex;position:relative}.dashboard-tabs>.tab-active-indicator{bottom:0}@media (width<=599px){.dashboard-tabs>.tab-active-indicator{bottom:1px}}.dashboard-tab{min-height:42px;color:var(--secondary);background:0 0;border:0;place-items:center;padding:0 10px 6px;font-size:14px;display:inline-grid;position:relative}.dashboard-tab-item{flex:none;display:inline-grid;position:relative}.dashboard-tab{touch-action:auto;max-width:180px;transition:opacity var(--dashboard-tab-drag-source-fade-duration) ease-out;-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-anchor[data-header-morph=true][data-closing=true]{animation:dashboard-ask-header-return-anchor var(--dashboard-ask-header-unmorph-duration,.17s) var(--dashboard-ask-transition-ease) both;transition:none}@keyframes dashboard-ask-header-return-anchor{0%{transform:translate(var(--dashboard-ask-header-correction-x,0), var(--dashboard-ask-header-correction-y,0))}to{transform:translate(0)}}.dashboard-ask-panel{--dashboard-ask-action-size:28px;--dashboard-ask-radius:18px;bottom:var(--dashboard-ask-anchor-gap,16px);border-radius:var(--dashboard-ask-radius);background:var(--dashboard-frosted-background);width:116px;max-width:calc(100vw - 24px);height:36px;-webkit-backdrop-filter:blur(var(--dashboard-frosted-blur));box-shadow:0 var(--dashboard-ask-shadow-y,2px) var(--dashboard-ask-shadow-blur,6px) #00000014, 0 0 1px #0000009e;color:var(--text);transform-origin:50% 100%;animation:dashboard-ask-panel-in var(--dashboard-ask-enter-duration,.14s) var(--dashboard-ask-enter-ease,var(--motion-easing-segmented)) both;transition:width var(--dashboard-ask-resize-duration,.3s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented)), height var(--dashboard-ask-resize-duration,.3s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented)), border-radius var(--dashboard-ask-resize-duration,.3s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented));will-change:width, height;border:0;position:absolute;left:-58px;overflow:hidden}.dashboard-ask-mobile-scrim,.dashboard-ask-mobile-heading{display:none}.dashboard-ask-panel[data-placement=below]{top:var(--dashboard-ask-anchor-gap,16px);transform-origin:50% 0;bottom:auto}.dashboard-ask-panel[data-phase=compose]{width:var(--dashboard-ask-compose-width,320px);height:var(--dashboard-ask-compose-height,96px);border-radius:var(--dashboard-ask-radius)}.dashboard-ask-panel[data-phase=compose][data-source=header]{left:calc(var(--dashboard-ask-compose-width,260px) / -2 + 2px);background:var(--surface-raised);-webkit-backdrop-filter:none;transition:none;animation:none;overflow:visible}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true]{--dashboard-ask-header-morph-easing:cubic-bezier(.23, 1, .32, 1);box-sizing:border-box;transform-origin:100%;animation:dashboard-ask-header-morph var(--dashboard-ask-header-morph-duration,.12s) var(--dashboard-ask-header-morph-easing) both;inset:-18px 0 auto auto}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true] .dashboard-ask-compose{left:auto;right:0}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true] .dashboard-ask-compose footer{animation:dashboard-ask-header-submit-in var(--dashboard-ask-header-morph-duration,.12s) var(--dashboard-ask-header-morph-easing) both}.dashboard-ask-anchor[data-header-morph=true]:not([data-composer-expanded=true]) .dashboard-ask-panel{border-radius:var(--dashboard-ask-trigger-radius,var(--radius-md))}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true]{pointer-events:none;animation-name:dashboard-ask-header-unmorph;animation-duration:var(--dashboard-ask-header-unmorph-duration,.17s);transition:none}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true]:not([data-has-question=true]) .dashboard-ask-compose footer{animation-name:dashboard-ask-header-submit-out;animation-duration:var(--dashboard-ask-header-unmorph-duration,.17s)}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true][data-has-question=true] .dashboard-ask-compose{animation:dashboard-ask-header-content-out var(--dashboard-ask-header-unmorph-duration,.17s) var(--dashboard-ask-header-morph-easing) both}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true] .dashboard-ask-shared-prompt{left:var(--dashboard-ask-trigger-label-inset,11px);color:var(--dashboard-ask-trigger-color,var(--text))}.dashboard-ask-panel[data-phase=compose][data-source=header][data-header-morph=true][data-closing=true][data-has-question=true] .dashboard-ask-shared-prompt{animation:dashboard-ask-header-label-in var(--dashboard-ask-header-unmorph-duration,.17s) var(--dashboard-ask-header-morph-easing) both}@keyframes dashboard-ask-header-morph{0%{width:var(--dashboard-ask-trigger-width,116px);height:var(--dashboard-ask-trigger-height,32px);top:calc(var(--dashboard-ask-trigger-height,32px) / -2);border:var(--dashboard-ask-trigger-border-width,1px) solid var(--dashboard-ask-trigger-border-color,transparent);background:var(--dashboard-ask-trigger-background,transparent);box-shadow:var(--dashboard-ask-trigger-box-shadow,none);overflow:hidden}99%{overflow:hidden}to{width:var(--dashboard-ask-compose-width,260px);height:var(--dashboard-ask-compose-height,36px);background:var(--surface-raised);box-shadow:0 var(--dashboard-ask-shadow-y,2px) var(--dashboard-ask-shadow-blur,6px) #00000014, 0 0 1px #0000009e;border:0 solid #0000;top:-18px;overflow:visible}}@keyframes dashboard-ask-header-unmorph{0%{width:var(--dashboard-ask-compose-width,260px);height:var(--dashboard-ask-compose-height,36px);background:var(--surface-raised);box-shadow:0 var(--dashboard-ask-shadow-y,2px) var(--dashboard-ask-shadow-blur,6px) #00000014, 0 0 1px #0000009e;border:0 solid #0000;top:-18px;overflow:hidden}to{width:var(--dashboard-ask-trigger-width,116px);height:var(--dashboard-ask-trigger-height,32px);top:calc(var(--dashboard-ask-trigger-height,32px) / -2);border-radius:var(--dashboard-ask-trigger-radius,var(--radius-xl));box-shadow:inset 0 0 0 var(--dashboard-ask-trigger-border-width,1px) var(--dashboard-ask-trigger-border-color,transparent);background:0 0;border:0 solid #0000;overflow:hidden}}.dashboard-ask-return-icon{z-index:2;top:50%;left:var(--dashboard-ask-trigger-icon-inset,12px);color:var(--dashboard-ask-trigger-color,var(--text));pointer-events:none;animation:dashboard-ask-header-label-in var(--dashboard-ask-header-unmorph-duration,.17s) var(--dashboard-ask-header-morph-easing) both;display:flex;position:absolute;transform:translateY(-50%)}@keyframes dashboard-ask-header-submit-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-ask-header-submit-out{0%{opacity:1}to{opacity:0}}@keyframes dashboard-ask-header-content-out{0%{opacity:1}45%,to{opacity:0}}@keyframes dashboard-ask-header-label-in{0%,35%{opacity:0}to{opacity:1}}.dashboard-ask-panel[data-phase=compose].is-shaking{will-change:transform;animation:.28s linear dashboard-ask-compose-shake}@keyframes dashboard-ask-compose-shake{0%{animation-timing-function:var(--motion-easing-segmented);transform:translate(0)}28.57%{animation-timing-function:var(--motion-easing-segmented);transform:translate(6px)}57.14%{animation-timing-function:var(--motion-easing-segmented);transform:translate(-6px)}78.57%{animation-timing-function:var(--motion-easing-segmented);transform:translate(4px)}to{transform:translate(0)}}.dashboard-ask-panel[data-phase=compose][data-composer-ready=true]{transition:width var(--dashboard-ask-resize-duration,.16s) var(--dashboard-ask-transition-ease,cubic-bezier(.215, .61, .355, 1)), height 0s, border-radius 0s}@keyframes dashboard-ask-panel-in{0%{opacity:0;box-shadow:0 var(--dashboard-ask-enter-shadow-y,2px) var(--dashboard-ask-enter-shadow-blur,6px) #00000014, 0 0 1px #0000009e;transform:translateY(var(--dashboard-ask-enter-offset,8px)) scale(var(--dashboard-ask-enter-scale,.875))}to{opacity:1;box-shadow:0 var(--dashboard-ask-shadow-y,2px) var(--dashboard-ask-shadow-blur,6px) #00000014, 0 0 1px #0000009e;transform:translateY(0)scale(1)}}.dashboard-ask-view{opacity:0;filter:blur(var(--dashboard-ask-content-blur,2px));pointer-events:none;transform:translateX(var(--dashboard-ask-content-slide,24px)) scale(var(--dashboard-ask-content-scale,.98));transition:opacity var(--dashboard-ask-fade-duration,.18s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented)), transform var(--dashboard-ask-content-duration,.3s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented)), filter var(--dashboard-ask-fade-duration,.18s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented));position:absolute;inset:0}.dashboard-ask-view.is-active{opacity:1;filter:blur();pointer-events:auto;transform:translate(0)scale(1)}.dashboard-ask-menu{filter:none;width:116px;height:36px;transition:none;inset:0 auto auto 0;transform:none}.dashboard-ask-menu.is-active{filter:none;transform:none}.dashboard-ask-panel :is(input,textarea){font:inherit}.dashboard-ask-shared-prompt{z-index:2;color:var(--text);pointer-events:none;transition:left var(--dashboard-ask-resize-duration,.2s) var(--dashboard-ask-transition-ease,var(--motion-easing-out-quint)), color var(--dashboard-ask-fade-duration,.18s) var(--dashboard-ask-transition-ease,var(--motion-easing-out-quint));white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-shared-prompt{top:var(--dashboard-ask-compose-padding-top,12px);left:var(--dashboard-ask-compose-padding-left,12px);color:color-mix(in srgb, var(--secondary) 55%, transparent);transform:none}.dashboard-ask-menu{grid-template-columns:1fr;display:grid}.dashboard-ask-menu button{background:var(--surface-raised);min-width:0;color:var(--text);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.dashboard-ask-menu-prompt{color:#0000}.dashboard-ask-compose{box-sizing:border-box;width:var(--dashboard-ask-compose-width,320px);height:var(--dashboard-ask-compose-height,96px);grid-template-rows:minmax(28px, 1fr) var(--dashboard-ask-action-size);padding:0 var(--dashboard-ask-compose-padding-right,6px) var(--dashboard-ask-compose-padding-bottom,6px) var(--dashboard-ask-compose-padding-left,12px);filter:none;transition:opacity var(--dashboard-ask-fade-duration,.18s) var(--dashboard-ask-transition-ease,var(--motion-easing-segmented));gap:8px;display:grid;inset:0 auto auto 0;transform:none}.dashboard-ask-compose.is-active{filter:none;transform:none}.dashboard-ask-compose :is(input,textarea){box-sizing:border-box;resize:none;width:100%;height:100%;min-height:0;max-height:none;padding:var(--dashboard-ask-compose-padding-top,12px) 0 0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px;line-height:1.4;position:static;overflow-y:hidden}.dashboard-ask-compose :is(input,textarea)::placeholder{color:#0000}.dashboard-ask-compose[data-source=header]{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:0 6px 0 12px}.dashboard-ask-compose[data-source=header] textarea{min-width:0;padding-top:8px}.dashboard-ask-panel[data-source=header] .dashboard-ask-shared-prompt{top:50%;transform:translateY(-50%)}.dashboard-ask-compose[data-source=header] footer{align-self:center}.dashboard-ask-anchor[data-source=header][data-composer-expanded=true] .dashboard-ask-compose{grid-template-columns:1fr;grid-template-rows:minmax(28px, 1fr) var(--dashboard-ask-action-size);gap:2px;padding-bottom:6px}.dashboard-ask-anchor[data-source=header][data-composer-expanded=true] .dashboard-ask-compose textarea{padding-top:12px}.dashboard-ask-anchor[data-source=header][data-composer-expanded=true] .dashboard-ask-compose footer{align-self:end;width:100%}.dashboard-ask-compose footer{justify-content:flex-end;align-items:center;display:flex;position:static}.dashboard-ask-zero-state{box-sizing:border-box;overscroll-behavior:contain;border:.5px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--dashboard-ask-radius,18px);background:var(--surface-raised);-webkit-backdrop-filter:none;gap:2px;width:100%;max-height:312px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 4px 16px #00000014}.dashboard-ask-zero-state-heading{color:var(--secondary);margin:0;padding:6px 9px 4px;font-size:12px;font-weight:500;line-height:16px}.dashboard-ask-zero-state>:is(a,button){border-radius:var(--radius-xl);width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:flex}.dashboard-ask-zero-state>:is(a,button).has-subtext{align-items:flex-start;min-height:48px}.dashboard-ask-zero-state>:is(a,button).has-subtext>.dashboard-icon{margin-top:1px}.dashboard-icon.dashboard-ask-icon{background:0 0;-webkit-mask:none;mask:none}.dashboard-ask-icon>svg{width:100%;height:100%;display:block}.dashboard-ask-zero-state>:is(a,button):focus-visible{background:var(--interaction-active);outline:0}.dashboard-ask-zero-state-copy{gap:2px;min-width:0;font-size:14px;line-height:18px;display:grid}.dashboard-ask-zero-state-copy small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.dashboard-ask-discard{width:var(--dashboard-ask-action-size);height:var(--dashboard-ask-action-size);flex:0 0 var(--dashboard-ask-action-size);border-radius:var(--radius-xl);color:var(--secondary);background:0 0;border:0;place-items:center;margin-left:-6px;margin-right:auto;padding:0;display:grid}.dashboard-ask-submit{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.dashboard-ask-submit-label{color:var(--secondary);transition:color .12s var(--motion-easing-segmented);font-size:14px;font-weight:500;line-height:20px}.dashboard-ask-submit .dashboard-ask-primary{width:var(--dashboard-ask-action-size);height:var(--dashboard-ask-action-size);flex:0 0 var(--dashboard-ask-action-size);background:var(--text);color:var(--background);border-radius:50%;place-items:center;padding:0;display:grid}.dashboard-ask-submit[aria-disabled=true] .dashboard-ask-primary{background:color-mix(in srgb, var(--text) 18%, var(--surface-raised));width:24px;height:24px;color:var(--surface-raised);flex-basis:24px}@media (hover:hover) and (pointer:fine){.dashboard-ask-menu button:hover{background:#f9f9f9}.dashboard-ask-zero-state>:is(a,button):hover{background:var(--interaction-active)}.dashboard-ask-discard:hover{background:var(--interaction-hover);color:var(--text)}.dashboard-ask-submit:not([aria-disabled=true]) .dashboard-ask-primary:hover{opacity:.86}.dashboard-ask-submit:not([aria-disabled=true]) .dashboard-ask-submit-label:hover{color:var(--text)}}.dashboard-ask-selected-region{z-index:0;pointer-events:none;background:#0000000a;position:absolute}.dashboard-ask-selected-region.is-mark{background:0 0}.dashboard-ask-selected-region.is-point{z-index:2;background:0 0;overflow:visible}.dashboard-ask-selected-mark.recharts-rectangle{stroke:color-mix(in srgb, var(--text) 55%, var(--chart-1));stroke-width:2px;paint-order:stroke fill}.recharts-wrapper>.recharts-surface{z-index:1;position:relative}.chart-pie .recharts-sector{transition:opacity .12s}:is(.chart-pie:not(:has(.dashboard-ask-selected-mark)):has([data-pie-active]) .recharts-sector:not([data-pie-active]),.chart-pie:has(.dashboard-ask-selected-mark) .recharts-sector:not(.dashboard-ask-selected-mark)){opacity:.32}@media (prefers-reduced-motion:reduce){.chart-pie .recharts-sector{transition:none}}.recharts-wrapper>.recharts-tooltip-wrapper{z-index:2;will-change:opacity;transition:opacity 90ms!important}.recharts-tooltip-wrapper[data-pointer-positioned]{transform:translate3d(var(--chart-pointer-x), var(--chart-pointer-y), 0)!important}::highlight(dashboard-ask-selection){background:color-mix(in srgb, var(--accent) 24%, transparent)}@media (prefers-reduced-motion:reduce){.recharts-wrapper>.recharts-tooltip-wrapper{transition:none!important}.dashboard-root{--dashboard-tabs-height-duration:0s}.dashboard-tabs{--dashboard-tab-reorder-duration:0s;--dashboard-tab-drag-source-fade-duration:0s}.dashboard-tab-drag-preview{--dashboard-tab-drag-lift:0px;--dashboard-tab-drag-scale:1;--dashboard-tab-drag-rotation-left:0deg;--dashboard-tab-drag-rotation-right:0deg;--dashboard-tab-drag-rotation-duration:0s}.sortable-region,.block-drag-preview{--block-drag-lift:0px;--block-drag-scale:1;--block-drag-max-tilt:0;--block-drag-rotation-duration:0s;--block-drag-reorder-duration:0s;--block-drag-drop-duration:0s}.dashboard-ask-panel,.dashboard-ask-view,.dashboard-ask-shared-prompt{transition:none!important;animation:none!important}.dashboard-ask-cursor{animation:none}.dashboard-component[data-permalink-target=true]{animation:none!important}}.dashboard-verification{color:var(--data-app-safe-chrome-unverified,#a0a0a0);flex:none;align-items:center;display:inline-flex;position:relative}.dashboard-verification.is-verified{color:var(--data-app-safe-chrome-verified,#00642d)}.dashboard-verification-trigger{border-radius:var(--radius-sm);width:28px;height:28px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.dashboard-verification-trigger{cursor:pointer}button.dashboard-verification-trigger:not(:disabled):hover{background:var(--data-app-safe-chrome-track,var(--interaction-hover))}button.dashboard-verification-trigger:disabled{cursor:default}.dashboard-verification-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-verification-tooltip{z-index:var(--layer-tooltip);width:max-content;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow);overflow-wrap:anywhere;white-space:normal;gap:2px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-2px)}.dashboard-verification-tooltip strong:not(:first-child){margin-top:6px}.dashboard-verification:hover .dashboard-verification-tooltip,.dashboard-verification:focus-within .dashboard-verification-tooltip{opacity:1;transform:translateY(0)}.dashboard-verification-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.dashboard-verification-actions>.button{margin-left:auto}.dashboard-topbar-title{min-width:0;color:var(--data-app-safe-chrome-foreground,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.dashboard-topbar-title[contenteditable=true]{margin:0 -6px;padding:4px 6px}.dashboard-authoring-status{align-items:center;gap:4px;display:inline-flex}.dashboard-authoring-spinner{width:16px;height:16px;color:inherit;flex:0 0 16px;animation:1s linear infinite dashboard-authoring-spin}@keyframes dashboard-authoring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dashboard-authoring-spinner{animation:none}}.freshness{color:var(--data-app-safe-chrome-secondary,var(--secondary));margin:0;font-size:12px;font-weight:400}.freshness-button{color:var(--data-app-safe-chrome-secondary,var(--secondary));background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:5px 7px;font-size:12px;text-decoration:none;display:inline-flex}.freshness-label{color:var(--data-app-safe-chrome-secondary,var(--secondary));flex:none;font-size:12px}.freshness-button:hover,.freshness-button:focus-visible{background:var(--data-app-safe-chrome-track,var(--interaction-hover));color:var(--data-app-safe-chrome-foreground,var(--text))}.freshness-refresh-icon{opacity:0;transition:opacity .14s}.freshness-button:hover .freshness-refresh-icon,.freshness-button:focus-visible .freshness-refresh-icon{opacity:1}.dashboard-refresh-trigger{border-radius:var(--control-radius);gap:6px;min-height:32px;padding-inline:10px}.dashboard-freshness-time{opacity:0;vertical-align:bottom;white-space:nowrap;max-width:0;transition:max-width .14s,opacity .14s;display:inline-block;overflow:hidden}.dashboard-freshness-compact,.dashboard-header-action-label-compact{display:none}.dashboard-refresh-trigger-chevron{color:var(--data-app-safe-chrome-secondary,var(--secondary));opacity:0;transition:opacity .14s}.dashboard-topbar-inner:hover .dashboard-freshness-time,.dashboard-topbar-inner:focus-within .dashboard-freshness-time,.dashboard-refresh-trigger[data-state=open] .dashboard-freshness-time{opacity:1;max-width:96px}.dashboard-topbar-inner:hover .dashboard-refresh-trigger-chevron,.dashboard-topbar-inner:focus-within .dashboard-refresh-trigger-chevron,.dashboard-refresh-trigger[data-state=open] .dashboard-refresh-trigger-chevron{opacity:.7}.dashboard-refresh-trigger[data-state=open]{background:var(--data-app-safe-chrome-track,var(--interaction-active));color:var(--data-app-safe-chrome-foreground,var(--text))}.dashboard-refresh-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 18%, transparent);outline:0}.popover.dashboard-refresh-menu{min-width:196px}.dashboard-header-action-button{border:1px solid var(--color-border-light,var(--border-light,var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0d)));border-radius:var(--radius-xl);height:32px;color:var(--data-app-safe-chrome-foreground,var(--text));white-space:nowrap;background:0 0;flex:none;justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-size:14px;font-weight:500;display:inline-flex}.dashboard-header-overflow-button{width:32px;padding:0}.dashboard-header-overflow-visual{border-radius:var(--radius-xl);flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.dashboard-custom-overflow{display:contents}.dashboard-native-overflow{display:none}@media (width<=900px) and (hover:none) and (pointer:coarse){.dashboard-custom-overflow{display:none}.dashboard-native-overflow{width:44px;height:44px;color:var(--data-app-safe-chrome-foreground,var(--text));place-items:center;display:grid;position:relative}.dashboard-native-overflow>select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.dashboard-native-overflow:has(>select:focus-visible) .dashboard-header-overflow-visual{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 18%, transparent)}}.dashboard-header-action-button:hover,.dashboard-header-action-button[data-state=open]{background:var(--data-app-safe-chrome-track,var(--interaction-hover))}.dashboard-header-action-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--data-app-safe-chrome-foreground,var(--text)) 18%, transparent);outline:0}.dashboard-ask-button{padding-inline:12px;transition:background-color .12s cubic-bezier(.4,0,.2,1)}.dashboard-ask-button.dashboard-ask-trigger-morphing{visibility:hidden;pointer-events:none}.popover.dashboard-header-action-menu{width:max-content;min-width:0;max-width:min(calc(100vw - 24px), var(--radix-dropdown-menu-content-available-width));max-height:var(--radix-dropdown-menu-content-available-height);overscroll-behavior:contain;overflow-y:auto}.dashboard-convert-icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px;display:block}.dialog.dashboard-schedule-dialog{width:min(360px,100vw - 40px);overflow:visible}.dashboard-schedule-dialog .dialog-header{padding:20px 20px 12px}.dashboard-schedule-dialog .dialog-header h2{font-size:16px;font-weight:500}.dialog-title-group{align-items:center;gap:7px;display:flex}.dashboard-schedule-dialog .dialog-title-group{gap:5px}.dashboard-schedule-dialog .dialog-title-group .info{width:18px;height:18px}.dashboard-schedule-dialog .dialog-content{padding:0 20px 12px}.dashboard-schedule-form{gap:4px;display:grid}.dashboard-schedule-field{justify-content:space-between;align-items:center;min-height:44px;font-size:14px;display:flex}.dashboard-schedule-select{border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-raised) 94%, var(--text));min-width:154px;min-height:34px;color:var(--text);border:1px solid #0000;justify-content:space-between;align-items:center;gap:7px;padding:0 10px;font-size:14px;transition:background-color .14s,box-shadow .14s;display:inline-flex}.dashboard-schedule-select:hover,.dashboard-schedule-select[data-state=open]{background:color-mix(in srgb, var(--surface-raised) 88%, var(--text));color:var(--text)}.dashboard-schedule-select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 22%, transparent);outline:0}.dashboard-schedule-time{font-variant-numeric:tabular-nums}.popover.dashboard-schedule-select-menu{min-width:176px}.dashboard-schedule-select-menu.dashboard-schedule-time-menu{max-height:220px;overflow-y:auto}.dashboard-schedule-select-menu .menu-item{min-height:32px;padding:6px 9px;font-size:14px}.dashboard-schedule-days{justify-content:flex-end;gap:6px;padding:3px 0 8px;display:flex}.dashboard-schedule-days button{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface-raised) 94%, var(--text));width:31px;height:31px;color:var(--secondary);border:0;justify-content:center;align-items:center;font-size:12px;transition:background-color .14s,color .14s;display:inline-flex}.dashboard-schedule-days button:hover{background:color-mix(in srgb, var(--surface-raised) 88%, var(--text));color:var(--text)}.dashboard-schedule-days button[aria-pressed=true]{background:var(--text);color:var(--background)}.dashboard-schedule-days button[aria-pressed=true]:hover{background:color-mix(in srgb, var(--text) 88%, var(--surface-raised));color:var(--background)}.dashboard-schedule-actions{border-top:1px solid var(--border);justify-content:flex-end;margin:12px -20px 0;padding:12px 20px 0;display:flex}.dashboard-schedule-submit{border-radius:var(--control-radius);background:var(--text);min-height:34px;color:var(--background);border:0;justify-content:center;align-items:center;padding-inline:13px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.dashboard-schedule-submit:hover:not(:disabled){opacity:.86}.dashboard-schedule-submit:disabled{cursor:not-allowed;opacity:.45}.dashboard-publish-button{border-radius:var(--radius-md);background:var(--data-app-safe-chrome-publish-background,var(--text));height:32px;color:var(--data-app-safe-chrome-publish-text,var(--background));white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding-inline:12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.dashboard-publish-button:not(:disabled):hover{opacity:.86}.dashboard-save-status{color:var(--secondary);white-space:nowrap;font-size:12px}.dashboard-save-status.has-error{color:var(--negative)}.dashboard-icon{-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) + var(--filter-bar-theme-height,0px));margin-inline:calc((100% - var(--filter-bar-page-width,100vw)) / 2);overscroll-behavior-inline:contain;padding:20px calc((var(--filter-bar-page-width,100vw) - 100%) / 2);border-bottom:var(--hairline,1px) solid transparent;scrollbar-width:none;background:0 0;flex-wrap:nowrap;align-items:center;display:flex;position:sticky;overflow-x:auto}.filters.filter-bar::-webkit-scrollbar{display:none}.filters.filter-bar:has(.typeahead-options){z-index:var(--layer-tooltip);overflow:visible}.filters.filter-bar[data-stuck]{border-bottom-color:var(--border);background:var(--dashboard-frosted-background);-webkit-backdrop-filter:blur(var(--dashboard-frosted-blur));backdrop-filter:blur(var(--dashboard-frosted-blur));margin-block-end:24px;padding-block:8px}.filters.filter-bar>*,.filters.filter-bar>.custom-select-host>.filter-trigger{flex:none}.clear-filters{border-radius:var(--control-radius);min-height:36px;color:var(--secondary);background:0 0;border:0;padding:0 10px}.clear-filters:hover{background:var(--interaction-hover);color:var(--text)}.filter-trigger{min-width:0;max-width:100%;min-height:var(--data-control-height,32px);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);color:var(--text);cursor:pointer;font-size:14px;display:flex}.filter-trigger:not(:disabled):hover{border-color:var(--border-strong);background:var(--interaction-hover)}.select-trigger>*{pointer-events:none}.select-trigger:disabled{opacity:.45;cursor:default}.custom-select-host{display:contents}.native-filter-shell,.native-filter-control,.theme-appearance-native{display:none}.theme-appearance-menu{display:contents}@media (width<=900px) and (hover:none) and (pointer:coarse){.theme-appearance-native{display:contents}.theme-appearance-menu,.custom-select-host.has-native-picker{display:none}.native-filter-shell{align-items:center;width:max-content;max-width:100%;min-height:44px;display:inline-flex;position:relative}.native-filter-shell .native-filter-control{opacity:0;pointer-events:auto;cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.native-filter-shell:has(>select:focus-visible:not([data-pointer-focus])){outline:2px solid var(--accent);outline-offset:2px}}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-trigger[data-state=open]{border-color:var(--border-strong);background:var(--interaction-active)}.typeahead{min-width:0;position:relative}.typeahead-control{--typeahead-action-size:24px;--typeahead-action-offset:calc((var(--data-control-height,32px) - var(--typeahead-action-size)) / 2);width:100%;padding-block:calc(var(--typeahead-action-offset) - 1px);background:var(--surface-raised);cursor:pointer;padding-inline-end:calc(var(--typeahead-action-offset) - 1px);transition:border-color .12s,box-shadow .12s,background .12s}.typeahead-control:has(.typeahead-input:focus){cursor:text}.typeahead-input{min-width:0;height:var(--typeahead-action-size);color:var(--text);font:inherit;line-height:var(--typeahead-action-size);cursor:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0}.typeahead-input:focus-visible{outline:none}.typeahead-input::placeholder{color:var(--secondary)}.typeahead-control>.filter-label{line-height:var(--typeahead-action-size);white-space:nowrap;flex:none}.typeahead-toggle{width:var(--typeahead-action-size);height:var(--typeahead-action-size);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:4px;padding:0;display:inline-flex}.typeahead-options{box-sizing:border-box;overscroll-behavior:contain;width:100%;min-width:100%;max-height:248px;z-index:var(--layer-tooltip-portal);position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.typeahead-empty{color:var(--secondary);padding:9px 10px;font-size:12px}:root{--data-control-height:32px}:root:not([data-app-theme]) .filter-trigger,:root[data-app-theme=original] .filter-trigger,:root[data-app-theme=codex-classic] .filter-trigger{min-height:var(--data-control-height,32px);border-color:var(--border);border-radius:var(--control-radius);padding-inline:12px}.data-metric-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:8px;min-width:0;min-height:112px;display:grid}.metric-item .component-header{min-width:0;max-width:100%;min-height:20px;margin-bottom:0}.metric-item .component-title{min-width:0;max-width:100%;color:var(--secondary);white-space:normal;flex:auto;font-weight:400;overflow:visible}.metric-item .info-wrap{z-index:3;flex:none}.metric-primary{justify-content:flex-start;align-items:flex-end;gap:10px;min-width:0;display:flex}.metric-primary>:first-child{min-width:0}.metric-value{letter-spacing:var(--text-large-title-tracking);margin:0;font-size:32px;font-weight:500;line-height:36px}.metric-change{align-items:flex-end;gap:6px;min-width:0;display:inline-flex}.metric-mini-trend{width:54px;min-width:20px;height:24px;color:var(--positive);flex:0 54px}.metric-mini-trend[data-direction=negative]{color:var(--negative)}.metric-mini-trend[data-direction=neutral]{color:var(--secondary)}.metric-sparkline{flex:0 104px;width:min(104px,40%);min-width:44px;max-width:40%}.metric-sparkline>.chart-layout{min-width:0}.metric-context{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;max-width:100%;display:flex}.comparison{width:fit-content;max-width:100%;color:var(--positive);overflow-wrap:anywhere;white-space:normal;background:0 0;justify-self:start;padding:0;font-size:14px;line-height:1.3;display:inline-flex}.comparison.negative{color:var(--negative);background:0 0}.metric-detail{min-width:0;max-width:100%;color:var(--secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.data-metric-card .component-header{min-width:0;min-height:20px;margin-bottom:0}.data-metric-card .component-title{min-width:0;color:var(--secondary);font-weight:400}.data-metric-card .component-title-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-metric-primary{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(4px,2cqi,10px);min-width:0;max-width:100%;display:flex}.data-metric-value{overflow-wrap:anywhere;min-width:0;max-width:100%;letter-spacing:var(--text-large-title-tracking);flex:none;margin:0;font-size:32px;font-weight:500;line-height:36px}.data-metric-card{container-type:inline-size}.data-metric-change{flex:0 auto;align-items:flex-end;gap:5px;min-width:0;max-width:100%;padding-bottom:4px;display:inline-flex}.data-metric-delta{min-width:0;color:var(--positive);white-space:normal;overflow-wrap:anywhere;font-size:14px}.data-metric-delta.negative{color:var(--negative)}.data-metric-delta[data-delta=neutral]{color:var(--secondary)}.data-metric-sparkline{width:54px;min-width:20px;height:22px;color:var(--positive);flex:0 54px;display:block}.data-metric-sparkline[data-direction=negative]{color:var(--negative)}@container (width<=225px){.data-metric-value{font-size:clamp(24px,14cqi,32px)}.data-metric-sparkline{flex-basis:36px}.data-metric-delta{font-size:12px}}.data-metric-card-tabs[data-size=medium]{--data-metric-card-value-size:32px;--data-metric-card-value-line:36px}.data-metric-card-tabs[data-size=small]{--data-metric-card-value-size:24px;--data-metric-card-value-line:28px}.data-metric-card-tabs[data-size=large]{--data-metric-card-value-size:40px;--data-metric-card-value-line:44px}.data-metric-card-tabs{--data-metric-card-tab-active-surface:var(--background);--data-metric-card-tab-inactive-surface:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--data-metric-card-tab-active-surface);min-width:0;box-shadow:var(--card-shadow);overflow:hidden}.data-metric-card-tabs-list{grid-template-columns:repeat(var(--metric-card-tab-count), minmax(148px, 1fr));background:var(--data-metric-card-tab-inactive-surface);scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;display:grid;overflow-x:auto}.data-metric-card-tabs-list::-webkit-scrollbar{display:none}.data-metric-card-tab{border:0;border-left:1px solid var(--border);background:var(--data-metric-card-tab-inactive-surface);min-width:0;min-height:118px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;gap:14px;padding:18px 22px;display:flex;position:relative}.data-metric-card-tab:first-child{border-left:0}.data-metric-card-tab:hover{background:color-mix(in srgb, var(--data-metric-card-tab-inactive-surface) 96%, var(--text))}.data-metric-card-tab[aria-selected=true]{background:var(--data-metric-card-tab-active-surface);box-shadow:none}.data-metric-card-tab:not([aria-selected=true]):after{background:var(--border);content:"";pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.data-metric-card-tab:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.data-metric-card-tab[aria-selected=true]:focus-visible{box-shadow:inset 2px 0 0 var(--accent), inset -2px 0 0 var(--accent), inset 0 2px 0 var(--accent);outline:0}.data-metric-card-tab-title{min-width:0;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.data-metric-card-tab-reading{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.data-metric-card-tab-value{min-width:0;max-width:100%;font-size:var(--data-metric-card-value-size);letter-spacing:-.025em;font-weight:500;line-height:var(--data-metric-card-value-line);overflow-wrap:anywhere}.data-metric-card-tab-change{flex:0 auto;align-items:flex-end;gap:6px;min-width:0;display:inline-flex}.data-metric-card-tab-change .data-metric-sparkline{width:54px;min-width:32px;color:var(--positive);flex:0 54px}.data-metric-card-tab[data-tone=negative] .data-metric-sparkline{color:var(--negative)}.data-metric-card-tab[data-tone=neutral] .data-metric-sparkline{color:var(--secondary)}.data-metric-card-tab-delta{color:var(--positive);white-space:nowrap;flex:none;font-size:14px;line-height:1.3}.data-metric-card-tab-delta[data-tone=negative]{color:var(--negative)}.data-metric-card-tab-delta[data-tone=neutral]{color:var(--secondary)}.data-metric-card-tabs-panel{background:var(--data-metric-card-tab-active-surface);outline:0;min-width:0;padding:30px 20px 18px}.data-metric-card-tabs-panel .chart-layout{background:var(--data-metric-card-tab-active-surface)}.data-metric-card-tabs-panel:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.data-metric-card-tabs-panel .component-title{font-size:var(--text-md-size);line-height:var(--text-md-line)}:root[data-input-modality=pointer] :is(.data-metric-card-tab,.data-metric-card-tabs-panel):focus-visible{box-shadow:none;outline:none}.data-metric-card-tabs[data-orientation=vertical]{grid-template-columns:clamp(220px,28%,320px) minmax(0,1fr);display:grid}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tabs-list{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--metric-card-tab-count), minmax(118px, 1fr));overflow:hidden auto}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab{border-top:1px solid var(--border);border-left:0}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab:first-child{border-top:0}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab:not([aria-selected=true]):after{width:1px;height:auto;inset:0 0 0 auto}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab[aria-selected=true]:focus-visible{box-shadow:inset 2px 0 0 var(--accent), inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent)}.data-metric-card-tabs[data-size=small] .data-metric-card-tab{gap:8px;min-height:82px;padding:12px 14px}.data-metric-card-tabs[data-size=small] .data-metric-card-tabs-panel{padding:16px}.data-metric-card-tabs[data-size=large] .data-metric-card-tab{min-height:128px;padding:20px 22px}.data-metric-card-tabs[data-size=large] .data-metric-card-tabs-panel{padding:24px}@media (width<=650px){.data-metric-card-tabs-list{grid-template-columns:repeat(var(--metric-card-tab-count), minmax(136px, 78vw))}.data-metric-card-tabs[data-orientation=vertical]{grid-template-columns:minmax(0,1fr)}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tabs-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.data-metric-card-tabs[data-orientation=vertical] .data-metric-card-tab:not([aria-selected=true]):after{width:auto;height:1px;inset:auto 0 0}.data-metric-card-tabs-panel,.data-metric-card-tabs[data-size=large] .data-metric-card-tabs-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.data-metric-card-tabs-list{scroll-behavior:auto}}:root[data-app-theme=codex-classic] .dashboard-component[data-component-kind=metric] .component-title{color:var(--secondary)}:root[data-app-theme=codex-classic] .dashboard-component[data-component-kind=metric] :is(.metric-value,.showcase-metric-value){color:var(--text)}:root[data-app-theme=codex-classic] :is(h1,h2,h3,strong,b,dt,th,.component-title){font-weight:500}:root[data-app-theme=codex-classic] :is(.source-label,.source-metadata dt,.table th){letter-spacing:0;text-transform:none;font-weight:500}:root[data-app-theme=codex-classic] .chart-tooltip{box-shadow:var(--shadow-hairline), 0 4px 14px #00000014;border-radius:12px}:root[data-app-theme=codex-classic] :is(.scenario-presets,.scenario-presets button){border-radius:999px}:root[data-app-theme=codex-classic] .scenario-presets button{min-height:26px;padding-inline:11px;font-weight:400}:root .typeahead-control.filter-trigger{padding-inline-end:calc(var(--typeahead-action-offset) - 1px)}.filter-label{color:var(--secondary)}.filter-trigger>.filter-label{white-space:nowrap}.filter-typeahead{align-items:center;gap:8px;display:flex}.filter-typeahead>.filter-label{white-space:nowrap;font-size:12px}.filter-typeahead>.typeahead{width:188px}.chevron{color:var(--secondary)}.filter-trigger>.chevron{flex:none;margin-inline-start:auto}.popover{z-index:100;min-width:188px;padding:var(--radius-sm);border:.5px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-2xl);background:var(--surface-raised);color:var(--text);gap:0;display:grid;box-shadow:0 4px 16px #0000000d}.select-content{box-sizing:border-box;width:max(188px, var(--radix-dropdown-menu-trigger-width));max-width:calc(100vw - 24px);max-height:min(320px, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.date-range-calendar{gap:12px;width:min(568px,100vw - 24px);padding:14px}.date-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.date-range-host{max-width:100%;display:inline-flex;position:relative}.date-range-native-select{display:none}@media (width<=900px) and (hover:none) and (pointer:coarse){.filters.filter-bar .date-range-host>.date-range-trigger{pointer-events:none;min-height:44px}.date-range-native-select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.date-range-host:has(>select:focus-visible:not([data-pointer-focus])) .date-range-trigger{outline:2px solid var(--accent);outline-offset:2px}}.date-range-calendar[data-single-month]{width:min(308px,100vw - 24px)}.date-range-calendar[data-single-month] .date-calendar-months{grid-template-columns:minmax(0,1fr)}.date-calendar-month{align-content:start;gap:10px;display:grid}.date-calendar-header{justify-content:space-between;align-items:center;display:flex}.date-calendar-header strong{font-size:14px;font-weight:500}.date-calendar-nav{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.date-calendar-nav-placeholder{width:32px;height:32px}.date-calendar-mobile-nav{visibility:hidden}.date-calendar-nav:hover:not(:disabled){background:var(--interaction-hover)}.date-calendar-nav:disabled{color:var(--secondary);cursor:default;opacity:.45}.date-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0;display:grid}.date-calendar-weekday,.date-calendar-empty{height:32px;color:var(--secondary);place-items:center;font-size:12px;display:grid}.date-calendar-day{width:100%;height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:14px;display:grid}.date-calendar-day[data-in-range=true]{background:color-mix(in srgb, var(--muted) 68%, var(--surface));border-radius:0}.date-calendar-day[data-range-start=true]{border-radius:8px 0 0 8px}.date-calendar-day[data-range-end=true]{border-radius:0 8px 8px 0}.date-calendar-day[data-range-start=true][data-range-end=true]{border-radius:8px}.date-calendar-day[data-range-start=true],.date-calendar-day[data-range-end=true]{background:var(--text);color:var(--background)}.date-calendar-day:disabled{color:var(--secondary);cursor:default;opacity:.42}.date-calendar-day:hover:not(:disabled){background:var(--interaction-hover)}.date-calendar-day[aria-pressed=true]{background:var(--text);color:var(--background)}.date-calendar-day[aria-pressed=true]:hover{background:var(--text)}.date-calendar-caption{color:var(--secondary);text-align:center;margin:0;font-size:12px}.date-calendar-footer{justify-content:space-between;align-items:center;display:flex}.date-calendar-back{color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:4px;padding:5px 8px 5px 4px;font-size:12px;display:inline-flex}.date-calendar-back:hover{background:var(--interaction-hover);color:var(--text)}.date-calendar-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-calendar-footer .date-calendar-caption{text-align:start}@media (width<=620px){.date-range-calendar{width:min(308px,100vw - 24px)}.date-calendar-months{grid-template-columns:minmax(0,1fr)}.date-calendar-month:not([data-current-month=true]){display:none}.date-calendar-mobile-nav{visibility:visible}}.table-visual-tooltip{z-index:var(--layer-tooltip,200);opacity:1;white-space:normal;gap:2px;max-width:min(224px,100vw - 24px);padding:8px 10px;display:grid;position:fixed;transform:translate(-50%,-100%)}.table-visual-tooltip-label,.table-visual-tooltip-meta{color:var(--secondary)}.chart-mark-tooltip{z-index:var(--layer-tooltip,200);opacity:1;white-space:normal;background:0 0;border:0;border-radius:0;width:max-content;max-width:calc(100vw - 24px);padding:0;transition:none;position:fixed}.chart-mark-tooltip .chart-tooltip{max-width:min(320px,100vw - 24px)}.table-visual-tooltip strong{font-weight:500}.menu-item{align-items:center;gap:var(--radius-sm);width:100%;min-height:36px;padding:8px var(--space-2) 8px 10px;border-radius:var(--radius-lg);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;outline:none;font-size:14px;font-weight:400;line-height:18px;text-decoration:none;display:flex}.menu-item-label{flex:auto}.menu-separator{background:var(--border);height:1px;margin:4px 3px}.menu-group-label{color:var(--secondary);padding:8px 10px 4px;font-size:12px;font-weight:500}.menu-item>svg:last-child{flex:none}.menu-item:hover,.menu-item:focus,.menu-item[data-highlighted],.menu-item[data-state=checked],.menu-item[data-state=open]{background:var(--interaction-hover)}:root[data-color-scheme=dark] :is(.menu-item:hover,.menu-item:focus,.menu-item[data-highlighted],.menu-item[data-state=checked],.menu-item[data-state=open]){background:var(--interaction-active)}.menu-item:focus-visible{outline:none}.menu-sub-content{min-width:160px}.menu-item.danger{color:var(--negative)}.dashboard-component{min-width:0;position:relative}:root[data-app-theme]:not([data-app-theme=original],[data-app-theme=codex-classic]){--data-card-radius:var(--card-radius);--data-card-background:var(--surface)}:root[data-app-theme=codex-classic]{--data-card-radius:20px;--data-card-background:var(--background)}.dashboard-component[data-component-variant=card]{--data-card-menu-inline-offset:-4px;--card-surface:var(--data-card-background,var(--surface));border:1px solid var(--card-surface-border,var(--border));border-radius:var(--data-card-radius,var(--card-radius));background:var(--card-surface);box-shadow:var(--card-shadow);padding:16px 20px}.dashboard-component[data-component-variant=card][data-card-padding=spacious]{--data-card-menu-inline-offset:0px;padding:20px}.dashboard-component[data-component-variant=card]:not([data-component-kind=metric]) .component-title,.data-inline-chart-content .component-title{font-size:var(--text-md-size);line-height:var(--text-md-line);letter-spacing:var(--text-title-3-tracking)}.data-section{grid-template-columns:repeat(var(--section-columns,1), minmax(0, 1fr));align-items:stretch;gap:var(--data-card-gap);min-width:0;display:grid}.data-section[data-section-spacing=none]{padding-block-start:0}.data-section[data-section-spacing=metrics]{padding-block-start:16px}.data-section[data-section-spacing=content],.data-section[data-section-spacing=continuation]{padding-block-start:var(--data-section-content-gap)}.data-section[data-section-spacing=section]{padding-block-start:var(--data-section-gap)}.data-section[data-section-spacing=after-metrics]{padding-block-start:var(--data-after-metrics-gap)}.data-section[data-section-kind=metrics]{gap:var(--data-metric-gap)}.data-section[data-section-kind=metrics]>:is(.data-section-header,.sortable-row-header){margin-block-end:calc(var(--data-section-content-gap) - var(--data-metric-gap))}.data-section>*{min-width:0}.data-section-header{break-after:avoid-page;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;display:flex}.data-section-header .data-section-title{min-width:0;color:var(--text);letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:28px}.data-section-header[hidden]{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{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.data-section-filters .filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-section-filters .filter-trigger{min-height:32px}@media (width<=650px){.data-section{grid-template-columns:minmax(0,1fr)}}.dashboard-component:has(>.smooth-card-surface[data-ready]){isolation:isolate;background:0 0!important;border-color:#0000!important}.smooth-card-surface{z-index:-1;pointer-events:none;display:none;position:absolute;overflow:visible}.smooth-card-surface[data-ready]{display:block}.smooth-card-surface>path{fill:var(--card-surface,var(--background));stroke:var(--card-surface-border,var(--border))}.sortable-region{min-width:0;position:relative}.sortable-region[data-sortable-columns]{grid-template-columns:repeat(var(--sortable-responsive-columns,var(--sortable-columns)), minmax(0, 1fr));display:grid}.sortable-region[data-sortable-columns]>.sortable-item{grid-column:span var(--sortable-item-span,1)}.sortable-region--canvas{row-gap:var(--block-layout-row-gap);grid-template-columns:minmax(0,1fr);display:grid}.sortable-canvas-row{column-gap:var(--block-layout-column-gap,24px);grid-template-columns:repeat(var(--sortable-responsive-columns,var(--sortable-columns,12)), minmax(0, 1fr));min-width:0;display:grid;position:relative}.sortable-canvas-row.data-section{column-gap:var(--data-card-gap);grid-template-columns:repeat(var(--sortable-responsive-columns,var(--sortable-columns,12)), minmax(0, 1fr))}.sortable-canvas-row.data-section[data-section-kind=metrics]{column-gap:var(--data-metric-gap)}.data-section>.sortable-region--canvas>[data-section-leading-space=auto]{padding-block-start:0}.sortable-canvas-row>.sortable-item{grid-column:span var(--sortable-item-span,1);min-width:0;max-width:100%}.sortable-row-header{grid-column:1/-1;min-width:0}.sortable-region[data-authored-dashboard-canvas=true] .sortable-canvas-row:not(.data-section){row-gap:var(--block-layout-row-gap,0px)}.sortable-region[data-authored-dashboard-canvas=true] .sortable-canvas-row>.sortable-item{grid-column:span var(--sortable-item-span,1)}.sortable-canvas-row--empty{display:none!important}.sortable-item{min-width:0;position:relative}[data-sortable-row]>.sortable-item:only-of-type:not([data-block-solo-resized]){grid-column:1/-1}.sortable-item>.dashboard-component{min-width:0;max-width:100%}.sortable-item>.dashboard-component:nth-child(1 of :not(.block-drag-keyboard,.block-resize-boundary)):nth-last-child(1 of :not(.block-drag-keyboard,.block-resize-boundary)){height:100%}.sortable-item>.dashboard-component :is(.table-wrap,.toolbar){min-width:0;max-width:100%}.sortable-item.is-dragging:not([data-sortable-keyboard=true]){opacity:var(--block-drag-source-opacity)}.sortable-item[data-sortable-keyboard=true]{outline:2px solid var(--border-strong,var(--text));outline-offset:4px}.sortable-item[data-block-transfer-target=true]>.dashboard-component{box-shadow:inset 0 0 0 1px var(--border-strong,var(--text))}.sortable-item[data-block-direct-drag=true]>.dashboard-component{cursor:auto}.sortable-item[data-block-direct-drag=true]>.dashboard-component:before{border-radius:inherit;content:"";cursor:grab;height:20px;position:absolute;inset:0 0 auto}.sortable-item[data-block-direct-drag=true] :is(.component-header,[data-block-drag-surface]),.sortable-item[data-block-direct-drag=true]>.dashboard-component[data-component-kind=metric]{cursor:grab}.sortable-item[data-block-direct-drag=true] :is(button,a,input,select,textarea,[contenteditable=true],.chart-frame,.table-wrap,.toolbar,.forecast-details,[data-editable-narrative],[data-reviewed-rows]){cursor:auto}.sortable-item[data-block-direct-drag=true] [contenteditable=true]{cursor:text}.sortable-item[data-block-direct-drag=true] .component-header{touch-action:none;min-width:0;max-width:100%}.sortable-item .component-title{flex:auto;min-width:0;max-width:100%}.sortable-item .component-title-text{overflow-wrap:anywhere;min-width:0}.sortable-item .recharts-responsive-container{max-width:100%;container-type:inline-size}.sortable-item .recharts-wrapper{max-width:100cqw}.sortable-item .recharts-wrapper>svg{max-width:100%}.sortable-row-insertion-zone{z-index:4;border-radius:var(--radius-small);height:40px;color:var(--secondary);font-size:var(--text-xs-size);pointer-events:none;border:1px solid #0000;place-items:center;transition:background-color .12s,border-color .12s;display:grid;position:absolute;top:-20px;left:0;right:0}.sortable-row-insertion-zone--last{top:auto;bottom:-20px}.sortable-row-insertion-zone span{opacity:0;transition:opacity .1s}.sortable-row-insertion-zone[data-row-dropzone=active]{background:color-mix(in srgb, var(--text) 3%, transparent)}.sortable-row-insertion-zone[data-row-dropzone=active] span{opacity:.62}.sortable-item[data-block-direct-drag=true] .block-resize-boundary{--block-resize-hit-width:max(36px, var(--block-resize-gutter,0px));z-index:5;top:38px;right:calc((var(--block-resize-gutter,0px) + var(--block-resize-hit-width)) / -2);width:var(--block-resize-hit-width);cursor:col-resize;touch-action:none;transform:translateY(var(--block-resize-center-offset,0px));background:0 0;border:0;padding:0;position:absolute;bottom:38px}.sortable-item[data-block-direct-drag=true] .block-resize-boundary:before,.sortable-item[data-block-direct-drag=true] .block-resize-boundary:after{opacity:0;pointer-events:none;content:"";transition:opacity .14s,background-color .14s,border-color .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sortable-item[data-block-direct-drag=true] .block-resize-boundary:before{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 52%, transparent);border:0;width:2px;height:22px}.sortable-item[data-block-direct-drag=true] .block-resize-boundary:after{width:0;height:0}.sortable-canvas-row>.sortable-item:hover>.block-resize-boundary:before,.sortable-canvas-row>.sortable-item:hover>.block-resize-boundary:after{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-header-action-label-full,.dashboard-refresh-trigger-chevron{display:none}.dashboard-freshness-compact,.dashboard-header-action-label-compact{display:inline}}@media (width<=650px){.dashboard-root{--dashboard-topbar-base-height:50px}:is(.sortable-region[data-sortable-columns],.sortable-canvas-row),.sortable-canvas-row.data-section{grid-template-columns:minmax(0,1fr)}:is(.sortable-region[data-sortable-columns],.sortable-canvas-row)>.sortable-item,.sortable-region[data-authored-dashboard-canvas=true] .sortable-canvas-row>.sortable-item{grid-column:1/-1}}main[data-data-app-content=report]{width:min(calc(var(--data-app-content-width,var(--data-app-report-evidence-width)) + 2 * var(--data-app-layout-gutter,var(--data-app-report-gutter))), 100%)}main[data-data-app-content=report] :is(.report-deck,.report-summary-lead,.report-analysis,.report-caveat,.report-disclosure,p[data-editable-narrative],div[data-editable-narrative]),main[data-data-app-content=report] .report-recommendations>p{max-width:min(var(--data-app-report-prose-width), 100%)}.dashboard-component:only-child{grid-column:1/-1}.dashboard-component:has(.info-wrap:hover,.info:focus-visible){z-index:40}.dashboard-component[data-component-kind=chart]{flex-direction:column;align-self:stretch;display:flex}.dashboard-component[data-permalink-target=true]{outline:2px solid var(--accent);outline-offset:5px;border-radius:var(--radius-small);animation:1.6s ease-out chart-permalink-highlight}@keyframes chart-permalink-highlight{0%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 24%, transparent)}to{box-shadow:0 0 #0000}}.component-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;min-height:32px;margin-bottom:16px;display:grid;position:relative}.component-title{letter-spacing:0;align-self:center;gap:6px;min-width:0;margin:0;font-size:14px;font-weight:500}.component-title-tail>.info-wrap{margin-inline-start:6px}.component-title-text[contenteditable=true]{min-width:24px}.report-narrative-actions+.rich-narrative :is(.rich-narrative-content,.report-rich-editable)>:first-child{padding-inline-end:44px}[data-inline-editable=true]{place-self:start;max-width:100%}[data-data-app-title][contenteditable=true]{width:fit-content;max-width:100%}:is([data-inline-editable=true],.report-rich-editable,[data-data-app-title][contenteditable=true],.component-title-text[contenteditable=true],.dashboard-topbar-title[contenteditable=true]){cursor:text;border-radius:6px}:is([data-inline-editable=true],.report-rich-editable,[data-data-app-title][contenteditable=true],.component-title-text[contenteditable=true],.dashboard-topbar-title[contenteditable=true]):hover:not(:focus){background:var(--muted)}:is([data-inline-editable=true],.report-rich-editable,[data-data-app-title][contenteditable=true],.component-title-text[contenteditable=true],.dashboard-topbar-title[contenteditable=true]):focus{outline:2px solid var(--accent);outline-offset:3px}.inline-editing-region{display:contents}.menu-trigger{z-index:2;border-radius:var(--radius-xl);width:32px;height:32px;color:var(--secondary);cursor:pointer;opacity:1;background:0 0;border:1px solid #0000;flex:0 0 32px;grid-area:1/2;justify-self:end;place-items:center;transition:opacity .12s,background .12s;display:grid;position:relative}.component-custom-actions{display:contents}.menu-trigger.component-native-actions{display:none}@media (width<=900px) and (hover:none) and (pointer:coarse){.component-custom-actions{display:none}.menu-trigger.component-native-actions{width:44px;height:44px;display:grid}.component-native-actions>select{opacity:0;cursor:pointer;border:0;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.component-native-actions:has(>select:focus-visible){border-color:var(--border);background:var(--interaction-hover)}}.report-page [data-component-kind=chart]:not([data-component-variant=card])>.component-header .menu-trigger{top:0;right:0;transform:none}.dashboard-component:hover .menu-trigger,.dashboard-component.is-editing .menu-trigger{opacity:1}.menu-trigger:hover,.menu-trigger:focus-visible{border-color:var(--border);background:var(--interaction-hover);opacity:1}.menu-trigger[data-state=open]{border-color:var(--border);background:var(--interaction-active);opacity:1}.info-wrap{flex:none;display:inline-grid;position:relative}.component-title-tail>.info-wrap{vertical-align:-2px;margin-inline-start:6px}.component-title-tail{white-space:nowrap;max-width:100%;display:inline-block}.info{color:var(--secondary);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.info-tooltip{z-index:60;width:max-content;max-width:min(320px, var(--info-tooltip-max-width,calc(100vw - 24px)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-hairline), var(--shadow);opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:left;transform:translateX(calc(-50% + var(--info-tooltip-shift-x,0px)));visibility:hidden;white-space:normal;border:0;font-size:14px;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%}.info-wrap[data-tooltip-side=bottom] .info-tooltip{top:calc(100% + 8px);bottom:auto}.info-wrap:hover .info-tooltip,.info:focus+.info-tooltip{opacity:1;visibility:visible;display:block}.info-tooltip[data-tooltip-portal=true]{z-index:var(--layer-tooltip-portal);display:block;position:fixed;top:0;bottom:auto;left:0;transform:none}.chart-layout{flex-direction:column;flex:auto;min-height:0;display:flex}.chart-annotation-note{color:var(--secondary);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.45}.chart-annotation-labels{pointer-events:none}.chart-layout--legend-right>.chart-annotation-notes{grid-column:1/-1}@media print{.chart-annotation-note,.chart-annotation-evidence{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.chart-annotation-evidence{color:var(--secondary)}}.chart-frame{flex:auto;width:100%;min-width:0;min-height:0;position:relative}.chart-frame>.recharts-responsive-container{position:absolute;inset:0}.evidence-chart-details{min-width:0;margin-block-start:16px}.chart-sankey-node{cursor:pointer;pointer-events:bounding-box;transition:opacity .22s 35ms}.chart-sankey-node rect{transition:stroke .12s}.chart-sankey-link-visible{transition:opacity .22s 35ms,stroke .12s,stroke-opacity .22s 35ms}.chart-sankey-node:focus-visible{outline:none}.chart-sankey-node:focus-visible rect{stroke:var(--text);stroke-width:2px}.chart-sankey-link{cursor:pointer}.chart-sankey-link:focus-visible{outline:none}.chart-sankey-link:focus-visible .chart-sankey-link-visible{stroke-opacity:.9;filter:drop-shadow(0 0 1px var(--text))}.chart-sankey-link-label rect{display:none}.chart-sankey-link-label text{fill:var(--text);stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;font-weight:400}.chart-ranked-list{align-content:start;gap:4px;width:100%;min-width:0;display:grid}.chart-ranked-list-row{border-radius:var(--control-radius);width:100%;min-width:0;min-height:36px;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;display:grid;position:relative}.chart-ranked-list-fill{z-index:0;border-radius:inherit;background:var(--ranked-list-fill,color-mix(in srgb, var(--chart-1) 16%, var(--surface)));max-width:100%;transition:background-color .12s;position:absolute;inset-block:0;inset-inline-start:0}.chart-ranked-list-row:hover .chart-ranked-list-fill,.chart-ranked-list-row:focus-visible .chart-ranked-list-fill{background:var(--ranked-list-fill-hover,color-mix(in srgb, var(--chart-1) 24%, var(--surface)))}.chart-ranked-list-label,.chart-ranked-list-value{z-index:1;font-size:14px;line-height:1.35;position:relative}.chart-ranked-list-label{overflow-wrap:anywhere;min-width:0}.chart-ranked-list-value{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-weight:500}.chart-ranked-list-toggle{border-radius:var(--radius-md);color:color-mix(in srgb, var(--secondary) 72%, var(--text));cursor:pointer;background:0 0;border:0;align-self:start;margin-top:8px;padding:6px 12px;font-size:14px}.chart-ranked-list-toggle:hover{background:var(--interaction-hover);color:var(--text)}.chart-footer{min-width:0}.chart-axis-label{color:var(--secondary);text-align:center;margin:4px 0 0;font-size:12px}.chart-axis-label--top{margin:0 0 4px}.chart-axis-label--inline-right{text-align:right;white-space:nowrap;margin:0;line-height:18px;position:absolute;bottom:3px;right:8px}.chart-footer>:is(.chart-axis-label,.chart-scale-legend){margin-left:var(--chart-plot-left,0px);margin-right:var(--chart-plot-right,0px)}.chart-legend{color:var(--secondary);flex-wrap:wrap;justify-content:flex-start;gap:0 14px;margin:6px 0 0;padding:0;font-size:12px;line-height:1.25;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.chart-legend:not(.chart-legend--right){max-height:var(--legend-collapsed-height,38px);scrollbar-width:thin;align-content:flex-start;margin-left:-7px;padding-left:4px;position:relative;overflow:hidden}.chart-legend li[data-collapsed]{visibility:hidden}.chart-legend:not(.chart-legend--right)[data-expanded=true]{max-height:none;overflow-y:visible;-webkit-mask-image:none;mask-image:none}.chart-legend-toggle{color:var(--secondary);cursor:pointer;background:0 0;border:0;margin:4px 0 0 -3px;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);width:max-content;min-width:min(150px,100vw - 24px);max-width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-hairline), var(--shadow);border:0;gap:6px;padding:10px 12px;display:grid;overflow:auto}.chart-tooltip>span{grid-template-columns:16px minmax(0,1fr) max-content;align-items:center;gap:7px 8px;display:grid}.chart-tooltip--plain>span{grid-template-columns:minmax(0,1fr) max-content}.chart-tooltip i{border-radius:2px;width:8px;height:8px}.chart-tooltip b{margin-left:10px}.chart-tooltip-heading{font-size:inherit;line-height:inherit;justify-content:space-between;gap:16px;display:flex}.chart-tooltip>strong,.chart-tooltip-heading>*{min-width:0;font-weight:600}.chart-tooltip-heading b{text-align:end;margin:0}.chart-tooltip--details>span{color:var(--secondary)}.chart-tooltip--details>span>b{color:var(--text);font-weight:500}.chart-tooltip>.chart-tooltip-summary{color:var(--secondary);display:block}.truncated-text-tooltip{opacity:1;visibility:visible}.chart-scale-legend{color:var(--secondary);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.chart-scale-legend i{background:linear-gradient(90deg, color-mix(in srgb, var(--chart-scale-color,var(--chart-1)) 12%, var(--surface)), var(--chart-scale-color,var(--chart-1)));border-radius:999px;width:min(140px,32vw);height:8px}.chart-scale-band-legend{color:var(--secondary);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:10px;font-size:12px;display:flex}.chart-scale-band-legend>span{align-items:center;gap:6px;display:inline-flex}.chart-scale-band-swatches{border-radius:3px;display:inline-flex;overflow:hidden}.chart-scale-band-legend i{width:10px;height:12px}.dialog-backdrop{z-index:80;background:#0002;position:fixed;inset:0}.dialog-backdrop.chart-editor-backdrop{background:0 0}.dialog{z-index:90;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-raised);width:min(480px,100%);max-width:calc(100vw - 40px);max-height:min(760px,100vh - 40px);color:var(--text);box-shadow:var(--shadow);padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog.expanded{width:min(1150px,100%)}.dialog-header{justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3) var(--space-6)}.dialog-header h2{font:500 var(--text-md-size)/var(--text-md-line) var(--font-sans);margin:0}.dialog-header:focus{outline:none}.dialog[data-shared-dialog]:where(:not(.chart-editor-dialog)){animation:dialog-enter .16s var(--motion-easing-emphasized,ease-out)}.dialog[data-shared-dialog]:where(:not(.chart-editor-dialog))[data-state=closed]{animation:.12s ease-in reverse dialog-enter}.dialog-backdrop:has(+[data-shared-dialog]){animation:.16s ease-out source-backdrop-enter}.dialog-backdrop[data-state=closed]:has(+[data-shared-dialog]){animation:.12s ease-in reverse source-backdrop-enter}@keyframes dialog-enter{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@media (prefers-reduced-motion:reduce){.dialog[data-shared-dialog][data-state]{animation:none}.dialog-backdrop[data-state]:has(+[data-shared-dialog]){animation:none}}.chart-editor-dialog{background:var(--background);border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;display:flex;top:0;left:0;overflow:hidden;transform:none}.chart-editor-dialog.expanded{width:100vw}.chart-editor-dialog{animation:none}.chart-editor-dialog.is-closing{animation:.11s ease-out both chart-editor-exit}@keyframes chart-editor-enter{0%{opacity:.92;transform:translateY(5px)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chart-editor-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)}}.chart-editor-dialog:where(:not(.is-closing)) .explorer-controls{animation:chart-editor-chrome-enter .16s 45ms var(--motion-easing-emphasized) both}@keyframes chart-editor-chrome-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chart-editor-dialog .dialog-header{min-height:52px;padding:0 var(--data-app-dashboard-gutter);border-bottom:var(--hairline,1px) solid var(--color-border-light,var(--border));flex:none;animation:none}.chart-editor-dialog .dialog-header h2{font-size:16px;font-weight:500}.chart-editor-dialog .dialog-content{flex:auto;min-height:0;padding:0;overflow:hidden}.chart-editor-history{align-items:center;gap:2px;margin-right:8px;display:flex}.chart-editor-icon{border-radius:var(--control-radius);width:36px;height:36px;color:var(--text);background:0 0;border:0;place-items:center;padding:0;display:grid}.chart-editor-icon:hover:not(:disabled){background:var(--interaction-hover)}.chart-editor-redo-icon{transform:scaleX(-1)}.dashboard-edit-history{align-items:center;gap:2px;display:flex}.dashboard-edit-history .icon-button{color:inherit}.dashboard-edit-history .icon-button:disabled{opacity:.35;cursor:default}.chart-editor-icon:disabled,.chart-editor-save:disabled{cursor:not-allowed;opacity:.38}.chart-editor-dialog .dialog-header-actions{gap:8px}.chart-editor-dialog .dialog-header-actions>.icon-button{margin-left:4px}.chart-editor-dialog :is(.chart-editor-cancel,.chart-editor-save){border-radius:var(--control-radius);min-height:36px;padding-inline:14px}.dialog-header-actions{align-items:center;gap:var(--space-2);display:flex}.chart-editor-reset{min-height:34px;color:var(--secondary);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:14px;display:inline-flex}.chart-editor-reset:hover{background:var(--interaction-hover);color:var(--text)}.icon-button{border-radius:var(--radius-xl);background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:var(--interaction-hover)}.source-links{gap:6px;display:grid}.source-links a{overflow-wrap:anywhere;color:var(--accent)}.source-evidence{color:var(--secondary);gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.dashboard-toast{z-index:80;align-items:center;gap:var(--space-3);max-width:min(440px,100vw - 32px);min-height:42px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow);color:var(--text);font-size:14px;display:flex;position:fixed;bottom:24px;right:24px}.dashboard-toast-dismiss{border-radius:var(--radius-md);width:26px;height:26px;color:var(--secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.dashboard-toast-dismiss:hover{background:var(--interaction-hover);color:var(--text)}.dialog-prose{font:400 var(--text-sm-size)/var(--text-sm-line) var(--font-sans)}.dialog-prose li+li{margin-top:var(--space-2)}.dialog-prose>p{margin:0 0 var(--space-4)}.dialog-prose>:last-child{margin-bottom:0}.dialog[data-shared-dialog] .button{border-radius:var(--control-radius)}.dialog-content{padding:0 var(--space-6) var(--space-6)}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;min-width:0;max-width:100%;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}:is(.dashboard-tabs-inner,.tabs,.data-metric-card-tabs-list)[data-scroll-right=true][data-scroll-left=false]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}:is(.dashboard-tabs-inner,.tabs,.data-metric-card-tabs-list)[data-scroll-right=true][data-scroll-left=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}:is(.dashboard-tabs-inner,.tabs,.data-metric-card-tabs-list)[data-scroll-right=false][data-scroll-left=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px)}.tabs [role=tab]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--secondary);white-space:nowrap;background:0 0;border:0;flex:none}.tabs [role=tab][aria-selected=true]{background:var(--muted);color:var(--text)}.source-tabs{border-bottom:1px solid color-mix(in srgb, var(--text) 5%, transparent);gap:20px;position:relative}.source-tabs [role=tab]{border-bottom:1px solid #0000;border-radius:0;padding:4px 0 7px;font-size:14px;line-height:1.6}.source-tabs [role=tab][aria-selected=true]{color:var(--text);background:0 0;border-color:#0000}.tab-active-indicator{background:var(--text);pointer-events:none;height:1px;position:absolute;bottom:0;left:0}.source-sidebar-backdrop{z-index:99;background:#0000002e;border:0;animation:.16s ease-out both source-backdrop-enter;position:fixed;inset:0}.source-sidebar{z-index:100;border-left:1px solid var(--border);background:var(--surface-raised);flex-direction:column;width:min(520px,100vw);height:100dvh;animation:.2s cubic-bezier(.22,1,.36,1) both source-enter;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 16px -4px #0000001f}@keyframes source-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes source-exit{to{transform:translate(100%)}}@keyframes source-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes source-backdrop-exit{to{opacity:0}}.source-sidebar-layer.is-closing .source-sidebar{animation:.14s ease-in both source-exit}.source-sidebar-layer.is-closing .source-sidebar-backdrop{animation:.14s ease-in both source-backdrop-exit}.source-sidebar-header:focus{outline:none}.source-loading{gap:16px;padding:24px;display:grid}.source-loading i{border-radius:var(--radius-sm);background:var(--muted);height:16px}.source-loading i:nth-child(2){width:68%}.source-loading i:nth-child(3){height:96px}.source-section{animation:.14s ease-out both source-panel-enter}@keyframes source-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.source-sidebar,.source-sidebar-backdrop,.source-section{animation:none!important}}.source-sidebar-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-4) var(--space-6);display:flex}.source-sidebar-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.source-sidebar-header .icon-button{width:36px;height:36px;margin:-6px -8px -6px 0}.source-sidebar-body{flex:1;min-height:0;overflow:auto}.source-sidebar-layer--contained{isolation:isolate;grid-area:1/1;align-self:stretch;min-width:0;display:grid;position:relative;overflow:clip;container-type:inline-size}.source-sidebar-layer--contained>.source-sidebar-backdrop{z-index:0;position:absolute}.source-sidebar-layer--contained>.source-sidebar{z-index:1;grid-area:1/1;place-self:stretch end;width:min(520px,100%);min-width:0;height:auto;position:relative;inset:auto}.source-sidebar-layer--contained .source-sidebar-body{min-width:0;overflow:visible}.source-sidebar-layer--contained .source-inspector .source-tabs{position:relative;top:auto}@container (width<=520px){.source-sidebar-layer--contained>.source-sidebar{width:100%;box-shadow:none;border-left:0}}.source-inspector .source-tabs{z-index:2;background:var(--surface-raised);padding:4px 24px 0;position:sticky;top:0}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.table-wrap[data-overflow-start=false][data-overflow-end=true]{-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 .table-status[data-status=neutral]{background:var(--muted);color:var(--secondary)}.table .table-status[data-status=info]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}.table th{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.table td:first-child{color:var(--text)}.table td[data-delta=positive]{color:var(--movement-positive,var(--chart-1))}.table td[data-delta=negative]{color:var(--movement-negative,var(--chart-4))}.table :is(th,td).numeric{text-align:right}.table th.numeric button{margin-left:auto}.table tbody tr:hover{background:var(--muted)}.table th button{background:0 0;border:0;padding:0}.table-page-button{border-radius:var(--radius-xl);background:var(--control);width:32px;height:32px;color:var(--text);border:0;place-items:center;padding:0;display:inline-grid}.table-page-button:hover:not(:disabled){background:var(--interaction-hover)}.table-page-button:disabled{color:var(--secondary);opacity:.45}.toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px}.table-pagination{margin-bottom:0;padding-left:0}.search-field{height:var(--data-control-height,32px);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);color:var(--secondary);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.search-field:focus-within{border-color:var(--border-strong)}.search{background:0 0;border:0;outline:0;min-width:160px;height:100%;padding:0;font-size:14px}.search:focus,.search:focus-visible{box-shadow:none;outline:0}.text-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control);min-height:36px;padding:7px 10px}.toolbar .filter-trigger{min-height:var(--data-control-height,32px);border-radius:var(--control-radius)}.toolbar .source-value{font-size:12px}.actions button:not(.table-page-button),.copy-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control);width:fit-content;min-height:34px;padding:6px 11px}.notes{cursor:text;line-height:1.65}.notes p,.notes :is(h2,h3,h4,h5,h6){margin:0 0 8px}.notes :is(ul,ol){margin:0 0 8px;padding-left:22px}.actions{gap:8px;margin-top:10px;display:flex}.button{min-height:32px;padding:var(--radius-sm) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control)}.button.ghost{background:0 0;border-color:#0000}.button.primary{border-color:var(--text);background:var(--text);color:var(--surface)}.button:hover{background:var(--interaction-hover)}.button.primary:hover{opacity:.86;background:var(--text)}.chart-explorer{grid-template-columns:minmax(0,1fr) minmax(260px,320px);width:100%;min-width:0;height:100%;min-height:0;display:grid}.explorer-preview{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(24px,5vw,80px);display:flex}.explorer-controls{--data-control-height:36px;border-left:var(--hairline,1px) solid var(--color-border-light,var(--border));background:var(--background);grid-template-columns:1fr;align-content:start;gap:0;min-height:0;padding:20px;display:grid;overflow:auto}.explorer-section{gap:8px;padding-block:16px;display:grid}.explorer-section:first-child{padding-top:0}.explorer-section+.explorer-section{border-top:var(--hairline,1px) solid var(--color-border-light,var(--border));margin-inline:-20px;padding-inline:20px}.explorer-section h3{color:var(--text);font-size:var(--text-sm-size);margin:0 0 5px;font-weight:500}.explorer-controls .explorer-section>label,.explorer-control-row,.explorer-color-row{min-width:0;min-height:36px;color:var(--secondary);font-size:var(--text-xs-size);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:10px;display:grid}.explorer-controls .explorer-section>label>span,.explorer-control-row>span,.explorer-property-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-controls :is(input,textarea){border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);min-width:0;color:var(--text);padding:8px 11px}.explorer-controls :is(input,textarea,.filter-trigger){box-sizing:border-box;min-height:36px;color:var(--text);font-size:14px;font-weight:400}.explorer-controls :is(input,.filter-trigger){height:36px}.explorer-controls .chart-editor-metadata{gap:12px}.explorer-controls .explorer-section.chart-editor-metadata>label{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.explorer-controls .chart-editor-metadata-input{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-width:100%;height:auto;line-height:20px;display:block;overflow:hidden}.explorer-controls :is(input,textarea):focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px;background:var(--control)}.typeahead-control:has(.typeahead-input:focus-visible){border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px;background:var(--control)}.explorer-color-trigger{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);min-width:0;min-height:36px;color:var(--text);font-size:var(--text-sm-size);text-align:left;align-items:center;gap:8px;padding:5px 9px;display:flex}.explorer-color-trigger:hover{background:var(--interaction-hover)}.explorer-color-trigger i{background:var(--explorer-swatch-color);border-radius:4px;flex:none;width:14px;height:14px}.explorer-color-popover{z-index:110;pointer-events:auto;gap:10px;min-width:272px;padding:12px;display:grid;position:fixed}.explorer-color-popover-title{color:var(--secondary);font-size:12px}.explorer-color-options{grid-template-columns:repeat(8,24px);gap:8px;padding-block:4px;display:grid}.explorer-color-option{background:var(--explorer-swatch-color);border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;position:relative}.explorer-color-option[aria-pressed=true]{border-color:var(--background);outline:1px solid var(--explorer-swatch-color)}.explorer-color-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.explorer-custom-color{border:1px solid var(--border);background:var(--control);color:var(--secondary);place-items:center;display:grid}.explorer-custom-color:hover{background:var(--interaction-hover);color:var(--text)}.explorer-custom-picker{gap:10px;padding-top:2px;display:grid}.explorer-color-area{border:1px solid var(--border);border-radius:var(--control-radius);background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, hsl(var(--explorer-custom-hue), 100%, 50%));cursor:crosshair;touch-action:none;height:104px;position:relative}.explorer-hue-slider{appearance:none;border-radius:999px;width:100%;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important;border:0!important;height:10px!important;min-height:10px!important;padding:0!important}.explorer-hue-slider::-webkit-slider-thumb{border:2px solid var(--surface);appearance:none;background:var(--text);width:15px;height:15px;box-shadow:0 0 0 1px var(--border);border-radius:50%}.explorer-hex-color{color:var(--secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.explorer-hex-color input{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);width:92px;height:32px;color:var(--text);text-align:center;padding:5px 8px;font-size:12px}.explorer-controls .explorer-toggle{width:100%;min-height:32px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:400;display:flex}.explorer-switch{background:var(--border-strong);border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:background .16s;position:relative}.explorer-switch:after{background:var(--surface-raised);content:"";border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px}.explorer-toggle[aria-checked=true] .explorer-switch{background:var(--accent)}.explorer-toggle[aria-checked=true] .explorer-switch:after{transform:translate(14px)}.chart-type-menu{max-height:min(520px, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.chart-type-menu .select-group-label{color:var(--secondary);padding:10px 9px 4px;font-size:12px;font-weight:500}@media (hover:none){.menu-trigger{opacity:1}}.explorer-chart{min-height:500px;margin-bottom:24px;padding:12px 0}.explorer-controls .filter-trigger{border-radius:var(--control-radius);justify-content:space-between;width:100%;min-width:0}.explorer-controls .filter-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-chart{min-width:0;min-height:min(500px,65vh);padding:12px 0;position:relative}.explorer-chart-content{opacity:0;transition:opacity .14s ease-out}.explorer-chart[data-ready=true] .explorer-chart-content{opacity:1}.editor-loading-layout{flex:1;height:auto}.explorer-preview-skeleton{pointer-events:none;align-content:space-between;width:100%;height:min(500px,65vh);min-height:240px;padding:12px 0 40px;display:grid;position:relative}.explorer-chart>.explorer-preview-skeleton{height:auto;transition:opacity .14s ease-out;position:absolute;inset:12px 0}.explorer-chart[data-ready=true]>.explorer-preview-skeleton{opacity:0}.explorer-preview-skeleton i{background:var(--color-border-light,var(--border));height:1px;display:block}.explorer-preview-skeleton:after{content:"";background:linear-gradient(0deg, var(--interaction-hover), transparent);clip-path:polygon(0 80%,20% 65%,40% 72%,65% 32%,82% 42%,100% 0,100% 100%,0 100%);position:absolute;inset:30% 0 40px}.editor-controls-skeleton{gap:20px}.editor-controls-skeleton i{border-radius:var(--control-radius);background:var(--interaction-hover);height:36px;display:block}.explorer-color-handle{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059}.explorer-custom-color[aria-pressed=true]{border-color:var(--background);outline:2px solid var(--explorer-swatch-color);background:var(--explorer-swatch-color);color:#fff}.explorer-custom-color[aria-pressed=true] svg{filter:drop-shadow(0 1px 1px #0008)}@keyframes chart-editor-preview-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chart-editor-dialog,.chart-editor-dialog.is-closing,.chart-editor-dialog :is(.dialog-header,.explorer-controls),.explorer-chart[data-ready=true]{animation:none}}.markdown-editor{position:relative}.markdown-editable{border:1px solid var(--border);border-radius:min(var(--control-radius), var(--radius-md));outline:none;min-height:130px;padding:12px;line-height:1.65}.markdown-editable:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.markdown-placeholder{color:var(--secondary);pointer-events:none;position:absolute;top:13px;left:13px}.data-app-format-toolbar{--data-app-format-shadow:0 8px 12px 0 #00000029, 0 0 1px 0 #0009;z-index:var(--layer-tooltip-portal);border-radius:var(--radius-xl);background:var(--background);max-width:calc(100vw - 24px);height:36px;box-shadow:var(--data-app-format-shadow);color:var(--text);border:0;align-items:center;gap:0;padding:4px;display:flex;position:fixed}:root[data-color-scheme=dark] .data-app-format-toolbar{--data-app-format-shadow:0 8px 16px 0 #0006, inset 0 0 1px 0 #ffffff40, 0 0 1px 0 #0009;background:var(--surface-raised)}.data-app-format-button,.data-app-format-style,.data-app-format-link>button{border-radius:var(--radius-md);min-width:28px;height:28px;color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.data-app-format-button:hover,.data-app-format-style:hover,.data-app-format-link>button:hover{background:var(--interaction-hover)}.data-app-format-button[aria-pressed=true]{color:var(--accent)}.data-app-format-style[aria-expanded=true]{background:var(--interaction-hover)}.data-app-format-button:disabled,.data-app-format-link>button:disabled{opacity:.4}.data-app-format-style{max-width:154px;font-size:var(--text-sm-size);gap:4px;font-weight:500}.data-app-format-style>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-app-format-menu{border-radius:var(--radius-2xl);background:var(--background);min-width:244px;box-shadow:var(--data-app-format-shadow);border:0;padding:6px;position:absolute}:root[data-color-scheme=dark] .data-app-format-menu{background:var(--surface-raised)}.data-app-format-menu>button{border-radius:var(--radius-lg);width:100%;min-height:36px;color:var(--text);font-size:var(--text-sm-size);line-height:var(--text-sm-line);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:32px;margin:2px 0;padding:6px 8px 6px 12px;display:flex}.data-app-format-menu>button:hover:not(:disabled),.data-app-format-menu>button[data-selected=true]{background:var(--interaction-hover)}.data-app-format-menu>button[data-selected=true]{font-weight:500}.data-app-format-heading-1{font-size:var(--text-md-size);line-height:var(--text-md-line);font-weight:600}.data-app-format-shortcut{color:var(--secondary);white-space:nowrap;font-weight:400}.data-app-format-menu>button:disabled{color:var(--secondary);opacity:.55}.data-app-format-link{align-items:center;gap:4px;width:min(304px,100vw - 24px);height:28px;padding-left:4px;display:flex}.data-app-format-link>input{width:100%;min-width:0;height:28px;color:var(--text);font-size:var(--text-sm-size);background:0 0;border:0;outline:0;padding:0 7px}.data-app-format-link>input::placeholder{color:var(--secondary)}.rich-narrative :is(strong,b,.markdown-bold){font-weight:500}.rich-narrative .markdown-italic{font-style:italic}.markdown-list{margin:0 0 8px;padding-left:22px}.rich-narrative-content .task-list-item,.notes .task-list-item{list-style:none}:is(.rich-narrative-content,.notes) .task-list-item>input[type=checkbox],:is(.rich-narrative-content,.notes) .task-list-item>p>input[type=checkbox]{vertical-align:-.1em;width:1em;height:1em;accent-color:var(--accent);margin:0 .5em 0 -1.5em}.markdown-quote{border-left:3px solid var(--border);color:var(--secondary);margin:8px 0;padding-left:12px}.markdown-code{background:var(--muted);border-radius:4px;padding:1px 4px}.notes a{color:var(--accent);text-underline-offset:3px}.notes blockquote{border-left:3px solid var(--accent);color:var(--secondary);margin-inline:0;padding-left:16px}.notes pre{border-radius:var(--control-radius);background:var(--muted);padding:14px;overflow:auto}.notes table{border-collapse:collapse;width:100%}.notes th,.notes td{border-bottom:1px solid var(--border);text-align:left;padding:8px}.custom-block-fallback{border:1px dashed var(--border);color:var(--secondary);text-align:center;padding:24px}@media (width<=800px){.chart-explorer{grid-template-rows:minmax(280px,1fr) auto;grid-template-columns:minmax(0,1fr)}.explorer-preview{padding:24px 20px}.explorer-chart{min-height:240px}.explorer-controls{border-top:1px solid var(--border);border-left:0;max-height:42vh}.explorer-section{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-section h3{grid-column:1/-1}}@media (width<=650px){.dialog-header{padding:var(--space-4) var(--space-4) var(--space-3)}.chart-editor-dialog .dialog-header{min-height:50px;padding-inline:var(--data-app-dashboard-mobile-gutter)}.menu-trigger{width:44px;height:44px}.dashboard-root :is(.filter-trigger,.dashboard-tab,.chart-legend-button,.chart-legend-toggle,.chart-ranked-list-row,.chart-ranked-list-toggle,.table-page-button){min-height:44px}.dialog:not(.chart-editor-dialog) .dialog-header-actions>.icon-button{width:44px;height:44px;margin:-5px}.dashboard-root .data-section-filters .filter-trigger{min-height:44px}.dashboard-root .chart-legend-button{min-width:44px}.dashboard-root .table th button{min-width:44px;min-height:44px}.dashboard-root .table-page-button{min-width:44px}.theme-drawer :is(.theme-appearance-trigger,.theme-drawer-close){min-height:44px}.theme-drawer .theme-drawer-close{min-width:44px}.chart-editor-dialog :is(.dialog-header-actions button,.chart-export-footer button,.chart-export-presets button){min-width:44px;min-height:44px}.chart-export-dimensions label{min-height:44px}.dashboard-component .info-wrap>button.info{width:44px;height:44px;margin:-14px}.dashboard-component:not([data-component-kind=metric])>.component-header .component-title:has(.info-wrap){text-wrap:wrap;display:block}.dashboard-component:not([data-component-kind=metric])>.component-header .component-title .info-wrap{vertical-align:middle;width:24px;height:24px;margin-inline-start:6px;display:inline-block;transform:translateY(-2px)}.dashboard-component:not([data-component-kind=metric])>.component-header .component-title .info-wrap>button.info{margin:0;position:absolute;inset:-10px}.sortable-item>.dashboard-component[data-component-kind=chart]>.component-header{padding-inline-end:68px}.sortable-item>.dashboard-component[data-component-variant=card]:not([data-component-kind=metric])>.component-header:has(.info-wrap){padding-inline-end:68px}.dashboard-component[data-component-variant=card]>.component-header{position:static}.dashboard-component[data-component-variant=card]>.component-header .menu-trigger{width:44px;height:44px;position:absolute;top:12px;right:12px;transform:none}.chart-editor-dialog:not(.chart-export-dialog) .dialog-header{min-height:50px;padding:8px var(--data-app-dashboard-mobile-gutter);grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.chart-editor-dialog:not(.chart-export-dialog) .dialog-title-group{min-width:0}.chart-editor-dialog:not(.chart-export-dialog) .dialog-header h2{overflow-wrap:anywhere}.chart-editor-dialog:not(.chart-export-dialog) .dialog-header-actions{flex-wrap:wrap;justify-content:flex-end}.chart-editor-dialog:not(.chart-export-dialog) .chart-editor-history{margin-inline-end:auto}.chart-editor-dialog .explorer-preview{overscroll-behavior:contain;justify-content:flex-start;padding-block:12px;overflow:hidden auto}.chart-editor-dialog .explorer-chart{flex:none}.dialog-content{padding:0 16px 18px}.source-sidebar{border-left:0;width:100vw}.source-metadata{grid-template-columns:1fr;gap:14px}.explorer-controls{grid-template-columns:1fr}.explorer-section{grid-template-columns:minmax(0,1fr)}.dashboard-topbar{min-height:50px}.dashboard-chrome-inner{padding-inline-start:var(--data-app-safe-chrome-inset-start,var(--dashboard-content-mobile-gutter));padding-inline-end:var(--data-app-safe-chrome-inset-end,var(--dashboard-content-mobile-gutter))}.dashboard-topbar-inner{gap:8px;min-height:49px}.dashboard-topbar-copy{gap:6px}.dashboard-topbar .freshness-button{display:inline-flex}.dashboard-topbar .dashboard-refresh-trigger-chevron{opacity:1}.dashboard-header-action-button:not(.dashboard-header-overflow-button){padding-inline:8px}}@media (width<=599px){.dashboard-ask-anchor[data-phase=compose]{z-index:160;background:var(--surface-raised);width:100%;height:100dvh;position:fixed;inset:0!important;transform:none!important}.dashboard-ask-mobile-scrim{display:none}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel{box-sizing:border-box;background:var(--surface-raised);max-width:none;box-shadow:none;-webkit-box-shadow:none;border:0;position:absolute;overflow:hidden;inset:var(--mobile-ask-viewport-top,0px) 0 auto!important;width:100%!important;height:var(--mobile-ask-viewport-height,100dvh)!important;border-radius:0!important;transition:none!important;animation:none!important;transform:none!important}.dashboard-ask-mobile-heading{z-index:3;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:50px;padding:0 16px;font-size:16px;font-weight:500;display:flex;position:relative}.dashboard-ask-mobile-heading button{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-shared-prompt{display:none}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose{box-sizing:border-box;padding:16px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:0;display:flex;inset:50px 0 0;width:100%!important;height:calc(100% - 50px)!important}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--control);border-radius:12px;flex:none;width:100%;min-height:96px;padding:12px;font-size:16px;height:96px!important}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose textarea::placeholder{color:var(--secondary)}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-zero-state{min-height:0;max-height:none;box-shadow:none;border:0;flex:auto;grid-auto-rows:min-content;align-content:start;gap:4px;margin-top:16px;position:static;overflow-y:auto}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-zero-state>:is(a,button){min-height:44px}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose footer{width:100%;min-height:44px;margin-top:auto}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose footer :is(.dashboard-ask-discard,.dashboard-ask-submit){justify-content:center;min-width:44px;min-height:44px}.dashboard-ask-panel[data-phase=compose] .dashboard-ask-submit .dashboard-ask-primary,.dashboard-ask-panel[data-phase=compose] .dashboard-ask-submit[aria-disabled=true] .dashboard-ask-primary{flex-basis:40px;width:40px;height:40px}.dashboard-root{--dashboard-topbar-base-height:56px}.dashboard-root:has(.dashboard-topbar[data-mode=edit]){--dashboard-topbar-base-height:113px}.dashboard-topbar-inner{grid-template-rows:44px 44px;grid-template-columns:minmax(0,1fr);gap:8px;padding-block:8px;display:grid}.dashboard-topbar-copy{grid-area:1/1;grid-template-rows:20px 20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;display:grid}.dashboard-topbar-title{grid-area:1/1/2/-1}.dashboard-topbar-copy:has(.dashboard-refresh-trigger){grid-template-rows:44px;grid-template-columns:minmax(0,1fr) auto}.dashboard-topbar-copy:has(.dashboard-refresh-trigger) .dashboard-topbar-title{grid-area:1/1}.dashboard-topbar-copy .freshness-button.dashboard-refresh-trigger{grid-area:1/2;min-width:44px;height:44px;padding-inline:8px}.dashboard-topbar-copy:has(.dashboard-verification) .dashboard-topbar-title{grid-column:2/-1}.dashboard-topbar-copy>.dashboard-verification{grid-area:1/1}.dashboard-topbar-copy>:is(.freshness,.dashboard-edit-session-label,.dashboard-topbar-build-status){grid-area:2/1/3/-1;justify-self:start;max-width:100%}.dashboard-topbar-actions{grid-area:2/1;grid-template-columns:44px 44px minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.dashboard-topbar-actions>.history-tooltip-trigger{min-width:0}.dashboard-topbar-actions>.history-tooltip-trigger>button,.dashboard-topbar-actions>:is(.dashboard-ask-button,.dashboard-publish-button){width:100%;height:44px}.dashboard-root .dashboard-topbar .dashboard-topbar-actions :is(.dashboard-header-overflow-button,.dashboard-header-edit-button){width:44px;height:44px}.dashboard-topbar-edit-controls{grid-area:2/1;justify-content:flex-end;gap:8px}.dashboard-topbar-edit-controls :is(.icon-button,.dashboard-header-action-button,.dashboard-publish-button){min-width:44px;min-height:44px}.filters.filter-bar>.filter-trigger{min-height:44px}.filters.filter-bar{padding-block:12px}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-inner{gap:8px;height:55px;min-height:55px;padding-block:0;padding-inline:16px;display:flex}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-copy{flex:auto;gap:6px;min-width:0;display:flex}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-title{flex:auto;font-size:16px;font-weight:600;line-height:22px}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-copy>:is(.freshness,.dashboard-topbar-build-status){display:none}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions{flex:0 0 44px;justify-content:flex-end;width:44px;display:flex}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions>:not(:first-child){display:none}.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions>:first-child,.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions>:first-child button{width:44px;height:44px}.dashboard-mobile-menu-group{display:block}.popover.dashboard-header-action-menu{box-sizing:border-box;width:min(300px,100vw - 32px);max-width:var(--radix-dropdown-menu-content-available-width);max-height:min(var(--radix-dropdown-menu-content-available-height), calc(100dvh - 70px));overscroll-behavior:contain;overflow-y:auto}.dashboard-header-action-menu .menu-item{min-height:40px}.popover.select-content,.popover.date-range-presets,.popover.dashboard-refresh-menu,.popover.menu-sub-content,.popover.dashboard-header-action-menu{width:min(320px,100vw - 32px);min-width:min(260px,100vw - 32px);max-width:var(--radix-dropdown-menu-content-available-width)}.popover.dashboard-header-action-menu{width:min(300px,100vw - 32px);min-width:0}.popover.select-content .menu-item,.popover.dashboard-refresh-menu .menu-item,.popover.dashboard-header-action-menu .menu-item,.popover.menu-sub-content .menu-item,.popover.date-range-presets .date-preset-list>button{min-height:44px}@media (hover:none){.filter-trigger:hover:not([data-state=open]){border-color:var(--border);background:var(--control)}.dashboard-header-action-button:hover:not([data-state=open]),.menu-item:hover:not([data-highlighted]):not([data-state=checked]):not([data-state=open]){background:0 0}}.dashboard-root .dashboard-topbar .dashboard-header-overflow-button,.dashboard-root .dashboard-topbar .dashboard-header-overflow-button:hover,.dashboard-root .dashboard-topbar .dashboard-header-overflow-button[data-state=open]{background:0 0;border:0}.dashboard-header-overflow-button:is(:hover,[data-state=open]) .dashboard-header-overflow-visual{background:var(--data-app-safe-chrome-track,var(--interaction-hover))}.dashboard-header-overflow-button:focus-visible{box-shadow:none}.dashboard-header-overflow-button:focus-visible .dashboard-header-overflow-visual{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 18%, transparent)}.dashboard-mobile-report-date{box-sizing:border-box;max-width:calc(var(--data-app-report-evidence-width) + 2 * var(--data-app-report-mobile-gutter));padding:20px var(--data-app-report-mobile-gutter) 0;color:var(--secondary);margin-inline:auto;font-size:13px;line-height:20px;display:block}}@media (width<=599px) and (hover:none) and (pointer:coarse){.dashboard-topbar:not([data-mode=edit]) .dashboard-topbar-actions>.dashboard-native-overflow{display:grid}}.chart-legend-button:focus-visible,.chart-reset-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inline-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 10px;display:flex}.inline-filters .filter-trigger{min-height:32px}.chart-layout--legend-right{grid-template-columns:minmax(0,1fr) minmax(110px,180px);gap:12px;display:grid}.chart-layout--legend-right>.chart-reset-zoom{grid-column:1/-1}.chart-layout--legend-right>.chart-footer{grid-column:1}.chart-legend--right{place-content:start;max-height:280px;overflow-y:auto}.chart-reset-zoom{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control);color:var(--text);padding:4px 8px;font-size:12px}.chart-funnel{width:100%;min-width:0;position:relative}.chart-funnel-scroll{overscroll-behavior-x:contain;overflow-x:auto}.chart-funnel-canvas{min-width:0;position:relative}.chart-funnel-ribbon{width:100%;height:var(--funnel-ribbon-height);pointer-events:none;position:absolute;bottom:0;left:0}.chart-funnel-stages{grid-template-columns:repeat(var(--funnel-stage-count), minmax(0, 1fr));grid-template-rows:auto auto var(--funnel-ribbon-height);margin:0;padding:0;list-style:none;display:grid;position:relative}.chart-funnel-stages>li{grid-row:1/4;grid-template-rows:subgrid;min-width:0;display:grid}.chart-funnel-stages>li+li{border-inline-start:1px solid var(--border)}.chart-funnel-stage{grid-row:1/4;grid-template-rows:subgrid;min-width:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:grid}.chart-funnel-stage:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chart-funnel-stage-name{color:var(--secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-line);overflow-wrap:anywhere;padding:0 16px 4px;font-weight:400}.chart-funnel-stage-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:0 16px 16px}.chart-funnel-stages>li:first-child :is(.chart-funnel-stage-name,.chart-funnel-stage-value){padding-inline-start:0}.chart-funnel-stage-share{place-items:center;padding:0 12px;display:grid}.chart-funnel-stage-share>span{border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:var(--text-xs-size);line-height:var(--text-xs-line);font-variant-numeric:tabular-nums;padding:4px 10px}.chart-funnel-tooltip{z-index:var(--layer-tooltip);pointer-events:none;width:max-content;max-width:100%;position:absolute;top:0;left:0}.chart-funnel-tooltip[data-pinned]{pointer-events:auto}.chart-funnel-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.chart-funnel-stage-bar{display:none}.chart-funnel-stage-bar-fill{border-radius:min(calc(var(--mark-radius,4) * 1px), 6px);height:12px;display:block}.chart-funnel[data-funnel-layout=compact] :is(.chart-funnel-stage-name,.chart-funnel-stage-value){padding-inline:8px}.chart-funnel[data-funnel-layout=compact] .chart-funnel-stages>li:first-child :is(.chart-funnel-stage-name,.chart-funnel-stage-value){padding-inline-start:0}.chart-funnel:is([data-funnel-layout=compact],[data-funnel-layout=vertical]) .chart-funnel-stage-value{font-size:24px;line-height:32px}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-ribbon{display:none}.chart-funnel: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[data-funnel-layout=vertical] .chart-funnel-stages{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stages>li{border-inline-start:0;grid-row:auto;display:block}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stages>li+li{border-block-start:1px solid var(--border)}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage{grid-template-rows:auto 12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px 12px;width:100%;padding:12px 0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-name{grid-area:1/1;padding:0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-value{text-align:end;grid-area:1/3;padding:0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-share{grid-area:1/2;padding:0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-share>span{color:var(--secondary);background:0 0;padding:0}.chart-funnel[data-funnel-layout=vertical] .chart-funnel-stage-bar{grid-area:2/1/auto/-1;display:block}.chart-funnel-empty{color:var(--secondary);text-align:center;padding:24px}@media (width<=650px){.chart-layout--legend-right{grid-template-columns:1fr}.chart-legend--right{max-height:76px}}.menu-item.has-subtext{align-items:flex-start;min-height:52px}.menu-item.has-subtext>svg,.menu-item.has-subtext>.dashboard-icon{margin-top:1px}.menu-item-copy{flex:auto;gap:4px;min-width:0;display:grid}.menu-item-copy .menu-item-label{flex:none}.menu-item-subtext{color:var(--secondary);font-size:12px;line-height:16px}.menu-check{flex:0 0 18px;place-items:center;width:18px;margin-left:auto;display:grid}.menu-chevron{flex:none;margin-left:auto}.dashboard-ask-panel[data-exploration=true]{box-sizing:border-box;border-radius:12px;width:240px;height:auto;min-height:36px;padding:4px;left:-120px}.dashboard-ask-panel[data-exploration=true] .dashboard-ask-menu{width:100%;height:auto;position:relative}.dashboard-ask-panel[data-exploration=true] .dashboard-ask-menu button{white-space:nowrap;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;min-height:32px;padding:5px 8px;font-size:14px}.dashboard-ask-panel[data-exploration=true] .dashboard-ask-menu button:hover{background:var(--interaction-hover)}.dashboard-exploration-context{color:var(--secondary);padding:5px 8px 3px;font-size:12px}.table-row-action-cell{align-items:center;gap:8px;display:flex}.table-row-action{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.table-row-action span{color:var(--secondary);opacity:0;transition:opacity .12s}.table tr:hover .table-row-action span,.table tr:focus-within .table-row-action span{opacity:1}@media (hover:none){.table-row-action span{opacity:1}}.table tr[data-selected=true]{background:var(--control)}.chart-heatmap-cell{outline-offset:2px}.component-header-main{display:contents}.component-header.has-controls{gap:12px}.component-header.has-controls .component-header-main{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.component-header.has-controls .component-title{overflow-wrap:anywhere;flex:auto;min-width:min(170px,100%)}.component-header-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.component-header.has-controls>.menu-trigger{top:0;transform:none}.data-metric-card:has(.data-metric-chart){align-content:start;gap:12px}.data-metric-card:has(.data-metric-chart) .data-metric-sparkline{display:none}.data-metric-chart{min-width:0}.table-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.table-toolbar .search-field{flex:180px;min-width:140px;max-width:280px}.table-toolbar-controls{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-inline-start:0;display:flex}.chart-explore-mark{cursor:pointer}.chart-explore-mark circle{opacity:0}.chart-explore-mark[data-isolated-point=true] circle,.chart-explore-mark:hover circle,.chart-explore-mark:focus-visible circle{opacity:1}.chart-explore-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-range-presets{width:248px;min-width:0;padding:6px}.date-preset-list{gap:2px;display:grid}.date-preset-list>.date-calendar-caption{text-align:left;justify-self:stretch;padding:6px 8px;font-size:12px;display:block}.date-preset-list button{border-radius:var(--radius-small);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px;font-size:14px;display:flex}.date-preset-list button:hover,.date-preset-list button[aria-pressed=true]{background:var(--interaction-hover)}.table tr[data-row-action=true]{cursor:pointer}.table-pagination{flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;padding-top:12px}.table-pagination .actions{margin-inline-start:auto;align-items:center;margin-top:0}.table-pagination .source-value{line-height:20px}.chart-tooltip i[data-comparison=previous]{border-radius:0;width:12px;height:2px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 5px)}.chart-legend-mark.square-previous{border:1px dashed var(--legend-color);background:color-mix(in srgb, var(--legend-color) 24%, transparent)}.chart-tooltip i:is([data-comparison=previous-bar],[data-comparison=target],[data-comparison=projection]){background:0 0!important}.chart-tooltip i[data-comparison=previous-bar]{outline:1px dashed}.chart-tooltip i[data-comparison=projection]{outline:1px dotted}.chart-tooltip>span>i{justify-self:start;max-width:16px}.chart-tooltip>span>i[data-comparison=target]{border-left:2px solid;border-radius:0;justify-self:center;width:0}.chart-tooltip-comparison{width:max-content;max-width:min(400px,100vw - 32px)}.comparison-tooltip-grid{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:7px 18px;display:grid}.comparison-tooltip-row{display:contents}.comparison-tooltip-row>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.comparison-tooltip-row b{text-align:right;margin:0}.comparison-tooltip-row>:not(:first-child){text-align:right;white-space:nowrap}.comparison-tooltip-prior{color:var(--secondary);font-weight:400;display:block}.comparison-tooltip-heading{color:var(--secondary);text-align:right;font-size:12px}.comparison-tooltip-row>span:first-child>i{flex:0 0 8px}.comparison-tooltip-heading>[data-current-period]{color:var(--text);font-weight:500}.dashboard-component[data-loading-kind]{flex-direction:column;display:flex;overflow:hidden}.dashboard-component[data-loading-kind]>.component-header{flex:none}.component-skeleton{--skeleton-fill:color-mix(in srgb, var(--text) 9%, var(--surface));flex-direction:column;flex:1;min-height:0;display:flex}.component-loading-body{flex:1;min-height:0;display:flex}.component-skeleton-shape{height:var(--component-state-height,240px);flex:1;align-items:end;gap:12px;min-height:0;padding:12px 16px 32px 48px;animation:1.4s ease-in-out infinite alternate component-skeleton-pulse;display:flex}.component-skeleton-shape i{background:var(--skeleton-fill);width:100%;height:var(--skeleton-height);border-radius:4px;display:block}.component-skeleton-shape.is-table{align-content:space-between;gap:12px;padding:12px 0;display:grid}.component-skeleton-shape.is-table i{background:linear-gradient(to right, var(--skeleton-fill) 0 30%, transparent 30% 39%, var(--skeleton-fill) 39% 58%, transparent 58% 68%, var(--skeleton-fill) 68%);height:14px}.component-skeleton-shape.is-metric{align-items:center;padding:0}.component-skeleton-shape.is-metric i{height:30px}.component-skeleton-shape svg{fill:none;width:100%;height:100%;stroke:var(--skeleton-fill);stroke-width:5px}.component-skeleton-shape.is-sankey svg{stroke-width:14px}.component-skeleton-shape.is-pie{padding:16px}.component-skeleton-shape:is(.is-list,.is-funnel,.is-boxPlot){flex-direction:column;justify-content:space-evenly;align-items:start}.component-skeleton-shape:is(.is-list,.is-funnel,.is-boxPlot) i{height:12%;width:calc(80% - var(--skeleton-step) * 16%)}.component-skeleton-shape[data-presentation]:not([data-presentation=standard]){padding:8px 0}.component-skeleton-shape:is([data-presentation=bullet],[data-presentation=progress]) i{height:8px;box-shadow:0 -16px 0 -2px var(--skeleton-fill)}.component-skeleton-shape.is-funnel{align-items:center}.component-skeleton-shape.is-boxPlot i{border-radius:0;width:32%;margin-left:20%}.component-skeleton-shape.is-composition{align-items:center;gap:3px}.component-skeleton-shape.is-composition i{height:32px}.component-skeleton-shape.is-heatmap{grid-template-columns:repeat(var(--skeleton-columns), 1fr);grid-template-rows:repeat(var(--skeleton-rows), 1fr);gap:6px;display:grid}.component-skeleton-shape.is-heatmap i{height:100%}.component-data-state{text-align:center;color:var(--secondary);font-size:var(--text-sm-size);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.component-data-state strong{color:var(--text);font-weight:500}.component-data-state p{max-width:36ch;margin:0}.component-data-state .button{margin-top:8px}@media (prefers-reduced-motion:reduce){.component-skeleton-shape{animation:none}}.recharts-wrapper[data-chart-tooltip-pinned] .recharts-tooltip-wrapper{visibility:hidden!important;pointer-events:none!important}.recharts-wrapper[data-chart-tooltip-pinned] :is(.recharts-tooltip-cursor,.recharts-active-dot){visibility:hidden}.chart-pinned-anchor{transition:none}.chart-pinned-card.dashboard-ask-panel{min-width:0;max-width:calc(100vw - 24px);height:auto;min-height:0;max-height:var(--pinned-available-height);-webkit-backdrop-filter:none;gap:0;padding:0;transition:none;animation:none;position:relative;top:0;bottom:auto;left:0;overflow:auto;transform:none}.chart-pinned-actions{padding:4px;display:grid}.chart-pinned-actions button{width:100%;min-height:32px;color:var(--text);font:inherit;font-size:var(--text-sm-size);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.chart-pinned-actions button:hover,.chart-pinned-actions button:focus-visible{background:var(--interaction-hover)}.chart-pinned-actions button span{overflow-wrap:normal;word-break:normal;min-width:0}.chart-pinned-actions .dashboard-icon{flex-shrink:0}.chart-editor-dialog .dialog-header:focus{outline:none}.dashboard-header-edit-button:disabled{opacity:.35;cursor:default}.dashboard-header-edit-button{place-items:center;width:32px;padding-inline:0;display:grid}.dashboard-edit-session-label{white-space:nowrap}.dashboard-topbar-edit-controls button:disabled{opacity:.45;cursor:default}.dashboard-topbar-actions{gap:8px}.dashboard-topbar .dashboard-topbar-actions :is(.dashboard-header-overflow-button,.dashboard-header-edit-button){border:0;width:32px;height:32px;padding:0}.dashboard-ask-button:disabled,.dashboard-publish-button:disabled{opacity:.35;cursor:default}.history-tooltip-trigger[data-delayed-tooltip][data-tooltip-warm]:is(:hover,:has(button:focus-visible)) .topbar-mode-tooltip{transition-delay:0s}.component-title>.component-title-text{overflow-wrap:anywhere;min-width:0}.component-title>.info-wrap{flex:none}.data-metric-card .component-header{align-items:center}.dashboard-component[data-component-variant=card]>.component-header>.menu-trigger{margin-inline-end:var(--data-card-menu-inline-offset)}.dashboard-component.data-metric-card>.component-header>.menu-trigger{margin-block:-6px;margin-inline-end:calc(var(--data-card-menu-inline-offset,0px) - 6px)}@media (width<=650px){.dashboard-component[data-component-variant=card]>.component-header .menu-trigger{margin:0}}.dashboard-component>.report-narrative-actions>.menu-trigger,.dashboard-component[data-component-kind=narrative]>.component-header>.menu-trigger{opacity:0;pointer-events:none}.dashboard-component:hover>.report-narrative-actions>.menu-trigger,.dashboard-component[data-component-kind=narrative]:hover>.component-header>.menu-trigger,.dashboard-component>.report-narrative-actions>.menu-trigger:is(:focus-visible,[data-state=open]),.dashboard-component[data-component-kind=narrative]>.component-header>.menu-trigger:is(:focus-visible,[data-state=open]){opacity:1;pointer-events:auto}@media (hover:none){.dashboard-component>.report-narrative-actions>.menu-trigger,.dashboard-component[data-component-kind=narrative]>.component-header>.menu-trigger{opacity:1;pointer-events:auto}}.sortable-canvas-row[data-section-kind=metrics]{row-gap:var(--data-metric-gap);container:metrics/inline-size}@media (width>=651px){@container metrics (width<=1100px){.sortable-canvas-row>.sortable-item[data-sortable-span="3"]{grid-column:span calc(var(--sortable-responsive-columns,12) / 2)!important}}}@container metrics (width<=480px){.sortable-canvas-row>.sortable-item{grid-column:1/-1!important}}.date-calendar-mobile-heading{display:none}@media (width<=599px){.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose{grid-template-rows:144px minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;padding-inline:16px;display:grid}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose textarea{grid-area:1/1;min-height:144px;padding:12px 12px 56px;height:144px!important}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-compose footer{z-index:1;grid-area:1/1;align-self:end;width:auto;margin:0 8px 8px;position:relative}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-submit-label{display:none}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-zero-state{grid-area:2/1;padding:0}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-panel[data-phase=compose] .dashboard-ask-zero-state>:is(a,button){padding-inline:0}.date-calendar-back{display:none}.date-calendar-mobile-heading{justify-content:space-between;align-items:center;padding:0 4px 4px 12px;display:flex}.date-calendar-mobile-heading strong{font-size:14px;font-weight:500}.date-calendar-mobile-heading button{width:44px;height:44px;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.dashboard-root:has(.dashboard-topbar[data-mode=edit]){--dashboard-topbar-base-height:100px}.dashboard-topbar[data-mode=edit] .dashboard-topbar-inner{grid-template-rows:36px 44px;gap:0;padding:8px 16px 11px}.dashboard-topbar[data-mode=edit] .dashboard-topbar-copy{min-width:0;display:flex}.dashboard-topbar[data-mode=edit] .dashboard-topbar-title{font-size:16px;font-weight:600;line-height:22px}.dashboard-topbar[data-mode=edit] .dashboard-edit-session-label{display:none}.dashboard-topbar[data-mode=edit] .dashboard-edit-history{margin-inline-end:auto}.dashboard-topbar[data-mode=edit] .dashboard-topbar-edit-controls>.dashboard-header-action-button,.dashboard-topbar[data-mode=edit] .dashboard-topbar-edit-controls>.dashboard-publish-button{color:var(--text);background:0 0;border:0;padding-inline:12px}.dashboard-topbar[data-mode=edit] .dashboard-topbar-edit-controls>.dashboard-publish-button{background:var(--data-app-safe-chrome-publish-background,var(--text));min-width:72px;color:var(--data-app-safe-chrome-publish-text,var(--background));border-radius:10px;font-weight:600}}@media (width<=599px) and (pointer:coarse){.sortable-item[data-block-direct-drag],.sortable-item[data-block-direct-drag]>.dashboard-component,.sortable-item[data-block-direct-drag] .component-header{touch-action:pan-y}.sortable-item[data-block-direct-drag] :is(.component-header,.dashboard-component[data-component-kind=metric]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chart-editor-dialog .chart-editor-save:disabled{opacity:.55}}@media (width<=599px){.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-compose footer{animation:none!important}.dashboard-ask-anchor[data-phase=compose] .dashboard-ask-zero-state-heading{padding-inline:0}}.theme-drawer{z-index:20;top:calc(var(--dashboard-topbar-base-height,52px) + var(--dashboard-tabs-visible-height,0px));background:var(--surface);border-bottom:1px solid #0000;width:100%;max-height:0;transition:max-height .24s,border-color .16s;position:sticky;overflow:hidden}.theme-drawer.is-open{border-bottom-color:var(--border);max-height:280px}.theme-drawer-content{min-width:0;padding-block:15px 4px}.theme-drawer-header{justify-content:space-between;align-items:center;display:flex}.theme-drawer-header h2{margin:0;font-size:16px;font-weight:500}.theme-drawer-actions{align-items:center;gap:8px;display:flex}.theme-drawer-close{color:var(--text)}.theme-appearance-trigger{border-radius:var(--control-radius);min-height:34px;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.theme-appearance-trigger:hover{background:var(--interaction-hover)}.theme-appearance-trigger:focus-visible{background:var(--interaction-hover);outline:none}.theme-card-list{width:100%;padding:6px var(--theme-edge-inset) 16px;scroll-padding-inline:var(--theme-edge-inset);scroll-snap-type:x mandatory;scrollbar-width:none;--theme-edge-inset:max(var(--dashboard-content-gutter), calc((100vw - var(--dashboard-content-max-width)) / 2 + var(--dashboard-content-gutter)));gap:12px;display:flex;overflow-x:auto}.theme-card-list::-webkit-scrollbar{display:none}.theme-card{width:200px;min-width:0;color:var(--secondary);scroll-snap-align:start;text-align:left;background:0 0;border:0;flex:0 0 200px;gap:8px;padding:0;display:grid}.theme-card:hover,.theme-card:focus-visible,.theme-card.is-active{color:var(--text)}.theme-preview{border:1px solid color-mix(in srgb, var(--preview-text) 11%, var(--preview-background));background:var(--preview-background);height:120px;color:var(--preview-text);font-family:var(--preview-font);border-radius:12px;align-content:space-between;padding:12px;display:grid}.theme-preview :is(span,strong,b,i){font-family:var(--preview-font)}.theme-card.is-active .theme-preview{box-shadow:0 0 0 2px var(--accent)}.theme-preview-type{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.theme-preview-type strong{font-size:24px;font-weight:500;line-height:1}.theme-preview-type>span{color:var(--preview-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.theme-preview-swatches{align-items:center;gap:8px;display:flex}.theme-preview-swatches i{border-radius:50%;flex:none;width:16px;height:16px}.theme-preview-geometry{align-items:center;min-width:0;display:flex}.theme-preview-geometry>i{border:1px solid var(--preview-border);border-radius:var(--preview-radius);background:var(--preview-control);flex:none;width:58px;height:20px}.theme-card-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (width<=650px){.theme-card-list{--theme-edge-inset:var(--dashboard-content-mobile-gutter)}.theme-drawer{top:var(--dashboard-topbar-base-height,50px);z-index:var(--layer-header)}.dashboard-root:has(.theme-drawer.is-open) .filters.filter-bar{position:relative;top:auto}}.source-preview-link{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;-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:8px;font-size:12px;display:flex}.source-preview-provider-icon{width:16px;height:16px;color:var(--text);flex:0 0 16px;margin-top:1px;display:inline-flex}.source-preview-provider-icon img{object-fit:contain;width:16px;height:16px;display:block}.source-preview-provider-mask{width:16px;height:16px;-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:4px 0 0}.source-preview-link:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:2px}@media print{.source-preview-card{display:none!important}}.cx-app,.cx-detail{--cx-on-accent:#fff;--cx-accent-ink:color-mix(in srgb,var(--accent) 78%,var(--text));--cx-accent-hover:color-mix(in srgb,var(--accent) 88%,var(--text));--cx-accent-soft:color-mix(in srgb,var(--accent) 7%,var(--background));--cx-accent-line:color-mix(in srgb,var(--accent) 26%,var(--background));--cx-negative-soft:color-mix(in srgb,var(--negative) 6%,var(--background));--cx-negative-line:color-mix(in srgb,var(--negative) 26%,var(--background));--cx-radius-sm:calc(var(--control-radius) - 4px)}.cx-app{color:var(--text);padding-bottom:32px;font-size:14px;line-height:1.5}.cx-app *,.cx-detail *{box-sizing:border-box}.cx-app :where(button,input,select),.cx-detail :where(button,input,select){font:inherit}.cx-app :where(button),.cx-detail :where(button){cursor:pointer}.cx-app button:disabled,.cx-detail button:disabled{cursor:not-allowed;opacity:.45}.cx-app :is(button,input,select,a,summary):focus-visible,.cx-detail :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--text);outline-offset:2px}.cx-app .cx-select :is(select,input):focus-visible,.cx-app .cx-search input:focus-visible{outline:none}.cx-sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cx-muted{color:var(--secondary);font-size:13px;line-height:1.6}.cx-context{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0 0 12px;font-size:13px;display:flex}.cx-context-main,.cx-context-side{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.cx-context-status{align-items:center;gap:10px;display:inline-flex}.cx-brand-mark{flex-shrink:0;display:block}.cx-context .cx-brand-mark{width:22px;height:22px}.cx-live-dot{background:var(--positive);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--positive) 18%,transparent);border-radius:50%;flex-shrink:0;display:inline-block}.cx-live-dot.is-offline{background:var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary) 18%,transparent)}.cx-offline-banner{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--muted);min-width:0;color:var(--text);flex:1 0 100%;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.cx-offline-banner>.dashboard-icon{color:var(--secondary);flex-shrink:0}.cx-button{border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--background);min-height:40px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.cx-button:hover:not(:disabled){border-color:var(--text);background:var(--muted)}.cx-primary{border-color:var(--cx-accent-ink);background:var(--cx-accent-ink);color:var(--cx-on-accent)}.cx-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 70%,var(--text));background:color-mix(in srgb,var(--accent) 70%,var(--text))}.cx-icon-button{width:36px;height:36px;color:var(--text);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-content:center;padding:0;transition:background-color .15s;display:grid}.cx-icon-button:hover{background:var(--muted)}.cx-link{color:var(--text);text-align:left;text-underline-offset:3px;overflow-wrap:break-word;background:0 0;border:0;padding:0;font-weight:600;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.cx-link:hover{text-decoration-color:currentColor}.cx-tag{background:var(--muted);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.cx-tag.rose{background:var(--cx-accent-soft);color:var(--cx-accent-ink)}.cx-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx-category-wrap{margin:0 0 8px;position:relative}.cx-category-bar{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:28px;margin:0;display:flex;overflow-x:auto}.cx-category-bar::-webkit-scrollbar{display:none}.cx-category-bar[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.cx-category-bar[data-more-left]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.cx-category-bar[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}.cx-category-bar>button{min-width:56px;color:var(--secondary);white-space:nowrap;scroll-snap-align:start;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:none;align-items:center;gap:4px;padding:4px 2px 6px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s;display:flex}.cx-category-bar>button:hover{color:var(--text);border-bottom-color:var(--border-strong)}.cx-category-bar>button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text)}.cx-category-bar>button:focus-visible{outline-offset:-2px}.cx-category-bar>button:first-child{min-width:0;padding-inline:0}.cx-category-arrow{z-index:1;border:1px solid var(--border-strong);background:var(--background);width:32px;height:32px;color:var(--text);box-shadow:var(--card-shadow);border-radius:50%;place-items:center;padding:0;transition:box-shadow .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cx-category-arrow:hover{box-shadow:var(--shadow);transform:translateY(-50%)scale(1.04)}.cx-category-arrow.is-left{left:0}.cx-category-arrow.is-right{right:0}@media (hover:none),(width<=700px){.cx-category-arrow{display:none}}@media (width<=1500px){.cx-category-bar{gap:20px}}.cx-cat-icon{width:20px;height:20px;display:block}.cx-filter-area{margin-bottom:16px}.cx-filterbar{align-items:center;gap:8px;display:flex}.cx-search{border:1px solid var(--border-strong);background:var(--background);min-width:220px;min-height:44px;box-shadow:var(--card-shadow);border-radius:999px;flex:1;align-items:center;gap:12px;padding:4px 4px 4px 16px;transition:box-shadow .2s,border-color .2s;display:flex}.cx-search:hover{box-shadow:var(--shadow)}.cx-search:focus-within{border-color:var(--text);box-shadow:var(--shadow)}.cx-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:14px}.cx-search input::placeholder{color:var(--secondary)}.cx-search button{background:var(--accent);width:34px;height:34px;color:var(--cx-on-accent);border:0;border-radius:50%;flex-shrink:0;place-content:center;transition:background-color .15s;display:grid}.cx-search button:hover{background:var(--cx-accent-hover)}.cx-select{border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--background);align-items:center;gap:8px;min-width:140px;max-width:320px;min-height:40px;padding:0 10px 0 14px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.cx-select:hover{border-color:var(--text)}.cx-select:focus-within{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.cx-select>span{color:var(--secondary);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;line-height:1.3}.cx-select select,.cx-select input{width:auto;min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px;font-weight:600}.cx-select input[type=date]{flex:none}.cx-select:has(:disabled){opacity:.45}.cx-filterbar>.cx-select,.cx-filterbar>.cx-button{min-height:44px}.cx-more-filters{border-radius:var(--card-radius);background:var(--muted);flex-wrap:wrap;gap:8px;margin-top:8px;padding:12px;display:flex}.cx-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cx-chips>button:not(.cx-link){border:1px solid var(--text);background:var(--background);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:background-color .15s;display:flex}.cx-chips>button:not(.cx-link):hover{background:var(--muted)}.cx-chips>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:350px;overflow:hidden}.cx-segmented{background:var(--muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex}.cx-segmented button{color:var(--secondary);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s}.cx-segmented button:hover:not([aria-pressed=true]):not(:disabled){color:var(--text)}.cx-segmented button[aria-pressed=true]{background:var(--background);color:var(--text);box-shadow:var(--card-shadow)}.cx-modes{background:0 0;gap:8px;padding:0}.cx-modes button{border:1px solid var(--border-strong);background:var(--background);color:var(--text);padding:7px 14px}.cx-modes button:hover:not([aria-pressed=true]){border-color:var(--text);background:var(--muted)}.cx-modes button[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--background);box-shadow:none}.cx-explorer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:12px;display:flex}.cx-highlight-metric{--data-card-background:var(--cx-accent-soft);--border:var(--cx-accent-line)}.cx-metric-foot{min-height:36px;color:var(--secondary);justify-content:space-between;align-items:flex-start;gap:8px;margin-top:2px;font-size:12px;line-height:1.5;display:flex}.cx-metric-foot button{width:28px;height:28px;color:var(--text);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-content:center;margin-top:-4px;transition:background-color .15s;display:grid}.cx-metric-foot button:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.cx-event-list{flex-direction:column;gap:2px;margin-top:4px;display:flex}.cx-event-list>button,.cx-rank-row{border-radius:var(--control-radius);min-height:56px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;transition:background-color .15s;display:flex}.cx-event-list>button:hover,.cx-rank-row:hover{background:var(--muted)}.cx-rank-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:4px 0;display:flex}.cx-rank{width:22px;color:var(--secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.cx-event-name{overflow-wrap:break-word;flex:1;min-width:0;font-size:14px;font-weight:600}.cx-rank-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cx-event-list strong{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:92px;font-size:14px}.cx-event-list strong small{color:var(--secondary);font-size:12px;font-weight:400}.cx-event-list>button>.dashboard-icon{color:var(--secondary);flex-shrink:0}.cx-mini-bar{background:color-mix(in srgb,var(--text) 6%,var(--background));border-radius:999px;width:95%;height:4px;margin-top:6px;display:block;overflow:hidden}.cx-mini-bar i{background:color-mix(in srgb,var(--accent) 70%,var(--background));border-radius:999px;height:100%;display:block}.cx-art-placeholder{border-radius:var(--cx-radius-sm);background:var(--muted);flex-shrink:0;width:44px;height:44px;display:block}.cx-art-cell{align-items:center;gap:12px;display:inline-flex}.cx-art-cell .cx-card-image-art,.cx-art-cell .cx-art-placeholder{width:36px;height:36px}.cx-card-image{aspect-ratio:1;border-radius:var(--control-radius);background:var(--muted);isolation:isolate;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.cx-card-image img,.cx-card-image video{width:100%;height:100%;transition:transform .3s,opacity .25s;display:block;position:absolute;inset:0}.cx-card-image.is-render img{object-fit:contain;padding:8%}.cx-card-image.is-photo img{object-fit:cover}.cx-card-image.is-loading img{opacity:0}.cx-card-image.is-loading:after{content:"";z-index:1;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--background) 65%,transparent) 50%,transparent 70%);pointer-events:none;background-size:220% 100%;animation:1.3s ease-in-out infinite cx-shimmer;position:absolute;inset:0}.cx-no-image{width:100%;height:100%;color:var(--secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12%;font-size:12px;display:flex}.cx-no-image .cx-art-slab{width:34%;max-width:72px;height:auto}.cx-card-image-thumb{border-radius:var(--cx-radius-sm);flex-shrink:0;width:40px;height:40px}.cx-card-image-thumb.is-render img{padding:4%}.cx-card-image-thumb .cx-no-image,.cx-card-image-art .cx-no-image,.cx-card-image-mini .cx-no-image{padding:6px}.cx-card-image-thumb .cx-no-image .cx-art-slab,.cx-card-image-art .cx-no-image .cx-art-slab,.cx-card-image-mini .cx-no-image .cx-art-slab{width:auto;height:100%}.cx-card-image-art{border-radius:var(--cx-radius-sm);flex-shrink:0;width:44px;height:44px}.cx-card-image-art.is-render img{padding:3%}.cx-card-image-mini{background:0 0;border-radius:0}.cx-card-image-mini.is-render img{padding:6%}.cx-card-image-hero{border-radius:var(--card-radius)}.cx-card-image-hero img,.cx-card-image-hero.is-photo img{object-fit:contain}.cx-card-image-hero.is-render img{padding:6%}.cx-card-image-hero.is-photo:has(video){background:var(--text)}.cx-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.cx-card-tile{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.cx-card-tile .cx-card-image{margin-bottom:10px;transition:box-shadow .2s}.cx-card-tile:hover .cx-card-image{box-shadow:var(--shadow)}.cx-card-tile:hover .cx-card-image img{transform:scale(1.04)}.cx-card-tile strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cx-card-tile>span{color:var(--secondary);font-size:13px}.cx-card-date{margin-top:2px;font-size:12px!important}.cx-sales-row{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:6px;display:grid;overflow-x:auto}.cx-sales-row>.cx-card-tile{scroll-snap-align:start}.cx-card-tile .cx-sale-price{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;display:block}.cx-card-tile .cx-sale-title{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.cx-note{border-radius:var(--control-radius);background:var(--muted);color:var(--secondary);align-items:flex-start;gap:10px;margin:12px 0;padding:8px 14px;font-size:13px;line-height:1.6;display:flex}.cx-note>.dashboard-icon{flex-shrink:0;margin-top:2px}.cx-note>span{flex:none}.cx-note>.cx-note-text{flex:1;min-width:0}.cx-note>.cx-link,.cx-note-body>.cx-link{white-space:nowrap}.cx-note-details{display:block}.cx-note-details>summary{color:var(--text);cursor:pointer;align-items:center;gap:12px;font-weight:600;list-style:none;display:flex}.cx-note-details>summary::-webkit-details-marker{display:none}.cx-note-details>summary>.dashboard-icon{color:var(--secondary);flex-shrink:0}.cx-note-body{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:6px 0 0 28px;display:flex}.cx-note-body>.cx-note-text{flex:1;min-width:min(240px,100%)}.cx-caret{color:var(--secondary);place-content:center;margin-left:auto;transition:transform .2s;display:inline-grid}details[open]>summary>.cx-caret{transform:rotate(180deg)}.cx-investor-caveat{border-left:3px solid var(--accent);border-radius:0 var(--control-radius) var(--control-radius) 0;background:var(--muted);color:var(--secondary);margin:12px 0;font-size:13px;line-height:1.6}.cx-caveat-head{flex-wrap:wrap;align-items:center;gap:4px 16px;padding:6px 14px 6px 12px;display:flex}.cx-caveat-toggle{min-width:0;min-height:28px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.cx-caveat-toggle>.dashboard-icon{color:var(--secondary);flex-shrink:0}.cx-caveat-toggle strong{font-weight:600}.cx-caveat-more{color:var(--secondary);white-space:nowrap;font-weight:500}.cx-caveat-toggle .cx-caret{margin-left:-4px}.cx-caveat-toggle[aria-expanded=true] .cx-caret{transform:rotate(180deg)}.cx-caveat-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-left:auto;display:flex}.cx-caveat-actions>.cx-link{white-space:nowrap}.cx-caveat-body{padding:0 14px 10px 36px}.cx-caveat-body>p{margin:0}.cx-caveat-body>p+p{margin-top:6px}.cx-records{margin-top:16px}.cx-record-bar,.cx-block-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 16px;display:flex}.cx-block-controls{justify-content:flex-start}.cx-record-meta{color:var(--secondary);flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:13px;display:flex}.cx-record-meta strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.cx-record-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-record-controls .cx-select{min-width:170px;padding:0 12px}.cx-record-controls .cx-select>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.cx-record-controls .cx-select select{height:38px;color:var(--text);font-size:13px;font-weight:600}.cx-record-controls .cx-button{min-height:40px;font-size:13px}.cx-table-scroll{overscroll-behavior-x:contain;background:linear-gradient(to right,var(--surface) 30%,transparent) left/28px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) right/28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#0003,transparent) left/14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#0003,transparent) right/14px 100% no-repeat scroll;max-width:100%;overflow-x:auto}.cx-table{border-collapse:collapse;width:100%;min-width:650px;color:var(--text);text-align:left;font-size:13px}.cx-table th{border-bottom:1px solid var(--border-strong);color:var(--secondary);text-align:left;vertical-align:bottom;white-space:nowrap;padding:0 12px 10px;font-size:12px;font-weight:600;line-height:1.4}.cx-table td{border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:break-word;word-break:normal;font-variant-numeric:tabular-nums;max-width:280px;padding:12px}.cx-table :is(th,td):first-child{padding-left:0}.cx-table :is(th,td):last-child{padding-right:0}.cx-table tbody tr:last-child td{border-bottom:0}.cx-table .cx-number{text-align:right;white-space:nowrap}.cx-table .cx-nowrap{white-space:nowrap}.cx-table-title{flex-direction:column;gap:2px;min-width:170px;max-width:280px;display:flex}.cx-table-title.cx-table-date{min-width:0}.cx-table-title small{color:var(--secondary);font-size:12px}.cx-table-title>.cx-link{font-weight:500}.cx-table-title>.cx-tag{align-self:flex-start}.cx-card-cell{align-items:center;gap:12px;min-width:230px;display:flex}.cx-person-cell{vertical-align:middle;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.cx-person-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.cx-person-text>small{color:var(--secondary);white-space:nowrap;font-size:12px}.cx-person-text>.cx-tag{margin-top:2px}.cx-person-text>.cx-link{white-space:nowrap}.cx-pagination{color:var(--secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.cx-pagination>div{gap:8px;display:flex}.cx-pagination .cx-button{min-height:36px;padding:6px 12px;font-size:13px}.cx-local-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.cx-inline-metrics{color:var(--secondary);flex-wrap:wrap;gap:12px 40px;margin:16px 0;font-size:13px;display:flex}.cx-inline-metrics strong{color:var(--text);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:28px;font-weight:600;display:block}.cx-avatar-mark{background:color-mix(in srgb,var(--avatar-tone) 14%,var(--background));color:color-mix(in srgb,var(--avatar-tone) 62%,var(--text));letter-spacing:0;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.cx-identicon{border-radius:28%}.cx-identicon svg{width:100%;height:100%;display:block}.cx-identicon rect{fill:var(--avatar-tone)}.cx-source-list{flex-direction:column;display:flex}.cx-source-list>button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;border-radius:0;align-items:center;gap:18px;margin:0 -8px;padding:20px 8px;transition:background-color .15s;display:flex}.cx-source-list>button:last-child{border-bottom:0}.cx-source-list>button:hover{background:var(--muted)}.cx-source-list>button>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cx-source-list strong{font-size:15px}.cx-source-list>button>div>span{color:var(--secondary);font-size:13px}.cx-source-list b{letter-spacing:-.4px;text-align:right;font-variant-numeric:tabular-nums;min-width:100px;font-size:21px;font-weight:600}.cx-source-list .cx-tag{justify-content:center;min-width:115px}.cx-two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cx-join-stats>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 0;font-size:13px;display:flex}.cx-join-stats>div:last-child{border-bottom:0}.cx-join-stats strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.cx-coverage-number{color:var(--accent);letter-spacing:-2px;margin-top:20px;font-size:58px;font-weight:600}.cx-coverage-number small{letter-spacing:0;font-size:26px}.cx-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cx-archive-grid>button{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--background);color:var(--text);text-align:left;flex-direction:column;gap:10px;padding:18px;transition:border-color .15s,box-shadow .2s;display:flex}.cx-archive-grid>button:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.cx-archive-grid strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.cx-archive-grid small{width:100%;color:var(--secondary);justify-content:space-between;font-size:12px;display:flex}.cx-methods details{border-bottom:1px solid var(--border);padding:18px 0}.cx-methods summary{cursor:pointer;align-items:center;gap:12px;font-weight:600;list-style:none;display:flex}.cx-methods summary::-webkit-details-marker{display:none}.cx-methods p{max-width:950px;color:var(--secondary);font-size:14px}.cx-section{margin-top:40px}.cx-section>header{margin-bottom:20px}.cx-footer{border-top:1px solid var(--border);color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.cx-footer>span:first-child{color:var(--text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.cx-loading{min-height:220px;color:var(--secondary);text-align:center;justify-content:center;align-items:center;gap:12px;padding:64px 16px;display:flex}.cx-loading>span{border:2px solid var(--cx-accent-line);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite cx-spin}.cx-error{border:1px solid var(--cx-negative-line);border-radius:var(--control-radius);background:var(--cx-negative-soft);color:var(--negative);margin:20px 0;padding:16px 20px}.cx-error-state{color:var(--text);align-items:center;gap:24px;padding:24px;display:flex}.cx-error-state strong{font-size:15px}.cx-error-state p{color:var(--text);overflow-wrap:break-word;margin:4px 0 14px}.cx-state-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-error-state.is-offline{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--muted);margin:20px 0}.cx-state-icon{background:var(--background);width:48px;height:48px;color:var(--secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cx-state-note{margin:20px 0}.cx-empty{min-height:260px;color:var(--secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;display:flex}.cx-empty strong{color:var(--text);margin-top:8px;font-size:16px}.cx-empty .cx-button{margin-top:12px}.cx-art{color:var(--secondary);flex-shrink:0;display:block}.cx-art-large{width:120px;height:100px}.cx-art-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cx-art-strong{stroke-width:3px}.cx-art-fill{fill:var(--background)}.cx-art-dash{stroke-dasharray:3 4;opacity:.55}.cx-art-accent{fill:var(--accent);opacity:.85}.cx-art-accent-line{stroke:var(--accent)}.cx-art-shadow{fill:color-mix(in srgb,var(--text) 7%,transparent)}.cx-art-badge{fill:var(--accent)}.cx-art-badge-mark{fill:none;stroke:var(--cx-on-accent);stroke-width:3px;stroke-linecap:round}.cx-art-badge-dot{fill:var(--cx-on-accent)}.cx-art-scan{width:24px;height:24px}.dialog.expanded.cx-detail-dialog>.dialog-header{z-index:3;background:var(--surface-raised);border-bottom:1px solid var(--border);position:sticky;top:0}@media (width<=650px){.dialog.expanded.cx-detail-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.cx-detail{min-width:0;color:var(--text);font-size:14px;line-height:1.5}.cx-detail h2{letter-spacing:-.4px;overflow-wrap:break-word;margin:12px 0 8px;font-size:26px;font-weight:600;line-height:1.25}.cx-detail h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:36px 0 14px;font-size:18px;font-weight:600;line-height:1.3;display:flex}.cx-detail h3>span,.cx-detail h3>small{color:var(--secondary);font-size:13px;font-weight:400}.cx-detail-navigation{border-bottom:1px solid var(--border);color:var(--secondary);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding-bottom:16px;font-size:13px;display:flex}.cx-detail-navigation>span{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cx-detail-navigation>span button{max-width:220px;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;overflow:hidden}.cx-detail-navigation>span button:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.cx-detail-navigation>span button[aria-current=page]{color:var(--text);font-weight:600}.cx-detail-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px;display:grid}.cx-detail-summary{min-width:0}.cx-detail-summary>h2{margin-top:14px}.cx-hero-media{flex-direction:column;gap:12px;min-width:0;display:flex}.cx-hero-thumbs{flex-wrap:wrap;gap:8px;display:flex}.cx-hero-thumbs>button{border:1px solid var(--border);border-radius:var(--cx-radius-sm);background:var(--muted);width:76px;height:76px;color:var(--text);place-items:center;padding:0;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.cx-hero-thumbs>button:hover{border-color:var(--text)}.cx-hero-thumbs>button[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.cx-hero-thumbs .cx-card-image-mini{width:100%;height:100%}.cx-hero-scan{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:600;line-height:1.15;display:flex}.cx-hero-3d>span{letter-spacing:.5px;font-size:14px;font-weight:700}.cx-hero-video{object-fit:contain}.cx-detail code{color:var(--secondary);overflow-wrap:anywhere;font-size:12px}.cx-detail dl{grid-template-columns:150px minmax(0,1fr);gap:12px 16px;margin:24px 0;display:grid}.cx-detail dt{color:var(--secondary);font-size:13px}.cx-detail dd{overflow-wrap:anywhere;margin:0;font-size:13px}.cx-raw{border:1px solid var(--border);border-radius:var(--control-radius);margin-top:10px;padding:14px 16px}.cx-raw summary{cursor:pointer;align-items:center;gap:12px;font-size:13px;font-weight:600;list-style:none;display:flex}.cx-raw summary::-webkit-details-marker{display:none}.cx-raw pre{border-radius:var(--cx-radius-sm);background:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.cx-person-heading{align-items:center;gap:16px;min-width:0;margin:4px 0 20px;display:flex}.cx-person-heading>div{min-width:0}.cx-person-heading h2{margin:0}.cx-person-heading p{color:var(--secondary);margin:4px 0 0}.cx-detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:13px;display:flex}.cx-detail-row>span:last-child{white-space:nowrap;color:var(--secondary)}.cx-detail-row .cx-person-cell .cx-link{overflow-wrap:anywhere}.cx-wallet-code{margin-top:4px;display:block;font-size:13px!important}.cx-detail .cx-table{font-size:13px}.cx-activity-summary{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:8px 0 16px;display:grid}.cx-activity-summary>div{border:1px solid var(--border);border-radius:var(--control-radius);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.cx-activity-summary strong{font-variant-numeric:tabular-nums;font-size:20px}.cx-activity-summary small{color:var(--secondary);font-size:12px}.cx-investor{flex-direction:column;gap:12px;display:flex}.cx-investor>:is(.cx-note,.cx-investor-caveat,.cx-investor-controls,.cx-investor-ledger,.cx-segmented,.cx-loading,.cx-error,.cx-error-state,p){margin-block:0}.cx-channel-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cx-segment-toggle{border:1px solid var(--border-strong);background:var(--background);min-height:40px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.cx-segment-toggle:hover{border-color:var(--text);background:var(--muted)}.cx-segment-toggle[aria-expanded=true]{border-color:var(--text)}.cx-segment-toggle .cx-caret{margin-left:0}.cx-segment-toggle[aria-expanded=true] .cx-caret{transform:rotate(180deg)}.cx-segment-panel>.cx-filter-area{margin:0}.cx-investor-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.cx-investor-controls>.cx-local-controls{display:contents}.cx-buyback-control{align-items:center;gap:10px;min-height:40px;padding:0 4px;font-size:13px;font-weight:600;display:flex}.cx-buyback-control input{width:18px;height:18px;accent-color:var(--accent)}.cx-investor-diagnostics{grid-template-columns:1fr 1fr;gap:24px 20px;padding:4px 0;display:grid}.cx-investor-diagnostics>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cx-investor-diagnostics span{color:var(--secondary);font-size:13px}.cx-investor-diagnostics strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.25}.cx-investor-diagnostics small{color:var(--secondary);font-size:12px;line-height:1.5}.cx-investor-ledger{margin:16px 0}.cx-investor-ledger>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 0;font-weight:600;list-style:none;display:flex}.cx-investor-ledger>summary::-webkit-details-marker{display:none}.cx-table.cx-buyer-table,.cx-table.cx-pack-table{min-width:0}.cx-pack-table td:first-child{width:50%}@keyframes cx-spin{to{transform:rotate(360deg)}}@keyframes cx-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.cx-loading>span,.cx-card-image.is-loading:after{animation:none}.cx-card-image img,.cx-caret{transition:none}.cx-card-tile:hover .cx-card-image img{transform:none}}@media (width<=1000px){.cx-filterbar{flex-wrap:wrap}.cx-search{flex-basis:100%}.cx-filterbar>.cx-select{flex:1;max-width:none}.cx-source-list .cx-tag{min-width:0}.cx-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}@media (width<=700px){.cx-context{flex-direction:column;align-items:flex-start;gap:6px;font-size:12px}.cx-context-side{justify-content:flex-start}.cx-context .cx-button{min-height:36px;font-size:13px}.cx-context .cx-tag{padding:2px 8px;font-size:11px}.cx-category-wrap{margin-bottom:8px}.cx-category-bar{gap:20px}.cx-filterbar{gap:8px}.cx-filterbar>.cx-select{min-width:100px;padding:0 8px 0 12px}.cx-filterbar>.cx-button{padding:0 14px}.cx-search{min-width:0}.cx-more-filters>.cx-select{width:100%;max-width:none}.cx-segmented{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;scroll-padding-inline:24px;overflow-x:auto}.cx-segmented::-webkit-scrollbar{display:none}.cx-segmented button{scroll-snap-align:start;flex:none;min-height:40px}.cx-segmented[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.cx-segmented[data-more-left]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.cx-segmented[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.cx-sales-row{grid-auto-columns:calc(42.5532% - 17.0213px)}.cx-seg-hint,.cx-table .cx-card-image-thumb{display:none}.cx-metric-foot button,.cx-icon-button{position:relative}.cx-metric-foot button:after{content:"";position:absolute;inset:-8px}.cx-icon-button:after{content:"";position:absolute;inset:-4px}.cx-note-details>summary,.cx-methods summary{margin-block:-10px;padding-block:10px}.cx-raw summary{margin-block:-11px;padding-block:11px}.cx-explorer-toolbar{flex-direction:column;align-items:stretch}.cx-explorer-toolbar>.cx-segmented{align-self:flex-start}.cx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.cx-card-tile strong{font-size:13px}.cx-note{flex-wrap:wrap;padding:8px 12px}.cx-note>.cx-link{margin-left:28px}.cx-note>.cx-note-text{flex-basis:calc(100% - 40px)}.cx-event-list>button,.cx-rank-row,.cx-rank-main{gap:10px}.cx-rank{width:18px}.cx-event-list strong{min-width:0}.cx-event-list strong small{display:none}.cx-event-name{font-size:13px}.cx-note-body{margin-left:0}.cx-caveat-head{padding:0 12px}.cx-caveat-toggle{min-height:40px}.cx-caveat-actions{margin-left:24px;padding-bottom:8px}.cx-caveat-body{padding:0 12px 10px}.cx-local-controls>.cx-select,.cx-investor-controls .cx-select{flex:150px;max-width:none}.cx-select:has(input[type=date]){flex-direction:column;justify-content:center;align-items:stretch;gap:0;min-width:0;padding:4px 12px}.cx-select:has(input[type=date])>input{flex:none;width:100%;height:22px}.cx-two-column{grid-template-columns:1fr}.cx-source-list>button{flex-wrap:wrap;gap:8px 12px;padding:16px 8px}.cx-source-list>button>div{min-width:calc(100% - 80px)}.cx-source-list b{min-width:0;margin-left:42px;font-size:18px}.cx-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-archive-grid>button{padding:14px}.cx-record-bar{align-items:flex-start}.cx-record-meta>span:last-child{display:none}.cx-record-controls{width:100%}.cx-record-controls .cx-select{flex:1;min-width:0;max-width:none}.cx-col-secondary{display:none}.cx-table{min-width:0}.cx-table-title{min-width:150px}.cx-card-cell{min-width:200px}.cx-pagination{flex-wrap:wrap}.cx-pagination .cx-button{min-height:40px;padding:6px 10px}.cx-inline-metrics{gap:12px 24px}.cx-inline-metrics strong{font-size:23px}.cx-footer>span:nth-child(2){display:none}.cx-detail-hero{grid-template-columns:1fr}.cx-hero-thumbs>button{width:56px;height:56px}.cx-hero-scan>span{display:none}.cx-detail dl{grid-template-columns:120px minmax(0,1fr)}.cx-person-heading h2{overflow-wrap:anywhere;font-size:20px}.cx-detail-row{flex-wrap:wrap}.cx-error-state{flex-direction:column;align-items:flex-start;padding:20px}.cx-investor-diagnostics{grid-template-columns:1fr 1fr;gap:20px 16px}.cx-investor-diagnostics strong{font-size:22px}}@media (width<=520px){.cx-investor-diagnostics{grid-template-columns:1fr}}@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-toolbar .search-field,.table-row-action,.table-pagination .actions,.receipt-pagination>button,.select-trigger .chevron,.data-segmented-control-button[aria-pressed=false],.data-slider-input,.data-slider-track,.data-slider-bound,.data-switch-track{display:none!important}.table-toolbar:not(:has(.table-toolbar-controls)){display:none!important}.table-print-search{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--secondary);margin-block-end:8px;display:block}.select-trigger,.data-segmented-control,.data-segmented-control-button,.data-switch,.table th button{cursor:default;height:auto;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important}.select-trigger .filter-label:after{content:": "}.data-switch[aria-checked=true]:after{content:" — On"}.data-switch[aria-checked=false]:after{content:" — Off"}.data-slider-control{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;display:block}.data-slider-value{position:static!important;transform:none!important}.data-slider--range .data-slider-value--lower:after{content:" – ";white-space:pre}.table-wrap{-webkit-mask-image:none!important;mask-image:none!important}.table td,.table th{white-space:normal;overflow-wrap:break-word}.recharts-responsive-container>div{width:100%!important;height:100%!important}.recharts-wrapper{max-width:100%!important}.recharts-wrapper>.recharts-surface{width:100%!important;height:100%!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}}.cx-measured-scope{color:var(--secondary);font-size:13px}.cx-investor-diagnostics.cx-measured-diagnostics{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-measured-diagnostics strong{font-variant-numeric:tabular-nums}.cx-measured-extra{margin:20px 0 0}.cx-table.cx-measured-compact{min-width:0}.cx-measured-sub{color:var(--secondary);white-space:nowrap;margin-top:2px;font-size:12px;display:block}@media (width<=900px){.cx-investor-diagnostics.cx-measured-diagnostics{grid-template-columns:1fr 1fr}}@media (width<=520px){.cx-investor-diagnostics.cx-measured-diagnostics{grid-template-columns:1fr}}.cx-chain-est{color:var(--secondary);margin-left:4px;font-size:12px;font-weight:600}.cx-chain-tx{white-space:nowrap;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-flex}.cx-chain-tx:focus-visible{outline:2px solid var(--text);outline-offset:2px}.cx-chain-lookup{align-items:stretch;gap:8px;display:flex}.cx-chain-lookup .cx-select{min-width:340px;max-width:none}.cx-chain-lookup input[aria-invalid=true]{color:var(--negative)}.cx-chain-invalid{color:var(--negative);margin:-4px 0 12px}.cx-chips.cx-chain-chips{margin:-4px 0 12px}.cx-chain-detail .cx-badges{margin-bottom:10px}.cx-chain-detail .cx-local-controls{margin:16px 0 4px}.cx-chain-totals{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cx-chain-totals>div>span{font-size:13px}.cx-chain-totals small{font-size:12px;line-height:1.45}.cx-chain-validation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.cx-chain-validation>div{border:1px solid var(--border);border-radius:var(--control-radius);flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.cx-chain-validation strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:600}.cx-chain-validation strong small{color:var(--secondary);letter-spacing:0;font-size:14px}.cx-chain-validation span{color:var(--secondary);font-size:13px;line-height:1.45}.cx-source-list .cx-tag{text-align:center;white-space:normal;max-width:220px;line-height:1.35}@media (width<=1000px){.cx-chain-validation{grid-template-columns:1fr}}@media (width<=700px){.cx-chain-lookup{width:100%}.cx-chain-lookup .cx-select{flex:1;min-width:0;max-width:none}.cx-chain-lookup .cx-button{padding-inline:12px}}
/*$vite$:1*/